aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--GIDs5
-rw-r--r--MOVED27
-rw-r--r--Mk/Uses/display.mk33
-rw-r--r--Mk/Uses/gstreamer.mk7
-rw-r--r--Mk/Uses/pyqt.mk4
-rw-r--r--Mk/Uses/python.mk2
-rw-r--r--Mk/Uses/samba.mk12
-rw-r--r--Mk/bsd.default-versions.mk2
-rw-r--r--Mk/bsd.port.mk4
-rw-r--r--UIDs5
-rw-r--r--UPDATING59
-rw-r--r--accessibility/darkman/Makefile2
-rw-r--r--arabic/libreoffice/distinfo10
-rw-r--r--archivers/Makefile1
-rw-r--r--archivers/nfpm/Makefile2
-rw-r--r--archivers/openzl/Makefile61
-rw-r--r--archivers/openzl/distinfo7
-rw-r--r--archivers/openzl/files/patch-Makefile13
-rw-r--r--archivers/openzl/files/patch-build_make_zldefs.make13
-rw-r--r--archivers/openzl/files/patch-src_openzl_shared_portability.h15
-rw-r--r--archivers/openzl/pkg-descr11
-rw-r--r--archivers/openzl/pkg-plist146
-rw-r--r--archivers/pbzip2/Makefile12
-rw-r--r--archivers/py-blosc2/Makefile4
-rw-r--r--archivers/py-blosc2/distinfo6
-rw-r--r--archivers/py-blosc2/files/patch-pyproject.toml2
-rw-r--r--archivers/py-borgbackup/Makefile4
-rw-r--r--archivers/py-borgbackup/files/patch-msgpack5
-rw-r--r--archivers/py-borgbackup12/Makefile4
-rw-r--r--archivers/py-borgbackup12/files/patch-msgpack26
-rw-r--r--archivers/rubygem-fpm/Makefile4
-rw-r--r--archivers/rubygem-fpm/distinfo6
-rw-r--r--archivers/unpackerr/Makefile2
-rw-r--r--astro/cfitsio/Makefile2
-rw-r--r--astro/cfitsio/distinfo6
-rw-r--r--astro/cfitsio/files/patch-fitsio2.h28
-rw-r--r--astro/gpsbabel/Makefile43
-rw-r--r--astro/gpsbabel/distinfo6
-rw-r--r--astro/gpsbabel/files/patch-configure28
-rw-r--r--astro/gpsbabel/files/patch-jeeps_gpslibusb.cc11
-rw-r--r--astro/gpsbabel/pkg-plist18
-rw-r--r--astro/kosmorro/pkg-plist2
-rw-r--r--astro/osmium-tool/Makefile2
-rw-r--r--astro/p5-Astro-Coords/Makefile2
-rw-r--r--astro/p5-Astro-Coords/distinfo6
-rw-r--r--astro/py-astropy-iers-data/Makefile7
-rw-r--r--astro/py-astropy-iers-data/distinfo6
-rw-r--r--astro/py-astropy/Makefile2
-rw-r--r--astro/py-astropy/distinfo6
-rw-r--r--astro/py-astropy/files/patch-pyproject.toml13
-rw-r--r--astro/py-kosmorrolib/pkg-plist2
-rw-r--r--astro/py-pykep/Makefile2
-rw-r--r--astro/py-sunpy/Makefile3
-rw-r--r--astro/py-sunpy/distinfo6
-rw-r--r--astro/py-sunpy/files/patch-sunpy_io_src_ana___pyana.c14
-rw-r--r--astro/pykep/Makefile2
-rw-r--r--astro/qmapshack/Makefile2
-rw-r--r--astro/qmapshack/distinfo6
-rw-r--r--audio/asterisk-espeak/Makefile4
-rw-r--r--audio/asterisk-flite/Makefile4
-rw-r--r--audio/baresip/Makefile118
-rw-r--r--audio/baresip/distinfo6
-rw-r--r--audio/baresip/files/patch-cmake_FindGST.cmake44
-rw-r--r--audio/baresip/files/patch-modules_sndio_CMakeLists.txt10
-rw-r--r--audio/baresip/pkg-plist17
-rw-r--r--audio/cardinal/Makefile5
-rw-r--r--audio/cardinal/distinfo6
-rw-r--r--audio/cardinal/files/patch-dpf_Makefile.base.mk14
-rw-r--r--audio/cardinal/files/patch-plugins_MindMeldModular_src_MixMaster_AuxExpander.cpp40
-rw-r--r--audio/cardinal/files/patch-src_Rack_src_system.cpp12
-rw-r--r--audio/cardinal/pkg-plist562
-rw-r--r--audio/din/Makefile4
-rw-r--r--audio/ganv/Makefile2
-rw-r--r--audio/go-librespot/Makefile2
-rw-r--r--audio/gonic/Makefile1
-rw-r--r--audio/guitarix-lv2/Makefile7
-rw-r--r--audio/liblo/Makefile2
-rw-r--r--audio/mac/Makefile6
-rw-r--r--audio/mac/distinfo6
-rw-r--r--audio/mac/files/patch-Shared_All.h14
-rw-r--r--audio/mac/files/patch-Source_Shared_All.h27
-rw-r--r--audio/mac/files/patch-Source_Shared_CPUFeatures.cpp46
-rw-r--r--audio/murmur-cli/Makefile2
-rw-r--r--audio/ncmpcpp/Makefile2
-rw-r--r--audio/ncmpcpp/files/patch-m4_boost.m4938
-rw-r--r--audio/patchage/Makefile2
-rw-r--r--audio/re/Makefile4
-rw-r--r--audio/re/distinfo6
-rw-r--r--audio/re/pkg-plist4
-rw-r--r--audio/schismtracker/Makefile2
-rw-r--r--audio/schismtracker/distinfo6
-rw-r--r--audio/supercollider/Makefile2
-rw-r--r--audio/unflac/Makefile2
-rw-r--r--audio/visp-go/Makefile2
-rw-r--r--audio/wavetral/Makefile4
-rw-r--r--audio/zrythm/Makefile2
-rw-r--r--benchmarks/ali/Makefile2
-rw-r--r--benchmarks/bombardier/Makefile2
-rw-r--r--benchmarks/ddosify/Makefile2
-rw-r--r--benchmarks/hey/Makefile2
-rw-r--r--benchmarks/hipercontracer/Makefile2
-rw-r--r--benchmarks/plow/Makefile2
-rw-r--r--benchmarks/vegeta/Makefile2
-rw-r--r--biology/augustus/Makefile2
-rw-r--r--biology/bolt-lmm/Makefile2
-rw-r--r--biology/canu/Makefile2
-rw-r--r--biology/cufflinks/Makefile6
-rw-r--r--biology/dsr-pdb/Makefile2
-rw-r--r--biology/haplohseq/Makefile7
-rw-r--r--biology/iqtree/Makefile2
-rw-r--r--biology/kmcp/Makefile2
-rw-r--r--biology/ncbi-cxx-toolkit/Makefile9
-rw-r--r--biology/ncbi-cxx-toolkit/distinfo6
-rw-r--r--biology/ncbi-entrez-direct/Makefile2
-rw-r--r--biology/pbbam/Makefile2
-rw-r--r--biology/py-dnaio/Makefile2
-rw-r--r--biology/py-dnaio/distinfo6
-rw-r--r--biology/py-dnaio/files/patch-pyproject.toml18
-rw-r--r--biology/salmon/Makefile4
-rw-r--r--biology/seqkit/Makefile2
-rw-r--r--biology/taxonkit/Makefile2
-rw-r--r--biology/unikmer/Makefile2
-rw-r--r--cad/PrusaSlicer/Makefile2
-rw-r--r--cad/PrusaSlicer/files/patch-src_slic3r_Utils_Bonjour.hpp8
-rw-r--r--cad/csxcad/Makefile4
-rw-r--r--cad/freecad/Makefile2
-rw-r--r--cad/ifcopenshell/Makefile4
-rw-r--r--cad/k40-whisperer/Makefile23
-rw-r--r--cad/k40-whisperer/distinfo6
-rw-r--r--cad/k40-whisperer/pkg-plist6
-rw-r--r--cad/kicad-devel/Makefile2
-rw-r--r--cad/kicad/Makefile1
-rw-r--r--cad/libbgcode/Makefile2
-rw-r--r--cad/magic/Makefile20
-rw-r--r--cad/magic/distinfo6
-rw-r--r--cad/magic/files/patch-commands__Makefile9
-rw-r--r--cad/magic/files/patch-rules.mak12
-rw-r--r--cad/magic/files/patch-scripts_configure4
-rw-r--r--cad/magic/files/patch-textio__textioInt.h8
-rw-r--r--cad/magic/files/patch-utils_path.c10
-rw-r--r--cad/magic/pkg-plist6
-rw-r--r--cad/nvc/Makefile5
-rw-r--r--cad/nvc/distinfo6
-rw-r--r--cad/openscad-devel/Makefile5
-rw-r--r--cad/openscad/Makefile6
-rw-r--r--cad/openvsp/Makefile5
-rw-r--r--cad/openvsp/pkg-plist2
-rw-r--r--cad/qflow/Makefile2
-rw-r--r--chinese/fcitx5-chinese-addons/Makefile2
-rw-r--r--chinese/libime-jyutping/Makefile2
-rw-r--r--chinese/libime/Makefile2
-rw-r--r--chinese/libreoffice-zh_CN/distinfo10
-rw-r--r--chinese/libreoffice-zh_TW/distinfo10
-rw-r--r--chinese/librime/Makefile2
-rw-r--r--chinese/wordpress-zh_CN/distinfo6
-rw-r--r--chinese/wordpress-zh_TW/distinfo6
-rw-r--r--comms/gnuradio/Makefile4
-rw-r--r--comms/gqrx/Makefile4
-rw-r--r--comms/gr-osmosdr/Makefile3
-rw-r--r--comms/libimobiledevice/Makefile57
-rw-r--r--comms/libimobiledevice/distinfo6
-rw-r--r--comms/libimobiledevice/files/patch-configure13
-rw-r--r--comms/libimobiledevice/files/patch-configure.ac13
-rw-r--r--comms/libimobiledevice/pkg-plist3
-rw-r--r--comms/py-libimobiledevice/Makefile31
-rw-r--r--comms/soapyuhd/Makefile4
-rw-r--r--comms/uhd/Makefile4
-rw-r--r--comms/wsjtx/Makefile2
-rw-r--r--comms/wsjtz/Makefile2
-rw-r--r--converters/dos2ansi/Makefile2
-rw-r--r--converters/dos2unix/Makefile2
-rw-r--r--converters/dos2unix/distinfo6
-rw-r--r--converters/osm2pgrouting/Makefile4
-rw-r--r--converters/simdutf/Makefile2
-rw-r--r--converters/simdutf/distinfo6
-rw-r--r--converters/simdutf/pkg-plist4
-rw-r--r--converters/yj/Makefile2
-rw-r--r--databases/Makefile6
-rw-r--r--databases/akonadi/Makefile1
-rw-r--r--databases/arrow/Makefile20
-rw-r--r--databases/arrow/distinfo6
-rw-r--r--databases/arrow/pkg-plist57
-rw-r--r--databases/cayley/Makefile2
-rw-r--r--databases/cego/Makefile2
-rw-r--r--databases/cego/distinfo6
-rw-r--r--databases/cockroach/Makefile2
-rw-r--r--databases/foundationdb71-client/Makefile2
-rw-r--r--databases/foundationdb71-server/Makefile4
-rw-r--r--databases/foundationdb73-client/Makefile2
-rw-r--r--databases/foundationdb73-server/Makefile4
-rw-r--r--databases/freetds-devel/Makefile4
-rw-r--r--databases/freetds-devel/distinfo6
-rw-r--r--databases/galera26/Makefile2
-rw-r--r--databases/go-carbon/Makefile2
-rw-r--r--databases/go-pgweb/Makefile2
-rw-r--r--databases/goose/Makefile2
-rw-r--r--databases/immudb/Makefile2
-rw-r--r--databases/imposm3/Makefile2
-rw-r--r--databases/influxdb/Makefile2
-rw-r--r--databases/influxdb2-cli/Makefile2
-rw-r--r--databases/kuzu/Makefile7
-rw-r--r--databases/kuzu/distinfo6
-rw-r--r--databases/mariadb1011-server/Makefile2
-rw-r--r--databases/mariadb106-server/Makefile2
-rw-r--r--databases/mariadb114-server/Makefile2
-rw-r--r--databases/mariadb118-server/Makefile2
-rw-r--r--databases/mongodb70/Makefile1
-rw-r--r--databases/mysql-connector-c++/Makefile1
-rw-r--r--databases/octosql/Makefile2
-rw-r--r--databases/percona-orchestrator/Makefile2
-rw-r--r--databases/pg-safeupdate/Makefile22
-rw-r--r--databases/pg-safeupdate/distinfo3
-rw-r--r--databases/pg-safeupdate/pkg-descr4
-rw-r--r--databases/pg_qualstats/Makefile2
-rw-r--r--databases/pg_qualstats/distinfo6
-rw-r--r--databases/pg_qualstats/pkg-plist2
-rw-r--r--databases/pgbarman/Makefile2
-rw-r--r--databases/pgbarman/distinfo6
-rw-r--r--databases/pgmetrics/Makefile2
-rw-r--r--databases/pgrouting/Makefile4
-rw-r--r--databases/pgschema/Makefile2
-rw-r--r--databases/plpgsql_check/Makefile2
-rw-r--r--databases/plpgsql_check/distinfo6
-rw-r--r--databases/postgresql-libpqxx/Makefile2
-rw-r--r--databases/postgresql-libpqxx/distinfo6
-rw-r--r--databases/postgresql-orafce/Makefile2
-rw-r--r--databases/postgresql-orafce/distinfo6
-rw-r--r--databases/postgresql-orafce/pkg-plist3
-rw-r--r--databases/prometheus-postgres-exporter/Makefile2
-rw-r--r--databases/prometheus-postgresql-adapter/Makefile2
-rw-r--r--databases/py-berkeleydb/Makefile2
-rw-r--r--databases/py-berkeleydb/distinfo6
-rw-r--r--databases/py-berkeleydb/files/patch-setup3.py23
-rw-r--r--databases/py-dbt-semantic-interfaces/Makefile12
-rw-r--r--databases/py-dbt-semantic-interfaces/distinfo6
-rw-r--r--databases/py-duckdb_engine/Makefile2
-rw-r--r--databases/py-duckdb_engine/distinfo6
-rw-r--r--databases/py-fakeredis/Makefile2
-rw-r--r--databases/py-fakeredis/distinfo6
-rw-r--r--databases/py-mariadb/Makefile2
-rw-r--r--databases/py-mariadb/distinfo6
-rw-r--r--databases/py-prisma/Makefile37
-rw-r--r--databases/py-prisma/distinfo3
-rw-r--r--databases/py-prisma/pkg-descr11
-rw-r--r--databases/py-psycopg2/Makefile2
-rw-r--r--databases/py-psycopg2/distinfo6
-rw-r--r--databases/py-redisvl/Makefile38
-rw-r--r--databases/py-redisvl/distinfo3
-rw-r--r--databases/py-redisvl/pkg-descr9
-rw-r--r--databases/py-schemachange/Makefile8
-rw-r--r--databases/py-schemachange/distinfo6
-rw-r--r--databases/py-snowddl/Makefile4
-rw-r--r--databases/py-snowddl/distinfo6
-rw-r--r--databases/py-snowddl/files/patch-pyproject.toml11
-rw-r--r--databases/py-snowflake-connector-python/Makefile19
-rw-r--r--databases/py-snowflake-connector-python/distinfo6
-rw-r--r--databases/py-sqlalchemy20/Makefile2
-rw-r--r--databases/py-sqlalchemy20/distinfo6
-rw-r--r--databases/py-sqlframe/Makefile7
-rw-r--r--databases/py-sqlframe/distinfo6
-rw-r--r--databases/py-sqlglot/Makefile4
-rw-r--r--databases/py-sqlglot/distinfo6
-rw-r--r--databases/py-sqlglotrs/Makefile3
-rw-r--r--databases/py-sqlglotrs/Makefile.crates4
-rw-r--r--databases/py-sqlglotrs/distinfo14
-rw-r--r--databases/py-tiledb/Makefile5
-rw-r--r--databases/py-tiledb/distinfo6
-rw-r--r--databases/py-xrootd/Makefile4
-rw-r--r--databases/py-xrootd/distinfo6
-rw-r--r--databases/redis_exporter/Makefile2
-rw-r--r--databases/rqlite/Makefile2
-rw-r--r--databases/rubygem-redis-actionpack-rails-gitlab/Makefile3
-rw-r--r--databases/rubygem-redis-clustering-gitlab/Makefile21
-rw-r--r--databases/rubygem-redis-clustering-gitlab/distinfo3
-rw-r--r--databases/rubygem-redis-clustering-gitlab/pkg-descr2
-rw-r--r--databases/rubygem-redis-gitlab/Makefile23
-rw-r--r--databases/rubygem-redis-gitlab/distinfo3
-rw-r--r--databases/rubygem-redis-gitlab/pkg-descr1
-rw-r--r--databases/rubygem-redis-namespace-gitlab/Makefile20
-rw-r--r--databases/rubygem-redis-namespace-gitlab/distinfo3
-rw-r--r--databases/rubygem-redis-namespace-gitlab/pkg-descr3
-rw-r--r--databases/rubygem-solid_cache-rails72/Makefile2
-rw-r--r--databases/rubygem-solid_cache-rails72/distinfo6
-rw-r--r--databases/rubygem-solid_cache/Makefile2
-rw-r--r--databases/rubygem-solid_cache/distinfo6
-rw-r--r--databases/sfcgal/Makefile1
-rw-r--r--databases/soci/Makefile2
-rw-r--r--databases/speedtables/Makefile2
-rw-r--r--databases/sq/Makefile2
-rw-r--r--databases/tile38/Makefile2
-rw-r--r--databases/tiledb/Makefile7
-rw-r--r--databases/tiledb/distinfo6
-rw-r--r--databases/timescaledb-backup/Makefile2
-rw-r--r--databases/timescaledb-tune/Makefile2
-rw-r--r--databases/weaviate/Makefile2
-rw-r--r--deskutils/Makefile1
-rw-r--r--deskutils/calibre/Makefile6
-rw-r--r--deskutils/calibre/distinfo14
-rw-r--r--deskutils/calibre/files/user-agent-data.json120
-rw-r--r--deskutils/chart/Makefile2
-rw-r--r--deskutils/copyq/Makefile9
-rw-r--r--deskutils/copyq/distinfo6
-rw-r--r--deskutils/copyq/pkg-plist1
-rw-r--r--deskutils/dstask/Makefile2
-rw-r--r--deskutils/easystroke/Makefile2
-rw-r--r--deskutils/fet/Makefile2
-rw-r--r--deskutils/fet/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-openweather/Makefile47
-rw-r--r--deskutils/gnome-shell-extension-openweather/distinfo3
-rw-r--r--deskutils/gnome-shell-extension-openweather/files/pkg-message.in18
-rw-r--r--deskutils/gnome-shell-extension-openweather/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-openweather/pkg-plist71
-rw-r--r--deskutils/gnome-shell-extra-extensions/Makefile3
-rw-r--r--deskutils/hebcal/Makefile2
-rw-r--r--deskutils/kdepim-runtime/Makefile1
-rw-r--r--deskutils/noti/Makefile2
-rw-r--r--deskutils/pinot/Makefile2
-rw-r--r--deskutils/podman-desktop/Makefile2
-rw-r--r--deskutils/remind/Makefile2
-rw-r--r--deskutils/remind/distinfo6
-rw-r--r--deskutils/stirling-pdf/Makefile2
-rw-r--r--deskutils/stirling-pdf/distinfo6
-rw-r--r--deskutils/syncthingtray/Makefile1
-rw-r--r--deskutils/todo/Makefile7
-rw-r--r--deskutils/treesheets/Makefile2
-rw-r--r--deskutils/treesheets/distinfo6
-rw-r--r--deskutils/ultralist/Makefile2
-rw-r--r--deskutils/xfce4-tumbler/Makefile3
-rw-r--r--deskutils/xfce4-tumbler/distinfo6
-rw-r--r--deskutils/zk/Makefile2
-rw-r--r--devel/Makefile32
-rw-r--r--devel/R-cran-hms/Makefile6
-rw-r--r--devel/R-cran-hms/distinfo6
-rw-r--r--devel/R-cran-progressr/Makefile2
-rw-r--r--devel/R-cran-progressr/distinfo6
-rw-r--r--devel/RStudio/Makefile2
-rw-r--r--devel/addlicense/Makefile2
-rw-r--r--devel/air-go/Makefile2
-rw-r--r--devel/android-tools/Makefile2
-rw-r--r--devel/api-linter/Makefile2
-rw-r--r--devel/app-builder-devel/Makefile2
-rw-r--r--devel/app-builder/Makefile2
-rw-r--r--devel/arduino-builder/Makefile2
-rw-r--r--devel/arduinoOTA/Makefile2
-rw-r--r--devel/athens/Makefile2
-rw-r--r--devel/avro-cpp/Makefile2
-rw-r--r--devel/awesome-cli/Makefile2
-rw-r--r--devel/aws-c-http/Makefile2
-rw-r--r--devel/aws-c-http/distinfo6
-rw-r--r--devel/aws-c-io/Makefile2
-rw-r--r--devel/aws-c-io/distinfo6
-rw-r--r--devel/aws-crt-cpp/Makefile2
-rw-r--r--devel/aws-crt-cpp/distinfo6
-rw-r--r--devel/aws-sdk-cpp/Makefile2
-rw-r--r--devel/aws-sdk-cpp/distinfo6
-rw-r--r--devel/aws-sdk-php/Makefile2
-rw-r--r--devel/aws-sdk-php/distinfo6
-rw-r--r--devel/aws-sdk-php/pkg-plist794
-rw-r--r--devel/axmldec/Makefile4
-rw-r--r--devel/bazel-buildtools/Makefile2
-rw-r--r--devel/bear/Makefile2
-rw-r--r--devel/boehm-gc/Makefile6
-rw-r--r--devel/boehm-gc/distinfo6
-rw-r--r--devel/boehm-gc/pkg-plist2
-rw-r--r--devel/boost-all/common.mk4
-rw-r--r--devel/boost-all/distinfo6
-rw-r--r--devel/boost-jam/Makefile3
-rw-r--r--devel/boost-libs/Makefile4
-rw-r--r--devel/boost-libs/files/patch-boost_algorithm_searching_boyer__moore.hpp13
-rw-r--r--devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp19
-rw-r--r--devel/boost-libs/files/patch-libs_beast_test_beast_core_basic__stream.cpp33
-rw-r--r--devel/boost-libs/files/patch-libs_graph_test_Jamfile.v216
-rw-r--r--devel/boost-libs/files/patch-libs_predef_test_build.jam13
-rw-r--r--devel/boost-libs/files/patch-libs_unordered_test_Jamfile.v214
-rw-r--r--devel/boost-libs/files/patch-libs_yap_test_operators__unary.cpp20
-rw-r--r--devel/boost-libs/pkg-plist311
-rw-r--r--devel/boost-mpi-libs/Makefile4
-rw-r--r--devel/boost_build/Makefile2
-rw-r--r--devel/buf/Makefile2
-rw-r--r--devel/buildkite-agent/Makefile5
-rw-r--r--devel/buildkite-agent/distinfo10
-rw-r--r--devel/buildkite-cli/Makefile3
-rw-r--r--devel/buildkite-cli/distinfo14
-rw-r--r--devel/cargo-c/Makefile5
-rw-r--r--devel/cargo-c/Makefile.crates341
-rw-r--r--devel/cargo-c/distinfo688
-rw-r--r--devel/cdk/Makefile6
-rw-r--r--devel/cdk/distinfo6
-rw-r--r--devel/chroma/Makefile2
-rw-r--r--devel/cirrus-cli/Makefile1
-rw-r--r--devel/codeblocks/Makefile8
-rw-r--r--devel/collada-dom/Makefile4
-rw-r--r--devel/courier-unicode/Makefile2
-rw-r--r--devel/courier-unicode/distinfo6
-rw-r--r--devel/courier-unicode/pkg-plist8
-rw-r--r--devel/cpp-netlib/Makefile4
-rw-r--r--devel/cpp-utilities/Makefile2
-rw-r--r--devel/cppcheck/Makefile2
-rw-r--r--devel/cppcheck/distinfo6
-rw-r--r--devel/cppcheck/files/patch-CMakeLists.txt4
-rw-r--r--devel/cpprestsdk/Makefile4
-rw-r--r--devel/cython-lint/Makefile2
-rw-r--r--devel/cython-lint/distinfo6
-rw-r--r--devel/decompyle3/Makefile6
-rw-r--r--devel/decompyle3/distinfo6
-rw-r--r--devel/decompyle3/files/patch-__pkginfo__.py13
-rw-r--r--devel/decompyle3/files/patch-pyproject.toml11
-rw-r--r--devel/delve/Makefile1
-rw-r--r--devel/devtodo/Makefile2
-rw-r--r--devel/dupl/Makefile2
-rw-r--r--devel/dwarf2json/Makefile2
-rw-r--r--devel/efivar/Makefile45
-rw-r--r--devel/efivar/distinfo6
-rw-r--r--devel/efivar/files/patch-Make.rules15
-rw-r--r--devel/efivar/files/patch-src-Makefile18
-rw-r--r--devel/efivar/files/patch-src-efivar.c51
-rw-r--r--devel/efivar/files/patch-src-efivar.h28
-rw-r--r--devel/efivar/files/patch-src-efivar.pc.in19
-rw-r--r--devel/efivar/files/patch-src-efivarfs.c29
-rw-r--r--devel/efivar/files/patch-src-guid.c44
-rw-r--r--devel/efivar/files/patch-src-guid.h20
-rw-r--r--devel/efivar/files/patch-src-test-Makefile11
-rw-r--r--devel/efivar/files/patch-src-test-tester.c14
-rw-r--r--devel/efivar/files/patch-src-vars.c47
-rw-r--r--devel/efivar/files/patch-src_compiler.h13
-rw-r--r--devel/efivar/files/patch-src_creator.c26
-rw-r--r--devel/efivar/files/patch-src_disk.c32
-rw-r--r--devel/efivar/files/patch-src_dp.h13
-rw-r--r--devel/efivar/files/patch-src_efisecdb.c38
-rw-r--r--devel/efivar/files/patch-src_efivar.c31
-rw-r--r--devel/efivar/files/patch-src_efivarfs.c162
-rw-r--r--devel/efivar/files/patch-src_gpt.c59
-rw-r--r--devel/efivar/files/patch-src_include_defaults.mk26
-rw-r--r--devel/efivar/files/patch-src_include_gcc.specs8
-rw-r--r--devel/efivar/files/patch-src_linux.c108
-rw-r--r--devel/efivar/files/patch-src_mntent.h192
-rw-r--r--devel/efivar/files/patch-src_test_tester.c13
-rw-r--r--devel/efivar/files/patch-src_thread-test.c22
-rw-r--r--devel/efivar/files/patch-src_time.c20
-rw-r--r--devel/efivar/files/patch-src_util.h13
-rw-r--r--devel/efivar/pkg-descr2
-rw-r--r--devel/efivar/pkg-plist41
-rw-r--r--devel/electron36/Makefile.version2
-rw-r--r--devel/electron36/distinfo10
-rw-r--r--devel/electron37/Makefile2
-rw-r--r--devel/electron37/Makefile.version2
-rw-r--r--devel/electron37/distinfo14
-rw-r--r--devel/electron38/Makefile20
-rw-r--r--devel/electron38/Makefile.version2
-rw-r--r--devel/electron38/distinfo22
-rw-r--r--devel/electron38/files/patch-chrome_browser_about__flags.cc80
-rw-r--r--devel/electron38/files/patch-chrome_browser_flag__descriptions.cc38
-rw-r--r--devel/electron38/files/patch-chrome_browser_flag__descriptions.h38
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc4
-rw-r--r--devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc4
-rw-r--r--devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc4
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_native__window__views.cc26
-rw-r--r--devel/electron38/files/patch-electron_shell_browser_native__window__views.h8
-rw-r--r--devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc14
-rw-r--r--devel/esbuild/Makefile2
-rw-r--r--devel/etcd/Makefile2
-rw-r--r--devel/fastcrc/Makefile8
-rw-r--r--devel/fbthrift/Makefile6
-rw-r--r--devel/fnc/Makefile2
-rw-r--r--devel/folly/Makefile1
-rw-r--r--devel/forgejo-runner/Makefile2
-rw-r--r--devel/gdb/Makefile2
-rw-r--r--devel/generate/files/patch-generate.c20
-rw-r--r--devel/gh/Makefile3
-rw-r--r--devel/gh/distinfo10
-rw-r--r--devel/gh/pkg-plist6
-rw-r--r--devel/ghidra/Makefile53
-rw-r--r--devel/ghidra/distinfo6
-rw-r--r--devel/ghidra/files/patch-GPL_nativeBuildProperties.gradle22
-rw-r--r--devel/ghidra/pkg-plist292
-rw-r--r--devel/ghq/Makefile2
-rw-r--r--devel/git-bug/Makefile2
-rw-r--r--devel/git-codereview/Makefile2
-rw-r--r--devel/git-lfs/Makefile2
-rw-r--r--devel/git-who/Makefile2
-rw-r--r--devel/git/Makefile2
-rw-r--r--devel/git/distinfo14
-rw-r--r--devel/git/pkg-plist1
-rw-r--r--devel/gitaly/distinfo14
-rw-r--r--devel/gitea-act_runner/Makefile2
-rw-r--r--devel/gitid/Makefile2
-rw-r--r--devel/gitlab-runner/Makefile2
-rw-r--r--devel/gitlab-shell/Makefile2
-rw-r--r--devel/gitleaks/Makefile2
-rw-r--r--devel/gitmux/Makefile2
-rw-r--r--devel/gitty/Makefile2
-rw-r--r--devel/glab/Makefile2
-rw-r--r--devel/glab/distinfo10
-rw-r--r--devel/glab/pkg-plist3
-rw-r--r--devel/gllvm/Makefile2
-rw-r--r--devel/gnu-efi/Makefile2
-rw-r--r--devel/go-bindata-assetfs/Makefile2
-rw-r--r--devel/go-bindata/Makefile2
-rw-r--r--devel/go-critic/Makefile (renamed from devel/gocritic/Makefile)13
-rw-r--r--devel/go-critic/distinfo5
-rw-r--r--devel/go-critic/pkg-descr (renamed from devel/gocritic/pkg-descr)0
-rw-r--r--devel/go-git/Makefile2
-rw-r--r--devel/go-perf/Makefile2
-rw-r--r--devel/go-tools/Makefile3
-rw-r--r--devel/go-tools/distinfo10
-rw-r--r--devel/go-wire/Makefile2
-rw-r--r--devel/gocheese/Makefile2
-rw-r--r--devel/gocritic/distinfo5
-rw-r--r--devel/gogs/Makefile2
-rw-r--r--devel/golangci-lint/Makefile3
-rw-r--r--devel/golangci-lint/distinfo10
-rw-r--r--devel/golint/Makefile2
-rw-r--r--devel/google-cloud-cpp/Makefile2
-rw-r--r--devel/gopls/Makefile2
-rw-r--r--devel/goprotobuf/Makefile2
-rw-r--r--devel/goredo/Makefile2
-rw-r--r--devel/goreleaser/Makefile3
-rw-r--r--devel/goreleaser/distinfo10
-rw-r--r--devel/goswagger/Makefile1
-rw-r--r--devel/gotestsum/Makefile2
-rw-r--r--devel/grpc-gateway/Makefile2
-rw-r--r--devel/grpc/Makefile6
-rw-r--r--devel/grpc/distinfo14
-rw-r--r--devel/grpc/pkg-plist64
-rw-r--r--devel/gstreamer1-devtools/distinfo6
-rw-r--r--devel/gum/Makefile2
-rw-r--r--devel/gwenhywfar/Makefile5
-rw-r--r--devel/gwenhywfar/distinfo6
-rw-r--r--devel/heaptrack/Makefile2
-rw-r--r--devel/hpx/Makefile1
-rw-r--r--devel/hs-ShellCheck/Makefile88
-rw-r--r--devel/hs-ShellCheck/distinfo274
-rw-r--r--devel/hub/Makefile2
-rw-r--r--devel/ikos/Makefile4
-rw-r--r--devel/ikos/files/patch-cmake_FindBoost.cmake11
-rw-r--r--devel/influx-pkg-config/Makefile2
-rw-r--r--devel/jenkins-lts/Makefile2
-rw-r--r--devel/jenkins-lts/distinfo6
-rw-r--r--devel/jenkins/Makefile2
-rw-r--r--devel/jenkins/distinfo6
-rw-r--r--devel/jiri/Makefile2
-rw-r--r--devel/jjui/Makefile2
-rw-r--r--devel/kdevelop/Makefile3
-rw-r--r--devel/lab/Makefile2
-rw-r--r--devel/lazygit/Makefile1
-rw-r--r--devel/lets/Makefile2
-rw-r--r--devel/libddwaf/Makefile2
-rw-r--r--devel/libddwaf/distinfo6
-rw-r--r--devel/libftdi/Makefile4
-rw-r--r--devel/libnest2d-ultimaker/Makefile4
-rw-r--r--devel/libnjs/Makefile2
-rw-r--r--devel/liborcus/Makefile1
-rw-r--r--devel/libphonenumber/Makefile1
-rw-r--r--devel/libr3/Makefile2
-rw-r--r--devel/libunistring/Makefile2
-rw-r--r--devel/libunistring/distinfo6
-rw-r--r--devel/libwasmtime/Makefile2
-rw-r--r--devel/liteide/Makefile2
-rw-r--r--devel/llvm-devel/Makefile2
-rw-r--r--devel/llvm-devel/Makefile.COMMANDS4
-rw-r--r--devel/llvm-devel/Makefile.snapshot4
-rw-r--r--devel/llvm-devel/distinfo6
-rw-r--r--devel/llvm-devel/pkg-plist76
-rw-r--r--devel/llvm21/Makefile2
-rw-r--r--devel/llvm21/distinfo6
-rw-r--r--devel/loccount/Makefile2
-rw-r--r--devel/mage/Makefile2
-rw-r--r--devel/modd/Makefile2
-rw-r--r--devel/msp430-debug-stack/Makefile3
-rw-r--r--devel/mutagen/Makefile2
-rw-r--r--devel/nextpnr/Makefile1
-rw-r--r--devel/nexus2-oss/Makefile1
-rw-r--r--devel/nexus2-oss/files/patch-conf_wrapper.conf3
-rw-r--r--devel/nexus2-oss/files/pkg-message.in9
-rw-r--r--devel/nuitka/Makefile3
-rw-r--r--devel/nuitka/distinfo6
-rw-r--r--devel/oci-cli/Makefile4
-rw-r--r--devel/oci-cli/distinfo6
-rw-r--r--devel/openapi/Makefile2
-rw-r--r--devel/openapi/distinfo10
-rw-r--r--devel/opentelemetry-cpp/Makefile31
-rw-r--r--devel/opentelemetry-cpp/distinfo6
-rw-r--r--devel/opentelemetry-cpp/pkg-plist34
-rw-r--r--devel/oq/Makefile1
-rw-r--r--devel/orc/Makefile3
-rw-r--r--devel/osc/Makefile2
-rw-r--r--devel/osc/distinfo6
-rw-r--r--devel/p5-Specio/Makefile2
-rw-r--r--devel/p5-Specio/distinfo6
-rw-r--r--devel/packr/Makefile2
-rw-r--r--devel/phasar/Makefile2
-rw-r--r--devel/phpunit12/Makefile2
-rw-r--r--devel/phpunit12/distinfo6
-rw-r--r--devel/phpunit8/Makefile2
-rw-r--r--devel/phpunit8/distinfo6
-rw-r--r--devel/please/Makefile2
-rw-r--r--devel/please/distinfo10
-rw-r--r--devel/poser/Makefile3
-rw-r--r--devel/protobuf-go/Makefile2
-rw-r--r--devel/protobuf-java/Makefile2
-rw-r--r--devel/protobuf-java/distinfo6
-rw-r--r--devel/protoc-gen-go-grpc/Makefile1
-rw-r--r--devel/prototool/Makefile2
-rw-r--r--devel/py-aiobotocore/Makefile8
-rw-r--r--devel/py-aiobotocore/distinfo6
-rw-r--r--devel/py-aiobotocore/files/patch-pyproject.toml29
-rw-r--r--devel/py-aiortc/Makefile2
-rw-r--r--devel/py-aiortc/distinfo6
-rw-r--r--devel/py-attrs/Makefile2
-rw-r--r--devel/py-attrs/distinfo6
-rw-r--r--devel/py-avocado-framework/Makefile7
-rw-r--r--devel/py-avocado-framework/distinfo8
-rw-r--r--devel/py-avocado-framework/files/patch-allow-to-override-etc-dir-location122
-rw-r--r--devel/py-babi_grammars/Makefile2
-rw-r--r--devel/py-babi_grammars/distinfo6
-rw-r--r--devel/py-botocore/Makefile2
-rw-r--r--devel/py-botocore/distinfo6
-rw-r--r--devel/py-cachetools/Makefile2
-rw-r--r--devel/py-cachetools/distinfo6
-rw-r--r--devel/py-cattrs/Makefile6
-rw-r--r--devel/py-cattrs/distinfo6
-rw-r--r--devel/py-cftime/Makefile3
-rw-r--r--devel/py-cftime/distinfo6
-rw-r--r--devel/py-cftime/files/patch-pyproject.toml13
-rw-r--r--devel/py-cibuildwheel/Makefile3
-rw-r--r--devel/py-cloudpathlib/Makefile2
-rw-r--r--devel/py-cloudpathlib/distinfo6
-rw-r--r--devel/py-cron-converter/Makefile (renamed from devel/py-types-urllib3/Makefile)14
-rw-r--r--devel/py-cron-converter/distinfo3
-rw-r--r--devel/py-cron-converter/pkg-descr2
-rw-r--r--devel/py-crosshair-tool/Makefile2
-rw-r--r--devel/py-crosshair-tool/distinfo6
-rw-r--r--devel/py-cucumber-tag-expressions/Makefile3
-rw-r--r--devel/py-cucumber-tag-expressions/distinfo6
-rw-r--r--devel/py-daiquiri/Makefile28
-rw-r--r--devel/py-daiquiri/distinfo3
-rw-r--r--devel/py-daiquiri/files/patch-pyproject.toml9
-rw-r--r--devel/py-daiquiri/pkg-descr15
-rw-r--r--devel/py-fastimport/Makefile5
-rw-r--r--devel/py-fastimport/distinfo6
-rw-r--r--devel/py-fastuuid/Makefile3
-rw-r--r--devel/py-fastuuid/Makefile.crates29
-rw-r--r--devel/py-fastuuid/distinfo64
-rw-r--r--devel/py-gapic-generator/Makefile2
-rw-r--r--devel/py-gapic-generator/distinfo6
-rw-r--r--devel/py-grpcio-tools/Makefile3
-rw-r--r--devel/py-grpcio-tools/distinfo6
-rw-r--r--devel/py-grpcio/Makefile2
-rw-r--r--devel/py-grpcio/distinfo6
-rw-r--r--devel/py-hypothesis/Makefile2
-rw-r--r--devel/py-hypothesis/distinfo6
-rw-r--r--devel/py-inquirer/Makefile24
-rw-r--r--devel/py-inquirer/distinfo3
-rw-r--r--devel/py-inquirer/pkg-descr7
-rw-r--r--devel/py-invoke/Makefile3
-rw-r--r--devel/py-invoke/distinfo6
-rw-r--r--devel/py-ipyparallel/Makefile2
-rw-r--r--devel/py-ipyparallel/distinfo6
-rw-r--r--devel/py-isort/Makefile12
-rw-r--r--devel/py-isort/distinfo6
-rw-r--r--devel/py-jaxtyping/Makefile2
-rw-r--r--devel/py-jaxtyping/distinfo6
-rw-r--r--devel/py-jstyleson/Makefile18
-rw-r--r--devel/py-jstyleson/distinfo3
-rw-r--r--devel/py-jstyleson/pkg-descr7
-rw-r--r--devel/py-mashumaro/Makefile9
-rw-r--r--devel/py-mashumaro/distinfo6
-rw-r--r--devel/py-mashumaro/files/patch-pyproject.toml16
-rw-r--r--devel/py-mdv/Makefile2
-rw-r--r--devel/py-mdv/files/patch-setup.py11
-rw-r--r--devel/py-msgpack/Makefile2
-rw-r--r--devel/py-msgpack/distinfo6
-rw-r--r--devel/py-msgpack/files/patch-pyproject.toml14
-rw-r--r--devel/py-mypy/Makefile2
-rw-r--r--devel/py-mypy/distinfo6
-rw-r--r--devel/py-oci/Makefile2
-rw-r--r--devel/py-oci/distinfo6
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts16/Makefile2
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts16/distinfo6
-rw-r--r--devel/py-odoo-addon-openupgrade-scripts16/pkg-plist8
-rw-r--r--devel/py-openstacksdk/Makefile2
-rw-r--r--devel/py-pbs-installer/Makefile2
-rw-r--r--devel/py-pbs-installer/distinfo6
-rw-r--r--devel/py-pdm/Makefile4
-rw-r--r--devel/py-pdm/distinfo6
-rw-r--r--devel/py-pip-tools/Makefile2
-rw-r--r--devel/py-pip-tools/distinfo6
-rw-r--r--devel/py-pipx/Makefile2
-rw-r--r--devel/py-pipx/distinfo6
-rw-r--r--devel/py-platformdirs/Makefile4
-rw-r--r--devel/py-platformdirs/distinfo6
-rw-r--r--devel/py-propcache/Makefile2
-rw-r--r--devel/py-propcache/distinfo6
-rw-r--r--devel/py-pybind11/Makefile8
-rw-r--r--devel/py-pybind11/distinfo6
-rw-r--r--devel/py-pycrdt/Makefile9
-rw-r--r--devel/py-pycrdt/Makefile.crates50
-rw-r--r--devel/py-pycrdt/distinfo106
-rw-r--r--devel/py-pydantic-extra-types/Makefile21
-rw-r--r--devel/py-pydantic-extra-types/distinfo6
-rw-r--r--devel/py-pydantic-settings/Makefile2
-rw-r--r--devel/py-pydantic2/Makefile2
-rw-r--r--devel/py-pydantic2/distinfo6
-rw-r--r--devel/py-pynest2d/Makefile4
-rw-r--r--devel/py-pyproject-api/Makefile10
-rw-r--r--devel/py-pyproject-api/distinfo6
-rw-r--r--devel/py-pyproject-fmt/Makefile7
-rw-r--r--devel/py-pyproject-fmt/Makefile.crates51
-rw-r--r--devel/py-pyproject-fmt/distinfo104
-rw-r--r--devel/py-pyproject-fmt/files/patch-pyproject.toml11
-rw-r--r--devel/py-pyright/Makefile2
-rw-r--r--devel/py-pyright/distinfo6
-rw-r--r--devel/py-pytest-codspeed/Makefile2
-rw-r--r--devel/py-pytest-codspeed/distinfo6
-rw-r--r--devel/py-pytest-regtest/Makefile2
-rw-r--r--devel/py-pytest-regtest/distinfo6
-rw-r--r--devel/py-pytest-regtest/files/patch-pyproject.toml11
-rw-r--r--devel/py-python-gitlab/Makefile2
-rw-r--r--devel/py-python-gitlab/distinfo6
-rw-r--r--devel/py-python-json-logger/Makefile2
-rw-r--r--devel/py-python-json-logger/distinfo6
-rw-r--r--devel/py-python-socketio/Makefile2
-rw-r--r--devel/py-python-socketio/distinfo6
-rw-r--r--devel/py-pythran/Makefile3
-rw-r--r--devel/py-pythran/distinfo6
-rw-r--r--devel/py-pythran/files/patch-pythran_dist.py11
-rw-r--r--devel/py-qtbuilder/distinfo6
-rw-r--r--devel/py-resolvelib1/Makefile2
-rw-r--r--devel/py-resolvelib1/distinfo6
-rw-r--r--devel/py-robotframework-databaselibrary/Makefile2
-rw-r--r--devel/py-robotframework-databaselibrary/distinfo6
-rw-r--r--devel/py-rpds-py/Makefile2
-rw-r--r--devel/py-runs/Makefile22
-rw-r--r--devel/py-runs/distinfo3
-rw-r--r--devel/py-runs/pkg-descr6
-rw-r--r--devel/py-scikit-base/Makefile2
-rw-r--r--devel/py-scikit-base/distinfo6
-rw-r--r--devel/py-scikit-build-core/Makefile4
-rw-r--r--devel/py-scikit-build-core/distinfo6
-rw-r--r--devel/py-shandy-sqlfmt/Makefile5
-rw-r--r--devel/py-shandy-sqlfmt/distinfo6
-rw-r--r--devel/py-sip/Makefile4
-rw-r--r--devel/py-sip/distinfo8
-rw-r--r--devel/py-sqlfluff/Makefile2
-rw-r--r--devel/py-sqlfluff/distinfo6
-rw-r--r--devel/py-tdworkflow/Makefile7
-rw-r--r--devel/py-tdworkflow/files/patch-pyproject.toml21
-rw-r--r--devel/py-toml-fmt-common/Makefile6
-rw-r--r--devel/py-toml-fmt-common/distinfo6
-rw-r--r--devel/py-tox-toml-fmt/Makefile9
-rw-r--r--devel/py-tox-toml-fmt/Makefile.crates125
-rw-r--r--devel/py-tox-toml-fmt/distinfo256
-rw-r--r--devel/py-tox-toml-fmt/files/patch-pyproject.toml11
-rw-r--r--devel/py-tree-sitter-bash/Makefile24
-rw-r--r--devel/py-tree-sitter-bash/distinfo3
-rw-r--r--devel/py-tree-sitter-bash/pkg-descr1
-rw-r--r--devel/py-tree-sitter-css/Makefile24
-rw-r--r--devel/py-tree-sitter-css/distinfo3
-rw-r--r--devel/py-tree-sitter-css/pkg-descr1
-rw-r--r--devel/py-tree-sitter-go/Makefile24
-rw-r--r--devel/py-tree-sitter-go/distinfo3
-rw-r--r--devel/py-tree-sitter-go/pkg-descr1
-rw-r--r--devel/py-tree-sitter-javascript/Makefile24
-rw-r--r--devel/py-tree-sitter-javascript/distinfo3
-rw-r--r--devel/py-tree-sitter-javascript/pkg-descr1
-rw-r--r--devel/py-tree-sitter-regex/Makefile24
-rw-r--r--devel/py-tree-sitter-regex/distinfo3
-rw-r--r--devel/py-tree-sitter-regex/pkg-descr2
-rw-r--r--devel/py-tree-sitter-yaml/Makefile24
-rw-r--r--devel/py-tree-sitter-yaml/distinfo3
-rw-r--r--devel/py-tree-sitter-yaml/pkg-descr1
-rw-r--r--devel/py-ty/Makefile2
-rw-r--r--devel/py-ty/Makefile.crates20
-rw-r--r--devel/py-ty/distinfo42
-rw-r--r--devel/py-types-docutils/Makefile2
-rw-r--r--devel/py-types-docutils/distinfo6
-rw-r--r--devel/py-types-docutils/files/patch-pyproject.toml4
-rw-r--r--devel/py-types-psutil/Makefile2
-rw-r--r--devel/py-types-psutil/distinfo6
-rw-r--r--devel/py-types-psutil/files/patch-pyproject.toml6
-rw-r--r--devel/py-types-psycopg2/Makefile2
-rw-r--r--devel/py-types-psycopg2/distinfo6
-rw-r--r--devel/py-types-psycopg2/files/patch-pyproject.toml4
-rw-r--r--devel/py-types-urllib3/distinfo3
-rw-r--r--devel/py-types-urllib3/pkg-descr3
-rw-r--r--devel/py-typing-inspection/Makefile2
-rw-r--r--devel/py-typing-inspection/distinfo6
-rw-r--r--devel/py-typing-inspection/files/patch-pyproject.toml4
-rw-r--r--devel/py-unearth/Makefile2
-rw-r--r--devel/py-unearth/distinfo6
-rw-r--r--devel/py-unearth/files/patch-pyproject.toml16
-rw-r--r--devel/py-uv-build08/Makefile30
-rw-r--r--devel/py-uv-build08/Makefile.crates632
-rw-r--r--devel/py-uv-build08/distinfo1267
-rw-r--r--devel/py-uv-build08/pkg-descr1
-rw-r--r--devel/py-versioningit/Makefile3
-rw-r--r--devel/py-watchfiles/Makefile5
-rw-r--r--devel/py-watchfiles/Makefile.crates39
-rw-r--r--devel/py-watchfiles/distinfo80
-rw-r--r--devel/py-xarray/Makefile2
-rw-r--r--devel/py-xarray/distinfo6
-rw-r--r--devel/py-xdis/Makefile4
-rw-r--r--devel/py-xdis/distinfo6
-rw-r--r--devel/py-xmod/Makefile21
-rw-r--r--devel/py-xmod/distinfo3
-rw-r--r--devel/py-xmod/pkg-descr6
-rw-r--r--devel/py-xxhash/Makefile2
-rw-r--r--devel/py-xxhash/distinfo6
-rw-r--r--devel/py-yaspin/Makefile2
-rw-r--r--devel/py-yaspin/distinfo6
-rw-r--r--devel/pybind11/Makefile4
-rw-r--r--devel/pybind11/distinfo6
-rw-r--r--devel/pybind11/pkg-plist16
-rw-r--r--devel/pyenv/Makefile2
-rw-r--r--devel/pyenv/distinfo6
-rw-r--r--devel/pyenv/pkg-plist4
-rw-r--r--devel/pylint/Makefile2
-rw-r--r--devel/pylint/distinfo6
-rw-r--r--devel/ruby-build/Makefile2
-rw-r--r--devel/ruby-build/distinfo6
-rw-r--r--devel/ruby-gems/Makefile2
-rw-r--r--devel/rubygem-amazing_print/Makefile3
-rw-r--r--devel/rubygem-amazing_print/distinfo6
-rw-r--r--devel/rubygem-async/Makefile2
-rw-r--r--devel/rubygem-async/distinfo6
-rw-r--r--devel/rubygem-aws-partitions/Makefile2
-rw-r--r--devel/rubygem-aws-partitions/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-applicationsignals/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-applicationsignals/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-backup/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-backup/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentcore/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentcore/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-chimesdkmeetings/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-chimesdkmeetings/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-chimesdkvoice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-chimesdkvoice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cleanrooms/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cleanrooms/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cleanroomsml/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cleanroomsml/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cloudformation/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudformation/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cloudfront/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudfront/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-connectcases/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-connectcases/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-customerprofiles/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-customerprofiles/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-databasemigrationservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-databasemigrationservice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-datasync/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-datasync/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-datazone/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-datazone/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-directoryservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-directoryservice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-dynamodb/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-dynamodb/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ec2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-ec2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ecs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-ecs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-fsx/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-fsx/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-glue/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-glue/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-guardduty/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-guardduty/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ivsrealtime/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-ivsrealtime/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-lambda/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-lambda/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-licensemanagerusersubscriptions/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-licensemanagerusersubscriptions/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-mediaconnect/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-mediaconnect/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-medialive/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-medialive/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-mediatailor/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-mediatailor/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-memorydb/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-memorydb/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-odb/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-odb/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-opsworks/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-opsworks/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-opsworks/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-opsworkscm/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-opsworkscm/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-opsworkscm/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-outposts/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-outposts/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-paymentcryptographydata/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-paymentcryptographydata/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-pcs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-pcs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-proton/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-proton/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-qconnect/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-qconnect/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-quicksight/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-quicksight/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-rds/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-rds/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-resourceexplorer2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-resourceexplorer2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-servicequotas/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-servicequotas/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-sms/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-sms/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-sms/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-synthetics/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-synthetics/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-transfer/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-transfer/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-wafv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-wafv2/distinfo6
-rw-r--r--devel/rubygem-backports/Makefile2
-rw-r--r--devel/rubygem-backports/distinfo6
-rw-r--r--devel/rubygem-console/Makefile2
-rw-r--r--devel/rubygem-console/distinfo6
-rw-r--r--devel/rubygem-cucumber-ci-environment/Makefile2
-rw-r--r--devel/rubygem-cucumber-ci-environment/distinfo6
-rw-r--r--devel/rubygem-cucumber-ci-environment10/Makefile20
-rw-r--r--devel/rubygem-cucumber-ci-environment10/distinfo3
-rw-r--r--devel/rubygem-cucumber-ci-environment10/pkg-descr2
-rw-r--r--devel/rubygem-cucumber-core/Makefile8
-rw-r--r--devel/rubygem-cucumber-core/distinfo6
-rw-r--r--devel/rubygem-cucumber-core13/Makefile25
-rw-r--r--devel/rubygem-cucumber-core13/distinfo3
-rw-r--r--devel/rubygem-cucumber-core13/pkg-descr6
-rw-r--r--devel/rubygem-cucumber-messages/Makefile2
-rw-r--r--devel/rubygem-cucumber-messages/distinfo6
-rw-r--r--devel/rubygem-cucumber-messages22/distinfo3
-rw-r--r--devel/rubygem-cucumber-messages22/pkg-descr4
-rw-r--r--devel/rubygem-cucumber-messages24/Makefile19
-rw-r--r--devel/rubygem-cucumber-messages24/distinfo3
-rw-r--r--devel/rubygem-cucumber-messages25/distinfo3
-rw-r--r--devel/rubygem-cucumber-messages28/Makefile (renamed from devel/rubygem-cucumber-messages22/Makefile)6
-rw-r--r--devel/rubygem-cucumber-messages28/distinfo3
-rw-r--r--devel/rubygem-cucumber-messages28/pkg-descr (renamed from devel/rubygem-cucumber-messages25/pkg-descr)0
-rw-r--r--devel/rubygem-cucumber-messages29/Makefile (renamed from devel/rubygem-cucumber-messages25/Makefile)7
-rw-r--r--devel/rubygem-cucumber-messages29/distinfo3
-rw-r--r--devel/rubygem-cucumber-messages29/pkg-descr (renamed from devel/rubygem-cucumber-messages24/pkg-descr)0
-rw-r--r--devel/rubygem-cucumber-tag-expressions/Makefile2
-rw-r--r--devel/rubygem-cucumber-tag-expressions/distinfo6
-rw-r--r--devel/rubygem-cucumber-wire/Makefile7
-rw-r--r--devel/rubygem-cucumber-wire/distinfo6
-rw-r--r--devel/rubygem-cucumber/Makefile6
-rw-r--r--devel/rubygem-cucumber/distinfo6
-rw-r--r--devel/rubygem-cucumber9/Makefile35
-rw-r--r--devel/rubygem-cucumber9/distinfo3
-rw-r--r--devel/rubygem-cucumber9/pkg-descr1
-rw-r--r--devel/rubygem-datadog-ci/Makefile2
-rw-r--r--devel/rubygem-datadog-ci/distinfo6
-rw-r--r--devel/rubygem-erb/Makefile2
-rw-r--r--devel/rubygem-erb/distinfo6
-rw-r--r--devel/rubygem-fog-core210/Makefile26
-rw-r--r--devel/rubygem-fog-core210/distinfo3
-rw-r--r--devel/rubygem-fog-core210/files/patch-gemspec11
-rw-r--r--devel/rubygem-fog-core210/pkg-descr2
-rw-r--r--devel/rubygem-fog-core250/Makefile25
-rw-r--r--devel/rubygem-fog-core250/distinfo3
-rw-r--r--devel/rubygem-fog-core250/pkg-descr2
-rw-r--r--devel/rubygem-gitlab-labkit/Makefile3
-rw-r--r--devel/rubygem-google-apis-admin_directory_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-admin_directory_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-bigquery_v2/Makefile2
-rw-r--r--devel/rubygem-google-apis-bigquery_v2/distinfo6
-rw-r--r--devel/rubygem-google-apis-cloudkms_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-cloudkms_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-compute_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-compute_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-iam_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-iam_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-sqladmin_v1beta4/Makefile2
-rw-r--r--devel/rubygem-google-apis-sqladmin_v1beta4/distinfo6
-rw-r--r--devel/rubygem-google-apis-storage_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-storage_v1/distinfo6
-rw-r--r--devel/rubygem-googleapis-common-protos-types/Makefile2
-rw-r--r--devel/rubygem-googleapis-common-protos-types/distinfo6
-rw-r--r--devel/rubygem-json/Makefile2
-rw-r--r--devel/rubygem-json/distinfo6
-rw-r--r--devel/rubygem-json27/Makefile21
-rw-r--r--devel/rubygem-json27/distinfo3
-rw-r--r--devel/rubygem-json27/pkg-descr3
-rw-r--r--devel/rubygem-minitest/Makefile2
-rw-r--r--devel/rubygem-minitest/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-helpers-sql-processor/distinfo6
-rw-r--r--devel/rubygem-pp/Makefile2
-rw-r--r--devel/rubygem-pp/distinfo6
-rw-r--r--devel/rubygem-rdoc/Makefile5
-rw-r--r--devel/rubygem-rdoc/distinfo6
-rw-r--r--devel/rubygem-redis-store-gitlab/Makefile21
-rw-r--r--devel/rubygem-redis-store-gitlab/distinfo3
-rw-r--r--devel/rubygem-redis-store-gitlab/pkg-descr2
-rw-r--r--devel/rubygem-sequel/Makefile2
-rw-r--r--devel/rubygem-sequel/distinfo6
-rw-r--r--devel/rubygem-sidekiq/Makefile2
-rw-r--r--devel/rubygem-sidekiq/distinfo6
-rw-r--r--devel/rubygem-sorbet-runtime/Makefile2
-rw-r--r--devel/rubygem-sorbet-runtime/distinfo6
-rw-r--r--devel/scc/Makefile2
-rw-r--r--devel/semver/Makefile28
-rw-r--r--devel/semver/distinfo3
-rw-r--r--devel/semver/pkg-descr3
-rw-r--r--devel/shfmt/Makefile2
-rw-r--r--devel/simgear/Makefile1
-rw-r--r--devel/soft-serve/Makefile2
-rw-r--r--devel/sope/Makefile3
-rw-r--r--devel/sope/distinfo6
-rw-r--r--devel/statik/Makefile2
-rw-r--r--devel/stuffbin/Makefile2
-rw-r--r--devel/task/Makefile2
-rw-r--r--devel/taskctl/Makefile2
-rw-r--r--devel/terraform-ls/Makefile3
-rw-r--r--devel/terraform-ls/distinfo10
-rw-r--r--devel/thrift-cpp/Makefile5
-rw-r--r--devel/tinygo/Makefile2
-rw-r--r--devel/trellis/Makefile2
-rw-r--r--devel/umbrello/Makefile1
-rw-r--r--devel/venom/Makefile2
-rw-r--r--devel/wasi-compiler-rt21/Makefile2
-rw-r--r--devel/wasi-libcxx21/Makefile2
-rw-r--r--devel/xdg-user-dirs/Makefile6
-rw-r--r--devel/xtl-quant-stack/Makefile9
-rw-r--r--devel/xtl-quant-stack/distinfo6
-rw-r--r--devel/xtl-quant-stack/pkg-plist3
-rw-r--r--devel/yaegi/Makefile2
-rw-r--r--dns/acme-dns/Makefile2
-rw-r--r--dns/amass/Makefile2
-rw-r--r--dns/bind-tools/pkg-plist10
-rw-r--r--dns/bind-tools/pkg-plist-devel10
-rw-r--r--dns/bind9-devel/Makefile2
-rw-r--r--dns/bind9-devel/distinfo6
-rw-r--r--dns/bind9-devel/files/extrapatch-bind-min-override-ttl20
-rw-r--r--dns/bind9-devel/files/patch-bin_named_include_named_globals.h4
-rw-r--r--dns/bind9-devel/files/patch-meson.build45
-rw-r--r--dns/bind9-devel/files/patch-meson__options.txt11
-rw-r--r--dns/bind9-devel/pkg-plist12
-rw-r--r--dns/bind918/Makefile4
-rw-r--r--dns/bind918/distinfo6
-rw-r--r--dns/bind918/files/extrapatch-bind-min-override-ttl20
-rw-r--r--dns/bind918/pkg-plist14
-rw-r--r--dns/bind920/Makefile4
-rw-r--r--dns/bind920/distinfo6
-rw-r--r--dns/bind920/files/extrapatch-bind-min-override-ttl16
-rw-r--r--dns/bind920/pkg-plist11
-rw-r--r--dns/blocky/Makefile1
-rw-r--r--dns/dnscontrol/Makefile3
-rw-r--r--dns/dnscontrol/distinfo10
-rw-r--r--dns/dnscrypt-proxy2/Makefile2
-rw-r--r--dns/dnsdist/Makefile5
-rw-r--r--dns/dnsdist/distinfo4
-rw-r--r--dns/dnsdist/files/patch-dnsdist-configuration-yaml.cc11
-rw-r--r--dns/doggo/Makefile2
-rw-r--r--dns/godns/Makefile2
-rw-r--r--dns/nextdns/Makefile2
-rw-r--r--dns/powerdns-recursor/Makefile2
-rw-r--r--dns/powerdns/Makefile1
-rw-r--r--dns/prometheus-dnssec-exporter/Makefile2
-rw-r--r--dns/py-idna/Makefile4
-rw-r--r--dns/py-idna/distinfo6
-rw-r--r--dns/py-idna/files/patch-pyproject.toml12
-rw-r--r--dns/py-publicsuffixlist/Makefile2
-rw-r--r--dns/py-publicsuffixlist/distinfo6
-rw-r--r--dns/q-dns/Makefile2
-rw-r--r--dns/rdap/Makefile2
-rw-r--r--dns/rubygem-public_suffix/Makefile3
-rw-r--r--dns/subfinder/Makefile2
-rw-r--r--dns/tldx/Makefile2
-rw-r--r--dns/yandex-ddns/Makefile2
-rw-r--r--dns/zdns/Makefile2
-rw-r--r--dns/zns/Makefile2
-rw-r--r--editors/Makefile2
-rw-r--r--editors/abiword/Makefile4
-rw-r--r--editors/calligra/Makefile1
-rw-r--r--editors/editorconfig-core-c/Makefile2
-rw-r--r--editors/editorconfig-core-c/distinfo6
-rw-r--r--editors/emacs-devel/Makefile4
-rw-r--r--editors/emacs-devel/distinfo6
-rw-r--r--editors/emacs-devel/pkg-plist2
-rw-r--r--editors/gomate/Makefile2
-rw-r--r--editors/jucipp/Makefile2
-rw-r--r--editors/le/Makefile5
-rw-r--r--editors/le/distinfo4
-rw-r--r--editors/libreoffice-af/distinfo6
-rw-r--r--editors/libreoffice-am/distinfo10
-rw-r--r--editors/libreoffice-as/distinfo6
-rw-r--r--editors/libreoffice-ast/distinfo10
-rw-r--r--editors/libreoffice-be/distinfo6
-rw-r--r--editors/libreoffice-bg/distinfo10
-rw-r--r--editors/libreoffice-bn/distinfo10
-rw-r--r--editors/libreoffice-bn_IN/distinfo10
-rw-r--r--editors/libreoffice-bo/distinfo10
-rw-r--r--editors/libreoffice-br/distinfo6
-rw-r--r--editors/libreoffice-brx/distinfo6
-rw-r--r--editors/libreoffice-bs/distinfo10
-rw-r--r--editors/libreoffice-ca/distinfo10
-rw-r--r--editors/libreoffice-ca_valencia/distinfo10
-rw-r--r--editors/libreoffice-ckb/distinfo6
-rw-r--r--editors/libreoffice-cs/distinfo10
-rw-r--r--editors/libreoffice-cy/distinfo6
-rw-r--r--editors/libreoffice-da/distinfo10
-rw-r--r--editors/libreoffice-dgo/distinfo6
-rw-r--r--editors/libreoffice-dsb/distinfo10
-rw-r--r--editors/libreoffice-dz/distinfo10
-rw-r--r--editors/libreoffice-el/distinfo10
-rw-r--r--editors/libreoffice-en_GB/distinfo10
-rw-r--r--editors/libreoffice-en_ZA/distinfo10
-rw-r--r--editors/libreoffice-eo/distinfo10
-rw-r--r--editors/libreoffice-es/distinfo10
-rw-r--r--editors/libreoffice-et/distinfo10
-rw-r--r--editors/libreoffice-eu/distinfo10
-rw-r--r--editors/libreoffice-fa/distinfo6
-rw-r--r--editors/libreoffice-fi/distinfo10
-rw-r--r--editors/libreoffice-fur/distinfo6
-rw-r--r--editors/libreoffice-fy/distinfo6
-rw-r--r--editors/libreoffice-ga/distinfo6
-rw-r--r--editors/libreoffice-gd/distinfo6
-rw-r--r--editors/libreoffice-gl/distinfo10
-rw-r--r--editors/libreoffice-gu/distinfo10
-rw-r--r--editors/libreoffice-gug/distinfo6
-rw-r--r--editors/libreoffice-hi/distinfo10
-rw-r--r--editors/libreoffice-hr/distinfo10
-rw-r--r--editors/libreoffice-hsb/distinfo10
-rw-r--r--editors/libreoffice-hy/distinfo6
-rw-r--r--editors/libreoffice-id/distinfo10
-rw-r--r--editors/libreoffice-is/distinfo10
-rw-r--r--editors/libreoffice-it/distinfo10
-rw-r--r--editors/libreoffice-ka/distinfo10
-rw-r--r--editors/libreoffice-kab/distinfo6
-rw-r--r--editors/libreoffice-kk/distinfo6
-rw-r--r--editors/libreoffice-km/distinfo10
-rw-r--r--editors/libreoffice-kmr_Latn/distinfo6
-rw-r--r--editors/libreoffice-kn/distinfo6
-rw-r--r--editors/libreoffice-kok/distinfo6
-rw-r--r--editors/libreoffice-ks/distinfo6
-rw-r--r--editors/libreoffice-lb/distinfo6
-rw-r--r--editors/libreoffice-lo/distinfo10
-rw-r--r--editors/libreoffice-lt/distinfo10
-rw-r--r--editors/libreoffice-lv/distinfo10
-rw-r--r--editors/libreoffice-mai/distinfo6
-rw-r--r--editors/libreoffice-mk/distinfo10
-rw-r--r--editors/libreoffice-ml/distinfo6
-rw-r--r--editors/libreoffice-mn/distinfo6
-rw-r--r--editors/libreoffice-mni/distinfo6
-rw-r--r--editors/libreoffice-mr/distinfo6
-rw-r--r--editors/libreoffice-my/distinfo6
-rw-r--r--editors/libreoffice-nb/distinfo10
-rw-r--r--editors/libreoffice-ne/distinfo10
-rw-r--r--editors/libreoffice-nl/distinfo10
-rw-r--r--editors/libreoffice-nn/distinfo10
-rw-r--r--editors/libreoffice-nr/distinfo6
-rw-r--r--editors/libreoffice-nso/distinfo6
-rw-r--r--editors/libreoffice-oc/distinfo6
-rw-r--r--editors/libreoffice-om/distinfo10
-rw-r--r--editors/libreoffice-or/distinfo6
-rw-r--r--editors/libreoffice-pa_IN/distinfo6
-rw-r--r--editors/libreoffice-ro/distinfo10
-rw-r--r--editors/libreoffice-rw/distinfo6
-rw-r--r--editors/libreoffice-sa_IN/distinfo6
-rw-r--r--editors/libreoffice-sat/distinfo6
-rw-r--r--editors/libreoffice-sd/distinfo6
-rw-r--r--editors/libreoffice-si/distinfo10
-rw-r--r--editors/libreoffice-sid/distinfo10
-rw-r--r--editors/libreoffice-sk/distinfo10
-rw-r--r--editors/libreoffice-sl/distinfo10
-rw-r--r--editors/libreoffice-sq/distinfo10
-rw-r--r--editors/libreoffice-sr/distinfo6
-rw-r--r--editors/libreoffice-sr_Latn/distinfo6
-rw-r--r--editors/libreoffice-ss/distinfo6
-rw-r--r--editors/libreoffice-st/distinfo6
-rw-r--r--editors/libreoffice-sv/distinfo10
-rw-r--r--editors/libreoffice-sw_TZ/distinfo6
-rw-r--r--editors/libreoffice-szl/distinfo6
-rw-r--r--editors/libreoffice-ta/distinfo10
-rw-r--r--editors/libreoffice-te/distinfo6
-rw-r--r--editors/libreoffice-tg/distinfo10
-rw-r--r--editors/libreoffice-th/distinfo6
-rw-r--r--editors/libreoffice-tn/distinfo6
-rw-r--r--editors/libreoffice-tr/distinfo10
-rw-r--r--editors/libreoffice-ts/distinfo6
-rw-r--r--editors/libreoffice-tt/distinfo6
-rw-r--r--editors/libreoffice-ug/distinfo10
-rw-r--r--editors/libreoffice-uz/distinfo6
-rw-r--r--editors/libreoffice-ve/distinfo6
-rw-r--r--editors/libreoffice-vec/distinfo6
-rw-r--r--editors/libreoffice-xh/distinfo6
-rw-r--r--editors/libreoffice-zu/distinfo6
-rw-r--r--editors/libreoffice/Makefile4
-rw-r--r--editors/libreoffice/Makefile.common4
-rw-r--r--editors/libreoffice/distinfo10
-rw-r--r--editors/libreoffice/files/patch-vcl_qa_cppunit_pdfexport_pdfexport.cxx11
-rw-r--r--editors/libreoffice/files/pathc-vcl_workben_vcldemo.cxx11
-rw-r--r--editors/micro/Makefile2
-rw-r--r--editors/poedit/Makefile7
-rw-r--r--editors/py-editor/Makefile23
-rw-r--r--editors/py-editor/distinfo3
-rw-r--r--editors/py-editor/pkg-descr8
-rw-r--r--editors/quilter/Makefile29
-rw-r--r--editors/quilter/distinfo3
-rw-r--r--editors/quilter/files/patch-meson.build20
-rw-r--r--editors/quilter/pkg-descr2
-rw-r--r--editors/quilter/pkg-plist42
-rw-r--r--editors/tea/Makefile22
-rw-r--r--editors/tea/pkg-plist10
-rw-r--r--editors/vscode/Makefile4
-rw-r--r--editors/vscode/distinfo14
-rw-r--r--editors/vscode/pkg-plist6
-rw-r--r--emulators/Ymir/Makefile19
-rw-r--r--emulators/Ymir/distinfo10
-rw-r--r--emulators/Ymir/files/patch-apps_ymir-sdl3_CMakeLists.txt27
-rw-r--r--emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_cdblock__settings__view.cpp11
-rw-r--r--emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_windows_about__window.cpp14
-rw-r--r--emulators/Ymir/files/patch-libs_ymir-core_CMakeLists.txt12
-rw-r--r--emulators/Ymir/files/patch-vendor_CMakeLists.txt78
-rw-r--r--emulators/Ymir/files/patch-vendor_mio_include_mio_detail_mmap.ipp13
-rw-r--r--emulators/Ymir/pkg-descr10
-rw-r--r--emulators/adamem/Makefile4
-rw-r--r--emulators/emulationstation/Makefile4
-rw-r--r--emulators/magia/Makefile2
-rw-r--r--emulators/mupen64plus-video-glide64mk2/Makefile2
-rw-r--r--emulators/nestopia/Makefile9
-rw-r--r--emulators/nestopia/distinfo6
-rw-r--r--emulators/virtualbox-ose-71/Makefile4
-rw-r--r--emulators/virtualbox-ose-71/distinfo14
-rw-r--r--emulators/virtualbox-ose-71/files/patch-configure41
-rw-r--r--emulators/virtualbox-ose-71/files/vboxinit.in2
-rw-r--r--emulators/virtualbox-ose-72/Makefile4
-rw-r--r--emulators/virtualbox-ose-72/distinfo14
-rw-r--r--emulators/virtualbox-ose-72/files/vboxinit.in2
-rw-r--r--emulators/virtualbox-ose-kmod-71/Makefile2
-rw-r--r--emulators/virtualbox-ose-kmod-71/distinfo6
-rw-r--r--emulators/virtualbox-ose-kmod-72/Makefile2
-rw-r--r--emulators/virtualbox-ose-kmod-72/distinfo6
-rw-r--r--emulators/virtualbox-ose-legacy/files/vboxinit.in2
-rw-r--r--emulators/virtualbox-ose-nox11-71/Makefile2
-rw-r--r--emulators/virtualbox-ose-nox11-72/Makefile2
-rw-r--r--emulators/virtualbox-ose/files/vboxinit.in2
-rw-r--r--emulators/wine-mono-devel/Makefile2
-rw-r--r--emulators/wine-mono-devel/distinfo6
-rw-r--r--emulators/wine/Makefile45
-rw-r--r--filesystems/Makefile1
-rw-r--r--filesystems/bindfs/Makefile2
-rw-r--r--filesystems/bindfs/distinfo6
-rw-r--r--filesystems/kio-fuse/Makefile7
-rw-r--r--filesystems/kio-fuse/distinfo6
-rw-r--r--filesystems/kio-fuse/files/patch-data_CMakeLists.txt (renamed from filesystems/kio-fuse/files/patch-CMakeLists.txt)8
-rw-r--r--filesystems/lizardfs/Makefile4
-rw-r--r--filesystems/nbd-client-kmod/Makefile35
-rw-r--r--filesystems/nbd-client-kmod/distinfo3
-rw-r--r--filesystems/nbd-client-kmod/files/gnbd.in3
-rw-r--r--filesystems/nbd-client-kmod/files/patch-lib_Makefile12
-rw-r--r--filesystems/nbd-client-kmod/pkg-descr5
-rw-r--r--filesystems/nbd-client-kmod/pkg-plist5
-rw-r--r--filesystems/py-pyfakefs/Makefile2
-rw-r--r--filesystems/py-pyfakefs/distinfo6
-rw-r--r--filesystems/securefs/Makefile2
-rw-r--r--filesystems/securefs/distinfo6
-rw-r--r--filesystems/webdavfs/Makefile2
-rw-r--r--filesystems/zerofs/Makefile3
-rw-r--r--filesystems/zerofs/Makefile.crates8
-rw-r--r--filesystems/zerofs/distinfo22
-rw-r--r--filesystems/zfs-snap-diff/Makefile2
-rw-r--r--filesystems/zrepl-dsh2dsh/Makefile2
-rw-r--r--filesystems/zrepl/Makefile2
-rw-r--r--finance/aqbanking/Makefile4
-rw-r--r--finance/aqbanking/distinfo6
-rw-r--r--finance/fixc/Makefile2
-rw-r--r--finance/gnucash/Makefile1
-rw-r--r--finance/homebox/Makefile2
-rw-r--r--finance/hs-hledger/Makefile114
-rw-r--r--finance/hs-hledger/distinfo272
-rw-r--r--finance/ledger/Makefile4
-rw-r--r--finance/lnd/Makefile2
-rw-r--r--finance/nextcloud-cospend/Makefile2
-rw-r--r--finance/nextcloud-cospend/distinfo6
-rw-r--r--finance/quickfix/Makefile4
-rw-r--r--finance/ticker/Makefile3
-rw-r--r--finance/ticker/distinfo10
-rw-r--r--finance/tickrs/Makefile3
-rw-r--r--finance/tickrs/Makefile.crates18
-rw-r--r--finance/tickrs/distinfo38
-rw-r--r--french/libreoffice/distinfo10
-rw-r--r--french/wordpress/distinfo6
-rw-r--r--ftp/curlie/Makefile2
-rw-r--r--ftp/freebsd-ftpd/Makefile2
-rw-r--r--ftp/freebsd-ftpd/files/ftpd.in25
-rw-r--r--ftp/pget/Makefile2
-rw-r--r--games/0ad/Makefile2
-rw-r--r--games/LibreMines/Makefile2
-rw-r--r--games/LibreMines/distinfo6
-rw-r--r--games/Makefile2
-rw-r--r--games/ags/Makefile5
-rw-r--r--games/ags/distinfo8
-rw-r--r--games/alephone/Makefile2
-rw-r--r--games/automuteus/Makefile2
-rw-r--r--games/bastet/Makefile2
-rw-r--r--games/colobot/Makefile4
-rw-r--r--games/domino-chain/Makefile3
-rw-r--r--games/flightgear/Makefile1
-rw-r--r--games/freeorion/Makefile12
-rw-r--r--games/freeorion/distinfo6
-rw-r--r--games/freeorion/pkg-plist1
-rw-r--r--games/frogatto/Makefile2
-rw-r--r--games/galaxyhack/Makefile74
-rw-r--r--games/galaxyhack/distinfo4
-rw-r--r--games/galaxyhack/files/galaxyhack-sh.in20
-rw-r--r--games/galaxyhack/files/patch-JSDL.cpp10
-rw-r--r--games/galaxyhack/files/patch-Makefile19
-rw-r--r--games/galaxyhack/files/patch-SetupBattle.cpp11
-rw-r--r--games/galaxyhack/files/patch-boost-1.5277
-rw-r--r--games/galaxyhack/pkg-descr15
-rw-r--r--games/glob2/Makefile2
-rw-r--r--games/leela-zero/Makefile1
-rw-r--r--games/lgogdownloader/Makefile4
-rw-r--r--games/libretro-play/Makefile3
-rw-r--r--games/lincity-ng/Makefile3
-rw-r--r--games/lincity-ng/pkg-plist2
-rw-r--r--games/luanti/Makefile2
-rw-r--r--games/luanti/distinfo6
-rw-r--r--games/luanti/pkg-plist4
-rw-r--r--games/neo-cowsay/Makefile2
-rw-r--r--games/openmw/Makefile2
-rw-r--r--games/pokerth/Makefile2
-rw-r--r--games/py-fife/Makefile2
-rw-r--r--games/scummvm-tools/Makefile4
-rw-r--r--games/supertux2/Makefile4
-rw-r--r--games/tesseract-data/Makefile4
-rw-r--r--games/tesseract/Makefile4
-rw-r--r--games/tinycols/Makefile2
-rw-r--r--games/tinycols/distinfo6
-rw-r--r--games/trackballs/Makefile6
-rw-r--r--games/trackballs/distinfo6
-rw-r--r--games/trackballs/files/patch-src-glHelp.h12
-rw-r--r--games/traingame/Makefile2
-rw-r--r--games/typtea/Makefile2
-rw-r--r--games/valyriatear/Makefile2
-rw-r--r--games/vamos/files/patch-vamos_Makefile.in10
-rw-r--r--games/vcmi/Makefile2
-rw-r--r--games/veloren-weekly/Makefile4
-rw-r--r--games/veloren-weekly/distinfo6
-rw-r--r--games/veloren-weekly/files/patch-nodebug26
-rw-r--r--games/violetland/Makefile2
-rw-r--r--games/wesnoth/Makefile2
-rw-r--r--games/widelands/Makefile4
-rw-r--r--games/xqf/Makefile43
-rw-r--r--games/xqf/distinfo3
-rw-r--r--games/xqf/files/patch-src__country-filter.h12
-rw-r--r--games/xqf/files/patch-src__trayicon.c19
-rw-r--r--games/xqf/files/patch-src_filter.c10
-rw-r--r--games/xqf/files/patch-src_filter.h10
-rw-r--r--games/xqf/pkg-descr3
-rw-r--r--games/xqf/pkg-plist19
-rw-r--r--german/libreoffice/distinfo10
-rw-r--r--german/mythes/Makefile2
-rw-r--r--german/mythes/distinfo6
-rw-r--r--german/wordpress/distinfo6
-rw-r--r--graphics/ImageMagick6/Makefile2
-rw-r--r--graphics/ImageMagick7/Makefile2
-rw-r--r--graphics/Makefile5
-rw-r--r--graphics/R-cran-ggforce/Makefile36
-rw-r--r--graphics/R-cran-ggforce/distinfo3
-rw-r--r--graphics/R-cran-ggforce/files/patch-src_robust__predicate_expansion_mp__basic.hpp14
-rw-r--r--graphics/R-cran-ggforce/pkg-descr5
-rw-r--r--graphics/R-cran-rgl/Makefile44
-rw-r--r--graphics/R-cran-rgl/distinfo3
-rw-r--r--graphics/R-cran-rgl/pkg-descr6
-rw-r--r--graphics/appleseed/Makefile2
-rw-r--r--graphics/blender/Makefile2
-rw-r--r--graphics/cimg/Makefile2
-rw-r--r--graphics/cimg/distinfo6
-rw-r--r--graphics/cloudcompare/Makefile4
-rw-r--r--graphics/colmap/Makefile1
-rw-r--r--graphics/converseen/Makefile2
-rw-r--r--graphics/converseen/distinfo6
-rw-r--r--graphics/corrupter/Makefile2
-rw-r--r--graphics/d2/Makefile2
-rw-r--r--graphics/drawio/Makefile2
-rw-r--r--graphics/drm-510-kmod/Makefile2
-rw-r--r--graphics/drm-510-kmod/Makefile.version2
-rw-r--r--graphics/drm-510-kmod/distinfo6
-rw-r--r--graphics/drm-515-kmod/Makefile2
-rw-r--r--graphics/drm-515-kmod/Makefile.version2
-rw-r--r--graphics/drm-515-kmod/distinfo6
-rw-r--r--graphics/drm-61-kmod/Makefile2
-rw-r--r--graphics/drm-61-kmod/Makefile.version2
-rw-r--r--graphics/drm-61-kmod/distinfo6
-rw-r--r--graphics/drm-66-kmod/Makefile2
-rw-r--r--graphics/drm-66-kmod/Makefile.version2
-rw-r--r--graphics/drm-66-kmod/distinfo6
-rw-r--r--graphics/dspdfviewer/Makefile2
-rw-r--r--graphics/epsonscan2/Makefile2
-rw-r--r--graphics/evolvotron/Makefile2
-rw-r--r--graphics/fracplanet/Makefile2
-rw-r--r--graphics/frei0r/distinfo6
-rw-r--r--graphics/frei0r/files/patch-src_filter_CMakeLists.txt4
-rw-r--r--graphics/frei0r/files/patch-src_filter_heatmap0r_CMakeLists.txt10
-rw-r--r--graphics/frei0r/pkg-plist1
-rw-r--r--graphics/frei0r/version.mk2
-rw-r--r--graphics/gimp-app/files/patch-libgimp_gimp.c8
-rw-r--r--graphics/gimp3-app/Makefile4
-rw-r--r--graphics/gimp3-app/files/patch-libgimp_gimp.c8
-rw-r--r--graphics/gnash/Makefile2
-rw-r--r--graphics/gource/Makefile11
-rw-r--r--graphics/gource/distinfo6
-rw-r--r--graphics/gowall/Makefile41
-rw-r--r--graphics/gowall/distinfo10
-rw-r--r--graphics/gowall/files/i386/extra-patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go25
-rw-r--r--graphics/gowall/files/patch-internal_backends_compression_png_setup.go10
-rw-r--r--graphics/gowall/files/patch-internal_image_upscale.go19
-rw-r--r--graphics/gowall/files/patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go16
-rw-r--r--graphics/graphviz/Makefile7
-rw-r--r--graphics/graphviz/distinfo6
-rw-r--r--graphics/graphviz/files/patch-configure.ac26
-rw-r--r--graphics/graphviz/pkg-plist70
-rw-r--r--graphics/hugin/Makefile2
-rw-r--r--graphics/inkscape/Makefile2
-rw-r--r--graphics/jp/Makefile2
-rw-r--r--graphics/kgraphviewer/Makefile1
-rw-r--r--graphics/libetonyek01/Makefile3
-rw-r--r--graphics/libetonyek01/distinfo6
-rw-r--r--graphics/libetonyek01/files/patch-src_lib_IWAParser.cpp29
-rw-r--r--graphics/luminance-qt5/Makefile2
-rw-r--r--graphics/mapnik/Makefile1
-rw-r--r--graphics/mesa-devel/Makefile4
-rw-r--r--graphics/mesa-devel/distinfo6
-rw-r--r--graphics/msl/Makefile4
-rw-r--r--graphics/natron/Makefile4
-rw-r--r--graphics/nip2/Makefile2
-rw-r--r--graphics/nvidia-drm-510-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-510-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-510-kmod/Makefile3
-rw-r--r--graphics/nvidia-drm-510-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-515-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-515-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-515-kmod/Makefile3
-rw-r--r--graphics/nvidia-drm-515-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-61-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-61-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-61-kmod/Makefile3
-rw-r--r--graphics/nvidia-drm-61-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-66-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-66-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-66-kmod/Makefile3
-rw-r--r--graphics/nvidia-drm-66-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-kmod/Makefile4
-rw-r--r--graphics/nvidia-drm-latest-kmod-devel/Makefile7
-rw-r--r--graphics/nvidia-drm-latest-kmod-devel/distinfo5
-rw-r--r--graphics/nvidia-drm-latest-kmod/Makefile11
-rw-r--r--graphics/nvidia-drm-latest-kmod/distinfo5
-rw-r--r--graphics/nvidia-drm-latest-kmod/files/20-nvidia-drm-outputclass.conf.in8
-rw-r--r--graphics/nvidia-drm-latest-kmod/files/extra-patch-nvidia-drm-conftest.h14
-rw-r--r--graphics/nvidia-drm-latest-kmod/files/extra-patch-nvidia-drm-freebsd-lkpi.c54
-rw-r--r--graphics/nvidia-drm-latest-kmod/files/patch-nvidia-drm-freebsd-lkpi.c-20250918-0147
-rw-r--r--graphics/nvidia-drm-latest-kmod/pkg-descr3
-rw-r--r--graphics/nvidia-drm-latest-kmod/pkg-message8
-rw-r--r--graphics/openimageio/Makefile2
-rw-r--r--graphics/openjph/Makefile2
-rw-r--r--graphics/openjph/distinfo6
-rw-r--r--graphics/openmvs/Makefile4
-rw-r--r--graphics/openshadinglanguage/Makefile2
-rw-r--r--graphics/openvkl/Makefile3
-rw-r--r--graphics/openxr/Makefile2
-rw-r--r--graphics/openxr/distinfo6
-rw-r--r--graphics/osg/Makefile2
-rw-r--r--graphics/oyranos/Makefile2
-rw-r--r--graphics/p5-Image-ExifTool-devel/Makefile2
-rw-r--r--graphics/p5-Image-ExifTool-devel/distinfo6
-rw-r--r--graphics/p5-Imager/Makefile2
-rw-r--r--graphics/p5-Imager/distinfo6
-rw-r--r--graphics/pcl-pointclouds/Makefile8
-rw-r--r--graphics/povray37/Makefile2
-rw-r--r--graphics/povray38/Makefile2
-rw-r--r--graphics/py-face_recognition_models/Makefile4
-rw-r--r--graphics/py-openimageio/Makefile2
-rw-r--r--graphics/py-openshadinglanguage/Makefile2
-rw-r--r--graphics/py-pygraphviz/Makefile2
-rw-r--r--graphics/py-tifffile/Makefile4
-rw-r--r--graphics/py-tifffile/distinfo6
-rw-r--r--graphics/skia/Makefile67
-rw-r--r--graphics/skia/distinfo3
-rw-r--r--graphics/skia/files/patch-BUILD.gn19
-rw-r--r--graphics/skia/files/skia.pc.in11
-rw-r--r--graphics/skia/pkg-descr4
-rw-r--r--graphics/skia/pkg-plist555
-rw-r--r--graphics/spirv-cross/Makefile4
-rw-r--r--graphics/spirv-cross/distinfo6
-rw-r--r--graphics/spirv-cross/pkg-plist2
-rw-r--r--graphics/synfig/Makefile2
-rw-r--r--graphics/vhs/Makefile2
-rw-r--r--graphics/vv/Makefile40
-rw-r--r--graphics/vv/distinfo6
-rw-r--r--graphics/vv/files/patch-common_clitkCommon.txx25
-rw-r--r--graphics/vv/files/patch-common_clitkXdrImageIOWriter.cxx15
-rw-r--r--graphics/vv/files/patch-common_rtkEdfImageIO.h15
-rw-r--r--graphics/vv/files/patch-itk_RelativePositionPropImageFilter.txx30
-rw-r--r--graphics/vv/files/patch-vv_vv.cxx33
-rw-r--r--graphics/vv/files/patch-vv_vvBlendImageActor.cxx56
-rw-r--r--graphics/vv/files/patch-vv_vvSlicer.cxx25
-rw-r--r--graphics/yafaray/Makefile4
-rw-r--r--hebrew/libreoffice/distinfo10
-rw-r--r--hungarian/libreoffice/distinfo10
-rw-r--r--irc/znc/Makefile1
-rw-r--r--japanese/libreoffice/distinfo10
-rw-r--r--japanese/wordpress/distinfo6
-rw-r--r--java/jta/Makefile3
-rw-r--r--java/wildfly/Makefile2
-rw-r--r--java/wildfly/distinfo6
-rw-r--r--korean/libreoffice/distinfo10
-rw-r--r--lang/Makefile2
-rw-r--r--lang/cython/Makefile2
-rw-r--r--lang/cython3/Makefile2
-rw-r--r--lang/dotnet-devel/Makefile27
-rw-r--r--lang/dotnet-devel/distinfo11
-rw-r--r--lang/dotnet-devel/files/extra-patch-base-openssl12
-rw-r--r--lang/dotnet-devel/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp24
-rw-r--r--lang/dotnet-devel/files/patch-src_roslyn-analyzers_src_PerformanceTests_Tests_PerformanceTests.csproj10
-rw-r--r--lang/dotnet-devel/files/patch-src_runtime_src_native_libs_System.IO.Compression.Native_CMakeLists.txt15
-rw-r--r--lang/dotnet-devel/files/patch-src_sdk_eng_Version.Details.xml45
-rw-r--r--lang/dotnet-devel/files/patch-src_sdk_eng_Versions.props31
-rw-r--r--lang/dotnet-devel/files/patch-src_sdk_src_Installer_redist-installer_targets_GenerateBundledVersions.targets21
-rw-r--r--lang/dotnet-devel/pkg-descr4
-rw-r--r--lang/dotnet-devel/pkg-plist4588
-rw-r--r--lang/dotnet-host/Makefile2
-rw-r--r--lang/dotnet-host/distinfo6
-rw-r--r--lang/dotnet/Makefile24
-rw-r--r--lang/dotnet/distinfo10
-rw-r--r--lang/dotnet/pkg-plist10
-rw-r--r--lang/elixir-devel/Makefile1
-rw-r--r--lang/elixir-devel/distinfo6
-rw-r--r--lang/erlang-runtime28/Makefile2
-rw-r--r--lang/erlang-runtime28/distinfo6
-rw-r--r--lang/gcc13-devel/Makefile2
-rw-r--r--lang/gcc13-devel/distinfo6
-rw-r--r--lang/gcc14-devel/Makefile2
-rw-r--r--lang/gcc14-devel/distinfo6
-rw-r--r--lang/gcc15-devel/Makefile2
-rw-r--r--lang/gcc15-devel/distinfo6
-rw-r--r--lang/gcc16-devel/Makefile2
-rw-r--r--lang/gcc16-devel/distinfo6
-rw-r--r--lang/gnat13/Makefile18
-rw-r--r--lang/go-devel/Makefile2
-rw-r--r--lang/go/Makefile2
-rw-r--r--lang/go124/Makefile12
-rw-r--r--lang/go124/distinfo6
-rw-r--r--lang/go125/Makefile12
-rw-r--r--lang/go125/distinfo6
-rw-r--r--lang/gomacro/Makefile2
-rw-r--r--lang/kefir/Makefile30
-rw-r--r--lang/kefir/distinfo3
-rw-r--r--lang/kefir/files/patch-source_Makefile.mk11
-rw-r--r--lang/kefir/pkg-descr12
-rw-r--r--lang/kefir/pkg-plist260
-rw-r--r--lang/njs/Makefile2
-rw-r--r--lang/pocl/Makefile40
-rw-r--r--lang/pocl/distinfo6
-rw-r--r--lang/pocl/pkg-plist3
-rw-r--r--lang/python-doc-html/distinfo14
-rw-r--r--lang/python311/Makefile1
-rw-r--r--lang/python311/Makefile.version2
-rw-r--r--lang/python311/distinfo8
-rw-r--r--lang/python311/pkg-plist2
-rw-r--r--lang/python312/Makefile2
-rw-r--r--lang/python312/pkg-plist428
-rw-r--r--lang/rizin-cutter/Makefile1
-rw-r--r--lang/rust-nightly/Makefile2
-rw-r--r--lang/rust-nightly/distinfo6
-rw-r--r--lang/seed7/Makefile2
-rw-r--r--lang/seed7/distinfo6
-rw-r--r--mail/Makefile3
-rw-r--r--mail/aerc/Makefile2
-rw-r--r--mail/astroid/Makefile2
-rw-r--r--mail/courier-imap/Makefile2
-rw-r--r--mail/courier-imap/distinfo6
-rw-r--r--mail/courier-imap/files/patch-libs_rfc2045_rfc2045.h11
-rw-r--r--mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp.C11
-rw-r--r--mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp2.C29
-rw-r--r--mail/fetchmail/Makefile2
-rw-r--r--mail/fetchmail/distinfo6
-rw-r--r--mail/fetchmail/pkg-plist1
-rw-r--r--mail/hydroxide/Makefile2
-rw-r--r--mail/maildrop/Makefile2
-rw-r--r--mail/maildrop/distinfo6
-rw-r--r--mail/maildrop/files/patch-libs_rfc2045_rfc2045.h11
-rw-r--r--mail/maildrop/files/patch-libs_rfc2045_testsuitecpp.C11
-rw-r--r--mail/maildrop/files/patch-libs_rfc2045_testsuitecpp2.C29
-rw-r--r--mail/mailhog/Makefile2
-rw-r--r--mail/mailio/Makefile4
-rw-r--r--mail/mailpit/Makefile1
-rw-r--r--mail/mailslurper/Makefile2
-rw-r--r--mail/mew-devel/Makefile4
-rw-r--r--mail/mew-devel/distinfo6
-rw-r--r--mail/msmtp/Makefile2
-rw-r--r--mail/msmtp/distinfo6
-rw-r--r--mail/mu/Makefile54
-rw-r--r--mail/mu/distinfo6
-rw-r--r--mail/mu/files/mu-ask4
-rw-r--r--mail/mu/files/patch-configure.ac18
-rw-r--r--mail/mu/files/patch-lib_utils_mu-lang-detector.cc13
-rw-r--r--mail/mu/pkg-descr13
-rw-r--r--mail/mu/pkg-plist100
-rw-r--r--mail/mu4e-maildirs/Makefile10
-rw-r--r--mail/mu4e/Makefile50
-rw-r--r--mail/mu4e/distinfo3
-rw-r--r--mail/mu4e/files/byte-compile.mk17
-rw-r--r--mail/mu4e/files/patch-configure.ac133
-rw-r--r--mail/mu4e/files/patch-mu4e_Makefile.am11
-rw-r--r--mail/mu4e/pkg-descr2
-rw-r--r--mail/mu4e/pkg-plist51
-rw-r--r--mail/nextcloud-mail/Makefile2
-rw-r--r--mail/nextcloud-mail/distinfo6
-rw-r--r--mail/opensmtpd-filter-rspamd/Makefile2
-rw-r--r--mail/opensmtpd-filter-senderscore/Makefile2
-rw-r--r--mail/pantomime/Makefile26
-rw-r--r--mail/pantomime/pkg-descr6
-rw-r--r--mail/py-checkdmarc/Makefile2
-rw-r--r--mail/py-checkdmarc/distinfo6
-rw-r--r--mail/py-exchangelib/Makefile40
-rw-r--r--mail/py-exchangelib/distinfo3
-rw-r--r--mail/py-exchangelib/files/patch-pyproject.toml12
-rw-r--r--mail/py-exchangelib/pkg-descr13
-rw-r--r--mail/py-offlineimap3/Makefile22
-rw-r--r--mail/py-offlineimap3/distinfo6
-rw-r--r--mail/py-offlineimap3/files/patch-test_tests_test__01__basic.py59
-rw-r--r--mail/py-resend/Makefile36
-rw-r--r--mail/py-resend/distinfo3
-rw-r--r--mail/py-resend/files/requirements.txt2
-rw-r--r--mail/py-resend/pkg-descr4
-rw-r--r--mail/rubygem-gitlab-mail_room/Makefile5
-rw-r--r--mail/rubygem-net-imap/Makefile2
-rw-r--r--mail/rubygem-net-imap/distinfo6
-rw-r--r--mail/smtprelay/Makefile2
-rw-r--r--mail/spamassassin-devel/Makefile5
-rw-r--r--mail/spamassassin-devel/distinfo6
-rw-r--r--mail/spamassassin/Makefile4
-rw-r--r--mail/spamassassin/distinfo6
-rw-r--r--mail/spamassassin/pkg-plist15
-rw-r--r--mail/sqwebmail/Makefile7
-rw-r--r--mail/sqwebmail/distinfo6
-rw-r--r--mail/sqwebmail/files/patch-Makefile.in6
-rw-r--r--mail/sqwebmail/files/patch-libs_rfc2045_rfc2045.h11
-rw-r--r--mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp.C11
-rw-r--r--mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp2.C29
-rw-r--r--mail/stalwart/Makefile83
-rw-r--r--mail/stalwart/Makefile.crates891
-rw-r--r--mail/stalwart/distinfo1785
-rw-r--r--mail/stalwart/files/patch-crates_cli_Cargo.toml19
-rw-r--r--mail/stalwart/files/patch-crates_main_Cargo.toml11
-rw-r--r--mail/stalwart/files/patch-crates_main_src_main.rs15
-rw-r--r--mail/stalwart/files/patch-tests_Cargo.toml9
-rw-r--r--mail/stalwart/files/patch-tests_src_lib.rs17
-rw-r--r--mail/stalwart/files/stalwart.in70
-rw-r--r--mail/stalwart/pkg-descr4
-rw-r--r--mail/stalwart/pkg-message17
-rw-r--r--mail/stalwart/pkg-plist6
-rw-r--r--mail/thunderbird/Makefile2
-rw-r--r--mail/thunderbird/distinfo6
-rw-r--r--math/Imath/Makefile1
-rw-r--r--math/Makefile3
-rw-r--r--math/R-cran-igraph/Makefile5
-rw-r--r--math/R-cran-igraph/distinfo6
-rw-r--r--math/R-cran-mpoly/Makefile2
-rw-r--r--math/SoPlex/Makefile2
-rw-r--r--math/adol-c/Makefile5
-rw-r--r--math/asymptote/Makefile2
-rw-r--r--math/brial/Makefile2
-rw-r--r--math/cadabra2/Makefile13
-rw-r--r--math/cgal/files/patch-cmake_modules_CGAL__pointmatcher__support.cmake21
-rw-r--r--math/clblas/Makefile2
-rw-r--r--math/cryptominisat/Makefile2
-rw-r--r--math/curv/Makefile2
-rw-r--r--math/deal.ii/Makefile2
-rw-r--r--math/e-antic/Makefile2
-rw-r--r--math/eclib/Makefile1
-rw-r--r--math/eclib/files/patch-configure.ac17
-rw-r--r--math/geogebra/Makefile2
-rw-r--r--math/geogebra/distinfo6
-rw-r--r--math/ggobi/Makefile2
-rw-r--r--math/giacxcas/Makefile2
-rw-r--r--math/hexowl/Makefile2
-rw-r--r--math/heyoka/Makefile2
-rw-r--r--math/lib2geom/Makefile2
-rw-r--r--math/libmesh/Makefile4
-rw-r--r--math/libqalculate/Makefile2
-rw-r--r--math/libqalculate/distinfo6
-rw-r--r--math/libqalculate/pkg-plist2
-rw-r--r--math/libsemigroups/Makefile2
-rw-r--r--math/libsemigroups/distinfo6
-rw-r--r--math/libsemigroups/files/patch-third__party_backward-cpp_backward.hpp239
-rw-r--r--math/libsemigroups/pkg-plist1
-rw-r--r--math/mppp/Makefile2
-rw-r--r--math/obake/Makefile2
-rw-r--r--math/octave-forge-joystick/Makefile26
-rw-r--r--math/octave-forge-joystick/distinfo3
-rw-r--r--math/octave-forge-joystick/pkg-descr8
-rw-r--r--math/octave-forge-llms/Makefile22
-rw-r--r--math/octave-forge-llms/distinfo3
-rw-r--r--math/octave-forge-llms/pkg-descr8
-rw-r--r--math/octave-forge-odbc/Makefile3
-rw-r--r--math/octave-forge-odbc/distinfo6
-rw-r--r--math/octave-forge-pkg-octave-doc/Makefile2
-rw-r--r--math/octave-forge-pkg-octave-doc/distinfo6
-rw-r--r--math/octave-forge-sqlite/Makefile3
-rw-r--r--math/octave-forge-sqlite/distinfo6
-rw-r--r--math/octave-forge-statistics/Makefile2
-rw-r--r--math/octave-forge-statistics/distinfo6
-rw-r--r--math/octave-forge/Makefile6
-rw-r--r--math/oink/Makefile2
-rw-r--r--math/openturns/Makefile2
-rw-r--r--math/p5-Math-Random/Makefile3
-rw-r--r--math/p5-Math-Random/distinfo5
-rw-r--r--math/p5-Math-Random/pkg-plist3
-rw-r--r--math/pdal/Makefile2
-rw-r--r--math/planarity/Makefile2
-rw-r--r--math/planarity/distinfo6
-rw-r--r--math/planarity/pkg-plist8
-rw-r--r--math/py-awkward-cpp/Makefile8
-rw-r--r--math/py-awkward-cpp/distinfo6
-rw-r--r--math/py-awkward/Makefile4
-rw-r--r--math/py-awkward/distinfo6
-rw-r--r--math/py-heyoka/Makefile2
-rw-r--r--math/py-modin/Makefile5
-rw-r--r--math/py-modin/distinfo6
-rw-r--r--math/py-narwhals/Makefile2
-rw-r--r--math/py-narwhals/distinfo6
-rw-r--r--math/py-numexpr/Makefile2
-rw-r--r--math/py-numexpr/distinfo6
-rw-r--r--math/py-numpy/Makefile4
-rw-r--r--math/py-pyaudi/Makefile2
-rw-r--r--math/py-statsmodels/Makefile12
-rw-r--r--math/py-statsmodels/distinfo6
-rw-r--r--math/py-statsmodels/files/patch-pyproject.toml23
-rw-r--r--math/py-statsmodels/pkg-plist6
-rw-r--r--math/qalculate-gtk/Makefile3
-rw-r--r--math/qalculate-gtk/distinfo6
-rw-r--r--math/qalculate-qt/Makefile2
-rw-r--r--math/qalculate-qt/distinfo6
-rw-r--r--math/rocs/Makefile1
-rw-r--r--math/rubygem-bigdecimal/Makefile2
-rw-r--r--math/rubygem-bigdecimal/distinfo6
-rw-r--r--math/scipoptsuite/Makefile1
-rw-r--r--math/stp/Makefile2
-rw-r--r--math/symengine/Makefile2
-rw-r--r--math/sympol/Makefile2
-rw-r--r--math/tlfloat/Makefile1
-rw-r--r--math/vowpal_wabbit/Makefile2
-rw-r--r--math/vtk8/Makefile130
-rw-r--r--math/vtk8/distinfo3
-rw-r--r--math/vtk8/files/patch-GUISupport_Qt_CMakeLists.txt28
-rw-r--r--math/vtk8/files/patch-GUISupport_Qt_PluginInstall.cmake.in11
-rw-r--r--math/vtk8/files/patch-Rendering_FreeType_vtkFreeTypeTools.cxx11
-rw-r--r--math/vtk8/files/patch-Rendering_Qt_vtkQtLabelRenderStrategy.cxx10
-rw-r--r--math/vtk8/files/patch-Rendering_Qt_vtkQtStringToImage.cxx10
-rw-r--r--math/vtk8/files/patch-ThirdParty_libproj_vtklibproj_src_pj__mutex.c11
-rw-r--r--math/vtk8/files/patch-ThirdParty_verdict_vtkverdict_CMakeLists.txt25
-rw-r--r--math/vtk8/files/patch-git_a9079bd44
-rw-r--r--math/vtk8/pkg-descr12
-rw-r--r--math/xtensor-python/Makefile9
-rw-r--r--math/xtensor-python/distinfo6
-rw-r--r--math/xtensor-python/pkg-plist7
-rw-r--r--math/xtensor/Makefile6
-rw-r--r--math/xtensor/distinfo6
-rw-r--r--math/xtensor/pkg-plist148
-rw-r--r--misc/caffe/Makefile4
-rw-r--r--misc/cheat/Makefile2
-rw-r--r--misc/chrono/Makefile2
-rw-r--r--misc/codex/Makefile4
-rw-r--r--misc/codex/Makefile.crates22
-rw-r--r--misc/codex/distinfo50
-rw-r--r--misc/codex/files/patch-codex-rs_core_src_unified__exec_mod.rs10
-rw-r--r--misc/codex/files/patch-codex-rs_core_tests_suite_shell__serialization.rs12
-rw-r--r--misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs4
-rw-r--r--misc/concourse/Makefile2
-rw-r--r--misc/crush/Makefile3
-rw-r--r--misc/crush/distinfo10
-rw-r--r--misc/cryptoballot/Makefile2
-rw-r--r--misc/dartsim/Makefile4
-rw-r--r--misc/dive/Makefile2
-rw-r--r--misc/ecflow/Makefile2
-rw-r--r--misc/exercism/Makefile2
-rw-r--r--misc/fastscapelib/Makefile10
-rw-r--r--misc/fastscapelib/distinfo6
-rw-r--r--misc/fastscapelib/pkg-plist8
-rw-r--r--misc/freebsd-doc-all/Makefile2
-rw-r--r--misc/freebsd-doc-en/Makefile2
-rw-r--r--misc/freebsd-doc-en/distinfo6
-rw-r--r--misc/freebsd-doc-en/pkg-plist2
-rw-r--r--misc/freebsd-doc-ru/pkg-plist100
-rw-r--r--misc/freebsd-release-manifests/Makefile2
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.0-BETA19
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.0-BETA29
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.0-BETA29
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.0-BETA19
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.0-BETA29
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-15.0-BETA17
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-15.0-BETA27
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-15.0-BETA17
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-15.0-BETA27
-rw-r--r--misc/freebsd-release-manifests/pkg-plist9
-rw-r--r--misc/gemini-cli/Makefile6
-rw-r--r--misc/gemini-cli/distinfo6
-rw-r--r--misc/gemini-cli/files/package-lock.json35
-rw-r--r--misc/gemini-cli/pkg-plist38
-rw-r--r--misc/github-copilot-cli/Makefile5
-rw-r--r--misc/github-copilot-cli/distinfo6
-rw-r--r--misc/github-copilot-cli/pkg-plist85
-rw-r--r--misc/gobuster/Makefile2
-rw-r--r--misc/llama-cpp/Makefile3
-rw-r--r--misc/llama-cpp/distinfo6
-rw-r--r--misc/llama-cpp/files/patch-ggml_src_CMakeLists.txt20
-rw-r--r--misc/llama-cpp/pkg-plist1
-rw-r--r--misc/nn-insight/Makefile2
-rw-r--r--misc/ompl/Makefile4
-rw-r--r--misc/openhab-addons/Makefile2
-rw-r--r--misc/openhab-addons/distinfo6
-rw-r--r--misc/openhab/Makefile3
-rw-r--r--misc/openhab/distinfo6
-rw-r--r--misc/openvdb/Makefile2
-rw-r--r--misc/p5-Business-ISBN-Data/Makefile2
-rw-r--r--misc/p5-Business-ISBN-Data/distinfo6
-rw-r--r--misc/perkeep/Makefile2
-rw-r--r--misc/py-fastscapelib/Makefile8
-rw-r--r--misc/py-fastscapelib/distinfo6
-rw-r--r--misc/py-fastscapelib/files/patch-pyproject.toml14
-rw-r--r--misc/py-haystack_ai/Makefile2
-rw-r--r--misc/py-haystack_ai/distinfo6
-rw-r--r--misc/py-litellm-proxy-extras/Makefile2
-rw-r--r--misc/py-litellm-proxy-extras/distinfo6
-rw-r--r--misc/py-litellm/Makefile2
-rw-r--r--misc/py-litellm/distinfo6
-rw-r--r--misc/py-openvdb/Makefile2
-rw-r--r--misc/py-sigopt/Makefile3
-rw-r--r--misc/radio_datetime_analyzer/Makefile3
-rw-r--r--misc/radio_datetime_analyzer/Makefile.crates12
-rw-r--r--misc/radio_datetime_analyzer/distinfo30
-rw-r--r--misc/radio_datetime_analyzer/pkg-descr13
-rw-r--r--misc/rubygem-octicons/Makefile2
-rw-r--r--misc/rubygem-octicons/distinfo6
-rw-r--r--misc/slides/Makefile2
-rw-r--r--misc/stormy/Makefile2
-rw-r--r--misc/timetrace/Makefile2
-rw-r--r--misc/usd/Makefile2
-rw-r--r--misc/visp/Makefile4
-rw-r--r--misc/wego/Makefile2
-rw-r--r--multimedia/gstreamer1-editing-services/distinfo6
-rw-r--r--multimedia/gstreamer1-libav/distinfo6
-rw-r--r--multimedia/gstreamer1-plugins/distinfo18
-rw-r--r--multimedia/gstreamer1-rtsp-server/distinfo6
-rw-r--r--multimedia/gstreamer1-vaapi/distinfo6
-rw-r--r--multimedia/gstreamer1/Makefile1
-rw-r--r--multimedia/gstreamer1/distinfo6
-rw-r--r--multimedia/libde265/Makefile30
-rw-r--r--multimedia/libde265/distinfo6
-rw-r--r--multimedia/libde265/files/patch-configure.ac43
-rw-r--r--multimedia/libde265/files/patch-disable-tools41
-rw-r--r--multimedia/libde265/files/patch-libde265_configparam.h71
-rw-r--r--multimedia/libde265/files/patch-libde265_encoder_Makefile.am21
-rw-r--r--multimedia/libde265/files/patch-libde265_encoder_algo_Makefile.am16
-rw-r--r--multimedia/libde265/files/patch-libde265_image-io.cc29
-rw-r--r--multimedia/libde265/files/patch-libde265_image-io.h106
-rw-r--r--multimedia/libde265/files/patch-libde265_quality.h25
-rw-r--r--multimedia/libde265/files/patch-only-export-decoder-api285
-rw-r--r--multimedia/libde265/pkg-plist8
-rw-r--r--multimedia/libmediainfo/Makefile2
-rw-r--r--multimedia/libmediainfo/distinfo6
-rw-r--r--multimedia/libzen/Makefile2
-rw-r--r--multimedia/libzen/distinfo6
-rw-r--r--multimedia/livego/Makefile2
-rw-r--r--multimedia/lms/Makefile2
-rw-r--r--multimedia/mediainfo/Makefile2
-rw-r--r--multimedia/mediainfo/distinfo6
-rw-r--r--multimedia/mediamtx/Makefile3
-rw-r--r--multimedia/mediamtx/distinfo14
-rw-r--r--multimedia/minisatip/Makefile2
-rw-r--r--multimedia/minisatip/distinfo6
-rw-r--r--multimedia/mkvtoolnix/Makefile3
-rw-r--r--multimedia/navidrome/Makefile2
-rw-r--r--multimedia/obs-text-pthread/Makefile3
-rw-r--r--multimedia/obs-text-pthread/distinfo6
-rw-r--r--multimedia/ossia-score/Makefile4
-rw-r--r--multimedia/py-gstreamer1/distinfo6
-rw-r--r--multimedia/qmmp-plugin-pack-qt6/Makefile7
-rw-r--r--multimedia/qmmp-plugin-pack-qt6/distinfo6
-rw-r--r--multimedia/qmmp-qt6/Makefile2
-rw-r--r--multimedia/qmmp-qt6/distinfo6
-rw-r--r--multimedia/ringrtc/Makefile41
-rw-r--r--multimedia/ringrtc/Makefile.crates6
-rw-r--r--multimedia/ringrtc/distinfo76
-rw-r--r--multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn87
-rw-r--r--multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs4
-rw-r--r--multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs34
-rw-r--r--multimedia/ringrtc/files/patch-src_webrtc_src_modules_audio__device_linux_audio__device__alsa__linux.cc11
-rw-r--r--multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc50
-rw-r--r--multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc17
-rw-r--r--multimedia/ringrtc/files/patch-third__party_webrtc_system__wrappers_BUILD.gn15
-rw-r--r--multimedia/ringrtc/files/patch-third__party_zlib_BUILD.gn6
-rw-r--r--multimedia/ringrtc/update.txt2
-rw-r--r--multimedia/ringrtc/webrtc_fetch.sh2
-rw-r--r--multimedia/smplayer/Makefile8
-rw-r--r--multimedia/smplayer/distinfo6
-rw-r--r--multimedia/supersonic/Makefile2
-rw-r--r--multimedia/vlc/Makefile2
-rw-r--r--net-im/coyim/Makefile2
-rw-r--r--net-im/discordo/Makefile2
-rw-r--r--net-im/dissent/Makefile2
-rw-r--r--net-im/flare/Makefile6
-rw-r--r--net-im/flare/Makefile.crates522
-rw-r--r--net-im/flare/distinfo1050
-rw-r--r--net-im/fractal/Makefile.crates8
-rw-r--r--net-im/fractal/distinfo22
-rw-r--r--net-im/gomuks/Makefile2
-rw-r--r--net-im/gotktrix/Makefile2
-rw-r--r--net-im/gotosocial/Makefile1
-rw-r--r--net-im/libsignal-node/Makefile3
-rw-r--r--net-im/libsignal-node/Makefile.crates4
-rw-r--r--net-im/libsignal-node/distinfo18
-rw-r--r--net-im/linux-discord/Makefile2
-rw-r--r--net-im/linux-discord/distinfo6
-rw-r--r--net-im/matterbridge/Makefile2
-rw-r--r--net-im/matterircd/Makefile2
-rw-r--r--net-im/mautrix-whatsapp/Makefile2
-rw-r--r--net-im/purple-discord/Makefile7
-rw-r--r--net-im/purple-discord/distinfo6
-rw-r--r--net-im/purple-gowhatsapp/Makefile2
-rw-r--r--net-im/signal-desktop/Makefile4
-rw-r--r--net-im/signal-desktop/distinfo10
-rw-r--r--net-im/signal-desktop/files/package-lock.json3929
-rw-r--r--net-im/signal-desktop/files/patch-package.json4
-rw-r--r--net-im/signal-desktop/files/pnpm-lock.yaml2786
-rw-r--r--net-im/signal-desktop/get_deps.sh2
-rw-r--r--net-im/signald/Makefile3
-rw-r--r--net-im/slack-term/Makefile2
-rw-r--r--net-im/ssh-chat/Makefile2
-rw-r--r--net-im/tde2e/Makefile4
-rw-r--r--net-im/tde2e/distinfo6
-rw-r--r--net-im/telegram-desktop/Makefile2
-rw-r--r--net-im/telegram-desktop/distinfo6
-rw-r--r--net-im/teleirc/Makefile2
-rw-r--r--net-im/xmpp-client/Makefile2
-rw-r--r--net-mgmt/Makefile1
-rw-r--r--net-mgmt/adguard-exporter/Makefile2
-rw-r--r--net-mgmt/alertmanager/Makefile2
-rw-r--r--net-mgmt/blackbox_exporter/Makefile2
-rw-r--r--net-mgmt/bosun/Makefile2
-rw-r--r--net-mgmt/carbon-relay-ng/Makefile2
-rw-r--r--net-mgmt/carbonzipper/Makefile2
-rw-r--r--net-mgmt/check_wg/Makefile2
-rw-r--r--net-mgmt/fastnetmon/Makefile2
-rw-r--r--net-mgmt/fli/Makefile2
-rw-r--r--net-mgmt/grok_exporter/Makefile2
-rw-r--r--net-mgmt/icinga2/Makefile3
-rw-r--r--net-mgmt/icingadb/Makefile2
-rw-r--r--net-mgmt/icingaweb2-module-icingadb/Makefile2
-rw-r--r--net-mgmt/icingaweb2-module-icingadb/distinfo6
-rw-r--r--net-mgmt/intel-snap/Makefile2
-rw-r--r--net-mgmt/kapacitor/Makefile2
-rw-r--r--net-mgmt/metronome/Makefile2
-rw-r--r--net-mgmt/mqtt2prometheus/Makefile2
-rw-r--r--net-mgmt/net-snmp/Makefile2
-rw-r--r--net-mgmt/netdata/Makefile2
-rw-r--r--net-mgmt/nsd_exporter/Makefile2
-rw-r--r--net-mgmt/nvidia_gpu_prometheus_exporter/Makefile2
-rw-r--r--net-mgmt/omada5/Makefile68
-rw-r--r--net-mgmt/omada5/distinfo5
-rw-r--r--net-mgmt/omada5/files/omada.in81
-rw-r--r--net-mgmt/omada5/files/patch-properties_log4j2.properties18
-rw-r--r--net-mgmt/omada5/files/pkg-message.in51
-rw-r--r--net-mgmt/omada5/pkg-descr2
-rw-r--r--net-mgmt/omada5/pkg-plist571
-rw-r--r--net-mgmt/php-fpm_exporter/Makefile2
-rw-r--r--net-mgmt/phpfpm_exporter/Makefile2
-rw-r--r--net-mgmt/ping_exporter/Makefile2
-rw-r--r--net-mgmt/prometheus-bird-exporter/Makefile2
-rw-r--r--net-mgmt/prometheus-collectd-exporter/Makefile2
-rw-r--r--net-mgmt/prometheus1/Makefile2
-rw-r--r--net-mgmt/prometheus3/Makefile3
-rw-r--r--net-mgmt/prometheus3/distinfo14
-rw-r--r--net-mgmt/promscale/Makefile2
-rw-r--r--net-mgmt/promxy/Makefile2
-rw-r--r--net-mgmt/pushgateway/Makefile2
-rw-r--r--net-mgmt/semaphore/Makefile2
-rw-r--r--net-mgmt/telegraf/Makefile3
-rw-r--r--net-mgmt/telegraf/distinfo10
-rw-r--r--net-mgmt/thanos/Makefile2
-rw-r--r--net-mgmt/unbound_exporter/Makefile2
-rw-r--r--net-mgmt/unifi9/Makefile2
-rw-r--r--net-mgmt/unifi9/distinfo10
-rw-r--r--net-mgmt/victoria-logs/Makefile2
-rw-r--r--net-mgmt/victoria-metrics/Makefile2
-rw-r--r--net-mgmt/vmutils/Makefile2
-rw-r--r--net-p2p/amule/Makefile5
-rw-r--r--net-p2p/amule/files/patch-autoconf-2.7028
-rw-r--r--net-p2p/amule/files/patch-disable-version-check12
-rw-r--r--net-p2p/amule/files/patch-fix-boost1.89+983
-rw-r--r--net-p2p/amule/files/patch-fix-exception12
-rw-r--r--net-p2p/amule/files/patch-use-xdg-open-as-preview-default17
-rw-r--r--net-p2p/autoscan/Makefile2
-rw-r--r--net-p2p/bitcoin-daemon/Makefile1
-rw-r--r--net-p2p/bitcoin-utils/Makefile1
-rw-r--r--net-p2p/bitcoin/Makefile1
-rw-r--r--net-p2p/bitmark-cli/Makefile2
-rw-r--r--net-p2p/bitmark-daemon/Makefile2
-rw-r--r--net-p2p/bitmark-recorder/Makefile2
-rw-r--r--net-p2p/bitmark/Makefile2
-rw-r--r--net-p2p/eiskaltdcpp-lib/Makefile4
-rw-r--r--net-p2p/go-ethereum/Makefile2
-rw-r--r--net-p2p/hostd/Makefile2
-rw-r--r--net-p2p/jackett/Makefile2
-rw-r--r--net-p2p/jackett/distinfo6
-rw-r--r--net-p2p/jackett/pkg-plist9
-rw-r--r--net-p2p/libtorrent-rasterbar/Makefile4
-rw-r--r--net-p2p/libtorrent-rasterbar2/Makefile4
-rw-r--r--net-p2p/libtorrent/Makefile2
-rw-r--r--net-p2p/libtorrent/distinfo6
-rw-r--r--net-p2p/libtorrent/pkg-plist8
-rw-r--r--net-p2p/litecoin-daemon/Makefile2
-rw-r--r--net-p2p/litecoin-utils/Makefile2
-rw-r--r--net-p2p/litecoin/Makefile5
-rw-r--r--net-p2p/mkbrr/Makefile2
-rw-r--r--net-p2p/monero-cli/Makefile3
-rw-r--r--net-p2p/namecoin-daemon/Makefile2
-rw-r--r--net-p2p/namecoin-utils/Makefile2
-rw-r--r--net-p2p/namecoin/Makefile2
-rw-r--r--net-p2p/py-libtorrent-rasterbar/Makefile4
-rw-r--r--net-p2p/py-tremc/Makefile10
-rw-r--r--net-p2p/py-tremc/distinfo6
-rw-r--r--net-p2p/renterd/Makefile2
-rw-r--r--net-p2p/rtorrent/Makefile2
-rw-r--r--net-p2p/rtorrent/distinfo6
-rw-r--r--net-p2p/walletd/Makefile2
-rw-r--r--net/Makefile5
-rw-r--r--net/amnezia-tools/Makefile6
-rw-r--r--net/amnezia-tools/files/amnezia.in2
-rw-r--r--net/amnezia-tools/files/patch-config.c9
-rw-r--r--net/amnezia-tools/files/patch-wg-quick_freebsd.bash53
-rw-r--r--net/amqpcat/Makefile13
-rw-r--r--net/amqpcat/distinfo16
-rw-r--r--net/aoe/Makefile1
-rw-r--r--net/asterisk-chan_sccp/Makefile4
-rw-r--r--net/asterisk-g72x/Makefile4
-rw-r--r--net/asterisk18/Makefile347
-rw-r--r--net/asterisk18/distinfo11
-rw-r--r--net/asterisk18/files/asterisk.in86
-rw-r--r--net/asterisk18/files/patch-Makefile137
-rw-r--r--net/asterisk18/files/patch-Makefile.rules27
-rw-r--r--net/asterisk18/files/patch-agi_Makefile13
-rw-r--r--net/asterisk18/files/patch-build__tools_make__xml__documentation11
-rw-r--r--net/asterisk18/files/patch-channels_chan__dahdi.c33
-rw-r--r--net/asterisk18/files/patch-channels_sip_include_sip.h11
-rw-r--r--net/asterisk18/files/patch-configure90
-rw-r--r--net/asterisk18/files/patch-contrib_Makefile23
-rw-r--r--net/asterisk18/files/patch-main_Makefile14
-rw-r--r--net/asterisk18/files/patch-main_lock.c12
-rw-r--r--net/asterisk18/files/patch-main_term.c10
-rw-r--r--net/asterisk18/files/patch-menuselect_configure11
-rw-r--r--net/asterisk18/files/patch-third-party_pjproject_Makefile30
-rw-r--r--net/asterisk18/files/patch-third-party_pjproject_Makefile.rules20
-rw-r--r--net/asterisk18/pkg-descr3
-rw-r--r--net/asterisk18/pkg-message42
-rw-r--r--net/asterisk18/pkg-plist437
-rw-r--r--net/asterisk20/Makefile6
-rw-r--r--net/asterisk20/distinfo8
-rw-r--r--net/asterisk22/Makefile6
-rw-r--r--net/asterisk22/distinfo8
-rw-r--r--net/cloudflared/Makefile2
-rw-r--r--net/cloudquery/Makefile2
-rw-r--r--net/containernetworking-plugins/Makefile2
-rw-r--r--net/croc/Makefile3
-rw-r--r--net/croc/distinfo10
-rw-r--r--net/dataplaneapi/Makefile3
-rw-r--r--net/dataplaneapi/distinfo10
-rw-r--r--net/devfile/Makefile2
-rw-r--r--net/dshell/Makefile3
-rw-r--r--net/dshell/distinfo6
-rw-r--r--net/dumbpipe/Makefile4
-rw-r--r--net/dumbpipe/Makefile.crates523
-rw-r--r--net/dumbpipe/distinfo1040
-rw-r--r--net/evans/Makefile2
-rw-r--r--net/fb303/Makefile1
-rw-r--r--net/frp/Makefile2
-rw-r--r--net/gemget/Makefile2
-rw-r--r--net/geoipupdate/Makefile2
-rw-r--r--net/gerbera/files/patch-src_web_config__load.cc14
-rw-r--r--net/gitlab-agent/distinfo10
-rw-r--r--net/go-bapu/Makefile2
-rw-r--r--net/go-cs/Makefile2
-rw-r--r--net/go-pkgsite/Makefile2
-rw-r--r--net/go-tcping/Makefile2
-rw-r--r--net/gobgp/Makefile2
-rw-r--r--net/google-cloud-sdk/Makefile2
-rw-r--r--net/google-cloud-sdk/distinfo6
-rw-r--r--net/goreplay/Makefile2
-rw-r--r--net/gorss/Makefile2
-rw-r--r--net/gotify-server/Makefile1
-rw-r--r--net/grive2/Makefile2
-rw-r--r--net/grpcox/Makefile2
-rw-r--r--net/grpcui/Makefile2
-rw-r--r--net/grpcurl/Makefile2
-rw-r--r--net/gscloud/Makefile2
-rw-r--r--net/ipinfo-cli/Makefile2
-rw-r--r--net/k6/Makefile4
-rw-r--r--net/k6/distinfo10
-rw-r--r--net/kea-devel/Makefile3
-rw-r--r--net/kea/Makefile2
-rw-r--r--net/krakend-ce/Makefile2
-rw-r--r--net/krakend-ce/distinfo10
-rw-r--r--net/kube-apiserver/Makefile2
-rw-r--r--net/kube-controller-manager/Makefile2
-rw-r--r--net/kube-scheduler/Makefile2
-rw-r--r--net/libcmis/Makefile2
-rw-r--r--net/librespeed-cli/Makefile2
-rw-r--r--net/librespeed-go/Makefile2
-rw-r--r--net/liveMedia/Makefile2
-rw-r--r--net/liveMedia/distinfo6
-rw-r--r--net/liveMedia/pkg-plist4
-rw-r--r--net/madonctl/Makefile2
-rw-r--r--net/mvfst/Makefile3
-rw-r--r--net/nats-nkeys/Makefile2
-rw-r--r--net/nats-nsc/Makefile2
-rw-r--r--net/nats-server/Makefile2
-rw-r--r--net/nats-streaming-server/Makefile2
-rw-r--r--net/nats-surveyor/Makefile2
-rw-r--r--net/nats-top/Makefile2
-rw-r--r--net/natscli/Makefile2
-rw-r--r--net/nbdkit/Makefile82
-rw-r--r--net/nbdkit/distinfo6
-rw-r--r--net/nbdkit/files/patch-configure56
-rw-r--r--net/nbdkit/pkg-plist107
-rw-r--r--net/ndproxy/Makefile3
-rw-r--r--net/nncp/Makefile2
-rw-r--r--net/nsq/Makefile2
-rw-r--r--net/ooni-mini/Makefile2
-rw-r--r--net/ooni-probe-cli/Makefile2
-rw-r--r--net/openldap25-server/Makefile1
-rw-r--r--net/openldap26-server/Makefile1
-rw-r--r--net/ovhcloud-cli/Makefile2
-rw-r--r--net/ovhcloud-cli/distinfo6
-rw-r--r--net/pktanon/Makefile3
-rw-r--r--net/py-greenstalk/Makefile2
-rw-r--r--net/py-greenstalk/distinfo6
-rw-r--r--net/py-mpi4py/Makefile2
-rw-r--r--net/py-mpi4py/distinfo6
-rw-r--r--net/py-urllib3-future/Makefile2
-rw-r--r--net/py-urllib3-future/distinfo6
-rw-r--r--net/py-urllib3/Makefile6
-rw-r--r--net/py-zeep/Makefile3
-rw-r--r--net/py-zeep/distinfo6
-rw-r--r--net/qrcp/Makefile2
-rw-r--r--net/rclone/Makefile2
-rw-r--r--net/redpanda-connect/Makefile2
-rw-r--r--net/redpanda-connect/distinfo10
-rw-r--r--net/revsocks/Makefile2
-rw-r--r--net/rospo/Makefile4
-rw-r--r--net/rospo/distinfo10
-rw-r--r--net/rubygem-fog-aws328/Makefile29
-rw-r--r--net/rubygem-fog-aws328/distinfo3
-rw-r--r--net/rubygem-fog-aws328/pkg-descr1
-rw-r--r--net/rubygem-fog-google/Makefile2
-rw-r--r--net/rubygem-fog-google/distinfo6
-rw-r--r--net/rubygem-gitlab-kas-grpc/distinfo6
-rw-r--r--net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile23
-rw-r--r--net/rubygem-gitlab_omniauth-ldap-gitlab/distinfo3
-rw-r--r--net/rubygem-gitlab_omniauth-ldap-gitlab/pkg-descr1
-rw-r--r--net/rubygem-google-cloud-bigtable-admin-v2/Makefile2
-rw-r--r--net/rubygem-google-cloud-bigtable-admin-v2/distinfo6
-rw-r--r--net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile2
-rw-r--r--net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-pubsub-v1/Makefile2
-rw-r--r--net/rubygem-google-cloud-pubsub-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-spanner-admin-database-v1/Makefile2
-rw-r--r--net/rubygem-google-cloud-spanner-admin-database-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile2
-rw-r--r--net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-storage_transfer-v1/Makefile2
-rw-r--r--net/rubygem-google-cloud-storage_transfer-v1/distinfo6
-rw-r--r--net/rubygem-grpc-gitlab/Makefile1
-rw-r--r--net/rubygem-grpc/Makefile1
-rw-r--r--net/rubygem-omniauth-auth0-gitlab/Makefile3
-rw-r--r--net/rubygem-omniauth-github-gitlab/Makefile3
-rw-r--r--net/rubygem-omniauth-google-oauth2-gitlab/Makefile3
-rw-r--r--net/rubygem-omniauth-oauth2-gitlab/Makefile3
-rw-r--r--net/rubygem-omniauth_openid_connect/Makefile3
-rw-r--r--net/rubygem-uri/Makefile2
-rw-r--r--net/rubygem-uri/distinfo6
-rw-r--r--net/s5cmd/Makefile2
-rw-r--r--net/samba420/Makefile5
-rw-r--r--net/samba420/files/Oct25CVEs.patch49
-rw-r--r--net/samba422/Makefile652
-rw-r--r--net/samba422/distinfo3
-rw-r--r--net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch292
-rw-r--r--net/samba422/files/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch35
-rw-r--r--net/samba422/files/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch32
-rw-r--r--net/samba422/files/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch38
-rw-r--r--net/samba422/files/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch26
-rw-r--r--net/samba422/files/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch32
-rw-r--r--net/samba422/files/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch105
-rw-r--r--net/samba422/files/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch111
-rw-r--r--net/samba422/files/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch39
-rw-r--r--net/samba422/files/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch54
-rw-r--r--net/samba422/files/0011-Use-provided-by-port-location-of-the-XML-catalog.patch28
-rw-r--r--net/samba422/files/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch29
-rw-r--r--net/samba422/files/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch77
-rw-r--r--net/samba422/files/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch132
-rw-r--r--net/samba422/files/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch29
-rw-r--r--net/samba422/files/0017-Use-arc4random-when-available-to-generate-random-tal.patch49
-rw-r--r--net/samba422/files/0018-Add-configuration-option-that-allows-to-choose-alter.patch65
-rw-r--r--net/samba422/files/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch544
-rw-r--r--net/samba422/files/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch35
-rw-r--r--net/samba422/files/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch36
-rw-r--r--net/samba422/files/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch332
-rw-r--r--net/samba422/files/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch121
-rw-r--r--net/samba422/files/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch94
-rw-r--r--net/samba422/files/0026-vfs-add-a-compatibility-option-to-the-vfs_streams_xa.patch335
-rw-r--r--net/samba422/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch121
-rw-r--r--net/samba422/files/README.FreeBSD.in91
-rw-r--r--net/samba422/files/patch-docs-xml_manpages_vfs__freebsd.8.xml172
-rw-r--r--net/samba422/files/patch-docs-xml_wscript__build10
-rw-r--r--net/samba422/files/patch-examples_pdb_wscript__build11
-rw-r--r--net/samba422/files/patch-lib_talloc_wscript11
-rw-r--r--net/samba422/files/patch-lib_util_util_crypt_c15
-rw-r--r--net/samba422/files/patch-python_samba_join.py11
-rw-r--r--net/samba422/files/patch-python_samba_provision_____init____.py71
-rw-r--r--net/samba422/files/patch-source3_lib_sysacls.c19
-rw-r--r--net/samba422/files/patch-source3_lib_util.c14
-rw-r--r--net/samba422/files/patch-source3_librpc_crypto_gse.c16
-rw-r--r--net/samba422/files/patch-source3_modules_vfs__freebsd.c702
-rw-r--r--net/samba422/files/patch-source3_modules_vfs__virusfilter__utils.c36
-rw-r--r--net/samba422/files/patch-source3_modules_vfs__zfsacl.c182
-rw-r--r--net/samba422/files/patch-source3_modules_wscript__build16
-rw-r--r--net/samba422/files/patch-source3_param_loadparm.c32
-rw-r--r--net/samba422/files/patch-source3_registry_tests_test__regfio.c10
-rw-r--r--net/samba422/files/patch-source3_smbd_pysmbd.c230
-rw-r--r--net/samba422/files/patch-source3_winbindd_wscript__build11
-rw-r--r--net/samba422/files/pkg-message.in31
-rw-r--r--net/samba422/files/samba_server.in253
-rw-r--r--net/samba422/pkg-descr6
-rw-r--r--net/samba422/pkg-plist486
-rw-r--r--net/samba422/pkg-plist.ad_dc177
-rw-r--r--net/samba422/pkg-plist.cluster76
-rw-r--r--net/samba422/pkg-plist.python595
-rw-r--r--net/scamper/Makefile2
-rw-r--r--net/scamper/distinfo6
-rw-r--r--net/scamper/pkg-plist4
-rw-r--r--net/seaweedfs/Makefile2
-rw-r--r--net/sendme/Makefile4
-rw-r--r--net/sendme/Makefile.crates622
-rw-r--r--net/sendme/distinfo1238
-rw-r--r--net/slackcat/Makefile2
-rw-r--r--net/speedtest-go/Makefile2
-rw-r--r--net/spoofdpi/Makefile2
-rw-r--r--net/stc/Makefile2
-rw-r--r--net/storj/Makefile2
-rw-r--r--net/syncthing/Makefile2
-rw-r--r--net/syncthing1/Makefile2
-rw-r--r--net/termshark/Makefile2
-rw-r--r--net/toxiproxy-cli/Makefile2
-rw-r--r--net/toxiproxy-server/Makefile2
-rw-r--r--net/traefik/Makefile2
-rw-r--r--net/tunneller/Makefile2
-rw-r--r--net/v2ray/Makefile2
-rw-r--r--net/v2ray/distinfo10
-rw-r--r--net/vether-kmod/Makefile3
-rw-r--r--net/wangle/Makefile3
-rw-r--r--net/wgcf/Makefile2
-rw-r--r--net/wireguard-go/Makefile2
-rw-r--r--net/wireproxy/Makefile2
-rw-r--r--net/wireshark/files/patch-epan_dissectors_packet-its.c11
-rw-r--r--net/wireshark/files/patch-epan_dissectors_packet-kerberos.c11
-rw-r--r--net/wireshark/pkg-plist4
-rw-r--r--net/wutil/Makefile30
-rw-r--r--net/wutil/distinfo3
-rw-r--r--net/wutil/pkg-descr3
-rw-r--r--net/xapsd/Makefile2
-rw-r--r--net/zapret/Makefile2
-rw-r--r--net/zapret/distinfo6
-rw-r--r--net/zmate/Makefile2
-rw-r--r--news/nzbget/Makefile1
-rw-r--r--polish/hunspell/Makefile2
-rw-r--r--polish/hunspell/distinfo6
-rw-r--r--polish/libreoffice/distinfo10
-rw-r--r--ports-mgmt/appstream-generator/Makefile11
-rw-r--r--ports-mgmt/appstream-generator/files/patch-src_config.h11
-rw-r--r--ports-mgmt/appstream-generator/files/patch-src_engine.cpp11
-rw-r--r--ports-mgmt/caronade/Makefile2
-rw-r--r--ports-mgmt/fallout/Makefile2
-rw-r--r--ports-mgmt/modules2tuple/Makefile2
-rw-r--r--ports-mgmt/portgrep/Makefile2
-rw-r--r--ports-mgmt/poudriere-devel/Makefile4
-rw-r--r--ports-mgmt/poudriere-devel/distinfo6
-rw-r--r--ports-mgmt/poudriere-dsh2dsh/Makefile2
-rw-r--r--ports-mgmt/poudriere-dsh2dsh/distinfo6
-rw-r--r--ports-mgmt/poudriere/Makefile2
-rw-r--r--ports-mgmt/poudriere/distinfo6
-rw-r--r--portuguese/hunspell/Makefile2
-rw-r--r--portuguese/hunspell/distinfo6
-rw-r--r--portuguese/libreoffice-pt_BR/distinfo10
-rw-r--r--portuguese/libreoffice/distinfo10
-rw-r--r--print/brlaser/Makefile2
-rw-r--r--print/brlaser/distinfo6
-rw-r--r--print/ipp-usb/Makefile2
-rw-r--r--print/lyx/Makefile1
-rw-r--r--print/miktex/Makefile2
-rw-r--r--print/paps/Makefile28
-rw-r--r--print/paps/distinfo8
-rw-r--r--print/pdfcpu/Makefile2
-rw-r--r--print/py-fontbakery/Makefile9
-rw-r--r--print/py-fontbakery/distinfo6
-rw-r--r--russian/libreoffice/distinfo10
-rw-r--r--russian/wordpress/Makefile1
-rw-r--r--russian/wordpress/distinfo6
-rw-r--r--science/Makefile3
-rw-r--r--science/R-cran-Epi/Makefile2
-rw-r--r--science/R-cran-Epi/distinfo6
-rw-r--r--science/arbor/Makefile4
-rw-r--r--science/ascent/Makefile4
-rw-r--r--science/ascent/distinfo6
-rw-r--r--science/ascent/pkg-plist6
-rw-r--r--science/bagel/Makefile2
-rw-r--r--science/bddsolve/Makefile2
-rw-r--r--science/cif-tools/Makefile2
-rw-r--r--science/conduit/Makefile4
-rw-r--r--science/conduit/distinfo6
-rw-r--r--science/csvtk/Makefile2
-rw-r--r--science/dakota/Makefile1
-rw-r--r--science/dssp/Makefile2
-rw-r--r--science/eccodes/Makefile2
-rw-r--r--science/eccodes/distinfo6
-rw-r--r--science/eccodes/pkg-plist18
-rw-r--r--science/healpix/Makefile10
-rw-r--r--science/highfive/Makefile2
-rw-r--r--science/libcifpp/Makefile2
-rw-r--r--science/libint2-psi4/Makefile4
-rw-r--r--science/libint2/Makefile4
-rw-r--r--science/libkml/Makefile2
-rw-r--r--science/maeparser/Makefile1
-rw-r--r--science/mdynamix/Makefile4
-rw-r--r--science/molgif/Makefile2
-rw-r--r--science/nest/Makefile4
-rw-r--r--science/openbabel/Makefile2
-rw-r--r--science/openems/Makefile4
-rw-r--r--science/openmodelica/Makefile1
-rw-r--r--science/orthanc-dicomweb/Makefile2
-rw-r--r--science/orthanc-mysql/Makefile2
-rw-r--r--science/orthanc-postgresql/Makefile2
-rw-r--r--science/orthanc-webviewer/Makefile2
-rw-r--r--science/orthanc/Makefile2
-rw-r--r--science/p5-Chemistry-Mol/Makefile2
-rw-r--r--science/p5-Chemistry-Mol/distinfo6
-rw-r--r--science/pagmo2/Makefile2
-rw-r--r--science/paraview/Makefile2
-rw-r--r--science/pcmsolver/Makefile6
-rw-r--r--science/pcmsolver/files/patch-cmake_custom_compilers_CXXFlags.cmake8
-rw-r--r--science/pcmsolver/files/patch-external_eigen3_include_eigen3_Eigen_src_Core_Transpositions.h14
-rw-r--r--science/precice/Makefile4
-rw-r--r--science/pulseview/Makefile2
-rw-r--r--science/py-abipy/Makefile3
-rw-r--r--science/py-cfgrib/Makefile5
-rw-r--r--science/py-cfgrib/distinfo6
-rw-r--r--science/py-cirq-aqt/Makefile2
-rw-r--r--science/py-cirq-aqt/distinfo6
-rw-r--r--science/py-cirq-core/Makefile2
-rw-r--r--science/py-cirq-core/distinfo6
-rw-r--r--science/py-cirq-google/Makefile2
-rw-r--r--science/py-cirq-google/distinfo6
-rw-r--r--science/py-cirq-ionq/Makefile2
-rw-r--r--science/py-cirq-ionq/distinfo6
-rw-r--r--science/py-cirq-pasqal/Makefile2
-rw-r--r--science/py-cirq-pasqal/distinfo6
-rw-r--r--science/py-cirq-rigetti/distinfo3
-rw-r--r--science/py-cirq-rigetti/pkg-descr2
-rw-r--r--science/py-cirq-web/Makefile (renamed from science/py-cirq-rigetti/Makefile)12
-rw-r--r--science/py-cirq-web/distinfo3
-rw-r--r--science/py-cirq-web/files/example.py18
-rw-r--r--science/py-cirq-web/pkg-descr4
-rw-r--r--science/py-corner/Makefile31
-rw-r--r--science/py-corner/distinfo3
-rw-r--r--science/py-corner/pkg-descr11
-rw-r--r--science/py-eccodes/Makefile2
-rw-r--r--science/py-eccodes/distinfo6
-rw-r--r--science/py-fresnel/Makefile8
-rw-r--r--science/py-fresnel/distinfo10
-rw-r--r--science/py-openpiv/Makefile31
-rw-r--r--science/py-openpiv/distinfo6
-rw-r--r--science/py-pygmo2/Makefile2
-rw-r--r--science/py-pymatgen/Makefile7
-rw-r--r--science/py-pymatgen/distinfo6
-rw-r--r--science/qmcpack/Makefile4
-rw-r--r--science/rdkit/Makefile5
-rw-r--r--science/rmf/Makefile4
-rw-r--r--science/salome-kernel/Makefile2
-rw-r--r--science/simgrid/Makefile2
-rw-r--r--science/sirius/Makefile1
-rw-r--r--science/spheral/Makefile2
-rw-r--r--science/tfel-edf/Makefile2
-rw-r--r--science/tfel/Makefile2
-rw-r--r--science/ttk/Makefile2
-rw-r--r--science/v_sim/Makefile6
-rw-r--r--science/v_sim/pkg-plist1
-rw-r--r--science/votca/Makefile1
-rw-r--r--security/2fa/Makefile2
-rw-r--r--security/Makefile4
-rw-r--r--security/acmetool/Makefile2
-rw-r--r--security/age/Makefile2
-rw-r--r--security/assh/Makefile2
-rw-r--r--security/aws-c-cal/Makefile2
-rw-r--r--security/aws-c-cal/distinfo6
-rw-r--r--security/aws-iam-authenticator/Makefile3
-rw-r--r--security/aws-iam-authenticator/distinfo10
-rw-r--r--security/aws-vault/Makefile2
-rw-r--r--security/bitwarden-cli/Makefile35
-rw-r--r--security/bitwarden-cli/distinfo10
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/browser/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/cli/package.json8
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/desktop/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/web/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/angular/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/assets/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/auth/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/billing/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/client-type/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/guid/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/importer/package.json1
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/logging/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/messaging/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/node/package.json1
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/platform/package.json1
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/serialization/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/state/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json5
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/user-core/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/vault/package.json1
-rw-r--r--security/bitwarden-cli/files/packagejsons/package-lock.json141
-rw-r--r--security/bitwarden-cli/files/packagejsons/package.json14
-rw-r--r--security/bitwarden-cli/files/patch-apps_cli_src_platform_services_cli-platform-utils.service.ts4
-rw-r--r--security/boringssl/Makefile2
-rw-r--r--security/caldera-ot/Makefile2
-rw-r--r--security/caldera/Makefile2
-rw-r--r--security/certificate_maker/Makefile2
-rw-r--r--security/certmgr/Makefile2
-rw-r--r--security/cfssl/Makefile2
-rw-r--r--security/clamav/Makefile2
-rw-r--r--security/clamav/distinfo6
-rw-r--r--security/cosign/Makefile2
-rw-r--r--security/courier-authlib/Makefile2
-rw-r--r--security/courier-authlib/distinfo6
-rw-r--r--security/courier-authlib/files/patch-Makefile.in100
-rw-r--r--security/courier-authlib/files/patch-libs_rfc2045_rfc2045.h11
-rw-r--r--security/courier-authlib/files/patch-libs_rfc2045_testsuitecpp.C11
-rw-r--r--security/courier-authlib/files/patch-libs_rfc2045_testsuitecpp2.C29
-rw-r--r--security/crlfuzz/Makefile2
-rw-r--r--security/crowdsec-blocklist-mirror/Makefile2
-rw-r--r--security/crowdsec-firewall-bouncer/Makefile2
-rw-r--r--security/crowdsec/Makefile2
-rw-r--r--security/ct-submit/Makefile2
-rw-r--r--security/enc/Makefile2
-rw-r--r--security/ffuf/Makefile2
-rw-r--r--security/fizz/Makefile1
-rw-r--r--security/git-credential-azure/Makefile2
-rw-r--r--security/git-credential-oauth/Makefile2
-rw-r--r--security/gitjacker/Makefile2
-rw-r--r--security/go-cve-dictionary/Makefile2
-rw-r--r--security/go-tuf/Makefile2
-rw-r--r--security/gokart/Makefile2
-rw-r--r--security/gokey/Makefile2
-rw-r--r--security/gopass/Makefile2
-rw-r--r--security/gosec/Makefile2
-rw-r--r--security/govulncheck/Makefile2
-rw-r--r--security/headscale/Makefile2
-rw-r--r--security/hidden-lake/Makefile1
-rw-r--r--security/hockeypuck/Makefile2
-rw-r--r--security/honeytrap/Makefile2
-rw-r--r--security/horcrux/Makefile2
-rw-r--r--security/i2pd/Makefile1
-rw-r--r--security/iddawc/Makefile44
-rw-r--r--security/iddawc/distinfo3
-rw-r--r--security/iddawc/files/patch-src-iddawc.c29
-rw-r--r--security/iddawc/pkg-descr23
-rw-r--r--security/iddawc/pkg-plist37
-rw-r--r--security/interactsh/Makefile2
-rw-r--r--security/keepassxc/Makefile4
-rw-r--r--security/keybase/Makefile2
-rw-r--r--security/kleopatra/Makefile1
-rw-r--r--security/kpmenu/Makefile2
-rw-r--r--security/lego/Makefile3
-rw-r--r--security/lego/distinfo10
-rw-r--r--security/libressl-devel/Makefile14
-rw-r--r--security/libressl-devel/distinfo6
-rw-r--r--security/libressl-devel/pkg-plist1
-rw-r--r--security/libressl-devel/version.mk2
-rw-r--r--security/libressl/Makefile14
-rw-r--r--security/libressl/distinfo6
-rw-r--r--security/libressl/pkg-plist1
-rw-r--r--security/libressl/version.mk2
-rw-r--r--security/meek/Makefile2
-rw-r--r--security/metasploit/Makefile2
-rw-r--r--security/naabu/Makefile2
-rw-r--r--security/nebula/Makefile2
-rw-r--r--security/netbird/Makefile2
-rw-r--r--security/netbird/distinfo10
-rw-r--r--security/nextcloud-end_to_end_encryption/Makefile4
-rw-r--r--security/nextcloud-end_to_end_encryption/distinfo6
-rw-r--r--security/nuclei/Makefile2
-rw-r--r--security/obfs4proxy-tor/Makefile2
-rw-r--r--security/onionscan/Makefile2
-rw-r--r--security/openbao/Makefile2
-rw-r--r--security/openvpn-auth-oauth2/Makefile1
-rw-r--r--security/osv-scanner/Makefile5
-rw-r--r--security/osv-scanner/distinfo10
-rw-r--r--security/p5-Authen-Krb5-Simple/Makefile2
-rw-r--r--security/p5-Authen-Krb5/Makefile2
-rw-r--r--security/pecl-krb5/Makefile5
-rw-r--r--security/picocrypt/Makefile2
-rw-r--r--security/pwdsafety/Makefile2
-rw-r--r--security/py-authlib/Makefile2
-rw-r--r--security/py-authlib/distinfo6
-rw-r--r--security/py-certifi/Makefile2
-rw-r--r--security/py-certifi/distinfo6
-rw-r--r--security/py-google-auth/Makefile2
-rw-r--r--security/py-google-auth/distinfo6
-rw-r--r--security/py-google-cloud-kms/Makefile39
-rw-r--r--security/py-google-cloud-kms/distinfo3
-rw-r--r--security/py-google-cloud-kms/pkg-descr9
-rw-r--r--security/py-joserfc/Makefile2
-rw-r--r--security/py-joserfc/distinfo6
-rw-r--r--security/py-m2crypto/Makefile4
-rw-r--r--security/py-m2crypto/distinfo6
-rw-r--r--security/py-m2crypto/files/patch-pyproject.toml11
-rw-r--r--security/py-m2crypto/files/patch-setup.py34
-rw-r--r--security/py-pysaml2/Makefile8
-rw-r--r--security/py-pysaml2/distinfo6
-rw-r--r--security/py-pysaml2/files/patch-pyproject.toml28
-rw-r--r--security/py-ropgadget/Makefile6
-rw-r--r--security/py-ropgadget/distinfo6
-rw-r--r--security/py-wassima/Makefile2
-rw-r--r--security/py-wassima/distinfo6
-rw-r--r--security/py-yubikey-manager/Makefile2
-rw-r--r--security/py-yubikey-manager/distinfo6
-rw-r--r--security/rekor/Makefile2
-rw-r--r--security/rubygem-omniauth-atlassian-oauth2/Makefile4
-rw-r--r--security/rubygem-omniauth-gl/Makefile25
-rw-r--r--security/rubygem-omniauth-gl/distinfo3
-rw-r--r--security/rubygem-omniauth-gl/pkg-descr1
-rw-r--r--security/rubygem-omniauth-saml-gitlab/Makefile3
-rw-r--r--security/rubygem-omniauth-shibboleth-redux-gitlab/Makefile19
-rw-r--r--security/rubygem-omniauth-shibboleth-redux-gitlab/distinfo3
-rw-r--r--security/rubygem-omniauth-shibboleth-redux-gitlab/pkg-descr1
-rw-r--r--security/rubygem-omniauth/Makefile3
-rw-r--r--security/rubygem-omniauth/distinfo6
-rw-r--r--security/rubygem-openssl/Makefile2
-rw-r--r--security/rubygem-openssl/distinfo6
-rw-r--r--security/sequoia-chameleon-gnupg/Makefile.crates4
-rw-r--r--security/sequoia-chameleon-gnupg/distinfo10
-rw-r--r--security/sequoia-sq/Makefile.crates4
-rw-r--r--security/sequoia-sq/distinfo10
-rw-r--r--security/snowflake-tor/Makefile2
-rw-r--r--security/sops/Makefile2
-rw-r--r--security/spass-qt5/Makefile2
-rw-r--r--security/spass/Makefile2
-rw-r--r--security/ssb/Makefile2
-rw-r--r--security/ssl-checker/Makefile2
-rw-r--r--security/ssllabs-scan/Makefile2
-rw-r--r--security/stegify/Makefile2
-rw-r--r--security/stunnel/Makefile2
-rw-r--r--security/stunnel/distinfo6
-rw-r--r--security/su-exec/Makefile2
-rw-r--r--security/su-exec/distinfo6
-rw-r--r--security/tailscale/Makefile2
-rw-r--r--security/teleport/Makefile2
-rw-r--r--security/timestamp-authority/Makefile2
-rw-r--r--security/tlsc/Makefile3
-rw-r--r--security/totp-cli/Makefile2
-rw-r--r--security/trillian/Makefile2
-rw-r--r--security/trivy/Makefile1
-rw-r--r--security/trufflehog/Makefile1
-rw-r--r--security/tscli/Makefile2
-rw-r--r--security/unix-selfauth-helper/Makefile3
-rw-r--r--security/vault/Makefile2
-rw-r--r--security/vouch-proxy/Makefile2
-rw-r--r--security/vuls/Makefile3
-rw-r--r--security/vuls/distinfo10
-rw-r--r--security/vulsrepo/Makefile2
-rw-r--r--security/vuxml/vuln/2025.xml763
-rw-r--r--security/webtunnel-tor/Makefile2
-rw-r--r--security/wpa_supplicant-devel/Makefile10
-rw-r--r--security/wpa_supplicant/Makefile26
-rw-r--r--security/wpa_supplicant/files/patch-src_common_dhcp.h4
-rw-r--r--security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c60
-rw-r--r--security/wpa_supplicant/files/patch-src_drivers_driver__ndis.c18
-rw-r--r--security/wpa_supplicant/files/patch-src_l2__packet_l2__packet__freebsd.c4
-rw-r--r--security/wpa_supplicant/files/patch-src_utils_os__unix.c9
-rw-r--r--security/wpa_supplicant/files/patch-src_wps_wps__upnp.c6
-rw-r--r--security/wpa_supplicant/files/patch-wpa__supplicant_Makefile13
-rw-r--r--security/wpa_supplicant/files/patch-wpa__supplicant_ctrl__iface__unix.c8
-rw-r--r--security/wpa_supplicant/files/patch-wpa__supplicant_main.c12
-rw-r--r--security/wpa_supplicant/files/patch-wpa__supplicant_wpa__supplicant.c6
-rw-r--r--security/xhash/Makefile2
-rw-r--r--security/xray-core/Makefile2
-rw-r--r--security/yubikey-agent/Makefile2
-rw-r--r--security/zeek/Makefile30
-rw-r--r--security/zeek/distinfo6
-rw-r--r--security/zeek/files/pkg-message.in26
-rw-r--r--security/zeek/pkg-plist45
-rw-r--r--shells/antibody/Makefile2
-rw-r--r--shells/bash-completion/Makefile6
-rw-r--r--shells/bash/Makefile3
-rw-r--r--shells/carapace/Makefile1
-rw-r--r--shells/dash/Makefile4
-rw-r--r--shells/dash/distinfo6
-rw-r--r--shells/elvish/Makefile2
-rw-r--r--shells/envy/Makefile2
-rw-r--r--shells/murex/Makefile2
-rw-r--r--shells/schemesh/Makefile3
-rw-r--r--shells/schemesh/distinfo6
-rw-r--r--sysutils/3mux/Makefile2
-rw-r--r--sysutils/Makefile5
-rw-r--r--sysutils/alloy/Makefile2
-rw-r--r--sysutils/amazon-ssm-agent/Makefile2
-rw-r--r--sysutils/amazon-ssm-plugin/Makefile2
-rw-r--r--sysutils/android-ota-payload-extractor/Makefile2
-rw-r--r--sysutils/appjail-devel/Makefile4
-rw-r--r--sysutils/appjail-devel/distinfo6
-rw-r--r--sysutils/appjail/Makefile2
-rw-r--r--sysutils/appjail/distinfo6
-rw-r--r--sysutils/aptly/Makefile2
-rw-r--r--sysutils/autorestic/Makefile2
-rw-r--r--sysutils/awslim/Makefile2
-rw-r--r--sysutils/backrest/Makefile2
-rw-r--r--sysutils/beats8/Makefile2
-rw-r--r--sysutils/brename/Makefile2
-rw-r--r--sysutils/cbsd-mq-api/Makefile2
-rw-r--r--sysutils/cbsd-mq-router/Makefile2
-rw-r--r--sysutils/chaoskube/Makefile5
-rw-r--r--sysutils/chaoskube/distinfo10
-rw-r--r--sysutils/chezmoi/Makefile2
-rw-r--r--sysutils/cilium/Makefile5
-rw-r--r--sysutils/cilium/distinfo10
-rw-r--r--sysutils/cloud-nuke/Makefile2
-rw-r--r--sysutils/cloud-nuke/distinfo10
-rw-r--r--sysutils/conmon/Makefile2
-rw-r--r--sysutils/consul-alerts/Makefile2
-rw-r--r--sysutils/consul-replicate/Makefile2
-rw-r--r--sysutils/consul/Makefile2
-rw-r--r--sysutils/consul_exporter/Makefile2
-rw-r--r--sysutils/coreos-ct/Makefile2
-rw-r--r--sysutils/ctop/Makefile2
-rw-r--r--sysutils/daemonize/Makefile11
-rw-r--r--sysutils/diffoci/Makefile2
-rw-r--r--sysutils/direnv/Makefile2
-rw-r--r--sysutils/docker-credential-pass/Makefile2
-rw-r--r--sysutils/docker-machine/Makefile2
-rw-r--r--sysutils/docker-registry/Makefile2
-rw-r--r--sysutils/docker/Makefile2
-rw-r--r--sysutils/doctl/Makefile2
-rw-r--r--sysutils/duf/Makefile2
-rw-r--r--sysutils/eksctl/Makefile7
-rw-r--r--sysutils/eksctl/distinfo10
-rw-r--r--sysutils/elephant/Makefile15
-rw-r--r--sysutils/elephant/distinfo10
-rw-r--r--sysutils/elephant/files/patch-vendor_github.com_adrg_xdg_paths__unix.go11
-rw-r--r--sysutils/envconsul/Makefile2
-rw-r--r--sysutils/epazote/Makefile2
-rw-r--r--sysutils/equinix-metal-cli/Makefile2
-rw-r--r--sysutils/extrace/Makefile27
-rw-r--r--sysutils/extrace/distinfo3
-rw-r--r--sysutils/extrace/pkg-descr4
-rw-r--r--sysutils/f2/Makefile2
-rw-r--r--sysutils/fastfetch/Makefile2
-rw-r--r--sysutils/fastfetch/distinfo6
-rw-r--r--sysutils/fluent-bit/Makefile2
-rw-r--r--sysutils/fluent-bit/distinfo6
-rw-r--r--sysutils/framework-tool-tui/Makefile21
-rw-r--r--sysutils/framework-tool-tui/Makefile.crates281
-rw-r--r--sysutils/framework-tool-tui/distinfo565
-rw-r--r--sysutils/framework-tool-tui/pkg-descr2
-rw-r--r--sysutils/frand/Makefile2
-rw-r--r--sysutils/fwupd-efi/Makefile45
-rw-r--r--sysutils/fwupd-efi/distinfo3
-rw-r--r--sysutils/fwupd-efi/pkg-descr4
-rw-r--r--sysutils/fwupd/Makefile74
-rw-r--r--sysutils/fwupd/distinfo3
-rw-r--r--sysutils/fwupd/files/extrapatch14-meson.build10
-rw-r--r--sysutils/fwupd/files/fwupd.in28
-rw-r--r--sysutils/fwupd/files/patch-libfwupdplugin_fu-freebsd-efivars.c47
-rw-r--r--sysutils/fwupd/files/patch-libfwupdplugin_meson.build10
-rw-r--r--sysutils/fwupd/files/patch-plugins_amd-gpu_meson.build8
-rw-r--r--sysutils/fwupd/files/patch-plugins_elantp_meson.build8
-rw-r--r--sysutils/fwupd/files/patch-plugins_focalfp_meson.build8
-rw-r--r--sysutils/fwupd/files/patch-plugins_gpio_meson.build8
-rw-r--r--sysutils/fwupd/files/patch-plugins_ilitek-its_meson.build8
-rw-r--r--sysutils/fwupd/files/patch-plugins_logitech-hidpp_meson.build8
-rw-r--r--sysutils/fwupd/files/patch-plugins_logitech-rallysystem_meson.build8
-rw-r--r--sysutils/fwupd/files/patch-plugins_nordic-hid_meson.build8
-rw-r--r--sysutils/fwupd/files/patch-plugins_nvme_meson.build8
-rw-r--r--sysutils/fwupd/files/patch-plugins_thelio-io_meson.build8
-rw-r--r--sysutils/fwupd/files/patch-plugins_upower_meson.build8
-rw-r--r--sysutils/fwupd/files/patch-plugins_wacom-raw_meson.build8
-rw-r--r--sysutils/fwupd/pkg-descr7
-rw-r--r--sysutils/fwupd/pkg-message15
-rw-r--r--sysutils/fwupd/pkg-plist4361
-rw-r--r--sysutils/fx/Makefile2
-rw-r--r--sysutils/gcp-ops-agent/Makefile2
-rw-r--r--sysutils/glogg/Makefile2
-rw-r--r--sysutils/glow/Makefile9
-rw-r--r--sysutils/glow/distinfo10
-rw-r--r--sysutils/glow/files/patch-go.mod58
-rw-r--r--sysutils/glow/files/patch-go.sum1058
-rw-r--r--sysutils/glow/files/patch-vendor_modules.txt260
-rw-r--r--sysutils/go-ntfy/Makefile2
-rw-r--r--sysutils/go-wtf/Makefile5
-rw-r--r--sysutils/go-wtf/distinfo10
-rw-r--r--sysutils/go-wtf/files/patch-vendor_github.com_godbus_dbus_transport__unixcred__freebsd.go10
-rw-r--r--sysutils/goawk/Makefile2
-rw-r--r--sysutils/gomi/Makefile2
-rw-r--r--sysutils/gomplate/Makefile2
-rw-r--r--sysutils/gonzo/Makefile45
-rw-r--r--sysutils/gonzo/distinfo5
-rw-r--r--sysutils/gonzo/pkg-descr3
-rw-r--r--sysutils/gotop/Makefile2
-rw-r--r--sysutils/hared/Makefile2
-rw-r--r--sysutils/hcloud/Makefile2
-rw-r--r--sysutils/hcloud/distinfo10
-rw-r--r--sysutils/helm/Makefile2
-rw-r--r--sysutils/helmfile/Makefile2
-rw-r--r--sysutils/hostctl/Makefile2
-rw-r--r--sysutils/httm/Makefile14
-rw-r--r--sysutils/httm/Makefile.crates127
-rw-r--r--sysutils/httm/distinfo260
-rw-r--r--sysutils/immortal/Makefile2
-rw-r--r--sysutils/infracost/Makefile3
-rw-r--r--sysutils/infracost/distinfo10
-rw-r--r--sysutils/ipfs-go-fs-repo-migrations/Makefile2
-rw-r--r--sysutils/ipget/Makefile2
-rw-r--r--sysutils/ipmi_exporter/Makefile2
-rw-r--r--sysutils/istio/Makefile2
-rw-r--r--sysutils/javaservicewrapper/Makefile2
-rw-r--r--sysutils/javaservicewrapper/distinfo6
-rw-r--r--sysutils/javaservicewrapper/pkg-message14
-rw-r--r--sysutils/javaservicewrapper/pkg-plist114
-rw-r--r--sysutils/jest/Makefile2
-rw-r--r--sysutils/k9s/Makefile4
-rw-r--r--sysutils/k9s/distinfo10
-rw-r--r--sysutils/kopia/Makefile2
-rw-r--r--sysutils/kops/Makefile7
-rw-r--r--sysutils/kops/distinfo6
-rw-r--r--sysutils/kubectl/Makefile2
-rw-r--r--sysutils/kvmclock-kmod/Makefile1
-rw-r--r--sysutils/lazyssh/Makefile1
-rw-r--r--sysutils/limine/Makefile2
-rw-r--r--sysutils/limine/distinfo6
-rw-r--r--sysutils/logstalgia/Makefile3
-rw-r--r--sysutils/loki/Makefile2
-rw-r--r--sysutils/mackerel-agent/Makefile1
-rw-r--r--sysutils/minikube/Makefile2
-rw-r--r--sysutils/mkr/Makefile2
-rw-r--r--sysutils/mongodb_exporter/Makefile2
-rw-r--r--sysutils/mult/Makefile2
-rw-r--r--sysutils/nginx-ui/Makefile7
-rw-r--r--sysutils/nginx-ui/distinfo16
-rw-r--r--sysutils/nginx-ui/files/nginx-ui.in1
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd.go13
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__386.go11
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__amd64.go11
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm.go11
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm64.go11
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__bsd.go10
-rw-r--r--sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__freebsd.go20
-rw-r--r--sysutils/nix/Makefile2
-rw-r--r--sysutils/nix/distinfo6
-rw-r--r--sysutils/nix/pkg-plist24
-rw-r--r--sysutils/node_exporter/Makefile2
-rw-r--r--sysutils/nomad-driver-podman/Makefile2
-rw-r--r--sysutils/nut_exporter/Makefile2
-rw-r--r--sysutils/oc/Makefile2
-rw-r--r--sysutils/opa/Makefile2
-rw-r--r--sysutils/opentofu/Makefile2
-rw-r--r--sysutils/openvox-agent8/Makefile2
-rw-r--r--sysutils/packer/Makefile2
-rw-r--r--sysutils/paladin/Makefile2
-rw-r--r--sysutils/pipeform/Makefile2
-rw-r--r--sysutils/plasma6-libksysguard/Makefile1
-rw-r--r--sysutils/plasma6-libksysguard/files/patch-processcore_cgroup__data__model.cpp20
-rw-r--r--sysutils/plasma6-plasma-systemmonitor/Makefile4
-rw-r--r--sysutils/puppet-lint/Makefile2
-rw-r--r--sysutils/puppet-lint/distinfo6
-rw-r--r--sysutils/puppet8/Makefile2
-rw-r--r--sysutils/py-hcloud/Makefile4
-rw-r--r--sysutils/py-hcloud/distinfo6
-rw-r--r--sysutils/py-overlord/Makefile2
-rw-r--r--sysutils/py-overlord/distinfo6
-rw-r--r--sysutils/rest-server/Makefile2
-rw-r--r--sysutils/restic/Makefile2
-rw-r--r--sysutils/rsyslog8/Makefile2
-rw-r--r--sysutils/rsyslog8/distinfo8
-rw-r--r--sysutils/rsyslog8/files/patch-runtime_netns__socket.c10
-rw-r--r--sysutils/rsyslog8/pkg-plist1
-rw-r--r--sysutils/rubygem-bolt/Makefile2
-rw-r--r--sysutils/rubygem-bolt/files/patch-bolt.gemspec10
-rw-r--r--sysutils/rubygem-bundler/Makefile2
-rw-r--r--sysutils/rubygem-facter/Makefile2
-rw-r--r--sysutils/rubygem-hiera-eyaml/Makefile2
-rw-r--r--sysutils/rubygem-hiera-eyaml/distinfo6
-rw-r--r--sysutils/rubygem-puppet_forge/Makefile3
-rw-r--r--sysutils/rubygem-puppet_forge/files/patch-gemspec11
-rw-r--r--sysutils/rubygem-puppetserver-ca/Makefile3
-rw-r--r--sysutils/runj/Makefile2
-rw-r--r--sysutils/rush/Makefile2
-rw-r--r--sysutils/sake/Makefile2
-rw-r--r--sysutils/sensu-go/Makefile2
-rw-r--r--sysutils/serf/Makefile2
-rw-r--r--sysutils/siegfried/Makefile2
-rw-r--r--sysutils/smug/Makefile2
-rw-r--r--sysutils/snmp_exporter/Makefile2
-rw-r--r--sysutils/snmp_exporter20/Makefile2
-rw-r--r--sysutils/sockaddr/Makefile2
-rw-r--r--sysutils/stackit/Makefile3
-rw-r--r--sysutils/stackit/distinfo10
-rw-r--r--sysutils/stressdisk/Makefile2
-rw-r--r--sysutils/superfile/Makefile6
-rw-r--r--sysutils/superfile/distinfo10
-rw-r--r--sysutils/syslog-ng/Makefile1
-rw-r--r--sysutils/tempo/Makefile2
-rw-r--r--sysutils/terraform-docs/Makefile2
-rw-r--r--sysutils/terraform-provider-gridscale/Makefile2
-rw-r--r--sysutils/terraform-provider-vultr/Makefile2
-rw-r--r--sysutils/terraform-switcher/Makefile2
-rw-r--r--sysutils/terraform/Makefile2
-rw-r--r--sysutils/terragrunt/Makefile3
-rw-r--r--sysutils/terragrunt/distinfo10
-rw-r--r--sysutils/tflint/Makefile2
-rw-r--r--sysutils/treetop/Makefile2
-rw-r--r--sysutils/ttyd/Makefile2
-rwxr-xr-xsysutils/ttyd/files/ttyd.in4
-rw-r--r--sysutils/twmn/Makefile4
-rw-r--r--sysutils/usacloud-core/Makefile2
-rw-r--r--sysutils/viddy/Makefile2
-rw-r--r--sysutils/walk/Makefile2
-rw-r--r--sysutils/zli/Makefile3
-rw-r--r--sysutils/zli/distinfo10
-rw-r--r--sysutils/zot/Makefile3
-rw-r--r--sysutils/zot/distinfo10
-rw-r--r--textproc/Makefile8
-rw-r--r--textproc/cg3/Makefile2
-rw-r--r--textproc/consul-template/Makefile2
-rw-r--r--textproc/csvq/Makefile2
-rw-r--r--textproc/dyff/Makefile2
-rw-r--r--textproc/fzf/Makefile5
-rw-r--r--textproc/fzf/distinfo10
-rw-r--r--textproc/gh-grep/Makefile2
-rw-r--r--textproc/git-chglog/Makefile2
-rw-r--r--textproc/gitlab-elasticsearch-indexer/Makefile2
-rw-r--r--textproc/go-md2man/Makefile2
-rw-r--r--textproc/go-transifex-client/Makefile2
-rw-r--r--textproc/go-yq/Makefile2
-rw-r--r--textproc/gojq/Makefile2
-rw-r--r--textproc/goldendict-ng/Makefile2
-rw-r--r--textproc/gron/Makefile2
-rw-r--r--textproc/gtk-doc/Makefile31
-rw-r--r--textproc/gtk-doc/distinfo6
-rw-r--r--textproc/gtk-doc/files/patch-meson.build20
-rw-r--r--textproc/gtk-doc/pkg-plist96
-rw-r--r--textproc/harper/Makefile2
-rw-r--r--textproc/harper/Makefile.crates2
-rw-r--r--textproc/harper/distinfo10
-rw-r--r--textproc/htmltest/Makefile2
-rw-r--r--textproc/jid/Makefile2
-rw-r--r--textproc/kepubify/Makefile2
-rw-r--r--textproc/libixion/Makefile1
-rw-r--r--textproc/libkolabxml/Makefile4
-rw-r--r--textproc/libvisio01/Makefile3
-rw-r--r--textproc/libvisio01/distinfo6
-rw-r--r--textproc/luceneplusplus/Makefile2
-rw-r--r--textproc/markdownfmt/Makefile2
-rw-r--r--textproc/md2roff/Makefile2
-rw-r--r--textproc/mdtt/Makefile2
-rw-r--r--textproc/miller/Makefile2
-rw-r--r--textproc/minify/Makefile2
-rw-r--r--textproc/moor/Makefile1
-rw-r--r--textproc/nerdlog/Makefile2
-rw-r--r--textproc/obsidian/Makefile1
-rw-r--r--textproc/otree/Makefile128
-rw-r--r--textproc/otree/distinfo256
-rw-r--r--textproc/ov/Makefile5
-rw-r--r--textproc/ov/distinfo10
-rw-r--r--textproc/p5-PPIx-Regexp/Makefile2
-rw-r--r--textproc/p5-PPIx-Regexp/distinfo6
-rw-r--r--textproc/peco/Makefile2
-rw-r--r--textproc/php85-dom/files/patch-lexbor_selectors-adapted_selectors.c11
-rw-r--r--textproc/pup/Makefile2
-rw-r--r--textproc/py-charset-normalizer/Makefile5
-rw-r--r--textproc/py-charset-normalizer/distinfo6
-rw-r--r--textproc/py-charset-normalizer/files/patch-pyproject.toml9
-rw-r--r--textproc/py-html-text/Makefile26
-rw-r--r--textproc/py-html-text/distinfo3
-rw-r--r--textproc/py-html-text/pkg-descr7
-rw-r--r--textproc/py-jiter/Makefile5
-rw-r--r--textproc/py-jiter/Makefile.crates70
-rw-r--r--textproc/py-jiter/distinfo146
-rw-r--r--textproc/py-mf2py/Makefile24
-rw-r--r--textproc/py-mf2py/distinfo3
-rw-r--r--textproc/py-mf2py/pkg-descr5
-rw-r--r--textproc/py-openstep-plist/Makefile3
-rw-r--r--textproc/py-openstep-plist/distinfo6
-rw-r--r--textproc/py-openstep-plist/files/patch-cython10
-rw-r--r--textproc/py-pyRdfa3/Makefile28
-rw-r--r--textproc/py-pyRdfa3/distinfo3
-rw-r--r--textproc/py-pyRdfa3/files/patch-pyproject.toml9
-rw-r--r--textproc/py-pyRdfa3/pkg-descr5
-rw-r--r--textproc/py-pytomlpp/Makefile2
-rw-r--r--textproc/py-pytomlpp/files/patch-setup.cfg11
-rw-r--r--textproc/py-rdflib/Makefile2
-rw-r--r--textproc/py-readchar/Makefile19
-rw-r--r--textproc/py-readchar/distinfo6
-rw-r--r--textproc/py-readchar/files/patch-readchar_readchar.py11
-rw-r--r--textproc/py-readchar/pkg-descr2
-rw-r--r--textproc/py-sphinx-sitemap/Makefile2
-rw-r--r--textproc/py-sphinx-sitemap/distinfo6
-rw-r--r--textproc/py-textual-image/Makefile5
-rw-r--r--textproc/py-tiktoken/Makefile3
-rw-r--r--textproc/py-tiktoken/Makefile.crates34
-rw-r--r--textproc/py-tiktoken/distinfo74
-rw-r--r--textproc/py-tomli/Makefile4
-rw-r--r--textproc/py-tomli/distinfo6
-rw-r--r--textproc/py-tomli/files/patch-pyproject.toml12
-rw-r--r--textproc/riffdiff/Makefile5
-rw-r--r--textproc/riffdiff/distinfo6
-rw-r--r--textproc/riffdiff/pkg-descr2
-rw-r--r--textproc/rubygem-asciidoctor-pdf/Makefile2
-rw-r--r--textproc/rubygem-asciidoctor-pdf/distinfo6
-rw-r--r--textproc/rubygem-cucumber-gherkin/Makefile4
-rw-r--r--textproc/rubygem-cucumber-gherkin/distinfo6
-rw-r--r--textproc/rubygem-cucumber-gherkin27/Makefile24
-rw-r--r--textproc/rubygem-cucumber-gherkin27/distinfo3
-rw-r--r--textproc/rubygem-cucumber-gherkin27/pkg-descr1
-rw-r--r--textproc/rubygem-cucumber-gherkin30/Makefile26
-rw-r--r--textproc/rubygem-cucumber-gherkin30/distinfo3
-rw-r--r--textproc/rubygem-cucumber-gherkin30/pkg-descr1
-rw-r--r--textproc/rubygem-cucumber-gherkin32/distinfo3
-rw-r--r--textproc/rubygem-cucumber-gherkin34/Makefile (renamed from textproc/rubygem-cucumber-gherkin32/Makefile)8
-rw-r--r--textproc/rubygem-cucumber-gherkin34/distinfo3
-rw-r--r--textproc/rubygem-cucumber-gherkin34/pkg-descr (renamed from textproc/rubygem-cucumber-gherkin32/pkg-descr)0
-rw-r--r--textproc/rubygem-cucumber-html-formatter/Makefile4
-rw-r--r--textproc/rubygem-cucumber-html-formatter/distinfo6
-rw-r--r--textproc/rubygem-cucumber-html-formatter21/Makefile24
-rw-r--r--textproc/rubygem-cucumber-html-formatter21/distinfo3
-rw-r--r--textproc/rubygem-cucumber-html-formatter21/pkg-descr4
-rw-r--r--textproc/rubygem-elastic-transport/Makefile2
-rw-r--r--textproc/rubygem-elastic-transport/distinfo6
-rw-r--r--textproc/rubygem-google-cloud-translate-v3/Makefile2
-rw-r--r--textproc/rubygem-google-cloud-translate-v3/distinfo6
-rw-r--r--textproc/rubygem-prism/Makefile2
-rw-r--r--textproc/rubygem-prism/distinfo6
-rw-r--r--textproc/rubygem-puppet-strings/Makefile2
-rw-r--r--textproc/rubygem-puppet-strings/distinfo6
-rw-r--r--textproc/rubygem-puppet-strings/files/patch-gemspec10
-rw-r--r--textproc/sift/Makefile15
-rw-r--r--textproc/sift/distinfo18
-rw-r--r--textproc/source-highlight/Makefile2
-rw-r--r--textproc/sttr/Makefile2
-rw-r--r--textproc/textnote/Makefile2
-rw-r--r--textproc/textql/Makefile2
-rw-r--r--textproc/translate-toolkit/Makefile8
-rw-r--r--textproc/translate-toolkit/distinfo6
-rw-r--r--textproc/translate-toolkit/files/patch-pyproject.toml21
-rw-r--r--textproc/trdsql/Makefile2
-rw-r--r--textproc/uni/Makefile2
-rw-r--r--textproc/up/Makefile2
-rw-r--r--textproc/vale/Makefile2
-rw-r--r--textproc/vgrep/Makefile2
-rw-r--r--textproc/wordnet/Makefile10
-rw-r--r--textproc/wordnet/files/src.wnb.Makefile5
-rw-r--r--textproc/wordnet/scripts/configure8
-rw-r--r--textproc/xml2rfc/Makefile4
-rw-r--r--textproc/xml2rfc/distinfo6
-rw-r--r--textproc/xmlwrapp/Makefile4
-rw-r--r--textproc/yaml.el/Makefile3
-rw-r--r--textproc/yaml.el/distinfo6
-rw-r--r--textproc/yamlfmt/Makefile3
-rw-r--r--textproc/yamlfmt/distinfo10
-rw-r--r--textproc/ytt/Makefile2
-rw-r--r--ukrainian/libreoffice/distinfo10
-rw-r--r--vietnamese/libreoffice/distinfo10
-rw-r--r--www/Makefile6
-rw-r--r--www/R-cran-revealjs/Makefile22
-rw-r--r--www/R-cran-revealjs/distinfo3
-rw-r--r--www/R-cran-revealjs/pkg-descr2
-rw-r--r--www/adguardhome/Makefile2
-rw-r--r--www/amfora/Makefile2
-rw-r--r--www/angie-module-auth-spnego/Makefile6
-rw-r--r--www/angie-module-cache-purge/Makefile2
-rw-r--r--www/angie/Makefile1
-rw-r--r--www/angie/distinfo4
-rw-r--r--www/aquatone/Makefile2
-rw-r--r--www/authelia/Makefile2
-rw-r--r--www/badwolf/Makefile11
-rw-r--r--www/badwolf/distinfo6
-rw-r--r--www/badwolf/files/extra-patch-configure41
-rw-r--r--www/badwolf/pkg-plist2
-rw-r--r--www/beehive/Makefile2
-rw-r--r--www/bombadillo/Makefile2
-rw-r--r--www/bugzilla2atom/Makefile2
-rw-r--r--www/caddy-custom/Makefile2
-rw-r--r--www/caddy/Makefile2
-rw-r--r--www/carbonapi/Makefile2
-rw-r--r--www/chisel/Makefile2
-rw-r--r--www/chromium/Makefile3
-rw-r--r--www/chromium/distinfo10
-rw-r--r--www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc28
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.cc6
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.h6
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__switches.cc10
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__switches.h6
-rw-r--r--www/chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc13
-rw-r--r--www/chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json518
-rw-r--r--www/chromium/files/patch-ui_compositor_compositor.cc4
-rw-r--r--www/chromium/files/patch-ui_compositor_compositor.h4
-rw-r--r--www/chromium/files/patch-ui_compositor_compositor__observer.h8
-rw-r--r--www/codeberg-pages-server/Makefile2
-rw-r--r--www/colly/Makefile2
-rw-r--r--www/devd/Makefile2
-rw-r--r--www/domoticz-devel/Makefile4
-rw-r--r--www/domoticz-devel/files/patch-asio-deadline_timer20
-rw-r--r--www/domoticz/Makefile4
-rw-r--r--www/domoticz/files/patch-asio-deadline_timer20
-rw-r--r--www/eden/Makefile2
-rw-r--r--www/element-web/Makefile4
-rw-r--r--www/element-web/distinfo6
-rw-r--r--www/element-web/pkg-plist137
-rw-r--r--www/filebrowser-quantum/Makefile1
-rw-r--r--www/filebrowser/Makefile2
-rw-r--r--www/filtron/Makefile2
-rw-r--r--www/forgejo/Makefile2
-rw-r--r--www/freenginx-devel/Makefile55
-rw-r--r--www/freenginx-devel/Makefile.extmod153
-rw-r--r--www/freenginx-devel/Makefile.ignore39
-rw-r--r--www/freenginx-devel/Makefile.options.desc8
-rw-r--r--www/freenginx-devel/distinfo196
-rw-r--r--www/freenginx-devel/files/extra-patch-naxsi-libinjection__sqli_c6
-rw-r--r--www/freenginx-devel/files/extra-patch-naxsi_config4
-rw-r--r--www/freenginx-devel/files/extra-patch-nginx-ct-LibreSSL20
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_http_auth_jwt_module.c20
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_http_auth_ldap_module.c4
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_http_echo_timer.c14
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_http_json_status_module-config4
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_http_redis_module.c34
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.c4
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.h4
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_http_sflow_module.c21
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_http_uploadprogress_module.c73
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_nats.c20
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_stream_ssl_ct_module.c14
-rw-r--r--www/freenginx-devel/files/extra-patch-openresty-drizzle-nginx-module-config4
-rw-r--r--www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb4
-rw-r--r--www/freenginx-devel/files/extra-patch-passenger-disable-telemetry4
-rw-r--r--www/freenginx-devel/files/extra-patch-rds-csv-nginx-module-config4
-rw-r--r--www/freenginx-devel/files/extra-patch-rds-json-nginx-module-config15
-rw-r--r--www/freenginx-devel/files/extra-patch-spnego-http-auth-nginx-module-config4
-rw-r--r--www/freenginx-devel/files/extra-patch-stream-lua-nginx-module_config10
-rw-r--r--www/freenginx-devel/files/extra-patch-xss-nginx-module-config4
-rw-r--r--www/freenginx-devel/pkg-plist11
-rw-r--r--www/freenginx-devel/version.mk1
-rw-r--r--www/freenginx/Makefile2
-rw-r--r--www/galene/Makefile44
-rw-r--r--www/galene/distinfo88
-rw-r--r--www/galene/pkg-plist1
-rw-r--r--www/gatus/Makefile3
-rw-r--r--www/gatus/distinfo10
-rw-r--r--www/gitea/Makefile2
-rw-r--r--www/gitlab-pages/distinfo10
-rw-r--r--www/gitlab-workhorse/distinfo10
-rw-r--r--www/gitlab/Makefile12
-rw-r--r--www/gitlab/Makefile.common4
-rw-r--r--www/gitlab/distinfo12
-rw-r--r--www/glance/Makefile2
-rw-r--r--www/go-anubis/Makefile2
-rw-r--r--www/go-www/Makefile2
-rw-r--r--www/gobuffalo/Makefile2
-rw-r--r--www/gohugo/Makefile3
-rw-r--r--www/gohugo/distinfo10
-rw-r--r--www/gotty/Makefile2
-rw-r--r--www/grafana/Makefile22
-rw-r--r--www/grafana/distinfo96
-rw-r--r--www/gurl/Makefile2
-rw-r--r--www/icapeg/Makefile2
-rw-r--r--www/imaginary/Makefile2
-rw-r--r--www/janus/Makefile4
-rw-r--r--www/janus/distinfo6
-rw-r--r--www/jira-cli/Makefile2
-rw-r--r--www/katana/Makefile2
-rw-r--r--www/kineto/Makefile2
-rw-r--r--www/librewolf/Makefile4
-rw-r--r--www/librewolf/distinfo6
-rw-r--r--www/librewolf/files/patch-libwebrtc-generated1277
-rw-r--r--www/librewolf/files/patch-memory_mozalloc_throw__gcc.h69
-rw-r--r--www/librewolf/files/patch-python_sites_mach.txt2
-rw-r--r--www/linux-freetube/Makefile2
-rw-r--r--www/linux-freetube/distinfo6
-rw-r--r--www/lzr/Makefile2
-rw-r--r--www/mattermost-server/Makefile8
-rw-r--r--www/mattermost-server/distinfo6
-rw-r--r--www/mattermost-server/pkg-plist2
-rw-r--r--www/mattermost-webapp/Makefile4
-rw-r--r--www/mattermost-webapp/distinfo6
-rw-r--r--www/mattermost-webapp/pkg-plist800
-rw-r--r--www/miniflux/Makefile2
-rw-r--r--www/minio-client/Makefile2
-rw-r--r--www/minio/Makefile5
-rw-r--r--www/minio/distinfo10
-rw-r--r--www/mirrorselect/Makefile2
-rw-r--r--www/morty/Makefile2
-rw-r--r--www/netsurf/Makefile6
-rw-r--r--www/nextcloud-appointments/Makefile2
-rw-r--r--www/nextcloud-appointments/distinfo6
-rw-r--r--www/nextcloud-calendar/Makefile2
-rw-r--r--www/nextcloud-calendar/distinfo6
-rw-r--r--www/nextcloud-contacts/Makefile2
-rw-r--r--www/nextcloud-contacts/distinfo6
-rw-r--r--www/nextcloud-forms/Makefile2
-rw-r--r--www/nextcloud-forms/distinfo6
-rw-r--r--www/nextcloud-groupfolders/Makefile2
-rw-r--r--www/nextcloud-groupfolders/distinfo6
-rw-r--r--www/nextcloud-news/Makefile2
-rw-r--r--www/nextcloud-news/distinfo6
-rw-r--r--www/nginx-acme/Makefile2
-rw-r--r--www/nginx-devel/Makefile4
-rw-r--r--www/nginx-devel/distinfo10
-rw-r--r--www/nginx-devel/version.mk2
-rw-r--r--www/nginx-prometheus-exporter/Makefile2
-rw-r--r--www/nginx-vts-exporter/Makefile2
-rw-r--r--www/nginx/Makefile2
-rw-r--r--www/node24/Makefile.version2
-rw-r--r--www/node24/distinfo6
-rw-r--r--www/oneshot/Makefile2
-rw-r--r--www/onlyoffice-documentserver/Makefile1
-rw-r--r--www/osrm-backend/Makefile1
-rw-r--r--www/p5-CGI/Makefile2
-rw-r--r--www/p5-CGI/distinfo6
-rw-r--r--www/pecl-http/Makefile2
-rw-r--r--www/pecl-http/distinfo6
-rw-r--r--www/phpfpmtop/Makefile2
-rw-r--r--www/piwigo/Makefile2
-rw-r--r--www/piwigo/distinfo6
-rw-r--r--www/piwigo/pkg-plist3
-rw-r--r--www/pocket-id/Makefile1
-rw-r--r--www/pomerium/Makefile2
-rw-r--r--www/proxygen/Makefile1
-rw-r--r--www/py-aioquic/Makefile4
-rw-r--r--www/py-aioquic/distinfo6
-rw-r--r--www/py-aioquic/files/patch-pyproject.toml11
-rw-r--r--www/py-boto3/Makefile2
-rw-r--r--www/py-boto3/distinfo6
-rw-r--r--www/py-branca/Makefile2
-rw-r--r--www/py-branca/distinfo6
-rw-r--r--www/py-chalice/Makefile29
-rw-r--r--www/py-chalice/distinfo3
-rw-r--r--www/py-chalice/pkg-descr7
-rw-r--r--www/py-dj51-django-allauth/Makefile2
-rw-r--r--www/py-dj51-django-allauth/distinfo6
-rw-r--r--www/py-dj51-django-auditlog/Makefile2
-rw-r--r--www/py-dj51-django-auditlog/distinfo6
-rw-r--r--www/py-dj52-django-allauth/Makefile2
-rw-r--r--www/py-dj52-django-allauth/distinfo6
-rw-r--r--www/py-dj52-django-auditlog/Makefile2
-rw-r--r--www/py-dj52-django-auditlog/distinfo6
-rw-r--r--www/py-dj52-django-stubs-ext/Makefile4
-rw-r--r--www/py-dj52-django-stubs-ext/distinfo6
-rw-r--r--www/py-dj52-django-stubs-ext/files/patch-pyproject.toml11
-rw-r--r--www/py-django-allauth/Makefile2
-rw-r--r--www/py-django-allauth/distinfo6
-rw-r--r--www/py-django-haystack/Makefile1
-rw-r--r--www/py-django-stubs-ext/Makefile4
-rw-r--r--www/py-django-stubs-ext/distinfo6
-rw-r--r--www/py-django-unfold/Makefile2
-rw-r--r--www/py-django-unfold/distinfo6
-rw-r--r--www/py-extruct/Makefile39
-rw-r--r--www/py-extruct/distinfo3
-rw-r--r--www/py-extruct/pkg-descr10
-rw-r--r--www/py-google-api-core/Makefile6
-rw-r--r--www/py-google-api-core/distinfo6
-rw-r--r--www/py-google-api-python-client/Makefile4
-rw-r--r--www/py-google-api-python-client/distinfo6
-rw-r--r--www/py-google-cloud-audit-log/Makefile2
-rw-r--r--www/py-google-cloud-audit-log/distinfo6
-rw-r--r--www/py-google-cloud-bigtable/Makefile4
-rw-r--r--www/py-google-cloud-bigtable/distinfo6
-rw-r--r--www/py-google-cloud-compute/Makefile2
-rw-r--r--www/py-google-cloud-compute/distinfo6
-rw-r--r--www/py-google-cloud-storage/Makefile2
-rw-r--r--www/py-google-cloud-storage/distinfo6
-rw-r--r--www/py-granian/Makefile3
-rw-r--r--www/py-granian/distinfo6
-rw-r--r--www/py-httpx-aiohttp/Makefile7
-rw-r--r--www/py-httpx-aiohttp/distinfo6
-rw-r--r--www/py-httpx-retries/Makefile2
-rw-r--r--www/py-httpx-retries/distinfo6
-rw-r--r--www/py-jh2/Makefile3
-rw-r--r--www/py-jh2/Makefile.crates32
-rw-r--r--www/py-jh2/distinfo70
-rw-r--r--www/py-multidict/Makefile2
-rw-r--r--www/py-multidict/distinfo6
-rw-r--r--www/py-planet-auth/Makefile4
-rw-r--r--www/py-planet-auth/distinfo6
-rw-r--r--www/py-planet-auth/files/patch-pyproject.toml8
-rw-r--r--www/py-planet/Makefile4
-rw-r--r--www/py-planet/distinfo6
-rw-r--r--www/py-pylsqpack/Makefile4
-rw-r--r--www/py-pylsqpack/distinfo6
-rw-r--r--www/py-pylsqpack/files/patch-pyproject.toml6
-rw-r--r--www/py-requests-gssapi/Makefile3
-rw-r--r--www/py-requests-gssapi/distinfo6
-rw-r--r--www/py-requests-gssapi/files/patch-pyproject.toml19
-rw-r--r--www/py-requests_ntlm/Makefile16
-rw-r--r--www/py-requests_ntlm/pkg-descr8
-rw-r--r--www/py-searxng-devel/Makefile14
-rw-r--r--www/py-searxng-devel/distinfo6
-rw-r--r--www/py-sentinelhub/Makefile2
-rw-r--r--www/py-sentinelhub/distinfo6
-rw-r--r--www/pydio-cells/Makefile2
-rw-r--r--www/radicale/Makefile2
-rw-r--r--www/radicale/distinfo6
-rw-r--r--www/rdrview/Makefile35
-rw-r--r--www/rdrview/distinfo3
-rw-r--r--www/rdrview/pkg-descr3
-rw-r--r--www/remark42/Makefile2
-rw-r--r--www/restinio/Makefile2
-rw-r--r--www/rubygem-cloudinary/Makefile3
-rw-r--r--www/rubygem-cloudinary/files/patch-gemspec11
-rw-r--r--www/rubygem-coverband/Makefile3
-rw-r--r--www/rubygem-faraday-follow_redirects/Makefile2
-rw-r--r--www/rubygem-faraday-follow_redirects/distinfo6
-rw-r--r--www/rubygem-httparty/Makefile2
-rw-r--r--www/rubygem-httparty/distinfo6
-rw-r--r--www/rubygem-protocol-http1/Makefile2
-rw-r--r--www/rubygem-protocol-http1/distinfo6
-rw-r--r--www/rubygem-puma-gitlab/Makefile21
-rw-r--r--www/rubygem-puma-gitlab/distinfo3
-rw-r--r--www/rubygem-puma-gitlab/pkg-descr7
-rw-r--r--www/rubygem-rack-protection/Makefile2
-rw-r--r--www/rubygem-rack-protection/distinfo6
-rw-r--r--www/rubygem-rack/Makefile2
-rw-r--r--www/rubygem-rack/distinfo6
-rw-r--r--www/rubygem-rack22/Makefile2
-rw-r--r--www/rubygem-rack22/distinfo6
-rw-r--r--www/rubygem-redis-rack-gitlab/Makefile3
-rw-r--r--www/rubygem-responders-rails52/Makefile2
-rw-r--r--www/rubygem-responders-rails60/Makefile2
-rw-r--r--www/rubygem-responders-rails61/Makefile2
-rw-r--r--www/rubygem-responders-rails70/Makefile6
-rw-r--r--www/rubygem-responders-rails70/distinfo6
-rw-r--r--www/rubygem-responders-rails71/Makefile6
-rw-r--r--www/rubygem-responders-rails71/distinfo6
-rw-r--r--www/rubygem-responders-rails72/Makefile6
-rw-r--r--www/rubygem-responders-rails72/distinfo6
-rw-r--r--www/rubygem-selenium-webdriver/Makefile4
-rw-r--r--www/rubygem-selenium-webdriver/distinfo6
-rw-r--r--www/rubygem-selenium-webdriver/files/patch-gemspec14
-rw-r--r--www/rubygem-sinatra-contrib/Makefile2
-rw-r--r--www/rubygem-sinatra-contrib/distinfo6
-rw-r--r--www/rubygem-sinatra/Makefile2
-rw-r--r--www/rubygem-sinatra/distinfo6
-rw-r--r--www/s/Makefile2
-rw-r--r--www/smarty/Makefile2
-rw-r--r--www/smarty/distinfo6
-rw-r--r--www/smarty/pkg-plist3
-rw-r--r--www/sogo/Makefile3
-rw-r--r--www/sogo/distinfo6
-rw-r--r--www/sqlpage/Makefile6
-rw-r--r--www/sqlpage/Makefile.crates261
-rw-r--r--www/sqlpage/distinfo524
-rw-r--r--www/tgpt/Makefile2
-rw-r--r--www/tinyauth/Makefile5
-rw-r--r--www/tomcat-devel/Makefile2
-rw-r--r--www/tomcat-devel/distinfo6
-rw-r--r--www/tomcat101/Makefile2
-rw-r--r--www/tomcat101/distinfo6
-rw-r--r--www/tomcat110/Makefile2
-rw-r--r--www/tomcat110/distinfo6
-rw-r--r--www/tomcat9/Makefile2
-rw-r--r--www/tomcat9/distinfo6
-rw-r--r--www/tor-browser/Makefile11
-rw-r--r--www/tor-browser/distinfo18
-rw-r--r--www/tor-browser/files/patch-memory_mozalloc_throw__gcc.h69
-rw-r--r--www/tusc/Makefile2
-rw-r--r--www/tusd/Makefile2
-rw-r--r--www/uchiwa/Makefile2
-rw-r--r--www/ungoogled-chromium/Makefile3
-rw-r--r--www/ungoogled-chromium/distinfo14
-rw-r--r--www/ungoogled-chromium/files/patch-BUILD.gn8
-rw-r--r--www/ungoogled-chromium/files/patch-base_BUILD.gn24
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h6
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h4
-rw-r--r--www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h24
-rw-r--r--www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-base_message__loop_message__pump__epoll.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-base_native__library__posix.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-base_native__library__unittest.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-base_process_process__metrics.h48
-rw-r--r--www/ungoogled-chromium/files/patch-base_process_process__metrics__freebsd.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-base_process_process__metrics__openbsd.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-base_process_process__metrics__unittest.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-base_profiler_stack__base__address__posix.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-base_rand__util__posix.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-base_strings_safe__sprintf__unittest.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-base_system_sys__info.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-base_system_sys__info.h10
-rw-r--r--www/ungoogled-chromium/files/patch-base_system_sys__info__freebsd.cc33
-rw-r--r--www/ungoogled-chromium/files/patch-base_system_sys__info__openbsd.cc32
-rw-r--r--www/ungoogled-chromium/files/patch-base_system_sys__info__posix.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-base_system_sys__info__unittest.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-base_threading_platform__thread.h4
-rw-r--r--www/ungoogled-chromium/files/patch-base_threading_platform__thread__internal__posix.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-base_threading_platform__thread__metrics.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-base_threading_platform__thread__metrics.h6
-rw-r--r--www/ungoogled-chromium/files/patch-base_threading_platform__thread__posix.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_BUILDCONFIG.gn12
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_clang_clang.gni11
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn34
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_rust.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs54
-rw-r--r--www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-cc_base_features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_app_chrome__main.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc144
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc (renamed from www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors.cc)12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc26
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc17
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc49
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_download_download__commands.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_common.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc17
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_first__run_first__run__internal.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc74
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h71
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_glic_widget_glic__widget.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_headless_headless__mode__util.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc26
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc30
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ntp__tiles_chrome__most__visited__sites__factory.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc44
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc52
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc32
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_sessions_session__restore.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_signin_accounts__policy__manager.cc38
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_signin_accounts__policy__manager.h29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_signin_chrome__signin__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc26
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc17
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h16
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h16
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc (renamed from www/ungoogled-chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc)4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc24
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h13
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc26
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_icons_icon__masker.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__ui__controller.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc45
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_pref__names.h22
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_url__constants.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_updater_configurator.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc32
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h14
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__features.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc31
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc26
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h20
-rw-r--r--www/ungoogled-chromium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_device__signals_core_common_platform__utils.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_error__page_common_localized__error.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h6
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h14
-rw-r--r--www/ungoogled-chromium/files/patch-components_feed_core_v2_proto__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_feed_core_v2_test_proto__printer.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_metrics_metrics__log.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-components_ntp__tiles_pref__names.h11
-rw-r--r--www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_os__crypt_sync_libsecret__util__linux.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_paint__preview_player_player__compositor__delegate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h8
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h6
-rw-r--r--www/ungoogled-chromium/files/patch-components_search__engines_template__url__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h10
-rw-r--r--www/ungoogled-chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_sync_service_sync__prefs.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_variations_service_variations__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_app_BUILD.gn17
-rw-r--r--www/ungoogled-chromium/files/patch-content_app_content__main.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_browser__interface__binders.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc13
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h6
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_service__host_utility__process__host.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_shape__detection_shape__detection__service__host.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_theme__helper.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-content_child_child__process.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_gpu_gpu__main.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_public_common_content__features.cc21
-rw-r--r--www/ungoogled-chromium/files/patch-content_public_common_content__switches.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_public_common_content__switches.h4
-rw-r--r--www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h4
-rw-r--r--www/ungoogled-chromium/files/patch-content_shell_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-content_shell_utility_shell__content__utility__client.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc27
-rw-r--r--www/ungoogled-chromium/files/patch-content_utility_services.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-content_utility_utility__main.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-content_zygote_zygote__linux.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_browser_api_messaging_message__service.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json28
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_common_api_runtime.json12
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_config_gpu__control__list.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-headless_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc19
-rw-r--r--www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h4
-rw-r--r--www/ungoogled-chromium/files/patch-media_audio_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_media__switches.cc63
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_media__switches.h10
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_video__frame.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_video__frame.h6
-rw-r--r--www/ungoogled-chromium/files/patch-media_capture_video_linux_fake__v4l2__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_test_raw__video.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-media_video_renderable__gpu__memory__buffer__video__frame__pool.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter__test.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-net_BUILD.gn16
-rw-r--r--www/ungoogled-chromium/files/patch-net_base_features.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-net_base_network__change__notifier__passive.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-net_base_sockaddr__util__posix.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-net_base_sockaddr__util__posix__unittest.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-net_disk__cache_simple_simple__file__tracker.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-net_dns_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-net_socket_tcp__socket__posix.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-net_socket_udp__socket__unittest.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_host__attributes.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_me2me__desktop__environment.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc43
-rw-r--r--www/ungoogled-chromium/files/patch-sandbox_linux_services_init__process__reaper.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn11
-rw-r--r--www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc7
-rw-r--r--www/ungoogled-chromium/files/patch-services_device_serial_serial__io__handler__posix.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__context.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__context.h4
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__service.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__service.h4
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn11
-rw-r--r--www/ungoogled-chromium/files/patch-services_shape__detection_shape__detection__service.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-services_viz_public_mojom_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_angle_src_common_system__utils__linux.cpp8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp14
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h10
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc13
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h10
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc21
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json540
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_ffmpeg_configure4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_base_time.h8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_utils.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_perfetto_src_tracing_track.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs23
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-ui_aura_screen__ozone.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_resource_resource__bundle.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_ui__base__switches.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_ui__base__switches.h16
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_x_x11__cursor__loader.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-ui_display_screen.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h8
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_ozone_platform_x11_x11__window.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_widget_widget.h4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_BUILD.gn20
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_api_api.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc6
-rw-r--r--www/urlfinder/Makefile19
-rw-r--r--www/urlfinder/distinfo5
-rw-r--r--www/urlfinder/pkg-descr4
-rw-r--r--www/varnish_exporter/Makefile2
-rw-r--r--www/vultr-cli/Makefile2
-rw-r--r--www/webhook/Makefile2
-rw-r--r--www/websocketd/Makefile3
-rw-r--r--www/wordpress/Makefile5
-rw-r--r--www/wordpress/distinfo6
-rw-r--r--www/writeas-cli/Makefile2
-rw-r--r--www/writefreely/Makefile2
-rw-r--r--www/wt/Makefile1
-rw-r--r--www/wuzz/Makefile2
-rw-r--r--www/xcaddy/Makefile2
-rw-r--r--www/zgrab2/Makefile2
-rw-r--r--x11-fm/Makefile1
-rw-r--r--x11-fm/fsv2/Makefile47
-rw-r--r--x11-fm/fsv2/distinfo3
-rw-r--r--x11-fm/fsv2/files/patch-src_common.h10
-rw-r--r--x11-fm/fsv2/pkg-descr3
-rw-r--r--x11-fm/fsv2/pkg-plist23
-rw-r--r--x11-fm/thunar/Makefile2
-rw-r--r--x11-fm/thunar/distinfo6
-rw-r--r--x11-fonts/py-FindSystemFontsFilename/Makefile9
-rw-r--r--x11-fonts/py-FindSystemFontsFilename/distinfo6
-rw-r--r--x11-fonts/py-axisregistry/Makefile2
-rw-r--r--x11-fonts/py-axisregistry/distinfo6
-rw-r--r--x11-themes/catppuccin-gtk-theme/Makefile4
-rw-r--r--x11-themes/catppuccin-gtk-theme/distinfo6
-rw-r--r--x11-themes/yaru-gtk-themes/Makefile23
-rw-r--r--x11-themes/yaru-gtk-themes/distinfo6
-rw-r--r--x11-themes/yaru-gtk-themes/pkg-plist2514
-rw-r--r--x11-themes/yaru-icon-theme/Makefile16
-rw-r--r--x11-themes/yaru-icon-theme/distinfo6
-rw-r--r--x11-themes/yaru-icon-theme/pkg-plist798
-rw-r--r--x11-themes/zorin-gtk-themes/Makefile5
-rw-r--r--x11-themes/zorin-gtk-themes/distinfo6
-rw-r--r--x11-toolkits/libdecor/Makefile2
-rw-r--r--x11-toolkits/libdecor/distinfo6
-rw-r--r--x11-toolkits/libdecor/pkg-plist2
-rw-r--r--x11-toolkits/wlroots019/Makefile2
-rw-r--r--x11-toolkits/wlroots019/distinfo6
-rw-r--r--x11-wm/chamfer/Makefile3
-rw-r--r--x11-wm/cosmic-comp/Makefile5
-rw-r--r--x11-wm/cosmic-comp/Makefile.crates217
-rw-r--r--x11-wm/cosmic-comp/distinfo440
-rw-r--r--x11-wm/cosmic-comp/files/patch-libdisplay-info-0.330
-rw-r--r--x11/aminal/Makefile2
-rw-r--r--x11/cliphist/Makefile4
-rw-r--r--x11/cliphist/distinfo10
-rw-r--r--x11/clipman/Makefile1
-rw-r--r--x11/darktile/Makefile2
-rw-r--r--x11/foot/Makefile2
-rw-r--r--x11/foot/distinfo6
-rw-r--r--x11/hyprls/Makefile2
-rw-r--r--x11/hyprviz/Makefile3
-rw-r--r--x11/hyprviz/Makefile.crates132
-rw-r--r--x11/hyprviz/distinfo270
-rw-r--r--x11/hyprviz/files/patch-hyprviz.desktop11
-rw-r--r--x11/kitty/Makefile2
-rw-r--r--x11/nwg-bar/Makefile2
-rw-r--r--x11/nwg-dock-hyprland/Makefile2
-rw-r--r--x11/nwg-dock/Makefile2
-rw-r--r--x11/nwg-drawer/Makefile2
-rw-r--r--x11/nwg-look/Makefile2
-rw-r--r--x11/nwg-menu/Makefile2
-rw-r--r--x11/plank/Makefile2
-rw-r--r--x11/plank/distinfo6
-rw-r--r--x11/rofi-calc/Makefile21
-rw-r--r--x11/rofi-calc/distinfo6
-rw-r--r--x11/walker/Makefile4
-rw-r--r--x11/walker/distinfo6
-rw-r--r--x11/wallutils/Makefile2
-rw-r--r--x11/xdg-desktop-portal-hyprland/Makefile3
-rw-r--r--x11/xdg-desktop-portal-hyprland/distinfo6
-rw-r--r--x11/xdg-desktop-portal-wlr/Makefile5
-rw-r--r--x11/xdg-desktop-portal-wlr/distinfo8
-rw-r--r--x11/xmoji/Makefile3
-rw-r--r--x11/xpra/Makefile16
-rw-r--r--x11/xterm/Makefile2
-rw-r--r--x11/xterm/distinfo6
3785 files changed, 56714 insertions, 26567 deletions
diff --git a/GIDs b/GIDs
index b22e0b7e179b..0c19593fb7cb 100644
--- a/GIDs
+++ b/GIDs
@@ -324,8 +324,7 @@ spoofdpi:*:380:
hydroxide:*:381:
_tlsrpt:*:382:
cascade:*:383:
-# free: 383
-# free: 384
+omada:*:384:
# free: 385
# free: 386
# free: 387
@@ -425,7 +424,7 @@ datadog:*:480:
promxy:*:481:
openbao:*:482:
# free: 483
-# free: 484
+stalwart:*:484:
# free: 485
# free: 486
# free: 487
diff --git a/MOVED b/MOVED
index 23451cfbe2f0..d279225c783a 100644
--- a/MOVED
+++ b/MOVED
@@ -4800,3 +4800,30 @@ net-p2p/tremotesf@qt5||2025-10-08|Upstream removed Qt 5 support
net-p2p/tremotesf@qt6|net-p2p/tremotesf|2025-10-08|Qt 6 is the only supported version, de-flavorize
sysutils/moor|textproc/moor|2025-10-10|Moved to a more appropriate category
net/p5-URI-ws|net/p5-URI|2025-10-12|URI-ws was folded into URI
+science/py-cirq-rigetti||2025-10-13|Deprecated by the upstream, see https://github.com/quantumlib/Cirq/issues/7058
+games/xqf||2025-10-14|Has expired: Fails to build
+games/galaxyhack||2025-10-14|Has expired: Fails to build with boost-1.85+
+x11-fm/fsv2||2025-10-14|Has expired: does not configure: No fonts installed on the system
+deskutils/gnome-shell-extension-openweather||2025-10-14|Has expired: Superseded by deskutils/gnome-shell-extension-simple-weather
+math/vtk8|math/vtk9|2025-10-14|Last user switched to math/vtk9
+security/iddawc||2025-10-14|Has expired: Upstream repo archived on Nov 11, 2024
+editors/quilter||2025-10-15|Deprecated upstream
+devel/py-types-urllib3|net/py-urllib3|2025-10-18|Remove obsoleted port. The urllib3 package includes type annotations or type stubs since version 2.0.0. Use net/py-urllib3 instead
+devel/rubygem-aws-sdk-opsworks||2025-10-18|Remove obsoleted port
+devel/rubygem-aws-sdk-opsworkscm||2025-10-18|Remove obsoleted port
+devel/rubygem-aws-sdk-sms||2025-10-18|Remove obsoleted port
+devel/rubygem-cucumber9|devel/rubygem-cucumber|2025-10-18|Remove obsoleted port. Use devel/rubygem-cucumber instead
+devel/rubygem-cucumber-core13|devel/rubygem-cucumber-core|2025-10-18|Remove obsoleted port. Use devel/rubygem-cucumber-core instead
+devel/rubygem-cucumber-messages22|devel/rubygem-cucumber-messages|2025-10-18|Remove obsoleted port. Use devel/rubygem-cucumber-messages instead
+devel/rubygem-cucumber-messages24|devel/rubygem-cucumber-messages|2025-10-18|Remove obsoleted port. Use devel/rubygem-cucumber-messages instead
+devel/rubygem-cucumber-messages25|devel/rubygem-cucumber-messages|2025-10-18|Remove obsoleted port. Use devel/rubygem-cucumber-messages instead
+devel/rubygem-fog-core210|devel/rubygem-fog-core|2025-10-18|Remove obsoleted port. Use devel/rubygem-fog-core instead
+devel/rubygem-fog-core250|devel/rubygem-fog-core|2025-10-18|Remove obsoleted port. Use devel/rubygem-fog-core instead
+devel/rubygem-json27|devel/rubygem-json|2025-10-18|Remove obsoleted port. Use devel/rubygem-json instead
+net/rubygem-fog-aws328|net/rubygem-fog-aws|2025-10-18|Remove obsoleted port. Use net/rubygem-fog-aws instead
+textproc/rubygem-cucumber-gherkin27|textproc/rubygem-cucumber-gherkin|2025-10-18|Remove obsoleted port. Use textproc/rubygem-cucumber-gherkin instead
+textproc/rubygem-cucumber-gherkin30|textproc/rubygem-cucumber-gherkin|2025-10-18|Remove obsoleted port. Use textproc/rubygem-cucumber-gherkin instead
+textproc/rubygem-cucumber-gherkin32|textproc/rubygem-cucumber-gherkin|2025-10-18|Remove obsoleted port. Use textproc/rubygem-cucumber-gherkin instead
+devel/gocritic|devel/go-critic|2025-10-19|Commands renamed up stream
+net/asterisk18||2025-10-21|Has expired: Migrate to newer asterisk, security support ends soon
+mail/mu4e|mail/mu|2025-10-21|Becomes integrated as default to its backend port mail/mu
diff --git a/Mk/Uses/display.mk b/Mk/Uses/display.mk
index e46fb10d1bba..b5471b95a8ce 100644
--- a/Mk/Uses/display.mk
+++ b/Mk/Uses/display.mk
@@ -1,6 +1,6 @@
# Feature: display
# Usage: USES=display or USES=display:ARGS
-# Valid ARGS: install (default, implicit), any target
+# Valid ARGS: install (default, implicit), configure, build
#
# Except the target where the DISPLAY is needed
#
@@ -14,24 +14,39 @@ display_ARGS= install
. endif
. if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:x11-servers/xorg-server@xvfb \
+
+. if ${display_ARGS:Mconfigure}
+DISPLAY_DEPENDS= BUILD_DEPENDS
+CONFIGURE_ENV+= DISPLAY=":${XVFBPORT}"
+. elif ${display_ARGS:Mbuild}
+DISPLAY_DEPENDS= BUILD_DEPENDS
+MAKE_ENV+= DISPLAY=":${XVFBPORT}"
+. elif ${display_ARGS:Mtest}
+DISPLAY_DEPENDS= TEST_DEPENDS
+TEST_ENV+= DISPLAY=":${XVFBPORT}"
+.else
+IGNORE= USES=display: invalid arguments: ${display_ARGS}
+.endif
+
+${DISPLAY_DEPENDS}+= \
+ Xvfb:x11-servers/xorg-server@xvfb \
${LOCALBASE}/share/fonts/misc/8x13O.pcf.gz:x11-fonts/xorg-fonts-miscbitmaps \
${LOCALBASE}/share/fonts/misc/fonts.alias:x11-fonts/font-alias \
${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \
xkbcomp:x11/xkbcomp
-XVFBPORT!= port=0; while test -S /tmp/.X11-unix/X$${port} ; do port=$$(( port + 1 )) ; done ; ${ECHO_CMD} $$port
-PREV_XVFBPORT!= ${ECHO_CMD} $$(( ${XVFBPORT} - 1))
-XVFBPIDFILE= /tmp/.xvfb-${XVFBPORT}.pid
-PREV_XVFBPIDFILE= /tmp/.xvfb-${PREV_XVFBPORT}.pid
-MAKE_ENV+= DISPLAY=":${XVFBPORT}"
+XVFBPORT?= 0
+XVFBPIDFILE= /tmp/.xvfb-${XVFBPORT}-display-mk.pid
-_USES_${display_ARGS}+= 290:start-display 860:stop-display
+. for t in ${display_ARGS}
+_USES_${t}+= 290:start-display 860:stop-display
+. endfor
start-display:
+ pkill -15 -F ${XVFBPIDFILE} || ${TRUE}
daemon -p ${XVFBPIDFILE} Xvfb :${XVFBPORT}
stop-display:
- pkill -15 -F ${PREV_XVFBPIDFILE}
+ pkill -15 -F ${XVFBPIDFILE}
. endif
.endif
diff --git a/Mk/Uses/gstreamer.mk b/Mk/Uses/gstreamer.mk
index 192ca386d268..6f3489b79432 100644
--- a/Mk/Uses/gstreamer.mk
+++ b/Mk/Uses/gstreamer.mk
@@ -10,7 +10,8 @@
# version: 1 -- default (this may be omitted since there is
# currently only one supported version)
# _internal: Only intended for use by multimedia/gstreamer1 to
-# define specific variables so as not depend on itself
+# define specific variables like _GST1_VERSION so that
+# it does not depend on itself
#
# MAINTAINER: multimedia@FreeBSD.org
@@ -41,7 +42,7 @@ _GST_VER= ${_GST_VER_DEFAULT}
# When modifying _GST1_VERSION, run `make -C ${PORTSDIR}/multimedia/gstreamer1 makesum-all`
# to update the distinfo files for the entire suite.
-_GST1_VERSION= 1.26.6
+_GST1_VERSION= 1.26.7
_GST1_LIB_VER= 1.0
_GST1_SOVERSION= 0.${_GST1_VERSION:R:E}${${_GST1_VERSION:E} > 9:?:0}${_GST1_VERSION:E}.0
@@ -70,7 +71,7 @@ _GST1_PLUGINS_www= neon srt
_GST1_PLUGINS_x11= x ximagesrc
_GST1_PLUGINS_x11-toolkits= gtk pango qt5 qt6
-# == Unversioned information
+#== Unversioned information
# Gather all available plugins for the chosen version
_GST_PLUGINS_BASE= bad core good ugly libgstreamer plugins
diff --git a/Mk/Uses/pyqt.mk b/Mk/Uses/pyqt.mk
index af659b76d8cc..54fff0299196 100644
--- a/Mk/Uses/pyqt.mk
+++ b/Mk/Uses/pyqt.mk
@@ -108,9 +108,9 @@ MASTER_SITES_PYQTWEBENGINE= ${MASTER_SITES_PYQT${_PYQT_VERSION}WEBENGINE}
# below, should have a suitable epoch appended to the version.
# Qt version-agnostic components
-PYQTBUILDER_VERSION= 1.18.2
+PYQTBUILDER_VERSION= 1.19.0
QSCI2_VERSION= 2.14.1
-SIP_VERSION= 6.12.0 # ,1
+SIP_VERSION= 6.13.1 # ,1
# Qt 5 components
PYQT5SIP_VERSION= 12.17.0
diff --git a/Mk/Uses/python.mk b/Mk/Uses/python.mk
index c96b633f1254..3ceacc7c115d 100644
--- a/Mk/Uses/python.mk
+++ b/Mk/Uses/python.mk
@@ -870,7 +870,7 @@ PY_SETUPTOOLS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV
# Common Python modules that can be needed but only for some versions of Python.
. if ${PYTHON_REL} < 31100
PY_EXCEPTIONGROUP= ${PYTHON_PKGNAMEPREFIX}exceptiongroup>=1.1.1:devel/py-exceptiongroup@${PY_FLAVOR}
-PY_TOMLI= ${PYTHON_PKGNAMEPREFIX}tomli>=2.2.1<3:textproc/py-tomli@${PY_FLAVOR}
+PY_TOMLI= ${PYTHON_PKGNAMEPREFIX}tomli>=2.3<3:textproc/py-tomli@${PY_FLAVOR}
PY_TYPING_EXTENSIONS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
. endif
diff --git a/Mk/Uses/samba.mk b/Mk/Uses/samba.mk
index fb949887c604..e40db0b0e5bd 100644
--- a/Mk/Uses/samba.mk
+++ b/Mk/Uses/samba.mk
@@ -18,7 +18,7 @@ samba_ARGS= build run
IGNORE= USES=samba has invalid arguments: ${samba_ARGS:Nbuild:Nenv:Nlib:Nrun}
. endif
-. if ${SAMBA_DEFAULT} != 4.16 && ${SAMBA_DEFAULT} != 4.19 && ${SAMBA_DEFAULT} != 4.20
+. if ${SAMBA_DEFAULT} != 4.16 && ${SAMBA_DEFAULT} != 4.19 && ${SAMBA_DEFAULT} != 4.20 && ${SAMBA_DEFAULT} != 4.22
IGNORE= Invalid version of samba: ${SAMBA_DEFAULT}
. endif
@@ -39,11 +39,21 @@ SAMBA_LDB_PORT_420= databases/ldb29
SAMBA_TALLOC_PORT_420= devel/talloc242
SAMBA_TDB_PORT_420= databases/tdb1410
SAMBA_TEVENT_PORT_420= devel/tevent016
+SAMBA_PORT_422= net/samba422
+SAMBA_TALLOC_PORT_422= devel/talloc243
+SAMBA_TDB_PORT_422= databases/tdb1413
+SAMBA_TEVENT_PORT_422= devel/tevent017
SAMBA_PORT= ${SAMBA_PORT_${SAMBA_SUFFIX}}
SAMBA_INCLUDEDIR= ${LOCALBASE}/include/samba4
SAMBA_LIBDIR= ${LOCALBASE}/lib/samba4
+# Only define SAMBA_LDB_PORT if SAMBA_LDB_PORT_${SAMBA_SUFFIX} is set. Samba
+# requires ldb to be bundled since version 4.22, so it makes no sense to set
+# SAMBA_LDB_PORT in that case. By not setting SAMBA_LDB_PORT, we allow ports to
+# detect the lack of a separate ldb port more easily.
+. if !empty(SAMBA_LDB_PORT_${SAMBA_SUFFIX})
SAMBA_LDB_PORT= ${SAMBA_LDB_PORT_${SAMBA_SUFFIX}}
+. endif
SAMBA_TALLOC_PORT= ${SAMBA_TALLOC_PORT_${SAMBA_SUFFIX}}
SAMBA_TDB_PORT= ${SAMBA_TDB_PORT_${SAMBA_SUFFIX}}
SAMBA_TEVENT_PORT= ${SAMBA_TEVENT_PORT_${SAMBA_SUFFIX}}
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index 95ddfa318c14..3960d683d7e8 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -148,7 +148,7 @@ PYTHON2_DEFAULT?= 2.7
RUBY_DEFAULT?= 3.3
# Possible values: rust, rust-nightly
RUST_DEFAULT?= rust
-# Possible values: 4.16, 4.19, 4.20
+# Possible values: 4.16, 4.19, 4.20, 4.22
SAMBA_DEFAULT?= 4.16
# When updating this, please also update the same list in ssl.mk and the checks
# for USES=ssl in qa.sh!
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 6c780d5628ff..cf5e79d53f37 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -5331,7 +5331,9 @@ show-warnings:
@${ECHO_MSG} "${m}" | ${FMT_80}
@${ECHO_MSG}
. endfor
+. if ${WARNING_WAIT} != 0
@sleep ${WARNING_WAIT}
+. endif
. endif
. if defined(ERROR)
@@ -5357,7 +5359,7 @@ show-dev-warnings:
. endfor
. if defined(DEV_WARNING_FATAL)
@${FALSE}
-. else
+. elif ${DEV_WARNING_WAIT} != 0
@sleep ${DEV_WARNING_WAIT}
. endif
. endif
diff --git a/UIDs b/UIDs
index d6ef8ba8fca5..92fb218c21f5 100644
--- a/UIDs
+++ b/UIDs
@@ -330,8 +330,7 @@ spoofdpi:*:380:380::0:0:SpoofDPI Daemon:/nonexistent:/usr/sbin/nologin
hydroxide:*:381:381::0:0:Hydroxide Daemon:/var/db/hydroxide:/usr/sbin/nologin
_tlsrpt:*:382:382::0:0:TLSRPT Daemon:/nonexistent:/usr/sbin/nologin
cascade:*:383:383::0:0:Cascade Daemon:/var/db/cascade:/usr/sbin/nologin
-# free: 383
-# free: 384
+omada:*:384:384::0:0:Omada Wireless Controller:/nonexistent:/usr/sbin/nologin
# free: 385
# free: 386
# free: 387
@@ -431,7 +430,7 @@ datadog:*:480:480::0:0:DataDog Agent:/var/db/datadog:/usr/sbin/nologin
promxy:*:481:481::0:0:Promxy Daemon:/nonexistent:/usr/sbin/nologin
openbao:*:482:482:daemon:0:0:OpenBao Daemon:/nonexistent:/usr/sbin/nologin
# free: 483
-# free: 484
+stalwart:*:484:484::0:0:stalwart Mail Server Daemon:/nonexistent:/usr/sbin/nologin
# free: 485
# free: 486
# free: 487
diff --git a/UPDATING b/UPDATING
index 2c5a56b953ce..3280cc68707c 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,65 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20251019:
+ AFFECTS: users of security/clamav
+ AUTHOR: yasu@FreeBSD.org
+
+ After security/clamav is updated to 1.5.0, some users report that build
+ fails as below.
+
+ /usr/ports/security/clamav/work/clamav-1.5.1/libclamav/others.c:623:23: error: use of undeclared identifier 'CERTSDIR'
+ 623 | cvdcertsdir = CERTSDIR;
+ | ^
+ 1 warning and 1 error generated.
+ ninja: build stopped: subcommand failed.
+ *** Error code 1
+
+ The error seems to happen with following conditions.
+
+ * Non-base SSL stack is used. That is, in /etc/make.conf there is such
+ setting as 'DEFAULT_VERSIONS+=ssl=openssl'.
+ * Previous version (1.4.3) of clamav package is already installed.
+
+ If you face it, you can work around it by uninstalling current clamav
+ package first.
+
+20251016:
+ AFFECTS: users of devel/nexus2-oss
+ AUTHOR: michaelo@FreeBSD.org
+
+ With the upgrade to javaservicewrapper-3.6.3 Nexus won't start unless you
+ remove all properties ending with '.stripquotes' in your
+ %%ETCDIR%%/wrapper.conf.
+
+20251016:
+ AFFECTS: users of sysutils/javaservicewrapper
+ AUTHOR: michaelo@FreeBSD.org
+
+ With the upgrade to version 3.6.0+ support for all properties ending with
+ '.stripquotes' in your wrapper.conf has been dropped and your application
+ won't start again.
+
+ Read the release notes for more details:
+ https://wrapper.tanukisoftware.com/doc/english/release-notes.html#3.6.0
+
+20251015:
+ AFFECTS: users of security/libressl
+ AUTHOR: brnrd@FreeBSD.org
+
+ The port has been updated to the latest stable version 4.2 of LibreSSL.
+ The shared library versions of the libraries have been bumped.
+
+ After upgrading, manually update all packages that depend on any of the
+ libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
+ versions of these libraries have changed. Normally, you can obtain the
+ list of dependent software by running the following command:
+
+ # pkg info -r libressl
+
+ Then you should rebuild all ports depending on libressl to avoid dangling
+ shared library dependencies.
+
20251011:
AFFECTS: users of net-im/gotosocial
AUTHOR: dinoex@FreeBSD.org
diff --git a/accessibility/darkman/Makefile b/accessibility/darkman/Makefile
index 214f4cad3d14..4ea79635171c 100644
--- a/accessibility/darkman/Makefile
+++ b/accessibility/darkman/Makefile
@@ -1,7 +1,7 @@
PORTNAME= darkman
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= accessibility wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/arabic/libreoffice/distinfo b/arabic/libreoffice/distinfo
index 8b439b157d45..6625b35aa585 100644
--- a/arabic/libreoffice/distinfo
+++ b/arabic/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890707
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ar.tar.gz) = 5ae9ccafe8d546fd60e54fc0bbf3877ac096f32aa1d80ab918894d5f171e5def
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ar.tar.gz) = 1758566
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ar.tar.gz) = 358d8fdfd6ecf53d16a8e91e4e26adfdc943026d59ef83b5854d6170ab0d3164
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ar.tar.gz) = 2483940
+TIMESTAMP = 1760441557
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ar.tar.gz) = 6dd028e004baf3c588739aae4686bd561d5e384edc97b08e86318c8d2594379d
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ar.tar.gz) = 1755400
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ar.tar.gz) = 49011c503d05ecfea90c80855af227ccb352a4e52fcea6d4e3bcfe029c1117c9
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ar.tar.gz) = 2483834
diff --git a/archivers/Makefile b/archivers/Makefile
index 7c3a5750d7d7..2ef4495d6efb 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -100,6 +100,7 @@
SUBDIR += nwreckdum
SUBDIR += ocaml-bz2
SUBDIR += ocaml-zip
+ SUBDIR += openzl
SUBDIR += opkg-openwrt
SUBDIR += ouch
SUBDIR += p5-Archive-Any
diff --git a/archivers/nfpm/Makefile b/archivers/nfpm/Makefile
index ac8a5a5289fd..40872f71a00c 100644
--- a/archivers/nfpm/Makefile
+++ b/archivers/nfpm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nfpm
DISTVERSIONPREFIX= v
DISTVERSION= 2.41.3
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= archivers
MAINTAINER= yuri@FreeBSD.org
diff --git a/archivers/openzl/Makefile b/archivers/openzl/Makefile
new file mode 100644
index 000000000000..2d726da962ae
--- /dev/null
+++ b/archivers/openzl/Makefile
@@ -0,0 +1,61 @@
+PORTNAME= openzl
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1.0
+CATEGORIES= archivers
+MASTER_SITES= https://github.com/google/googletest/releases/download/v${GOOGLETEST_VER}/:googletest
+DISTFILES= ${DISTFILE_GOOGLETEST}:googletest
+EXTRACT_ONLY= ${DISTFILE_DEFAULT} \
+ ${DISTFILE_zstd}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Novel data compression framework
+WWW= https://openzl.org/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BROKEN_i386= fails to build: error: static assertion failed due to requirement 'sizeof(HeapMeta) == 16': sizeof(HeapMeta) must be 16 to guarantee alignment
+
+BUILD_DEPENDS= gmd5sum:sysutils/coreutils
+LIB_DEPENDS= libzstd.so:archivers/zstd
+
+USES= cmake:indirect gmake
+
+USE_GITHUB= yes
+GH_ACCOUNT= facebook
+GH_TUPLE= facebook:zstd:v${ZSTD_VER}:zstd/deps/zstd
+
+USE_LDCONFIG= yes
+
+MAKE_ARGS= ZL_JOBS=${MAKE_JOBS_NUMBER}
+
+CFLAGS_i386= -msse2
+LDFLAGS+= -pthread
+
+PORTDOCS= CHANGELOG CONTRIBUTING.md README.md
+
+OPTIONS_DEFINE= DOCS
+
+GOOGLETEST_VER= 1.17.0
+ZSTD_VER= 1.5.7
+DISTFILE_GOOGLETEST= googletest-${GOOGLETEST_VER}${EXTRACT_SUFX}
+
+post-extract:
+ @${CP} ${DISTDIR}/${DISTFILE_GOOGLETEST} \
+ ${WRKSRC}/deps/googletest${EXTRACT_SUFX}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/zli ${STAGEDIR}${PREFIX}/bin
+ cd ${WRKSRC}/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include
+ cd ${WRKSRC}/cpp/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include
+ ${INSTALL_DATA} ${WRKSRC}/libopenzl.a ${STAGEDIR}${PREFIX}/lib
+ ${INSTALL_LIB} ${WRKSRC}/libopenzl.so ${STAGEDIR}${PREFIX}/lib
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./gtests
+
+.include <bsd.port.mk>
diff --git a/archivers/openzl/distinfo b/archivers/openzl/distinfo
new file mode 100644
index 000000000000..e64ebee57f02
--- /dev/null
+++ b/archivers/openzl/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1760386552
+SHA256 (googletest-1.17.0.tar.gz) = 65fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c
+SIZE (googletest-1.17.0.tar.gz) = 885595
+SHA256 (facebook-openzl-v0.1.0_GH0.tar.gz) = 3278546dcdbae3aef3887f07b435ebe0aa9f6943a5ac74cf9b7baeefe6526c2e
+SIZE (facebook-openzl-v0.1.0_GH0.tar.gz) = 14437924
+SHA256 (facebook-zstd-v1.5.7_GH0.tar.gz) = 37d7284556b20954e56e1ca85b80226768902e2edabd3b649e9e72c0c9012ee3
+SIZE (facebook-zstd-v1.5.7_GH0.tar.gz) = 2451884
diff --git a/archivers/openzl/files/patch-Makefile b/archivers/openzl/files/patch-Makefile
new file mode 100644
index 000000000000..58b2d35aa8f0
--- /dev/null
+++ b/archivers/openzl/files/patch-Makefile
@@ -0,0 +1,13 @@
+--- Makefile.orig 2025-10-08 09:05:16 UTC
++++ Makefile
+@@ -92,8 +92,8 @@ SDDL_COMPILER_CXXOBJS := $(filter-out %main.o, $(call
+ TRAINING_TEST_CXXOBJS := $(call cxx_objs,$(TRAINING_TEST_DIRS))
+ SDDL_COMPILER_CXXOBJS := $(filter-out %main.o, $(call cxx_objs,$(SDDL_COMPILER_DIR)))
+
+-zli: CFLAGS += -O3
+-zli: CXXFLAGS += -O3
++zli: CFLAGS +=
++zli: CXXFLAGS +=
+ $(eval $(call cxx_program,zli, \
+ cli/zli.o \
+ $(CLI_CXXOBJS) \
diff --git a/archivers/openzl/files/patch-build_make_zldefs.make b/archivers/openzl/files/patch-build_make_zldefs.make
new file mode 100644
index 000000000000..3ad45b9ce3c2
--- /dev/null
+++ b/archivers/openzl/files/patch-build_make_zldefs.make
@@ -0,0 +1,13 @@
+--- build/make/zldefs.make.orig 2025-10-08 08:51:15 UTC
++++ build/make/zldefs.make
+@@ -21,8 +21,8 @@ CPPFLAGS += -I. -Iinclude -Isrc -Icpp/include -Icpp/sr
+
+ # base compilation flags
+ CPPFLAGS += -I. -Iinclude -Isrc -Icpp/include -Icpp/src
+-CFLAGS += -O1 -std=c11 # code must be compliant with C11
+-CXXFLAGS += -O1 -std=c++1z # for gtests
++CFLAGS += -std=c11 # code must be compliant with C11
++CXXFLAGS += -std=c++1z # for gtests
+ DEBUGFLAGS ?= -g \
+ -Wall -Wcast-qual -Wcast-align -Wshadow \
+ -Wstrict-aliasing=1 -Wundef -Wpointer-arith -Wvla -Wformat=2 \
diff --git a/archivers/openzl/files/patch-src_openzl_shared_portability.h b/archivers/openzl/files/patch-src_openzl_shared_portability.h
new file mode 100644
index 000000000000..d15f9c837dde
--- /dev/null
+++ b/archivers/openzl/files/patch-src_openzl_shared_portability.h
@@ -0,0 +1,15 @@
+--- src/openzl/shared/portability.h.orig 2025-10-08 09:01:34 UTC
++++ src/openzl/shared/portability.h
+@@ -211,10 +211,11 @@ ZL_BEGIN_C_DECLS
+ // Detect IEEE 754 floating point support.
+ // Apple doesn't define __STDC_IEC_559__, but supports IEEE 754.
+ // MinGW doesn't define __STDC_IEC_559__, but supports IEEE 754.
++// FreeBSD doesn't define __STDC_IEC_559__, but supports IEEE 754.
+ #if (defined(__STDC_IEC_559__) && __STDC_IEC_559__) \
+ || (defined(__STDC_IEC_60559_BFP__) \
+ && __STDC_IEC_60559_BFP__ >= 202311L) \
+- || defined(__APPLE__) || defined(__MINGW32__)
++ || defined(__APPLE__) || defined(__MINGW32__) || defined(__FreeBSD__)
+ # define ZL_HAS_IEEE_754 1
+ #else
+ # define ZL_HAS_IEEE_754 0
diff --git a/archivers/openzl/pkg-descr b/archivers/openzl/pkg-descr
new file mode 100644
index 000000000000..a71f04afa07a
--- /dev/null
+++ b/archivers/openzl/pkg-descr
@@ -0,0 +1,11 @@
+OpenZL delivers high compression ratios while preserving high speed, a
+level of performance that is out of reach for generic compressors.
+
+OpenZL takes a description of your data and builds from it a
+specialized compressor optimized for your specific format.
+
+OpenZL consists of a core library and tools to generate specialized
+compressors - all compatible with a single universal decompressor. It
+is designed for engineers that deal with large quantities of
+specialized datasets (like AI workloads for example) and require high
+speed for their processing pipelines.
diff --git a/archivers/openzl/pkg-plist b/archivers/openzl/pkg-plist
new file mode 100644
index 000000000000..1ba27f928d89
--- /dev/null
+++ b/archivers/openzl/pkg-plist
@@ -0,0 +1,146 @@
+bin/zli
+include/openzl/codecs/zl_ace.h
+include/openzl/codecs/zl_bitpack.h
+include/openzl/codecs/zl_bitpack_manual.md
+include/openzl/codecs/zl_bitunpack.h
+include/openzl/codecs/zl_brute_force_selector.h
+include/openzl/codecs/zl_clustering.h
+include/openzl/codecs/zl_concat.h
+include/openzl/codecs/zl_concat_manual.md
+include/openzl/codecs/zl_constant.h
+include/openzl/codecs/zl_constant_manual.md
+include/openzl/codecs/zl_conversion.h
+include/openzl/codecs/zl_conversion_manual.md
+include/openzl/codecs/zl_dedup.h
+include/openzl/codecs/zl_delta.h
+include/openzl/codecs/zl_delta_manual.md
+include/openzl/codecs/zl_dispatch.h
+include/openzl/codecs/zl_dispatch_string_manual.md
+include/openzl/codecs/zl_divide_by.h
+include/openzl/codecs/zl_entropy.h
+include/openzl/codecs/zl_entropy_manual.md
+include/openzl/codecs/zl_field_lz.h
+include/openzl/codecs/zl_flatpack.h
+include/openzl/codecs/zl_float_deconstruct.h
+include/openzl/codecs/zl_float_deconstruct_manual.md
+include/openzl/codecs/zl_generic.h
+include/openzl/codecs/zl_illegal.h
+include/openzl/codecs/zl_interleave.h
+include/openzl/codecs/zl_interleave_manual.md
+include/openzl/codecs/zl_merge_sorted.h
+include/openzl/codecs/zl_parse_int.h
+include/openzl/codecs/zl_parse_int_manual.md
+include/openzl/codecs/zl_prefix.h
+include/openzl/codecs/zl_prefix.md
+include/openzl/codecs/zl_quantize.h
+include/openzl/codecs/zl_range_pack.h
+include/openzl/codecs/zl_range_pack.md
+include/openzl/codecs/zl_sddl.h
+include/openzl/codecs/zl_sddl.md
+include/openzl/codecs/zl_split.h
+include/openzl/codecs/zl_split_by_struct.h
+include/openzl/codecs/zl_store.h
+include/openzl/codecs/zl_tokenize.h
+include/openzl/codecs/zl_transpose.h
+include/openzl/codecs/zl_zigzag.h
+include/openzl/codecs/zl_zstd.h
+include/openzl/cpp/CCtx.hpp
+include/openzl/cpp/CParam.hpp
+include/openzl/cpp/Codecs.hpp
+include/openzl/cpp/CompressIntrospectionHooks.hpp
+include/openzl/cpp/Compressor.hpp
+include/openzl/cpp/Config.hpp
+include/openzl/cpp/CustomCodecDescription.hpp
+include/openzl/cpp/CustomDecoder.hpp
+include/openzl/cpp/CustomEncoder.hpp
+include/openzl/cpp/DCtx.hpp
+include/openzl/cpp/Exception.hpp
+include/openzl/cpp/FrameInfo.hpp
+include/openzl/cpp/FunctionGraph.hpp
+include/openzl/cpp/Input.hpp
+include/openzl/cpp/LocalParams.hpp
+include/openzl/cpp/Output.hpp
+include/openzl/cpp/Selector.hpp
+include/openzl/cpp/Type.hpp
+include/openzl/cpp/codecs/ACE.hpp
+include/openzl/cpp/codecs/Bitpack.hpp
+include/openzl/cpp/codecs/Bitunpack.hpp
+include/openzl/cpp/codecs/BruteForce.hpp
+include/openzl/cpp/codecs/Compress.hpp
+include/openzl/cpp/codecs/Concat.hpp
+include/openzl/cpp/codecs/Constant.hpp
+include/openzl/cpp/codecs/Conversion.hpp
+include/openzl/cpp/codecs/Dedup.hpp
+include/openzl/cpp/codecs/Delta.hpp
+include/openzl/cpp/codecs/Dispatch.hpp
+include/openzl/cpp/codecs/DivideBy.hpp
+include/openzl/cpp/codecs/Entropy.hpp
+include/openzl/cpp/codecs/FieldLz.hpp
+include/openzl/cpp/codecs/Flatpack.hpp
+include/openzl/cpp/codecs/FloatDeconstruct.hpp
+include/openzl/cpp/codecs/Graph.hpp
+include/openzl/cpp/codecs/Illegal.hpp
+include/openzl/cpp/codecs/MergeSorted.hpp
+include/openzl/cpp/codecs/Metadata.hpp
+include/openzl/cpp/codecs/Node.hpp
+include/openzl/cpp/codecs/ParseInt.hpp
+include/openzl/cpp/codecs/Prefix.hpp
+include/openzl/cpp/codecs/Quantize.hpp
+include/openzl/cpp/codecs/RangePack.hpp
+include/openzl/cpp/codecs/SDDL.hpp
+include/openzl/cpp/codecs/Split.hpp
+include/openzl/cpp/codecs/SplitByStruct.hpp
+include/openzl/cpp/codecs/Store.hpp
+include/openzl/cpp/codecs/Tokenize.hpp
+include/openzl/cpp/codecs/Transpose.hpp
+include/openzl/cpp/codecs/Zigzag.hpp
+include/openzl/cpp/codecs/Zstd.hpp
+include/openzl/cpp/detail/NonNullUniqueCPtr.hpp
+include/openzl/cpp/detail/Portability.hpp
+include/openzl/cpp/poly/Byte.hpp
+include/openzl/cpp/poly/Iterator.hpp
+include/openzl/cpp/poly/Optional.hpp
+include/openzl/cpp/poly/SourceLocation.hpp
+include/openzl/cpp/poly/Span.hpp
+include/openzl/cpp/poly/StringView.hpp
+include/openzl/cpp/poly/TypeTraits.hpp
+include/openzl/detail/zl_error_context.h
+include/openzl/detail/zl_errors_detail.h
+include/openzl/openzl.h
+include/openzl/openzl.hpp
+include/openzl/zl_buffer.h
+include/openzl/zl_cgraph.h
+include/openzl/zl_common_types.h
+include/openzl/zl_compress.h
+include/openzl/zl_compressor.h
+include/openzl/zl_compressor_serialization.h
+include/openzl/zl_config.h
+include/openzl/zl_ctransform.h
+include/openzl/zl_ctransform_legacy.h
+include/openzl/zl_data.h
+include/openzl/zl_decompress.h
+include/openzl/zl_dtransform.h
+include/openzl/zl_dtransform_legacy.h
+include/openzl/zl_dyngraph.h
+include/openzl/zl_errors.h
+include/openzl/zl_errors_types.h
+include/openzl/zl_graph_api.h
+include/openzl/zl_graphs.h
+include/openzl/zl_input.h
+include/openzl/zl_introspection.h
+include/openzl/zl_localParams.h
+include/openzl/zl_macro_helpers.h
+include/openzl/zl_nodes.h
+include/openzl/zl_opaque_types.h
+include/openzl/zl_output.h
+include/openzl/zl_portability.h
+include/openzl/zl_public_nodes.h
+include/openzl/zl_reflection.h
+include/openzl/zl_segmenter.h
+include/openzl/zl_selector.h
+include/openzl/zl_selector_declare_helper.h
+include/openzl/zl_selector_declare_helper_macro_utils.h
+include/openzl/zl_stream.h
+include/openzl/zl_version.h
+lib/libopenzl.a
+lib/libopenzl.so
diff --git a/archivers/pbzip2/Makefile b/archivers/pbzip2/Makefile
index bf44f90e51df..637a7bd467fd 100644
--- a/archivers/pbzip2/Makefile
+++ b/archivers/pbzip2/Makefile
@@ -1,11 +1,11 @@
PORTNAME= pbzip2
-PORTVERSION= 1.1.13
+DISTVERSION= 1.1.13
CATEGORIES= archivers
-MASTER_SITES= http://launchpad.net/${PORTNAME}/1.1/${PORTVERSION}/+download/
+MASTER_SITES= https://launchpad.net/${PORTNAME}/1.1/${DISTVERSION}/+download/
MAINTAINER= farrokhi@FreeBSD.org
COMMENT= Parallel BZIP2
-WWW= http://compression.ca/pbzip2/
+WWW= https://launchpad.net/pbzip2/
LICENSE= BSD4CLAUSE
@@ -14,6 +14,12 @@ MAKE_ARGS= CFLAGS="${CXXFLAGS}" CC="${CXX}"
PLIST_FILES= bin/pbzip2 bin/pbunzip2 \
share/man/man1/pbzip2.1.gz share/man/man1/pbunzip2.1.gz
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1500000
+USES+= gmake
+.endif
+
post-patch:
@${REINPLACE_CMD} -e 's,PRI[iu]MAX, & ,g' ${WRKSRC}/pbzip2.cpp \
${WRKSRC}/BZ2StreamScanner.cpp
diff --git a/archivers/py-blosc2/Makefile b/archivers/py-blosc2/Makefile
index f6c308e0c954..817d438372cb 100644
--- a/archivers/py-blosc2/Makefile
+++ b/archivers/py-blosc2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= blosc2
-PORTVERSION= 3.9.0
+PORTVERSION= 3.10.0
CATEGORIES= archivers python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,7 @@ BUILD_DEPENDS= c-blosc2>=2.19.1:archivers/c-blosc2 \
LIB_DEPENDS= libblosc2.so:archivers/c-blosc2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ndindex>=0:math/py-ndindex@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numexpr>=2.13.0:math/py-numexpr@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numexpr>=2.13.1:math/py-numexpr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.26,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
diff --git a/archivers/py-blosc2/distinfo b/archivers/py-blosc2/distinfo
index 3d8c2a4527cd..4862acb2e513 100644
--- a/archivers/py-blosc2/distinfo
+++ b/archivers/py-blosc2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816588
-SHA256 (blosc2-3.9.0.tar.gz) = f39661a3655615dd66aebe4991166a172bbe2e786f427adaec01eacc8829d114
-SIZE (blosc2-3.9.0.tar.gz) = 3829903
+TIMESTAMP = 1759774569
+SHA256 (blosc2-3.10.0.tar.gz) = 7bc30c0ce3fb2ab7420eef4dfecaf5c9cee47fc026d6de468f9a023b24656a27
+SIZE (blosc2-3.10.0.tar.gz) = 3839769
diff --git a/archivers/py-blosc2/files/patch-pyproject.toml b/archivers/py-blosc2/files/patch-pyproject.toml
index 5fa31ef9036a..9442c902e3ce 100644
--- a/archivers/py-blosc2/files/patch-pyproject.toml
+++ b/archivers/py-blosc2/files/patch-pyproject.toml
@@ -4,7 +4,7 @@
requires = [
"scikit-build-core",
"cython>=3",
-- "numpy>=2.0.0",
+- "numpy>=2.1",
+ "numpy",
]
build-backend = "scikit_build_core.build"
diff --git a/archivers/py-borgbackup/Makefile b/archivers/py-borgbackup/Makefile
index 69c105b03851..701d312b6ce6 100644
--- a/archivers/py-borgbackup/Makefile
+++ b/archivers/py-borgbackup/Makefile
@@ -1,6 +1,6 @@
PORTNAME= borgbackup
DISTVERSION= 1.4.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= archivers python
MASTER_SITES= https://github.com/borgbackup/borg/releases/download/${DISTVERSION}/ \
PYPI
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
# note that borgbackup pins the msgpack version range per patchlevel version!
-_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.3<1.1.1_99:devel/py-msgpack@${PY_FLAVOR}
+_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.3<1.1.2_99:devel/py-msgpack@${PY_FLAVOR}
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.7:devel/py-setuptools-scm@${PY_FLAVOR} \
${_BB_DEPENDS}
diff --git a/archivers/py-borgbackup/files/patch-msgpack b/archivers/py-borgbackup/files/patch-msgpack
index 10ba34e36b2e..509fce82fdb8 100644
--- a/archivers/py-borgbackup/files/patch-msgpack
+++ b/archivers/py-borgbackup/files/patch-msgpack
@@ -1,4 +1,5 @@
Obtained from: https://github.com/borgbackup/borg/commit/862f19aab9780b91424bb7f9319d915751d0024f
+ https://github.com/borgbackup/borg/commit/e7d8fba1df8409f5aa71faa16f97935aea802171
--- pyproject.toml.orig 2025-04-18 19:16:24 UTC
+++ pyproject.toml
@@ -7,7 +8,7 @@ Obtained from: https://github.com/borgbackup/borg/commit/862f19aab9780b91424bb7f
# using any other msgpack version is not supported by borg development and
# any feedback related to issues caused by this will be ignored.
- "msgpack >=1.0.3, <=1.1.0",
-+ "msgpack >=1.0.3, <=1.1.1",
++ "msgpack >=1.0.3, <=1.1.2",
"packaging",
]
@@ -18,7 +19,7 @@ Obtained from: https://github.com/borgbackup/borg/commit/862f19aab9780b91424bb7f
# DO NOT CHANGE OR REMOVE! See also requirements and comments in pyproject.toml.
import msgpack
- return (1, 0, 3) <= msgpack.version <= (1, 1, 0) and \
-+ return (1, 0, 3) <= msgpack.version <= (1, 1, 1) and \
++ return (1, 0, 3) <= msgpack.version <= (1, 1, 2) and \
msgpack.version not in [] # < add bad releases here to deny list
diff --git a/archivers/py-borgbackup12/Makefile b/archivers/py-borgbackup12/Makefile
index b55cd59d3c9a..4379e901ef29 100644
--- a/archivers/py-borgbackup12/Makefile
+++ b/archivers/py-borgbackup12/Makefile
@@ -1,6 +1,6 @@
PORTNAME= borgbackup
DISTVERSION= 1.2.9
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= archivers python
MASTER_SITES= https://github.com/borgbackup/borg/releases/download/${DISTVERSION}/ \
PYPI # note the .asc signature to accompany the tarball isn't available on PYPI
@@ -18,7 +18,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
# note that borgbackup pins the msgpack version range per patchlevel version!
-_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2<1.1.2:devel/py-msgpack@${PY_FLAVOR}
+_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2<1.1.2_99:devel/py-msgpack@${PY_FLAVOR}
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.7:devel/py-setuptools-scm@${PY_FLAVOR} \
${_BB_DEPENDS}
LIB_DEPENDS= liblz4.so:archivers/liblz4 \
diff --git a/archivers/py-borgbackup12/files/patch-msgpack b/archivers/py-borgbackup12/files/patch-msgpack
new file mode 100644
index 000000000000..2f268a97da45
--- /dev/null
+++ b/archivers/py-borgbackup12/files/patch-msgpack
@@ -0,0 +1,26 @@
+Reference: https://github.com/borgbackup/borg/commit/e7d8fba1df8409f5aa71faa16f97935aea802171
+
+--- setup.py.orig 2025-08-04 21:56:09 UTC
++++ setup.py
+@@ -75,7 +75,7 @@ install_requires = [
+ # Please note:
+ # using any other msgpack version is not supported by borg development and
+ # any feedback related to issues caused by this will be ignored.
+- 'msgpack >=0.5.6, <=1.1.1, !=1.0.1',
++ 'msgpack >=0.5.6, <=1.1.2, !=1.0.1',
+ 'packaging',
+ ]
+
+Obtained from: https://github.com/borgbackup/borg/commit/e7d8fba1df8409f5aa71faa16f97935aea802171
+
+--- src/borg/helpers/msgpack.py.orig 2025-08-04 21:56:09 UTC
++++ src/borg/helpers/msgpack.py
+@@ -182,7 +182,7 @@ def is_supported_msgpack():
+ def is_supported_msgpack():
+ # DO NOT CHANGE OR REMOVE! See also requirements and comments in setup.py.
+ import msgpack
+- return (0, 5, 6) <= msgpack.version[:3] <= (1, 1, 1) and \
++ return (0, 5, 6) <= msgpack.version[:3] <= (1, 1, 2) and \
+ msgpack.version not in [(1, 0, 1), ] # < add bad releases here to deny list
+
+
diff --git a/archivers/rubygem-fpm/Makefile b/archivers/rubygem-fpm/Makefile
index 906115cff5de..85b27e2dd2e8 100644
--- a/archivers/rubygem-fpm/Makefile
+++ b/archivers/rubygem-fpm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fpm
-PORTVERSION= 1.16.0
+PORTVERSION= 1.17.0
CATEGORIES= archivers rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-arr-pm>=0.0.11<0.1:devel/rubygem-arr-pm \
rubygem-backports>=2.6.2:devel/rubygem-backports \
- rubygem-cabin>=0.6.0:devel/rubygem-cabin \
+ rubygem-cabin>=0.9.1:devel/rubygem-cabin \
rubygem-clamp>=1.0.0<2:devel/rubygem-clamp \
rubygem-pleaserun>=0.0.29<0.1:devel/rubygem-pleaserun \
rubygem-rexml>=0:textproc/rubygem-rexml \
diff --git a/archivers/rubygem-fpm/distinfo b/archivers/rubygem-fpm/distinfo
index 0688f53c907f..5123d2e531e7 100644
--- a/archivers/rubygem-fpm/distinfo
+++ b/archivers/rubygem-fpm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888390
-SHA256 (rubygem/fpm-1.16.0.gem) = d9eafe613cfbdf9d3b8ef2e321e194cd0a2d300ce37f716c0be1b3a42b7db5df
-SIZE (rubygem/fpm-1.16.0.gem) = 154624
+TIMESTAMP = 1759774763
+SHA256 (rubygem/fpm-1.17.0.gem) = a8453a2eefe995294c511282ac36b716e34273647b16450b1477c0796d8db791
+SIZE (rubygem/fpm-1.17.0.gem) = 159744
diff --git a/archivers/unpackerr/Makefile b/archivers/unpackerr/Makefile
index 57577be92c79..9b67d90bac5d 100644
--- a/archivers/unpackerr/Makefile
+++ b/archivers/unpackerr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= unpackerr
DISTVERSIONPREFIX= v
DISTVERSION= 0.14.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= archivers
MAINTAINER= mdw@FreeBSD.org
diff --git a/astro/cfitsio/Makefile b/astro/cfitsio/Makefile
index f325bc6d8169..9006eb6efb97 100644
--- a/astro/cfitsio/Makefile
+++ b/astro/cfitsio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cfitsio
-PORTVERSION= 4.6.2
+PORTVERSION= 4.6.3
CATEGORIES= astro
MASTER_SITES= https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/ \
https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/oldvers/ \
diff --git a/astro/cfitsio/distinfo b/astro/cfitsio/distinfo
index b60880978a40..5df37c53e494 100644
--- a/astro/cfitsio/distinfo
+++ b/astro/cfitsio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288696
-SHA256 (cfitsio-4.6.2.tar.gz) = 66fd078cc0bea896b0d44b120d46d6805421a5361d3a5ad84d9f397b1b5de2cb
-SIZE (cfitsio-4.6.2.tar.gz) = 4680361
+TIMESTAMP = 1759774515
+SHA256 (cfitsio-4.6.3.tar.gz) = fad44fff274fdda5ffcc0c0fff3bc3c596362722b9292fc8944db91187813600
+SIZE (cfitsio-4.6.3.tar.gz) = 4661924
diff --git a/astro/cfitsio/files/patch-fitsio2.h b/astro/cfitsio/files/patch-fitsio2.h
deleted file mode 100644
index 7d04cb3729a5..000000000000
--- a/astro/cfitsio/files/patch-fitsio2.h
+++ /dev/null
@@ -1,28 +0,0 @@
-from astro/p5-Astro-FITS-CFITSIO build log:
-
-/usr/local/include/fitsio2.h:271:5: error: invalid token at start of a preprocessor expression
-#if MACHINE == CRAY
- ^
-/usr/include/machine/param.h:59:18: note: expanded from macro 'MACHINE'
-#define MACHINE "amd64"
- ^
-
---- fitsio2.h.orig 2023-07-21 14:37:17 UTC
-+++ fitsio2.h
-@@ -268,14 +268,14 @@ extern int Fitsio_Pthread_Status;
-
- #endif
-
--#if MACHINE == CRAY
-+#if 0
- /*
- Cray machines: the large negative integer corresponds
- to the 3 most sig digits set to 1. If these
- 3 bits are set in a floating point number (64 bits), then it represents
- a reserved value (i.e., a NaN)
- */
--#define fnan(L) ( (L) >= 0xE000000000000000 ? 1 : 0) )
-+#define fnan(L) ( (L) >= 0xE000000000000000 ? 1 : 0)
-
- #else
- /* these functions work for both big and little endian machines */
diff --git a/astro/gpsbabel/Makefile b/astro/gpsbabel/Makefile
index 43766c47e031..c6f13d4a86c6 100644
--- a/astro/gpsbabel/Makefile
+++ b/astro/gpsbabel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gpsbabel
DISTVERSIONPREFIX= ${PORTNAME}_
-DISTVERSION= 1_7_0
+DISTVERSION= 1_10_0
CATEGORIES= astro geography
MAINTAINER= dev2@heesakkers.info
@@ -10,43 +10,19 @@ WWW= https://www.gpsbabel.org/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= compiler:c++11-lang gmake localbase qt:5
-USE_QT= core qmake:build
-
-CONFLICTS= gpsbabel14
-
+USES= cmake compiler:c++20-lang qt:6
+USE_QT= 5compat base declarative serialport webchannel webengine \
+ tools:build
USE_GITHUB= yes
-GNU_CONFIGURE= yes
-
-OPTIONS_DEFINE= GUI
-OPTIONS_SUB= yes
-
-GUI_USES= gl
-GUI_USE= GL=gl \
- QT=declarative,gui,location,network,printsupport,webchannel \
- QT=webengine,widgets,xml,buildtools:build,linguisttools:build
-GUI_ALL_TARGET= gui
-GUI_VARS= MAKE_JOBS_UNSAFE=yes
-CONFIGURE_ENV= CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
-MAKE_ENV= CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
+CMAKE_ARGS= -DGPSBABEL_WITH_LIBUSB=custom \
+ -DGPSBABEL_EXTRA_LINK_LIBRARIES=usb
-do-build:
- (cd ${WRKSRC}; ${CONFIGURE_ENV} ${CONFIGURE_CMD}; ${MAKE_ENV} ${GMAKE})
-do-build-GUI-on:
- (cd ${WRKSRC}/gui; ${QMAKE} USE_GUI=qt5; ${LRELEASE} *.ts; ${GMAKE})
-
-post-patch:
- @${REINPLACE_CMD} '/langPath_ = / \
- s|QApplication::applicationDirPath()|"${DATADIR}"|' \
- ${WRKSRC}/gui/mainwindow.cc
- @${RM} -r ${WRKSRC}/zlib/contrib/minizip
+CONFLICTS= gpsbabel14
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/gpsbabel ${STAGEDIR}${PREFIX}/bin/
-
-do-install-GUI-on:
- ${INSTALL_PROGRAM} ${WRKSRC}/gui/objects/gpsbabelfe \
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/gpsbabel ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/gui/GPSBabelFE/gpsbabelfe \
${STAGEDIR}${PREFIX}/bin/
${INSTALL_DATA} ${WRKSRC}/gui/gpsbabel.desktop \
${STAGEDIR}${PREFIX}/share/applications/
@@ -55,4 +31,5 @@ do-install-GUI-on:
${INSTALL_DATA} ${WRKSRC}/gui/images/appicon.png \
${STAGEDIR}${PREFIX}/share/pixmaps/gpsbabel.png
+
.include <bsd.port.mk>
diff --git a/astro/gpsbabel/distinfo b/astro/gpsbabel/distinfo
index b222ef3d1106..b0069dc5cb13 100644
--- a/astro/gpsbabel/distinfo
+++ b/astro/gpsbabel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1599906857
-SHA256 (gpsbabel-gpsbabel-gpsbabel_1_7_0_GH0.tar.gz) = 30b186631fb43db576b8177385ed5c31a5a15c02a6bc07bae1e0d7af9058a797
-SIZE (gpsbabel-gpsbabel-gpsbabel_1_7_0_GH0.tar.gz) = 16718984
+TIMESTAMP = 1760640561
+SHA256 (gpsbabel-gpsbabel-gpsbabel_1_10_0_GH0.tar.gz) = a89756fb988a54f5c5f371413845b9aecb66628a594cd83bd529c0f18382c968
+SIZE (gpsbabel-gpsbabel-gpsbabel_1_10_0_GH0.tar.gz) = 14885291
diff --git a/astro/gpsbabel/files/patch-configure b/astro/gpsbabel/files/patch-configure
deleted file mode 100644
index 010dcf4283a3..000000000000
--- a/astro/gpsbabel/files/patch-configure
+++ /dev/null
@@ -1,28 +0,0 @@
---- configure.orig 2020-09-12 23:44:42 UTC
-+++ configure
-@@ -6278,13 +6278,13 @@ fi
- else
-
- # Die if libusb-1.0 not found. This prevents link failures later.
-- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb_init in -lusb-1.0" >&5
--$as_echo_n "checking for libusb_init in -lusb-1.0... " >&6; }
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb_init in -lusb" >&5
-+$as_echo_n "checking for libusb_init in -lusb... " >&6; }
- if ${ac_cv_lib_usb_1_0_libusb_init+:} false; then :
- $as_echo_n "(cached) " >&6
- else
- ac_check_lib_save_LIBS=$LIBS
--LIBS="-lusb-1.0 $LIBS"
-+LIBS="-lusb $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h. */
-
-@@ -6319,7 +6319,7 @@ if test "x$ac_cv_lib_usb_1_0_libusb_init" = xyes; then
- #define HAVE_LIBUSB_1_0 1
- _ACEOF
-
-- LIBS="-lusb-1.0 $LIBS"
-+ LIBS="-lusb $LIBS"
-
- else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
diff --git a/astro/gpsbabel/files/patch-jeeps_gpslibusb.cc b/astro/gpsbabel/files/patch-jeeps_gpslibusb.cc
deleted file mode 100644
index c9e6c822082e..000000000000
--- a/astro/gpsbabel/files/patch-jeeps_gpslibusb.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- jeeps/gpslibusb.cc.orig 2020-09-12 23:57:25 UTC
-+++ jeeps/gpslibusb.cc
-@@ -32,7 +32,7 @@
- // We use our own libusb.
- # include "mac/libusb/libusb.h"
- # else
--# include <libusb-1.0/libusb.h>
-+# include <libusb.h>
- # endif
- #include "../defs.h"
- #include "garminusb.h"
diff --git a/astro/gpsbabel/pkg-plist b/astro/gpsbabel/pkg-plist
index 461eeea22ba9..d3a795787aa4 100644
--- a/astro/gpsbabel/pkg-plist
+++ b/astro/gpsbabel/pkg-plist
@@ -1,10 +1,10 @@
bin/gpsbabel
-%%GUI%%bin/gpsbabelfe
-%%GUI%%share/applications/gpsbabel.desktop
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_de.qm
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_es.qm
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_fr.qm
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_hu.qm
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_it.qm
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_ru.qm
-%%GUI%%share/pixmaps/gpsbabel.png
+bin/gpsbabelfe
+share/applications/gpsbabel.desktop
+%%DATADIR%%/translations/gpsbabelfe_de.qm
+%%DATADIR%%/translations/gpsbabelfe_es.qm
+%%DATADIR%%/translations/gpsbabelfe_fr.qm
+%%DATADIR%%/translations/gpsbabelfe_hu.qm
+%%DATADIR%%/translations/gpsbabelfe_it.qm
+%%DATADIR%%/translations/gpsbabelfe_ru.qm
+share/pixmaps/gpsbabel.png
diff --git a/astro/kosmorro/pkg-plist b/astro/kosmorro/pkg-plist
index 622ff2754c3a..464632e033a2 100644
--- a/astro/kosmorro/pkg-plist
+++ b/astro/kosmorro/pkg-plist
@@ -1,7 +1,7 @@
bin/kosmorro
%%PYTHON_SITELIBDIR%%/CHANGELOG.md
%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/entry_points.txt
-%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/LICENSE.md
+%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/licenses/LICENSE.md
%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/RECORD
%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/WHEEL
diff --git a/astro/osmium-tool/Makefile b/astro/osmium-tool/Makefile
index 403f15a2db57..94f34bb11eef 100644
--- a/astro/osmium-tool/Makefile
+++ b/astro/osmium-tool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osmium-tool
DISTVERSIONPREFIX= v
DISTVERSION= 1.16.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= astro geography
MAINTAINER= ianthetechie@gmail.com
diff --git a/astro/p5-Astro-Coords/Makefile b/astro/p5-Astro-Coords/Makefile
index 4aaa780b4b8f..201529390b7e 100644
--- a/astro/p5-Astro-Coords/Makefile
+++ b/astro/p5-Astro-Coords/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Astro-Coords
-PORTVERSION= 0.22
+PORTVERSION= 0.23
CATEGORIES= astro perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/astro/p5-Astro-Coords/distinfo b/astro/p5-Astro-Coords/distinfo
index 34dd7bcc0994..53c7d39f1b6f 100644
--- a/astro/p5-Astro-Coords/distinfo
+++ b/astro/p5-Astro-Coords/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730540906
-SHA256 (Astro-Coords-0.22.tar.gz) = b16f5c0a45d5fea9ba90eecf362b93d7d5a98a886e409f7a90fc6e47850bcca0
-SIZE (Astro-Coords-0.22.tar.gz) = 138816
+TIMESTAMP = 1759774563
+SHA256 (Astro-Coords-0.23.tar.gz) = e2b9938f178558816287bdb30f61254d1c75651afe9661205e23663a31a44f4a
+SIZE (Astro-Coords-0.23.tar.gz) = 138952
diff --git a/astro/py-astropy-iers-data/Makefile b/astro/py-astropy-iers-data/Makefile
index 61cf4ed07db8..5685c0a8bbdb 100644
--- a/astro/py-astropy-iers-data/Makefile
+++ b/astro/py-astropy-iers-data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= astropy-iers-data
-DISTVERSION= 0.2025.2.3.0.32.42
+DISTVERSION= 0.2025.10.20.0.39.8
CATEGORIES= astro
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,9 +12,8 @@ WWW= https://github.com/astropy/astropy-iers-data
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist pep517
diff --git a/astro/py-astropy-iers-data/distinfo b/astro/py-astropy-iers-data/distinfo
index 793d289b0331..0367149b320b 100644
--- a/astro/py-astropy-iers-data/distinfo
+++ b/astro/py-astropy-iers-data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739006875
-SHA256 (astropy_iers_data-0.2025.2.3.0.32.42.tar.gz) = 58a4e5df793c7ce7e0f956649f26e62a86ca3343428a7951117a30d58207dd11
-SIZE (astropy_iers_data-0.2025.2.3.0.32.42.tar.gz) = 1891939
+TIMESTAMP = 1761032599
+SHA256 (astropy_iers_data-0.2025.10.20.0.39.8.tar.gz) = ba292db8d5cff8d7a1b16793dc23c2016d7f6c4355c8002925e454d9af2c1938
+SIZE (astropy_iers_data-0.2025.10.20.0.39.8.tar.gz) = 1911902
diff --git a/astro/py-astropy/Makefile b/astro/py-astropy/Makefile
index ee16b26b3ba7..b536d74a680f 100644
--- a/astro/py-astropy/Makefile
+++ b/astro/py-astropy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= astropy
-DISTVERSION= 7.0.2
+DISTVERSION= 7.1.1
PORTEPOCH= 2
CATEGORIES= astro
MASTER_SITES= PYPI
diff --git a/astro/py-astropy/distinfo b/astro/py-astropy/distinfo
index b3fdb0717a40..066f09942713 100644
--- a/astro/py-astropy/distinfo
+++ b/astro/py-astropy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747183609
-SHA256 (astropy-7.0.2.tar.gz) = 11cd23037cfb3de460472078b88c8e942b0838ef6e79fca2ca24d9ccc434e969
-SIZE (astropy-7.0.2.tar.gz) = 7149131
+TIMESTAMP = 1761016766
+SHA256 (astropy-7.1.1.tar.gz) = 6d128f0005e2c34f70113484468bf9d0e4ca1ee15a279cfd08bdd979d38db0f8
+SIZE (astropy-7.1.1.tar.gz) = 6982773
diff --git a/astro/py-astropy/files/patch-pyproject.toml b/astro/py-astropy/files/patch-pyproject.toml
new file mode 100644
index 000000000000..91da0fc64f3a
--- /dev/null
+++ b/astro/py-astropy/files/patch-pyproject.toml
@@ -0,0 +1,13 @@
+--- pyproject.toml.orig 2025-10-10 20:12:49 UTC
++++ pyproject.toml
+@@ -8,8 +8,8 @@ authors = [
+ authors = [
+ { name = "The Astropy Developers", email = "astropy.team@gmail.com" }
+ ]
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE.rst", "licenses/*.rst"]
++license = { text="BSD-3-Clause" }
++#license-files = ["LICENSE.rst", "licenses/*.rst"]
+ requires-python = ">=3.11"
+ classifiers = [
+ "Intended Audience :: Science/Research",
diff --git a/astro/py-kosmorrolib/pkg-plist b/astro/py-kosmorrolib/pkg-plist
index 9a67e0e35238..6af7569867e5 100644
--- a/astro/py-kosmorrolib/pkg-plist
+++ b/astro/py-kosmorrolib/pkg-plist
@@ -25,7 +25,7 @@
%%PYTHON_SITELIBDIR%%/kosmorrolib/events.py
%%PYTHON_SITELIBDIR%%/kosmorrolib/exceptions.py
%%PYTHON_SITELIBDIR%%/kosmorrolib/model.py
-%%PYTHON_SITELIBDIR%%/kosmorrolib-%%VE%%.dist-info/LICENSE.md
+%%PYTHON_SITELIBDIR%%/kosmorrolib-%%VE%%.dist-info/licenses/LICENSE.md
%%PYTHON_SITELIBDIR%%/kosmorrolib-%%VE%%.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/kosmorrolib-%%VE%%.dist-info/RECORD
%%PYTHON_SITELIBDIR%%/kosmorrolib-%%VE%%.dist-info/WHEEL
diff --git a/astro/py-pykep/Makefile b/astro/py-pykep/Makefile
index 344929c048e3..bd5ae72e3095 100644
--- a/astro/py-pykep/Makefile
+++ b/astro/py-pykep/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pykep
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= astro python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/astro/py-sunpy/Makefile b/astro/py-sunpy/Makefile
index 073cebeed1ac..38b8aaa9df4b 100644
--- a/astro/py-sunpy/Makefile
+++ b/astro/py-sunpy/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sunpy
-DISTVERSION= 7.0.1
-PORTREVISION= 1
+DISTVERSION= 7.0.2
CATEGORIES= astro
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/astro/py-sunpy/distinfo b/astro/py-sunpy/distinfo
index f8f108c90fd1..2bd210cf3d05 100644
--- a/astro/py-sunpy/distinfo
+++ b/astro/py-sunpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754620981
-SHA256 (sunpy-7.0.1.tar.gz) = f59086f42b53a6018696ab57725d9ea5107315c6d5bc833365c5e4e42439ffe0
-SIZE (sunpy-7.0.1.tar.gz) = 4199162
+TIMESTAMP = 1761034111
+SHA256 (sunpy-7.0.2.tar.gz) = d878be90b5666e696ca385e06489b12daede2d518dcf4f5d9eb53314383b2dbb
+SIZE (sunpy-7.0.2.tar.gz) = 4253058
diff --git a/astro/py-sunpy/files/patch-sunpy_io_src_ana___pyana.c b/astro/py-sunpy/files/patch-sunpy_io_src_ana___pyana.c
deleted file mode 100644
index d8846690c0ef..000000000000
--- a/astro/py-sunpy/files/patch-sunpy_io_src_ana___pyana.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- sunpy/io/src/ana/_pyana.c.orig 2025-07-01 07:29:54 UTC
-+++ sunpy/io/src/ana/_pyana.c
-@@ -6,11 +6,6 @@ a cleaned up version of the original anarw routines.
- a cleaned up version of the original anarw routines.
- */
-
--// Needed due to https://github.com/numpy/numpy/issues/16970
--struct _typeobject {
-- int foo;
--};
--
- #include <Python.h> // For python extension
- #define NPY_NO_DEPRECATED_API NPY_2_0_API_VERSION
- #include <numpy/arrayobject.h> // For numpy
diff --git a/astro/pykep/Makefile b/astro/pykep/Makefile
index f99d9e5e9781..5a6e4c01bea4 100644
--- a/astro/pykep/Makefile
+++ b/astro/pykep/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pykep
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= astro
MAINTAINER= yuri@FreeBSD.org
diff --git a/astro/qmapshack/Makefile b/astro/qmapshack/Makefile
index f362b5ecf6b4..62bf61fd972a 100644
--- a/astro/qmapshack/Makefile
+++ b/astro/qmapshack/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qmapshack
DISTVERSIONPREFIX= V_
-DISTVERSION= 1.18.0
+DISTVERSION= 1.18.1
CATEGORIES= astro
MAINTAINER= bofh@FreeBSD.org
diff --git a/astro/qmapshack/distinfo b/astro/qmapshack/distinfo
index 64c1a5381f60..b90cf876033c 100644
--- a/astro/qmapshack/distinfo
+++ b/astro/qmapshack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751715656
-SHA256 (Maproom-qmapshack-V_1.18.0_GH0.tar.gz) = e094123f7a0e68c466cbf39473402a6a06343c7fa1e54450eb8fdcc9c95625ca
-SIZE (Maproom-qmapshack-V_1.18.0_GH0.tar.gz) = 58026362
+TIMESTAMP = 1760695944
+SHA256 (Maproom-qmapshack-V_1.18.1_GH0.tar.gz) = 56cc4063b38b376c76f3dfb6ed2db079e7fd828f3f99dcdb5e27bf8eedef9b4f
+SIZE (Maproom-qmapshack-V_1.18.1_GH0.tar.gz) = 58034074
diff --git a/audio/asterisk-espeak/Makefile b/audio/asterisk-espeak/Makefile
index 31939790fb8a..c46845a9b47f 100644
--- a/audio/asterisk-espeak/Makefile
+++ b/audio/asterisk-espeak/Makefile
@@ -13,8 +13,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libespeak-ng.so:audio/espeak-ng \
libsamplerate.so:audio/libsamplerate
-FLAVORS= asterisk18 asterisk20 asterisk22
-FLAVOR?= ${FLAVORS:[3]}
+FLAVORS= asterisk20 asterisk22
+FLAVOR?= ${FLAVORS:[2]}
${FLAVOR}_PKGNAMEPREFIX= ${FLAVOR}-
${FLAVOR}_BUILD_DEPENDS= asterisk:net/${FLAVOR}
diff --git a/audio/asterisk-flite/Makefile b/audio/asterisk-flite/Makefile
index 1ae76763b0ae..160e6e8ffe6e 100644
--- a/audio/asterisk-flite/Makefile
+++ b/audio/asterisk-flite/Makefile
@@ -11,8 +11,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libflite.so:audio/flite
-FLAVORS= asterisk18 asterisk20 asterisk22
-FLAVOR?= ${FLAVORS:[3]}
+FLAVORS= asterisk20 asterisk22
+FLAVOR?= ${FLAVORS:[2]}
${FLAVOR}_PKGNAMEPREFIX= ${FLAVOR}-
${FLAVOR}_BUILD_DEPENDS= asterisk:net/${FLAVOR}
diff --git a/audio/baresip/Makefile b/audio/baresip/Makefile
index de1658fd029c..bf13347ee040 100644
--- a/audio/baresip/Makefile
+++ b/audio/baresip/Makefile
@@ -1,55 +1,63 @@
PORTNAME= baresip
DISTVERSIONPREFIX= v
-DISTVERSION= 4.1.0
+DISTVERSION= 4.2.0
+PORTREVISION= 1
CATEGORIES= audio
-MAINTAINER= herbert@gojira.at
+MAINTAINER= zarychtam@plan-b.pwste.edu.pl
COMMENT= Small SIP client
WWW= https://github.com/baresip
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= re>=${DISTVERSION:R}:audio/re
-RUN_DEPENDS:= ${BUILD_DEPENDS}
+LIB_DEPENDS= libre.so:audio/re
-USES= cmake pkgconfig ssl
+FLAVORS= default nox11
+default_CONFLICTS_INSTALL= barsip-nox11
+nox11_PKGNAMESUFFIX= -nox11
+nox11_CONFLICTS_INSTALL= baresip
+
+USES= cmake localbase:ldflags pkgconfig ssl
USE_GITHUB= yes
GH_ACCOUNT= baresip
-PORTDOCS= ChangeLog CONTRIBUTING.md THANKS
+PORTDOCS= CONTRIBUTING.md ChangeLog THANKS
-OPTIONS_DEFINE= ALSA AV1 AVCODEC AVFILTER AVFORMAT CTRL_DBUS DOCS \
- EXAMPLES G711 G722 G726 GST GTK3 MQTT OPUS OPUS_MS PLC \
- PORTAUDIO PULSEAUDIO SDL SNAPSHOT SNDFILE SWSCALE V4L2 \
- VPX X11
+OPTIONS_DEFINE= ALSA AV1 AVCODEC AVFILTER AVFORMAT CODEC2 DBUS DOCS \
+ EVDEV EXAMPLES G711 G722 G726 GSTREAMER GTK3 JACK MQTT \
+ OPUS PIPEWIRE PLC PORTAUDIO PULSEAUDIO SDL SNAPSHOT \
+ SNDFILE SNDIO SWSCALE V4L VPX WEBRTC_AEC X11
+OPTIONS_DEFAULT= ALSA AV1 AVCODEC AVFILTER AVFORMAT CODEC2 DBUS EVDEV \
+ G711 G722 G726 GSTREAMER GTK3 OPUS PLC PORTAUDIO SDL \
+ SNAPSHOT SNDFILE SWSCALE V4L VPX WEBRTC_AEC X11
+.if ${FLAVOR:U} == nox11
+COMMENT+= (without X11 and video calls)
+OPTIONS_EXCLUDE= AV1 AVCODEC AVFILTER AVFORMAT CODEC2 DBUS EVDEV \
+ GSTREAMER GTK3 SDL SNAPSHOT SWSCALE V4L VPX WEBRTC_AEC \
+ X11
+.endif
OPTIONS_SUB= yes
-ALSA_DESC= ALSA audio driver
-AV1_DESC= AV1 Video Codec
-AVCODEC_DESC= Video codecs using libavcodec
-AVFILTER_DESC= Video filter using libavfilter
-AVFORMAT_DESC= libavformat media-source
-CTRL_DBUS_DESC= [broken] DBUS interface for baresip
-G711_DESC= G.711 audio codec
-G722_DESC= G.722 audio codec
-G726_DESC= G.726 audio codec
-GST_DESC= Gstreamer audio module
-MQTT_DESC= Message Queue Telemetry Transport (MQTT) client
-OPUS_MS_DESC= Opus Multistream audio codec
-PLC_DESC= Packet Loss Concealment
-SDL_DESC= libSDL2 video output
-SNAPSHOT_DESC= Snapshot video module
-SNDFILE_DESC= sndfile wav dumper
-SWSCALE_DESC= Video filter for scaling and pixel conversion
-V4L2_DESC= Video4Linux2 module
-VPX_DESC= VP8/VP9 video codecs
-X11_DESC= X11 video output
+AV1_DESC= AV1 Video Codec
+AVCODEC_DESC= Video codecs using libavcodec
+AVFILTER_DESC= Video filter using libavfilter
+AVFORMAT_DESC= libavformat media-source
+CODEC2_DESC= Codec2 low-bitrate speech codec
+EVDEV_DESC= evdev input support
+G711_DESC= G.711 audio codec
+G722_DESC= G.722 audio codec
+G726_DESC= G.726 audio codec
+MQTT_DESC= Message Queue Telemetry Transport (MQTT) client
+PLC_DESC= Packet Loss Concealment
+SNAPSHOT_DESC= Snapshot video module
+SWSCALE_DESC= Video filter for scaling and pixel conversion
+WEBRTC_AEC_DESC= WebRTC Acoustic Echo Cancellation
-_MODULES_LIST= account aubridge auconv aufile auresamp ausine cons contact \
- ctrl_tcp debug_cmd dtls_srtp echo fakevideo httpd \
- httpreq ice l16 menu mixausrc mixminus mwi natpmp netroam pcp \
- presence rtcpsummary selfview serreg srtp stdio stun syslog \
- turn uuid vidbridge vidinfo vumeter
+_MODULES_LIST= account aubridge auconv aufile augain auresamp ausine cons \
+ contact ctrl_tcp debug_cmd dtls_srtp echo fakevideo httpd \
+ httpreq ice in_band_dtmf l16 menu mixausrc mixminus mwi natpmp \
+ netroam pcp presence rtcpsummary selfview serreg srtp stdio \
+ stun syslog turn uuid vidbridge vidinfo vumeter
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_VARS= _MODULES_LIST+=alsa
@@ -62,22 +70,33 @@ AVFILTER_LIB_DEPENDS= libavfilter.so:multimedia/ffmpeg
AVFILTER_VARS= _MODULES_LIST+=avfilter
AVFORMAT_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg
AVFORMAT_VARS= _MODULES_LIST+=avformat
+CODEC2_LIB_DEPENDS= libcodec2.so:audio/codec2
+CODEC2_VARS= _MODULES_LIST+=codec2
+DBUS_USES= gnome
+DBUS_VARS= _MODULES_LIST+=ctrl_dbus \
+ USE_GNOME+=glib20
+EVDEV_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto
+EVDEV_VARS= _MODULES_LIST+=evdev
G711_LIB_DEPENDS= libspandsp.so:comms/spandsp
G711_VARS= _MODULES_LIST+=g711
G722_LIB_DEPENDS= libspandsp.so:comms/spandsp
G722_VARS= _MODULES_LIST+=g722
G726_LIB_DEPENDS= libspandsp.so:comms/spandsp
G726_VARS= _MODULES_LIST+=g726
-GST_USES= gnome gstreamer:1
-GST_VARS= USE_GNOME+=glib20
+GSTREAMER_USES= gnome gstreamer:1
+GSTREAMER_VARS= _MODULES_LIST+=gst \
+ USE_GNOME+=glib20
GTK3_USES= gnome
-GTK3_VARS= USE_GNOME+=gtk30 _MODULES_LIST+=gtk
+GTK3_VARS= _MODULES_LIST+=gtk \
+ USE_GNOME+=gtk30
+JACK_LIB_DEPENDS= libjack.so:audio/jack
+JACK_VARS= _MODULES_LIST+=jack
MQTT_LIB_DEPENDS= libmosquitto.so:net/mosquitto
MQTT_VARS= _MODULES_LIST+=mqtt
OPUS_LIB_DEPENDS= libopus.so:audio/opus
-OPUS_VARS= _MODULES_LIST+=opus
-OPUS_MS_LIB_DEPENDS= libopus.so:audio/opus
-OPUS_MS_VARS= _MODULES_LIST+=opus_multistream
+OPUS_VARS= _MODULES_LIST+="opus opus_multistream"
+PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
+PIPEWIRE_VARS= _MODULES_LIST+=pipewire
PLC_LIB_DEPENDS= libspandsp.so:comms/spandsp
PLC_VARS= _MODULES_LIST+=plc
PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
@@ -92,13 +111,17 @@ SNAPSHOT_LIB_DEPENDS= libpng16.so:graphics/png
SNAPSHOT_VARS= _MODULES_LIST+=snapshot
SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile
SNDFILE_VARS= _MODULES_LIST+=sndfile
+SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
+SNDIO_VARS= _MODULES_LIST+=sndio
SWSCALE_LIB_DEPENDS= libswscale.so:multimedia/ffmpeg
SWSCALE_VARS= _MODULES_LIST+=swscale
-V4L2_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat
-V4L2_LIB_DEPENDS= libv4l1.so:multimedia/libv4l
-V4L2_VARS= _MODULES_LIST+=v4l2
+V4L_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat
+V4L_LIB_DEPENDS= libv4l1.so:multimedia/libv4l
+V4L_VARS= _MODULES_LIST+=v4l2
VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx
VPX_VARS= _MODULES_LIST+="vp8 vp9"
+WEBRTC_AEC_LIB_DEPENDS= libwebrtc-audio-processing-1.so:audio/webrtc-audio-processing
+WEBRTC_AEC_VARS= _MODULES_LIST+=webrtc_aec
X11_USES= xorg
X11_VARS= _MODULES_LIST+=x11 \
USE_XORG="x11 ice sm xext"
@@ -106,8 +129,11 @@ X11_VARS= _MODULES_LIST+=x11 \
.include <bsd.port.options.mk>
CMAKE_ARGS+= -DMODULES="$(_MODULES_LIST:ts;)" \
- -DRE_INCLUDE_DIR:STRING="${LOCALBASE}/include/re" \
- -DREM_INCLUDE_DIR:STRING="${LOCALBASE}/include/rem"
+ -DWEBRTC_AEC_INCLUDE_DIRS:STRING="${LOCALBASE}/include/webrtc-audio-processing-1"
+
+post-patch:
+ ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' \
+ ${WRKSRC}/cmake/FindGST.cmake
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/audio/baresip/distinfo b/audio/baresip/distinfo
index ceb973463746..9fe1957758f4 100644
--- a/audio/baresip/distinfo
+++ b/audio/baresip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757536377
-SHA256 (baresip-baresip-v4.1.0_GH0.tar.gz) = ef8663b95caf187edd5062136230be02bd6815090da410b2fe6b7e1341312133
-SIZE (baresip-baresip-v4.1.0_GH0.tar.gz) = 1185261
+TIMESTAMP = 1760646436
+SHA256 (baresip-baresip-v4.2.0_GH0.tar.gz) = 4b9fba7c53cabec4cc702bf47fb421f078d6f31421b7bea8f3f0fdbe1a671674
+SIZE (baresip-baresip-v4.2.0_GH0.tar.gz) = 1181348
diff --git a/audio/baresip/files/patch-cmake_FindGST.cmake b/audio/baresip/files/patch-cmake_FindGST.cmake
new file mode 100644
index 000000000000..51e347e884de
--- /dev/null
+++ b/audio/baresip/files/patch-cmake_FindGST.cmake
@@ -0,0 +1,44 @@
+--- cmake/FindGST.cmake.orig 2025-10-17 17:11:22 UTC
++++ cmake/FindGST.cmake
+@@ -2,14 +2,14 @@ find_path(GST_INCLUDE_DIR
+ NAMES gst/gst.h
+ HINTS
+ "${GST_INCLUDE_DIRS}"
+- PATHS /usr/include/gstreamer-1.0
++ PATHS %%LOCALBASE%%/include/gstreamer-1.0
+ )
+
+ find_path(GL_INCLUDE_DIR
+ NAMES glib.h
+ HINTS
+ "${GL_INCLUDE_DIRS}"
+- PATHS /usr/include/glib-2.0
++ PATHS %%LOCALBASE%%/include/glib-2.0
+ )
+
+ find_path(GLIB_INCLUDE_DIR
+@@ -19,21 +19,21 @@ find_path(GLIB_INCLUDE_DIR
+ PATHS /usr/lib/x86_64-linux-gnu/glib-2.0
+ /usr/lib/x86_64-linux-gnu/glib-2.0/include
+ /usr/lib64/glib-2.0
+- /usr/lib/glib-2.0
++ %%LOCALBASE%%/lib/glib-2.0/include
+ )
+
+ find_library(GST_LIBRARY
+ NAMES gstreamer-1.0
+ HINTS
+ "${GST_LIBRARY_DIRS}"
+- PATHS /usr/lib/x86_64-linux-gnu
++ PATHS %%LOCALBASE%%/lib
+ )
+
+ find_library(GL_LIBRARY
+ NAMES glib-2.0
+ HINTS
+ "${GL_LIBRARY_DIRS}"
+- PATHS /usr/lib/x86_64-linux-gnu
++ PATHS %%LOCALBASE%%/lib
+ )
+
+ include(FindPackageHandleStandardArgs)
diff --git a/audio/baresip/files/patch-modules_sndio_CMakeLists.txt b/audio/baresip/files/patch-modules_sndio_CMakeLists.txt
new file mode 100644
index 000000000000..bdb88a88422e
--- /dev/null
+++ b/audio/baresip/files/patch-modules_sndio_CMakeLists.txt
@@ -0,0 +1,10 @@
+--- modules/sndio/CMakeLists.txt.orig 2025-10-14 10:55:26 UTC
++++ modules/sndio/CMakeLists.txt
+@@ -1,6 +1,6 @@ project(sndio)
+ project(sndio)
+
+-if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
++if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD|FreeBSD")
+ return()
+ endif()
+
diff --git a/audio/baresip/pkg-plist b/audio/baresip/pkg-plist
index ab895ca6e1d9..26b768540a56 100644
--- a/audio/baresip/pkg-plist
+++ b/audio/baresip/pkg-plist
@@ -5,27 +5,33 @@ lib/baresip/modules/account.so
lib/baresip/modules/aubridge.so
lib/baresip/modules/auconv.so
lib/baresip/modules/aufile.so
+lib/baresip/modules/augain.so
lib/baresip/modules/auresamp.so
lib/baresip/modules/ausine.so
%%AV1%%lib/baresip/modules/av1.so
%%AVCODEC%%lib/baresip/modules/avcodec.so
%%AVFILTER%%lib/baresip/modules/avfilter.so
%%AVFORMAT%%lib/baresip/modules/avformat.so
+%%CODEC2%%lib/baresip/modules/codec2.so
lib/baresip/modules/cons.so
lib/baresip/modules/contact.so
-@comment %%CTRL_DBUS%%lib/baresip/modules/ctrl_dbus.so
+%%DBUS%%lib/baresip/modules/ctrl_dbus.so
lib/baresip/modules/ctrl_tcp.so
lib/baresip/modules/debug_cmd.so
lib/baresip/modules/dtls_srtp.so
lib/baresip/modules/echo.so
+%%EVDEV%%lib/baresip/modules/evdev.so
lib/baresip/modules/fakevideo.so
%%G711%%lib/baresip/modules/g711.so
%%G722%%lib/baresip/modules/g722.so
%%G726%%lib/baresip/modules/g726.so
+%%GSTREAMER%%lib/baresip/modules/gst.so
%%GTK3%%lib/baresip/modules/gtk.so
lib/baresip/modules/httpd.so
lib/baresip/modules/httpreq.so
lib/baresip/modules/ice.so
+lib/baresip/modules/in_band_dtmf.so
+%%JACK%%lib/baresip/modules/jack.so
lib/baresip/modules/l16.so
lib/baresip/modules/menu.so
lib/baresip/modules/mixausrc.so
@@ -35,7 +41,8 @@ lib/baresip/modules/mwi.so
lib/baresip/modules/natpmp.so
lib/baresip/modules/netroam.so
%%OPUS%%lib/baresip/modules/opus.so
-%%OPUS_MS%%lib/baresip/modules/opus_multistream.so
+%%OPUS%%lib/baresip/modules/opus_multistream.so
+%%PIPEWIRE%%lib/baresip/modules/pipewire.so
lib/baresip/modules/pcp.so
%%PLC%%lib/baresip/modules/plc.so
%%PORTAUDIO%%lib/baresip/modules/portaudio.so
@@ -47,6 +54,7 @@ lib/baresip/modules/selfview.so
lib/baresip/modules/serreg.so
%%SNAPSHOT%%lib/baresip/modules/snapshot.so
%%SNDFILE%%lib/baresip/modules/sndfile.so
+%%SNDIO%%lib/baresip/modules/sndio.so
lib/baresip/modules/srtp.so
lib/baresip/modules/stdio.so
lib/baresip/modules/stun.so
@@ -54,16 +62,17 @@ lib/baresip/modules/stun.so
lib/baresip/modules/syslog.so
lib/baresip/modules/turn.so
lib/baresip/modules/uuid.so
-%%V4L2%%lib/baresip/modules/v4l2.so
+%%V4L%%lib/baresip/modules/v4l2.so
lib/baresip/modules/vidbridge.so
lib/baresip/modules/vidinfo.so
%%VPX%%lib/baresip/modules/vp8.so
%%VPX%%lib/baresip/modules/vp9.so
lib/baresip/modules/vumeter.so
+%%WEBRTC_AEC%%lib/baresip/modules/webrtc_aec.so
%%X11%%lib/baresip/modules/x11.so
lib/libbaresip.so
lib/libbaresip.so.22
-lib/libbaresip.so.22.1.0
+lib/libbaresip.so.22.2.0
libdata/pkgconfig/libbaresip.pc
share/applications/com.github.baresip.desktop
%%DATADIR%%/autoanswer.wav
diff --git a/audio/cardinal/Makefile b/audio/cardinal/Makefile
index afb8670f373c..25cf42cffe30 100644
--- a/audio/cardinal/Makefile
+++ b/audio/cardinal/Makefile
@@ -1,8 +1,7 @@
# CAVEAT cross-compilation (ex. CPUTYPE=znver3) fails, upstream needs to fix this: https://github.com/DISTRHO/Cardinal/issues/646
PORTNAME= cardinal
-DISTVERSION= 24.09
-PORTREVISION= 1
+DISTVERSION= 25.06
CATEGORIES= audio
MASTER_SITES= https://github.com/DISTRHO/Cardinal/releases/download/${DISTVERSION}/
@@ -14,8 +13,6 @@ WWW= https://cardinal.kx.studio/ \
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_13= compilation fails, error: static assertion failed due to requirement 'is_arithmetic<rack::simd::Vector<float, 4>>::value', see https://github.com/DISTRHO/Cardinal/issues/726
-BROKEN_FreeBSD_15= compilation fails, error: static assertion failed due to requirement 'is_arithmetic<rack::simd::Vector<float, 4>>::value', see https://github.com/DISTRHO/Cardinal/issues/726
BROKEN_armv7= compilation fails due to the variable name conflict with base header, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279134
BUILD_DEPENDS= ${LOCALBASE}/include/FuzzySearchDatabase.hpp:textproc/fuzzysearchdatabase \
diff --git a/audio/cardinal/distinfo b/audio/cardinal/distinfo
index f6f1f4bfb3a3..c2dd09d14a19 100644
--- a/audio/cardinal/distinfo
+++ b/audio/cardinal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727482060
-SHA256 (cardinal-24.09.tar.xz) = d0dcbe623e77634b6a2f87827b3196c394863f75a09cf1b38082622afb75a038
-SIZE (cardinal-24.09.tar.xz) = 475941020
+TIMESTAMP = 1760177506
+SHA256 (cardinal-25.06.tar.xz) = 52b45b5d9be42d95b671d6a333ecafcc64d2b6a934091d4c63f016062c27d446
+SIZE (cardinal-25.06.tar.xz) = 517038140
diff --git a/audio/cardinal/files/patch-dpf_Makefile.base.mk b/audio/cardinal/files/patch-dpf_Makefile.base.mk
deleted file mode 100644
index b8394c0e0b20..000000000000
--- a/audio/cardinal/files/patch-dpf_Makefile.base.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-
-- workaround for https://github.com/DISTRHO/Cardinal/issues/641
-
---- dpf/Makefile.base.mk.orig 2024-04-08 16:00:03 UTC
-+++ dpf/Makefile.base.mk
-@@ -373,7 +373,7 @@ endif
- # ---------------------------------------------------------------------------------------------------------------------
- # Check for optional libraries
-
--HAVE_LIBLO = $(shell $(PKG_CONFIG) --exists liblo && echo true)
-+HAVE_LIBLO = $(shell $(PKG_CONFIG) --exists liblo && echo $(WITH_LIBLO))
-
- ifneq ($(SKIP_NATIVE_AUDIO_FALLBACK),true)
- ifneq ($(SKIP_RTAUDIO_FALLBACK),true)
diff --git a/audio/cardinal/files/patch-plugins_MindMeldModular_src_MixMaster_AuxExpander.cpp b/audio/cardinal/files/patch-plugins_MindMeldModular_src_MixMaster_AuxExpander.cpp
new file mode 100644
index 000000000000..05247b99561d
--- /dev/null
+++ b/audio/cardinal/files/patch-plugins_MindMeldModular_src_MixMaster_AuxExpander.cpp
@@ -0,0 +1,40 @@
+- fix build error:
+- /usr/include/c++/v1/__type_traits/promote.h:32:3: error: static assertion failed due to requirement 'is_arithmetic<rack::simd::Vector<float, 4>>::value'
+- static_assert((is_arithmetic<_Args>::value && ...));
+- ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+- /usr/include/c++/v1/complex:1110:47: note: in instantiation of template class 'std::__promote<rack::simd::Vector<float, 4>, int>' requested here
+- inline _LIBCPP_HIDE_FROM_ABI complex<typename __promote<_Tp, _Up>::type> pow(const complex<_Tp>& __x, const _Up& __y) {
+- ^
+- MindMeldModular/src/MixMaster/AuxExpander.cpp:612:19: note: while substituting deduced template arguments into function template 'pow' [with _Tp = rack::simd::Vector<float, 4>, _Up = int, $2 = (no value)]
+- globalSends = simd::pow<simd::float_4>(globalSends, GlobalConst::globalAuxSendScalingExponent);
+- ^
+
+--- plugins/MindMeldModular/src/MixMaster/AuxExpander.cpp.orig 2025-06-22 11:38:40 UTC
++++ plugins/MindMeldModular/src/MixMaster/AuxExpander.cpp
+@@ -609,7 +609,7 @@ struct AuxExpander : Module {
+ globalSends = clamp(globalSends, 0.0f, maxAGGlobSendFader);
+ globalSendsWithCV = globalSends;// can put here since unused when cv disconnected
+ }
+- globalSends = simd::pow<simd::float_4>(globalSends, GlobalConst::globalAuxSendScalingExponent);
++ globalSends = simd::pow(globalSends, GlobalConst::globalAuxSendScalingExponent);
+
+ // Indiv mute sends (20 or 10 instances)
+ for (int gi = 0; gi < (N_TRK + N_GRP); gi++) {
+@@ -648,7 +648,7 @@ struct AuxExpander : Module {
+ }
+ trackSendVcaGains[trk][auxi] = val;
+ }
+- trackSendVcaGains[trk] = simd::pow<simd::float_4>(trackSendVcaGains[trk], GlobalConst::individualAuxSendScalingExponent);
++ trackSendVcaGains[trk] = simd::pow(trackSendVcaGains[trk], (float)GlobalConst::individualAuxSendScalingExponent);
+ trackSendVcaGains[trk] *= globalSends * simd::float_4(sendMuteSlewers[trk >> 2].out[trk & 0x3]);
+ }
+ // vca the aux send knobs with the track's sound
+@@ -677,7 +677,7 @@ struct AuxExpander : Module {
+ groupSendVcaGains[grp][auxi] = 0.0f;
+ }
+ }
+- groupSendVcaGains[grp] = simd::pow<simd::float_4>(groupSendVcaGains[grp], GlobalConst::individualAuxSendScalingExponent);
++ groupSendVcaGains[grp] = simd::pow(groupSendVcaGains[grp], (float)GlobalConst::individualAuxSendScalingExponent);
+ groupSendVcaGains[grp] *= globalSends * simd::float_4(sendMuteSlewers[N_TRK >> 2].out[grp]);
+ }
+ // vca the aux send knobs with the group's sound
diff --git a/audio/cardinal/files/patch-src_Rack_src_system.cpp b/audio/cardinal/files/patch-src_Rack_src_system.cpp
index 26cc3b7a8a38..64f2ccf4b856 100644
--- a/audio/cardinal/files/patch-src_Rack_src_system.cpp
+++ b/audio/cardinal/files/patch-src_Rack_src_system.cpp
@@ -1,8 +1,8 @@
- CLOCK_MONOTONIC_RAW is not available on FreeBSD
---- src/Rack/src/system.cpp.orig 2022-02-06 00:32:17 UTC
+--- src/Rack/src/system.cpp.orig 2025-06-22 11:39:38 UTC
+++ src/Rack/src/system.cpp
-@@ -742,7 +742,11 @@ static void initTime() {
+@@ -770,7 +770,11 @@ static void initTime() {
#endif
#if defined ARCH_LIN
struct timespec ts;
@@ -14,9 +14,9 @@
startTime = int64_t(ts.tv_sec) * 1000000000LL + ts.tv_nsec;
#endif
#if defined ARCH_MAC
-@@ -763,7 +767,11 @@ double getTime() {
- #endif
- #if defined ARCH_LIN
+@@ -790,7 +794,11 @@ double getTime() {
+ return (counter.QuadPart - startCounter) * counterTime;
+ #elif defined ARCH_LIN
struct timespec ts;
+#ifdef __FreeBSD__
+ clock_gettime(CLOCK_MONOTONIC_PRECISE, &ts);
@@ -25,4 +25,4 @@
+#endif
int64_t time = int64_t(ts.tv_sec) * 1000000000LL + ts.tv_nsec;
return (time - startTime) / 1e9;
- #endif
+ #elif defined ARCH_MAC
diff --git a/audio/cardinal/pkg-plist b/audio/cardinal/pkg-plist
index 54cd76c6a979..d3ff70672d33 100644
--- a/audio/cardinal/pkg-plist
+++ b/audio/cardinal/pkg-plist
@@ -610,11 +610,16 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/Befaco/res/components/SwitchTallVert_fg.svg
%%DATADIR%%/Befaco/res/components/SwitchWideHoriz_bg.svg
%%DATADIR%%/Befaco/res/components/SwitchWideHoriz_fg.svg
+%%DATADIR%%/Befaco/res/components/VCVBezelBig.svg
%%DATADIR%%/Befaco/res/fonts/Segment7Standard.otf
%%DATADIR%%/Befaco/res/fonts/miso.otf
%%DATADIR%%/Befaco/res/panels/ABC.svg
%%DATADIR%%/Befaco/res/panels/ADSR.svg
+%%DATADIR%%/Befaco/res/panels/Atte.svg
+%%DATADIR%%/Befaco/res/panels/AxBC.svg
+%%DATADIR%%/Befaco/res/panels/Bandit.svg
%%DATADIR%%/Befaco/res/panels/Burst.svg
+%%DATADIR%%/Befaco/res/panels/Bypass.svg
%%DATADIR%%/Befaco/res/panels/ChoppingKinky.svg
%%DATADIR%%/Befaco/res/panels/DualAtenuverter.svg
%%DATADIR%%/Befaco/res/panels/EvenVCO.svg
@@ -623,8 +628,10 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/Befaco/res/panels/Mex.svg
%%DATADIR%%/Befaco/res/panels/MidiThing.svg
%%DATADIR%%/Befaco/res/panels/Mixer.svg
+%%DATADIR%%/Befaco/res/panels/Mixer2.svg
%%DATADIR%%/Befaco/res/panels/Morphader.svg
%%DATADIR%%/Befaco/res/panels/MotionMTR.svg
+%%DATADIR%%/Befaco/res/panels/MuDi.svg
%%DATADIR%%/Befaco/res/panels/Muxlicer.svg
%%DATADIR%%/Befaco/res/panels/NoisePlethora.svg
%%DATADIR%%/Befaco/res/panels/Octaves.svg
@@ -633,6 +640,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/Befaco/res/panels/Rampage.svg
%%DATADIR%%/Befaco/res/panels/STMix.svg
%%DATADIR%%/Befaco/res/panels/SamplingModulator.svg
+%%DATADIR%%/Befaco/res/panels/Slew.svg
%%DATADIR%%/Befaco/res/panels/SlewLimiter.svg
%%DATADIR%%/Befaco/res/panels/SpringReverb.svg
%%DATADIR%%/Befaco/res/panels/StereoStrip.svg
@@ -724,7 +732,11 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/Bidoo/res/ComponentLibrary/btnorange.svg
%%DATADIR%%/Bidoo/res/ComponentLibrary/btnred.svg
%%DATADIR%%/Bidoo/res/ComponentLibrary/btnwhite.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/clockshiftBtn_0.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/clockshiftBtn_1.svg
%%DATADIR%%/Bidoo/res/ComponentLibrary/design.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/divBtn_0.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/divBtn_1.svg
%%DATADIR%%/Bidoo/res/ComponentLibrary/ledblue.svg
%%DATADIR%%/Bidoo/res/ComponentLibrary/leddimmedblue.svg
%%DATADIR%%/Bidoo/res/ComponentLibrary/ledgreen.svg
@@ -734,6 +746,16 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/Bidoo/res/ComponentLibrary/miniLEDButton.svg
%%DATADIR%%/Bidoo/res/ComponentLibrary/octave_0.svg
%%DATADIR%%/Bidoo/res/ComponentLibrary/octave_1.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/probBtn_0.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/probBtn_1.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/pulsewidthBtn_0.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/pulsewidthBtn_1.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/speedBtn_0.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/speedBtn_1.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/stepBtn_0.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/stepBtn_1.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/timeshiftBtn_0.svg
+%%DATADIR%%/Bidoo/res/ComponentLibrary/timeshiftBtn_1.svg
%%DATADIR%%/Bidoo/res/ComponentLibrary/ziNCBlueKnobBidoo.svg
%%DATADIR%%/Bidoo/res/DFUZE.svg
%%DATADIR%%/Bidoo/res/DIKTAT.svg
@@ -765,6 +787,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/Bidoo/res/PILOT.svg
%%DATADIR%%/Bidoo/res/POUPRE.svg
%%DATADIR%%/Bidoo/res/RABBIT.svg
+%%DATADIR%%/Bidoo/res/RATEAU.svg
%%DATADIR%%/Bidoo/res/REI.svg
%%DATADIR%%/Bidoo/res/SIGMA.svg
%%DATADIR%%/Bidoo/res/SPORE.svg
@@ -1271,6 +1294,8 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/CVfunk/presets/Syncro/03_Multiples.vcvm
%%DATADIR%%/CVfunk/presets/Syncro/04_Divs.vcvm
%%DATADIR%%/CVfunk/presets/Syncro/05_Polyrhythms.vcvm
+%%DATADIR%%/CVfunk/res/Arrange-dark.svg
+%%DATADIR%%/CVfunk/res/Arrange.svg
%%DATADIR%%/CVfunk/res/Collatz-dark.svg
%%DATADIR%%/CVfunk/res/Collatz.svg
%%DATADIR%%/CVfunk/res/Decima-dark.svg
@@ -1293,18 +1318,24 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/CVfunk/res/Ouros.svg
%%DATADIR%%/CVfunk/res/PentaSequencer-dark.svg
%%DATADIR%%/CVfunk/res/PentaSequencer.svg
+%%DATADIR%%/CVfunk/res/PreeeeeeeeeeessedDuck-dark.svg
+%%DATADIR%%/CVfunk/res/PreeeeeeeeeeessedDuck.svg
%%DATADIR%%/CVfunk/res/PressedDuck-dark.svg
%%DATADIR%%/CVfunk/res/PressedDuck.svg
%%DATADIR%%/CVfunk/res/Ranges-dark.svg
%%DATADIR%%/CVfunk/res/Ranges.svg
%%DATADIR%%/CVfunk/res/Signals-dark.svg
%%DATADIR%%/CVfunk/res/Signals.svg
+%%DATADIR%%/CVfunk/res/StepWave-dark.svg
+%%DATADIR%%/CVfunk/res/StepWave.svg
%%DATADIR%%/CVfunk/res/Steps-dark.svg
%%DATADIR%%/CVfunk/res/Steps.svg
%%DATADIR%%/CVfunk/res/Strings-dark.svg
%%DATADIR%%/CVfunk/res/Strings.svg
%%DATADIR%%/CVfunk/res/Syncro-dark.svg
%%DATADIR%%/CVfunk/res/Syncro.svg
+%%DATADIR%%/CVfunk/res/TriDelay-dark.svg
+%%DATADIR%%/CVfunk/res/TriDelay.svg
%%DATADIR%%/CVfunk/res/fonts/DejaVuSansMono.ttf
%%DATADIR%%/Cardinal/res/AIDA-X.svg
%%DATADIR%%/Cardinal/res/AudioFile.svg
@@ -1854,125 +1885,6 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/DHE-Modules/svg/xylfo/thumb-switch-3-1.svg
%%DATADIR%%/DHE-Modules/svg/xylfo/thumb-switch-3-2.svg
%%DATADIR%%/DHE-Modules/svg/xylfo/thumb-switch-3-3.svg
-%%DATADIR%%/DrumKit/res/BD9.svg
-%%DATADIR%%/DrumKit/res/Baronial.svg
-%%DATADIR%%/DrumKit/res/CR78.svg
-%%DATADIR%%/DrumKit/res/ClosedHH.svg
-%%DATADIR%%/DrumKit/res/DMX.svg
-%%DATADIR%%/DrumKit/res/Gnome.svg
-%%DATADIR%%/DrumKit/res/Marionette.svg
-%%DATADIR%%/DrumKit/res/OpenHH.svg
-%%DATADIR%%/DrumKit/res/SBD.svg
-%%DATADIR%%/DrumKit/res/Sequencer.svg
-%%DATADIR%%/DrumKit/res/Snare.svg
-%%DATADIR%%/DrumKit/res/Tomi.svg
-%%DATADIR%%/DrumKit/res/component/Knob.svg
-%%DATADIR%%/DrumKit/res/component/NovaMono.ttf
-%%DATADIR%%/DrumKit/res/component/Port.svg
-%%DATADIR%%/DrumKit/res/component/led-down-off.svg
-%%DATADIR%%/DrumKit/res/component/led-down-on.svg
-%%DATADIR%%/DrumKit/res/component/led-up-off.svg
-%%DATADIR%%/DrumKit/res/component/led-up-on.svg
-%%DATADIR%%/DrumKit/res/component/pad-off.svg
-%%DATADIR%%/DrumKit/res/component/pad-on.svg
-%%DATADIR%%/DrumKit/res/component/switch_0.svg
-%%DATADIR%%/DrumKit/res/component/switch_1.svg
-%%DATADIR%%/DrumKit/res/samples/bd9/01.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/02.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/03.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/04.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/05.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/06.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/07.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/08.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/09.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/10.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/11.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/12.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/13.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/14.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/15.raw
-%%DATADIR%%/DrumKit/res/samples/bd9/16.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/01.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/02.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/03.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/04.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/05.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/06.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/07.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/08.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/09.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/10.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/11.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/12.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/13.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/14.raw
-%%DATADIR%%/DrumKit/res/samples/closedhh/15.raw
-%%DATADIR%%/DrumKit/res/samples/cr78/01.raw
-%%DATADIR%%/DrumKit/res/samples/cr78/02.raw
-%%DATADIR%%/DrumKit/res/samples/cr78/03.raw
-%%DATADIR%%/DrumKit/res/samples/cr78/04.raw
-%%DATADIR%%/DrumKit/res/samples/cr78/05.raw
-%%DATADIR%%/DrumKit/res/samples/cr78/06.raw
-%%DATADIR%%/DrumKit/res/samples/cr78/07.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/01.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/02.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/03.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/04.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/05.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/06.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/07.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/08.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/09.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/10.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/11.raw
-%%DATADIR%%/DrumKit/res/samples/dmx/12.raw
-%%DATADIR%%/DrumKit/res/samples/kick/01.raw
-%%DATADIR%%/DrumKit/res/samples/kick/02.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/01.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/02.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/03.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/04.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/05.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/06.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/07.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/08.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/09.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/10.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/11.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/12.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/13.raw
-%%DATADIR%%/DrumKit/res/samples/openhh/14.raw
-%%DATADIR%%/DrumKit/res/samples/snare/01.raw
-%%DATADIR%%/DrumKit/res/samples/snare/02.raw
-%%DATADIR%%/DrumKit/res/samples/snare/03.raw
-%%DATADIR%%/DrumKit/res/samples/snare/04.raw
-%%DATADIR%%/DrumKit/res/samples/snare/05.raw
-%%DATADIR%%/DrumKit/res/samples/snare/06.raw
-%%DATADIR%%/DrumKit/res/samples/snare/07.raw
-%%DATADIR%%/DrumKit/res/samples/snare/08.raw
-%%DATADIR%%/DrumKit/res/samples/snare/09.raw
-%%DATADIR%%/DrumKit/res/samples/snare/10.raw
-%%DATADIR%%/DrumKit/res/samples/snare/11.raw
-%%DATADIR%%/DrumKit/res/samples/snare/12.raw
-%%DATADIR%%/DrumKit/res/samples/snare/13.raw
-%%DATADIR%%/DrumKit/res/samples/snare/14.raw
-%%DATADIR%%/DrumKit/res/samples/snare/15.raw
-%%DATADIR%%/DrumKit/res/samples/snare/16.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/01.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/02.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/03.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/04.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/05.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/06.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/07.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/08.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/09.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/10.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/11.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/12.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/13.raw
-%%DATADIR%%/DrumKit/res/samples/tomi/14.raw
%%DATADIR%%/ESeries/res/E340.svg
%%DATADIR%%/EnigmaCurry/res/10hp.svg
%%DATADIR%%/EnigmaCurry/res/3hp.svg
@@ -2317,6 +2229,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/HetrickCV/res/2To4.svg
%%DATADIR%%/HetrickCV/res/ASR.svg
%%DATADIR%%/HetrickCV/res/AnalogToDigital.svg
+%%DATADIR%%/HetrickCV/res/BinaryCounter.svg
%%DATADIR%%/HetrickCV/res/BinaryGate.svg
%%DATADIR%%/HetrickCV/res/BinaryNoise.svg
%%DATADIR%%/HetrickCV/res/Bitshift.svg
@@ -2363,6 +2276,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/HetrickCV/res/PhasorBurstGen.svg
%%DATADIR%%/HetrickCV/res/PhasorDivMult.svg
%%DATADIR%%/HetrickCV/res/PhasorEuclidean.svg
+%%DATADIR%%/HetrickCV/res/PhasorFreezer.svg
%%DATADIR%%/HetrickCV/res/PhasorGates.svg
%%DATADIR%%/HetrickCV/res/PhasorGates32.svg
%%DATADIR%%/HetrickCV/res/PhasorGates64.svg
@@ -2372,6 +2286,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/HetrickCV/res/PhasorHumanizer.svg
%%DATADIR%%/HetrickCV/res/PhasorMixer.svg
%%DATADIR%%/HetrickCV/res/PhasorOctature.svg
+%%DATADIR%%/HetrickCV/res/PhasorProbability.svg
%%DATADIR%%/HetrickCV/res/PhasorQuadrature.svg
%%DATADIR%%/HetrickCV/res/PhasorRandom.svg
%%DATADIR%%/HetrickCV/res/PhasorRanger.svg
@@ -2379,6 +2294,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/HetrickCV/res/PhasorRhythmGroup.svg
%%DATADIR%%/HetrickCV/res/PhasorShape.svg
%%DATADIR%%/HetrickCV/res/PhasorShift.svg
+%%DATADIR%%/HetrickCV/res/PhasorSplitter.svg
%%DATADIR%%/HetrickCV/res/PhasorStutter.svg
%%DATADIR%%/HetrickCV/res/PhasorSubstepShape.svg
%%DATADIR%%/HetrickCV/res/PhasorSwing.svg
@@ -2443,7 +2359,9 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/ImpromptuModular/res/panels/Variations.svg
%%DATADIR%%/ImpromptuModular/res/panels/WriteSeq32.svg
%%DATADIR%%/ImpromptuModular/res/panels/WriteSeq64.svg
+%%DATADIR%%/JW-Modules/res/AbcdSeq.svg
%%DATADIR%%/JW-Modules/res/Add5.svg
+%%DATADIR%%/JW-Modules/res/Arrange.svg
%%DATADIR%%/JW-Modules/res/BlankPanel1hp.svg
%%DATADIR%%/JW-Modules/res/BlankPanelLarge.svg
%%DATADIR%%/JW-Modules/res/BlankPanelMedium.svg
@@ -2460,6 +2378,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/JW-Modules/res/DownButton.svg
%%DATADIR%%/JW-Modules/res/DownButtonDown.svg
%%DATADIR%%/JW-Modules/res/EightSeq.svg
+%%DATADIR%%/JW-Modules/res/FullScope.svg
%%DATADIR%%/JW-Modules/res/GridSeq.svg
%%DATADIR%%/JW-Modules/res/Hairball.svg
%%DATADIR%%/JW-Modules/res/LeftButton.svg
@@ -2472,6 +2391,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/JW-Modules/res/PT.svg
%%DATADIR%%/JW-Modules/res/Patterns.svg
%%DATADIR%%/JW-Modules/res/Pres1t.svg
+%%DATADIR%%/JW-Modules/res/Quantizer.svg
%%DATADIR%%/JW-Modules/res/RepButton.svg
%%DATADIR%%/JW-Modules/res/RepButtonDown.svg
%%DATADIR%%/JW-Modules/res/RightButton.svg
@@ -2480,6 +2400,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/JW-Modules/res/RndButtonDown.svg
%%DATADIR%%/JW-Modules/res/Screw_J.svg
%%DATADIR%%/JW-Modules/res/Screw_W.svg
+%%DATADIR%%/JW-Modules/res/SimpleClock.svg
%%DATADIR%%/JW-Modules/res/SmallButtonDown.svg
%%DATADIR%%/JW-Modules/res/SmallButtonUp.svg
%%DATADIR%%/JW-Modules/res/SmallWhiteKnob.svg
@@ -2489,6 +2410,8 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/JW-Modules/res/Switch_Horizontal_1.svg
%%DATADIR%%/JW-Modules/res/Switch_Vertical_0.svg
%%DATADIR%%/JW-Modules/res/Switch_Vertical_1.svg
+%%DATADIR%%/JW-Modules/res/ThingThing.svg
+%%DATADIR%%/JW-Modules/res/Timer.svg
%%DATADIR%%/JW-Modules/res/TinyButtonDown.svg
%%DATADIR%%/JW-Modules/res/TinyButtonUp.svg
%%DATADIR%%/JW-Modules/res/TinyPJ301M.svg
@@ -2499,12 +2422,88 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/JW-Modules/res/TinyPJ301M_yellow.svg
%%DATADIR%%/JW-Modules/res/TinyWhiteGrayKnob.svg
%%DATADIR%%/JW-Modules/res/TinyWhiteKnob.svg
+%%DATADIR%%/JW-Modules/res/Tree.svg
%%DATADIR%%/JW-Modules/res/Trigs.svg
%%DATADIR%%/JW-Modules/res/UpButton.svg
%%DATADIR%%/JW-Modules/res/UpButtonDown.svg
%%DATADIR%%/JW-Modules/res/WavHeadPanel.svg
%%DATADIR%%/JW-Modules/res/WavHeadSmall.svg
%%DATADIR%%/JW-Modules/res/XYPad.svg
+%%DATADIR%%/JW-Modules/res/dark/AbcdSeq.svg
+%%DATADIR%%/JW-Modules/res/dark/Add5.svg
+%%DATADIR%%/JW-Modules/res/dark/Arrange.svg
+%%DATADIR%%/JW-Modules/res/dark/BlankPanel1hp.svg
+%%DATADIR%%/JW-Modules/res/dark/BlankPanelLarge.svg
+%%DATADIR%%/JW-Modules/res/dark/BlankPanelMedium.svg
+%%DATADIR%%/JW-Modules/res/dark/BlankPanelSmall.svg
+%%DATADIR%%/JW-Modules/res/dark/BouncyBalls.svg
+%%DATADIR%%/JW-Modules/res/dark/Bowl-food.svg
+%%DATADIR%%/JW-Modules/res/dark/Bowl-no-food.svg
+%%DATADIR%%/JW-Modules/res/dark/CDM.svg
+%%DATADIR%%/JW-Modules/res/dark/Cat.svg
+%%DATADIR%%/JW-Modules/res/dark/CoolBreeze.svg
+%%DATADIR%%/JW-Modules/res/dark/D1v1de.svg
+%%DATADIR%%/JW-Modules/res/dark/DivSeq-blue.svg
+%%DATADIR%%/JW-Modules/res/dark/DivSeq.svg
+%%DATADIR%%/JW-Modules/res/dark/DownButton.svg
+%%DATADIR%%/JW-Modules/res/dark/DownButtonDown.svg
+%%DATADIR%%/JW-Modules/res/dark/EightSeq-blue.svg
+%%DATADIR%%/JW-Modules/res/dark/EightSeq.svg
+%%DATADIR%%/JW-Modules/res/dark/GridSeq-blue.svg
+%%DATADIR%%/JW-Modules/res/dark/GridSeq.svg
+%%DATADIR%%/JW-Modules/res/dark/Hairball.svg
+%%DATADIR%%/JW-Modules/res/dark/LeftButton.svg
+%%DATADIR%%/JW-Modules/res/dark/LeftButtonDown.svg
+%%DATADIR%%/JW-Modules/res/dark/MinMax.svg
+%%DATADIR%%/JW-Modules/res/dark/NoteSeq.svg
+%%DATADIR%%/JW-Modules/res/dark/NoteSeq16-colored.svg
+%%DATADIR%%/JW-Modules/res/dark/NoteSeq16.svg
+%%DATADIR%%/JW-Modules/res/dark/NoteSeqFu.svg
+%%DATADIR%%/JW-Modules/res/dark/OnePattern.svg
+%%DATADIR%%/JW-Modules/res/dark/PT.svg
+%%DATADIR%%/JW-Modules/res/dark/Patterns-colored.svg
+%%DATADIR%%/JW-Modules/res/dark/Patterns.svg
+%%DATADIR%%/JW-Modules/res/dark/Pres1t.svg
+%%DATADIR%%/JW-Modules/res/dark/Quantizer.svg
+%%DATADIR%%/JW-Modules/res/dark/RepButton.svg
+%%DATADIR%%/JW-Modules/res/dark/RepButtonDown.svg
+%%DATADIR%%/JW-Modules/res/dark/RightButton.svg
+%%DATADIR%%/JW-Modules/res/dark/RightButtonDown.svg
+%%DATADIR%%/JW-Modules/res/dark/RndButton.svg
+%%DATADIR%%/JW-Modules/res/dark/RndButtonDown.svg
+%%DATADIR%%/JW-Modules/res/dark/Screw_J.svg
+%%DATADIR%%/JW-Modules/res/dark/Screw_W.svg
+%%DATADIR%%/JW-Modules/res/dark/SimpleClock.svg
+%%DATADIR%%/JW-Modules/res/dark/SmallButtonDown.svg
+%%DATADIR%%/JW-Modules/res/dark/SmallButtonUp.svg
+%%DATADIR%%/JW-Modules/res/dark/SmallWhiteKnob.svg
+%%DATADIR%%/JW-Modules/res/dark/SnowFlake.svg
+%%DATADIR%%/JW-Modules/res/dark/Str1ker.svg
+%%DATADIR%%/JW-Modules/res/dark/Switch_Horizontal_0.svg
+%%DATADIR%%/JW-Modules/res/dark/Switch_Horizontal_1.svg
+%%DATADIR%%/JW-Modules/res/dark/Switch_Vertical_0.svg
+%%DATADIR%%/JW-Modules/res/dark/Switch_Vertical_1.svg
+%%DATADIR%%/JW-Modules/res/dark/Timer.svg
+%%DATADIR%%/JW-Modules/res/dark/TinyButtonDown.svg
+%%DATADIR%%/JW-Modules/res/dark/TinyButtonUp.svg
+%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M.svg
+%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M_blue.svg
+%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M_orange.svg
+%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M_purple.svg
+%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M_white.svg
+%%DATADIR%%/JW-Modules/res/dark/TinyPJ301M_yellow.svg
+%%DATADIR%%/JW-Modules/res/dark/TinyWhiteGrayKnob.svg
+%%DATADIR%%/JW-Modules/res/dark/TinyWhiteKnob.svg
+%%DATADIR%%/JW-Modules/res/dark/Trigs-colored.svg
+%%DATADIR%%/JW-Modules/res/dark/Trigs.svg
+%%DATADIR%%/JW-Modules/res/dark/UpButton.svg
+%%DATADIR%%/JW-Modules/res/dark/UpButtonDown.svg
+%%DATADIR%%/JW-Modules/res/dark/WavHeadPanel.svg
+%%DATADIR%%/JW-Modules/res/dark/WavHeadSmall.svg
+%%DATADIR%%/JW-Modules/res/dark/XYPad.svg
+%%DATADIR%%/JW-Modules/res/fader.svg
+%%DATADIR%%/JW-Modules/res/faderbg.svg
+%%DATADIR%%/JW-Modules/res/fonts/ShareTechMono-Regular.ttf
%%DATADIR%%/LifeFormModular/res/AdditiveVibration.svg
%%DATADIR%%/LifeFormModular/res/BurstIntegrator.svg
%%DATADIR%%/LifeFormModular/res/ComplexOsc.svg
@@ -2574,11 +2573,13 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/LyraeModules/presets/Vega/60bpm.vcvm
%%DATADIR%%/LyraeModules/res/BD383238.svg
%%DATADIR%%/LyraeModules/res/BD383238gen.svg
+%%DATADIR%%/LyraeModules/res/Beta.svg
%%DATADIR%%/LyraeModules/res/Bolt.svg
%%DATADIR%%/LyraeModules/res/Gamma.svg
%%DATADIR%%/LyraeModules/res/HexKnob.svg
%%DATADIR%%/LyraeModules/res/Jack.svg
%%DATADIR%%/LyraeModules/res/MedHexKnob.svg
+%%DATADIR%%/LyraeModules/res/Sheliak.svg
%%DATADIR%%/LyraeModules/res/SmallHexKnob.svg
%%DATADIR%%/LyraeModules/res/SmallHexKnobInverted.svg
%%DATADIR%%/LyraeModules/res/Sulafat.svg
@@ -2791,6 +2792,59 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/MSM/res/Switch/VioMSwitchVert_1.svg
%%DATADIR%%/MSM/res/Switch/VioMSwitch_0.svg
%%DATADIR%%/MSM/res/Switch/VioMSwitch_1.svg
+%%DATADIR%%/MUS-X/presets/Synth/Band Pass Sweep.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Bass.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Birds at the beach.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Brass Pad.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Dynamic envelopes, mod wheel morph.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Everything.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Evolving Pad.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/FM Bells.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/FM E-Piano.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Flanger.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/INIT Best Quality.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/INIT Low CPU.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/INIT Serial Filters.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/INIT.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Karplus Harpsichord.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Karplus Violin.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/LFO as envelope.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Laser.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Leslie Transistor Organ.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/LoFi.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Mini Lead.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Pad.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Sine like.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Stereo Pad.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/Sync.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/The HX.vcvm
+%%DATADIR%%/MUS-X/presets/Synth/template.vcvm
+%%DATADIR%%/MUS-X/res/ADSR-dark.svg
+%%DATADIR%%/MUS-X/res/ADSR.svg
+%%DATADIR%%/MUS-X/res/Delay-dark.svg
+%%DATADIR%%/MUS-X/res/Delay.svg
+%%DATADIR%%/MUS-X/res/Drift-dark.svg
+%%DATADIR%%/MUS-X/res/Drift.svg
+%%DATADIR%%/MUS-X/res/Filter-dark.svg
+%%DATADIR%%/MUS-X/res/Filter.svg
+%%DATADIR%%/MUS-X/res/LFO-dark.svg
+%%DATADIR%%/MUS-X/res/LFO.svg
+%%DATADIR%%/MUS-X/res/Last-dark.svg
+%%DATADIR%%/MUS-X/res/Last.svg
+%%DATADIR%%/MUS-X/res/ModMatrix-dark.svg
+%%DATADIR%%/MUS-X/res/ModMatrix.svg
+%%DATADIR%%/MUS-X/res/OnePole-dark.svg
+%%DATADIR%%/MUS-X/res/OnePole.svg
+%%DATADIR%%/MUS-X/res/OnePoleLP-dark.svg
+%%DATADIR%%/MUS-X/res/OnePoleLP.svg
+%%DATADIR%%/MUS-X/res/Oscillators-dark.svg
+%%DATADIR%%/MUS-X/res/Oscillators.svg
+%%DATADIR%%/MUS-X/res/SplitStack-dark.svg
+%%DATADIR%%/MUS-X/res/SplitStack.svg
+%%DATADIR%%/MUS-X/res/Synth-dark.svg
+%%DATADIR%%/MUS-X/res/Synth.svg
+%%DATADIR%%/MUS-X/res/Tuner-dark.svg
+%%DATADIR%%/MUS-X/res/Tuner.svg
%%DATADIR%%/Meander/res/Bravura.otf
%%DATADIR%%/Meander/res/DejaVu-LICENSE.txt
%%DATADIR%%/Meander/res/DejaVuSansMono.ttf
@@ -2801,6 +2855,16 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/Meander/res/Meander-light.svg
%%DATADIR%%/Meander/res/Meander.png
%%DATADIR%%/Meander/res/Meander.svg
+%%DATADIR%%/Meander/res/ModeScaleProgressions-dark.png
+%%DATADIR%%/Meander/res/ModeScaleProgressions-dark.svg
+%%DATADIR%%/Meander/res/ModeScaleProgressions-light.png
+%%DATADIR%%/Meander/res/ModeScaleProgressions-light.svg
+%%DATADIR%%/Meander/res/ModeScaleProgressions.png
+%%DATADIR%%/Meander/res/ModeScaleQuant-dark.png
+%%DATADIR%%/Meander/res/ModeScaleQuant-dark.svg
+%%DATADIR%%/Meander/res/ModeScaleQuant-light.png
+%%DATADIR%%/Meander/res/ModeScaleQuant-light.svg
+%%DATADIR%%/Meander/res/ModeScaleQuant.png
%%DATADIR%%/Meander/res/OFL.txt
%%DATADIR%%/Meander/res/Progression-Edit-Panel-Help.png
%%DATADIR%%/Meander/res/TinyPJ301M.svg
@@ -4046,7 +4110,6 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/PluginManifests/ChowDSP.json
%%DATADIR%%/PluginManifests/Computerscare.json
%%DATADIR%%/PluginManifests/DHE-Modules.json
-%%DATADIR%%/PluginManifests/DrumKit.json
%%DATADIR%%/PluginManifests/ESeries.json
%%DATADIR%%/PluginManifests/EnigmaCurry.json
%%DATADIR%%/PluginManifests/ExpertSleepers-Encoders.json
@@ -4067,6 +4130,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/PluginManifests/LyraeModules.json
%%DATADIR%%/PluginManifests/ML_modules.json
%%DATADIR%%/PluginManifests/MSM.json
+%%DATADIR%%/PluginManifests/MUS-X.json
%%DATADIR%%/PluginManifests/Meander.json
%%DATADIR%%/PluginManifests/MindMeldModular.json
%%DATADIR%%/PluginManifests/MockbaModular.json
@@ -4081,13 +4145,16 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/PluginManifests/Sapphire.json
%%DATADIR%%/PluginManifests/StarlingVia.json
%%DATADIR%%/PluginManifests/ValleyAudio.json
+%%DATADIR%%/PluginManifests/WSTD-Drums.json
%%DATADIR%%/PluginManifests/WhatTheRack.json
%%DATADIR%%/PluginManifests/ZZC.json
%%DATADIR%%/PluginManifests/ZamAudio.json
%%DATADIR%%/PluginManifests/ZetaCarinaeModules.json
+%%DATADIR%%/PluginManifests/admiral.json
%%DATADIR%%/PluginManifests/alefsbits.json
%%DATADIR%%/PluginManifests/cf.json
%%DATADIR%%/PluginManifests/dBiz.json
+%%DATADIR%%/PluginManifests/eightfold.json
%%DATADIR%%/PluginManifests/forsitan-modulare.json
%%DATADIR%%/PluginManifests/h4n4-modules.json
%%DATADIR%%/PluginManifests/ihtsyn.json
@@ -4157,14 +4224,53 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/RebelTech/res/panels/Stoicheia_drk.svg
%%DATADIR%%/RebelTech/res/panels/Tonic.svg
%%DATADIR%%/RebelTech/res/panels/Tonic_drk.svg
+%%DATADIR%%/Sapphire/res/chaops.svg
+%%DATADIR%%/Sapphire/res/clock_button_0.svg
+%%DATADIR%%/Sapphire/res/clock_button_1.svg
+%%DATADIR%%/Sapphire/res/echo.svg
+%%DATADIR%%/Sapphire/res/echo_clock.svg
+%%DATADIR%%/Sapphire/res/echo_clock_sel.svg
+%%DATADIR%%/Sapphire/res/echo_dck.svg
+%%DATADIR%%/Sapphire/res/echo_dck_sel.svg
+%%DATADIR%%/Sapphire/res/echo_env.svg
+%%DATADIR%%/Sapphire/res/echo_env_sel.svg
+%%DATADIR%%/Sapphire/res/echo_flp.svg
+%%DATADIR%%/Sapphire/res/echo_flp_sel.svg
+%%DATADIR%%/Sapphire/res/echo_rev.svg
+%%DATADIR%%/Sapphire/res/echo_rev_sel.svg
+%%DATADIR%%/Sapphire/res/echo_voct.svg
+%%DATADIR%%/Sapphire/res/echo_voct_sel.svg
+%%DATADIR%%/Sapphire/res/echoout.svg
+%%DATADIR%%/Sapphire/res/echotap.svg
+%%DATADIR%%/Sapphire/res/echotap_dck.svg
+%%DATADIR%%/Sapphire/res/echotap_dck_sel.svg
+%%DATADIR%%/Sapphire/res/echotap_env.svg
+%%DATADIR%%/Sapphire/res/echotap_env_sel.svg
+%%DATADIR%%/Sapphire/res/echotap_flp.svg
+%%DATADIR%%/Sapphire/res/echotap_flp_sel.svg
+%%DATADIR%%/Sapphire/res/echotap_rev.svg
+%%DATADIR%%/Sapphire/res/echotap_rev_sel.svg
%%DATADIR%%/Sapphire/res/elastika.svg
+%%DATADIR%%/Sapphire/res/elastika_in_l2.svg
+%%DATADIR%%/Sapphire/res/elastika_in_lr.svg
+%%DATADIR%%/Sapphire/res/elastika_in_r2.svg
+%%DATADIR%%/Sapphire/res/elastika_out_2.svg
+%%DATADIR%%/Sapphire/res/elastika_out_lr.svg
+%%DATADIR%%/Sapphire/res/env.svg
+%%DATADIR%%/Sapphire/res/extender_button.svg
%%DATADIR%%/Sapphire/res/frolic.svg
%%DATADIR%%/Sapphire/res/galaxy.svg
%%DATADIR%%/Sapphire/res/glee.svg
+%%DATADIR%%/Sapphire/res/gravy.svg
%%DATADIR%%/Sapphire/res/hiss.svg
+%%DATADIR%%/Sapphire/res/interval_button_0.svg
+%%DATADIR%%/Sapphire/res/interval_button_1.svg
+%%DATADIR%%/Sapphire/res/lark.svg
%%DATADIR%%/Sapphire/res/moots.svg
%%DATADIR%%/Sapphire/res/moots_label_gate.svg
%%DATADIR%%/Sapphire/res/moots_label_trigger.svg
+%%DATADIR%%/Sapphire/res/mute_button_0.svg
+%%DATADIR%%/Sapphire/res/mute_button_1.svg
%%DATADIR%%/Sapphire/res/nucleus.svg
%%DATADIR%%/Sapphire/res/nucleus_label_audio.svg
%%DATADIR%%/Sapphire/res/nucleus_label_control.svg
@@ -4174,8 +4280,15 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/Sapphire/res/polynucleus_label_control.svg
%%DATADIR%%/Sapphire/res/pop.svg
%%DATADIR%%/Sapphire/res/port.svg
+%%DATADIR%%/Sapphire/res/remove_button.svg
%%DATADIR%%/Sapphire/res/rotini.svg
%%DATADIR%%/Sapphire/res/sam.svg
+%%DATADIR%%/Sapphire/res/sauce.svg
+%%DATADIR%%/Sapphire/res/stereo_in_l2.svg
+%%DATADIR%%/Sapphire/res/stereo_in_lr.svg
+%%DATADIR%%/Sapphire/res/stereo_in_r2.svg
+%%DATADIR%%/Sapphire/res/stereo_out_2.svg
+%%DATADIR%%/Sapphire/res/stereo_out_lr.svg
%%DATADIR%%/Sapphire/res/tin.svg
%%DATADIR%%/Sapphire/res/tout.svg
%%DATADIR%%/Sapphire/res/tricorder.svg
@@ -4356,6 +4469,125 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/ValleyAudio/res/v2/Small/Rogan1PSYellowSmall-fg.svg
%%DATADIR%%/ValleyAudio/res/v2/Small/Rogan1PSYellowSmall.svg
%%DATADIR%%/ValleyAudio/res/valleySliderBackground.svg
+%%DATADIR%%/WSTD-Drums/res/BD9.svg
+%%DATADIR%%/WSTD-Drums/res/Baronial.svg
+%%DATADIR%%/WSTD-Drums/res/CR78.svg
+%%DATADIR%%/WSTD-Drums/res/ClosedHH.svg
+%%DATADIR%%/WSTD-Drums/res/DMX.svg
+%%DATADIR%%/WSTD-Drums/res/Gnome.svg
+%%DATADIR%%/WSTD-Drums/res/Marionette.svg
+%%DATADIR%%/WSTD-Drums/res/OpenHH.svg
+%%DATADIR%%/WSTD-Drums/res/SBD.svg
+%%DATADIR%%/WSTD-Drums/res/Sequencer.svg
+%%DATADIR%%/WSTD-Drums/res/Snare.svg
+%%DATADIR%%/WSTD-Drums/res/Tomi.svg
+%%DATADIR%%/WSTD-Drums/res/component/Knob.svg
+%%DATADIR%%/WSTD-Drums/res/component/NovaMono.ttf
+%%DATADIR%%/WSTD-Drums/res/component/Port.svg
+%%DATADIR%%/WSTD-Drums/res/component/led-down-off.svg
+%%DATADIR%%/WSTD-Drums/res/component/led-down-on.svg
+%%DATADIR%%/WSTD-Drums/res/component/led-up-off.svg
+%%DATADIR%%/WSTD-Drums/res/component/led-up-on.svg
+%%DATADIR%%/WSTD-Drums/res/component/pad-off.svg
+%%DATADIR%%/WSTD-Drums/res/component/pad-on.svg
+%%DATADIR%%/WSTD-Drums/res/component/switch_0.svg
+%%DATADIR%%/WSTD-Drums/res/component/switch_1.svg
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/01.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/02.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/03.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/04.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/05.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/06.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/07.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/08.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/09.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/10.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/11.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/12.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/13.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/14.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/15.raw
+%%DATADIR%%/WSTD-Drums/res/samples/bd9/16.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/01.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/02.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/03.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/04.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/05.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/06.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/07.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/08.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/09.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/10.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/11.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/12.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/13.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/14.raw
+%%DATADIR%%/WSTD-Drums/res/samples/closedhh/15.raw
+%%DATADIR%%/WSTD-Drums/res/samples/cr78/01.raw
+%%DATADIR%%/WSTD-Drums/res/samples/cr78/02.raw
+%%DATADIR%%/WSTD-Drums/res/samples/cr78/03.raw
+%%DATADIR%%/WSTD-Drums/res/samples/cr78/04.raw
+%%DATADIR%%/WSTD-Drums/res/samples/cr78/05.raw
+%%DATADIR%%/WSTD-Drums/res/samples/cr78/06.raw
+%%DATADIR%%/WSTD-Drums/res/samples/cr78/07.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/01.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/02.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/03.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/04.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/05.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/06.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/07.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/08.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/09.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/10.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/11.raw
+%%DATADIR%%/WSTD-Drums/res/samples/dmx/12.raw
+%%DATADIR%%/WSTD-Drums/res/samples/kick/01.raw
+%%DATADIR%%/WSTD-Drums/res/samples/kick/02.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/01.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/02.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/03.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/04.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/05.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/06.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/07.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/08.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/09.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/10.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/11.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/12.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/13.raw
+%%DATADIR%%/WSTD-Drums/res/samples/openhh/14.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/01.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/02.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/03.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/04.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/05.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/06.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/07.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/08.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/09.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/10.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/11.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/12.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/13.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/14.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/15.raw
+%%DATADIR%%/WSTD-Drums/res/samples/snare/16.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/01.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/02.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/03.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/04.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/05.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/06.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/07.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/08.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/09.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/10.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/11.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/12.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/13.raw
+%%DATADIR%%/WSTD-Drums/res/samples/tomi/14.raw
%%DATADIR%%/WhatTheRack/res/BoomButton/question_bw.svg
%%DATADIR%%/WhatTheRack/res/BoomButton/question_color.svg
%%DATADIR%%/WhatTheRack/res/WhatTheJack.svg
@@ -4444,6 +4676,13 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/ZetaCarinaeModules/res/RosenchancePlate.svg
%%DATADIR%%/ZetaCarinaeModules/res/RosslerRustlerPlate.svg
%%DATADIR%%/ZetaCarinaeModules/res/WarblerPlate.svg
+%%DATADIR%%/admiral/res/ComponentLibrary/HorizontalBefacoSwitch_0.svg
+%%DATADIR%%/admiral/res/ComponentLibrary/HorizontalBefacoSwitch_1.svg
+%%DATADIR%%/admiral/res/ComponentLibrary/HorizontalBefacoSwitch_2.svg
+%%DATADIR%%/admiral/res/Divisions.svg
+%%DATADIR%%/admiral/res/Shifts.svg
+%%DATADIR%%/admiral/res/Tables.svg
+%%DATADIR%%/admiral/res/Watches.svg
%%DATADIR%%/alefsbits/res/blank6hp.svg
%%DATADIR%%/alefsbits/res/fibb.svg
%%DATADIR%%/alefsbits/res/logic.svg
@@ -4667,6 +4906,27 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/dBiz/res/component/VerboXS-bg.svg
%%DATADIR%%/dBiz/res/component/VerboXS-cap.svg
%%DATADIR%%/dBiz/res/component/VerboXS.svg
+%%DATADIR%%/eightfold/res/SDComparator.svg
+%%DATADIR%%/eightfold/res/SDFormation.svg
+%%DATADIR%%/eightfold/res/SDLines.svg
+%%DATADIR%%/eightfold/res/SDOrcasHeartV2.svg
+%%DATADIR%%/eightfold/res/SDTransgate.svg
+%%DATADIR%%/eightfold/res/shared/SDMediumKnob.svg
+%%DATADIR%%/eightfold/res/shared/SDMonoPort.svg
+%%DATADIR%%/eightfold/res/shared/SDPolyPort.svg
+%%DATADIR%%/eightfold/res/shared/SDScaleButton_off.svg
+%%DATADIR%%/eightfold/res/shared/SDScaleButton_on.svg
+%%DATADIR%%/eightfold/res/shared/SDScaleKnob.svg
+%%DATADIR%%/eightfold/res/shared/SDScalePort.svg
+%%DATADIR%%/eightfold/res/shared/SDSmallKnob.svg
+%%DATADIR%%/eightfold/res/shared/SDSmallScaleButton_off.svg
+%%DATADIR%%/eightfold/res/shared/SDSmallScaleButton_on.svg
+%%DATADIR%%/eightfold/res/shared/SDSmallestKnob.svg
+%%DATADIR%%/eightfold/res/shared/SDThreeSwitch1.svg
+%%DATADIR%%/eightfold/res/shared/SDThreeSwitch2.svg
+%%DATADIR%%/eightfold/res/shared/SDThreeSwitch3.svg
+%%DATADIR%%/eightfold/res/shared/SDTwoSwitch1.svg
+%%DATADIR%%/eightfold/res/shared/SDTwoSwitch2.svg
%%DATADIR%%/fonts/DSEG7ClassicMini-Bold.ttf
%%DATADIR%%/fonts/DSEG7ClassicMini-BoldItalic.ttf
%%DATADIR%%/fonts/DSEG7ClassicMini-Italic.ttf
@@ -4700,6 +4960,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/ihtsyn/res/nyTapperUp12.svg
%%DATADIR%%/ihtsyn/res/nyTapperUp16.svg
%%DATADIR%%/kocmoc/res/DDLY.svg
+%%DATADIR%%/kocmoc/res/DIOD.svg
%%DATADIR%%/kocmoc/res/LADR.svg
%%DATADIR%%/kocmoc/res/MUL.svg
%%DATADIR%%/kocmoc/res/OP.svg
@@ -4707,6 +4968,8 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/kocmoc/res/SKF.svg
%%DATADIR%%/kocmoc/res/SVF.svg
%%DATADIR%%/kocmoc/res/TRG.svg
+%%DATADIR%%/kocmoc/res/uLADR.svg
+%%DATADIR%%/kocmoc/res/uSVF.svg
%%DATADIR%%/mscHack/res/ARP700.svg
%%DATADIR%%/mscHack/res/ASAF8.svg
%%DATADIR%%/mscHack/res/Alienz.svg
@@ -4770,47 +5033,49 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/myth-modules/res/Mavka.svg
%%DATADIR%%/myth-modules/res/Molphar.svg
%%DATADIR%%/myth-modules/res/Template.svg
+%%DATADIR%%/nonlinearcircuits/res/1050MixSeq.afdesign
+%%DATADIR%%/nonlinearcircuits/res/1050MixSeq.svg
+%%DATADIR%%/nonlinearcircuits/res/32to1.afdesign
+%%DATADIR%%/nonlinearcircuits/res/32to1.svg
+%%DATADIR%%/nonlinearcircuits/res/4seq.afdesign
+%%DATADIR%%/nonlinearcircuits/res/4seq.svg
+%%DATADIR%%/nonlinearcircuits/res/8BitCipher.afdesign
+%%DATADIR%%/nonlinearcircuits/res/8BitCipher.svg
%%DATADIR%%/nonlinearcircuits/res/Audiowide-Regular.ttf
%%DATADIR%%/nonlinearcircuits/res/BOOLs.afdesign
%%DATADIR%%/nonlinearcircuits/res/BOOLs.svg
-%%DATADIR%%/nonlinearcircuits/res/BOOLs2.svg
+%%DATADIR%%/nonlinearcircuits/res/BOOLsOld.svg
+%%DATADIR%%/nonlinearcircuits/res/DivideConquer.afdesign
+%%DATADIR%%/nonlinearcircuits/res/DivideConquer.svg
+%%DATADIR%%/nonlinearcircuits/res/DivideConquerNoCircles.afdesign
+%%DATADIR%%/nonlinearcircuits/res/DivineCMOS.afdesign
+%%DATADIR%%/nonlinearcircuits/res/DivineCMOS.svg
+%%DATADIR%%/nonlinearcircuits/res/DoubleNeuron.svg
%%DATADIR%%/nonlinearcircuits/res/DoubleNeuronBright.svg
%%DATADIR%%/nonlinearcircuits/res/DoubleNeuronDark.svg
-%%DATADIR%%/nonlinearcircuits/res/DoubleNeuronRef.svg
+%%DATADIR%%/nonlinearcircuits/res/GENiE.afdesign
+%%DATADIR%%/nonlinearcircuits/res/GENiE.svg
%%DATADIR%%/nonlinearcircuits/res/LetsSplosh.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - 1050 MIXER SEQUENCER.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - 1050 MIXER SEQUENCER.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - 32to1.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - 32to1.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - 4seq.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - 4seq.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - 8 BIT CIPHER.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - 8 BIT CIPHER.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - DIVIDE & CONQUER.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - DIVIDE & CONQUER.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - DIVIDE & CONQUERNoCircles.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - DIVINE CMOS.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - DIVINE CMOS.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - GENiE.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - GENiE.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - NEURON.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - NEURON.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - NUMBERWANG.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - NUMBERWANG.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - ROUTER.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - ROUTER.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - SEGUE.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - SEGUE.svg
-%%DATADIR%%/nonlinearcircuits/res/NLC - STATUES.afdesign
-%%DATADIR%%/nonlinearcircuits/res/NLC - STATUES.svg
+%%DATADIR%%/nonlinearcircuits/res/Neuron.afdesign
+%%DATADIR%%/nonlinearcircuits/res/Neuron.svg
+%%DATADIR%%/nonlinearcircuits/res/Numberwang.afdesign
+%%DATADIR%%/nonlinearcircuits/res/Numberwang.svg
+%%DATADIR%%/nonlinearcircuits/res/Router.afdesign
+%%DATADIR%%/nonlinearcircuits/res/Router.svg
+%%DATADIR%%/nonlinearcircuits/res/Segue.afdesign
+%%DATADIR%%/nonlinearcircuits/res/Segue.svg
%%DATADIR%%/nonlinearcircuits/res/SlothApathy.svg
%%DATADIR%%/nonlinearcircuits/res/SlothInertia.svg
%%DATADIR%%/nonlinearcircuits/res/SlothTorpor.svg
+%%DATADIR%%/nonlinearcircuits/res/Splish.afdesign
+%%DATADIR%%/nonlinearcircuits/res/Splish.svg
+%%DATADIR%%/nonlinearcircuits/res/SquidAxon.svg
+%%DATADIR%%/nonlinearcircuits/res/Statues.afdesign
+%%DATADIR%%/nonlinearcircuits/res/Statues.svg
%%DATADIR%%/nonlinearcircuits/res/TripleSloth.svg
%%DATADIR%%/nonlinearcircuits/res/squid-axon-original-panel.svg
%%DATADIR%%/nonlinearcircuits/res/squid-axon-papernoise-panel.afdesign
%%DATADIR%%/nonlinearcircuits/res/squid-axon-papernoise-panel.svg
-%%DATADIR%%/nonlinearcircuits/res/squid-axon-papernoise-panel2.svg
%%DATADIR%%/patches/examples/DRMR_-_BassGrowl.vcv
%%DATADIR%%/patches/examples/DRMR_-_Etherpad.vcv
%%DATADIR%%/patches/examples/DRMR_-_Gabberswing.vcv
@@ -4819,6 +5084,7 @@ lib/vst/Cardinal.vst/CardinalSynth.so
%%DATADIR%%/patches/examples/SpotlightKid_-_Classic-Polysynth.vcv
%%DATADIR%%/patches/examples/VT_-_Jupiter_Ascent.vcv
%%DATADIR%%/patches/examples/falkTX_-_Divide-no-Conquer.vcv
+%%DATADIR%%/patches/examples/falkTX_-_Mini-Arp-Seq.vcv
%%DATADIR%%/patches/examples/falkTX_-_Random-Progress-Pluck-Rev.vcv
%%DATADIR%%/patches/examples/falkTX_-_Salomonis-MonoRegen.vcv
%%DATADIR%%/patches/mini/falkTX_-_Moogy.vcv
diff --git a/audio/din/Makefile b/audio/din/Makefile
index 69b5648c8939..92cae0768a87 100644
--- a/audio/din/Makefile
+++ b/audio/din/Makefile
@@ -1,6 +1,6 @@
PORTNAME= din
PORTVERSION= 59
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= audio
MASTER_SITES= https://dinisnoise.org/files/
@@ -12,7 +12,7 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libasound.so:audio/alsa-lib \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libjack.so:audio/jack
USES= autoreconf gl gnome sdl tcl:86+ xorg
diff --git a/audio/ganv/Makefile b/audio/ganv/Makefile
index d306d35b91e3..a19b223c2324 100644
--- a/audio/ganv/Makefile
+++ b/audio/ganv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ganv
DISTVERSION= 1.8.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio
MASTER_SITES= https://download.drobilla.net/
diff --git a/audio/go-librespot/Makefile b/audio/go-librespot/Makefile
index 4388105dde14..c03a4c482ba9 100644
--- a/audio/go-librespot/Makefile
+++ b/audio/go-librespot/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-librespot
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio
MAINTAINER= ale@biancalanas.net
diff --git a/audio/gonic/Makefile b/audio/gonic/Makefile
index ba3df436fccc..9d31aa792ad0 100644
--- a/audio/gonic/Makefile
+++ b/audio/gonic/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gonic
DISTVERSIONPREFIX= v
DISTVERSION= 0.19.0
+PORTREVISION= 1
CATEGORIES= audio net
MAINTAINER= tagattie@FreeBSD.org
diff --git a/audio/guitarix-lv2/Makefile b/audio/guitarix-lv2/Makefile
index a23b431fed25..f3bd25153548 100644
--- a/audio/guitarix-lv2/Makefile
+++ b/audio/guitarix-lv2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= guitarix
DISTVERSIONPREFIX= V
DISTVERSION= 0.46.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org
@@ -18,7 +18,7 @@ BUILD_DEPENDS= lv2>0:audio/lv2 \
sassc:textproc/sassc \
ladspa>0:audio/ladspa # https://sourceforge.net/p/guitarix/bugs/61/
LIB_DEPENDS= libavahi-common.so:net/avahi-app \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libcurl.so:ftp/curl \
libfftw3f.so:math/fftw3-float \
libfontconfig.so:x11-fonts/fontconfig \
@@ -76,6 +76,9 @@ NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext
NLS_USE= GNOME=intltool:build
+post-patch:
+ @${REINPLACE_CMD} -e 's/boost_system/boost_thread/' ${WRKSRC}/wscript
+
post-install:
# strip, see https://sourceforge.net/p/guitarix/bugs/60/
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/guitarix
diff --git a/audio/liblo/Makefile b/audio/liblo/Makefile
index 297d0d9745bb..5fc46acc3991 100644
--- a/audio/liblo/Makefile
+++ b/audio/liblo/Makefile
@@ -16,6 +16,8 @@ GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
+PORTSCOUT= skipv:0.33
+
OPTIONS_DEFINE= DOCS DOXYGEN EXAMPLES
OPTIONS_SUB= yes
DOXYGEN_IMPLIES=DOCS
diff --git a/audio/mac/Makefile b/audio/mac/Makefile
index 2a99619bd084..f33d5b79ee1c 100644
--- a/audio/mac/Makefile
+++ b/audio/mac/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mac
-PORTVERSION= 11.54
+PORTVERSION= 11.64
CATEGORIES= audio
MASTER_SITES= https://www.monkeysaudio.com/files/
DISTNAME= ${PORTNAME:tu}_${PORTVERSION:S|.||}_SDK
@@ -14,7 +14,9 @@ LICENSE_FILE= ${WRKSRC}/License.txt
USES= cmake dos2unix zip
DOS2UNIX_FILES= Shared/*.h \
- Source/Console/Console.cpp
+ Source/Console/*.cpp \
+ Source/Shared/*.cpp \
+ Source/Shared/*.h
NO_WRKSUBDIR= yes
diff --git a/audio/mac/distinfo b/audio/mac/distinfo
index c420dbd014e0..536b7af92b7a 100644
--- a/audio/mac/distinfo
+++ b/audio/mac/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759128267
-SHA256 (MAC_1154_SDK.zip) = 6f825a606e474a03729eb50d8b6967c74dbd1863c172e0732d836bebd9813dfc
-SIZE (MAC_1154_SDK.zip) = 1704471
+TIMESTAMP = 1761092756
+SHA256 (MAC_1164_SDK.zip) = 67898dd446054c5d59873d983a01a8968cf0fe1bc72e4da2b38b7b89719dbd2f
+SIZE (MAC_1164_SDK.zip) = 1704969
diff --git a/audio/mac/files/patch-Shared_All.h b/audio/mac/files/patch-Shared_All.h
index 03e25dc1defc..10b574e7d180 100644
--- a/audio/mac/files/patch-Shared_All.h
+++ b/audio/mac/files/patch-Shared_All.h
@@ -1,6 +1,9 @@
We need to define PLATFORM_LINUX as the default if consumers don't do so.
---- Shared/All.h.orig 2025-02-07 08:39:49 UTC
+Fix runtime for little endian archs. At least on amd64, _BIG_ENDIAN is defined
+somewhere in the toolchain, causing the byte order to be reversed.
+
+--- Shared/All.h.orig 2025-10-15 08:20:58 UTC
+++ Shared/All.h
@@ -10,8 +10,8 @@ PLATFORM_ANDROID
PLATFORM_ANDROID
@@ -13,3 +16,12 @@ We need to define PLATFORM_LINUX as the default if consumers don't do so.
#endif
#ifdef PLATFORM_ANDROID
+@@ -311,7 +311,7 @@ Byte order
+ #define APE_LITTLE_ENDIAN 1234
+ #define APE_BIG_ENDIAN 4321
+
+-#if defined(_BIG_ENDIAN) || defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
++#if defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
+ #define APE_BYTE_ORDER APE_BIG_ENDIAN
+ #else
+ #define APE_BYTE_ORDER APE_LITTLE_ENDIAN
diff --git a/audio/mac/files/patch-Source_Shared_All.h b/audio/mac/files/patch-Source_Shared_All.h
new file mode 100644
index 000000000000..d7748cd159f8
--- /dev/null
+++ b/audio/mac/files/patch-Source_Shared_All.h
@@ -0,0 +1,27 @@
+We need to define PLATFORM_LINUX as the default if consumers don't do so.
+
+Fix runtime for little endian archs. At least on amd64, _BIG_ENDIAN is defined
+somewhere in the toolchain, causing the byte order to be reversed.
+
+--- Source/Shared/All.h.orig 2025-10-15 08:20:58 UTC
++++ Source/Shared/All.h
+@@ -10,8 +10,8 @@ PLATFORM_ANDROID
+ PLATFORM_ANDROID
+ **************************************************************************************************/
+ #if !defined(PLATFORM_WINDOWS) && !defined(PLATFORM_APPLE) && !defined(PLATFORM_LINUX) && !defined(PLATFORM_ANDROID)
+- #pragma message("No platform set for MACLib, defaulting to Windows")
+- #define PLATFORM_WINDOWS
++ #pragma message("No platform set for MACLib, defaulting to Linux")
++ #define PLATFORM_LINUX
+ #endif
+
+ #ifdef PLATFORM_ANDROID
+@@ -311,7 +311,7 @@ Byte order
+ #define APE_LITTLE_ENDIAN 1234
+ #define APE_BIG_ENDIAN 4321
+
+-#if defined(_BIG_ENDIAN) || defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
++#if defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
+ #define APE_BYTE_ORDER APE_BIG_ENDIAN
+ #else
+ #define APE_BYTE_ORDER APE_LITTLE_ENDIAN
diff --git a/audio/mac/files/patch-Source_Shared_CPUFeatures.cpp b/audio/mac/files/patch-Source_Shared_CPUFeatures.cpp
index 3713b9bb9152..4c89888d95e9 100644
--- a/audio/mac/files/patch-Source_Shared_CPUFeatures.cpp
+++ b/audio/mac/files/patch-Source_Shared_CPUFeatures.cpp
@@ -1,26 +1,26 @@
--- Source/Shared/CPUFeatures.cpp.orig 2025-08-04 20:52:19 UTC
+++ Source/Shared/CPUFeatures.cpp
@@ -4,7 +4,7 @@
- #if defined(PLATFORM_LINUX)
- #include <sys/auxv.h>
-
-- #if defined(__arm__)
-+ #if defined(__arm__) && defined(__linux__)
- #include <asm/hwcap.h>
-
- #ifndef HWCAP_NEON
-@@ -187,7 +187,14 @@ bool GetNeonSupported()
- #if defined(__ARM_NEON) || defined(__ARM_NEON__) || defined(__aarch64__) || defined(_M_ARM64) || defined(_M_ARM64EC)
- return true;
- #elif defined(__arm__) && defined(PLATFORM_LINUX)
-+#ifdef __linux__
- return getauxval(AT_HWCAP) & HWCAP_NEON;
-+#elif defined(__FreeBSD__)
-+ long hwcap = 0;
-+
-+ elf_aux_info(AT_HWCAP, &hwcap, sizeof hwcap);
-+ return (hwcap & HWCAP_NEON);
-+#endif
- #else
- return false;
- #endif
+ #if defined(PLATFORM_LINUX)
+ #include <sys/auxv.h>
+
+- #if defined(__arm__)
++ #if defined(__arm__) && defined(__linux__)
+ #include <asm/hwcap.h>
+
+ #ifndef HWCAP_NEON
+@@ -187,7 +187,14 @@ bool GetNeonSupported()
+ #if defined(__ARM_NEON) || defined(__ARM_NEON__) || defined(__aarch64__) || defined(_M_ARM64) || defined(_M_ARM64EC)
+ return true;
+ #elif defined(__arm__) && defined(PLATFORM_LINUX)
++#ifdef __linux__
+ return getauxval(AT_HWCAP) & HWCAP_NEON;
++#elif defined(__FreeBSD__)
++ long hwcap = 0;
++
++ elf_aux_info(AT_HWCAP, &hwcap, sizeof hwcap);
++ return (hwcap & HWCAP_NEON);
++#endif
+ #else
+ return false;
+ #endif
diff --git a/audio/murmur-cli/Makefile b/audio/murmur-cli/Makefile
index 849989c6e249..e238c78c656b 100644
--- a/audio/murmur-cli/Makefile
+++ b/audio/murmur-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= murmur-cli
PORTVERSION= 0.0.0.20200528
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= audio
MAINTAINER= ports@FreeBSD.org
diff --git a/audio/ncmpcpp/Makefile b/audio/ncmpcpp/Makefile
index ae1ab0ea77f4..99762a5c1a52 100644
--- a/audio/ncmpcpp/Makefile
+++ b/audio/ncmpcpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ncmpcpp
DISTVERSION= 0.10.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= audio
MAINTAINER= yamagi@yamagi.org
diff --git a/audio/ncmpcpp/files/patch-m4_boost.m4 b/audio/ncmpcpp/files/patch-m4_boost.m4
new file mode 100644
index 000000000000..3e5eefb4eab9
--- /dev/null
+++ b/audio/ncmpcpp/files/patch-m4_boost.m4
@@ -0,0 +1,938 @@
+--- m4/boost.m4.orig 2024-10-24 12:28:08 UTC
++++ m4/boost.m4
+@@ -22,7 +22,7 @@ m4_define([_BOOST_SERIAL], [m4_translit([
+ # along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+ m4_define([_BOOST_SERIAL], [m4_translit([
+-# serial 26
++# serial 39
+ ], [#
+ ], [])])
+
+@@ -226,7 +226,7 @@ AC_LANG_POP([C++])dnl
+ AC_CACHE_CHECK([for Boost's header version],
+ [boost_cv_lib_version],
+ [m4_pattern_allow([^BOOST_LIB_VERSION$])dnl
+- _BOOST_SED_CPP([[/^boost-lib-version = /{s///;s/[\" ]//g;p;q;}]],
++ _BOOST_SED_CPP([[/^.*boost-lib-version = /{s///;s/[\" ]//g;p;q;}]],
+ [#include <boost/version.hpp>
+ boost-lib-version = BOOST_LIB_VERSION],
+ [boost_cv_lib_version=`cat conftest.i`])])
+@@ -288,14 +288,17 @@ fi
+
+ # BOOST_FIND_LIBS([COMPONENT-NAME], [CANDIDATE-LIB-NAMES],
+ # [PREFERRED-RT-OPT], [HEADER-NAME], [CXX-TEST],
+-# [CXX-PROLOGUE])
++# [CXX-PROLOGUE], [CXX-POST-INCLUDE-PROLOGUE],
++# [ERROR_ON_UNUSABLE])
+ # --------------------------------------------------------------
+ # Look for the Boost library COMPONENT-NAME (e.g., `thread', for
+ # libboost_thread) under the possible CANDIDATE-LIB-NAMES (e.g.,
+ # "thread_win32 thread"). Check that HEADER-NAME works and check that
+ # libboost_LIB-NAME can link with the code CXX-TEST. The optional
+ # argument CXX-PROLOGUE can be used to include some C++ code before
+-# the `main' function.
++# the `main' function. The CXX-POST-INCLUDE-PROLOGUE can be used to
++# include some code before the `main' function, but after the
++# `#include <HEADER-NAME>'.
+ #
+ # Invokes BOOST_FIND_HEADER([HEADER-NAME]) (see above).
+ #
+@@ -309,6 +312,9 @@ fi
+ # builds. Some sample values for PREFERRED-RT-OPT: (nothing), mt, d, mt-d, gdp
+ # ... If you want to make sure you have a specific version of Boost
+ # (eg, >= 1.33) you *must* invoke BOOST_REQUIRE before this macro.
++#
++# ERROR_ON_UNUSABLE can be set to "no" if the caller does not want their
++# configure to fail
+ AC_DEFUN([BOOST_FIND_LIBS],
+ [AC_REQUIRE([BOOST_REQUIRE])dnl
+ AC_REQUIRE([_BOOST_FIND_COMPILER_TAG])dnl
+@@ -317,26 +323,32 @@ else
+ if test x"$boost_cv_inc_path" = xno; then
+ AC_MSG_NOTICE([Boost not available, not searching for the Boost $1 library])
+ else
+-dnl The else branch is huge and wasn't intended on purpose.
++dnl The else branch is huge and wasn't indented on purpose.
+ AC_LANG_PUSH([C++])dnl
+ AS_VAR_PUSHDEF([Boost_lib], [boost_cv_lib_$1])dnl
+ AS_VAR_PUSHDEF([Boost_lib_LDFLAGS], [boost_cv_lib_$1_LDFLAGS])dnl
+ AS_VAR_PUSHDEF([Boost_lib_LDPATH], [boost_cv_lib_$1_LDPATH])dnl
+ AS_VAR_PUSHDEF([Boost_lib_LIBS], [boost_cv_lib_$1_LIBS])dnl
+-BOOST_FIND_HEADER([$4])
++AS_IF([test x"$8" = "xno"], [not_found_header='true'])
++BOOST_FIND_HEADER([$4], [$not_found_header])
+ boost_save_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
+ AC_CACHE_CHECK([for the Boost $1 library], [Boost_lib],
+ [_BOOST_FIND_LIBS($@)])
+ case $Boost_lib in #(
++ (yes) _AC_MSG_LOG_CONFTEST
++ AC_DEFINE(AS_TR_CPP([HAVE_BOOST_$1]), [1], [Defined if the Boost $1 library is available])dnl
++ AC_SUBST(AS_TR_CPP([BOOST_$1_LDFLAGS]), [$Boost_lib_LDFLAGS])dnl
++ AC_SUBST(AS_TR_CPP([BOOST_$1_LDPATH]), [$Boost_lib_LDPATH])dnl
++ AC_SUBST([BOOST_LDPATH], [$Boost_lib_LDPATH])dnl
++ AC_SUBST(AS_TR_CPP([BOOST_$1_LIBS]), [$Boost_lib_LIBS])dnl
++ ;;
+ (no) _AC_MSG_LOG_CONFTEST
+- AC_MSG_ERROR([cannot find the flags to link with Boost $1])
++ AS_IF([test x"$8" != "xno"], [
++ AC_MSG_ERROR([cannot find flags to link with the Boost $1 library (libboost-$1)])
++ ])
+ ;;
+ esac
+-AC_SUBST(AS_TR_CPP([BOOST_$1_LDFLAGS]), [$Boost_lib_LDFLAGS])dnl
+-AC_SUBST(AS_TR_CPP([BOOST_$1_LDPATH]), [$Boost_lib_LDPATH])dnl
+-AC_SUBST([BOOST_LDPATH], [$Boost_lib_LDPATH])dnl
+-AC_SUBST(AS_TR_CPP([BOOST_$1_LIBS]), [$Boost_lib_LIBS])dnl
+ CPPFLAGS=$boost_save_CPPFLAGS
+ AS_VAR_POPDEF([Boost_lib])dnl
+ AS_VAR_POPDEF([Boost_lib_LDFLAGS])dnl
+@@ -349,16 +361,20 @@ fi
+
+ # BOOST_FIND_LIB([LIB-NAME],
+ # [PREFERRED-RT-OPT], [HEADER-NAME], [CXX-TEST],
+-# [CXX-PROLOGUE])
++# [CXX-PROLOGUE], [CXX-POST-INCLUDE-PROLOGUE],
++# [ERROR_ON_UNUSABLE])
+ # --------------------------------------------------------------
+ # Backward compatibility wrapper for BOOST_FIND_LIBS.
++# ERROR_ON_UNUSABLE can be set to "no" if the caller does not want their
++# configure to fail
+ AC_DEFUN([BOOST_FIND_LIB],
+ [BOOST_FIND_LIBS([$1], $@)])
+
+
+ # _BOOST_FIND_LIBS([LIB-NAME], [CANDIDATE-LIB-NAMES],
+ # [PREFERRED-RT-OPT], [HEADER-NAME], [CXX-TEST],
+-# [CXX-PROLOGUE])
++# [CXX-PROLOGUE], [CXX-POST-INCLUDE-PROLOGUE],
++# [ERROR_ON_UNUSABLE])
+ # --------------------------------------------------------------
+ # Real implementation of BOOST_FIND_LIBS: rely on these local macros:
+ # Boost_lib, Boost_lib_LDFLAGS, Boost_lib_LDPATH, Boost_lib_LIBS
+@@ -370,6 +386,9 @@ AC_DEFUN([BOOST_FIND_LIB],
+ # usually installed. If we can't find the standard variants, we try
+ # to enforce -mt (for instance on MacOSX, libboost_thread.dylib
+ # doesn't exist but there's -obviously- libboost_thread-mt.dylib).
++#
++# ERROR_ON_UNUSABLE can be set to "no" if the caller does not want their
++# configure to fail
+ AC_DEFUN([_BOOST_FIND_LIBS],
+ [Boost_lib=no
+ case "$3" in #(
+@@ -396,7 +415,8 @@ AC_DEFUN([_BOOST_FIND_LIBS],
+ AC_MSG_ERROR([the libext variable is empty, did you invoke Libtool?])
+ boost_save_ac_objext=$ac_objext
+ # Generate the test file.
+- AC_LANG_CONFTEST([AC_LANG_PROGRAM([#include <$4>
++ AC_LANG_CONFTEST([AC_LANG_PROGRAM([$7
++#include <$4>
+ $6], [$5])])
+ dnl Optimization hacks: compiling C++ is slow, especially with Boost. What
+ dnl we're trying to do here is guess the right combination of link flags
+@@ -416,7 +436,10 @@ dnl start the for loops).
+ dnl start the for loops).
+ AC_COMPILE_IFELSE([],
+ [ac_objext=do_not_rm_me_plz],
+- [AC_MSG_ERROR([cannot compile a test that uses Boost $1])])
++ [AS_IF([test x"$8" != x"no"], [
++ AC_MSG_ERROR([cannot compile a test that uses Boost $1])
++ ])
++ ])
+ ac_objext=$boost_save_ac_objext
+ boost_failed_libs=
+ # Don't bother to ident the following nested for loops, only the 2
+@@ -426,12 +449,15 @@ for boost_rtopt_ in $boost_rtopt '' -d; do
+ for boost_ver_ in -$boost_cv_lib_version ''; do
+ for boost_mt_ in $boost_mt -mt ''; do
+ for boost_rtopt_ in $boost_rtopt '' -d; do
+- for boost_lib in \
+- boost_$boost_lib_$boost_tag_$boost_mt_$boost_rtopt_$boost_ver_ \
+- boost_$boost_lib_$boost_tag_$boost_rtopt_$boost_ver_ \
+- boost_$boost_lib_$boost_tag_$boost_mt_$boost_ver_ \
+- boost_$boost_lib_$boost_tag_$boost_ver_
++ for boost_full_suffix in \
++ $boost_last_suffix \
++ x$boost_tag_$boost_mt_$boost_rtopt_$boost_ver_ \
++ x$boost_tag_$boost_rtopt_$boost_ver_ \
++ x$boost_tag_$boost_mt_$boost_ver_ \
++ x$boost_tag_$boost_ver_
+ do
++ boost_real_suffix=`echo "$boost_full_suffix" | sed 's/^x//'`
++ boost_lib="boost_$boost_lib_$boost_real_suffix"
+ # Avoid testing twice the same lib
+ case $boost_failed_libs in #(
+ (*@$boost_lib@*) continue;;
+@@ -480,7 +506,7 @@ dnl generated only once above (before we start the for
+ *)
+ for boost_cv_rpath_link_ldflag in -Wl,-R, -Wl,-rpath,; do
+ LDFLAGS="$boost_save_LDFLAGS -L$boost_ldpath $boost_cv_rpath_link_ldflag$boost_ldpath"
+- LIBS="$boost_save_LIBS $Boost_lib_LIBS"
++ LIBS="$Boost_lib_LIBS $boost_save_LIBS"
+ _BOOST_AC_LINK_IFELSE([],
+ [boost_rpath_link_ldflag_found=yes
+ break],
+@@ -496,6 +522,7 @@ dnl generated only once above (before we start the for
+ test x"$boost_ldpath" != x &&
+ Boost_lib_LDFLAGS="-L$boost_ldpath $boost_cv_rpath_link_ldflag$boost_ldpath"
+ Boost_lib_LDPATH="$boost_ldpath"
++ boost_last_suffix="$boost_full_suffix"
+ break 7
+ else
+ boost_failed_libs="$boost_failed_libs@$boost_lib@"
+@@ -534,6 +561,14 @@ m4_popdef([BOOST_Library])dnl
+ ])
+ ])
+
++
++# BOOST_ANY()
++# ------------
++# Look for Boost.Any
++BOOST_DEFUN([Any],
++[BOOST_FIND_HEADER([boost/any.hpp])])
++
++
+ # BOOST_ARRAY()
+ # -------------
+ # Look for Boost.Array
+@@ -548,7 +583,13 @@ BOOST_FIND_HEADER([boost/asio.hpp])])
+ [AC_REQUIRE([BOOST_SYSTEM])dnl
+ BOOST_FIND_HEADER([boost/asio.hpp])])
+
++# BOOST_BIMAP()
++# ------------
++# Look for Boost.Bimap
++BOOST_DEFUN([Bimap],
++[BOOST_FIND_HEADER([boost/bimap.hpp])])
+
++
+ # BOOST_ASSIGN()
+ # -------------
+ # Look for Boost.Assign
+@@ -556,6 +597,24 @@ BOOST_DEFUN([Assign],
+ [BOOST_FIND_HEADER([boost/assign.hpp])])
+
+
++# BOOST_ATOMIC([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
++# -------------------------------
++# Look for Boost.Atomic. For the documentation of PREFERRED-RT-OPT, see the
++# documentation of BOOST_FIND_LIB above.
++BOOST_DEFUN([Atomic],
++[BOOST_FIND_LIB([atomic], [$1],
++ [boost/atomic.hpp],
++ [boost::atomic<int> a;],
++ [ ],
++ [#ifdef HAVE_UNISTD_H
++#include <unistd.h>
++#endif
++#ifdef HAVE_STDINT_H
++#include <stdint.h>
++#endif], [$2])
++])# BOOST_ATOMIC
++
++
+ # BOOST_BIND()
+ # ------------
+ # Look for Boost.Bind.
+@@ -563,7 +622,14 @@ BOOST_DEFUN([Bind],
+ [BOOST_FIND_HEADER([boost/bind.hpp])])
+
+
+-# BOOST_CHRONO()
++# BOOST_CAST()
++# ------------
++# Look for Boost.Cast
++BOOST_DEFUN([Cast],
++[BOOST_FIND_HEADER([boost/cast.hpp])])
++
++
++# BOOST_CHRONO([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # --------------
+ # Look for Boost.Chrono.
+ BOOST_DEFUN([Chrono],
+@@ -571,7 +637,7 @@ if test $boost_major_version -ge 135; then
+ # added as of 1.35.0. If we have a version <1.35, we must not attempt to
+ # find Boost.System as it didn't exist by then.
+ if test $boost_major_version -ge 135; then
+- BOOST_SYSTEM([$1])
++ BOOST_SYSTEM([$1], [$2])
+ fi # end of the Boost.System check.
+ boost_filesystem_save_LIBS=$LIBS
+ boost_filesystem_save_LDFLAGS=$LDFLAGS
+@@ -580,7 +646,7 @@ BOOST_FIND_LIB([chrono], [$1],
+ LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS"
+ BOOST_FIND_LIB([chrono], [$1],
+ [boost/chrono.hpp],
+- [boost::chrono::thread_clock d;])
++ [boost::chrono::thread_clock d;], [], [], [$2])
+ if test $enable_static_boost = yes && test $boost_major_version -ge 135; then
+ BOOST_CHRONO_LIBS="$BOOST_CHRONO_LIBS $BOOST_SYSTEM_LIBS"
+ fi
+@@ -589,7 +655,7 @@ LDFLAGS=$boost_filesystem_save_LDFLAGS
+ ])# BOOST_CHRONO
+
+
+-# BOOST_CONTEXT([PREFERRED-RT-OPT])
++# BOOST_CONTEXT([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------
+ # Look for Boost.Context. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+@@ -597,18 +663,77 @@ LDFLAGS=$boost_filesystem_save_LDFLAGS
+ # * This library was introduced in Boost 1.51.0
+ # * The signatures of make_fcontext() and jump_fcontext were changed in 1.56.0
+ # * A dependency on boost_thread appears in 1.57.0
++# * The implementation details were moved to boost::context::detail in 1.61.0
++# * 1.61 also introduces execution_context_v2, which is the "lowest common
++# denominator" for boost::context presence since then.
++# * boost::context::fiber was introduced in 1.69 and execution_context_v2 was
++# removed in 1.72
+ BOOST_DEFUN([Context],
+ [boost_context_save_LIBS=$LIBS
+ boost_context_save_LDFLAGS=$LDFLAGS
+ if test $boost_major_version -ge 157; then
+- BOOST_THREAD([$1])
++ BOOST_THREAD([$1], [$2])
+ m4_pattern_allow([^BOOST_THREAD_(LIBS|LDFLAGS)$])dnl
+ LIBS="$LIBS $BOOST_THREAD_LIBS"
+ LDFLAGS="$LDFLAGS $BOOST_THREAD_LDFLAGS"
+ fi
++
++if test $boost_major_version -ge 169; then
++
+ BOOST_FIND_LIB([context], [$1],
+- [boost/context/all.hpp],[[
++ [boost/context/fiber.hpp], [[
++namespace ctx=boost::context;
++int a;
++ctx::fiber source{[&a](ctx::fiber&& sink){
++ a=0;
++ int b=1;
++ for(;;){
++ sink=std::move(sink).resume();
++ int next=a+b;
++ a=b;
++ b=next;
++ }
++ return std::move(sink);
++}};
++for (int j=0;j<10;++j) {
++ source=std::move(source).resume();
++}
++return a == 34;
++]], [], [], [$2])
+
++elif test $boost_major_version -ge 161; then
++
++BOOST_FIND_LIB([context], [$1],
++ [boost/context/execution_context_v2.hpp], [[
++namespace ctx=boost::context;
++int res=0;
++int n=35;
++ctx::execution_context<int> source(
++ [n, &res](ctx::execution_context<int> sink, int) mutable {
++ int a=0;
++ int b=1;
++ while(n-->0){
++ auto result=sink(a);
++ sink=std::move(std::get<0>(result));
++ auto next=a+b;
++ a=b;
++ b=next;
++ }
++ return sink;
++ });
++for(int i=0;i<10;++i){
++ auto result=source(i);
++ source=std::move(std::get<0>(result));
++ res = std::get<1>(result);
++}
++return res == 34;
++]], [], [], [$2])
++
++else
++
++BOOST_FIND_LIB([context], [$1],
++ [boost/context/fcontext.hpp],[[
++
+ // creates a stack
+ void * stack_pointer = new void*[4096];
+ std::size_t const size = sizeof(void*[4096]);
+@@ -662,7 +787,10 @@ static void f(intptr_t i) {
+ ctx::jump_fcontext(&fc, fcm, i * 2);
+ }
+ #endif
+-])
++], [], [], [$2])
++
++fi
++
+ LIBS=$boost_context_save_LIBS
+ LDFLAGS=$boost_context_save_LDFLAGS
+ ])# BOOST_CONTEXT
+@@ -677,7 +805,7 @@ BOOST_FIND_HEADER([boost/lexical_cast.hpp])
+ ])# BOOST_CONVERSION
+
+
+-# BOOST_COROUTINE([PREFERRED-RT-OPT])
++# BOOST_COROUTINE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------
+ # Look for Boost.Coroutine. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above. This library was introduced in Boost
+@@ -687,10 +815,10 @@ boost_coroutine_save_LDFLAGS=$LDFLAGS
+ boost_coroutine_save_LIBS=$LIBS
+ boost_coroutine_save_LDFLAGS=$LDFLAGS
+ # Link-time dependency from coroutine to context
+-BOOST_CONTEXT([$1])
++BOOST_CONTEXT([$1], [$2])
+ # Starting from Boost 1.55 a dependency on Boost.System is added
+ if test $boost_major_version -ge 155; then
+- BOOST_SYSTEM([$1])
++ BOOST_SYSTEM([$1], [$2])
+ fi
+ m4_pattern_allow([^BOOST_(CONTEXT|SYSTEM)_(LIBS|LDFLAGS)])
+ LIBS="$LIBS $BOOST_CONTEXT_LIBS $BOOST_SYSTEM_LIBS"
+@@ -698,7 +826,8 @@ if test $boost_major_version -eq 153; then
+
+ # in 1.53 coroutine was a header only library
+ if test $boost_major_version -eq 153; then
+- BOOST_FIND_HEADER([boost/coroutine/coroutine.hpp])
++ AS_IF([test x"$2" = "xno"], [not_found_header='true'])
++ BOOST_FIND_HEADER([boost/coroutine/coroutine.hpp], [$not_found_header])
+ else
+ BOOST_FIND_LIB([coroutine], [$1],
+ [boost/coroutine/coroutine.hpp],
+@@ -709,7 +838,7 @@ else
+ #else
+ boost::coroutines::asymmetric_coroutine<int>::pull_type coro; coro.get();
+ #endif
+- ])
++ ], [], [], [$2])
+ fi
+ # Link-time dependency from coroutine to context, existed only in 1.53, in 1.54
+ # coroutine doesn't use context from its headers but from its library.
+@@ -734,18 +863,25 @@ BOOST_DEFUN([CRC],
+ ])# BOOST_CRC
+
+
+-# BOOST_DATE_TIME([PREFERRED-RT-OPT])
++# BOOST_DATE_TIME([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------
+ # Look for Boost.Date_Time. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([Date_Time],
+ [BOOST_FIND_LIB([date_time], [$1],
+ [boost/date_time/posix_time/posix_time.hpp],
+- [boost::posix_time::ptime t;])
++ [boost::posix_time::ptime t;], [], [], [$2])
+ ])# BOOST_DATE_TIME
+
+
+-# BOOST_FILESYSTEM([PREFERRED-RT-OPT])
++# BOOST_EXCEPTION()
++# ------------
++# Look for Boost.Exception
++BOOST_DEFUN([Exception],
++[BOOST_FIND_HEADER([boost/exception/all.hpp])])
++
++
++# BOOST_FILESYSTEM([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ------------------------------------
+ # Look for Boost.Filesystem. For the documentation of PREFERRED-RT-OPT, see
+ # the documentation of BOOST_FIND_LIB above.
+@@ -756,7 +892,7 @@ if test $boost_major_version -ge 135; then
+ # added as of 1.35.0. If we have a version <1.35, we must not attempt to
+ # find Boost.System as it didn't exist by then.
+ if test $boost_major_version -ge 135; then
+- BOOST_SYSTEM([$1])
++ BOOST_SYSTEM([$1], [$2])
+ fi # end of the Boost.System check.
+ boost_filesystem_save_LIBS=$LIBS
+ boost_filesystem_save_LDFLAGS=$LDFLAGS
+@@ -764,7 +900,8 @@ BOOST_FIND_LIB([filesystem], [$1],
+ LIBS="$LIBS $BOOST_SYSTEM_LIBS"
+ LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS"
+ BOOST_FIND_LIB([filesystem], [$1],
+- [boost/filesystem/path.hpp], [boost::filesystem::path p;])
++ [boost/filesystem/path.hpp], [boost::filesystem::path p;],
++ [], [], [$2])
+ if test $enable_static_boost = yes && test $boost_major_version -ge 135; then
+ BOOST_FILESYSTEM_LIBS="$BOOST_FILESYSTEM_LIBS $BOOST_SYSTEM_LIBS"
+ fi
+@@ -809,6 +946,13 @@ BOOST_DEFUN([Function],
+ [BOOST_FIND_HEADER([boost/function.hpp])])
+
+
++# BOOST_FUSION()
++# -----------------
++# Look for Boost.Fusion
++BOOST_DEFUN([Fusion],
++[BOOST_FIND_HEADER([boost/fusion/sequence.hpp])])
++
++
+ # BOOST_GEOMETRY()
+ # ----------------
+ # Look for Boost.Geometry (new since 1.47.0).
+@@ -817,7 +961,7 @@ BOOST_DEFUN([Geometry],
+ ])# BOOST_GEOMETRY
+
+
+-# BOOST_GRAPH([PREFERRED-RT-OPT])
++# BOOST_GRAPH([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -------------------------------
+ # Look for Boost.Graphs. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+@@ -826,34 +970,43 @@ if test $boost_major_version -ge 140; then
+ boost_graph_save_LDFLAGS=$LDFLAGS
+ # Link-time dependency from graph to regex was added as of 1.40.0.
+ if test $boost_major_version -ge 140; then
+- BOOST_REGEX([$1])
++ BOOST_REGEX([$1], [$2])
+ m4_pattern_allow([^BOOST_REGEX_(LIBS|LDFLAGS)$])dnl
+ LIBS="$LIBS $BOOST_REGEX_LIBS"
+ LDFLAGS="$LDFLAGS $BOOST_REGEX_LDFLAGS"
+ fi
+ BOOST_FIND_LIB([graph], [$1],
+- [boost/graph/adjacency_list.hpp], [boost::adjacency_list<> g;])
++ [boost/graph/adjacency_list.hpp], [boost::adjacency_list<> g;],
++ [], [], [$2])
+ LIBS=$boost_graph_save_LIBS
+ LDFLAGS=$boost_graph_save_LDFLAGS
+ ])# BOOST_GRAPH
+
+
+-# BOOST_IOSTREAMS([PREFERRED-RT-OPT])
++# BOOST_HASH()
++# ------------
++# Look for Boost.Functional/Hash
++BOOST_DEFUN([Hash],
++[BOOST_FIND_HEADER([boost/functional/hash.hpp])])
++
++
++# BOOST_IOSTREAMS([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------
+ # Look for Boost.IOStreams. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([IOStreams],
+ [BOOST_FIND_LIB([iostreams], [$1],
+ [boost/iostreams/device/file_descriptor.hpp],
+- [boost::iostreams::file_descriptor fd; fd.close();])
++ [boost::iostreams::file_descriptor fd; fd.close();],
++ [], [], [$2])
+ ])# BOOST_IOSTREAMS
+
+
+-# BOOST_HASH()
++# BOOST_ITERATOR()
+ # ------------
+-# Look for Boost.Functional/Hash
+-BOOST_DEFUN([Hash],
+-[BOOST_FIND_HEADER([boost/functional/hash.hpp])])
++# Look for Boost.Iterator
++BOOST_DEFUN([Iterator],
++[BOOST_FIND_HEADER([boost/iterator/iterator_adaptor.hpp])])
+
+
+ # BOOST_LAMBDA()
+@@ -863,7 +1016,7 @@ BOOST_DEFUN([Lambda],
+ [BOOST_FIND_HEADER([boost/lambda/lambda.hpp])])
+
+
+-# BOOST_LOCALE()
++# BOOST_LOCALE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # --------------
+ # Look for Boost.Locale
+ BOOST_DEFUN([Locale],
+@@ -872,40 +1025,40 @@ if test $boost_major_version -ge 150; then
+ boost_locale_save_LDFLAGS=$LDFLAGS
+ # require SYSTEM for boost-1.50.0 and up
+ if test $boost_major_version -ge 150; then
+- BOOST_SYSTEM([$1])
++ BOOST_SYSTEM([$1], [$2])
+ m4_pattern_allow([^BOOST_SYSTEM_(LIBS|LDFLAGS)$])dnl
+ LIBS="$LIBS $BOOST_SYSTEM_LIBS"
+ LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS"
+ fi # end of the Boost.System check.
+ BOOST_FIND_LIB([locale], [$1],
+ [boost/locale.hpp],
+- [[boost::locale::generator gen; std::locale::global(gen(""));]])
++ [[boost::locale::generator gen; std::locale::global(gen(""));]], [], [], [$2])
+ LIBS=$boost_locale_save_LIBS
+ LDFLAGS=$boost_locale_save_LDFLAGS
+ ])# BOOST_LOCALE
+
+-# BOOST_LOG([PREFERRED-RT-OPT])
++# BOOST_LOG([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------
+ # Look for Boost.Log. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([Log],
+ [boost_log_save_LIBS=$LIBS
+ boost_log_save_LDFLAGS=$LDFLAGS
+-BOOST_SYSTEM([$1])
+-BOOST_FILESYSTEM([$1])
+-BOOST_DATE_TIME([$1])
++BOOST_SYSTEM([$1], [$2])
++BOOST_FILESYSTEM([$1], [$2])
++BOOST_DATE_TIME([$1], [$2])
+ m4_pattern_allow([^BOOST_(SYSTEM|FILESYSTEM|DATE_TIME)_(LIBS|LDFLAGS)$])dnl
+ LIBS="$LIBS $BOOST_DATE_TIME_LIBS $BOOST_FILESYSTEM_LIBS $BOOST_SYSTEM_LIBS"
+ LDFLAGS="$LDFLAGS $BOOST_DATE_TIME_LDFLAGS $BOOST_FILESYSTEM_LDFLAGS $BOOST_SYSTEM_LDFLAGS"
+ BOOST_FIND_LIB([log], [$1],
+ [boost/log/core/core.hpp],
+- [boost::log::attribute a; a.get_value();])
++ [boost::log::attribute a; a.get_value();], [], [], [$2])
+ LIBS=$boost_log_save_LIBS
+ LDFLAGS=$boost_log_save_LDFLAGS
+ ])# BOOST_LOG
+
+
+-# BOOST_LOG_SETUP([PREFERRED-RT-OPT])
++# BOOST_LOG_SETUP([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------
+ # Look for Boost.Log. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+@@ -918,7 +1071,7 @@ BOOST_FIND_LIB([log_setup], [$1],
+ LDFLAGS="$LDFLAGS $BOOST_LOG_LDFLAGS"
+ BOOST_FIND_LIB([log_setup], [$1],
+ [boost/log/utility/setup/from_settings.hpp],
+- [boost::log::basic_settings<char> bs; bs.empty();])
++ [boost::log::basic_settings<char> bs; bs.empty();], [], [], [$2])
+ LIBS=$boost_log_setup_save_LIBS
+ LDFLAGS=$boost_log_setup_save_LDFLAGS
+ ])# BOOST_LOG_SETUP
+@@ -936,7 +1089,7 @@ BOOST_DEFUN([Math],
+ [BOOST_FIND_HEADER([boost/math/special_functions.hpp])])
+
+
+-# BOOST_MPI([PREFERRED-RT-OPT])
++# BOOST_MPI([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -------------------------------
+ # Look for Boost MPI. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above. Uses MPICXX variable if it is
+@@ -953,12 +1106,20 @@ BOOST_FIND_LIB([mpi], [$1],
+ [boost/mpi.hpp],
+ [int argc = 0;
+ char **argv = 0;
+- boost::mpi::environment env(argc,argv);])
++ boost::mpi::environment env(argc,argv);],
++ [], [], [$2])
+ CXX=${boost_save_CXX}
+ CXXCPP=${boost_save_CXXCPP}
+ ])# BOOST_MPI
+
+
++# BOOST_MPL()
++# ------------------
++# Look for Boost.MPL
++BOOST_DEFUN([MPL],
++[BOOST_FIND_HEADER([boost/mpl/for_each.hpp])])
++
++
+ # BOOST_MULTIARRAY()
+ # ------------------
+ # Look for Boost.MultiArray
+@@ -966,6 +1127,13 @@ BOOST_DEFUN([MultiArray],
+ [BOOST_FIND_HEADER([boost/multi_array.hpp])])
+
+
++# BOOST_MULTIINDEXCCONTAINER()
++# ------------------
++# Look for Boost.MultiIndexContainer
++BOOST_DEFUN([MultiIndexContainer],
++[BOOST_FIND_HEADER([boost/multi_index_container.hpp])])
++
++
+ # BOOST_NUMERIC_UBLAS()
+ # --------------------------
+ # Look for Boost.NumericUblas (Basic Linear Algebra)
+@@ -996,6 +1164,25 @@ BOOST_DEFUN([Preprocessor],
+ [BOOST_FIND_HEADER([boost/preprocessor/repeat.hpp])])
+
+
++# BOOST_PROPERTY_TREE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
++# -----------------------------------------
++# Look for Boost.Property_Tree. For the documentation of PREFERRED-RT-OPT,
++# see the documentation of BOOST_FIND_LIB above.
++BOOST_DEFUN([Property_Tree],
++[BOOST_FIND_LIB([property_tree], [$1],
++ [boost/property_tree/ptree.hpp],
++ [boost::property_tree::ptree pt; boost::property_tree::read_xml d("test", pt);],
++ [], [], [$2])
++])# BOOST_PROPERTY_TREE
++
++
++# BOOST_RANDOM()
++# --------------------
++# Look for Boost.Random
++BOOST_DEFUN([Random],
++[BOOST_FIND_HEADER([boost/random/random_number_generator.hpp])])
++
++
+ # BOOST_RANGE()
+ # --------------------
+ # Look for Boost.Range
+@@ -1016,14 +1203,15 @@ BOOST_DEFUN([Uuid],
+ [BOOST_FIND_HEADER([boost/uuid/uuid.hpp])])
+
+
+-# BOOST_PROGRAM_OPTIONS([PREFERRED-RT-OPT])
++# BOOST_PROGRAM_OPTIONS([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------------
+ # Look for Boost.Program_options. For the documentation of PREFERRED-RT-OPT,
+ # see the documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([Program_Options],
+ [BOOST_FIND_LIB([program_options], [$1],
+ [boost/program_options.hpp],
+- [boost::program_options::options_description d("test");])
++ [boost::program_options::options_description d("test");],
++ [], [], [$2])
+ ])# BOOST_PROGRAM_OPTIONS
+
+
+@@ -1039,7 +1227,7 @@ $1="$$1 $BOOST_PYTHON_$1"])
+ $1="$$1 $BOOST_PYTHON_$1"])
+
+
+-# BOOST_PYTHON([PREFERRED-RT-OPT])
++# BOOST_PYTHON([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # --------------------------------
+ # Look for Boost.Python. For the documentation of PREFERRED-RT-OPT,
+ # see the documentation of BOOST_FIND_LIB above.
+@@ -1050,7 +1238,7 @@ BOOST_FIND_LIBS([python], [python python3], [$1],
+ m4_pattern_allow([^BOOST_PYTHON_MODULE$])dnl
+ BOOST_FIND_LIBS([python], [python python3], [$1],
+ [boost/python.hpp],
+- [], [BOOST_PYTHON_MODULE(empty) {}])
++ [], [BOOST_PYTHON_MODULE(empty) {}], [], [$2])
+ CPPFLAGS=$boost_python_save_CPPFLAGS
+ LDFLAGS=$boost_python_save_LDFLAGS
+ LIBS=$boost_python_save_LIBS
+@@ -1064,18 +1252,26 @@ BOOST_DEFUN([Ref],
+ [BOOST_FIND_HEADER([boost/ref.hpp])])
+
+
+-# BOOST_REGEX([PREFERRED-RT-OPT])
++# BOOST_REGEX([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -------------------------------
+ # Look for Boost.Regex. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([Regex],
+ [BOOST_FIND_LIB([regex], [$1],
+ [boost/regex.hpp],
+- [boost::regex exp("*"); boost::regex_match("foo", exp);])
++ [boost::regex exp("*"); boost::regex_match("foo", exp);],
++ [], [], [$2])
+ ])# BOOST_REGEX
+
+
+-# BOOST_SERIALIZATION([PREFERRED-RT-OPT])
++# BOOST_SCOPE_EXIT()
++# ------------
++# Look for Boost.ScopeExit.
++BOOST_DEFUN([SCOPE_EXIT],
++[BOOST_FIND_HEADER([boost/scope_exit.hpp])])
++
++
++# BOOST_SERIALIZATION([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ---------------------------------------
+ # Look for Boost.Serialization. For the documentation of PREFERRED-RT-OPT, see
+ # the documentation of BOOST_FIND_LIB above.
+@@ -1083,18 +1279,20 @@ BOOST_DEFUN([Serialization],
+ [BOOST_FIND_LIB([serialization], [$1],
+ [boost/archive/text_oarchive.hpp],
+ [std::ostream* o = 0; // Cheap way to get an ostream...
+- boost::archive::text_oarchive t(*o);])
++ boost::archive::text_oarchive t(*o);],
++ [], [], [$2])
+ ])# BOOST_SERIALIZATION
+
+
+-# BOOST_SIGNALS([PREFERRED-RT-OPT])
++# BOOST_SIGNALS([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ---------------------------------
+ # Look for Boost.Signals. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([Signals],
+ [BOOST_FIND_LIB([signals], [$1],
+ [boost/signal.hpp],
+- [boost::signal<void ()> s;])
++ [boost::signal<void ()> s;],
++ [], [], [$2])
+ ])# BOOST_SIGNALS
+
+
+@@ -1130,19 +1328,24 @@ BOOST_DEFUN([String_Algo],
+ ])
+
+
+-# BOOST_SYSTEM([PREFERRED-RT-OPT])
++# BOOST_SYSTEM([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # --------------------------------
+ # Look for Boost.System. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above. This library was introduced in Boost
+-# 1.35.0.
++# 1.35.0 and is header only since 1.70.
+ BOOST_DEFUN([System],
+-[BOOST_FIND_LIB([system], [$1],
++[
++if test $boost_major_version -ge 170; then
++ BOOST_FIND_HEADER([boost/system/error_code.hpp])
++else
++ BOOST_FIND_LIB([system], [$1],
+ [boost/system/error_code.hpp],
+- [boost::system::error_code e; e.clear();])
++ [boost::system::error_code e; e.clear();], [], [], [$2])
++fi
+ ])# BOOST_SYSTEM
+
+
+-# BOOST_TEST([PREFERRED-RT-OPT])
++# BOOST_TEST([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ------------------------------
+ # Look for Boost.Test. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+@@ -1152,11 +1355,11 @@ BOOST_FIND_LIB([unit_test_framework], [$1],
+ [boost/test/unit_test.hpp], [BOOST_CHECK(2 == 2);],
+ [using boost::unit_test::test_suite;
+ test_suite* init_unit_test_suite(int argc, char ** argv)
+- { return NULL; }])
++ { return NULL; }], [], [$2])
+ ])# BOOST_TEST
+
+
+-# BOOST_THREAD([PREFERRED-RT-OPT])
++# BOOST_THREAD([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ---------------------------------
+ # Look for Boost.Thread. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+@@ -1170,7 +1373,7 @@ if test $boost_major_version -ge 149; then
+ boost_thread_save_CPPFLAGS=$CPPFLAGS
+ # Link-time dependency from thread to system was added as of 1.49.0.
+ if test $boost_major_version -ge 149; then
+-BOOST_SYSTEM([$1])
++BOOST_SYSTEM([$1], [$2])
+ fi # end of the Boost.System check.
+ m4_pattern_allow([^BOOST_SYSTEM_(LIBS|LDFLAGS)$])dnl
+ LIBS="$LIBS $BOOST_SYSTEM_LIBS $boost_cv_pthread_flag"
+@@ -1189,7 +1392,7 @@ BOOST_FIND_LIBS([thread], [thread$boost_thread_lib_ext
+ fi
+ BOOST_FIND_LIBS([thread], [thread$boost_thread_lib_ext],
+ [$1],
+- [boost/thread.hpp], [boost::thread t; boost::mutex m;])
++ [boost/thread.hpp], [boost::thread t; boost::mutex m;], [], [], [$2])
+
+ case $host_os in
+ (*mingw*) boost_thread_w32_socket_link=-lws2_32;;
+@@ -1265,7 +1468,7 @@ BOOST_FIND_HEADER([boost/ptr_container/ptr_map.hpp])
+ ])# BOOST_POINTER_CONTAINER
+
+
+-# BOOST_WAVE([PREFERRED-RT-OPT])
++# BOOST_WAVE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ------------------------------
+ # NOTE: If you intend to use Wave/Spirit with thread support, make sure you
+ # call BOOST_THREAD first.
+@@ -1283,7 +1486,7 @@ BOOST_FIND_LIB([wave], [$1],
+ $BOOST_DATE_TIME_LDFLAGS $BOOST_THREAD_LDFLAGS"
+ BOOST_FIND_LIB([wave], [$1],
+ [boost/wave.hpp],
+- [boost::wave::token_id id; get_token_name(id);])
++ [boost::wave::token_id id; get_token_name(id);], [], [], [$2])
+ LIBS=$boost_wave_save_LIBS
+ LDFLAGS=$boost_wave_save_LDFLAGS
+ ])# BOOST_WAVE
+@@ -1351,10 +1554,11 @@ AC_CACHE_CHECK([for the flags needed to use pthreads],
+ -pthreads -mthreads -lpthread --thread-safe -mt";;
+ esac
+ # Generate the test file.
+- AC_LANG_CONFTEST([AC_LANG_PROGRAM([#include <pthread.h>],
+- [pthread_t th; pthread_join(th, 0);
+- pthread_attr_init(0); pthread_cleanup_push(0, 0);
+- pthread_create(0,0,0,0); pthread_cleanup_pop(0);])])
++ AC_LANG_CONFTEST([AC_LANG_PROGRAM([#include <pthread.h>
++ void *f(void*){ return 0; }],
++ [pthread_t th; pthread_create(&th,0,f,0); pthread_join(th,0);
++ pthread_attr_t attr; pthread_attr_init(&attr); pthread_cleanup_push(0, 0);
++ pthread_cleanup_pop(0);])])
+ for boost_pthread_flag in '' $boost_pthread_flags; do
+ boost_pthread_ok=false
+ dnl Re-use the test file already generated.
+@@ -1416,12 +1620,77 @@ if test x$boost_cv_inc_path != xno; then
+ # I'm not sure about my test for `il' (be careful: Intel's ICC pre-defines
+ # the same defines as GCC's).
+ for i in \
++ "defined __clang__ && __clang_major__ == 14 && __clang_minor__ == 0 @ clang140" \
++ "defined __clang__ && __clang_major__ == 13 && __clang_minor__ == 0 @ clang130" \
++ "defined __clang__ && __clang_major__ == 12 && __clang_minor__ == 0 @ clang120" \
++ "defined __clang__ && __clang_major__ == 11 && __clang_minor__ == 1 @ clang111" \
++ "defined __clang__ && __clang_major__ == 11 && __clang_minor__ == 0 @ clang110" \
++ "defined __clang__ && __clang_major__ == 10 && __clang_minor__ == 0 @ clang100" \
++ "defined __clang__ && __clang_major__ == 9 && __clang_minor__ == 0 @ clang90" \
++ "defined __clang__ && __clang_major__ == 8 && __clang_minor__ == 0 @ clang80" \
++ "defined __clang__ && __clang_major__ == 7 && __clang_minor__ == 0 @ clang70" \
++ "defined __clang__ && __clang_major__ == 6 && __clang_minor__ == 0 @ clang60" \
++ "defined __clang__ && __clang_major__ == 5 && __clang_minor__ == 0 @ clang50" \
++ "defined __clang__ && __clang_major__ == 4 && __clang_minor__ == 0 @ clang40" \
++ "defined __clang__ && __clang_major__ == 3 && __clang_minor__ == 9 @ clang39" \
++ "defined __clang__ && __clang_major__ == 3 && __clang_minor__ == 8 @ clang38" \
++ "defined __clang__ && __clang_major__ == 3 && __clang_minor__ == 7 @ clang37" \
++ _BOOST_mingw_test(11, 2) \
++ _BOOST_gcc_test(11, 2) \
++ _BOOST_mingw_test(11, 1) \
++ _BOOST_gcc_test(11, 1) \
++ _BOOST_mingw_test(10, 3) \
++ _BOOST_gcc_test(10, 3) \
++ _BOOST_mingw_test(10, 2) \
++ _BOOST_gcc_test(10, 2) \
++ _BOOST_mingw_test(10, 1) \
++ _BOOST_gcc_test(10, 1) \
++ _BOOST_mingw_test(9, 3) \
++ _BOOST_gcc_test(9, 3) \
++ _BOOST_mingw_test(9, 2) \
++ _BOOST_gcc_test(9, 2) \
++ _BOOST_mingw_test(9, 1) \
++ _BOOST_gcc_test(9, 1) \
++ _BOOST_mingw_test(9, 0) \
++ _BOOST_gcc_test(9, 0) \
++ _BOOST_mingw_test(8, 5) \
++ _BOOST_gcc_test(8, 5) \
++ _BOOST_mingw_test(8, 4) \
++ _BOOST_gcc_test(8, 4) \
++ _BOOST_mingw_test(8, 3) \
++ _BOOST_gcc_test(8, 3) \
++ _BOOST_mingw_test(8, 2) \
++ _BOOST_gcc_test(8, 2) \
++ _BOOST_mingw_test(8, 1) \
++ _BOOST_gcc_test(8, 1) \
++ _BOOST_mingw_test(8, 0) \
++ _BOOST_gcc_test(8, 0) \
++ _BOOST_mingw_test(7, 4) \
++ _BOOST_gcc_test(7, 4) \
++ _BOOST_mingw_test(7, 3) \
++ _BOOST_gcc_test(7, 3) \
++ _BOOST_mingw_test(7, 2) \
++ _BOOST_gcc_test(7, 2) \
++ _BOOST_mingw_test(7, 1) \
++ _BOOST_gcc_test(7, 1) \
++ _BOOST_mingw_test(7, 0) \
++ _BOOST_gcc_test(7, 0) \
++ _BOOST_mingw_test(6, 5) \
++ _BOOST_gcc_test(6, 5) \
++ _BOOST_mingw_test(6, 4) \
++ _BOOST_gcc_test(6, 4) \
++ _BOOST_mingw_test(6, 3) \
++ _BOOST_gcc_test(6, 3) \
+ _BOOST_mingw_test(6, 2) \
+ _BOOST_gcc_test(6, 2) \
+ _BOOST_mingw_test(6, 1) \
+ _BOOST_gcc_test(6, 1) \
+ _BOOST_mingw_test(6, 0) \
+ _BOOST_gcc_test(6, 0) \
++ _BOOST_mingw_test(5, 5) \
++ _BOOST_gcc_test(5, 5) \
++ _BOOST_mingw_test(5, 4) \
++ _BOOST_gcc_test(5, 4) \
+ _BOOST_mingw_test(5, 3) \
+ _BOOST_gcc_test(5, 3) \
+ _BOOST_mingw_test(5, 2) \
diff --git a/audio/patchage/Makefile b/audio/patchage/Makefile
index 09123fccca03..a867dee6bc45 100644
--- a/audio/patchage/Makefile
+++ b/audio/patchage/Makefile
@@ -1,6 +1,6 @@
PORTNAME= patchage
DISTVERSION= 1.0.10
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= audio
MASTER_SITES= http://download.drobilla.net/
diff --git a/audio/re/Makefile b/audio/re/Makefile
index f97b9a3f13cd..7aad8c3e29b8 100644
--- a/audio/re/Makefile
+++ b/audio/re/Makefile
@@ -1,9 +1,9 @@
PORTNAME= re
DISTVERSIONPREFIX= v
-DISTVERSION= 4.1.0
+DISTVERSION= 4.2.0
CATEGORIES= audio devel
-MAINTAINER= herbert@gojira.at
+MAINTAINER= zarychtam@plan-b.pwste.edu.pl
COMMENT= Library for real-time comms with async IO support
WWW= https://github.com/baresip/re
diff --git a/audio/re/distinfo b/audio/re/distinfo
index 38a3c364eb49..40c84618d97d 100644
--- a/audio/re/distinfo
+++ b/audio/re/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757535159
-SHA256 (baresip-re-v4.1.0_GH0.tar.gz) = 96fe5776d14aad6a4801bad8052e2cee8911d8498cac9c455b0f303210449e0a
-SIZE (baresip-re-v4.1.0_GH0.tar.gz) = 625614
+TIMESTAMP = 1760646660
+SHA256 (baresip-re-v4.2.0_GH0.tar.gz) = db60a89641c39092269c77fdb6340bb8f6292c3a2f807a1446a694fd16cdd81d
+SIZE (baresip-re-v4.2.0_GH0.tar.gz) = 626620
diff --git a/audio/re/pkg-plist b/audio/re/pkg-plist
index 5a69137e5653..23557cac532b 100644
--- a/audio/re/pkg-plist
+++ b/audio/re/pkg-plist
@@ -88,6 +88,6 @@ lib/cmake/libre/libre-targets.cmake
lib/cmake/re/re-config.cmake
lib/libre.a
lib/libre.so
-lib/libre.so.37
-lib/libre.so.37.1.0
+lib/libre.so.38
+lib/libre.so.38.2.0
libdata/pkgconfig/libre.pc
diff --git a/audio/schismtracker/Makefile b/audio/schismtracker/Makefile
index 3b4048de61be..698df4470c0d 100644
--- a/audio/schismtracker/Makefile
+++ b/audio/schismtracker/Makefile
@@ -1,5 +1,5 @@
PORTNAME= schismtracker
-DISTVERSION= 20250825
+DISTVERSION= 20251014
CATEGORIES= audio
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/audio/schismtracker/distinfo b/audio/schismtracker/distinfo
index 7a4d7d376645..0b9bd1c0b294 100644
--- a/audio/schismtracker/distinfo
+++ b/audio/schismtracker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757176147
-SHA256 (schismtracker-schismtracker-20250825_GH0.tar.gz) = 67d1217ca00081bd28da2c130ccfd383310226c2864b94ccd3c4ffaf5ea83978
-SIZE (schismtracker-schismtracker-20250825_GH0.tar.gz) = 1347120
+TIMESTAMP = 1760594907
+SHA256 (schismtracker-schismtracker-20251014_GH0.tar.gz) = 84e9977770a131f3bbc699c2d6cae8b3471e44a4ae1e62024f697caa6bf19d96
+SIZE (schismtracker-schismtracker-20251014_GH0.tar.gz) = 1368830
diff --git a/audio/supercollider/Makefile b/audio/supercollider/Makefile
index 678fc302f9f2..4d1e87d51ce1 100644
--- a/audio/supercollider/Makefile
+++ b/audio/supercollider/Makefile
@@ -1,6 +1,6 @@
PORTNAME= supercollider
DISTVERSION= 3.14.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/Version-${DISTVERSION}/
DISTNAME= SuperCollider-${DISTVERSION}-Source
diff --git a/audio/unflac/Makefile b/audio/unflac/Makefile
index f632e3566e0d..a89ec1651b91 100644
--- a/audio/unflac/Makefile
+++ b/audio/unflac/Makefile
@@ -1,6 +1,6 @@
PORTNAME= unflac
DISTVERSION= 1.3
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= audio
MAINTAINER= bsd@abinet.ru
diff --git a/audio/visp-go/Makefile b/audio/visp-go/Makefile
index bfa7e2581c61..ae975019f173 100644
--- a/audio/visp-go/Makefile
+++ b/audio/visp-go/Makefile
@@ -1,6 +1,6 @@
PORTNAME= visp-go
DISTVERSION= g20210723
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= audio
MAINTAINER= lcook@FreeBSD.org
diff --git a/audio/wavetral/Makefile b/audio/wavetral/Makefile
index eab0658593fe..443555899772 100644
--- a/audio/wavetral/Makefile
+++ b/audio/wavetral/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wavetral
DISTVERSION= g20210517
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://github.com/jeanette-c/wavetral
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libfftw3.so:math/fftw3 \
libsamplerate.so:audio/libsamplerate \
libsndfile.so:audio/libsndfile
diff --git a/audio/zrythm/Makefile b/audio/zrythm/Makefile
index da96df2c503c..da3c4cc8d3fe 100644
--- a/audio/zrythm/Makefile
+++ b/audio/zrythm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zrythm
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0-alpha.26.0.13
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org
diff --git a/benchmarks/ali/Makefile b/benchmarks/ali/Makefile
index f4638328a40a..9aa14327516a 100644
--- a/benchmarks/ali/Makefile
+++ b/benchmarks/ali/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ali
PORTVERSION= 0.7.5
DISTVERSIONPREFIX= v
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= benchmarks
MAINTAINER= olgeni@FreeBSD.org
diff --git a/benchmarks/bombardier/Makefile b/benchmarks/bombardier/Makefile
index e4be7ddc37fe..0ad3dea30442 100644
--- a/benchmarks/bombardier/Makefile
+++ b/benchmarks/bombardier/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bombardier
PORTVERSION= 1.2.6
DISTVERSIONPREFIX= v
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= benchmarks
MAINTAINER= danilo@FreeBSD.org
diff --git a/benchmarks/ddosify/Makefile b/benchmarks/ddosify/Makefile
index bca037784912..4aecfa487dfd 100644
--- a/benchmarks/ddosify/Makefile
+++ b/benchmarks/ddosify/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ddosify
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= benchmarks
MAINTAINER= grembo@FreeBSD.org
diff --git a/benchmarks/hey/Makefile b/benchmarks/hey/Makefile
index b08f8eeca93d..4755551bbf8c 100644
--- a/benchmarks/hey/Makefile
+++ b/benchmarks/hey/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hey
PORTVERSION= 0.1.4
DISTVERSIONPREFIX= v
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= benchmarks
MAINTAINER= adamw@FreeBSD.org
diff --git a/benchmarks/hipercontracer/Makefile b/benchmarks/hipercontracer/Makefile
index 35b535c4795e..08e951732479 100644
--- a/benchmarks/hipercontracer/Makefile
+++ b/benchmarks/hipercontracer/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hipercontracer
DISTVERSION= 2.1.1
+PORTREVISION= 1
CATEGORIES= benchmarks
MASTER_SITES= https://www.nntb.no/~dreibh/hipercontracer/download/
@@ -15,7 +16,6 @@ LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \
libboost_iostreams.so:devel/boost-libs \
libboost_log.so:devel/boost-libs \
libboost_program_options.so:devel/boost-libs \
- libboost_system.so:devel/boost-libs \
libboost_thread.so:devel/boost-libs \
libinotify.so:devel/libinotify
RUN_DEPENDS= getopt>=0:misc/getopt
diff --git a/benchmarks/plow/Makefile b/benchmarks/plow/Makefile
index 8b6e0ee5944a..bf76e188d4e4 100644
--- a/benchmarks/plow/Makefile
+++ b/benchmarks/plow/Makefile
@@ -1,7 +1,7 @@
PORTNAME= plow
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= benchmarks
MAINTAINER= dutra@FreeBSD.org
diff --git a/benchmarks/vegeta/Makefile b/benchmarks/vegeta/Makefile
index 97c3964f6058..ed6527f81806 100644
--- a/benchmarks/vegeta/Makefile
+++ b/benchmarks/vegeta/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vegeta
DISTVERSIONPREFIX= v
DISTVERSION= 12.11.0
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= benchmarks www
MAINTAINER= egypcio@FreeBSD.org
diff --git a/biology/augustus/Makefile b/biology/augustus/Makefile
index 9ca5a108bdec..4d12bd7a3256 100644
--- a/biology/augustus/Makefile
+++ b/biology/augustus/Makefile
@@ -1,7 +1,7 @@
PORTNAME= augustus
DISTVERSIONPREFIX= v
DISTVERSION= 3.5.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= biology science
PKGNAMESUFFIX= -gene-prediction
diff --git a/biology/bolt-lmm/Makefile b/biology/bolt-lmm/Makefile
index 242d706fd046..e8ab1d42f173 100644
--- a/biology/bolt-lmm/Makefile
+++ b/biology/bolt-lmm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bolt-lmm
DISTVERSION= 2.3.6
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= biology
MASTER_SITES= https://data.broadinstitute.org/alkesgroup/BOLT-LMM/downloads/
DISTNAME= BOLT-LMM_v${PORTVERSION}
diff --git a/biology/canu/Makefile b/biology/canu/Makefile
index 8719b5143a72..67dfbf382d94 100644
--- a/biology/canu/Makefile
+++ b/biology/canu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= canu
DISTVERSION= 2.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= biology java perl5
# Github auto-generated tarballs lack submodules
MASTER_SITES= https://github.com/marbl/canu/releases/download/v${DISTVERSION}/
diff --git a/biology/cufflinks/Makefile b/biology/cufflinks/Makefile
index a9029cdfe03f..0527e32016e1 100644
--- a/biology/cufflinks/Makefile
+++ b/biology/cufflinks/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cufflinks
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.1-89
-PORTREVISION= 12
+PORTREVISION= 13
DISTVERSIONSUFFIX= -gdc3b0cb
CATEGORIES= biology
@@ -15,7 +15,7 @@ WWW= https://cole-trapnell-lab.github.io/cufflinks/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libhts.so:biology/htslib
USES= autoreconf compiler:c++11-lang eigen:3 gmake python shebangfix
@@ -44,5 +44,7 @@ PLIST_FILES= bin/compress_gtf \
post-patch: # https://github.com/cole-trapnell-lab/cufflinks/issues/116
@${GREP} -rl 'fabs(' ${WRKSRC} | ${GREP} "\.cpp$$" | ${XARGS} ${REINPLACE_CMD} 's|std::fabs(|fabs(| ; s|fabs(|::fabs(|'
+ @${REINPLACE_CMD} -e '/boost_system/d' -e '/AX_BOOST_SYSTEM/d' \
+ ${WRKSRC}/configure.ac
.include <bsd.port.mk>
diff --git a/biology/dsr-pdb/Makefile b/biology/dsr-pdb/Makefile
index 07f45bd9718d..7040b8b44d7b 100644
--- a/biology/dsr-pdb/Makefile
+++ b/biology/dsr-pdb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dsr-pdb
DISTVERSION= 1.0.3
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= biology
MASTER_SITES= https://graphics.stanford.edu/~drussel/
DISTNAME= ${PORTNAME}
diff --git a/biology/haplohseq/Makefile b/biology/haplohseq/Makefile
index 31e85343fe05..f96d49ee554f 100644
--- a/biology/haplohseq/Makefile
+++ b/biology/haplohseq/Makefile
@@ -1,6 +1,6 @@
PORTNAME= haplohseq
DISTVERSION= 0.1.2-3
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONSUFFIX= -gfeb9267
CATEGORIES= biology
@@ -11,7 +11,7 @@ WWW= https://github.com/outpaddling/haplohseq \
LICENSE= MIT
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
RUN_DEPENDS= R-cran-optparse>0:devel/R-cran-optparse
USES= compiler:c++14-lang gmake localbase:ldflags python
@@ -28,6 +28,9 @@ MAKE_ENV= STRIP=${STRIP}
SUB_FILES= haplohseq-example
+post-patch:
+ @${REINPLACE_CMD} -e 's/-lboost_system //' ${WRKSRC}/makefile
+
pre-configure:
@${REINPLACE_CMD} \
-e 's|/bin/bash|/bin/sh|' \
diff --git a/biology/iqtree/Makefile b/biology/iqtree/Makefile
index 653f82c7f487..6d4837298edc 100644
--- a/biology/iqtree/Makefile
+++ b/biology/iqtree/Makefile
@@ -1,7 +1,7 @@
PORTNAME= iqtree
DISTVERSIONPREFIX= v
DISTVERSION= 2.4.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= biology
MAINTAINER= jrm@FreeBSD.org
diff --git a/biology/kmcp/Makefile b/biology/kmcp/Makefile
index 3e4e393d6d7d..7e0b494e287f 100644
--- a/biology/kmcp/Makefile
+++ b/biology/kmcp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kmcp
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.4
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org
diff --git a/biology/ncbi-cxx-toolkit/Makefile b/biology/ncbi-cxx-toolkit/Makefile
index e089949aa6ad..082180569f99 100644
--- a/biology/ncbi-cxx-toolkit/Makefile
+++ b/biology/ncbi-cxx-toolkit/Makefile
@@ -1,6 +1,7 @@
PORTNAME= ncbi-cxx-toolkit
DISTVERSIONPREFIX= release/
-DISTVERSION= 29.0.1
+DISTVERSION= 29.6.0
+PORTREVISION= 1
CATEGORIES= biology science devel
MAINTAINER= yuri@FreeBSD.org
@@ -11,13 +12,9 @@ WWW= https://ncbi.github.io/cxx-toolkit/ \
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/doc/public/LICENSE
-BROKEN_FreeBSD_15= compilation fails with clang-15, see https://github.com/ncbi/ncbi-cxx-toolkit-public/issues/13
-BROKEN_armv6= platform not defined for FreeBSD arm, see https://github.com/ncbi/ncbi-cxx-toolkit-public/issues/2
-BROKEN_armv7= link fails due to a missing function, see https://github.com/ncbi/ncbi-cxx-toolkit-public/issues/8
BROKEN_i386= compilation fails: Only 64-bit Intel and ARM architectures are supported (in src/util/compress/zlib_cloudflare/deflate.c:149)
-LIB_DEPENDS= libbz2.so:archivers/bzip2 \
- libcdd.so:math/cddlib \
+LIB_DEPENDS= libcdd.so:math/cddlib \
liblmdb.so:databases/lmdb \
libpcre.so:devel/pcre \
libunwind.so:devel/libunwind \
diff --git a/biology/ncbi-cxx-toolkit/distinfo b/biology/ncbi-cxx-toolkit/distinfo
index 20c439054b22..c43d2e9b7e9a 100644
--- a/biology/ncbi-cxx-toolkit/distinfo
+++ b/biology/ncbi-cxx-toolkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741237344
-SHA256 (ncbi-ncbi-cxx-toolkit-public-release-29.0.1_GH0.tar.gz) = 504ac38917bc9d3a51d17ef504655c017e8353e0e7da145ae6c08a825cb5b77d
-SIZE (ncbi-ncbi-cxx-toolkit-public-release-29.0.1_GH0.tar.gz) = 59674657
+TIMESTAMP = 1760339359
+SHA256 (ncbi-ncbi-cxx-toolkit-public-release-29.6.0_GH0.tar.gz) = c370ede357471dfb8872c13b128ea9c16040511ad90d6bce700880a463351792
+SIZE (ncbi-ncbi-cxx-toolkit-public-release-29.6.0_GH0.tar.gz) = 61210476
diff --git a/biology/ncbi-entrez-direct/Makefile b/biology/ncbi-entrez-direct/Makefile
index 29b571ea86c4..c7eb68295653 100644
--- a/biology/ncbi-entrez-direct/Makefile
+++ b/biology/ncbi-entrez-direct/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ncbi-entrez-direct
DISTVERSION= 14.9.20210423
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= biology perl5
MASTER_SITES= ftp://ftp.ncbi.nlm.nih.gov/entrez/entrezdirect/versions/${PORTVERSION}/
DISTFILES= edirect.tar.gz
diff --git a/biology/pbbam/Makefile b/biology/pbbam/Makefile
index 830fbf557364..b6a70386703a 100644
--- a/biology/pbbam/Makefile
+++ b/biology/pbbam/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pbbam
DISTVERSION= 0.18.0 # Test with biology/unanimity before upgrading!
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= biology
# As of March 2018, unanimity is no longer open source.
diff --git a/biology/py-dnaio/Makefile b/biology/py-dnaio/Makefile
index 9bcb46dd389e..bf440e863d1b 100644
--- a/biology/py-dnaio/Makefile
+++ b/biology/py-dnaio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dnaio
-DISTVERSION= 1.2.3
+DISTVERSION= 1.2.4
CATEGORIES= biology python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/biology/py-dnaio/distinfo b/biology/py-dnaio/distinfo
index 5fc1c33ae8cd..1305b61fa221 100644
--- a/biology/py-dnaio/distinfo
+++ b/biology/py-dnaio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734678721
-SHA256 (dnaio-1.2.3.tar.gz) = aad456d9f6272339958b2c5af32fd64d77a50aca12e394e7a143b4129d49b0b9
-SIZE (dnaio-1.2.3.tar.gz) = 60307
+TIMESTAMP = 1761114011
+SHA256 (dnaio-1.2.4.tar.gz) = a7570311f29e8b3c1ea39a60f57b7baf8dad8f2508595c58d4278c5571463166
+SIZE (dnaio-1.2.4.tar.gz) = 60430
diff --git a/biology/py-dnaio/files/patch-pyproject.toml b/biology/py-dnaio/files/patch-pyproject.toml
new file mode 100644
index 000000000000..bb6c4b41020b
--- /dev/null
+++ b/biology/py-dnaio/files/patch-pyproject.toml
@@ -0,0 +1,18 @@
+--- pyproject.toml.orig 2025-10-22 06:21:17 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools >= 78", "setuptools_scm >= 6.2", "Cython >= 3.1"]
++requires = ["setuptools >= 63", "setuptools_scm >= 6.2", "Cython >= 3.1"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -10,7 +10,7 @@ readme = "README.rst"
+ ]
+ description = "Read and write FASTA and FASTQ files efficiently"
+ readme = "README.rst"
+-license = "MIT"
++license = {text="MIT"}
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Science/Research",
diff --git a/biology/salmon/Makefile b/biology/salmon/Makefile
index 8332ba416d74..1b042365ed13 100644
--- a/biology/salmon/Makefile
+++ b/biology/salmon/Makefile
@@ -1,6 +1,7 @@
PORTNAME= salmon
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.3
+PORTREVISION= 1
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org
@@ -23,7 +24,8 @@ BUILD_DEPENDS= bash:shells/bash \
eigen>0:math/eigen3 \
libdivide>0:math/libdivide \
curl>0:ftp/curl
-LIB_DEPENDS= libtbb.so:devel/onetbb
+LIB_DEPENDS= libtbb.so:devel/onetbb \
+ libboost_thread.so:devel/boost-libs
USES= cmake:noninja gmake localbase shebangfix
USE_GITHUB= yes
diff --git a/biology/seqkit/Makefile b/biology/seqkit/Makefile
index a79a93af0685..c6085556d076 100644
--- a/biology/seqkit/Makefile
+++ b/biology/seqkit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= seqkit
DISTVERSIONPREFIX= v
DISTVERSION= 2.10.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org
diff --git a/biology/taxonkit/Makefile b/biology/taxonkit/Makefile
index 55e6a8c10b05..b45e88e0da01 100644
--- a/biology/taxonkit/Makefile
+++ b/biology/taxonkit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= taxonkit
DISTVERSIONPREFIX= v
DISTVERSION= 0.19.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org
diff --git a/biology/unikmer/Makefile b/biology/unikmer/Makefile
index bc494df6d906..755999f07913 100644
--- a/biology/unikmer/Makefile
+++ b/biology/unikmer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= unikmer
DISTVERSIONPREFIX= v
DISTVERSION= 0.20.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org
diff --git a/cad/PrusaSlicer/Makefile b/cad/PrusaSlicer/Makefile
index e1ce04fab6a4..cf14c9f74704 100644
--- a/cad/PrusaSlicer/Makefile
+++ b/cad/PrusaSlicer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= PrusaSlicer
DISTVERSIONPREFIX=version_
DISTVERSION= 2.9.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= cad
DIST_SUBDIR= PrusaSlicer
diff --git a/cad/PrusaSlicer/files/patch-src_slic3r_Utils_Bonjour.hpp b/cad/PrusaSlicer/files/patch-src_slic3r_Utils_Bonjour.hpp
index 49901b22f613..1bee4d73e294 100644
--- a/cad/PrusaSlicer/files/patch-src_slic3r_Utils_Bonjour.hpp
+++ b/cad/PrusaSlicer/files/patch-src_slic3r_Utils_Bonjour.hpp
@@ -1,5 +1,13 @@
--- src/slic3r/Utils/Bonjour.hpp.orig 2024-12-20 11:54:34 UTC
+++ src/slic3r/Utils/Bonjour.hpp
+@@ -13,6 +13,7 @@
+ #include <functional>
+
+ #include <boost/asio.hpp>
++#include <boost/asio/deadline_timer.hpp>
+ #include <boost/asio/ip/address.hpp>
+ #include <boost/optional.hpp>
+ #include <boost/system/error_code.hpp>
@@ -155,11 +155,11 @@ class UdpSocket (public)
UdpSocket(Bonjour::ReplyFn replyfn
, const boost::asio::ip::address& multicast_address
diff --git a/cad/csxcad/Makefile b/cad/csxcad/Makefile
index 618b05eea58e..98fc836e825c 100644
--- a/cad/csxcad/Makefile
+++ b/cad/csxcad/Makefile
@@ -1,7 +1,7 @@
PORTNAME= csxcad
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
@@ -12,7 +12,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= cgal>0:math/cgal
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libfparser-4.5.so:math/fparser \
libgmp.so:math/gmp \
libhdf5.so:science/hdf5 \
diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile
index 830446b4e4ec..c4c2f46da0f9 100644
--- a/cad/freecad/Makefile
+++ b/cad/freecad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= FreeCAD
DISTVERSION= 1.0.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= cad
MAINTAINER= cmt@FreeBSD.org
diff --git a/cad/ifcopenshell/Makefile b/cad/ifcopenshell/Makefile
index 8810fd67d676..3b6f8a591efb 100644
--- a/cad/ifcopenshell/Makefile
+++ b/cad/ifcopenshell/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ifcopenshell
PORTVERSION= 0.7.0.231127
-PORTREVISION= 4
+PORTREVISION= 5
DISTVERSIONPREFIX= v
CATEGORIES= cad
@@ -19,7 +19,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
BUILD_DEPENDS= ${LOCALBASE}/include/CGAL/Cartesian.h:math/cgal \
${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json \
${LOCALBASE}/include/svgpp/svgpp.hpp:graphics/svgpp
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libgmp.so:math/gmp libmpfr.so:math/mpfr \
libTKernel.so:cad/opencascade740
diff --git a/cad/k40-whisperer/Makefile b/cad/k40-whisperer/Makefile
index 33da3eede4b5..8b93a07254a8 100644
--- a/cad/k40-whisperer/Makefile
+++ b/cad/k40-whisperer/Makefile
@@ -1,11 +1,10 @@
PORTNAME= k40-whisperer
-DISTVERSION= 0.59
-PORTREVISION= 3
+DISTVERSION= 0.70
CATEGORIES= cad python
-MASTER_SITES= http://www.scorchworks.com/K40whisperer/
+MASTER_SITES= https://www.scorchworks.com/K40whisperer/
DISTNAME= K40_Whisperer-${DISTVERSION}_src
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= alven@FreeBSD.org
COMMENT= GUI control software for the stock K40 laser cutter controller
WWW= https://www.scorchworks.com/K40whisperer/k40whisperer.html
@@ -13,10 +12,11 @@ LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/gpl-3.0.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyusb>0:devel/py-pyusb@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyusb>0:devel/py-pyusb@${PY_FLAVOR}
USES= python:run shebangfix zip
+
SHEBANG_FILES= *.py
DESKTOP_ENTRIES= "K40 Whisperer" \
@@ -30,9 +30,11 @@ NO_BUILD= yes
SUB_FILES= ${_WHISPERER_COMMAND} pkg-message
SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \
WHISPERER_COMMAND=${_WHISPERER_COMMAND}
+
PLIST_SUB= WHISPERER_COMMAND=${_WHISPERER_COMMAND}
OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
_DOCS= Change_Log.txt README_Linux.txt README_MacOS.md
_NON_DATA_FILES= ${_DOCS} ${LICENSE_FILE:S,${WRKSRC}/,,} build_exe.bat \
@@ -41,10 +43,11 @@ _WHISPERER_COMMAND= ${PORTNAME}
do-install:
${INSTALL_SCRIPT} ${WRKDIR}/${_WHISPERER_COMMAND} ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${DATADIR}
- (cd ${WRKSRC} && ${COPYTREE_SHARE} . \
- ${STAGEDIR}${DATADIR} "${_NON_DATA_FILES:S,^,! -name &,}")
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC} && ${COPYTREE_SHARE} . \
+ ${STAGEDIR}${DATADIR} "${_NON_DATA_FILES:S,^,! -name &,}"
+
+do-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${_DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/cad/k40-whisperer/distinfo b/cad/k40-whisperer/distinfo
index 3154b22c9676..41c8625432e9 100644
--- a/cad/k40-whisperer/distinfo
+++ b/cad/k40-whisperer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1642969006
-SHA256 (K40_Whisperer-0.59_src.zip) = b005d96e45d5cffcf7cf3680a77b5fc49429fc928acfd3be5db7ae5351759c47
-SIZE (K40_Whisperer-0.59_src.zip) = 202288
+TIMESTAMP = 1760826757
+SHA256 (K40_Whisperer-0.70_src.zip) = 43e0395081f0cad42f391d61d2c9cb427edbcd10c9fcb895b42d1409335d45da
+SIZE (K40_Whisperer-0.70_src.zip) = 207089
diff --git a/cad/k40-whisperer/pkg-plist b/cad/k40-whisperer/pkg-plist
index 55d4ad0e741f..582578814114 100644
--- a/cad/k40-whisperer/pkg-plist
+++ b/cad/k40-whisperer/pkg-plist
@@ -1,7 +1,7 @@
bin/%%WHISPERER_COMMAND%%
-%%PORTDOCS%%%%DOCSDIR%%/Change_Log.txt
-%%PORTDOCS%%%%DOCSDIR%%/README_Linux.txt
-%%PORTDOCS%%%%DOCSDIR%%/README_MacOS.md
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/Change_Log.txt
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/README_Linux.txt
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/README_MacOS.md
%%DATADIR%%/LaserSpeed.py
%%DATADIR%%/bezmisc.py
%%DATADIR%%/convex_hull.py
diff --git a/cad/kicad-devel/Makefile b/cad/kicad-devel/Makefile
index 243b475f5d0b..5da1361198a4 100644
--- a/cad/kicad-devel/Makefile
+++ b/cad/kicad-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kicad
DISTVERSION= r${GIT_SRC_DATE}
-#PORTREVISION= 1
+PORTREVISION= 1
CATEGORIES= cad
PKGNAMESUFFIX= -devel
DIST_SUBDIR= ${PORTNAME}
diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile
index 8c21a63ab11c..8a5557199be1 100644
--- a/cad/kicad/Makefile
+++ b/cad/kicad/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kicad
DISTVERSION= 9.0.5
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= cad
diff --git a/cad/libbgcode/Makefile b/cad/libbgcode/Makefile
index c22ce88c1156..9771206a9167 100644
--- a/cad/libbgcode/Makefile
+++ b/cad/libbgcode/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libbgcode
DISTVERSION= 0.2.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= cad
MAINTAINER= teodorsigaev@gmail.com
diff --git a/cad/magic/Makefile b/cad/magic/Makefile
index 179b49e1fde4..952ee0dc23a3 100644
--- a/cad/magic/Makefile
+++ b/cad/magic/Makefile
@@ -1,5 +1,5 @@
PORTNAME= magic
-DISTVERSION= 8.3.526
+DISTVERSION= 8.3.561
CATEGORIES= cad
MASTER_SITES= http://opencircuitdesign.com/magic/archive/
@@ -14,15 +14,17 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
RUN_DEPENDS= bash:shells/bash
-USES= gmake gnome gl localbase:ldflags python:build shebangfix tar:tgz tk:tea xorg
+USES= gl gmake gnome localbase:ldflags python:build shebangfix \
+ tar:tgz tk:tea xorg
USE_GL= gl glu
USE_GNOME= cairo
USE_XORG= ice sm x11 xext xi xmu
-SHEBANG_FILES= scripts/preproc.py tcltk/magic.sh.in tcltk/ext2sim.sh.in tcltk/ext2spice.sh.in
+SHEBANG_FILES= scripts/preproc.py tcltk/ext2sim.sh.in tcltk/ext2spice.sh.in \
+ tcltk/magic.sh.in
-CONFIGURE_ARGS= --with-opengl \
- --enable-modular # --enable-modular should fix build on 15, when failures were due to missing symbols defined in *.sym but not in code
+CONFIGURE_ARGS= --enable-modular \
+ --with-opengl # --enable-modular should fix build on 15, when failures were due to missing symbols defined in *.sym but not in code
ALL_TARGET= tcllibrary
@@ -56,10 +58,12 @@ post-patch:
's|^#!.*|#!${WISH}|' ${WRKSRC}/tcltk/tkshell.tcl
pre-build:
- @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
- ${MAKEFILE} ${MAKE_ARGS} database/database.h
+ @cd ${WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \
+ ${MAKE_ARGS} database/database.h
post-install:
- @cd ${STAGEDIR}${PREFIX}/lib/magic/tcl && ${STRIP_CMD} magicexec magicdnull tclmagic.so
+ @cd ${STAGEDIR}${PREFIX}/lib/magic/tcl && \
+ ${STRIP_CMD} magicexec magicdnull tclmagic.so
.include <bsd.port.post.mk>
diff --git a/cad/magic/distinfo b/cad/magic/distinfo
index 43e9118f969f..be22909ace53 100644
--- a/cad/magic/distinfo
+++ b/cad/magic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744651958
-SHA256 (magic-8.3.526.tgz) = bba67f35fae5ce7e891436cf2cfae9699a11fe7506b44d47d6ba0cea48667b54
-SIZE (magic-8.3.526.tgz) = 4243637
+TIMESTAMP = 1760303907
+SHA256 (magic-8.3.561.tgz) = 4c42447696adbe2f8f624bdffab5ee3a01bada0b7e3bdcdd031e7efd8262e498
+SIZE (magic-8.3.561.tgz) = 4276101
diff --git a/cad/magic/files/patch-commands__Makefile b/cad/magic/files/patch-commands__Makefile
index 249bf5d8ca65..f2b2c442d7e9 100644
--- a/cad/magic/files/patch-commands__Makefile
+++ b/cad/magic/files/patch-commands__Makefile
@@ -1,15 +1,14 @@
---- commands/Makefile.orig 2020-04-08 15:45:13 UTC
+--- commands/Makefile.orig 2025-07-30 06:00:02 UTC
+++ commands/Makefile
-@@ -10,12 +10,7 @@ SRCS = CmdSubrs.c CmdAB.c CmdCD.c CmdE.c CmdFI.c
+@@ -10,11 +10,7 @@ SRCS = CmdSubrs.c CmdAB.c CmdCD.c CmdE.c CmdFI.c
# Force the module to regenerate the symbolic link in the readline
# directory, as it may be needed by CmdFI.c (in the non-Tcl compile)
-module: ${MAGICDIR}/readline/readline lib${MODULE}.o
-
+-# Delegate this task to the readline/Makefile
-${MAGICDIR}/readline/readline:
-- @if ( ! test -f ${MAGICDIR}/readline/readline ) ; then \
-- (cd ${MAGICDIR}/readline; ln -s `ls | grep readline` readline) ; \
-- fi
+- ${MAKE} -C ${MAGICDIR}/readline readline-create-symlinks
+module: lib${MODULE}.o
include ${MAGICDIR}/defs.mak
diff --git a/cad/magic/files/patch-rules.mak b/cad/magic/files/patch-rules.mak
new file mode 100644
index 000000000000..f2e87cb6a61b
--- /dev/null
+++ b/cad/magic/files/patch-rules.mak
@@ -0,0 +1,12 @@
+Use BSD instead of GNU sed(1) convention
+--- rules.mak.orig 2025-07-30 06:00:02 UTC
++++ rules.mak
+@@ -17,7 +17,7 @@ ${DEPEND_FILE}: ${DEPSRCS}
+ # it indicates a missing dependency somewhere in a upstream/parent Makefile.
+ ${DEPEND_FILE}: ${DEPSRCS}
+ ${CC} ${CFLAGS} ${CPPFLAGS} ${DFLAGS} ${DEPEND_FLAG} ${DEPSRCS} > ${DEPEND_FILE}$$PPID.tmp
+- ${SED} -e "/#/D" -e "/ \//s/ \/.*\.h//" -e "/ \\\/D" -i ${DEPEND_FILE}$$PPID.tmp
++ ${SED} -e "/#/D" -e "/ \//s/ \/.*\.h//" -e "/ \\\/D" -i '' ${DEPEND_FILE}$$PPID.tmp
+ ${MV} -f ${DEPEND_FILE}$$PPID.tmp ${DEPEND_FILE}
+
+ # Original Depend file generating line:
diff --git a/cad/magic/files/patch-scripts_configure b/cad/magic/files/patch-scripts_configure
index 717527be8e9f..572bed2e0a97 100644
--- a/cad/magic/files/patch-scripts_configure
+++ b/cad/magic/files/patch-scripts_configure
@@ -1,6 +1,6 @@
---- scripts/configure.orig 2025-01-11 07:00:02 UTC
+--- scripts/configure.orig 2025-07-30 06:00:02 UTC
+++ scripts/configure
-@@ -8208,7 +8208,7 @@ fi
+@@ -9187,7 +9187,7 @@ fi
esac
fi
if test "$with_gnu_ld" = "yes" ; then
diff --git a/cad/magic/files/patch-textio__textioInt.h b/cad/magic/files/patch-textio__textioInt.h
index e7745fdfc40b..9c35955bf95d 100644
--- a/cad/magic/files/patch-textio__textioInt.h
+++ b/cad/magic/files/patch-textio__textioInt.h
@@ -1,4 +1,4 @@
---- textio/textioInt.h.orig 2025-02-24 07:00:02 UTC
+--- textio/textioInt.h.orig 2025-07-30 06:00:02 UTC
+++ textio/textioInt.h
@@ -43,7 +43,7 @@ typedef struct {
#define TX_CMD_PROMPT ":"
@@ -6,6 +6,6 @@
/* all of the state associated with a tty terminal */
-#if !defined(SYSV) && !defined(CYGWIN) && !defined(__OpenBSD__) && !defined(EMSCRIPTEN)
+#if !defined(SYSV) && !defined(CYGWIN) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(EMSCRIPTEN)
- typedef struct {
- struct sgttyb tx_i_sgtty;
- struct tchars tx_i_tchars;
+ #if defined(HAVE_SYS_IOCTL_COMPAT_H) || defined(HAVE_SGTTY_H)
+ #if defined(HAVE_SYS_IOCTL_COMPAT_H)
+ #include <sys/ioctl_compat.h> /* replaced sgtty.h */
diff --git a/cad/magic/files/patch-utils_path.c b/cad/magic/files/patch-utils_path.c
deleted file mode 100644
index 7623443cd798..000000000000
--- a/cad/magic/files/patch-utils_path.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- utils/path.c.orig 2025-03-17 19:16:36 UTC
-+++ utils/path.c
-@@ -29,6 +29,7 @@ static char rcsid[] __attribute__ ((unused)) = "$Heade
- #include <sys/param.h>
- #include <sys/stat.h>
- #include <fcntl.h>
-+#include <unistd.h>
-
- #ifdef HAVE_ZLIB
- #include <zlib.h>
diff --git a/cad/magic/pkg-plist b/cad/magic/pkg-plist
index 262ee6e39233..7f92c0b18511 100644
--- a/cad/magic/pkg-plist
+++ b/cad/magic/pkg-plist
@@ -1,13 +1,13 @@
bin/ext2sim
bin/ext2spice
bin/magic
-@comment bin/spice2sim
lib/magic/doc/addendum6_5.ps
lib/magic/doc/copyright.ps
lib/magic/doc/html/Makefile
lib/magic/doc/html/addcommandentry.html
lib/magic/doc/html/addpath.html
lib/magic/doc/html/antennacheck.html
+lib/magic/doc/html/archive.html
lib/magic/doc/html/array.html
lib/magic/doc/html/box.html
lib/magic/doc/html/calma.html
@@ -54,8 +54,6 @@ lib/magic/doc/html/ext2sim.html
lib/magic/doc/html/ext2spice.html
lib/magic/doc/html/extract.html
lib/magic/doc/html/extresist.html
-lib/magic/doc/html/exttosim.html
-lib/magic/doc/html/exttospice.html
lib/magic/doc/html/feedback.html
lib/magic/doc/html/fill.html
lib/magic/doc/html/findbox.html
@@ -282,8 +280,6 @@ lib/magic/tcl/bsitools.tcl
lib/magic/tcl/cellmgr.tcl
lib/magic/tcl/console.tcl
lib/magic/tcl/drcmgr.tcl
-@comment lib/magic/tcl/exttosim.so
-@comment lib/magic/tcl/exttospice.so
lib/magic/tcl/libmgr.tcl
lib/magic/tcl/magic.tcl
lib/magic/tcl/magicdnull
diff --git a/cad/nvc/Makefile b/cad/nvc/Makefile
index beac46c9805d..7c163fcd154d 100644
--- a/cad/nvc/Makefile
+++ b/cad/nvc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvc
-DISTVERSION= 1.18.0
+DISTVERSION= 1.18.1
CATEGORIES= cad
MASTER_SITES= https://www.nickg.me.uk/files/
@@ -19,7 +19,8 @@ ONLY_FOR_ARCHS= aarch64 amd64
ONLY_FOR_ARCHS_REASON= compilation fails: jit-code.c:858:42: error: use of undeclared identifier 'veneer'
BUILD_DEPENDS= llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION}
-LIB_DEPENDS= libffi.so:devel/libffi \
+LIB_DEPENDS= libcapstone.so:devel/capstone \
+ libffi.so:devel/libffi \
libzstd.so:archivers/zstd
RUN_DEPENDS= bash:shells/bash \
llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION}
diff --git a/cad/nvc/distinfo b/cad/nvc/distinfo
index cf5e62d65585..9e5e7fecfeb7 100644
--- a/cad/nvc/distinfo
+++ b/cad/nvc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759533077
-SHA256 (nvc-1.18.0.tar.gz) = 02c0aaac59f7277f3151f9ddb7052928b7b7e89c1f77ae2b1c47d55988c64588
-SIZE (nvc-1.18.0.tar.gz) = 2597518
+TIMESTAMP = 1760851919
+SHA256 (nvc-1.18.1.tar.gz) = dcb2cb651ee13df384a47c55a596842106f6cca9492f192729e566648817e321
+SIZE (nvc-1.18.1.tar.gz) = 2599248
diff --git a/cad/openscad-devel/Makefile b/cad/openscad-devel/Makefile
index 06e0fe6d5afb..1a21884533e8 100644
--- a/cad/openscad-devel/Makefile
+++ b/cad/openscad-devel/Makefile
@@ -1,5 +1,6 @@
PORTNAME= openscad
PORTVERSION= ${GIT_SRC_DATE}
+PORTREVISION= 1
#PORTREVISION= 1
CATEGORIES= cad
PKGNAMESUFFIX= -devel
@@ -61,6 +62,10 @@ CMAKE_ARGS+= -DUSE_QT6="ON" -DUSE_MIMALLOC="OFF" -DENABLE_CGAL="ON" -DUSE_BUILTI
.include <bsd.port.pre.mk>
+post-patch:
+ @${REINPLACE_CMD} -e '/find_package/s| system||' \
+ ${WRKSRC}/CMakeLists.txt
+
do-install:
${CMAKE_BIN} --install ${BUILD_WRKSRC} --prefix ${STAGEDIR}${PREFIX}
diff --git a/cad/openscad/Makefile b/cad/openscad/Makefile
index e0918ab1d6bc..6da55245bf7d 100644
--- a/cad/openscad/Makefile
+++ b/cad/openscad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openscad
PORTVERSION= ${GIT_SRC_DATE}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= cad
#PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
@@ -60,6 +60,10 @@ CMAKE_ARGS+= -DUSE_QT6="ON" -DUSE_MIMALLOC="OFF" -DENABLE_CGAL="ON" -DUSE_BUILTI
.include <bsd.port.pre.mk>
+post-patch:
+ @${REINPLACE_CMD} -e '/find_package/s| system||' \
+ ${WRKSRC}/CMakeLists.txt
+
do-install:
${CMAKE_BIN} --install ${BUILD_WRKSRC} --prefix ${STAGEDIR}${PREFIX}
diff --git a/cad/openvsp/Makefile b/cad/openvsp/Makefile
index ef2e1e543858..06f7ab68ceaa 100644
--- a/cad/openvsp/Makefile
+++ b/cad/openvsp/Makefile
@@ -1,6 +1,7 @@
PORTNAME= openvsp
DISTVERSIONPREFIX= ${GH_PROJECT}_
DISTVERSION= 3.46.0
+PORTREVISION= 1
CATEGORIES= cad
MAINTAINER= fernape@FreeBSD.org
@@ -42,7 +43,7 @@ BINARY_ALIAS= fltk::fluid=fluid
USE_GL= gl glew glu
USE_GNOME= libxml2
-USE_XORG= ice sm x11 xau xcb xdamage xdmcp xext xfixes xft \
+USE_XORG= ice sm x11 xau xcb xcursor xdamage xdmcp xext xfixes xft \
xinerama xrender xxf86vm
CMAKE_ARGS= -DVSP_USE_SYSTEM_CMINPACK:BOOLEAN=yes \
@@ -79,6 +80,8 @@ do-install:
${RM} -rf ${STAGEDIR}${PREFIX}/${d}
.endfor
${CP} ${BUILD_WRKSRC}/${BUILD_PREFIX}/LICENSE ${STAGEDIR}${DATADIR}
+ ${CP} ${BUILD_WRKSRC}/${BUILD_PREFIX}/README.md ${STAGEDIR}${DATADIR}
${RM} ${STAGEDIR}${PREFIX}/LICENSE
+ ${RM} ${STAGEDIR}${PREFIX}/README.md
.include <bsd.port.mk>
diff --git a/cad/openvsp/pkg-plist b/cad/openvsp/pkg-plist
index a4b4cb9059d9..515f9b07c27e 100644
--- a/cad/openvsp/pkg-plist
+++ b/cad/openvsp/pkg-plist
@@ -1,6 +1,5 @@
CCE/SD-24L.cce
CHANGELOG.md
-README.md
bin/vsp
bin/vspaero
bin/vspaero_opt
@@ -46,6 +45,7 @@ help/vsp_help
%%DATADIR%%/OpenVSPParasiteDragPlotData.m
%%DATADIR%%/ParasiteDragScriptTest.vspscript
%%DATADIR%%/PodMan.vsppart
+%%DATADIR%%/README.md
%%DATADIR%%/Seat.vsppart
%%DATADIR%%/SeatGroup.vsppart
%%DATADIR%%/SharkTeeth.tga
diff --git a/cad/qflow/Makefile b/cad/qflow/Makefile
index 862809933486..740bc2a7f8b2 100644
--- a/cad/qflow/Makefile
+++ b/cad/qflow/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qflow
DISTVERSION= 1.4.104
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
diff --git a/chinese/fcitx5-chinese-addons/Makefile b/chinese/fcitx5-chinese-addons/Makefile
index 727c937bea7f..dcc3f062fa48 100644
--- a/chinese/fcitx5-chinese-addons/Makefile
+++ b/chinese/fcitx5-chinese-addons/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fcitx5-chinese-addons
DISTVERSION= 5.1.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= chinese textproc
MASTER_SITES= https://download.fcitx-im.org/fcitx5/${PORTNAME}/ \
https://download.fcitx-im.org/data/:py_stroke,py_table
diff --git a/chinese/libime-jyutping/Makefile b/chinese/libime-jyutping/Makefile
index 5425f994ff99..e1fcfb57b330 100644
--- a/chinese/libime-jyutping/Makefile
+++ b/chinese/libime-jyutping/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libime-jyutping
DISTVERSION= 1.0.13
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= chinese textproc
MASTER_SITES= https://download.fcitx-im.org/fcitx5/${PORTNAME}/ \
https://download.fcitx-im.org/data/:dict,model
diff --git a/chinese/libime/Makefile b/chinese/libime/Makefile
index a3404d42508a..675a210a60a8 100644
--- a/chinese/libime/Makefile
+++ b/chinese/libime/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libime
DISTVERSION= 1.1.10
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= chinese textproc
MASTER_SITES= https://download.fcitx-im.org/fcitx5/${PORTNAME}/ \
https://download.fcitx-im.org/data/:opengram_lm,opengram_dict,table_dict
diff --git a/chinese/libreoffice-zh_CN/distinfo b/chinese/libreoffice-zh_CN/distinfo
index 0d76254d30fb..426eeaa65061 100644
--- a/chinese/libreoffice-zh_CN/distinfo
+++ b/chinese/libreoffice-zh_CN/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890874
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = f0d37a7cc7ec77aee993e2de9b8bebdc8f0105841f22708d09d661198c63dc95
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 848521
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 79e5ffd6183fd69d1953b69c3ff7d08fd8747635aba5054e6f457903897f7d6c
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 2714075
+TIMESTAMP = 1760441789
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 942778acef3165d031c284f14d827ae5dc0fc2d9583f74ad13d7fdd490c6aef1
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zh-CN.tar.gz) = 849588
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 5ceece27c9c1deb37b1ea378ed2dbc9504d80b4fe0666d506d46024bfc05068a
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_zh-CN.tar.gz) = 2714285
diff --git a/chinese/libreoffice-zh_TW/distinfo b/chinese/libreoffice-zh_TW/distinfo
index 2380dd7e5bc1..11cb1698dfad 100644
--- a/chinese/libreoffice-zh_TW/distinfo
+++ b/chinese/libreoffice-zh_TW/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890876
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 5d2446ef9679ec18336f4dc9cb8744f368279ebcc674001d0ee1623cf9ec6873
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 850532
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 1779f56022852f8fb38348276e983dcc966dee56121900e0e68cbd6aabb837bf
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 2741266
+TIMESTAMP = 1760441790
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 8d004acc6d5a887a1a6ad92f5e069fbbec2f23281839749d44c82e91a61695bd
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zh-TW.tar.gz) = 850842
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 76a28971cab09ae3d3b90cc36defa975f41aa32db9b6d9d3e2bacbe8090cb329
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_zh-TW.tar.gz) = 2741525
diff --git a/chinese/librime/Makefile b/chinese/librime/Makefile
index 503569f4d246..8412a660c0d6 100644
--- a/chinese/librime/Makefile
+++ b/chinese/librime/Makefile
@@ -1,6 +1,6 @@
PORTNAME= librime
PORTVERSION= 1.11.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= chinese textproc
MAINTAINER= khng@FreeBSD.org
diff --git a/chinese/wordpress-zh_CN/distinfo b/chinese/wordpress-zh_CN/distinfo
index 81525079a0c4..6b6add8ad19a 100644
--- a/chinese/wordpress-zh_CN/distinfo
+++ b/chinese/wordpress-zh_CN/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758557315
-SHA256 (wordpress-6.8.2-zh_CN.tar.gz) = 0a83cb0fb37c1348f89f18e332e2a21f59ba058a9e1f868cfe5d94e7d23f5059
-SIZE (wordpress-6.8.2-zh_CN.tar.gz) = 34151997
+TIMESTAMP = 1760884160
+SHA256 (wordpress-6.8.3-zh_CN.tar.gz) = 59739b0985564c7532c9fb316c4c5b82ea7e0a13d8cc927e76f0e41427945f3f
+SIZE (wordpress-6.8.3-zh_CN.tar.gz) = 34156953
diff --git a/chinese/wordpress-zh_TW/distinfo b/chinese/wordpress-zh_TW/distinfo
index 71d51fe450c7..c4a3caa789aa 100644
--- a/chinese/wordpress-zh_TW/distinfo
+++ b/chinese/wordpress-zh_TW/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753157226
-SHA256 (wordpress-6.8.2-zh_TW.tar.gz) = ddf700981aab78a388df58cc81899662b09a7ebb1c576e0fab2fd8d5a386b840
-SIZE (wordpress-6.8.2-zh_TW.tar.gz) = 34178022
+TIMESTAMP = 1760884206
+SHA256 (wordpress-6.8.3-zh_TW.tar.gz) = 8b2dc770c4176499bda06ef8a0477ccc01565c5c4156fc487e400c7cbfe3e7ac
+SIZE (wordpress-6.8.3-zh_TW.tar.gz) = 34183924
diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile
index f83233cf20c4..a11cc62679e5 100644
--- a/comms/gnuradio/Makefile
+++ b/comms/gnuradio/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gnuradio
DISTVERSIONPREFIX= v
DISTVERSION= 3.10.12.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= comms astro hamradio
MAINTAINER= hamradio@FreeBSD.org
@@ -36,7 +36,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
xdg-open:devel/xdg-utils
LIB_DEPENDS= libad9361.so:misc/libad9361-iio \
libasound.so:audio/alsa-lib \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libcodec2.so:audio/codec2 \
libfftw3f.so:math/fftw3-float \
libfmt.so:devel/libfmt \
diff --git a/comms/gqrx/Makefile b/comms/gqrx/Makefile
index 583c0a77e203..674554414290 100644
--- a/comms/gqrx/Makefile
+++ b/comms/gqrx/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gqrx
PORTVERSION= 2.17.7
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= comms hamradio
PKGNAMESUFFIX= -${FLAVOR}
@@ -21,7 +21,7 @@ LIB_DEPENDS= libgnuradio-runtime.so:comms/gnuradio \
libgnuradio-digital.so:comms/gnuradio \
libgnuradio-pmt.so:comms/gnuradio \
libgnuradio-osmosdr.so:comms/gr-osmosdr \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
liblog4cpp.so:devel/log4cpp \
libgmpxx.so:math/gmp \
libgmp.so:math/gmp \
diff --git a/comms/gr-osmosdr/Makefile b/comms/gr-osmosdr/Makefile
index 370b98934cfd..82c09772cd04 100644
--- a/comms/gr-osmosdr/Makefile
+++ b/comms/gr-osmosdr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gr-osmosdr
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.6
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= comms hamradio
@@ -17,7 +17,6 @@ LIB_DEPENDS= libgnuradio-runtime.so:comms/gnuradio \
libgnuradio-pmt.so:comms/gnuradio \
libgnuradio-blocks.so:comms/gnuradio \
libvolk.so:devel/volk \
- libboost_system.so:devel/boost-libs \
libboost_thread.so:devel/boost-libs \
liblog4cpp.so:devel/log4cpp \
libgmpxx.so:math/gmp \
diff --git a/comms/libimobiledevice/Makefile b/comms/libimobiledevice/Makefile
index acfa4759a88c..c55c56ed183d 100644
--- a/comms/libimobiledevice/Makefile
+++ b/comms/libimobiledevice/Makefile
@@ -1,9 +1,8 @@
PORTNAME= libimobiledevice
-DISTVERSION= 1.3.0-300
+DISTVERSION= 1.4.0
PORTREVISION?= 0
-DISTVERSIONSUFFIX= -gcb34a17
CATEGORIES?= comms
-#MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
MAINTAINER?= jhale@FreeBSD.org
COMMENT?= Library to communicate with Apple iOS devices
@@ -12,23 +11,35 @@ WWW= https://www.libimobiledevice.org
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
-USES+= autoreconf cpe libtool localbase:ldflags pkgconfig \
- readline ssl
-USE_GITHUB= yes
+LIB_DEPENDS= libplist-2.0.so:devel/libplist
+
+USES= cpe libtool localbase:ldflags pkgconfig \
+ readline ssl tar:bz2
GNU_CONFIGURE= yes
-CONFIGURE_ARGS+=openssl_CFLAGS="-I${OPENSSLINC}" \
+CONFIGURE_ARGS= openssl_CFLAGS="-I${OPENSSLINC}" \
openssl_LIBS="-L${OPENSSLLIB} -lssl -lcrypto"
INSTALL_TARGET= install-strip
CFLAGS+= -Wno-error=int-conversion
-SLAVE_PORT?= no
+.if defined(_LIMD_BINDING) && ${_LIMD_BINDING} == "py"
+LIB_DEPENDS+= libimobiledevice-1.0.so:${MASTER_PORT}
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}libplist>=2.2.0:devel/py-libplist@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}libplist>=2.2.0:devel/py-libplist@${PY_FLAVOR}
+
+USES+= python
+USE_PYTHON= cython3 flavors
+
+CONFIGURE_ENV+= PYTHON_LDFLAGS="`pkg-config --libs python-${PYTHON_VER}`"
-.if ${SLAVE_PORT} == no
+BINARY_ALIAS= cython=cython-${PYTHON_VER} \
+ python=${PYTHON_VERSION}
-LIB_DEPENDS= libplist-2.0.so:devel/libplist \
- libimobiledevice-glue-1.0.so:comms/libimobiledevice-glue \
+BUILD_WRKSRC= ${WRKSRC}/cython
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+.else # parent port
+LIB_DEPENDS+= libimobiledevice-glue-1.0.so:comms/libimobiledevice-glue \
libusbmuxd-2.0.so:comms/libusbmuxd \
libtatsu.so:security/libtatsu
@@ -39,16 +50,26 @@ CONFIGURE_ARGS+=--without-cython
PORTDOCS= AUTHORS NEWS README.md
OPTIONS_DEFINE= DOCS
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-
-.endif # ${SLAVE_PORT} == no
+.endif
post-patch:
@${REINPLACE_CMD} -e 's| *@ssl_requires@||' \
${WRKSRC}/src/${PORTNAME}*.pc.in
- @echo "${DISTVERSIONFULL}" > ${WRKSRC}/.tarball-version
+.if defined(_LIMD_BINDING)
+ @${REINPLACE_CMD} \
+ -e 's|$$(top_builddir)/src/libimobiledevice-1.0.la|-limobiledevice-1.0|' \
+ -e 's|$$(imobiledevice_la_DEPENDENCIES)||' \
+ ${BUILD_WRKSRC}/Makefile.in
+.endif
+
+post-install:
+.if defined(_LIMD_BINDING) && ${_LIMD_BINDING} == "py"
+ @${MKDIR} ${STAGEDIR}${PREFIX}/include/imobiledevice/cython
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/imobiledevice.pxd \
+ ${STAGEDIR}${PREFIX}/include/imobiledevice/cython
+.else # parent port
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+.endif
.include <bsd.port.mk>
diff --git a/comms/libimobiledevice/distinfo b/comms/libimobiledevice/distinfo
index 8ec9aee3f8a7..4ec7114043a0 100644
--- a/comms/libimobiledevice/distinfo
+++ b/comms/libimobiledevice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751600582
-SHA256 (libimobiledevice-libimobiledevice-1.3.0-300-gcb34a17_GH0.tar.gz) = a3bd75332a403855e46458606fb8bccc166e54c4755c7481bb5ddae275394069
-SIZE (libimobiledevice-libimobiledevice-1.3.0-300-gcb34a17_GH0.tar.gz) = 420171
+TIMESTAMP = 1760586833
+SHA256 (libimobiledevice-1.4.0.tar.bz2) = 23cc0077e221c7d991bd0eb02150a0d49199bcca1ddf059edccee9ffd914939d
+SIZE (libimobiledevice-1.4.0.tar.bz2) = 714628
diff --git a/comms/libimobiledevice/files/patch-configure b/comms/libimobiledevice/files/patch-configure
new file mode 100644
index 000000000000..50c2e684e9dd
--- /dev/null
+++ b/comms/libimobiledevice/files/patch-configure
@@ -0,0 +1,13 @@
+Remove bash-ism from configure script
+
+--- configure.orig 2025-10-07 03:17:25 UTC
++++ configure
+@@ -22303,7 +22303,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.b
+
+ if test "X$flag_ok" = Xyes ; then
+
+- CYTHON_CFLAGS+=" -Wno-cast-function-type"
++ CYTHON_CFLAGS="$CYTHON_CFLAGS -Wno-cast-function-type"
+
+
+
diff --git a/comms/libimobiledevice/files/patch-configure.ac b/comms/libimobiledevice/files/patch-configure.ac
deleted file mode 100644
index b9595b147b48..000000000000
--- a/comms/libimobiledevice/files/patch-configure.ac
+++ /dev/null
@@ -1,13 +0,0 @@
-Remove bash-ism from configure script
-
---- configure.ac.orig 2024-07-01 16:27:27 UTC
-+++ configure.ac
-@@ -139,7 +139,7 @@ if test "$build_cython" = "true"; then
- AM_PATH_PYTHON([3.0], [
- CYTHON_PYTHON
- AS_COMPILER_FLAG([-Wno-cast-function-type -Werror], [
-- CYTHON_CFLAGS+=" -Wno-cast-function-type"
-+ CYTHON_CFLAGS="$CYTHON_CFLAGS -Wno-cast-function-type"
- AC_SUBST([CYTHON_CFLAGS])
- ], [])
- ])
diff --git a/comms/libimobiledevice/pkg-plist b/comms/libimobiledevice/pkg-plist
index 5d80ce566f8f..0e173a86acc7 100644
--- a/comms/libimobiledevice/pkg-plist
+++ b/comms/libimobiledevice/pkg-plist
@@ -20,6 +20,7 @@ bin/idevicescreenshot
bin/idevicesetlocation
bin/idevicesyslog
include/libimobiledevice/afc.h
+include/libimobiledevice/bt_packet_logger.h
include/libimobiledevice/companion_proxy.h
include/libimobiledevice/debugserver.h
include/libimobiledevice/diagnostics_relay.h
@@ -49,7 +50,7 @@ include/libimobiledevice/webinspector.h
lib/libimobiledevice-1.0.a
lib/libimobiledevice-1.0.so
lib/libimobiledevice-1.0.so.6
-lib/libimobiledevice-1.0.so.6.0.0
+lib/libimobiledevice-1.0.so.6.1.0
libdata/pkgconfig/libimobiledevice-1.0.pc
share/man/man1/afcclient.1.gz
share/man/man1/idevice_id.1.gz
diff --git a/comms/py-libimobiledevice/Makefile b/comms/py-libimobiledevice/Makefile
index 4b2a98ec349a..baff82aad8af 100644
--- a/comms/py-libimobiledevice/Makefile
+++ b/comms/py-libimobiledevice/Makefile
@@ -1,45 +1,18 @@
-PORTREVISION= 1
+PORTREVISION= 0
CATEGORIES= comms python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= jhale@FreeBSD.org
COMMENT= Python bindings for libimobiledevice
-LIB_DEPENDS= libimobiledevice-1.0.so:${MASTER_PORT} \
- libplist-2.0.so:devel/libplist
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libplist>=2.2.0:devel/py-libplist@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libplist>=2.2.0:devel/py-libplist@${PY_FLAVOR}
-
-USES+= python
-USE_PYTHON= cython3 flavors
-
-CONFIGURE_ENV= PYTHON_LDFLAGS="`pkg-config --libs python-${PYTHON_VER}`"
-
-BINARY_ALIAS= cython=cython-${PYTHON_VER}
MASTERDIR= ${.CURDIR:H:H}/comms/libimobiledevice
PORTSCOUT= ignore:1
-BUILD_WRKSRC= ${WRKSRC}/cython
-INSTALL_WRKSRC= ${BUILD_WRKSRC}
-
PLIST= ${.CURDIR}/pkg-plist
PLIST_FILES= include/imobiledevice/cython/imobiledevice.pxd \
${PYTHONPREFIX_SITELIBDIR:S|^${PREFIX}/||}/imobiledevice.a \
${PYTHONPREFIX_SITELIBDIR:S|^${PREFIX}/||}/imobiledevice.so
-_USES_configure+= 471:post-autoreconf
-
-SLAVE_PORT= yes
-
-post-autoreconf:
- @${REINPLACE_CMD} \
- -e 's|$$(top_builddir)/src/libimobiledevice-1.0.la|-limobiledevice-1.0|' \
- -e 's|$$(imobiledevice_la_DEPENDENCIES)||' \
- ${BUILD_WRKSRC}/Makefile.in
-
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/include/imobiledevice/cython
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/imobiledevice.pxd \
- ${STAGEDIR}${PREFIX}/include/imobiledevice/cython
+_LIMD_BINDING= py
.include "${MASTERDIR}/Makefile"
diff --git a/comms/soapyuhd/Makefile b/comms/soapyuhd/Makefile
index 3ab4a8a68fab..e7b7d533cb7b 100644
--- a/comms/soapyuhd/Makefile
+++ b/comms/soapyuhd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= SoapyUHD
DISTVERSIONPREFIX= soapy-uhd-
DISTVERSION= 0.4.1-18
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONSUFFIX= -g6b52139
CATEGORIES= comms hamradio
@@ -12,7 +12,7 @@ WWW= https://github.com/pothosware/SoapyUHD/wiki
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libSoapySDR.so:misc/soapysdr \
libuhd.so:comms/uhd
diff --git a/comms/uhd/Makefile b/comms/uhd/Makefile
index 497d4ba6de6f..6605545a4908 100644
--- a/comms/uhd/Makefile
+++ b/comms/uhd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= uhd
DISTVERSIONPREFIX= v
DISTVERSION= 4.8.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= comms hamradio
DIST_SUBDIR= ${PORTNAME}
@@ -17,7 +17,7 @@ WWW= https://www.ettus.com/sdr-software/uhd-usrp-hardware-driver/
LICENSE= GPLv3
LIB_DEPENDS= ${PY_BOOST} \
- libboost_system.so:devel/boost-libs
+ libboost_thread.so:devel/boost-libs
BUILD_DEPENDS= flatc:devel/flatbuffers \
orcc:devel/orc \
cheetah-analyze:devel/py-cheetah3@${PY_FLAVOR} \
diff --git a/comms/wsjtx/Makefile b/comms/wsjtx/Makefile
index f97384701999..a096a0399ffd 100644
--- a/comms/wsjtx/Makefile
+++ b/comms/wsjtx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wsjtx
DISTVERSION= 2.5.4
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= comms hamradio
MASTER_SITES= SF/wsjt/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX}
diff --git a/comms/wsjtz/Makefile b/comms/wsjtz/Makefile
index 59c62c57d250..a7bdb19843dc 100644
--- a/comms/wsjtz/Makefile
+++ b/comms/wsjtz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wsjtz
DISTVERSION= 2.5.4-1.22
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= comms hamradio
MASTER_SITES= SF/wsjt-z/Source
diff --git a/converters/dos2ansi/Makefile b/converters/dos2ansi/Makefile
index ad77c7640a03..1c8c8fec77c9 100644
--- a/converters/dos2ansi/Makefile
+++ b/converters/dos2ansi/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 2.0
CATEGORIES= converters
MASTER_SITES= ${WWW}/releases/download/v${DISTVERSION}/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= grembo@FreeBSD.org
COMMENT= Converter for old MS-DOS/ANSI.SYS text files
WWW= https://github.com/Zirias/dos2ansi
diff --git a/converters/dos2unix/Makefile b/converters/dos2unix/Makefile
index 38a12451f532..83dd5d45c4fc 100644
--- a/converters/dos2unix/Makefile
+++ b/converters/dos2unix/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dos2unix
-DISTVERSION= 7.5.2
+DISTVERSION= 7.5.3
CATEGORIES= converters
MASTER_SITES= SF \
https://waterlan.home.xs4all.nl/dos2unix/
diff --git a/converters/dos2unix/distinfo b/converters/dos2unix/distinfo
index 276c7e3a733e..978b2ee7ff5f 100644
--- a/converters/dos2unix/distinfo
+++ b/converters/dos2unix/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707150448
-SHA256 (dos2unix-7.5.2.tar.gz) = 264742446608442eb48f96c20af6da303cb3a92b364e72cb7e24f88239c4bf3a
-SIZE (dos2unix-7.5.2.tar.gz) = 991485
+TIMESTAMP = 1760514676
+SHA256 (dos2unix-7.5.3.tar.gz) = 28a4b0d9f9179da4e44c567b9c01f818b070a20827115fffd96f760dcfa0f3b2
+SIZE (dos2unix-7.5.3.tar.gz) = 955879
diff --git a/converters/osm2pgrouting/Makefile b/converters/osm2pgrouting/Makefile
index f50cb9291a5b..1879f7c4bf59 100644
--- a/converters/osm2pgrouting/Makefile
+++ b/converters/osm2pgrouting/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osm2pgrouting
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.8
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= converters databases geography
MAINTAINER= lbartoletti@FreeBSD.org
@@ -11,7 +11,7 @@ WWW= https://pgrouting.org/docs/tools/osm2pgrouting.html
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libexpat.so:textproc/expat2 \
libpqxx.so:databases/postgresql-libpqxx
diff --git a/converters/simdutf/Makefile b/converters/simdutf/Makefile
index 7d74ef671f6f..d30cdb9bfa15 100644
--- a/converters/simdutf/Makefile
+++ b/converters/simdutf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= simdutf
DISTVERSIONPREFIX= v
-DISTVERSION= 7.4.0
+DISTVERSION= 7.5.0
CATEGORIES= converters textproc
MAINTAINER= fuz@FreeBSD.org
diff --git a/converters/simdutf/distinfo b/converters/simdutf/distinfo
index d66efc56a025..ed9e5ac7b283 100644
--- a/converters/simdutf/distinfo
+++ b/converters/simdutf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756286925
-SHA256 (simdutf-simdutf-v7.4.0_GH0.tar.gz) = 8fd729ebfd5ec56cb0395bcc176c4801e1f8a0ea834d166d52279d7b9e801283
-SIZE (simdutf-simdutf-v7.4.0_GH0.tar.gz) = 2211861
+TIMESTAMP = 1760644680
+SHA256 (simdutf-simdutf-v7.5.0_GH0.tar.gz) = 3cad2f554912ecd77222272e5d1a7c1e5e33b4011bee823269cdc9095d2fdce2
+SIZE (simdutf-simdutf-v7.5.0_GH0.tar.gz) = 2220975
diff --git a/converters/simdutf/pkg-plist b/converters/simdutf/pkg-plist
index 3a717214007a..917a3854a7b7 100644
--- a/converters/simdutf/pkg-plist
+++ b/converters/simdutf/pkg-plist
@@ -14,7 +14,7 @@ lib/cmake/simdutf/simdutf-config-version.cmake
lib/cmake/simdutf/simdutf-config.cmake
lib/cmake/simdutf/simdutfTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/simdutf/simdutfTargets.cmake
-lib/libsimdutf.so.26.0.0
-lib/libsimdutf.so.26
+lib/libsimdutf.so.27.0.0
+lib/libsimdutf.so.27
lib/libsimdutf.so
libdata/pkgconfig/simdutf.pc
diff --git a/converters/yj/Makefile b/converters/yj/Makefile
index 2fb65d997526..299952a02ffe 100644
--- a/converters/yj/Makefile
+++ b/converters/yj/Makefile
@@ -1,7 +1,7 @@
PORTNAME= yj
PORTVERSION= 5.1.0
DISTVERSIONPREFIX= v
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= converters
DIST_SUBDIR= yj
diff --git a/databases/Makefile b/databases/Makefile
index a9b48e6dbc45..0872df0cbcf0 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -538,6 +538,7 @@
SUBDIR += percona-orchestrator
SUBDIR += percona-toolkit
SUBDIR += pg-gvm
+ SUBDIR += pg-safeupdate
SUBDIR += pg.el
SUBDIR += pgFormatter
SUBDIR += pg_activity
@@ -813,6 +814,7 @@
SUBDIR += py-pony
SUBDIR += py-postgresql
SUBDIR += py-powa-collector
+ SUBDIR += py-prisma
SUBDIR += py-psycogreen
SUBDIR += py-psycopg
SUBDIR += py-psycopg-c
@@ -840,6 +842,7 @@
SUBDIR += py-redis
SUBDIR += py-redis2
SUBDIR += py-redis5
+ SUBDIR += py-redisvl
SUBDIR += py-rrdtool
SUBDIR += py-schemachange
SUBDIR += py-sispy
@@ -1051,7 +1054,10 @@
SUBDIR += rubygem-redis-client
SUBDIR += rubygem-redis-cluster-client
SUBDIR += rubygem-redis-clustering
+ SUBDIR += rubygem-redis-clustering-gitlab
+ SUBDIR += rubygem-redis-gitlab
SUBDIR += rubygem-redis-namespace
+ SUBDIR += rubygem-redis-namespace-gitlab
SUBDIR += rubygem-redis-namespace110
SUBDIR += rubygem-ruby-mysql
SUBDIR += rubygem-sdbm
diff --git a/databases/akonadi/Makefile b/databases/akonadi/Makefile
index 60f5b9fb2739..8d003ecddac1 100644
--- a/databases/akonadi/Makefile
+++ b/databases/akonadi/Makefile
@@ -1,5 +1,6 @@
PORTNAME= akonadi
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= databases kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile
index b00994d8d33d..1c92960f654a 100644
--- a/databases/arrow/Makefile
+++ b/databases/arrow/Makefile
@@ -1,5 +1,5 @@
PORTNAME= arrow
-DISTVERSION= 20.0.0
+DISTVERSION= 21.0.0
PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \
@@ -16,7 +16,7 @@ WWW= https://arrow.apache.org \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= cmake compiler:c++17-lang localbase pkgconfig python:build,test
USE_LDCONFIG= yes
@@ -28,17 +28,16 @@ GH_ACCOUNT= apache
WRKSRC_SUBDIR= cpp
-PLIST_SUB+= LIBVERSION=2000
+PLIST_SUB= LIBVERSION=2100
-CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 -DARROW_SIMD_LEVEL=NONE -DARROW_RUNTIME_SIMD_LEVEL=NONE \
- -DPython3_EXECUTABLE=${PYTHON_CMD}
-CMAKE_OFF= ARROW_BUILD_STATIC ARROW_WITH_BACKTRACE ARROW_BUILD_TESTS ARROW_BUILD_BENCHMARKS
+CMAKE_ARGS= -DARROW_RUNTIME_SIMD_LEVEL=NONE -DARROW_SIMD_LEVEL=NONE -DCMAKE_CXX_STANDARD=17
+CMAKE_OFF= ARROW_BUILD_BENCHMARKS ARROW_BUILD_STATIC ARROW_BUILD_TESTS ARROW_WITH_BACKTRACE
BINARY_ALIAS= python=${PYTHON_CMD} # only for tests
-OPTIONS_GROUP= COMPRESSION COMPONENTS # components are listed in cpp/cmake_modules/DefineOptions.cmake
+OPTIONS_GROUP= COMPONENTS COMPRESSION # components are listed in cpp/cmake_modules/DefineOptions.cmake
+OPTIONS_GROUP_COMPONENTS= ACERO COMPUTE CSV DATASET FILESYSTEM FLIGHT FLIGHT_SQL GANDIVA HDFS IPC JSON MIMALLOC PARQUET ORC S3 SKYHOOK SUBSTRAIT BUILD_UTILITIES TENSORFLOW TESTING
OPTIONS_GROUP_COMPRESSION= BROTLI BZ2 LZ4 SNAPPY ZLIB ZSTD
-OPTIONS_GROUP_COMPONENTS= ACERO COMPUTE CSV DATASET FILESYSTEM FLIGHT GANDIVA HDFS IPC JSON MIMALLOC PARQUET ORC S3 SKYHOOK SUBSTRAIT BUILD_UTILITIES TENSORFLOW TESTING
OPTIONS_SUB= yes
## DESCs
@@ -99,6 +98,10 @@ FLIGHT_LIB_DEPENDS= libgflags.so:devel/gflags \
libre2.so:devel/re2
FLIGHT_IMPLIES= IPC COMPUTE # see https://github.com/apache/arrow/issues/40766
+FLIGHT_SQL_DESC= Arrow Flight SQL
+FLIGHT_SQL_CMAKE_BOOL= ARROW_FLIGHT_SQL
+FLIGHT_SQL_IMPLIES= FLIGHT
+
GANDIVA_DESC= Gandiva libraries
GANDIVA_USES= llvm:17,lib ssl
GANDIVA_CMAKE_BOOL= ARROW_GANDIVA
@@ -143,7 +146,6 @@ BUILD_UTILITIES_CMAKE_BOOL= ARROW_BUILD_UTILITIES
#PYTHON_CMAKE_BOOL= ARROW_PYTHON
#PYTHON_USES= python
#PYTHON_BUILD_DEPENDS= ${PYNUMPY} # see https://issues.apache.org/jira/browse/ARROW-16820
-#PYTHON_CMAKE_ON= -DPython3_EXECUTABLE=${PYTHON_CMD}
#PYTHON_RUN_DEPENDS= ${PYNUMPY}
#PYTHON_IMPLIES= COMPUTE CSV DATASET FILESYSTEM HDFS JSON
#PYTHON_VARS= PLIST_SUB+=PYTHON_SUFFIX=${PYTHON_SUFFIX}
diff --git a/databases/arrow/distinfo b/databases/arrow/distinfo
index 794a655e4900..7a9a42575b17 100644
--- a/databases/arrow/distinfo
+++ b/databases/arrow/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749498304
-SHA256 (apache-arrow-20.0.0.tar.gz) = 89efbbf852f5a1f79e9c99ab4c217e2eb7f991837c005cba2d4a2fbd35fad212
-SIZE (apache-arrow-20.0.0.tar.gz) = 17862661
+TIMESTAMP = 1753345992
+SHA256 (apache-arrow-21.0.0.tar.gz) = 5d3f8db7e72fb9f65f4785b7a1634522e8d8e9657a445af53d4a34a3849857b5
+SIZE (apache-arrow-21.0.0.tar.gz) = 17320680
SHA256 (release-1.6.6.tar.gz) = 9a92b3eaad1d8b88a18cee41058feb34eb43d919df363e0b74a0b857724e4ba0
SIZE (release-1.6.6.tar.gz) = 13939853
diff --git a/databases/arrow/pkg-plist b/databases/arrow/pkg-plist
index eab967a6c8c3..bdcdec0bd55a 100644
--- a/databases/arrow/pkg-plist
+++ b/databases/arrow/pkg-plist
@@ -13,7 +13,6 @@
%%ACERO%%include/arrow/acero/options.h
%%ACERO%%include/arrow/acero/order_by_impl.h
%%ACERO%%include/arrow/acero/partition_util.h
-%%ACERO%%include/arrow/acero/pch.h
%%ACERO%%include/arrow/acero/query_context.h
%%ACERO%%include/arrow/acero/schema_util.h
%%ACERO%%include/arrow/acero/task_util.h
@@ -68,12 +67,14 @@ include/arrow/compare.h
%%COMPUTE%%include/arrow/compute/expression.h
%%COMPUTE%%include/arrow/compute/function.h
%%COMPUTE%%include/arrow/compute/function_options.h
+%%COMPUTE%%include/arrow/compute/initialize.h
%%COMPUTE%%include/arrow/compute/kernel.h
%%COMPUTE%%include/arrow/compute/ordering.h
%%COMPUTE%%include/arrow/compute/registry.h
%%COMPUTE%%include/arrow/compute/row/grouper.h
%%COMPUTE%%include/arrow/compute/type_fwd.h
%%COMPUTE%%include/arrow/compute/util.h
+%%COMPUTE%%include/arrow/compute/visibility.h
include/arrow/config.h
%%CSV%%include/arrow/csv/api.h
%%CSV%%include/arrow/csv/chunker.h
@@ -99,7 +100,6 @@ include/arrow/config.h
%%DATASET%%include/arrow/dataset/file_parquet.h
%%DATASET%%include/arrow/dataset/parquet_encryption_config.h
%%DATASET%%include/arrow/dataset/partition.h
-%%DATASET%%include/arrow/dataset/pch.h
%%DATASET%%include/arrow/dataset/plan.h
%%DATASET%%include/arrow/dataset/projector.h
%%DATASET%%include/arrow/dataset/scanner.h
@@ -135,12 +135,19 @@ include/arrow/extension_type.h
%%FLIGHT%%include/arrow/flight/client_tracing_middleware.h
%%FLIGHT%%include/arrow/flight/middleware.h
%%FLIGHT%%include/arrow/flight/otel_logging.h
-%%FLIGHT%%include/arrow/flight/pch.h
%%FLIGHT%%include/arrow/flight/platform.h
%%FLIGHT%%include/arrow/flight/server.h
%%FLIGHT%%include/arrow/flight/server_auth.h
%%FLIGHT%%include/arrow/flight/server_middleware.h
%%FLIGHT%%include/arrow/flight/server_tracing_middleware.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/api.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/client.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/column_metadata.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/server.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/server_session_middleware.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/server_session_middleware_factory.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/types.h
+%%FLIGHT_SQL%%include/arrow/flight/sql/visibility.h
%%FLIGHT%%include/arrow/flight/test_auth_handlers.h
%%FLIGHT%%include/arrow/flight/test_definitions.h
%%FLIGHT%%include/arrow/flight/test_flight_server.h
@@ -169,7 +176,6 @@ include/arrow/io/type_fwd.h
%%IPC%%include/arrow/ipc/api.h
%%IPC%%include/arrow/ipc/dictionary.h
%%IPC%%include/arrow/ipc/feather.h
-%%IPC%%include/arrow/ipc/json_simple.h
%%IPC%%include/arrow/ipc/message.h
%%IPC%%include/arrow/ipc/options.h
%%IPC%%include/arrow/ipc/reader.h
@@ -181,6 +187,7 @@ include/arrow/io/type_fwd.h
%%JSON%%include/arrow/json/chunked_builder.h
%%JSON%%include/arrow/json/chunker.h
%%JSON%%include/arrow/json/converter.h
+%%JSON%%include/arrow/json/from_string.h
%%JSON%%include/arrow/json/object_parser.h
%%JSON%%include/arrow/json/object_writer.h
%%JSON%%include/arrow/json/options.h
@@ -191,7 +198,6 @@ include/arrow/io/type_fwd.h
%%JSON%%include/arrow/json/type_fwd.h
include/arrow/memory_pool.h
include/arrow/memory_pool_test.h
-include/arrow/pch.h
include/arrow/pretty_print.h
include/arrow/record_batch.h
include/arrow/result.h
@@ -216,7 +222,6 @@ include/arrow/testing/gtest_compat.h
include/arrow/testing/gtest_util.h
include/arrow/testing/matchers.h
include/arrow/testing/math.h
-include/arrow/testing/pch.h
include/arrow/testing/process.h
include/arrow/testing/random.h
include/arrow/testing/uniform_real.h
@@ -245,13 +250,6 @@ include/arrow/util/bitmap_ops.h
include/arrow/util/bitmap_reader.h
include/arrow/util/bitmap_visit.h
include/arrow/util/bitmap_writer.h
-include/arrow/util/bitset_stack.h
-include/arrow/util/bpacking.h
-include/arrow/util/bpacking64_default.h
-include/arrow/util/bpacking_avx2.h
-include/arrow/util/bpacking_avx512.h
-include/arrow/util/bpacking_default.h
-include/arrow/util/bpacking_neon.h
include/arrow/util/byte_size.h
include/arrow/util/cancel.h
include/arrow/util/checked_cast.h
@@ -260,15 +258,11 @@ include/arrow/util/compression.h
include/arrow/util/concurrent_map.h
include/arrow/util/config.h
include/arrow/util/converter.h
-include/arrow/util/counting_semaphore.h
include/arrow/util/cpu_info.h
include/arrow/util/crc32.h
include/arrow/util/debug.h
include/arrow/util/decimal.h
include/arrow/util/delimiting.h
-include/arrow/util/dict_util.h
-include/arrow/util/dispatch.h
-include/arrow/util/double_conversion.h
include/arrow/util/endian.h
include/arrow/util/float16.h
include/arrow/util/formatting.h
@@ -286,34 +280,27 @@ include/arrow/util/list_util.h
include/arrow/util/logger.h
include/arrow/util/logging.h
include/arrow/util/macros.h
-include/arrow/util/map.h
include/arrow/util/math_constants.h
-include/arrow/util/memory.h
include/arrow/util/mutex.h
include/arrow/util/parallel.h
include/arrow/util/pcg_random.h
include/arrow/util/prefetch.h
-include/arrow/util/print.h
include/arrow/util/queue.h
include/arrow/util/range.h
include/arrow/util/ree_util.h
include/arrow/util/regex.h
include/arrow/util/rows_to_batches.h
+include/arrow/util/secure_string.h
include/arrow/util/simd.h
include/arrow/util/small_vector.h
-include/arrow/util/sort.h
-include/arrow/util/spaced.h
include/arrow/util/span.h
-include/arrow/util/stopwatch.h
include/arrow/util/string.h
-include/arrow/util/string_builder.h
+include/arrow/util/string_util.h
include/arrow/util/task_group.h
-include/arrow/util/tdigest.h
include/arrow/util/test_common.h
include/arrow/util/thread_pool.h
include/arrow/util/time.h
include/arrow/util/tracing.h
-include/arrow/util/trie.h
include/arrow/util/type_fwd.h
include/arrow/util/type_traits.h
include/arrow/util/ubsan.h
@@ -417,7 +404,6 @@ include/arrow/visitor_generate.h
%%GANDIVA%%include/gandiva/native_function.h
%%GANDIVA%%include/gandiva/node.h
%%GANDIVA%%include/gandiva/node_visitor.h
-%%GANDIVA%%include/gandiva/pch.h
%%GANDIVA%%include/gandiva/projector.h
%%GANDIVA%%include/gandiva/random_generator_holder.h
%%GANDIVA%%include/gandiva/regex_functions_holder.h
@@ -465,6 +451,7 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/exception.h
%%PARQUET%%include/parquet/file_reader.h
%%PARQUET%%include/parquet/file_writer.h
+%%PARQUET%%include/parquet/geospatial/statistics.h
%%PARQUET%%include/parquet/hasher.h
%%PARQUET%%include/parquet/level_comparison.h
%%PARQUET%%include/parquet/level_comparison_inc.h
@@ -473,7 +460,6 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/metadata.h
%%PARQUET%%include/parquet/page_index.h
%%PARQUET%%include/parquet/parquet_version.h
-%%PARQUET%%include/parquet/pch.h
%%PARQUET%%include/parquet/platform.h
%%PARQUET%%include/parquet/printer.h
%%PARQUET%%include/parquet/properties.h
@@ -500,6 +486,10 @@ lib/cmake/Arrow/ArrowTargets.cmake
%%LZ4%%lib/cmake/Arrow/Findlz4Alt.cmake
%%ZSTD%%lib/cmake/Arrow/FindzstdAlt.cmake
lib/cmake/Arrow/arrow-config.cmake
+%%COMPUTE%%lib/cmake/ArrowCompute/ArrowComputeConfig.cmake
+%%COMPUTE%%lib/cmake/ArrowCompute/ArrowComputeConfigVersion.cmake
+%%COMPUTE%%lib/cmake/ArrowCompute/ArrowComputeTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%COMPUTE%%lib/cmake/ArrowCompute/ArrowComputeTargets.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightConfig.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightConfigVersion.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake
@@ -507,10 +497,17 @@ lib/cmake/Arrow/arrow-config.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/FindProtobufAlt.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/FindabslAlt.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/FindgRPCAlt.cmake
+%%FLIGHT_SQL%%lib/cmake/ArrowFlightSql/ArrowFlightSqlConfig.cmake
+%%FLIGHT_SQL%%lib/cmake/ArrowFlightSql/ArrowFlightSqlConfigVersion.cmake
+%%FLIGHT_SQL%%lib/cmake/ArrowFlightSql/ArrowFlightSqlTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%FLIGHT_SQL%%lib/cmake/ArrowFlightSql/ArrowFlightSqlTargets.cmake
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingConfig.cmake
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingConfigVersion.cmake
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingTargets.cmake
+%%COMPUTE%%lib/libarrow_compute.so
+%%COMPUTE%%lib/libarrow_compute.so.%%LIBVERSION%%
+%%COMPUTE%%lib/libarrow_compute.so.%%LIBVERSION%%.0.0
%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so
%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so.%%LIBVERSION%%
%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so.%%LIBVERSION%%.0.0
@@ -556,6 +553,9 @@ lib/libarrow.so.%%LIBVERSION%%.0.0
%%FLIGHT%%lib/libarrow_flight.so
%%FLIGHT%%lib/libarrow_flight.so.%%LIBVERSION%%
%%FLIGHT%%lib/libarrow_flight.so.%%LIBVERSION%%.0.0
+%%FLIGHT_SQL%%lib/libarrow_flight_sql.so
+%%FLIGHT_SQL%%lib/libarrow_flight_sql.so.%%LIBVERSION%%
+%%FLIGHT_SQL%%lib/libarrow_flight_sql.so.%%LIBVERSION%%.0.0
%%TESTING%%lib/libarrow_testing.so
%%TESTING%%lib/libarrow_testing.so.%%LIBVERSION%%
%%TESTING%%lib/libarrow_testing.so.%%LIBVERSION%%.0.0
@@ -571,6 +571,7 @@ lib/libarrow.so.%%LIBVERSION%%.0.0
%%DATASET%%libdata/pkgconfig/arrow-dataset.pc
%%FILESYSTEM%%libdata/pkgconfig/arrow-filesystem.pc
%%FLIGHT%%libdata/pkgconfig/arrow-flight.pc
+%%FLIGHT_SQL%%libdata/pkgconfig/arrow-flight-sql.pc
%%JSON%%libdata/pkgconfig/arrow-json.pc
%%PYTHONFLIGHT%%libdata/pkgconfig/arrow-python%%PYTHON_SUFFIX%%-flight.pc
%%TESTING%%libdata/pkgconfig/arrow-testing.pc
diff --git a/databases/cayley/Makefile b/databases/cayley/Makefile
index 7de1b055c510..ef99f70d06a4 100644
--- a/databases/cayley/Makefile
+++ b/databases/cayley/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cayley
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.7
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/cego/Makefile b/databases/cego/Makefile
index 5ca5b0c3d321..374f72d6ca96 100644
--- a/databases/cego/Makefile
+++ b/databases/cego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cego
-PORTVERSION= 2.52.30
+PORTVERSION= 2.52.32
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
diff --git a/databases/cego/distinfo b/databases/cego/distinfo
index b883f7583166..36de72027a24 100644
--- a/databases/cego/distinfo
+++ b/databases/cego/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759172310
-SHA256 (cego-2.52.30.tar.gz) = 815e91fca07377ffb1cd704679924a84c9eb20154d19a0a0a135f6af149cfd94
-SIZE (cego-2.52.30.tar.gz) = 3313298
+TIMESTAMP = 1760962104
+SHA256 (cego-2.52.32.tar.gz) = 55a8a3f25786ba70f97935de56e19e4842c601574fc018ba530ce5ea3bf97f89
+SIZE (cego-2.52.32.tar.gz) = 3313383
diff --git a/databases/cockroach/Makefile b/databases/cockroach/Makefile
index 35f555b7c58f..16312323e24f 100644
--- a/databases/cockroach/Makefile
+++ b/databases/cockroach/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cockroach
DISTVERSIONPREFIX= v
DISTVERSION= 19.1.11
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= databases
MASTER_SITES= https://binaries.cockroachdb.com/
EXTRACT_SUFX= .src.tgz
diff --git a/databases/foundationdb71-client/Makefile b/databases/foundationdb71-client/Makefile
index a813ac1a8309..0a4f5962baa3 100644
--- a/databases/foundationdb71-client/Makefile
+++ b/databases/foundationdb71-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= foundationdb
-PORTREVISION= 3
+PORTREVISION= 4
COMMENT= FoundationDB client
diff --git a/databases/foundationdb71-server/Makefile b/databases/foundationdb71-server/Makefile
index 3f09dbb32c39..a7b95e132ad3 100644
--- a/databases/foundationdb71-server/Makefile
+++ b/databases/foundationdb71-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME?= foundationdb
DISTVERSION= 7.1.59
-PORTREVISION?= 3
+PORTREVISION?= 4
CATEGORIES?= databases
PKGNAMESUFFIX?= ${DISTVERSION:C/([0-9]+)\.([0-9]+).*/\1\2/}-${_COMPONENT}
@@ -19,7 +19,7 @@ ONLY_FOR_ARCHS_REASON= not yet ported to anything else
BUILD_DEPENDS= bash:shells/bash \
msgpack-cxx>0:devel/msgpack-cxx \
toml11>0:devel/toml11
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libeio.so:devel/libeio
USES= cmake compiler:c++20-lang llvm:max=16 mono:build python:build \
diff --git a/databases/foundationdb73-client/Makefile b/databases/foundationdb73-client/Makefile
index c14cee4ac2cf..acfefd2f3b52 100644
--- a/databases/foundationdb73-client/Makefile
+++ b/databases/foundationdb73-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= foundationdb
-PORTREVISION= 4
+PORTREVISION= 5
COMMENT= FoundationDB client
diff --git a/databases/foundationdb73-server/Makefile b/databases/foundationdb73-server/Makefile
index b59fb417dbbe..664a7259b744 100644
--- a/databases/foundationdb73-server/Makefile
+++ b/databases/foundationdb73-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME?= foundationdb
DISTVERSION= 7.3.41
-PORTREVISION?= 4
+PORTREVISION?= 5
CATEGORIES?= databases
PKGNAMESUFFIX?= ${DISTVERSION:C/([0-9]+)\.([0-9]+).*/\1\2/}-${_COMPONENT}
@@ -19,7 +19,7 @@ ONLY_FOR_ARCHS_REASON= not yet ported to anything else
BUILD_DEPENDS= bash:shells/bash \
msgpack-cxx>0:devel/msgpack-cxx \
toml11>0:devel/toml11
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libeio.so:devel/libeio \
libfmt.so:devel/libfmt
diff --git a/databases/freetds-devel/Makefile b/databases/freetds-devel/Makefile
index 9c35697731fe..51a3a226618a 100644
--- a/databases/freetds-devel/Makefile
+++ b/databases/freetds-devel/Makefile
@@ -1,10 +1,10 @@
PORTNAME= freetds
-DISTVERSION= 1.5.118
+DISTVERSION= 1.5.121
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.freetds.org/files/current/
PKGNAMESUFFIX= -devel
-DISTNAME= ${PORTNAME}-dev.${PORTVERSION}
+DISTNAME= ${PORTNAME}-dev.${DISTVERSION}
MAINTAINER= bofh@FreeBSD.org
COMMENT= Sybase/Microsoft TDS protocol library - nightly snapshot
diff --git a/databases/freetds-devel/distinfo b/databases/freetds-devel/distinfo
index b5d00f3ff8ad..9143c8ebcb0c 100644
--- a/databases/freetds-devel/distinfo
+++ b/databases/freetds-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757678431
-SHA256 (freetds-dev.1.5.118.tar.bz2) = ac708a9d9e180a01546e99d38ac43dbb7150060648617cba90b969d38f188cab
-SIZE (freetds-dev.1.5.118.tar.bz2) = 2454591
+TIMESTAMP = 1760696173
+SHA256 (freetds-dev.1.5.121.tar.bz2) = ae6db6c7428d9d96b062c06e45484ddc5af48d9861d8dd1d732a539e1ab68dfa
+SIZE (freetds-dev.1.5.121.tar.bz2) = 2455024
diff --git a/databases/galera26/Makefile b/databases/galera26/Makefile
index 46523daf5cbb..5a734d013c3d 100644
--- a/databases/galera26/Makefile
+++ b/databases/galera26/Makefile
@@ -1,7 +1,7 @@
PORTNAME= galera
DISTVERSIONPREFIX= mariadb-
DISTVERSION= 26.4.22
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
PKGNAMESUFFIX= 26
diff --git a/databases/go-carbon/Makefile b/databases/go-carbon/Makefile
index 7174aa9d2ac1..2187bd26b95d 100644
--- a/databases/go-carbon/Makefile
+++ b/databases/go-carbon/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-carbon
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= databases
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/databases/go-pgweb/Makefile b/databases/go-pgweb/Makefile
index 6f6f3ae663f2..0937b9f4b82e 100644
--- a/databases/go-pgweb/Makefile
+++ b/databases/go-pgweb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgweb
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.7
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= databases www
PKGNAMEPREFIX= go-
diff --git a/databases/goose/Makefile b/databases/goose/Makefile
index 539ecce68072..1a3cfdb397be 100644
--- a/databases/goose/Makefile
+++ b/databases/goose/Makefile
@@ -1,7 +1,7 @@
PORTNAME= goose
DISTVERSIONPREFIX= v
DISTVERSION= 3.22.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= databases
PKGNAMESUFFIX= -db-migration-tool
diff --git a/databases/immudb/Makefile b/databases/immudb/Makefile
index 7cc750430bf9..a28fad02752a 100644
--- a/databases/immudb/Makefile
+++ b/databases/immudb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= immudb
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= databases net
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
diff --git a/databases/imposm3/Makefile b/databases/imposm3/Makefile
index 1a28bb0f5b23..2cea77c9add3 100644
--- a/databases/imposm3/Makefile
+++ b/databases/imposm3/Makefile
@@ -1,7 +1,7 @@
PORTNAME= imposm3
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.1
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= databases geography
MAINTAINER= darcy@dbitech.ca
diff --git a/databases/influxdb/Makefile b/databases/influxdb/Makefile
index 7f5eec759271..55453993e41b 100644
--- a/databases/influxdb/Makefile
+++ b/databases/influxdb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= influxdb
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.10
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= databases net-mgmt
MAINTAINER= driesm@FreeBSD.org
diff --git a/databases/influxdb2-cli/Makefile b/databases/influxdb2-cli/Makefile
index 6f09a590394d..b69ec4ba698c 100644
--- a/databases/influxdb2-cli/Makefile
+++ b/databases/influxdb2-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= influxdb2-cli
DISTVERSIONPREFIX= v
DISTVERSION= 2.7.5
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= databases net-mgmt
MAINTAINER= driesm@FreeBSD.org
diff --git a/databases/kuzu/Makefile b/databases/kuzu/Makefile
index 50ffb7b0ef08..b3c1ae1598db 100644
--- a/databases/kuzu/Makefile
+++ b/databases/kuzu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kuzu
DISTVERSIONPREFIX= v
-DISTVERSION= 0.11.2
+DISTVERSION= 0.11.3
CATEGORIES= databases
MAINTAINER= mahlon@martini.nu
@@ -10,12 +10,15 @@ WWW= https://kuzudb.com/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Upstream repository archived on Oct 11, 2025
+
USES= cmake ninja:build python:3.9+,build
-USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= kuzudb
+USE_LDCONFIG= yes
+
PLIST_SUB= VERSION=${DISTVERSION}
post-install:
diff --git a/databases/kuzu/distinfo b/databases/kuzu/distinfo
index 70beeba78004..c1727e9297e8 100644
--- a/databases/kuzu/distinfo
+++ b/databases/kuzu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755753617
-SHA256 (kuzudb-kuzu-v0.11.2_GH0.tar.gz) = 9340f1151ea6c9f35c007f122d6e08ec119b5c1db743f0303d40ac8a8e2a5d55
-SIZE (kuzudb-kuzu-v0.11.2_GH0.tar.gz) = 154124558
+TIMESTAMP = 1760306415
+SHA256 (kuzudb-kuzu-v0.11.3_GH0.tar.gz) = f6456fa290879e4c13db49b8918258c4422d78a57fdc6d8925d4aef23e7a0b3c
+SIZE (kuzudb-kuzu-v0.11.3_GH0.tar.gz) = 153734456
diff --git a/databases/mariadb1011-server/Makefile b/databases/mariadb1011-server/Makefile
index 46631f2af128..07ac859932b2 100644
--- a/databases/mariadb1011-server/Makefile
+++ b/databases/mariadb1011-server/Makefile
@@ -188,7 +188,7 @@ LZO_CMAKE_ON= -DWITH_INNODB_LZO=ON
LZO_CMAKE_OFF= -DWITH_INNODB_LZO=OFF
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack-c
-OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+OQGRAPH_LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libJudy.so:devel/judy
ROCKSDB_BROKEN= RocksDB engine build failyure "jemalloc_helper.h:65:61: error: use of undeclared identifier 'nothrow'; did you mean 'std::nothrow'?"
ROCKSDB_USES= python
diff --git a/databases/mariadb106-server/Makefile b/databases/mariadb106-server/Makefile
index a37eeaaf8a9d..6f21b1628117 100644
--- a/databases/mariadb106-server/Makefile
+++ b/databases/mariadb106-server/Makefile
@@ -183,7 +183,7 @@ LZO_CMAKE_OFF= -DWITH_INNODB_LZO=OFF
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
MROONGA_IMPLIES= LZ4
MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack-c
-OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+OQGRAPH_LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libJudy.so:devel/judy
ROCKSDB_USES= python
ROCKSDB_CMAKE_ON= -DPYTHON_SHEBANG=${PYTHON_CMD} -DWITH_ROCKSDB_zstd=ON
diff --git a/databases/mariadb114-server/Makefile b/databases/mariadb114-server/Makefile
index 8872158b8a43..814702bcbe47 100644
--- a/databases/mariadb114-server/Makefile
+++ b/databases/mariadb114-server/Makefile
@@ -193,7 +193,7 @@ LZO_CMAKE_ON= -DWITH_INNODB_LZO=ON
LZO_CMAKE_OFF= -DWITH_INNODB_LZO=OFF
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack-c
-OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+OQGRAPH_LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libJudy.so:devel/judy
ROCKSDB_BROKEN= RocksDB engine build failyure "jemalloc_helper.h:65:61: error: use of undeclared identifier 'nothrow'"
ROCKSDB_USES= python
diff --git a/databases/mariadb118-server/Makefile b/databases/mariadb118-server/Makefile
index f437ed4270d6..ab101d7207eb 100644
--- a/databases/mariadb118-server/Makefile
+++ b/databases/mariadb118-server/Makefile
@@ -193,7 +193,7 @@ LZO_CMAKE_ON= -DWITH_INNODB_LZO=ON
LZO_CMAKE_OFF= -DWITH_INNODB_LZO=OFF
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack-c
-OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+OQGRAPH_LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libJudy.so:devel/judy
ROCKSDB_BROKEN= RocksDB engine build failyure "jemalloc_helper.h:65:61: error: use of undeclared identifier 'nothrow'"
ROCKSDB_USES= python
diff --git a/databases/mongodb70/Makefile b/databases/mongodb70/Makefile
index 22206f408a7d..224092beb83b 100644
--- a/databases/mongodb70/Makefile
+++ b/databases/mongodb70/Makefile
@@ -131,6 +131,7 @@ MOZJS_WRKSRC= ${WRKSRC}/src/third_party/mozjs
.if ${FLAVOR:U} == armv80a
OPTIONS_SET+= ARMV80A
+MAKE_JOBS_UNSAFE= yes
.endif
.include <bsd.port.pre.mk>
diff --git a/databases/mysql-connector-c++/Makefile b/databases/mysql-connector-c++/Makefile
index aecced016939..5435d702e180 100644
--- a/databases/mysql-connector-c++/Makefile
+++ b/databases/mysql-connector-c++/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mysql-connector-c++
DISTVERSION= 9.4.0
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= MYSQL/Connector-C++
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
diff --git a/databases/octosql/Makefile b/databases/octosql/Makefile
index ada53fc0dd9d..2fbfccf6dbcd 100644
--- a/databases/octosql/Makefile
+++ b/databases/octosql/Makefile
@@ -1,7 +1,7 @@
PORTNAME= octosql
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/percona-orchestrator/Makefile b/databases/percona-orchestrator/Makefile
index 777468d03fcf..33a6de749e90 100644
--- a/databases/percona-orchestrator/Makefile
+++ b/databases/percona-orchestrator/Makefile
@@ -1,7 +1,7 @@
PORTNAME= orchestrator
DISTVERSIONPREFIX= v
DISTVERSION= 3.2.6-16
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= databases
PKGNAMEPREFIX= percona-
diff --git a/databases/pg-safeupdate/Makefile b/databases/pg-safeupdate/Makefile
new file mode 100644
index 000000000000..9227fd7ce1e9
--- /dev/null
+++ b/databases/pg-safeupdate/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= pg-safeupdate
+PORTVERSION= 1.5
+CATEGORIES= databases
+PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
+
+MAINTAINER= lukas.engelhardt@gmx.de
+COMMENT= PostgreSQL extension to block unconditional UPDATE/DELETE
+
+LICENSE= PostgreSQL
+
+USES= gmake pgsql
+WANT_PGSQL= server
+
+USE_GITHUB= yes
+GH_ACCOUNT= eradman
+
+PLIST_FILES= lib/postgresql/safeupdate.so
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/safeupdate.so
+
+.include <bsd.port.mk>
diff --git a/databases/pg-safeupdate/distinfo b/databases/pg-safeupdate/distinfo
new file mode 100644
index 000000000000..4adbb9131d76
--- /dev/null
+++ b/databases/pg-safeupdate/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752409235
+SHA256 (eradman-pg-safeupdate-1.5_GH0.tar.gz) = 1b8742e7b2bf98275adda77cd92f5a2fd702f97d09a216c6273252894fb026f1
+SIZE (eradman-pg-safeupdate-1.5_GH0.tar.gz) = 3578
diff --git a/databases/pg-safeupdate/pkg-descr b/databases/pg-safeupdate/pkg-descr
new file mode 100644
index 000000000000..c97a51cdb3ab
--- /dev/null
+++ b/databases/pg-safeupdate/pkg-descr
@@ -0,0 +1,4 @@
+Safeupdate is a simple extension to PostgreSQL that raises an error if UPDATE
+and DELETE are executed without specifying conditions. This extension was
+initially designed to protect data from accidental obliteration of data that is
+writable by PostgREST.
diff --git a/databases/pg_qualstats/Makefile b/databases/pg_qualstats/Makefile
index c5eedf2c777f..723964aece79 100644
--- a/databases/pg_qualstats/Makefile
+++ b/databases/pg_qualstats/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pg_qualstats
-PORTVERSION= 2.1.2
+PORTVERSION= 2.1.3
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
diff --git a/databases/pg_qualstats/distinfo b/databases/pg_qualstats/distinfo
index b672fa43aa93..f263db7573f6 100644
--- a/databases/pg_qualstats/distinfo
+++ b/databases/pg_qualstats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754324093
-SHA256 (powa-team-pg_qualstats-2.1.2_GH0.tar.gz) = dc373950d5d1a8c16411c04c9853eddecd46dadd38b343f88d07ac3c8894dae7
-SIZE (powa-team-pg_qualstats-2.1.2_GH0.tar.gz) = 46286
+TIMESTAMP = 1760695793
+SHA256 (powa-team-pg_qualstats-2.1.3_GH0.tar.gz) = 0eeb94b9eeb6cd8a61f6fd33e8a6daf5f1d9dded2ee52820621a11f1742a5d91
+SIZE (powa-team-pg_qualstats-2.1.3_GH0.tar.gz) = 46993
diff --git a/databases/pg_qualstats/pkg-plist b/databases/pg_qualstats/pkg-plist
index b71cdc7b0c01..d3fbba3af412 100644
--- a/databases/pg_qualstats/pkg-plist
+++ b/databases/pg_qualstats/pkg-plist
@@ -5,6 +5,8 @@ share/postgresql/extension/pg_qualstats--2.1.0--2.1.1.sql
share/postgresql/extension/pg_qualstats--2.1.0.sql
share/postgresql/extension/pg_qualstats--2.1.1--2.1.2.sql
share/postgresql/extension/pg_qualstats--2.1.1.sql
+share/postgresql/extension/pg_qualstats--2.1.2--2.1.3.sql
share/postgresql/extension/pg_qualstats--2.1.2.sql
+share/postgresql/extension/pg_qualstats--2.1.3.sql
share/postgresql/extension/pg_qualstats.control
share/doc/postgresql/extension/pg_qualstats-README.md
diff --git a/databases/pgbarman/Makefile b/databases/pgbarman/Makefile
index 067341c6a5e5..b610c179af33 100644
--- a/databases/pgbarman/Makefile
+++ b/databases/pgbarman/Makefile
@@ -1,6 +1,6 @@
PORTNAME= barman
DISTVERSIONPREFIX= release/
-DISTVERSION= 3.16.0
+DISTVERSION= 3.16.1
CATEGORIES= databases
PKGNAMEPREFIX= pg
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
diff --git a/databases/pgbarman/distinfo b/databases/pgbarman/distinfo
index 601714594609..8c74c0a356d2 100644
--- a/databases/pgbarman/distinfo
+++ b/databases/pgbarman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759574506
-SHA256 (EnterpriseDB-barman-release-3.16.0_GH0.tar.gz) = 083f65f8d75cb0ae65b075aedfe59bb13e5388be6e3f096def1e5b0a86965d9a
-SIZE (EnterpriseDB-barman-release-3.16.0_GH0.tar.gz) = 1959681
+TIMESTAMP = 1760787827
+SHA256 (EnterpriseDB-barman-release-3.16.1_GH0.tar.gz) = 54574d27b7149298f949feed5475d14c0d61649431b484b62da9b729a6fec923
+SIZE (EnterpriseDB-barman-release-3.16.1_GH0.tar.gz) = 1959902
diff --git a/databases/pgmetrics/Makefile b/databases/pgmetrics/Makefile
index eb69ee341115..1b450a3c5997 100644
--- a/databases/pgmetrics/Makefile
+++ b/databases/pgmetrics/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgmetrics
PORTVERSION= 1.18.0
DISTVERSIONPREFIX=v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
MAINTAINER= girgen@FreeBSD.org
diff --git a/databases/pgrouting/Makefile b/databases/pgrouting/Makefile
index d23f7f4fc850..7f80b6ff5bdd 100644
--- a/databases/pgrouting/Makefile
+++ b/databases/pgrouting/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgrouting
DISTVERSIONPREFIX= v
DISTVERSION= 3.7.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases geography
MAINTAINER= lbartoletti@FreeBSD.org
@@ -11,7 +11,7 @@ WWW= https://pgrouting.org/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
RUN_DEPENDS= ${LOCALBASE}/share/postgresql/extension/postgis.control:databases/postgis35
USES= compiler:c++14-lang cmake localbase perl5 pgsql:13+ pkgconfig
diff --git a/databases/pgschema/Makefile b/databases/pgschema/Makefile
index 3f1f72cef345..b805961dea75 100644
--- a/databases/pgschema/Makefile
+++ b/databases/pgschema/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pgschema
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
MAINTAINER= olgeni@FreeBSD.org
diff --git a/databases/plpgsql_check/Makefile b/databases/plpgsql_check/Makefile
index add709d44573..0ba3aea1333c 100644
--- a/databases/plpgsql_check/Makefile
+++ b/databases/plpgsql_check/Makefile
@@ -1,5 +1,5 @@
PORTNAME= plpgsql_check
-PORTVERSION= 2.8.2
+PORTVERSION= 2.8.3
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER_NODOT}-
diff --git a/databases/plpgsql_check/distinfo b/databases/plpgsql_check/distinfo
index 9b099ccbbe65..5854d2976495 100644
--- a/databases/plpgsql_check/distinfo
+++ b/databases/plpgsql_check/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062444
-SHA256 (okbob-plpgsql_check-v2.8.2_GH0.tar.gz) = 66cb840ab8b18d06077827e316800a2d92ed483f9bbacbfad6d4a2e8e26f4048
-SIZE (okbob-plpgsql_check-v2.8.2_GH0.tar.gz) = 283505
+TIMESTAMP = 1759774517
+SHA256 (okbob-plpgsql_check-v2.8.3_GH0.tar.gz) = 7b227cce657e5d1d0565469a00ed57da35894fabc77f25e052c942a51881d779
+SIZE (okbob-plpgsql_check-v2.8.3_GH0.tar.gz) = 321326
diff --git a/databases/postgresql-libpqxx/Makefile b/databases/postgresql-libpqxx/Makefile
index c3102a9b2ba5..86cc03355d11 100644
--- a/databases/postgresql-libpqxx/Makefile
+++ b/databases/postgresql-libpqxx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libpqxx
-DISTVERSION= 7.10.1
+DISTVERSION= 7.10.3
CATEGORIES= databases
PKGNAMEPREFIX= postgresql-
DIST_SUBDIR= postgresql
diff --git a/databases/postgresql-libpqxx/distinfo b/databases/postgresql-libpqxx/distinfo
index dfa41ebbbadb..ce4cd72ec8de 100644
--- a/databases/postgresql-libpqxx/distinfo
+++ b/databases/postgresql-libpqxx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743719004
-SHA256 (postgresql/jtv-libpqxx-7.10.1_GH0.tar.gz) = cfbbb1d93a0a3d81319ec71d9a3db80447bb033c4f6cee088554a88862fd77d7
-SIZE (postgresql/jtv-libpqxx-7.10.1_GH0.tar.gz) = 783904
+TIMESTAMP = 1760705981
+SHA256 (postgresql/jtv-libpqxx-7.10.3_GH0.tar.gz) = c5ba455e4f28901297c18a76e533c466cbe8908d4b2ff6313235954bb37cef25
+SIZE (postgresql/jtv-libpqxx-7.10.3_GH0.tar.gz) = 787055
diff --git a/databases/postgresql-orafce/Makefile b/databases/postgresql-orafce/Makefile
index 6cf7eee7acc3..fb481b43c8a0 100644
--- a/databases/postgresql-orafce/Makefile
+++ b/databases/postgresql-orafce/Makefile
@@ -1,6 +1,6 @@
PORTNAME= orafce
DISTVERSIONPREFIX= VERSION_
-DISTVERSION= 4_14_5
+DISTVERSION= 4_16_0
CATEGORIES= databases
PKGNAMEPREFIX= postgresql-
diff --git a/databases/postgresql-orafce/distinfo b/databases/postgresql-orafce/distinfo
index 50044b7a8142..cc7be6a76d62 100644
--- a/databases/postgresql-orafce/distinfo
+++ b/databases/postgresql-orafce/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816532
-SHA256 (orafce-orafce-VERSION_4_14_5_GH0.tar.gz) = 5fb100bb7ec42679dbef33373b4d2f356b193783039ceb875486fb76e60718eb
-SIZE (orafce-orafce-VERSION_4_14_5_GH0.tar.gz) = 758283
+TIMESTAMP = 1759774519
+SHA256 (orafce-orafce-VERSION_4_16_0_GH0.tar.gz) = cee32bf74063e17219c7ac8cbe855c849fb3d7cff7591449aa22d06cbeaef854
+SIZE (orafce-orafce-VERSION_4_16_0_GH0.tar.gz) = 759616
diff --git a/databases/postgresql-orafce/pkg-plist b/databases/postgresql-orafce/pkg-plist
index 26a47b6575d8..1878eb7ca990 100644
--- a/databases/postgresql-orafce/pkg-plist
+++ b/databases/postgresql-orafce/pkg-plist
@@ -30,7 +30,8 @@ share/postgresql/extension/orafce--4.11--4.12.sql
share/postgresql/extension/orafce--4.12--4.13.sql
share/postgresql/extension/orafce--4.13--4.14.sql
share/postgresql/extension/orafce--4.14--4.15.sql
-share/postgresql/extension/orafce--4.15.sql
+share/postgresql/extension/orafce--4.15--4.16.sql
+share/postgresql/extension/orafce--4.16.sql
share/postgresql/extension/orafce--4.2--4.3.sql
share/postgresql/extension/orafce--4.3--4.4.sql
share/postgresql/extension/orafce--4.4--4.5.sql
diff --git a/databases/prometheus-postgres-exporter/Makefile b/databases/prometheus-postgres-exporter/Makefile
index a9b24af5459f..4fea7f72e1b2 100644
--- a/databases/prometheus-postgres-exporter/Makefile
+++ b/databases/prometheus-postgres-exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prometheus-postgres-exporter
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
MAINTAINER= ivy@FreeBSD.org
diff --git a/databases/prometheus-postgresql-adapter/Makefile b/databases/prometheus-postgresql-adapter/Makefile
index 4fa979cb11d0..51538817bd0a 100644
--- a/databases/prometheus-postgresql-adapter/Makefile
+++ b/databases/prometheus-postgresql-adapter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prometheus-postgresql-adapter
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= databases
MAINTAINER= felix@userspace.com.au
diff --git a/databases/py-berkeleydb/Makefile b/databases/py-berkeleydb/Makefile
index 26e974ab7b22..896b2190f4ea 100644
--- a/databases/py-berkeleydb/Makefile
+++ b/databases/py-berkeleydb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= berkeleydb
-DISTVERSION= 18.1.14
+DISTVERSION= 18.1.15
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-berkeleydb/distinfo b/databases/py-berkeleydb/distinfo
index 06b87e1ad6f1..5611e5960460 100644
--- a/databases/py-berkeleydb/distinfo
+++ b/databases/py-berkeleydb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742808980
-SHA256 (berkeleydb-18.1.14.tar.gz) = 8c260282f57ebd5b9c3ce53da0eb75be5957addb303e3190935b716448f32f7d
-SIZE (berkeleydb-18.1.14.tar.gz) = 320796
+TIMESTAMP = 1760456031
+SHA256 (berkeleydb-18.1.15.tar.gz) = 7afa53143d754c6bb2c85656c1325ebae518adcfcd1b59e13cc2abb88ddf758e
+SIZE (berkeleydb-18.1.15.tar.gz) = 188446
diff --git a/databases/py-berkeleydb/files/patch-setup3.py b/databases/py-berkeleydb/files/patch-setup3.py
index bececbbdb5fa..8f3d0f7ce118 100644
--- a/databases/py-berkeleydb/files/patch-setup3.py
+++ b/databases/py-berkeleydb/files/patch-setup3.py
@@ -1,15 +1,15 @@
---- setup3.py.orig 2024-10-31 03:59:08 UTC
+--- setup3.py.orig 2025-10-12 02:12:47 UTC
+++ setup3.py
-@@ -41,7 +41,7 @@ os.environ['SETUPTOOLS_USE_DISTUTILS'] = 'local'
- # See https://setuptools.readthedocs.io/en/latest/deprecated/\
- # distutils-legacy.html
- os.environ['SETUPTOOLS_USE_DISTUTILS'] = 'local'
+@@ -39,7 +39,7 @@ import platform
+ import platform
+
+
-from setuptools import setup, Extension
+from distutils.core import setup, Extension
import distutils.ccompiler
# read the module version number out of the .c file
-@@ -260,8 +260,8 @@ if os.name == 'posix':
+@@ -282,8 +282,8 @@ if os.name == 'posix':
incdir = os.path.join(BERKELEYDB_DIR, 'include')
if not libdir:
libdir = os.path.join(BERKELEYDB_DIR, 'lib')
@@ -20,7 +20,16 @@
else:
if debug:
print("LIBS already contains '-ldb' not adding our own", "'-l"+dblib+"'")
-@@ -270,7 +270,7 @@ if os.name == 'posix':
+@@ -292,7 +292,7 @@ if os.name == 'posix':
+
+ # read db.h to figure out what version of Oracle Berkeley DB this is
+ ver = None
+- with open(os.path.join(incdir, 'db.h'), 'r') as f :
++ with open('%%BDB_INCLUDE_DIR%%/db.h', 'r') as f :
+ db_h_lines = f.readlines()
+ db_ver_re = re.compile(
+ r'^#define\s+DB_VERSION_STRING\s.*Berkeley DB (\d+\.\d+).*')
+@@ -338,7 +338,7 @@ elif os.name == 'nt':
# read db.h to figure out what version of Oracle Berkeley DB this is
ver = None
diff --git a/databases/py-dbt-semantic-interfaces/Makefile b/databases/py-dbt-semantic-interfaces/Makefile
index 4c347df05560..adaf2e3456b2 100644
--- a/databases/py-dbt-semantic-interfaces/Makefile
+++ b/databases/py-dbt-semantic-interfaces/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dbt-semantic-interfaces
-DISTVERSION= 0.8.3
+DISTVERSION= 0.10.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,17 +11,15 @@ WWW= https://github.com/dbt-labs/dbt-semantic-interfaces
LICENSE= APACHE20
-BUILD_DEPENDS= hatch:devel/py-hatch@${PY_FLAVOR} \
- hatchling:devel/py-hatchling@${PY_FLAVOR}
-
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic>=1.10:devel/py-pydantic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=4<5:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6<7:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}more-itertools>=8<11:devel/py-more-itertools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.3<4:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click>=7<9:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6<4:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=7<8.3:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2<3:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6:devel/py-importlib-metadata@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6<9:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4<5:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/databases/py-dbt-semantic-interfaces/distinfo b/databases/py-dbt-semantic-interfaces/distinfo
index cc844f6afd80..34c758731e99 100644
--- a/databases/py-dbt-semantic-interfaces/distinfo
+++ b/databases/py-dbt-semantic-interfaces/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733298501
-SHA256 (dbt_semantic_interfaces-0.8.3.tar.gz) = dc649eb79f522f592f0ed0b7ae8d6dc4dead0ed14b2286c526e92ecfc1790e56
-SIZE (dbt_semantic_interfaces-0.8.3.tar.gz) = 93550
+TIMESTAMP = 1760763094
+SHA256 (dbt_semantic_interfaces-0.10.0.tar.gz) = 6d6e890abad147e46ebbf4a1c505607c855010dd4e5701111beeb5ca3b3b5df4
+SIZE (dbt_semantic_interfaces-0.10.0.tar.gz) = 105337
diff --git a/databases/py-duckdb_engine/Makefile b/databases/py-duckdb_engine/Makefile
index 46b22371a12b..84ec88929138 100644
--- a/databases/py-duckdb_engine/Makefile
+++ b/databases/py-duckdb_engine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= duckdb_engine
-DISTVERSION= 0.13.6
+DISTVERSION= 0.17.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-duckdb_engine/distinfo b/databases/py-duckdb_engine/distinfo
index 141ee185c233..abdd25b2f3f7 100644
--- a/databases/py-duckdb_engine/distinfo
+++ b/databases/py-duckdb_engine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733298978
-SHA256 (duckdb_engine-0.13.6.tar.gz) = 221ec7759e157fd8d4fcb0bd64f603c5a4b1889186f30d805a91b10a73f8c59a
-SIZE (duckdb_engine-0.13.6.tar.gz) = 47745
+TIMESTAMP = 1760765121
+SHA256 (duckdb_engine-0.17.0.tar.gz) = 396b23869754e536aa80881a92622b8b488015cf711c5a40032d05d2cf08f3cf
+SIZE (duckdb_engine-0.17.0.tar.gz) = 48054
diff --git a/databases/py-fakeredis/Makefile b/databases/py-fakeredis/Makefile
index aa35b03725b9..3d1f5010dc92 100644
--- a/databases/py-fakeredis/Makefile
+++ b/databases/py-fakeredis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fakeredis
-PORTVERSION= 2.31.1
+PORTVERSION= 2.32.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-fakeredis/distinfo b/databases/py-fakeredis/distinfo
index cd4a24a4e61f..13c3f21eba83 100644
--- a/databases/py-fakeredis/distinfo
+++ b/databases/py-fakeredis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436467
-SHA256 (fakeredis-2.31.1.tar.gz) = bba58475d6ba3846752d242921c5d3f6dc948066e0ddd054f3a448cd9a1aacad
-SIZE (fakeredis-2.31.1.tar.gz) = 170681
+TIMESTAMP = 1759774571
+SHA256 (fakeredis-2.32.0.tar.gz) = 63d745b40eb6c8be4899cf2a53187c097ccca3afbca04fdbc5edc8b936cd1d59
+SIZE (fakeredis-2.32.0.tar.gz) = 171097
diff --git a/databases/py-mariadb/Makefile b/databases/py-mariadb/Makefile
index 4fce1165dfc7..7ad2f62c4cd5 100644
--- a/databases/py-mariadb/Makefile
+++ b/databases/py-mariadb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mariadb
-DISTVERSION= 1.1.13
+DISTVERSION= 1.1.14
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-mariadb/distinfo b/databases/py-mariadb/distinfo
index 91ecdd893ebb..4a7bcc3cd296 100644
--- a/databases/py-mariadb/distinfo
+++ b/databases/py-mariadb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752424737
-SHA256 (mariadb-1.1.13.tar.gz) = 3a0fd24fae2b9990dc13a0a427a43d4a5434cc2a8c3b260a27f40b7824719037
-SIZE (mariadb-1.1.13.tar.gz) = 111126
+TIMESTAMP = 1760651482
+SHA256 (mariadb-1.1.14.tar.gz) = e6d702a53eccf20922e47f2f45cfb5c7a0c2c6c0a46e4ee2d8a80d0ff4a52f34
+SIZE (mariadb-1.1.14.tar.gz) = 111715
diff --git a/databases/py-prisma/Makefile b/databases/py-prisma/Makefile
new file mode 100644
index 000000000000..bf28253912b3
--- /dev/null
+++ b/databases/py-prisma/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= prisma
+DISTVERSION= 0.15.0
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Type-safe database access for Python
+WWW= https://github.com/RobertCraigie/prisma-client-py
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.19.0:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.2:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.11.0<3:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=7.1.2:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.12.0:www/py-python-dotenv@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tomlkit>0:textproc/py-tomlkit@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nodeenv>0:devel/py-nodeenv@${PY_FLAVOR}
+
+USES= python
+
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/databases/py-prisma/distinfo b/databases/py-prisma/distinfo
new file mode 100644
index 000000000000..5113fccab7d7
--- /dev/null
+++ b/databases/py-prisma/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760497728
+SHA256 (prisma-0.15.0.tar.gz) = 5cd6402aa8322625db3fc1152040404e7fc471fe7f8fa3a314fa8a99529ca107
+SIZE (prisma-0.15.0.tar.gz) = 154975
diff --git a/databases/py-prisma/pkg-descr b/databases/py-prisma/pkg-descr
new file mode 100644
index 000000000000..c23e882d4afa
--- /dev/null
+++ b/databases/py-prisma/pkg-descr
@@ -0,0 +1,11 @@
+Prisma Client Python is a next-generation ORM built on top of Prisma
+that has been designed from the ground up for ease of use and
+correctness.
+
+Prisma is a TypeScript ORM with zero-cost type safety for your
+database, although don't worry, Prisma Client Python interfaces with
+Prisma using Rust, you don't need Node or TypeScript.
+
+Prisma Client Python can be used in any Python backend
+application. This can be a REST API, a GraphQL API or anything else
+that needs a database.
diff --git a/databases/py-psycopg2/Makefile b/databases/py-psycopg2/Makefile
index ab0a1b4bc100..d6e572e82c49 100644
--- a/databases/py-psycopg2/Makefile
+++ b/databases/py-psycopg2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psycopg2
-PORTVERSION= 2.9.10
+PORTVERSION= 2.9.11
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycopg2/distinfo b/databases/py-psycopg2/distinfo
index 0aec3fbc12c8..71cb9ce729d6 100644
--- a/databases/py-psycopg2/distinfo
+++ b/databases/py-psycopg2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729594454
-SHA256 (psycopg2-2.9.10.tar.gz) = 12ec0b40b0273f95296233e8750441339298e6a572f7039da5b260e3c8b60e11
-SIZE (psycopg2-2.9.10.tar.gz) = 385672
+TIMESTAMP = 1759774573
+SHA256 (psycopg2-2.9.11.tar.gz) = 964d31caf728e217c697ff77ea69c2ba0865fa41ec20bb00f0977e62fdcc52e3
+SIZE (psycopg2-2.9.11.tar.gz) = 379598
diff --git a/databases/py-redisvl/Makefile b/databases/py-redisvl/Makefile
new file mode 100644
index 000000000000..0f70bbf78a6e
--- /dev/null
+++ b/databases/py-redisvl/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= redisvl
+DISTVERSION= 0.10.0
+CATEGORIES= databases python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Python client library and CLI for using Redis as a vector database
+WWW= https://github.com/redis/redis-vl-python
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.4<7.0:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}redis>=5.0<7.0:databases/py-redis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2<3:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tenacity>=8.2.2:devel/py-tenacity@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ml-dtypes>=0.4.0<1.0.0:math/py-ml-dtypes@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-ulid>=3.0.0:textproc/py-python-ulid@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonpath-ng>=1.5.0:devel/py-jsonpath-ng@${PY_FLAVOR}
+
+USES= python
+
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+PORTDOCS= CONTRIBUTING.md README.md
+
+OPTIONS_DEFINE= DOCS
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/databases/py-redisvl/distinfo b/databases/py-redisvl/distinfo
new file mode 100644
index 000000000000..ba425690b4e7
--- /dev/null
+++ b/databases/py-redisvl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760816277
+SHA256 (redisvl-0.10.0.tar.gz) = 5791587f4e82a1b409af0cfbd66592edce7a746797e699a1af52507e3d90dffd
+SIZE (redisvl-0.10.0.tar.gz) = 610498
diff --git a/databases/py-redisvl/pkg-descr b/databases/py-redisvl/pkg-descr
new file mode 100644
index 000000000000..e06569dd1329
--- /dev/null
+++ b/databases/py-redisvl/pkg-descr
@@ -0,0 +1,9 @@
+Redis Vector Library (RedisVL) is the production-ready Python client
+for AI applications built on Redis. Lightning-fast vector search meets
+enterprise-grade reliability.
+
+Built for Modern AI Workloads:
+- RAG Pipelines -> Real-time retrieval with hybrid search capabilities
+- AI Agents -> Short term & long term memory and semantic routing for
+ intent-based decisions
+- Recommendation Systems -> Fast retrieval and reranking
diff --git a/databases/py-schemachange/Makefile b/databases/py-schemachange/Makefile
index 1a51c429796a..483c9da59dcf 100644
--- a/databases/py-schemachange/Makefile
+++ b/databases/py-schemachange/Makefile
@@ -1,5 +1,5 @@
PORTNAME= schemachange
-DISTVERSION= 3.7.0
+DISTVERSION= 4.0.1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,13 +20,15 @@ TEST_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent pep517
+USE_PYTHON= autoplist concurrent cryptography pep517
NO_ARCH= yes
PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0<4:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0<7:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}snowflake-connector-python>=2.8<4:databases/py-snowflake-connector-python@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}snowflake-connector-python>=2.8<5:databases/py-snowflake-connector-python@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}structlog>=24.10.0:devel/py-structlog@${PY_FLAVOR}
do-test:
@(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest)
diff --git a/databases/py-schemachange/distinfo b/databases/py-schemachange/distinfo
index ccb2af0cfe0f..4fcb2886dd95 100644
--- a/databases/py-schemachange/distinfo
+++ b/databases/py-schemachange/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733304643
-SHA256 (schemachange-3.7.0.tar.gz) = c70e4382b0a0cf40f5791d7a8413a986d88c23dc409ecad906bb8c44ebb8b657
-SIZE (schemachange-3.7.0.tar.gz) = 53124
+TIMESTAMP = 1760766128
+SHA256 (schemachange-4.0.1.tar.gz) = f72b48ae3761035a2b27adafa013cba878acc730525ccf7b1b35530fbf806db0
+SIZE (schemachange-4.0.1.tar.gz) = 54091
diff --git a/databases/py-snowddl/Makefile b/databases/py-snowddl/Makefile
index c4f5cd58eae1..ab4bbbab443d 100644
--- a/databases/py-snowddl/Makefile
+++ b/databases/py-snowddl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= snowddl
-DISTVERSION= 0.36.2
+DISTVERSION= 0.58.2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,6 +23,6 @@ NO_ARCH= yes
PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.18<5:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic2>=2.4<3:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0<7:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}snowflake-connector-python>=3.0<4:databases/py-snowflake-connector-python@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}snowflake-connector-python>=3.0:databases/py-snowflake-connector-python@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/databases/py-snowddl/distinfo b/databases/py-snowddl/distinfo
index 1062a6b2951b..835eb80810c1 100644
--- a/databases/py-snowddl/distinfo
+++ b/databases/py-snowddl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733305083
-SHA256 (snowddl-0.36.2.tar.gz) = d4db663566c5b7c68c98bade3904e6c36741468e9dfe6f484ff4083f839fb61e
-SIZE (snowddl-0.36.2.tar.gz) = 134162
+TIMESTAMP = 1760766674
+SHA256 (snowddl-0.58.2.tar.gz) = 8fd65d3839b18f798746ade49f922bf60618352fdd1775206e0bf2e953e28886
+SIZE (snowddl-0.58.2.tar.gz) = 150428
diff --git a/databases/py-snowddl/files/patch-pyproject.toml b/databases/py-snowddl/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aa6c05a2c4ab
--- /dev/null
+++ b/databases/py-snowddl/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-18 07:44:17 UTC
++++ pyproject.toml
+@@ -9,7 +9,7 @@ keywords = ["snowflake", "database", "schema", "object
+ ]
+ description = "Object management automation tool for Snowflake"
+ keywords = ["snowflake", "database", "schema", "object", "change", "ddl", "sql", "create", "alter", "drop", "grant", "table", "view"]
+-license = "MIT AND (Apache-2.0 OR BSD-2-Clause)"
++license = {text = "MIT AND (Apache-2.0 OR BSD-2-Clause)"}
+ classifiers = [
+ "Development Status :: 4 - Beta",
+ "Operating System :: OS Independent",
diff --git a/databases/py-snowflake-connector-python/Makefile b/databases/py-snowflake-connector-python/Makefile
index d6693a8d8b05..9e5531eae8cd 100644
--- a/databases/py-snowflake-connector-python/Makefile
+++ b/databases/py-snowflake-connector-python/Makefile
@@ -1,10 +1,9 @@
PORTNAME= snowflake-connector-python
-DISTVERSION= 3.12.3
-PORTREVISION= 1
-DISTNAME= snowflake_connector_python-${DISTVERSION}
+DISTVERSION= 4.0.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= snowflake_connector_python-${DISTVERSION}
MAINTAINER= pat@patmaddox.com
COMMENT= Snowflake Connector for Python
@@ -12,9 +11,11 @@ WWW= https://github.com/snowflakedb/snowflake-connector-python
LICENSE= APACHE20
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.6.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>0.24.0<2.0.0:devel/py-asn1crypto@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cffi>=1.9<2:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=16.2.0:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=22.0.0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyjwt<3.0:www/py-pyjwt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests<3.0:www/py-requests@${PY_FLAVOR} \
@@ -29,12 +30,16 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>0.24.0<2.0.0:devel/py-asn1crypto@
${PYTHON_PKGNAMEPREFIX}tomlkit>0:textproc/py-tomlkit@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent cryptography cython3 distutils
+USE_PYTHON= autoplist concurrent cryptography cython3 pep517
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1:net/py-urllib3@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1<2:net/py-urllib3@${PY_FLAVOR}
.endif
+post-install:
+ ${STRIP_CMD} \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/snowflake/connector/nanoarrow_arrow_iterator.cpython-${PYTHON_SUFFIX}.so
+
.include <bsd.port.post.mk>
diff --git a/databases/py-snowflake-connector-python/distinfo b/databases/py-snowflake-connector-python/distinfo
index 72d97770d52e..57026579ebb8 100644
--- a/databases/py-snowflake-connector-python/distinfo
+++ b/databases/py-snowflake-connector-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733302256
-SHA256 (snowflake_connector_python-3.12.3.tar.gz) = 02873c7f7a3b10322e28dddc2be6907f8ab8ecad93d6d6af14c77c2f53091b88
-SIZE (snowflake_connector_python-3.12.3.tar.gz) = 742358
+TIMESTAMP = 1760767754
+SHA256 (snowflake_connector_python-4.0.0.tar.gz) = 4b10a865c4a5e1fa60c365c7fe41e0433605e6e5edc824e8730a9038f330b3a6
+SIZE (snowflake_connector_python-4.0.0.tar.gz) = 813937
diff --git a/databases/py-sqlalchemy20/Makefile b/databases/py-sqlalchemy20/Makefile
index 4aaf3cbb90bd..8f18aa2f0ef3 100644
--- a/databases/py-sqlalchemy20/Makefile
+++ b/databases/py-sqlalchemy20/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlalchemy
-PORTVERSION= 2.0.43
+PORTVERSION= 2.0.44
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlalchemy20/distinfo b/databases/py-sqlalchemy20/distinfo
index 89098e27b278..1ee175c34be0 100644
--- a/databases/py-sqlalchemy20/distinfo
+++ b/databases/py-sqlalchemy20/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062482
-SHA256 (sqlalchemy-2.0.43.tar.gz) = 788bfcef6787a7764169cfe9859fe425bf44559619e1d9f56f5bddf2ebf6f417
-SIZE (sqlalchemy-2.0.43.tar.gz) = 9762949
+TIMESTAMP = 1759774575
+SHA256 (sqlalchemy-2.0.44.tar.gz) = 0ae7454e1ab1d780aee69fd2aae7d6b8670a581d8847f2d1e0f7ddfbf47e5a22
+SIZE (sqlalchemy-2.0.44.tar.gz) = 9819830
diff --git a/databases/py-sqlframe/Makefile b/databases/py-sqlframe/Makefile
index 246659136da9..0d3ecd15dc4d 100644
--- a/databases/py-sqlframe/Makefile
+++ b/databases/py-sqlframe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlframe
-PORTVERSION= 3.43.2
+PORTVERSION= 3.43.6
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,8 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prettytable>=0<4:devel/py-prettytable@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlglot>=24.0.0<27.18:databases/py-sqlglot@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}more-itertools>=0:devel/py-more-itertools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}prettytable>=0<4:devel/py-prettytable@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlglot>=24.0.0<27.27:databases/py-sqlglot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/databases/py-sqlframe/distinfo b/databases/py-sqlframe/distinfo
index ed5bd4b6e14f..0365e169a918 100644
--- a/databases/py-sqlframe/distinfo
+++ b/databases/py-sqlframe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816624
-SHA256 (sqlframe-3.43.2.tar.gz) = 6288f193d6014f89b3c540391ac5bdab1fd5f7a4847d9858fec36776e2a0c8bb
-SIZE (sqlframe-3.43.2.tar.gz) = 29553738
+TIMESTAMP = 1759774577
+SHA256 (sqlframe-3.43.6.tar.gz) = 525c60c7e56b8191acb315871318daeed38274003ee5e0f41179813a90e91714
+SIZE (sqlframe-3.43.6.tar.gz) = 29554318
diff --git a/databases/py-sqlglot/Makefile b/databases/py-sqlglot/Makefile
index e2c078daa81e..586cb8ae9a9c 100644
--- a/databases/py-sqlglot/Makefile
+++ b/databases/py-sqlglot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlglot
-PORTVERSION= 27.17.0
+PORTVERSION= 27.26.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,6 +24,6 @@ NO_ARCH= yes
OPTIONS_DEFINE= RS
RS_DESC= SQL parser and transpiler in Rust
-RS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlglotrs>=0.6.2<0.6.2_99:databases/py-sqlglotrs@${PY_FLAVOR}
+RS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlglotrs>=0.7.2<0.7.2_99:databases/py-sqlglotrs@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/databases/py-sqlglot/distinfo b/databases/py-sqlglot/distinfo
index a882695cfed1..61788a91390d 100644
--- a/databases/py-sqlglot/distinfo
+++ b/databases/py-sqlglot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816626
-SHA256 (sqlglot-27.17.0.tar.gz) = 6e0bb7baebcebc0fbb9b029cfa689ef634b5181a6751df07a84be8f540058ee3
-SIZE (sqlglot-27.17.0.tar.gz) = 5474967
+TIMESTAMP = 1759774579
+SHA256 (sqlglot-27.26.0.tar.gz) = 60c3e4f8462fbcc4627f3090df7dd5d27c4077df89a616f21db4b61583cd9741
+SIZE (sqlglot-27.26.0.tar.gz) = 5490283
diff --git a/databases/py-sqlglotrs/Makefile b/databases/py-sqlglotrs/Makefile
index 773f53a1ba11..891391832e12 100644
--- a/databases/py-sqlglotrs/Makefile
+++ b/databases/py-sqlglotrs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sqlglotrs
-PORTVERSION= 0.6.2
-PORTREVISION= 1
+PORTVERSION= 0.7.2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlglotrs/Makefile.crates b/databases/py-sqlglotrs/Makefile.crates
index 7c64d9acf749..145ca007735f 100644
--- a/databases/py-sqlglotrs/Makefile.crates
+++ b/databases/py-sqlglotrs/Makefile.crates
@@ -4,6 +4,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
autocfg-1.1.0 \
bumpalo-3.16.0 \
cast-0.3.0 \
+ cc-1.2.40 \
cfg-if-1.0.0 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
@@ -18,6 +19,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
crossbeam-utils-0.8.21 \
crunchy-0.2.2 \
either-1.13.0 \
+ find-msvc-tools-0.1.3 \
half-2.4.1 \
heck-0.5.0 \
hermit-abi-0.4.0 \
@@ -43,6 +45,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
pyo3-ffi-0.25.0 \
pyo3-macros-0.25.0 \
pyo3-macros-backend-0.25.0 \
+ python3-dll-a-0.2.14 \
quote-1.0.37 \
rayon-1.10.0 \
rayon-core-1.12.1 \
@@ -55,6 +58,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
serde-1.0.216 \
serde_derive-1.0.216 \
serde_json-1.0.133 \
+ shlex-1.3.0 \
syn-2.0.87 \
target-lexicon-0.13.2 \
tinytemplate-1.2.1 \
diff --git a/databases/py-sqlglotrs/distinfo b/databases/py-sqlglotrs/distinfo
index a68e46a9352a..15961d10c436 100644
--- a/databases/py-sqlglotrs/distinfo
+++ b/databases/py-sqlglotrs/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757436473
-SHA256 (sqlglotrs-0.6.2.tar.gz) = 7ed668215bdcea6f69dc9a29c9ea26ed39216ab330f357289a5ec95138c40482
-SIZE (sqlglotrs-0.6.2.tar.gz) = 15600
+TIMESTAMP = 1759774581
+SHA256 (sqlglotrs-0.7.2.tar.gz) = 7c7b5f422a54307de0311b574dc631c099b0fdfc4b5d624b92b11b8df0b5fa16
+SIZE (sqlglotrs-0.7.2.tar.gz) = 15879
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
@@ -13,6 +13,8 @@ SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2
SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
@@ -41,6 +43,8 @@ SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f23
SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
SIZE (rust/crates/half-2.4.1.crate) = 50892
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -91,6 +95,8 @@ SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed7
SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876
SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e
SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089
+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.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
SIZE (rust/crates/quote-1.0.37.crate) = 28558
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
@@ -115,6 +121,8 @@ SHA256 (rust/crates/serde_derive-1.0.216.crate) = 46f859dbbf73865c6627ed570e7896
SIZE (rust/crates/serde_derive-1.0.216.crate) = 57674
SHA256 (rust/crates/serde_json-1.0.133.crate) = c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377
SIZE (rust/crates/serde_json-1.0.133.crate) = 150739
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/syn-2.0.87.crate) = 25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d
SIZE (rust/crates/syn-2.0.87.crate) = 278076
SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
diff --git a/databases/py-tiledb/Makefile b/databases/py-tiledb/Makefile
index a445b0fa1c56..df0b5369b220 100644
--- a/databases/py-tiledb/Makefile
+++ b/databases/py-tiledb/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tiledb
-PORTVERSION= 0.34.2
-PORTREVISION= 1
+PORTVERSION= 0.35.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.25,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pybind11>=0:devel/py-pybind11@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0:devel/py-scikit-build-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
- tiledb>=2.28.1:databases/tiledb
+ tiledb>=2.29.0:databases/tiledb
LIB_DEPENDS= libtiledb.so:databases/tiledb
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.25,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
diff --git a/databases/py-tiledb/distinfo b/databases/py-tiledb/distinfo
index fc15801d88b0..242caf0a44bf 100644
--- a/databases/py-tiledb/distinfo
+++ b/databases/py-tiledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062488
-SHA256 (tiledb-0.34.2.tar.gz) = 8ff3452091dadda9e00a5fe99216b986e10116969961de4d97faa0847998af51
-SIZE (tiledb-0.34.2.tar.gz) = 382514
+TIMESTAMP = 1759774557
+SHA256 (tiledb-0.35.0.tar.gz) = c3e8bd33a421e97e1c69cedd74a75651a6b03f5522a5b8e7c6c4f3316f2afcf8
+SIZE (tiledb-0.35.0.tar.gz) = 384879
diff --git a/databases/py-xrootd/Makefile b/databases/py-xrootd/Makefile
index 339d69a55385..81cc1dbc3c92 100644
--- a/databases/py-xrootd/Makefile
+++ b/databases/py-xrootd/Makefile
@@ -1,12 +1,12 @@
PORTNAME= xrootd
-PORTVERSION= 5.8.4
+PORTVERSION= 5.9.0
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python binding for XRootD (eXtended ROOT Daemon)
-WWW= https://xrootd.slac.stanford.edu/ \
+WWW= https://xrootd.org/ \
https://github.com/xrootd/xrootd/tree/master/bindings/python \
https://github.com/xrootd/xrootd
diff --git a/databases/py-xrootd/distinfo b/databases/py-xrootd/distinfo
index 0e9cebc326df..cbeea924c8c5 100644
--- a/databases/py-xrootd/distinfo
+++ b/databases/py-xrootd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266060
-SHA256 (xrootd-5.8.4.tar.gz) = 2d1d597c2ce5200a20eb85f12012759fbbfc6912815e07956015f20904b81eb6
-SIZE (xrootd-5.8.4.tar.gz) = 6909130
+TIMESTAMP = 1759774583
+SHA256 (xrootd-5.9.0.tar.gz) = 1bfa83765f8bc50053ef6d4618ec867cbb5fbcaa59dcf7a07bf39896d16cbbbc
+SIZE (xrootd-5.9.0.tar.gz) = 6952796
diff --git a/databases/redis_exporter/Makefile b/databases/redis_exporter/Makefile
index 287e5460bb1b..822b4dd6f38d 100644
--- a/databases/redis_exporter/Makefile
+++ b/databases/redis_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= redis_exporter
DISTVERSIONPREFIX= v
DISTVERSION= 1.75.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases
MAINTAINER= arcade@b1t.name
diff --git a/databases/rqlite/Makefile b/databases/rqlite/Makefile
index abfa19b5b331..6630f42e2965 100644
--- a/databases/rqlite/Makefile
+++ b/databases/rqlite/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rqlite
DISTVERSIONPREFIX= v
DISTVERSION= 9.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
MAINTAINER= yuri@FreeBSD.org
diff --git a/databases/rubygem-redis-actionpack-rails-gitlab/Makefile b/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
index 98ca3d2728bd..18264b58bca9 100644
--- a/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
+++ b/databases/rubygem-redis-actionpack-rails-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= redis-actionpack
PORTVERSION= 5.5.0
+PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails-gitlab
@@ -13,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
RUN_DEPENDS= rubygem-actionpack-gitlab>=5:www/rubygem-actionpack-gitlab \
rubygem-redis-rack-gitlab>=2.1.0<4:www/rubygem-redis-rack-gitlab \
- rubygem-redis-store>=1.1.0<2:devel/rubygem-redis-store
+ rubygem-redis-store-gitlab>=1.1.0<2:devel/rubygem-redis-store-gitlab
USES= gem
diff --git a/databases/rubygem-redis-clustering-gitlab/Makefile b/databases/rubygem-redis-clustering-gitlab/Makefile
new file mode 100644
index 000000000000..67d4c4078806
--- /dev/null
+++ b/databases/rubygem-redis-clustering-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= redis-clustering
+PORTVERSION= 5.4.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby client that tries to match Redis Cluster API
+WWW= https://github.com/redis/redis-rb/tree/master/cluster
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-redis-gitlab>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-redis-gitlab \
+ rubygem-redis-cluster-client>=0.10.0:databases/rubygem-redis-cluster-client
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-clustering-gitlab/distinfo b/databases/rubygem-redis-clustering-gitlab/distinfo
new file mode 100644
index 000000000000..957cbeffe287
--- /dev/null
+++ b/databases/rubygem-redis-clustering-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761132444
+SHA256 (rubygem/redis-clustering-5.4.0.gem) = 7ce18063700cf30f2248c7553592bfb2b62a1d76216c65a8d2c8c75e4274563b
+SIZE (rubygem/redis-clustering-5.4.0.gem) = 10240
diff --git a/databases/rubygem-redis-clustering-gitlab/pkg-descr b/databases/rubygem-redis-clustering-gitlab/pkg-descr
new file mode 100644
index 000000000000..a66f60bdc61c
--- /dev/null
+++ b/databases/rubygem-redis-clustering-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+Redis::Cluster is a Ruby client that tries to match Redis' Cluster API
+one-to-one, while still providing an idiomatic interface.
diff --git a/databases/rubygem-redis-gitlab/Makefile b/databases/rubygem-redis-gitlab/Makefile
new file mode 100644
index 000000000000..a5ed522ed148
--- /dev/null
+++ b/databases/rubygem-redis-gitlab/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= redis
+PORTVERSION= 5.4.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby client library for Redis, the key value storage server
+WWW= https://github.com/redis/redis-rb
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-redis-client>=0.22.0:databases/rubygem-redis-client
+
+USES= gem
+
+NO_ARCH= yes
+
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/build
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-gitlab/distinfo b/databases/rubygem-redis-gitlab/distinfo
new file mode 100644
index 000000000000..479c110c7efa
--- /dev/null
+++ b/databases/rubygem-redis-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761132344
+SHA256 (rubygem/redis-5.4.0.gem) = 798900d869418a9fc3977f916578375b45c38247a556b61d58cba6bb02f7d06b
+SIZE (rubygem/redis-5.4.0.gem) = 52736
diff --git a/databases/rubygem-redis-gitlab/pkg-descr b/databases/rubygem-redis-gitlab/pkg-descr
new file mode 100644
index 000000000000..060aad72bc9b
--- /dev/null
+++ b/databases/rubygem-redis-gitlab/pkg-descr
@@ -0,0 +1 @@
+rubygem-redis is a Ruby client library for the Redis key-value store.
diff --git a/databases/rubygem-redis-namespace-gitlab/Makefile b/databases/rubygem-redis-namespace-gitlab/Makefile
new file mode 100644
index 000000000000..42a10c08e37e
--- /dev/null
+++ b/databases/rubygem-redis-namespace-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= redis-namespace
+PORTVERSION= 1.10.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby client class for Redis with namespace support
+WWW= https://github.com/resque/redis-namespace
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-redis-gitlab>=4:databases/rubygem-redis-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-redis-namespace-gitlab/distinfo b/databases/rubygem-redis-namespace-gitlab/distinfo
new file mode 100644
index 000000000000..7d1bd17eab1c
--- /dev/null
+++ b/databases/rubygem-redis-namespace-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1703587662
+SHA256 (rubygem/redis-namespace-1.10.0.gem) = 2c1c6ea7c6c5e343e75b9bee3aa4c265e364a5b9966507397467af2bb3758d94
+SIZE (rubygem/redis-namespace-1.10.0.gem) = 19456
diff --git a/databases/rubygem-redis-namespace-gitlab/pkg-descr b/databases/rubygem-redis-namespace-gitlab/pkg-descr
new file mode 100644
index 000000000000..017c90780e16
--- /dev/null
+++ b/databases/rubygem-redis-namespace-gitlab/pkg-descr
@@ -0,0 +1,3 @@
+Adds a Redis::Namespace class which can be used to namespace calls to Redis.
+This is useful when using a single instance of Redis with multiple, different
+applications.
diff --git a/databases/rubygem-solid_cache-rails72/Makefile b/databases/rubygem-solid_cache-rails72/Makefile
index 6d4d7723d9a7..75bfaa370b5f 100644
--- a/databases/rubygem-solid_cache-rails72/Makefile
+++ b/databases/rubygem-solid_cache-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_cache
-PORTVERSION= 1.0.7
+PORTVERSION= 1.0.8
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
diff --git a/databases/rubygem-solid_cache-rails72/distinfo b/databases/rubygem-solid_cache-rails72/distinfo
index 0248a6d58cb8..2a971279cd37 100644
--- a/databases/rubygem-solid_cache-rails72/distinfo
+++ b/databases/rubygem-solid_cache-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739116740
-SHA256 (rubygem/solid_cache-1.0.7.gem) = 58e690ccee057be7351f21b1940d5f9cf6bb132074316e70478e554a79e6a490
-SIZE (rubygem/solid_cache-1.0.7.gem) = 20992
+TIMESTAMP = 1760466104
+SHA256 (rubygem/solid_cache-1.0.8.gem) = 6afab113f966aa6cfccaa9a79d6e37479fb439e94e9d39d713e86fb1d778cc02
+SIZE (rubygem/solid_cache-1.0.8.gem) = 20992
diff --git a/databases/rubygem-solid_cache/Makefile b/databases/rubygem-solid_cache/Makefile
index dc185e503bd2..edb23a10b1f4 100644
--- a/databases/rubygem-solid_cache/Makefile
+++ b/databases/rubygem-solid_cache/Makefile
@@ -1,5 +1,5 @@
PORTNAME= solid_cache
-PORTVERSION= 1.0.7
+PORTVERSION= 1.0.8
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-solid_cache/distinfo b/databases/rubygem-solid_cache/distinfo
index 0248a6d58cb8..75b02854f744 100644
--- a/databases/rubygem-solid_cache/distinfo
+++ b/databases/rubygem-solid_cache/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739116740
-SHA256 (rubygem/solid_cache-1.0.7.gem) = 58e690ccee057be7351f21b1940d5f9cf6bb132074316e70478e554a79e6a490
-SIZE (rubygem/solid_cache-1.0.7.gem) = 20992
+TIMESTAMP = 1759774765
+SHA256 (rubygem/solid_cache-1.0.8.gem) = 6afab113f966aa6cfccaa9a79d6e37479fb439e94e9d39d713e86fb1d778cc02
+SIZE (rubygem/solid_cache-1.0.8.gem) = 20992
diff --git a/databases/sfcgal/Makefile b/databases/sfcgal/Makefile
index ce36a9bdace7..eea6468fb131 100644
--- a/databases/sfcgal/Makefile
+++ b/databases/sfcgal/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sfcgal
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.0
+PORTREVISION= 1
CATEGORIES= databases math graphics
MASTER_SITES= https://github.com/CGAL/cgal/releases/download/v${CGAL_VERSION}/:source1
diff --git a/databases/soci/Makefile b/databases/soci/Makefile
index 25a19690a604..6988cad3ea49 100644
--- a/databases/soci/Makefile
+++ b/databases/soci/Makefile
@@ -1,7 +1,7 @@
PORTNAME= soci
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.3
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= databases
MAINTAINER= nc@FreeBSD.org
diff --git a/databases/speedtables/Makefile b/databases/speedtables/Makefile
index 6aa88d9e3f06..91423b13e4d6 100644
--- a/databases/speedtables/Makefile
+++ b/databases/speedtables/Makefile
@@ -1,7 +1,7 @@
PORTNAME= speedtables
PORTVERSION= 1.13.18
DISTVERSIONPREFIX= v
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= databases
MAINTAINER= gahr@FreeBSD.org
diff --git a/databases/sq/Makefile b/databases/sq/Makefile
index 1889831ab2a5..74847dd8dcb0 100644
--- a/databases/sq/Makefile
+++ b/databases/sq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sq
DISTVERSIONPREFIX= v
DISTVERSION= 0.48.5
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= databases
MAINTAINER= olgeni@FreeBSD.org
diff --git a/databases/tile38/Makefile b/databases/tile38/Makefile
index a65a3be7a39d..b453f5b040b6 100644
--- a/databases/tile38/Makefile
+++ b/databases/tile38/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tile38
DISTVERSION= 1.12.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= databases
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/databases/tiledb/Makefile b/databases/tiledb/Makefile
index ce055503941a..974eb1db0296 100644
--- a/databases/tiledb/Makefile
+++ b/databases/tiledb/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tiledb
-PORTVERSION= 2.28.1
-PORTREVISION= 1
+PORTVERSION= 2.29.0
CATEGORIES= databases
MAINTAINER= sunpoet@FreeBSD.org
@@ -31,8 +30,7 @@ CFLAGS_armv6= -Wno-c++11-narrowing
CFLAGS_armv7= -Wno-c++11-narrowing
CFLAGS_i386= -Wno-c++11-narrowing
CFLAGS_powerpc= -Wno-c++11-narrowing
-CMAKE_ARGS= -DTILEDB_CCACHE=${${CCACHE_ENABLED} == yes :?ON :OFF} \
- -Dlibmagic_DICTIONARY=/usr/share/misc/magic.mgc
+CMAKE_ARGS= -DTILEDB_CCACHE=${${CCACHE_ENABLED} == yes :?ON :OFF}
CMAKE_OFF= TILEDB_ALLOW_REGEX_CHAR_PATH \
TILEDB_ARROW_TESTS \
TILEDB_ASSERTIONS \
@@ -41,6 +39,7 @@ CMAKE_OFF= TILEDB_ALLOW_REGEX_CHAR_PATH \
TILEDB_GCS \
TILEDB_HDFS \
TILEDB_REMOVE_DEPRECATIONS \
+ TILEDB_RUST \
TILEDB_S3 \
TILEDB_SANITIZER \
TILEDB_TESTS \
diff --git a/databases/tiledb/distinfo b/databases/tiledb/distinfo
index 16ba8dc6ead2..40534d186ec0 100644
--- a/databases/tiledb/distinfo
+++ b/databases/tiledb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753369368
-SHA256 (TileDB-Inc-TileDB-2.28.1_GH0.tar.gz) = f011240a2ab7863b037a2e5531a0cba537dd65f603fa2508878541514a472e90
-SIZE (TileDB-Inc-TileDB-2.28.1_GH0.tar.gz) = 4422250
+TIMESTAMP = 1759774555
+SHA256 (TileDB-Inc-TileDB-2.29.0_GH0.tar.gz) = 5340e820323cdd48eac3cbd28ad55c1724f3f0b20dd2b88d196f336cffd92cdf
+SIZE (TileDB-Inc-TileDB-2.29.0_GH0.tar.gz) = 3750784
diff --git a/databases/timescaledb-backup/Makefile b/databases/timescaledb-backup/Makefile
index bc816bb4af28..5d7ebaf51041 100644
--- a/databases/timescaledb-backup/Makefile
+++ b/databases/timescaledb-backup/Makefile
@@ -1,6 +1,6 @@
PORTNAME= timescaledb-backup
DISTVERSION= 0.1.1
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
diff --git a/databases/timescaledb-tune/Makefile b/databases/timescaledb-tune/Makefile
index f942ee111b98..31cbffba9ff9 100644
--- a/databases/timescaledb-tune/Makefile
+++ b/databases/timescaledb-tune/Makefile
@@ -1,7 +1,7 @@
PORTNAME= timescaledb-tune
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases
MAINTAINER= kbowling@FreeBSD.org
diff --git a/databases/weaviate/Makefile b/databases/weaviate/Makefile
index 12c325f1e714..863a8f1f6aae 100644
--- a/databases/weaviate/Makefile
+++ b/databases/weaviate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= weaviate
DISTVERSIONPREFIX= v
DISTVERSION= 1.30.17
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= databases # artificial-intelligence
MAINTAINER= yuri@FreeBSD.org
diff --git a/deskutils/Makefile b/deskutils/Makefile
index 96929e26e1ff..85cbfc165fc3 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -91,7 +91,6 @@
SUBDIR += gnome-shell-extension-lockkeys
SUBDIR += gnome-shell-extension-manager
SUBDIR += gnome-shell-extension-mediaplayer
- SUBDIR += gnome-shell-extension-openweather
SUBDIR += gnome-shell-extension-panel-osd
SUBDIR += gnome-shell-extension-recent-items
SUBDIR += gnome-shell-extension-simple-weather
diff --git a/deskutils/calibre/Makefile b/deskutils/calibre/Makefile
index e91dafcc1be8..adf0d9c1b927 100644
--- a/deskutils/calibre/Makefile
+++ b/deskutils/calibre/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calibre
-PORTVERSION= 8.12.0
+PORTVERSION= 8.13.0
CATEGORIES= deskutils python
MASTER_SITES= https://download.calibre-ebook.com/${PORTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
@@ -66,8 +66,8 @@ USES= desktop-file-utils gettext-runtime:build gl localbase:ldflags \
pkgconfig pyqt:6 python:3.11+ qt:6 shared-mime-info shebangfix sqlite ssl \
tar:xz xorg
USE_GITHUB= nodefault
-GH_TUPLE= kovidgoyal:calibre-translations:cb1bd28:translations \
- LibreOffice:dictionaries:f092998:hypenation
+GH_TUPLE= kovidgoyal:calibre-translations:aa4daed:translations \
+ LibreOffice:dictionaries:8aae2c2:hypenation
USE_GL= opengl
USE_PYQT= pyqt6 pysip webengine qtbuilder:build sip:build
USE_QT= base
diff --git a/deskutils/calibre/distinfo b/deskutils/calibre/distinfo
index 220265ed0bcf..d61e18903bb1 100644
--- a/deskutils/calibre/distinfo
+++ b/deskutils/calibre/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1759353938
-SHA256 (calibre/calibre-8.12.0.tar.xz) = 658ec55e9242589df8f7948f5b73f1fe836de4291f7ccce609bf10b75d9d96ec
-SIZE (calibre/calibre-8.12.0.tar.xz) = 45586400
-SHA256 (calibre/kovidgoyal-calibre-translations-cb1bd28_GH0.tar.gz) = 8f7d6cf4d76f5bda2f51de61f856ff47439d6ed6b107e4f5153c43e1b41565ec
-SIZE (calibre/kovidgoyal-calibre-translations-cb1bd28_GH0.tar.gz) = 75887824
-SHA256 (calibre/LibreOffice-dictionaries-f092998_GH0.tar.gz) = fb1e77a49ba926346834e66775e6694c083e94db00b6765a8cdcd69cd3b8b465
-SIZE (calibre/LibreOffice-dictionaries-f092998_GH0.tar.gz) = 117698670
+TIMESTAMP = 1760730964
+SHA256 (calibre/calibre-8.13.0.tar.xz) = df5085a159175e4b3535d78f34ebc59257c9153dfa9262cbe2fb200e74da5f24
+SIZE (calibre/calibre-8.13.0.tar.xz) = 45661380
+SHA256 (calibre/kovidgoyal-calibre-translations-aa4daed_GH0.tar.gz) = 87e8c5f628bcb400a3d1d349b775088533af798047f1bc7d508656044b0bb27e
+SIZE (calibre/kovidgoyal-calibre-translations-aa4daed_GH0.tar.gz) = 75923653
+SHA256 (calibre/LibreOffice-dictionaries-8aae2c2_GH0.tar.gz) = 4fc53481dada936a719e0cba85b672193145734a6a939bafe26f6a4e86486b04
+SIZE (calibre/LibreOffice-dictionaries-8aae2c2_GH0.tar.gz) = 117697179
diff --git a/deskutils/calibre/files/user-agent-data.json b/deskutils/calibre/files/user-agent-data.json
index 3f6422da4fa8..b35a7463bbe4 100644
--- a/deskutils/calibre/files/user-agent-data.json
+++ b/deskutils/calibre/files/user-agent-data.json
@@ -13,18 +13,18 @@
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36",
@@ -33,8 +33,8 @@
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 (compatible; Liquit-SetupStore; +https://www.liquit.com/products/release-patch-management/)",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; rv:128.0) Gecko/20100101 Firefox/128.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
@@ -42,73 +42,73 @@
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15",
"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15",
"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.66.18) Gecko/20177177 Firefox/45.66.18",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Safari/605.1.15"
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
],
"desktop_platforms": [
+ "Windows NT 10.0; WOW64",
"Windows NT 10.0",
- "Macintosh; Intel Mac OS X 10_15_7",
"Windows NT 10.0; Microsoft Windows 10.0.19044; en-US",
- "Windows NT 10.0; Win64; x64",
+ "Macintosh; Intel Mac OS X 10_15_7",
"Windows NT 6.1; Win64; x64",
- "Macintosh; Intel Mac OS X 10.15",
- "Windows NT 10.0; WOW64"
+ "Windows NT 10.0; Win64; x64",
+ "Macintosh; Intel Mac OS X 10.15"
],
- "timestamp": "2025-10-01T21:40:41.952050+00:00",
+ "timestamp": "2025-10-17T19:58:44.609558+00:00",
"user_agents_popularity": {
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0": 18781,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0": 14246,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36": 165546,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 9119,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 105319,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Safari/605.1.15": 7850,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15": 13787,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15": 45655,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15": 10204,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Safari/605.1.15": 36079,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15": 55009,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15": 70375,
- "Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 (compatible; Liquit-SetupStore; +https://www.liquit.com/products/release-patch-management/)": 21822,
- "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.66.18) Gecko/20177177 Firefox/45.66.18": 9330,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36": 38318,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36": 19118,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36": 18171,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36": 14299,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36": 27364,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 11294,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0": 16867,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36": 19853,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0": 8032,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0": 20771,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 558758,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0": 287058,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0": 18783,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0": 14249,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36": 169283,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 9394,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 105380,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15": 14204,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15": 47093,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15": 10298,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Safari/605.1.15": 36203,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15": 55147,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15": 70717,
+ "Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 (compatible; Liquit-SetupStore; +https://www.liquit.com/products/release-patch-management/)": 23003,
+ "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.66.18) Gecko/20177177 Firefox/45.66.18": 9935,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36": 39666,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36": 20472,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36": 18323,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36": 14793,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36": 28225,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36": 8205,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 11741,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0": 16870,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36": 20108,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0": 20776,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 559264,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0": 287305,
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.33 Safari/537.36": 225959,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36": 255895,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0": 139374,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36": 286301,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0": 149374,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36": 332202,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0": 139750,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36": 304385,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0": 101131,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36": 234987,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36": 168625,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36": 404566,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36": 211822,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36": 69654,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0": 31694,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0": 177541,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0": 136968,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0": 174489,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0": 131653,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0": 166030,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0": 101177,
- "Mozilla/5.0 (Windows NT 10.0; rv:128.0) Gecko/20100101 Firefox/128.0": 19091,
- "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0": 10048
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36": 257679,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0": 139472,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36": 286612,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0": 149515,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36": 332938,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0": 139983,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36": 305201,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0": 101415,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36": 235710,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36": 169607,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36": 406947,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36": 216124,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36": 149121,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36": 13799,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0": 32201,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0": 177635,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0": 137023,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0": 174648,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0": 131844,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0": 166147,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0": 101326,
+ "Mozilla/5.0 (Windows NT 10.0; rv:128.0) Gecko/20100101 Firefox/128.0": 20036,
+ "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0": 10500
}
}
diff --git a/deskutils/chart/Makefile b/deskutils/chart/Makefile
index 00da501236ef..23e5f1808e48 100644
--- a/deskutils/chart/Makefile
+++ b/deskutils/chart/Makefile
@@ -1,7 +1,7 @@
PORTNAME= chart
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= deskutils
MAINTAINER= mail@dbalan.in
diff --git a/deskutils/copyq/Makefile b/deskutils/copyq/Makefile
index b8e4c283d844..bdb7586ceb07 100644
--- a/deskutils/copyq/Makefile
+++ b/deskutils/copyq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= copyq
-DISTVERSION= 12.0.1
+DISTVERSION= 13.0.0
CATEGORIES= deskutils
MASTER_SITES= https://github.com/hluk/CopyQ/releases/download/v${DISTVERSION}/
DISTNAME= Copyq-${DISTVERSION}
@@ -11,13 +11,12 @@ WWW= https://github.com/hluk/CopyQ
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libwayland-client.so:graphics/wayland \
- libxkbcommon.so:x11/libxkbcommon
+LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
USES= cmake gl kde:6 pkgconfig qt:6 xorg
USE_GL= opengl
-USE_KDE= notifications ecm:build statusnotifieritem
-USE_QT= base declarative svg wayland translations:build
+USE_KDE= guiaddons notifications statusnotifieritem ecm:build
+USE_QT= base declarative svg translations:build
USE_XORG= ice sm x11 xext xfixes xtst
PORTSCOUT= limit:^d\.d\.
diff --git a/deskutils/copyq/distinfo b/deskutils/copyq/distinfo
index 3ac6720aab9f..f968f8c9b410 100644
--- a/deskutils/copyq/distinfo
+++ b/deskutils/copyq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759262350
-SHA256 (Copyq-12.0.1.tar.gz) = fa598415f42037d11ebc22509085d0f1d7b55c877477c79f573304177e00586f
-SIZE (Copyq-12.0.1.tar.gz) = 3504662
+TIMESTAMP = 1761127340
+SHA256 (Copyq-13.0.0.tar.gz) = 6da6553f6daca79570192581483fd2afe29678084497f20f7fab7e2b0e9463aa
+SIZE (Copyq-13.0.0.tar.gz) = 3536107
diff --git a/deskutils/copyq/pkg-plist b/deskutils/copyq/pkg-plist
index c793bd28d0eb..902e70d77332 100644
--- a/deskutils/copyq/pkg-plist
+++ b/deskutils/copyq/pkg-plist
@@ -54,6 +54,7 @@ share/bash-completion/completions/copyq
%%DATADIR%%/translations/copyq_sv.qm
%%DATADIR%%/translations/copyq_tr.qm
%%DATADIR%%/translations/copyq_uk.qm
+%%DATADIR%%/translations/copyq_vi.qm
%%DATADIR%%/translations/copyq_zh_CN.qm
%%DATADIR%%/translations/copyq_zh_TW.qm
share/icons/hicolor/128x128/apps/copyq.png
diff --git a/deskutils/dstask/Makefile b/deskutils/dstask/Makefile
index f25c407bf880..3780a8092d78 100644
--- a/deskutils/dstask/Makefile
+++ b/deskutils/dstask/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dstask
DISTVERSIONPREFIX= v
DISTVERSION= 0.26
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= deskutils
MAINTAINER= ashish@FreeBSD.org
diff --git a/deskutils/easystroke/Makefile b/deskutils/easystroke/Makefile
index 2666dc64a565..0bcdc1c00dac 100644
--- a/deskutils/easystroke/Makefile
+++ b/deskutils/easystroke/Makefile
@@ -1,6 +1,6 @@
PORTNAME= easystroke
DISTVERSION= 0.6.0-9
-PORTREVISION= 11
+PORTREVISION= 12
DISTVERSIONSUFFIX= -gf7c1614
CATEGORIES= deskutils
diff --git a/deskutils/fet/Makefile b/deskutils/fet/Makefile
index 214f53382c27..e7680644d8da 100644
--- a/deskutils/fet/Makefile
+++ b/deskutils/fet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fet
-DISTVERSION= 7.5.3
+DISTVERSION= 7.5.4
CATEGORIES= deskutils education
MASTER_SITES= https://lalescu.ro/liviu/fet/download/ \
https://lalescu.ro/liviu/fet/download/old/ \
diff --git a/deskutils/fet/distinfo b/deskutils/fet/distinfo
index aeec08fbb4a7..d450d6155581 100644
--- a/deskutils/fet/distinfo
+++ b/deskutils/fet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760285600
-SHA256 (fet-7.5.3.tar.bz2) = 97b922a64aee029d2f2f07e067d472e2f8400b17905afe4ec0f7a4bfcbe6fd67
-SIZE (fet-7.5.3.tar.bz2) = 17632595
+TIMESTAMP = 1761107699
+SHA256 (fet-7.5.4.tar.bz2) = 61481b76fccabd6dc81dcb28d93d2f2d2585819915b21933b37d0fbd53de526e
+SIZE (fet-7.5.4.tar.bz2) = 17734617
diff --git a/deskutils/gnome-shell-extension-openweather/Makefile b/deskutils/gnome-shell-extension-openweather/Makefile
deleted file mode 100644
index 7730e74d58fb..000000000000
--- a/deskutils/gnome-shell-extension-openweather/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-PORTNAME= gnome-shell-extension-openweather
-DISTVERSION= 139
-DISTVERSIONPREFIX= v
-PORTREVISION= 1
-CATEGORIES= deskutils gnome
-MASTER_SITES= https://github.com/penguin-teal/gnome-openweather/releases/download/${DISTVERSIONFULL}/
-DISTNAME= ${PORTNAME}refined-${DISTVERSIONFULL}
-
-MAINTAINER= gnome@FreeBSD.org
-COMMENT= OpenWeather extension for the GNOME Shell
-WWW= https://github.com/penguin-teal/gnome-openweather
-
-LICENSE= GPLv3
-
-DEPRECATED= Superseded by deskutils/gnome-shell-extension-simple-weather
-EXPIRATION_DATE= 2025-10-13
-
-RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \
- gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-
-USES= gnome
-USE_GNOME= glib20
-
-NO_WRKSUBDIR= yes
-NO_BUILD= yes
-NO_ARCH= yes
-
-UUID_EXTENSION= openweather-extension@penguin-teal.github.io
-
-SUB_FILES= pkg-message
-SUB_LIST= UUID=${UUID_EXTENSION}
-
-GLIB_SCHEMAS= org.gnome.shell.extensions.openweatherrefined.gschema.xml
-
-pre-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/locale
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
-
-do-install:
- ${INSTALL_DATA} ${WRKSRC}/schemas/*.gschema.xml \
- ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- ${RM} -Rf ${WRKSRC}/schemas/
- cd ${WRKSRC} && ${COPYTREE_SHARE} . \
- ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
-
-.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-openweather/distinfo b/deskutils/gnome-shell-extension-openweather/distinfo
deleted file mode 100644
index ba9d668a8361..000000000000
--- a/deskutils/gnome-shell-extension-openweather/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1746367633
-SHA256 (gnome-shell-extension-openweatherrefined-v139.tar.gz) = 35af944a3a9dc4ebe13982a16d310cb6dc607715acd48fad4ca0146803940143
-SIZE (gnome-shell-extension-openweatherrefined-v139.tar.gz) = 169303
diff --git a/deskutils/gnome-shell-extension-openweather/files/pkg-message.in b/deskutils/gnome-shell-extension-openweather/files/pkg-message.in
deleted file mode 100644
index f3426c1d308c..000000000000
--- a/deskutils/gnome-shell-extension-openweather/files/pkg-message.in
+++ /dev/null
@@ -1,18 +0,0 @@
-[
-{ type: install
- message: <<EOM
-To enable this extension:
-gsettings set org.gnome.shell enabled-extensions "['%%UUID%%']"
-
-The gnome-shell must be restarted, press Alt+F2 and type 'r' (X11 only).
-
-To configure or disable an extension, after restarting the shell,
-you have to launch 'gnome-extensions-app'.
-
-To disable this extension (before remove):
-gdbus call --session --dest org.gnome.Shell.Extensions \
---object-path /org/gnome/Shell/Extensions \
---method org.gnome.Shell.Extensions.DisableExtension %%UUID%%
-EOM
-}
-]
diff --git a/deskutils/gnome-shell-extension-openweather/pkg-descr b/deskutils/gnome-shell-extension-openweather/pkg-descr
deleted file mode 100644
index 01fd433df2d4..000000000000
--- a/deskutils/gnome-shell-extension-openweather/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-OpenWeather Refined is a simple extension for displaying weather conditions
-and forecasts for any location on Earth in the GNOME Shell.
diff --git a/deskutils/gnome-shell-extension-openweather/pkg-plist b/deskutils/gnome-shell-extension-openweather/pkg-plist
deleted file mode 100644
index b7eb4b9474f0..000000000000
--- a/deskutils/gnome-shell-extension-openweather/pkg-plist
+++ /dev/null
@@ -1,71 +0,0 @@
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/AUTHORS
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/COPYING
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/constants.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/extension.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/getweather.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ar/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/be/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/bg/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ca/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/cs/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/da/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/de/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/el/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/en/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/es/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/eu/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/fi/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/fr/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/he/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/hu/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/id/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/it/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ja/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/lt/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/nb/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/nl/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/pl/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/pt/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/pt_BR/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ro/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ru/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sk/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sr/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sr@latin/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sv/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/tr/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/uk/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/vi/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/zh_CN/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/zh_TW/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locs.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/openweather-icon.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/daytime-sunrise-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/daytime-sunset-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/internet-web-browser-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-clear-night-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-clear-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-few-clouds-night-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-few-clouds-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-fog-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-freezing-rain-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-overcast-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-severe-alert-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-showers-scattered-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-showers-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-snow-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-storm-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-tornado-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-windy-symbolic.svg
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/metadata.json
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/migration.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/myloc.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/openweathermap.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/aboutPage.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/generalPage.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/layoutPage.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/locationsPage.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/searchResultsWindow.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/prefs.js
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/stylesheet.css
-share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/weathericons.js
diff --git a/deskutils/gnome-shell-extra-extensions/Makefile b/deskutils/gnome-shell-extra-extensions/Makefile
index bd499c39722d..1bc1db91ca24 100644
--- a/deskutils/gnome-shell-extra-extensions/Makefile
+++ b/deskutils/gnome-shell-extra-extensions/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnome-shell-extra-extensions
PORTVERSION= 3.28
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= deskutils gnome
MAINTAINER= gnome@FreeBSD.org
@@ -9,7 +9,6 @@ COMMENT= Gnome shell extra extensions metaport
USES= metaport
RUN_DEPENDS= gnome-shell-extension-weather>=0:deskutils/gnome-shell-extension-weather \
- gnome-shell-extension-openweather>=0:deskutils/gnome-shell-extension-openweather \
gnome-shell-extension-panel-osd>=0:deskutils/gnome-shell-extension-panel-osd \
gnome-shell-extension-mediaplayer>=0:deskutils/gnome-shell-extension-mediaplayer \
gnome-shell-extension-coverflow>=0:deskutils/gnome-shell-extension-coverflow \
diff --git a/deskutils/hebcal/Makefile b/deskutils/hebcal/Makefile
index fabe5c04c531..d20fa244a2c3 100644
--- a/deskutils/hebcal/Makefile
+++ b/deskutils/hebcal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hebcal
DISTVERSIONPREFIX= v
DISTVERSION= 5.9.2.20250725
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= deskutils
MAINTAINER= rtd24@columbia.edu
diff --git a/deskutils/kdepim-runtime/Makefile b/deskutils/kdepim-runtime/Makefile
index b02fcf6a3f63..87724873d958 100644
--- a/deskutils/kdepim-runtime/Makefile
+++ b/deskutils/kdepim-runtime/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kdepim-runtime
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/deskutils/noti/Makefile b/deskutils/noti/Makefile
index 14dac21c4b9f..b5222a2d217c 100644
--- a/deskutils/noti/Makefile
+++ b/deskutils/noti/Makefile
@@ -1,6 +1,6 @@
PORTNAME= noti
DISTVERSION= 3.8.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= deskutils
MAINTAINER= tagattie@FreeBSD.org
diff --git a/deskutils/pinot/Makefile b/deskutils/pinot/Makefile
index 0ef3964b0e42..8e91dc957775 100644
--- a/deskutils/pinot/Makefile
+++ b/deskutils/pinot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pinot
PORTVERSION= 1.22
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= deskutils
MAINTAINER= thierry@FreeBSD.org
diff --git a/deskutils/podman-desktop/Makefile b/deskutils/podman-desktop/Makefile
index 02f1cfb46d45..f8971faf626f 100644
--- a/deskutils/podman-desktop/Makefile
+++ b/deskutils/podman-desktop/Makefile
@@ -1,6 +1,6 @@
PORTNAME= podman-desktop
PORTVERSION= 1.21.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils
MASTER_SITES= https://github.com/arrowd/podman-desktop/releases/download/v${PORTVERSION}/ \
https://raw.githubusercontent.com/podman-desktop/podman-desktop/refs/tags/v${PORTVERSION}/buildResources/:icon
diff --git a/deskutils/remind/Makefile b/deskutils/remind/Makefile
index 31017a848f71..209ad726faf7 100644
--- a/deskutils/remind/Makefile
+++ b/deskutils/remind/Makefile
@@ -1,5 +1,5 @@
PORTNAME= remind
-DISTVERSION= 06.01.03
+DISTVERSION= 06.01.06
CATEGORIES= deskutils
# upstream moves distfiles to OLD once a new release appears
MASTER_SITES= https://dianne.skoll.ca/projects/remind/download/ \
diff --git a/deskutils/remind/distinfo b/deskutils/remind/distinfo
index c8c15db33464..222388fc8009 100644
--- a/deskutils/remind/distinfo
+++ b/deskutils/remind/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759331016
-SHA256 (remind-06.01.03.tar.gz) = f7a5b6262970e3cd815a78dda22563470ff435099b8ec2d2a336186d7c236141
-SIZE (remind-06.01.03.tar.gz) = 9004015
+TIMESTAMP = 1761075075
+SHA256 (remind-06.01.06.tar.gz) = b3c49d0faa0b363dd5299061adf49d27112b2db4156b26c05de83559129f41e1
+SIZE (remind-06.01.06.tar.gz) = 9030416
diff --git a/deskutils/stirling-pdf/Makefile b/deskutils/stirling-pdf/Makefile
index 10bc0a7410d0..a7ff77710298 100644
--- a/deskutils/stirling-pdf/Makefile
+++ b/deskutils/stirling-pdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= stirling-pdf
-PORTVERSION= 1.4.0
+PORTVERSION= 1.5.0
CATEGORIES= deskutils java
MASTER_SITES= https://files.stirlingpdf.com/v${PORTVERSION}/
DISTNAME= Stirling-PDF-with-login
diff --git a/deskutils/stirling-pdf/distinfo b/deskutils/stirling-pdf/distinfo
index 9eb76d4dd36b..8a25b071d2f8 100644
--- a/deskutils/stirling-pdf/distinfo
+++ b/deskutils/stirling-pdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760250582
-SHA256 (stirling-pdf/1.4.0/Stirling-PDF-with-login.jar) = d81584a8f4a81fd3c855158f83e1b510bd8eefdba78b2001fc3945c0b226dd45
-SIZE (stirling-pdf/1.4.0/Stirling-PDF-with-login.jar) = 153283343
+TIMESTAMP = 1760884812
+SHA256 (stirling-pdf/1.5.0/Stirling-PDF-with-login.jar) = 784c7d281264d6246240616b17352bb1ac41737b23ce7abff29d63d1975e5637
+SIZE (stirling-pdf/1.5.0/Stirling-PDF-with-login.jar) = 153327665
diff --git a/deskutils/syncthingtray/Makefile b/deskutils/syncthingtray/Makefile
index 632a9a8f3fdc..d820bdf082e6 100644
--- a/deskutils/syncthingtray/Makefile
+++ b/deskutils/syncthingtray/Makefile
@@ -1,6 +1,7 @@
PORTNAME= syncthingtray
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.2
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= dsh@bamus.cz
diff --git a/deskutils/todo/Makefile b/deskutils/todo/Makefile
index 4e2647bdb0cd..dcb5ef438d9d 100644
--- a/deskutils/todo/Makefile
+++ b/deskutils/todo/Makefile
@@ -1,5 +1,6 @@
PORTNAME= todo
PORTVERSION= 2.13.0
+PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= https://github.com/todotxt/todo.txt-cli/releases/download/v${PORTVERSION}/
DISTNAME= todo.txt_cli-${PORTVERSION}
@@ -18,19 +19,17 @@ USES= shebangfix
NO_ARCH= yes
NO_BUILD= yes
-PLIST_FILES= bin/todo \
+PLIST_FILES= bin/todo.sh \
etc/todo.cfg \
etc/bash_completion.d/todo
-CONFLICTS_INSTALL= deforaos-todo devtodo # bin/todo
-
SHEBANG_FILES= todo.sh todo_completion
post-patch:
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/todo.sh
do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/todo.sh ${STAGEDIR}${PREFIX}/bin/todo
+ ${INSTALL_SCRIPT} ${WRKSRC}/todo.sh ${STAGEDIR}${PREFIX}/bin/todo.sh
${INSTALL_DATA} ${WRKSRC}/todo.cfg ${STAGEDIR}${PREFIX}/etc/todo.cfg
${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d/
${INSTALL_DATA} ${WRKSRC}/todo_completion ${STAGEDIR}${PREFIX}/etc/bash_completion.d/todo
diff --git a/deskutils/treesheets/Makefile b/deskutils/treesheets/Makefile
index 5cfa4f3b9416..403a9d9856c7 100644
--- a/deskutils/treesheets/Makefile
+++ b/deskutils/treesheets/Makefile
@@ -1,5 +1,5 @@
PORTNAME= treesheets
-DISTVERSION= 2595
+DISTVERSION= 2665
CATEGORIES= deskutils
MAINTAINER= eduardo@FreeBSD.org
diff --git a/deskutils/treesheets/distinfo b/deskutils/treesheets/distinfo
index 4967876dd849..1799fde53d76 100644
--- a/deskutils/treesheets/distinfo
+++ b/deskutils/treesheets/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759586198
-SHA256 (aardappel-treesheets-2595_GH0.tar.gz) = 7085e317c8dd702c995f3498a97bfa4df8c7b71b90061364ac03fef42cb93810
-SIZE (aardappel-treesheets-2595_GH0.tar.gz) = 2360032
+TIMESTAMP = 1760652811
+SHA256 (aardappel-treesheets-2665_GH0.tar.gz) = b1a0da4ad6a9e5f84661db99014401ca387b310996db85209bd5c05116a3bf6f
+SIZE (aardappel-treesheets-2665_GH0.tar.gz) = 2361548
SHA256 (aardappel-lobster-v2025.3_GH0.tar.gz) = 8eef481d779f9c1d53e860341e582d54732cbec997b5a05c0f4628107fc1e12d
SIZE (aardappel-lobster-v2025.3_GH0.tar.gz) = 26681905
diff --git a/deskutils/ultralist/Makefile b/deskutils/ultralist/Makefile
index 97fc0edc2ff0..e64bb6a3a517 100644
--- a/deskutils/ultralist/Makefile
+++ b/deskutils/ultralist/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ultralist
DISTVERSION= 1.7.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= deskutils
MAINTAINER= lcook@FreeBSD.org
diff --git a/deskutils/xfce4-tumbler/Makefile b/deskutils/xfce4-tumbler/Makefile
index e860e8eb1613..6b088aef6a29 100644
--- a/deskutils/xfce4-tumbler/Makefile
+++ b/deskutils/xfce4-tumbler/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tumbler
-PORTVERSION= 4.20.0
-PORTREVISION= 4
+PORTVERSION= 4.20.1
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE
PKGNAMEPREFIX= xfce4-
diff --git a/deskutils/xfce4-tumbler/distinfo b/deskutils/xfce4-tumbler/distinfo
index aa994f442c6d..14aca3ffff2b 100644
--- a/deskutils/xfce4-tumbler/distinfo
+++ b/deskutils/xfce4-tumbler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734285510
-SHA256 (xfce4/tumbler-4.20.0.tar.bz2) = 74b1647d55926547e98bfac70838ff63c5a84299a5e10c81c38d1fab90e25880
-SIZE (xfce4/tumbler-4.20.0.tar.bz2) = 706804
+TIMESTAMP = 1760341010
+SHA256 (xfce4/tumbler-4.20.1.tar.bz2) = 87b90df8f30144a292d70889e710c8619d8b8803f0e1db3280a4293367a42eae
+SIZE (xfce4/tumbler-4.20.1.tar.bz2) = 710914
diff --git a/deskutils/zk/Makefile b/deskutils/zk/Makefile
index 3731e4089ae9..49b46d25f59f 100644
--- a/deskutils/zk/Makefile
+++ b/deskutils/zk/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zk
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils
MAINTAINER= pat@patmaddox.com
diff --git a/devel/Makefile b/devel/Makefile
index 4d81b38b6cb5..1fc134119e08 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -910,6 +910,7 @@
SUBDIR += go-bindata
SUBDIR += go-bindata-assetfs
SUBDIR += go-git
+ SUBDIR += go-critic
SUBDIR += go-mode.el
SUBDIR += go-perf
SUBDIR += go-tools
@@ -917,7 +918,6 @@
SUBDIR += gob2
SUBDIR += gobject-introspection
SUBDIR += gocheese
- SUBDIR += gocritic
SUBDIR += godot
SUBDIR += godot-tools
SUBDIR += godot35
@@ -4745,6 +4745,7 @@
SUBDIR += py-crc32c
SUBDIR += py-crcmod
SUBDIR += py-crick
+ SUBDIR += py-cron-converter
SUBDIR += py-cronsim
SUBDIR += py-crontab
SUBDIR += py-crosshair-tool
@@ -4775,6 +4776,7 @@
SUBDIR += py-daemon-runner
SUBDIR += py-daemonize
SUBDIR += py-daemons
+ SUBDIR += py-daiquiri
SUBDIR += py-dal
SUBDIR += py-darts.util.lru
SUBDIR += py-dask
@@ -5077,6 +5079,7 @@
SUBDIR += py-inline-snapshot
SUBDIR += py-inotify-simple
SUBDIR += py-inotifyrecursive
+ SUBDIR += py-inquirer
SUBDIR += py-installer
SUBDIR += py-intbitset
SUBDIR += py-intelhex
@@ -5157,6 +5160,7 @@
SUBDIR += py-jsonschema-specifications
SUBDIR += py-jsonschema3
SUBDIR += py-jsonsir
+ SUBDIR += py-jstyleson
SUBDIR += py-junitparser
SUBDIR += py-jupyter
SUBDIR += py-jupyter-client
@@ -5935,6 +5939,7 @@
SUBDIR += py-ruamel.yaml.clib
SUBDIR += py-rubymarshal
SUBDIR += py-ruff
+ SUBDIR += py-runs
SUBDIR += py-rush
SUBDIR += py-rx
SUBDIR += py-rx1
@@ -6108,8 +6113,14 @@
SUBDIR += py-transitions
SUBDIR += py-tree-format
SUBDIR += py-tree-sitter
+ SUBDIR += py-tree-sitter-bash
+ SUBDIR += py-tree-sitter-css
+ SUBDIR += py-tree-sitter-go
+ SUBDIR += py-tree-sitter-javascript
SUBDIR += py-tree-sitter-languages
SUBDIR += py-tree-sitter-python
+ SUBDIR += py-tree-sitter-regex
+ SUBDIR += py-tree-sitter-yaml
SUBDIR += py-tree-sitter023
SUBDIR += py-treelib
SUBDIR += py-trimesh
@@ -6143,7 +6154,6 @@
SUBDIR += py-types-setuptools
SUBDIR += py-types-toml
SUBDIR += py-types-ujson
- SUBDIR += py-types-urllib3
SUBDIR += py-typeshed-client
SUBDIR += py-typing-extensions
SUBDIR += py-typing-inspect
@@ -6183,6 +6193,7 @@
SUBDIR += py-uuid7
SUBDIR += py-uv
SUBDIR += py-uv-build
+ SUBDIR += py-uv-build08
SUBDIR += py-uv-bump
SUBDIR += py-uv-dynamic-versioning
SUBDIR += py-uvloop
@@ -6254,6 +6265,7 @@
SUBDIR += py-xdoctest
SUBDIR += py-xerox
SUBDIR += py-xmltodict
+ SUBDIR += py-xmod
SUBDIR += py-xsdata
SUBDIR += py-xsdata-attrs
SUBDIR += py-xsdata-plantuml
@@ -6849,8 +6861,6 @@
SUBDIR += rubygem-aws-sdk-omics
SUBDIR += rubygem-aws-sdk-opensearchserverless
SUBDIR += rubygem-aws-sdk-opensearchservice
- SUBDIR += rubygem-aws-sdk-opsworks
- SUBDIR += rubygem-aws-sdk-opsworkscm
SUBDIR += rubygem-aws-sdk-organizations
SUBDIR += rubygem-aws-sdk-osis
SUBDIR += rubygem-aws-sdk-outposts
@@ -6933,7 +6943,6 @@
SUBDIR += rubygem-aws-sdk-signer
SUBDIR += rubygem-aws-sdk-simpledb
SUBDIR += rubygem-aws-sdk-simspaceweaver
- SUBDIR += rubygem-aws-sdk-sms
SUBDIR += rubygem-aws-sdk-snowball
SUBDIR += rubygem-aws-sdk-snowdevicemanagement
SUBDIR += rubygem-aws-sdk-sns
@@ -7221,19 +7230,17 @@
SUBDIR += rubygem-csv
SUBDIR += rubygem-cucumber
SUBDIR += rubygem-cucumber-ci-environment
+ SUBDIR += rubygem-cucumber-ci-environment10
SUBDIR += rubygem-cucumber-core
- SUBDIR += rubygem-cucumber-core13
SUBDIR += rubygem-cucumber-cucumber-expressions
SUBDIR += rubygem-cucumber-cucumber-expressions17
SUBDIR += rubygem-cucumber-messages
- SUBDIR += rubygem-cucumber-messages22
- SUBDIR += rubygem-cucumber-messages24
- SUBDIR += rubygem-cucumber-messages25
SUBDIR += rubygem-cucumber-messages27
+ SUBDIR += rubygem-cucumber-messages28
+ SUBDIR += rubygem-cucumber-messages29
SUBDIR += rubygem-cucumber-rails
SUBDIR += rubygem-cucumber-tag-expressions
SUBDIR += rubygem-cucumber-wire
- SUBDIR += rubygem-cucumber9
SUBDIR += rubygem-curses
SUBDIR += rubygem-cyoi
SUBDIR += rubygem-daemon_controller
@@ -7371,8 +7378,6 @@
SUBDIR += rubygem-fog-core
SUBDIR += rubygem-fog-core-gitlab
SUBDIR += rubygem-fog-core1
- SUBDIR += rubygem-fog-core210
- SUBDIR += rubygem-fog-core250
SUBDIR += rubygem-fog-json
SUBDIR += rubygem-fog-json-gitlab
SUBDIR += rubygem-font-awesome-rails
@@ -7574,7 +7579,6 @@
SUBDIR += rubygem-json-gitlab
SUBDIR += rubygem-json-schema
SUBDIR += rubygem-json1
- SUBDIR += rubygem-json27
SUBDIR += rubygem-json_pure
SUBDIR += rubygem-json_pure1
SUBDIR += rubygem-json_schema
@@ -7890,6 +7894,7 @@
SUBDIR += rubygem-redis-activesupport-rails60
SUBDIR += rubygem-redis-activesupport-rails61
SUBDIR += rubygem-redis-store
+ SUBDIR += rubygem-redis-store-gitlab
SUBDIR += rubygem-redlock
SUBDIR += rubygem-redlock1
SUBDIR += rubygem-redmine_plugin_support
@@ -8253,6 +8258,7 @@
SUBDIR += sedsed
SUBDIR += seer-gdb
SUBDIR += selene
+ SUBDIR += semver
SUBDIR += sentry-cli
SUBDIR += serd
SUBDIR += serdisplib
diff --git a/devel/R-cran-hms/Makefile b/devel/R-cran-hms/Makefile
index 7a370ed1804f..69daf67922e5 100644
--- a/devel/R-cran-hms/Makefile
+++ b/devel/R-cran-hms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hms
-PORTVERSION= 1.1.3
+PORTVERSION= 1.1.4
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -9,12 +9,10 @@ WWW= https://cran.r-project.org/web/packages/hms/
LICENSE= MIT
-CRAN_DEPENDS= R-cran-lifecycle>0:devel/R-cran-lifecycle \
+RUN_DEPENDS= R-cran-lifecycle>0:devel/R-cran-lifecycle \
R-cran-pkgconfig>0:devel/R-cran-pkgconfig \
R-cran-rlang>=1.0.2:devel/R-cran-rlang \
R-cran-vctrs>=0.3.8:devel/R-cran-vctrs
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
USES= cran:auto-plist
diff --git a/devel/R-cran-hms/distinfo b/devel/R-cran-hms/distinfo
index 105b6f2ae3ed..9de9772dde0a 100644
--- a/devel/R-cran-hms/distinfo
+++ b/devel/R-cran-hms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683910473
-SHA256 (hms_1.1.3.tar.gz) = e626f4c60af46efd53ea631b316a103e089470d8fd63c0e0c0efb99364990282
-SIZE (hms_1.1.3.tar.gz) = 43379
+TIMESTAMP = 1760767161
+SHA256 (hms_1.1.4.tar.gz) = efc525f797b62b3740d06c6fa8202593ab5aa4fc1edeefb76b6eb9be89e87b94
+SIZE (hms_1.1.4.tar.gz) = 44793
diff --git a/devel/R-cran-progressr/Makefile b/devel/R-cran-progressr/Makefile
index da49f2d7956c..ec3716f1f691 100644
--- a/devel/R-cran-progressr/Makefile
+++ b/devel/R-cran-progressr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= progressr
-DISTVERSION= 0.16.0
+DISTVERSION= 0.17.0
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/devel/R-cran-progressr/distinfo b/devel/R-cran-progressr/distinfo
index beecaa06dde3..6d8cdbddecb6 100644
--- a/devel/R-cran-progressr/distinfo
+++ b/devel/R-cran-progressr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758386238
-SHA256 (progressr_0.16.0.tar.gz) = 310eaeb29b409c0bedfb526e48cdbca0db65797285ac3a2c24ed2d910de7ba60
-SIZE (progressr_0.16.0.tar.gz) = 216481
+TIMESTAMP = 1760648951
+SHA256 (progressr_0.17.0.tar.gz) = 971a91d13a07e7f06c2a99074028660e14468c9f6f2eb56965a226b6cf9235e1
+SIZE (progressr_0.17.0.tar.gz) = 223911
diff --git a/devel/RStudio/Makefile b/devel/RStudio/Makefile
index facef22f883c..1a1beb297822 100644
--- a/devel/RStudio/Makefile
+++ b/devel/RStudio/Makefile
@@ -4,7 +4,7 @@
PORTNAME= RStudio
DISTVERSIONPREFIX= v
DISTVERSION= 2022.12.0+353
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel math java
MASTER_SITES= https://s3.amazonaws.com/rstudio-buildtools/dictionaries/:dictionaries \
https://s3.amazonaws.com/rstudio-buildtools/:buildtools
diff --git a/devel/addlicense/Makefile b/devel/addlicense/Makefile
index fe1d138fd7bb..c55e2d3a02a9 100644
--- a/devel/addlicense/Makefile
+++ b/devel/addlicense/Makefile
@@ -1,7 +1,7 @@
PORTNAME= addlicense
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= nxjoseph@protonmail.com
diff --git a/devel/air-go/Makefile b/devel/air-go/Makefile
index c420143dff8d..b1cb40894eb9 100644
--- a/devel/air-go/Makefile
+++ b/devel/air-go/Makefile
@@ -1,7 +1,7 @@
PORTNAME= air
DISTVERSIONPREFIX= v
DISTVERSION= 1.63.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
PKGNAMESUFFIX= -go
diff --git a/devel/android-tools/Makefile b/devel/android-tools/Makefile
index 98e5622595a6..4cd1323daa97 100644
--- a/devel/android-tools/Makefile
+++ b/devel/android-tools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= android-tools
PORTVERSION= 31.0.3p2.0
-PORTREVISION= 38
+PORTREVISION= 39
CATEGORIES= devel
MASTER_SITES= GH
diff --git a/devel/api-linter/Makefile b/devel/api-linter/Makefile
index d4d403c2e06e..90deddfac3fe 100644
--- a/devel/api-linter/Makefile
+++ b/devel/api-linter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= api-linter
DISTVERSIONPREFIX= v
DISTVERSION= 1.71.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/app-builder-devel/Makefile b/devel/app-builder-devel/Makefile
index 456d1a3293b5..77d54705c9b4 100644
--- a/devel/app-builder-devel/Makefile
+++ b/devel/app-builder-devel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= app-builder
DISTVERSIONPREFIX= v
DISTVERSION= 5.0.0-alpha.13
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
PKGNAMESUFFIX= -devel
diff --git a/devel/app-builder/Makefile b/devel/app-builder/Makefile
index c9b55c8eb727..bc00103571e8 100644
--- a/devel/app-builder/Makefile
+++ b/devel/app-builder/Makefile
@@ -1,7 +1,7 @@
PORTNAME= app-builder
DISTVERSIONPREFIX= v
DISTVERSION= 3.4.2
-PORTREVISION= 16
+PORTREVISION= 17
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/arduino-builder/Makefile b/devel/arduino-builder/Makefile
index 4efa2fcbd305..49c60637376b 100644
--- a/devel/arduino-builder/Makefile
+++ b/devel/arduino-builder/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arduino-builder
PORTVERSION= 1.3.25
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= devel
MAINTAINER= kevans@FreeBSD.org
diff --git a/devel/arduinoOTA/Makefile b/devel/arduinoOTA/Makefile
index a9d07629ca59..065f46904ed1 100644
--- a/devel/arduinoOTA/Makefile
+++ b/devel/arduinoOTA/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arduinoOTA
PORTVERSION= 1.2.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel
MAINTAINER= kevans@FreeBSD.org
diff --git a/devel/athens/Makefile b/devel/athens/Makefile
index ec42ee0d84b8..75939deb156d 100644
--- a/devel/athens/Makefile
+++ b/devel/athens/Makefile
@@ -1,7 +1,7 @@
PORTNAME= athens
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/avro-cpp/Makefile b/devel/avro-cpp/Makefile
index 883dcd3d2336..35156097fd7d 100644
--- a/devel/avro-cpp/Makefile
+++ b/devel/avro-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= avro
PORTVERSION= 1.12.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MASTER_SITES= APACHE/avro/avro-${PORTVERSION}/cpp
PKGNAMESUFFIX= -cpp
diff --git a/devel/awesome-cli/Makefile b/devel/awesome-cli/Makefile
index ffd5e3351234..537d9750c684 100644
--- a/devel/awesome-cli/Makefile
+++ b/devel/awesome-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= awesome-cli
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.6
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/devel/aws-c-http/Makefile b/devel/aws-c-http/Makefile
index 1182419c90e2..8c81a3622ae8 100644
--- a/devel/aws-c-http/Makefile
+++ b/devel/aws-c-http/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-http
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.4
+DISTVERSION= 0.10.5
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-http/distinfo b/devel/aws-c-http/distinfo
index fe334eed3cce..805e2751971b 100644
--- a/devel/aws-c-http/distinfo
+++ b/devel/aws-c-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753133355
-SHA256 (awslabs-aws-c-http-v0.10.4_GH0.tar.gz) = dfeeeaa2e84ccda4c8cb0c29f412298df80a57a27003e716f2d3df9794956fc1
-SIZE (awslabs-aws-c-http-v0.10.4_GH0.tar.gz) = 496121
+TIMESTAMP = 1760738990
+SHA256 (awslabs-aws-c-http-v0.10.5_GH0.tar.gz) = 02e8e67f5f03fa6458f8921232dc7a9076792d2822ad86f19c3f984fc1a073a8
+SIZE (awslabs-aws-c-http-v0.10.5_GH0.tar.gz) = 496217
diff --git a/devel/aws-c-io/Makefile b/devel/aws-c-io/Makefile
index 01aa1b105dc4..cefa0a1e1159 100644
--- a/devel/aws-c-io/Makefile
+++ b/devel/aws-c-io/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-io
DISTVERSIONPREFIX= v
-DISTVERSION= 0.23.1
+DISTVERSION= 0.23.2
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-io/distinfo b/devel/aws-c-io/distinfo
index 7eac15e1c23c..c7a795d46ed4 100644
--- a/devel/aws-c-io/distinfo
+++ b/devel/aws-c-io/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759862620
-SHA256 (awslabs-aws-c-io-v0.23.1_GH0.tar.gz) = 95dd09c53773fb094973c4df3d89ab376a7f2d490c1b45bba41734079355d891
-SIZE (awslabs-aws-c-io-v0.23.1_GH0.tar.gz) = 754265
+TIMESTAMP = 1760574533
+SHA256 (awslabs-aws-c-io-v0.23.2_GH0.tar.gz) = 3a335b812411c30bcc64072f148ddf6cd632d8261799cd04e54051b44506feb9
+SIZE (awslabs-aws-c-io-v0.23.2_GH0.tar.gz) = 754263
diff --git a/devel/aws-crt-cpp/Makefile b/devel/aws-crt-cpp/Makefile
index 2443fcb525ca..324a9e28001f 100644
--- a/devel/aws-crt-cpp/Makefile
+++ b/devel/aws-crt-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-crt-cpp
DISTVERSIONPREFIX= v
-DISTVERSION= 0.34.5
+DISTVERSION= 0.35.0
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-crt-cpp/distinfo b/devel/aws-crt-cpp/distinfo
index 123cf1a497f8..0caaf1dd18ce 100644
--- a/devel/aws-crt-cpp/distinfo
+++ b/devel/aws-crt-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758913693
-SHA256 (awslabs-aws-crt-cpp-v0.34.5_GH0.tar.gz) = 914865ec5852dff46bbca6e679ebb2473e0d06d84d0462041dcd126881e47c02
-SIZE (awslabs-aws-crt-cpp-v0.34.5_GH0.tar.gz) = 376819
+TIMESTAMP = 1760739122
+SHA256 (awslabs-aws-crt-cpp-v0.35.0_GH0.tar.gz) = 33a4538b68c2cb58f6132fda943f83fd993f2402b57cf506deb33e99268d8e34
+SIZE (awslabs-aws-crt-cpp-v0.35.0_GH0.tar.gz) = 376825
diff --git a/devel/aws-sdk-cpp/Makefile b/devel/aws-sdk-cpp/Makefile
index 3181fcf6be4c..cb43a132138c 100644
--- a/devel/aws-sdk-cpp/Makefile
+++ b/devel/aws-sdk-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cpp
-DISTVERSION= 1.11.665
+DISTVERSION= 1.11.672
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-sdk-cpp/distinfo b/devel/aws-sdk-cpp/distinfo
index 7581a0d8eb3d..806359a32d59 100644
--- a/devel/aws-sdk-cpp/distinfo
+++ b/devel/aws-sdk-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759957234
-SHA256 (aws-aws-sdk-cpp-1.11.665_GH0.tar.gz) = 17137cbfb98a18f6ed196e38da748e57ba040a8d55511de0003875d319dae79b
-SIZE (aws-aws-sdk-cpp-1.11.665_GH0.tar.gz) = 77157751
+TIMESTAMP = 1760739421
+SHA256 (aws-aws-sdk-cpp-1.11.672_GH0.tar.gz) = 7248c6f6d1e27445a803ecdf4de0684d153da06212869d2fb46d1540eed131de
+SIZE (aws-aws-sdk-cpp-1.11.672_GH0.tar.gz) = 77398810
diff --git a/devel/aws-sdk-php/Makefile b/devel/aws-sdk-php/Makefile
index 1e14bad8d00e..a20f4e5e6220 100644
--- a/devel/aws-sdk-php/Makefile
+++ b/devel/aws-sdk-php/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk
-PORTVERSION= 3.273.3
+PORTVERSION= 3.356.38
CATEGORIES= devel
MASTER_SITES= https://github.com/aws/${PORTNAME}-php/releases/download/${PORTVERSION}/
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
diff --git a/devel/aws-sdk-php/distinfo b/devel/aws-sdk-php/distinfo
index e32d45473246..b05008154ae4 100644
--- a/devel/aws-sdk-php/distinfo
+++ b/devel/aws-sdk-php/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687265025
-SHA256 (aws-sdk-php-3.273.3/aws.zip) = 0ae01cd3181ea39e07eee7643552fd8ccb3f239c869d26513372edf736bb3429
-SIZE (aws-sdk-php-3.273.3/aws.zip) = 5383320
+TIMESTAMP = 1760460664
+SHA256 (aws-sdk-php-3.356.38/aws.zip) = d7e393149f646b1a96304b000b249f5a7abe46604bbd0b1a96af39bbdd2de03f
+SIZE (aws-sdk-php-3.356.38/aws.zip) = 6774376
diff --git a/devel/aws-sdk-php/pkg-plist b/devel/aws-sdk-php/pkg-plist
index 659c687775a9..b80358097ef2 100644
--- a/devel/aws-sdk-php/pkg-plist
+++ b/devel/aws-sdk-php/pkg-plist
@@ -1,5 +1,9 @@
%%WWWDIR%%/Aws/ACMPCA/ACMPCAClient.php
%%WWWDIR%%/Aws/ACMPCA/Exception/ACMPCAException.php
+%%WWWDIR%%/Aws/AIOps/AIOpsClient.php
+%%WWWDIR%%/Aws/AIOps/Exception/AIOpsException.php
+%%WWWDIR%%/Aws/ARCRegionSwitch/ARCRegionSwitchClient.php
+%%WWWDIR%%/Aws/ARCRegionSwitch/Exception/ARCRegionSwitchException.php
%%WWWDIR%%/Aws/ARCZonalShift/ARCZonalShiftClient.php
%%WWWDIR%%/Aws/ARCZonalShift/Exception/ARCZonalShiftException.php
%%WWWDIR%%/Aws/AbstractConfigurationProvider.php
@@ -9,8 +13,6 @@
%%WWWDIR%%/Aws/Account/Exception/AccountException.php
%%WWWDIR%%/Aws/Acm/AcmClient.php
%%WWWDIR%%/Aws/Acm/Exception/AcmException.php
-%%WWWDIR%%/Aws/AlexaForBusiness/AlexaForBusinessClient.php
-%%WWWDIR%%/Aws/AlexaForBusiness/Exception/AlexaForBusinessException.php
%%WWWDIR%%/Aws/Amplify/AmplifyClient.php
%%WWWDIR%%/Aws/Amplify/Exception/AmplifyException.php
%%WWWDIR%%/Aws/AmplifyBackend/AmplifyBackendClient.php
@@ -38,6 +40,7 @@
%%WWWDIR%%/Aws/Api/Parser/JsonParser.php
%%WWWDIR%%/Aws/Api/Parser/JsonRpcParser.php
%%WWWDIR%%/Aws/Api/Parser/MetadataParserTrait.php
+%%WWWDIR%%/Aws/Api/Parser/NonSeekableStreamDecodingEventStreamIterator.php
%%WWWDIR%%/Aws/Api/Parser/PayloadParserTrait.php
%%WWWDIR%%/Aws/Api/Parser/QueryParser.php
%%WWWDIR%%/Aws/Api/Parser/RestJsonParser.php
@@ -56,6 +59,7 @@
%%WWWDIR%%/Aws/Api/Shape.php
%%WWWDIR%%/Aws/Api/ShapeMap.php
%%WWWDIR%%/Aws/Api/StructureShape.php
+%%WWWDIR%%/Aws/Api/SupportedProtocols.php
%%WWWDIR%%/Aws/Api/TimestampShape.php
%%WWWDIR%%/Aws/Api/Validator.php
%%WWWDIR%%/Aws/ApiGateway/ApiGatewayClient.php
@@ -68,6 +72,8 @@
%%WWWDIR%%/Aws/AppConfig/Exception/AppConfigException.php
%%WWWDIR%%/Aws/AppConfigData/AppConfigDataClient.php
%%WWWDIR%%/Aws/AppConfigData/Exception/AppConfigDataException.php
+%%WWWDIR%%/Aws/AppFabric/AppFabricClient.php
+%%WWWDIR%%/Aws/AppFabric/Exception/AppFabricException.php
%%WWWDIR%%/Aws/AppIntegrationsService/AppIntegrationsServiceClient.php
%%WWWDIR%%/Aws/AppIntegrationsService/Exception/AppIntegrationsServiceException.php
%%WWWDIR%%/Aws/AppMesh/AppMeshClient.php
@@ -78,6 +84,8 @@
%%WWWDIR%%/Aws/AppRunner/Exception/AppRunnerException.php
%%WWWDIR%%/Aws/AppSync/AppSyncClient.php
%%WWWDIR%%/Aws/AppSync/Exception/AppSyncException.php
+%%WWWDIR%%/Aws/AppTest/AppTestClient.php
+%%WWWDIR%%/Aws/AppTest/Exception/AppTestException.php
%%WWWDIR%%/Aws/Appflow/AppflowClient.php
%%WWWDIR%%/Aws/Appflow/Exception/AppflowException.php
%%WWWDIR%%/Aws/ApplicationAutoScaling/ApplicationAutoScalingClient.php
@@ -88,6 +96,8 @@
%%WWWDIR%%/Aws/ApplicationDiscoveryService/Exception/ApplicationDiscoveryServiceException.php
%%WWWDIR%%/Aws/ApplicationInsights/ApplicationInsightsClient.php
%%WWWDIR%%/Aws/ApplicationInsights/Exception/ApplicationInsightsException.php
+%%WWWDIR%%/Aws/ApplicationSignals/ApplicationSignalsClient.php
+%%WWWDIR%%/Aws/ApplicationSignals/Exception/ApplicationSignalsException.php
%%WWWDIR%%/Aws/Appstream/AppstreamClient.php
%%WWWDIR%%/Aws/Appstream/Exception/AppstreamException.php
%%WWWDIR%%/Aws/Arn/AccessPointArn.php
@@ -104,12 +114,18 @@
%%WWWDIR%%/Aws/Arn/S3/OutpostsAccessPointArn.php
%%WWWDIR%%/Aws/Arn/S3/OutpostsArnInterface.php
%%WWWDIR%%/Aws/Arn/S3/OutpostsBucketArn.php
+%%WWWDIR%%/Aws/Artifact/ArtifactClient.php
+%%WWWDIR%%/Aws/Artifact/Exception/ArtifactException.php
%%WWWDIR%%/Aws/Athena/AthenaClient.php
%%WWWDIR%%/Aws/Athena/Exception/AthenaException.php
%%WWWDIR%%/Aws/AuditManager/AuditManagerClient.php
%%WWWDIR%%/Aws/AuditManager/Exception/AuditManagerException.php
%%WWWDIR%%/Aws/AugmentedAIRuntime/AugmentedAIRuntimeClient.php
%%WWWDIR%%/Aws/AugmentedAIRuntime/Exception/AugmentedAIRuntimeException.php
+%%WWWDIR%%/Aws/Auth/AuthSchemeResolver.php
+%%WWWDIR%%/Aws/Auth/AuthSchemeResolverInterface.php
+%%WWWDIR%%/Aws/Auth/AuthSelectionMiddleware.php
+%%WWWDIR%%/Aws/Auth/Exception/UnresolvedAuthSchemeException.php
%%WWWDIR%%/Aws/AutoScaling/AutoScalingClient.php
%%WWWDIR%%/Aws/AutoScaling/Exception/AutoScalingException.php
%%WWWDIR%%/Aws/AutoScalingPlans/AutoScalingPlansClient.php
@@ -117,14 +133,42 @@
%%WWWDIR%%/Aws/AwsClient.php
%%WWWDIR%%/Aws/AwsClientInterface.php
%%WWWDIR%%/Aws/AwsClientTrait.php
+%%WWWDIR%%/Aws/B2bi/B2biClient.php
+%%WWWDIR%%/Aws/B2bi/Exception/B2biException.php
+%%WWWDIR%%/Aws/BCMDashboards/BCMDashboardsClient.php
+%%WWWDIR%%/Aws/BCMDashboards/Exception/BCMDashboardsException.php
+%%WWWDIR%%/Aws/BCMDataExports/BCMDataExportsClient.php
+%%WWWDIR%%/Aws/BCMDataExports/Exception/BCMDataExportsException.php
+%%WWWDIR%%/Aws/BCMPricingCalculator/BCMPricingCalculatorClient.php
+%%WWWDIR%%/Aws/BCMPricingCalculator/Exception/BCMPricingCalculatorException.php
+%%WWWDIR%%/Aws/BCMRecommendedActions/BCMRecommendedActionsClient.php
+%%WWWDIR%%/Aws/BCMRecommendedActions/Exception/BCMRecommendedActionsException.php
%%WWWDIR%%/Aws/Backup/BackupClient.php
%%WWWDIR%%/Aws/Backup/Exception/BackupException.php
%%WWWDIR%%/Aws/BackupGateway/BackupGatewayClient.php
%%WWWDIR%%/Aws/BackupGateway/Exception/BackupGatewayException.php
-%%WWWDIR%%/Aws/BackupStorage/BackupStorageClient.php
-%%WWWDIR%%/Aws/BackupStorage/Exception/BackupStorageException.php
+%%WWWDIR%%/Aws/BackupSearch/BackupSearchClient.php
+%%WWWDIR%%/Aws/BackupSearch/Exception/BackupSearchException.php
%%WWWDIR%%/Aws/Batch/BatchClient.php
%%WWWDIR%%/Aws/Batch/Exception/BatchException.php
+%%WWWDIR%%/Aws/Bedrock/BedrockClient.php
+%%WWWDIR%%/Aws/Bedrock/Exception/BedrockException.php
+%%WWWDIR%%/Aws/BedrockAgent/BedrockAgentClient.php
+%%WWWDIR%%/Aws/BedrockAgent/Exception/BedrockAgentException.php
+%%WWWDIR%%/Aws/BedrockAgentCore/BedrockAgentCoreClient.php
+%%WWWDIR%%/Aws/BedrockAgentCore/Exception/BedrockAgentCoreException.php
+%%WWWDIR%%/Aws/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php
+%%WWWDIR%%/Aws/BedrockAgentCoreControl/Exception/BedrockAgentCoreControlException.php
+%%WWWDIR%%/Aws/BedrockAgentRuntime/BedrockAgentRuntimeClient.php
+%%WWWDIR%%/Aws/BedrockAgentRuntime/Exception/BedrockAgentRuntimeException.php
+%%WWWDIR%%/Aws/BedrockDataAutomation/BedrockDataAutomationClient.php
+%%WWWDIR%%/Aws/BedrockDataAutomation/Exception/BedrockDataAutomationException.php
+%%WWWDIR%%/Aws/BedrockDataAutomationRuntime/BedrockDataAutomationRuntimeClient.php
+%%WWWDIR%%/Aws/BedrockDataAutomationRuntime/Exception/BedrockDataAutomationRuntimeException.php
+%%WWWDIR%%/Aws/BedrockRuntime/BedrockRuntimeClient.php
+%%WWWDIR%%/Aws/BedrockRuntime/Exception/BedrockRuntimeException.php
+%%WWWDIR%%/Aws/Billing/BillingClient.php
+%%WWWDIR%%/Aws/Billing/Exception/BillingException.php
%%WWWDIR%%/Aws/BillingConductor/BillingConductorClient.php
%%WWWDIR%%/Aws/BillingConductor/Exception/BillingConductorException.php
%%WWWDIR%%/Aws/Braket/BraketClient.php
@@ -132,6 +176,8 @@
%%WWWDIR%%/Aws/Budgets/BudgetsClient.php
%%WWWDIR%%/Aws/Budgets/Exception/BudgetsException.php
%%WWWDIR%%/Aws/CacheInterface.php
+%%WWWDIR%%/Aws/Chatbot/ChatbotClient.php
+%%WWWDIR%%/Aws/Chatbot/Exception/ChatbotException.php
%%WWWDIR%%/Aws/Chime/ChimeClient.php
%%WWWDIR%%/Aws/Chime/Exception/ChimeException.php
%%WWWDIR%%/Aws/ChimeSDKIdentity/ChimeSDKIdentityClient.php
@@ -146,6 +192,8 @@
%%WWWDIR%%/Aws/ChimeSDKVoice/Exception/ChimeSDKVoiceException.php
%%WWWDIR%%/Aws/CleanRooms/CleanRoomsClient.php
%%WWWDIR%%/Aws/CleanRooms/Exception/CleanRoomsException.php
+%%WWWDIR%%/Aws/CleanRoomsML/CleanRoomsMLClient.php
+%%WWWDIR%%/Aws/CleanRoomsML/Exception/CleanRoomsMLException.php
%%WWWDIR%%/Aws/ClientResolver.php
%%WWWDIR%%/Aws/ClientSideMonitoring/AbstractMonitoringMiddleware.php
%%WWWDIR%%/Aws/ClientSideMonitoring/ApiCallAttemptMonitoringMiddleware.php
@@ -168,6 +216,8 @@
%%WWWDIR%%/Aws/CloudFront/Exception/CloudFrontException.php
%%WWWDIR%%/Aws/CloudFront/Signer.php
%%WWWDIR%%/Aws/CloudFront/UrlSigner.php
+%%WWWDIR%%/Aws/CloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.php
+%%WWWDIR%%/Aws/CloudFrontKeyValueStore/Exception/CloudFrontKeyValueStoreException.php
%%WWWDIR%%/Aws/CloudHSMV2/CloudHSMV2Client.php
%%WWWDIR%%/Aws/CloudHSMV2/Exception/CloudHSMV2Exception.php
%%WWWDIR%%/Aws/CloudHsm/CloudHsmClient.php
@@ -201,6 +251,8 @@
%%WWWDIR%%/Aws/CodeCatalyst/Exception/CodeCatalystException.php
%%WWWDIR%%/Aws/CodeCommit/CodeCommitClient.php
%%WWWDIR%%/Aws/CodeCommit/Exception/CodeCommitException.php
+%%WWWDIR%%/Aws/CodeConnections/CodeConnectionsClient.php
+%%WWWDIR%%/Aws/CodeConnections/Exception/CodeConnectionsException.php
%%WWWDIR%%/Aws/CodeDeploy/CodeDeployClient.php
%%WWWDIR%%/Aws/CodeDeploy/Exception/CodeDeployException.php
%%WWWDIR%%/Aws/CodeGuruProfiler/CodeGuruProfilerClient.php
@@ -211,8 +263,6 @@
%%WWWDIR%%/Aws/CodeGuruSecurity/Exception/CodeGuruSecurityException.php
%%WWWDIR%%/Aws/CodePipeline/CodePipelineClient.php
%%WWWDIR%%/Aws/CodePipeline/Exception/CodePipelineException.php
-%%WWWDIR%%/Aws/CodeStar/CodeStarClient.php
-%%WWWDIR%%/Aws/CodeStar/Exception/CodeStarException.php
%%WWWDIR%%/Aws/CodeStarNotifications/CodeStarNotificationsClient.php
%%WWWDIR%%/Aws/CodeStarNotifications/Exception/CodeStarNotificationsException.php
%%WWWDIR%%/Aws/CodeStarconnections/CodeStarconnectionsClient.php
@@ -235,11 +285,14 @@
%%WWWDIR%%/Aws/ComputeOptimizer/Exception/ComputeOptimizerException.php
%%WWWDIR%%/Aws/ConfigService/ConfigServiceClient.php
%%WWWDIR%%/Aws/ConfigService/Exception/ConfigServiceException.php
+%%WWWDIR%%/Aws/Configuration/ConfigurationResolver.php
%%WWWDIR%%/Aws/ConfigurationProviderInterface.php
%%WWWDIR%%/Aws/Connect/ConnectClient.php
%%WWWDIR%%/Aws/Connect/Exception/ConnectException.php
%%WWWDIR%%/Aws/ConnectCampaignService/ConnectCampaignServiceClient.php
%%WWWDIR%%/Aws/ConnectCampaignService/Exception/ConnectCampaignServiceException.php
+%%WWWDIR%%/Aws/ConnectCampaignsV2/ConnectCampaignsV2Client.php
+%%WWWDIR%%/Aws/ConnectCampaignsV2/Exception/ConnectCampaignsV2Exception.php
%%WWWDIR%%/Aws/ConnectCases/ConnectCasesClient.php
%%WWWDIR%%/Aws/ConnectCases/Exception/ConnectCasesException.php
%%WWWDIR%%/Aws/ConnectContactLens/ConnectContactLensClient.php
@@ -248,17 +301,23 @@
%%WWWDIR%%/Aws/ConnectParticipant/Exception/ConnectParticipantException.php
%%WWWDIR%%/Aws/ConnectWisdomService/ConnectWisdomServiceClient.php
%%WWWDIR%%/Aws/ConnectWisdomService/Exception/ConnectWisdomServiceException.php
+%%WWWDIR%%/Aws/ControlCatalog/ControlCatalogClient.php
+%%WWWDIR%%/Aws/ControlCatalog/Exception/ControlCatalogException.php
%%WWWDIR%%/Aws/ControlTower/ControlTowerClient.php
%%WWWDIR%%/Aws/ControlTower/Exception/ControlTowerException.php
%%WWWDIR%%/Aws/CostExplorer/CostExplorerClient.php
%%WWWDIR%%/Aws/CostExplorer/Exception/CostExplorerException.php
+%%WWWDIR%%/Aws/CostOptimizationHub/CostOptimizationHubClient.php
+%%WWWDIR%%/Aws/CostOptimizationHub/Exception/CostOptimizationHubException.php
%%WWWDIR%%/Aws/CostandUsageReportService/CostandUsageReportServiceClient.php
%%WWWDIR%%/Aws/CostandUsageReportService/Exception/CostandUsageReportServiceException.php
%%WWWDIR%%/Aws/Credentials/AssumeRoleCredentialProvider.php
%%WWWDIR%%/Aws/Credentials/AssumeRoleWithWebIdentityCredentialProvider.php
%%WWWDIR%%/Aws/Credentials/CredentialProvider.php
+%%WWWDIR%%/Aws/Credentials/CredentialSources.php
%%WWWDIR%%/Aws/Credentials/Credentials.php
%%WWWDIR%%/Aws/Credentials/CredentialsInterface.php
+%%WWWDIR%%/Aws/Credentials/CredentialsUtils.php
%%WWWDIR%%/Aws/Credentials/EcsCredentialProvider.php
%%WWWDIR%%/Aws/Credentials/InstanceProfileProvider.php
%%WWWDIR%%/Aws/Crypto/AbstractCryptoClient.php
@@ -284,25 +343,27 @@
%%WWWDIR%%/Aws/Crypto/MaterialsProviderV2.php
%%WWWDIR%%/Aws/Crypto/MetadataEnvelope.php
%%WWWDIR%%/Aws/Crypto/MetadataStrategyInterface.php
-%%WWWDIR%%/Aws/Crypto/Polyfill/AesGcm.php
-%%WWWDIR%%/Aws/Crypto/Polyfill/ByteArray.php
-%%WWWDIR%%/Aws/Crypto/Polyfill/Gmac.php
-%%WWWDIR%%/Aws/Crypto/Polyfill/Key.php
-%%WWWDIR%%/Aws/Crypto/Polyfill/NeedsTrait.php
%%WWWDIR%%/Aws/CustomerProfiles/CustomerProfilesClient.php
%%WWWDIR%%/Aws/CustomerProfiles/Exception/CustomerProfilesException.php
%%WWWDIR%%/Aws/DAX/DAXClient.php
%%WWWDIR%%/Aws/DAX/Exception/DAXException.php
%%WWWDIR%%/Aws/DLM/DLMClient.php
%%WWWDIR%%/Aws/DLM/Exception/DLMException.php
+%%WWWDIR%%/Aws/DSQL/AuthTokenGenerator.php
+%%WWWDIR%%/Aws/DSQL/DSQLClient.php
+%%WWWDIR%%/Aws/DSQL/Exception/DSQLException.php
%%WWWDIR%%/Aws/DataExchange/DataExchangeClient.php
%%WWWDIR%%/Aws/DataExchange/Exception/DataExchangeException.php
%%WWWDIR%%/Aws/DataPipeline/DataPipelineClient.php
%%WWWDIR%%/Aws/DataPipeline/Exception/DataPipelineException.php
%%WWWDIR%%/Aws/DataSync/DataSyncClient.php
%%WWWDIR%%/Aws/DataSync/Exception/DataSyncException.php
+%%WWWDIR%%/Aws/DataZone/DataZoneClient.php
+%%WWWDIR%%/Aws/DataZone/Exception/DataZoneException.php
%%WWWDIR%%/Aws/DatabaseMigrationService/DatabaseMigrationServiceClient.php
%%WWWDIR%%/Aws/DatabaseMigrationService/Exception/DatabaseMigrationServiceException.php
+%%WWWDIR%%/Aws/Deadline/DeadlineClient.php
+%%WWWDIR%%/Aws/Deadline/Exception/DeadlineException.php
%%WWWDIR%%/Aws/DefaultsMode/Configuration.php
%%WWWDIR%%/Aws/DefaultsMode/ConfigurationInterface.php
%%WWWDIR%%/Aws/DefaultsMode/ConfigurationProvider.php
@@ -317,6 +378,8 @@
%%WWWDIR%%/Aws/DirectConnect/Exception/DirectConnectException.php
%%WWWDIR%%/Aws/DirectoryService/DirectoryServiceClient.php
%%WWWDIR%%/Aws/DirectoryService/Exception/DirectoryServiceException.php
+%%WWWDIR%%/Aws/DirectoryServiceData/DirectoryServiceDataClient.php
+%%WWWDIR%%/Aws/DirectoryServiceData/Exception/DirectoryServiceDataException.php
%%WWWDIR%%/Aws/DocDB/DocDBClient.php
%%WWWDIR%%/Aws/DocDB/Exception/DocDBException.php
%%WWWDIR%%/Aws/DocDBElastic/DocDBElasticClient.php
@@ -344,6 +407,8 @@
%%WWWDIR%%/Aws/ECRPublic/Exception/ECRPublicException.php
%%WWWDIR%%/Aws/EKS/EKSClient.php
%%WWWDIR%%/Aws/EKS/Exception/EKSException.php
+%%WWWDIR%%/Aws/EKSAuth/EKSAuthClient.php
+%%WWWDIR%%/Aws/EKSAuth/Exception/EKSAuthException.php
%%WWWDIR%%/Aws/EMRContainers/EMRContainersClient.php
%%WWWDIR%%/Aws/EMRContainers/Exception/EMRContainersException.php
%%WWWDIR%%/Aws/EMRServerless/EMRServerlessClient.php
@@ -360,8 +425,6 @@
%%WWWDIR%%/Aws/ElastiCache/Exception/ElastiCacheException.php
%%WWWDIR%%/Aws/ElasticBeanstalk/ElasticBeanstalkClient.php
%%WWWDIR%%/Aws/ElasticBeanstalk/Exception/ElasticBeanstalkException.php
-%%WWWDIR%%/Aws/ElasticInference/ElasticInferenceClient.php
-%%WWWDIR%%/Aws/ElasticInference/Exception/ElasticInferenceException.php
%%WWWDIR%%/Aws/ElasticLoadBalancing/ElasticLoadBalancingClient.php
%%WWWDIR%%/Aws/ElasticLoadBalancing/Exception/ElasticLoadBalancingException.php
%%WWWDIR%%/Aws/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php
@@ -394,6 +457,7 @@
%%WWWDIR%%/Aws/EndpointParameterMiddleware.php
%%WWWDIR%%/Aws/EndpointV2/EndpointDefinitionProvider.php
%%WWWDIR%%/Aws/EndpointV2/EndpointProviderV2.php
+%%WWWDIR%%/Aws/EndpointV2/EndpointV2Middleware.php
%%WWWDIR%%/Aws/EndpointV2/EndpointV2SerializerTrait.php
%%WWWDIR%%/Aws/EndpointV2/Rule/AbstractRule.php
%%WWWDIR%%/Aws/EndpointV2/Rule/EndpointRule.php
@@ -404,9 +468,13 @@
%%WWWDIR%%/Aws/EndpointV2/Ruleset/RulesetEndpoint.php
%%WWWDIR%%/Aws/EndpointV2/Ruleset/RulesetParameter.php
%%WWWDIR%%/Aws/EndpointV2/Ruleset/RulesetStandardLibrary.php
+%%WWWDIR%%/Aws/EntityResolution/EntityResolutionClient.php
+%%WWWDIR%%/Aws/EntityResolution/Exception/EntityResolutionException.php
%%WWWDIR%%/Aws/EventBridge/EventBridgeClient.php
%%WWWDIR%%/Aws/EventBridge/EventBridgeEndpointMiddleware.php
%%WWWDIR%%/Aws/EventBridge/Exception/EventBridgeException.php
+%%WWWDIR%%/Aws/Evs/EvsClient.php
+%%WWWDIR%%/Aws/Evs/Exception/EvsException.php
%%WWWDIR%%/Aws/Exception/AwsException.php
%%WWWDIR%%/Aws/Exception/CommonRuntimeException.php
%%WWWDIR%%/Aws/Exception/CouldNotCreateChecksumException.php
@@ -438,10 +506,18 @@
%%WWWDIR%%/Aws/ForecastService/ForecastServiceClient.php
%%WWWDIR%%/Aws/FraudDetector/Exception/FraudDetectorException.php
%%WWWDIR%%/Aws/FraudDetector/FraudDetectorClient.php
+%%WWWDIR%%/Aws/FreeTier/Exception/FreeTierException.php
+%%WWWDIR%%/Aws/FreeTier/FreeTierClient.php
%%WWWDIR%%/Aws/GameLift/Exception/GameLiftException.php
%%WWWDIR%%/Aws/GameLift/GameLiftClient.php
-%%WWWDIR%%/Aws/GameSparks/Exception/GameSparksException.php
-%%WWWDIR%%/Aws/GameSparks/GameSparksClient.php
+%%WWWDIR%%/Aws/GameLiftStreams/Exception/GameLiftStreamsException.php
+%%WWWDIR%%/Aws/GameLiftStreams/GameLiftStreamsClient.php
+%%WWWDIR%%/Aws/GeoMaps/Exception/GeoMapsException.php
+%%WWWDIR%%/Aws/GeoMaps/GeoMapsClient.php
+%%WWWDIR%%/Aws/GeoPlaces/Exception/GeoPlacesException.php
+%%WWWDIR%%/Aws/GeoPlaces/GeoPlacesClient.php
+%%WWWDIR%%/Aws/GeoRoutes/Exception/GeoRoutesException.php
+%%WWWDIR%%/Aws/GeoRoutes/GeoRoutesClient.php
%%WWWDIR%%/Aws/Glacier/Exception/GlacierException.php
%%WWWDIR%%/Aws/Glacier/GlacierClient.php
%%WWWDIR%%/Aws/Glacier/MultipartUploader.php
@@ -460,9 +536,7 @@
%%WWWDIR%%/Aws/GroundStation/GroundStationClient.php
%%WWWDIR%%/Aws/GuardDuty/Exception/GuardDutyException.php
%%WWWDIR%%/Aws/GuardDuty/GuardDutyClient.php
-%%WWWDIR%%/Aws/Handler/GuzzleV5/GuzzleHandler.php
-%%WWWDIR%%/Aws/Handler/GuzzleV5/GuzzleStream.php
-%%WWWDIR%%/Aws/Handler/GuzzleV5/PsrStream.php
+%%WWWDIR%%/Aws/Handler/Guzzle/GuzzleHandler.php
%%WWWDIR%%/Aws/Handler/GuzzleV6/GuzzleHandler.php
%%WWWDIR%%/Aws/HandlerList.php
%%WWWDIR%%/Aws/HasDataTrait.php
@@ -474,8 +548,6 @@
%%WWWDIR%%/Aws/HealthLake/Exception/HealthLakeException.php
%%WWWDIR%%/Aws/HealthLake/HealthLakeClient.php
%%WWWDIR%%/Aws/History.php
-%%WWWDIR%%/Aws/Honeycode/Exception/HoneycodeException.php
-%%WWWDIR%%/Aws/Honeycode/HoneycodeClient.php
%%WWWDIR%%/Aws/IVS/Exception/IVSException.php
%%WWWDIR%%/Aws/IVS/IVSClient.php
%%WWWDIR%%/Aws/IVSRealTime/Exception/IVSRealTimeException.php
@@ -483,6 +555,11 @@
%%WWWDIR%%/Aws/Iam/Exception/IamException.php
%%WWWDIR%%/Aws/Iam/IamClient.php
%%WWWDIR%%/Aws/IdempotencyTokenMiddleware.php
+%%WWWDIR%%/Aws/Identity/AwsCredentialIdentity.php
+%%WWWDIR%%/Aws/Identity/BearerTokenIdentity.php
+%%WWWDIR%%/Aws/Identity/IdentityInterface.php
+%%WWWDIR%%/Aws/Identity/S3/S3ExpressIdentity.php
+%%WWWDIR%%/Aws/Identity/S3/S3ExpressIdentityProvider.php
%%WWWDIR%%/Aws/IdentityStore/Exception/IdentityStoreException.php
%%WWWDIR%%/Aws/IdentityStore/IdentityStoreClient.php
%%WWWDIR%%/Aws/ImportExport/Exception/ImportExportException.php
@@ -492,12 +569,12 @@
%%WWWDIR%%/Aws/Inspector/InspectorClient.php
%%WWWDIR%%/Aws/Inspector2/Exception/Inspector2Exception.php
%%WWWDIR%%/Aws/Inspector2/Inspector2Client.php
+%%WWWDIR%%/Aws/InspectorScan/Exception/InspectorScanException.php
+%%WWWDIR%%/Aws/InspectorScan/InspectorScanClient.php
%%WWWDIR%%/Aws/InternetMonitor/Exception/InternetMonitorException.php
%%WWWDIR%%/Aws/InternetMonitor/InternetMonitorClient.php
-%%WWWDIR%%/Aws/IoT1ClickDevicesService/Exception/IoT1ClickDevicesServiceException.php
-%%WWWDIR%%/Aws/IoT1ClickDevicesService/IoT1ClickDevicesServiceClient.php
-%%WWWDIR%%/Aws/IoT1ClickProjects/Exception/IoT1ClickProjectsException.php
-%%WWWDIR%%/Aws/IoT1ClickProjects/IoT1ClickProjectsClient.php
+%%WWWDIR%%/Aws/Invoicing/Exception/InvoicingException.php
+%%WWWDIR%%/Aws/Invoicing/InvoicingClient.php
%%WWWDIR%%/Aws/IoTAnalytics/Exception/IoTAnalyticsException.php
%%WWWDIR%%/Aws/IoTAnalytics/IoTAnalyticsClient.php
%%WWWDIR%%/Aws/IoTDeviceAdvisor/Exception/IoTDeviceAdvisorException.php
@@ -512,8 +589,8 @@
%%WWWDIR%%/Aws/IoTFleetWise/IoTFleetWiseClient.php
%%WWWDIR%%/Aws/IoTJobsDataPlane/Exception/IoTJobsDataPlaneException.php
%%WWWDIR%%/Aws/IoTJobsDataPlane/IoTJobsDataPlaneClient.php
-%%WWWDIR%%/Aws/IoTRoboRunner/Exception/IoTRoboRunnerException.php
-%%WWWDIR%%/Aws/IoTRoboRunner/IoTRoboRunnerClient.php
+%%WWWDIR%%/Aws/IoTManagedIntegrations/Exception/IoTManagedIntegrationsException.php
+%%WWWDIR%%/Aws/IoTManagedIntegrations/IoTManagedIntegrationsClient.php
%%WWWDIR%%/Aws/IoTSecureTunneling/Exception/IoTSecureTunnelingException.php
%%WWWDIR%%/Aws/IoTSecureTunneling/IoTSecureTunnelingClient.php
%%WWWDIR%%/Aws/IoTSiteWise/Exception/IoTSiteWiseException.php
@@ -537,6 +614,8 @@
%%WWWDIR%%/Aws/KendraRanking/KendraRankingClient.php
%%WWWDIR%%/Aws/Keyspaces/Exception/KeyspacesException.php
%%WWWDIR%%/Aws/Keyspaces/KeyspacesClient.php
+%%WWWDIR%%/Aws/KeyspacesStreams/Exception/KeyspacesStreamsException.php
+%%WWWDIR%%/Aws/KeyspacesStreams/KeyspacesStreamsClient.php
%%WWWDIR%%/Aws/Kinesis/Exception/KinesisException.php
%%WWWDIR%%/Aws/Kinesis/KinesisClient.php
%%WWWDIR%%/Aws/KinesisAnalytics/Exception/KinesisAnalyticsException.php
@@ -559,6 +638,8 @@
%%WWWDIR%%/Aws/LakeFormation/LakeFormationClient.php
%%WWWDIR%%/Aws/Lambda/Exception/LambdaException.php
%%WWWDIR%%/Aws/Lambda/LambdaClient.php
+%%WWWDIR%%/Aws/LaunchWizard/Exception/LaunchWizardException.php
+%%WWWDIR%%/Aws/LaunchWizard/LaunchWizardClient.php
%%WWWDIR%%/Aws/LexModelBuildingService/Exception/LexModelBuildingServiceException.php
%%WWWDIR%%/Aws/LexModelBuildingService/LexModelBuildingServiceClient.php
%%WWWDIR%%/Aws/LexModelsV2/Exception/LexModelsV2Exception.php
@@ -584,6 +665,8 @@
%%WWWDIR%%/Aws/LookoutforVision/Exception/LookoutforVisionException.php
%%WWWDIR%%/Aws/LookoutforVision/LookoutforVisionClient.php
%%WWWDIR%%/Aws/LruArrayCache.php
+%%WWWDIR%%/Aws/MPA/Exception/MPAException.php
+%%WWWDIR%%/Aws/MPA/MPAClient.php
%%WWWDIR%%/Aws/MQ/Exception/MQException.php
%%WWWDIR%%/Aws/MQ/MQClient.php
%%WWWDIR%%/Aws/MTurk/Exception/MTurkException.php
@@ -592,24 +675,32 @@
%%WWWDIR%%/Aws/MWAA/MWAAClient.php
%%WWWDIR%%/Aws/MachineLearning/Exception/MachineLearningException.php
%%WWWDIR%%/Aws/MachineLearning/MachineLearningClient.php
-%%WWWDIR%%/Aws/Macie/Exception/MacieException.php
-%%WWWDIR%%/Aws/Macie/MacieClient.php
%%WWWDIR%%/Aws/Macie2/Exception/Macie2Exception.php
%%WWWDIR%%/Aws/Macie2/Macie2Client.php
+%%WWWDIR%%/Aws/MailManager/Exception/MailManagerException.php
+%%WWWDIR%%/Aws/MailManager/MailManagerClient.php
%%WWWDIR%%/Aws/MainframeModernization/Exception/MainframeModernizationException.php
%%WWWDIR%%/Aws/MainframeModernization/MainframeModernizationClient.php
%%WWWDIR%%/Aws/ManagedBlockchain/Exception/ManagedBlockchainException.php
%%WWWDIR%%/Aws/ManagedBlockchain/ManagedBlockchainClient.php
+%%WWWDIR%%/Aws/ManagedBlockchainQuery/Exception/ManagedBlockchainQueryException.php
+%%WWWDIR%%/Aws/ManagedBlockchainQuery/ManagedBlockchainQueryClient.php
%%WWWDIR%%/Aws/ManagedGrafana/Exception/ManagedGrafanaException.php
%%WWWDIR%%/Aws/ManagedGrafana/ManagedGrafanaClient.php
+%%WWWDIR%%/Aws/MarketplaceAgreement/Exception/MarketplaceAgreementException.php
+%%WWWDIR%%/Aws/MarketplaceAgreement/MarketplaceAgreementClient.php
%%WWWDIR%%/Aws/MarketplaceCatalog/Exception/MarketplaceCatalogException.php
%%WWWDIR%%/Aws/MarketplaceCatalog/MarketplaceCatalogClient.php
%%WWWDIR%%/Aws/MarketplaceCommerceAnalytics/Exception/MarketplaceCommerceAnalyticsException.php
%%WWWDIR%%/Aws/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php
+%%WWWDIR%%/Aws/MarketplaceDeployment/Exception/MarketplaceDeploymentException.php
+%%WWWDIR%%/Aws/MarketplaceDeployment/MarketplaceDeploymentClient.php
%%WWWDIR%%/Aws/MarketplaceEntitlementService/Exception/MarketplaceEntitlementServiceException.php
%%WWWDIR%%/Aws/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php
%%WWWDIR%%/Aws/MarketplaceMetering/Exception/MarketplaceMeteringException.php
%%WWWDIR%%/Aws/MarketplaceMetering/MarketplaceMeteringClient.php
+%%WWWDIR%%/Aws/MarketplaceReporting/Exception/MarketplaceReportingException.php
+%%WWWDIR%%/Aws/MarketplaceReporting/MarketplaceReportingClient.php
%%WWWDIR%%/Aws/MediaConnect/Exception/MediaConnectException.php
%%WWWDIR%%/Aws/MediaConnect/MediaConnectClient.php
%%WWWDIR%%/Aws/MediaConvert/Exception/MediaConvertException.php
@@ -628,8 +719,11 @@
%%WWWDIR%%/Aws/MediaStoreData/MediaStoreDataClient.php
%%WWWDIR%%/Aws/MediaTailor/Exception/MediaTailorException.php
%%WWWDIR%%/Aws/MediaTailor/MediaTailorClient.php
+%%WWWDIR%%/Aws/MedicalImaging/Exception/MedicalImagingException.php
+%%WWWDIR%%/Aws/MedicalImaging/MedicalImagingClient.php
%%WWWDIR%%/Aws/MemoryDB/Exception/MemoryDBException.php
%%WWWDIR%%/Aws/MemoryDB/MemoryDBClient.php
+%%WWWDIR%%/Aws/MetricsBuilder.php
%%WWWDIR%%/Aws/Middleware.php
%%WWWDIR%%/Aws/MigrationHub/Exception/MigrationHubException.php
%%WWWDIR%%/Aws/MigrationHub/MigrationHubClient.php
@@ -641,8 +735,6 @@
%%WWWDIR%%/Aws/MigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.php
%%WWWDIR%%/Aws/MigrationHubStrategyRecommendations/Exception/MigrationHubStrategyRecommendationsException.php
%%WWWDIR%%/Aws/MigrationHubStrategyRecommendations/MigrationHubStrategyRecommendationsClient.php
-%%WWWDIR%%/Aws/Mobile/Exception/MobileException.php
-%%WWWDIR%%/Aws/Mobile/MobileClient.php
%%WWWDIR%%/Aws/MockHandler.php
%%WWWDIR%%/Aws/MonitoringEventsInterface.php
%%WWWDIR%%/Aws/MultiRegionClient.php
@@ -651,38 +743,56 @@
%%WWWDIR%%/Aws/Multipart/UploadState.php
%%WWWDIR%%/Aws/Neptune/Exception/NeptuneException.php
%%WWWDIR%%/Aws/Neptune/NeptuneClient.php
+%%WWWDIR%%/Aws/NeptuneGraph/Exception/NeptuneGraphException.php
+%%WWWDIR%%/Aws/NeptuneGraph/NeptuneGraphClient.php
+%%WWWDIR%%/Aws/Neptunedata/Exception/NeptunedataException.php
+%%WWWDIR%%/Aws/Neptunedata/NeptunedataClient.php
%%WWWDIR%%/Aws/NetworkFirewall/Exception/NetworkFirewallException.php
%%WWWDIR%%/Aws/NetworkFirewall/NetworkFirewallClient.php
+%%WWWDIR%%/Aws/NetworkFlowMonitor/Exception/NetworkFlowMonitorException.php
+%%WWWDIR%%/Aws/NetworkFlowMonitor/NetworkFlowMonitorClient.php
%%WWWDIR%%/Aws/NetworkManager/Exception/NetworkManagerException.php
%%WWWDIR%%/Aws/NetworkManager/NetworkManagerClient.php
-%%WWWDIR%%/Aws/NimbleStudio/Exception/NimbleStudioException.php
-%%WWWDIR%%/Aws/NimbleStudio/NimbleStudioClient.php
+%%WWWDIR%%/Aws/NetworkMonitor/Exception/NetworkMonitorException.php
+%%WWWDIR%%/Aws/NetworkMonitor/NetworkMonitorClient.php
+%%WWWDIR%%/Aws/Notifications/Exception/NotificationsException.php
+%%WWWDIR%%/Aws/Notifications/NotificationsClient.php
+%%WWWDIR%%/Aws/NotificationsContacts/Exception/NotificationsContactsException.php
+%%WWWDIR%%/Aws/NotificationsContacts/NotificationsContactsClient.php
%%WWWDIR%%/Aws/OAM/Exception/OAMException.php
%%WWWDIR%%/Aws/OAM/OAMClient.php
%%WWWDIR%%/Aws/OSIS/Exception/OSISException.php
%%WWWDIR%%/Aws/OSIS/OSISClient.php
+%%WWWDIR%%/Aws/ObservabilityAdmin/Exception/ObservabilityAdminException.php
+%%WWWDIR%%/Aws/ObservabilityAdmin/ObservabilityAdminClient.php
+%%WWWDIR%%/Aws/Odb/Exception/OdbException.php
+%%WWWDIR%%/Aws/Odb/OdbClient.php
%%WWWDIR%%/Aws/Omics/Exception/OmicsException.php
%%WWWDIR%%/Aws/Omics/OmicsClient.php
%%WWWDIR%%/Aws/OpenSearchServerless/Exception/OpenSearchServerlessException.php
%%WWWDIR%%/Aws/OpenSearchServerless/OpenSearchServerlessClient.php
%%WWWDIR%%/Aws/OpenSearchService/Exception/OpenSearchServiceException.php
%%WWWDIR%%/Aws/OpenSearchService/OpenSearchServiceClient.php
-%%WWWDIR%%/Aws/OpsWorks/Exception/OpsWorksException.php
-%%WWWDIR%%/Aws/OpsWorks/OpsWorksClient.php
-%%WWWDIR%%/Aws/OpsWorksCM/Exception/OpsWorksCMException.php
-%%WWWDIR%%/Aws/OpsWorksCM/OpsWorksCMClient.php
%%WWWDIR%%/Aws/Organizations/Exception/OrganizationsException.php
%%WWWDIR%%/Aws/Organizations/OrganizationsClient.php
%%WWWDIR%%/Aws/Outposts/Exception/OutpostsException.php
%%WWWDIR%%/Aws/Outposts/OutpostsClient.php
+%%WWWDIR%%/Aws/PCS/Exception/PCSException.php
+%%WWWDIR%%/Aws/PCS/PCSClient.php
%%WWWDIR%%/Aws/PI/Exception/PIException.php
%%WWWDIR%%/Aws/PI/PIClient.php
%%WWWDIR%%/Aws/Panorama/Exception/PanoramaException.php
%%WWWDIR%%/Aws/Panorama/PanoramaClient.php
+%%WWWDIR%%/Aws/PartnerCentralSelling/Exception/PartnerCentralSellingException.php
+%%WWWDIR%%/Aws/PartnerCentralSelling/PartnerCentralSellingClient.php
%%WWWDIR%%/Aws/PaymentCryptography/Exception/PaymentCryptographyException.php
%%WWWDIR%%/Aws/PaymentCryptography/PaymentCryptographyClient.php
%%WWWDIR%%/Aws/PaymentCryptographyData/Exception/PaymentCryptographyDataException.php
%%WWWDIR%%/Aws/PaymentCryptographyData/PaymentCryptographyDataClient.php
+%%WWWDIR%%/Aws/PcaConnectorAd/Exception/PcaConnectorAdException.php
+%%WWWDIR%%/Aws/PcaConnectorAd/PcaConnectorAdClient.php
+%%WWWDIR%%/Aws/PcaConnectorScep/Exception/PcaConnectorScepException.php
+%%WWWDIR%%/Aws/PcaConnectorScep/PcaConnectorScepClient.php
%%WWWDIR%%/Aws/Personalize/Exception/PersonalizeException.php
%%WWWDIR%%/Aws/Personalize/PersonalizeClient.php
%%WWWDIR%%/Aws/PersonalizeEvents/Exception/PersonalizeEventsException.php
@@ -705,18 +815,23 @@
%%WWWDIR%%/Aws/PresignUrlMiddleware.php
%%WWWDIR%%/Aws/Pricing/Exception/PricingException.php
%%WWWDIR%%/Aws/Pricing/PricingClient.php
-%%WWWDIR%%/Aws/PrivateNetworks/Exception/PrivateNetworksException.php
-%%WWWDIR%%/Aws/PrivateNetworks/PrivateNetworksClient.php
%%WWWDIR%%/Aws/PrometheusService/Exception/PrometheusServiceException.php
%%WWWDIR%%/Aws/PrometheusService/PrometheusServiceClient.php
%%WWWDIR%%/Aws/Proton/Exception/ProtonException.php
%%WWWDIR%%/Aws/Proton/ProtonClient.php
%%WWWDIR%%/Aws/Psr16CacheAdapter.php
%%WWWDIR%%/Aws/PsrCacheAdapter.php
+%%WWWDIR%%/Aws/QApps/Exception/QAppsException.php
+%%WWWDIR%%/Aws/QApps/QAppsClient.php
+%%WWWDIR%%/Aws/QBusiness/Exception/QBusinessException.php
+%%WWWDIR%%/Aws/QBusiness/QBusinessClient.php
+%%WWWDIR%%/Aws/QConnect/Exception/QConnectException.php
+%%WWWDIR%%/Aws/QConnect/QConnectClient.php
%%WWWDIR%%/Aws/QLDB/Exception/QLDBException.php
%%WWWDIR%%/Aws/QLDB/QLDBClient.php
%%WWWDIR%%/Aws/QLDBSession/Exception/QLDBSessionException.php
%%WWWDIR%%/Aws/QLDBSession/QLDBSessionClient.php
+%%WWWDIR%%/Aws/QueryCompatibleInputMiddleware.php
%%WWWDIR%%/Aws/QuickSight/Exception/QuickSightException.php
%%WWWDIR%%/Aws/QuickSight/QuickSightClient.php
%%WWWDIR%%/Aws/RAM/Exception/RAMException.php
@@ -736,6 +851,9 @@
%%WWWDIR%%/Aws/RedshiftServerless/RedshiftServerlessClient.php
%%WWWDIR%%/Aws/Rekognition/Exception/RekognitionException.php
%%WWWDIR%%/Aws/Rekognition/RekognitionClient.php
+%%WWWDIR%%/Aws/Repostspace/Exception/RepostspaceException.php
+%%WWWDIR%%/Aws/Repostspace/RepostspaceClient.php
+%%WWWDIR%%/Aws/RequestCompressionMiddleware.php
%%WWWDIR%%/Aws/ResilienceHub/Exception/ResilienceHubException.php
%%WWWDIR%%/Aws/ResilienceHub/ResilienceHubClient.php
%%WWWDIR%%/Aws/ResourceExplorer2/Exception/ResourceExplorer2Exception.php
@@ -765,6 +883,8 @@
%%WWWDIR%%/Aws/Route53/Route53Client.php
%%WWWDIR%%/Aws/Route53Domains/Exception/Route53DomainsException.php
%%WWWDIR%%/Aws/Route53Domains/Route53DomainsClient.php
+%%WWWDIR%%/Aws/Route53Profiles/Exception/Route53ProfilesException.php
+%%WWWDIR%%/Aws/Route53Profiles/Route53ProfilesClient.php
%%WWWDIR%%/Aws/Route53RecoveryCluster/Exception/Route53RecoveryClusterException.php
%%WWWDIR%%/Aws/Route53RecoveryCluster/Route53RecoveryClusterClient.php
%%WWWDIR%%/Aws/Route53RecoveryControlConfig/Exception/Route53RecoveryControlConfigException.php
@@ -793,12 +913,17 @@
%%WWWDIR%%/Aws/S3/Exception/PermanentRedirectException.php
%%WWWDIR%%/Aws/S3/Exception/S3Exception.php
%%WWWDIR%%/Aws/S3/Exception/S3MultipartUploadException.php
+%%WWWDIR%%/Aws/S3/ExpiresParsingMiddleware.php
%%WWWDIR%%/Aws/S3/GetBucketLocationParser.php
%%WWWDIR%%/Aws/S3/MultipartCopy.php
%%WWWDIR%%/Aws/S3/MultipartUploader.php
%%WWWDIR%%/Aws/S3/MultipartUploadingTrait.php
%%WWWDIR%%/Aws/S3/ObjectCopier.php
%%WWWDIR%%/Aws/S3/ObjectUploader.php
+%%WWWDIR%%/Aws/S3/Parser/GetBucketLocationResultMutator.php
+%%WWWDIR%%/Aws/S3/Parser/S3Parser.php
+%%WWWDIR%%/Aws/S3/Parser/S3ResultMutator.php
+%%WWWDIR%%/Aws/S3/Parser/ValidateResponseChecksumResultMutator.php
%%WWWDIR%%/Aws/S3/PermanentRedirectMiddleware.php
%%WWWDIR%%/Aws/S3/PostObject.php
%%WWWDIR%%/Aws/S3/PostObjectV4.php
@@ -827,10 +952,18 @@
%%WWWDIR%%/Aws/S3Control/S3ControlClient.php
%%WWWDIR%%/Aws/S3Outposts/Exception/S3OutpostsException.php
%%WWWDIR%%/Aws/S3Outposts/S3OutpostsClient.php
+%%WWWDIR%%/Aws/S3Tables/Exception/S3TablesException.php
+%%WWWDIR%%/Aws/S3Tables/S3TablesClient.php
+%%WWWDIR%%/Aws/S3Vectors/Exception/S3VectorsException.php
+%%WWWDIR%%/Aws/S3Vectors/S3VectorsClient.php
%%WWWDIR%%/Aws/SSMContacts/Exception/SSMContactsException.php
%%WWWDIR%%/Aws/SSMContacts/SSMContactsClient.php
+%%WWWDIR%%/Aws/SSMGuiConnect/Exception/SSMGuiConnectException.php
+%%WWWDIR%%/Aws/SSMGuiConnect/SSMGuiConnectClient.php
%%WWWDIR%%/Aws/SSMIncidents/Exception/SSMIncidentsException.php
%%WWWDIR%%/Aws/SSMIncidents/SSMIncidentsClient.php
+%%WWWDIR%%/Aws/SSMQuickSetup/Exception/SSMQuickSetupException.php
+%%WWWDIR%%/Aws/SSMQuickSetup/SSMQuickSetupClient.php
%%WWWDIR%%/Aws/SSO/Exception/SSOException.php
%%WWWDIR%%/Aws/SSO/SSOClient.php
%%WWWDIR%%/Aws/SSOAdmin/Exception/SSOAdminException.php
@@ -861,6 +994,8 @@
%%WWWDIR%%/Aws/SecretsManager/SecretsManagerClient.php
%%WWWDIR%%/Aws/SecurityHub/Exception/SecurityHubException.php
%%WWWDIR%%/Aws/SecurityHub/SecurityHubClient.php
+%%WWWDIR%%/Aws/SecurityIR/Exception/SecurityIRException.php
+%%WWWDIR%%/Aws/SecurityIR/SecurityIRClient.php
%%WWWDIR%%/Aws/SecurityLake/Exception/SecurityLakeException.php
%%WWWDIR%%/Aws/SecurityLake/SecurityLakeClient.php
%%WWWDIR%%/Aws/ServerlessApplicationRepository/Exception/ServerlessApplicationRepositoryException.php
@@ -880,6 +1015,7 @@
%%WWWDIR%%/Aws/Shield/Exception/ShieldException.php
%%WWWDIR%%/Aws/Shield/ShieldClient.php
%%WWWDIR%%/Aws/Signature/AnonymousSignature.php
+%%WWWDIR%%/Aws/Signature/S3ExpressSignature.php
%%WWWDIR%%/Aws/Signature/S3SignatureV4.php
%%WWWDIR%%/Aws/Signature/SignatureInterface.php
%%WWWDIR%%/Aws/Signature/SignatureProvider.php
@@ -887,8 +1023,6 @@
%%WWWDIR%%/Aws/Signature/SignatureV4.php
%%WWWDIR%%/Aws/SimSpaceWeaver/Exception/SimSpaceWeaverException.php
%%WWWDIR%%/Aws/SimSpaceWeaver/SimSpaceWeaverClient.php
-%%WWWDIR%%/Aws/Sms/Exception/SmsException.php
-%%WWWDIR%%/Aws/Sms/SmsClient.php
%%WWWDIR%%/Aws/SnowBall/Exception/SnowBallException.php
%%WWWDIR%%/Aws/SnowBall/SnowBallClient.php
%%WWWDIR%%/Aws/SnowDeviceManagement/Exception/SnowDeviceManagementException.php
@@ -898,6 +1032,8 @@
%%WWWDIR%%/Aws/Sns/Message.php
%%WWWDIR%%/Aws/Sns/MessageValidator.php
%%WWWDIR%%/Aws/Sns/SnsClient.php
+%%WWWDIR%%/Aws/SocialMessaging/Exception/SocialMessagingException.php
+%%WWWDIR%%/Aws/SocialMessaging/SocialMessagingClient.php
%%WWWDIR%%/Aws/Sqs/Exception/SqsException.php
%%WWWDIR%%/Aws/Sqs/SqsClient.php
%%WWWDIR%%/Aws/Ssm/Exception/SsmException.php
@@ -913,6 +1049,8 @@
%%WWWDIR%%/Aws/Sts/RegionalEndpoints/ConfigurationProvider.php
%%WWWDIR%%/Aws/Sts/RegionalEndpoints/Exception/ConfigurationException.php
%%WWWDIR%%/Aws/Sts/StsClient.php
+%%WWWDIR%%/Aws/SupplyChain/Exception/SupplyChainException.php
+%%WWWDIR%%/Aws/SupplyChain/SupplyChainClient.php
%%WWWDIR%%/Aws/Support/Exception/SupportException.php
%%WWWDIR%%/Aws/Support/SupportClient.php
%%WWWDIR%%/Aws/SupportApp/Exception/SupportAppException.php
@@ -921,8 +1059,12 @@
%%WWWDIR%%/Aws/Swf/SwfClient.php
%%WWWDIR%%/Aws/Synthetics/Exception/SyntheticsException.php
%%WWWDIR%%/Aws/Synthetics/SyntheticsClient.php
+%%WWWDIR%%/Aws/TaxSettings/Exception/TaxSettingsException.php
+%%WWWDIR%%/Aws/TaxSettings/TaxSettingsClient.php
%%WWWDIR%%/Aws/Textract/Exception/TextractException.php
%%WWWDIR%%/Aws/Textract/TextractClient.php
+%%WWWDIR%%/Aws/TimestreamInfluxDB/Exception/TimestreamInfluxDBException.php
+%%WWWDIR%%/Aws/TimestreamInfluxDB/TimestreamInfluxDBClient.php
%%WWWDIR%%/Aws/TimestreamQuery/Exception/TimestreamQueryException.php
%%WWWDIR%%/Aws/TimestreamQuery/TimestreamQueryClient.php
%%WWWDIR%%/Aws/TimestreamWrite/Exception/TimestreamWriteException.php
@@ -930,6 +1072,7 @@
%%WWWDIR%%/Aws/Tnb/Exception/TnbException.php
%%WWWDIR%%/Aws/Tnb/TnbClient.php
%%WWWDIR%%/Aws/Token/BearerTokenAuthorization.php
+%%WWWDIR%%/Aws/Token/BedrockTokenProvider.php
%%WWWDIR%%/Aws/Token/ParsesIniTrait.php
%%WWWDIR%%/Aws/Token/RefreshableTokenProviderInterface.php
%%WWWDIR%%/Aws/Token/SsoToken.php
@@ -938,6 +1081,7 @@
%%WWWDIR%%/Aws/Token/TokenAuthorization.php
%%WWWDIR%%/Aws/Token/TokenInterface.php
%%WWWDIR%%/Aws/Token/TokenProvider.php
+%%WWWDIR%%/Aws/Token/TokenSource.php
%%WWWDIR%%/Aws/TraceMiddleware.php
%%WWWDIR%%/Aws/TranscribeService/Exception/TranscribeServiceException.php
%%WWWDIR%%/Aws/TranscribeService/TranscribeServiceClient.php
@@ -945,6 +1089,9 @@
%%WWWDIR%%/Aws/Transfer/TransferClient.php
%%WWWDIR%%/Aws/Translate/Exception/TranslateException.php
%%WWWDIR%%/Aws/Translate/TranslateClient.php
+%%WWWDIR%%/Aws/TrustedAdvisor/Exception/TrustedAdvisorException.php
+%%WWWDIR%%/Aws/TrustedAdvisor/TrustedAdvisorClient.php
+%%WWWDIR%%/Aws/UserAgentMiddleware.php
%%WWWDIR%%/Aws/VPCLattice/Exception/VPCLatticeException.php
%%WWWDIR%%/Aws/VPCLattice/VPCLatticeClient.php
%%WWWDIR%%/Aws/VerifiedPermissions/Exception/VerifiedPermissionsException.php
@@ -962,16 +1109,18 @@
%%WWWDIR%%/Aws/WellArchitected/WellArchitectedClient.php
%%WWWDIR%%/Aws/WorkDocs/Exception/WorkDocsException.php
%%WWWDIR%%/Aws/WorkDocs/WorkDocsClient.php
-%%WWWDIR%%/Aws/WorkLink/Exception/WorkLinkException.php
-%%WWWDIR%%/Aws/WorkLink/WorkLinkClient.php
%%WWWDIR%%/Aws/WorkMail/Exception/WorkMailException.php
%%WWWDIR%%/Aws/WorkMail/WorkMailClient.php
%%WWWDIR%%/Aws/WorkMailMessageFlow/Exception/WorkMailMessageFlowException.php
%%WWWDIR%%/Aws/WorkMailMessageFlow/WorkMailMessageFlowClient.php
%%WWWDIR%%/Aws/WorkSpaces/Exception/WorkSpacesException.php
%%WWWDIR%%/Aws/WorkSpaces/WorkSpacesClient.php
+%%WWWDIR%%/Aws/WorkSpacesThinClient/Exception/WorkSpacesThinClientException.php
+%%WWWDIR%%/Aws/WorkSpacesThinClient/WorkSpacesThinClientClient.php
%%WWWDIR%%/Aws/WorkSpacesWeb/Exception/WorkSpacesWebException.php
%%WWWDIR%%/Aws/WorkSpacesWeb/WorkSpacesWebClient.php
+%%WWWDIR%%/Aws/WorkspacesInstances/Exception/WorkspacesInstancesException.php
+%%WWWDIR%%/Aws/WorkspacesInstances/WorkspacesInstancesClient.php
%%WWWDIR%%/Aws/WrappedHttpHandler.php
%%WWWDIR%%/Aws/XRay/Exception/XRayException.php
%%WWWDIR%%/Aws/XRay/XRayClient.php
@@ -995,15 +1144,18 @@
%%WWWDIR%%/Aws/data/acm/2015-12-08/paginators-1.json.php
%%WWWDIR%%/Aws/data/acm/2015-12-08/smoke.json.php
%%WWWDIR%%/Aws/data/acm/2015-12-08/waiters-2.json.php
-%%WWWDIR%%/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php
-%%WWWDIR%%/Aws/data/alexaforbusiness/2017-11-09/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/alexaforbusiness/2017-11-09/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php
+%%WWWDIR%%/Aws/data/aiops/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/aiops/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/aiops/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/aiops/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/aiops/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/aiops/2018-05-10/waiters-2.json.php
%%WWWDIR%%/Aws/data/aliases.json.php
%%WWWDIR%%/Aws/data/amp/2020-08-01/api-2.json.php
%%WWWDIR%%/Aws/data/amp/2020-08-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/amp/2020-08-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/amp/2020-08-01/paginators-1.json.php
+%%WWWDIR%%/Aws/data/amp/2020-08-01/smoke.json.php
%%WWWDIR%%/Aws/data/amp/2020-08-01/waiters-2.json.php
%%WWWDIR%%/Aws/data/amplify/2017-07-25/api-2.json.php
%%WWWDIR%%/Aws/data/amplify/2017-07-25/endpoint-rule-set-1.json.php
@@ -1036,10 +1188,17 @@
%%WWWDIR%%/Aws/data/appconfig/2019-10-09/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/appconfig/2019-10-09/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/appconfig/2019-10-09/paginators-1.json.php
+%%WWWDIR%%/Aws/data/appconfig/2019-10-09/waiters-2.json.php
%%WWWDIR%%/Aws/data/appconfigdata/2021-11-11/api-2.json.php
%%WWWDIR%%/Aws/data/appconfigdata/2021-11-11/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/appconfigdata/2021-11-11/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/appconfigdata/2021-11-11/paginators-1.json.php
+%%WWWDIR%%/Aws/data/appfabric/2023-05-19/api-2.json.php
+%%WWWDIR%%/Aws/data/appfabric/2023-05-19/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/appfabric/2023-05-19/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/appfabric/2023-05-19/paginators-1.json.php
+%%WWWDIR%%/Aws/data/appfabric/2023-05-19/smoke.json.php
+%%WWWDIR%%/Aws/data/appfabric/2023-05-19/waiters-2.json.php
%%WWWDIR%%/Aws/data/appflow/2020-08-23/api-2.json.php
%%WWWDIR%%/Aws/data/appflow/2020-08-23/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/appflow/2020-08-23/endpoint-tests-1.json.php
@@ -1057,6 +1216,10 @@
%%WWWDIR%%/Aws/data/application-insights/2018-11-25/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/application-insights/2018-11-25/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/application-insights/2018-11-25/paginators-1.json.php
+%%WWWDIR%%/Aws/data/application-signals/2024-04-15/api-2.json.php
+%%WWWDIR%%/Aws/data/application-signals/2024-04-15/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/application-signals/2024-04-15/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/application-signals/2024-04-15/paginators-1.json.php
%%WWWDIR%%/Aws/data/applicationcostprofiler/2020-09-10/api-2.json.php
%%WWWDIR%%/Aws/data/applicationcostprofiler/2020-09-10/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/applicationcostprofiler/2020-09-10/endpoint-tests-1.json.php
@@ -1083,10 +1246,30 @@
%%WWWDIR%%/Aws/data/appsync/2017-07-25/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/appsync/2017-07-25/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/appsync/2017-07-25/paginators-1.json.php
+%%WWWDIR%%/Aws/data/apptest/2022-12-06/api-2.json.php
+%%WWWDIR%%/Aws/data/apptest/2022-12-06/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/apptest/2022-12-06/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/apptest/2022-12-06/paginators-1.json.php
+%%WWWDIR%%/Aws/data/apptest/2022-12-06/smoke.json.php
+%%WWWDIR%%/Aws/data/apptest/2022-12-06/waiters-2.json.php
+%%WWWDIR%%/Aws/data/arc-region-switch/2022-07-26/api-2.json.php
+%%WWWDIR%%/Aws/data/arc-region-switch/2022-07-26/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/arc-region-switch/2022-07-26/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/arc-region-switch/2022-07-26/paginators-1.json.php
+%%WWWDIR%%/Aws/data/arc-region-switch/2022-07-26/smoke.json.php
+%%WWWDIR%%/Aws/data/arc-region-switch/2022-07-26/waiters-2.json.php
%%WWWDIR%%/Aws/data/arc-zonal-shift/2022-10-30/api-2.json.php
%%WWWDIR%%/Aws/data/arc-zonal-shift/2022-10-30/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/arc-zonal-shift/2022-10-30/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/arc-zonal-shift/2022-10-30/paginators-1.json.php
+%%WWWDIR%%/Aws/data/arc-zonal-shift/2022-10-30/smoke.json.php
+%%WWWDIR%%/Aws/data/arc-zonal-shift/2022-10-30/waiters-2.json.php
+%%WWWDIR%%/Aws/data/artifact/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/artifact/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/artifact/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/artifact/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/artifact/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/artifact/2018-05-10/waiters-2.json.php
%%WWWDIR%%/Aws/data/athena/2017-05-18/api-2.json.php
%%WWWDIR%%/Aws/data/athena/2017-05-18/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/athena/2017-05-18/endpoint-tests-1.json.php
@@ -1106,6 +1289,11 @@
%%WWWDIR%%/Aws/data/autoscaling/2011-01-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/autoscaling/2011-01-01/smoke.json.php
%%WWWDIR%%/Aws/data/autoscaling/2011-01-01/waiters-2.json.php
+%%WWWDIR%%/Aws/data/b2bi/2022-06-23/api-2.json.php
+%%WWWDIR%%/Aws/data/b2bi/2022-06-23/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/b2bi/2022-06-23/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/b2bi/2022-06-23/paginators-1.json.php
+%%WWWDIR%%/Aws/data/b2bi/2022-06-23/waiters-2.json.php
%%WWWDIR%%/Aws/data/backup-gateway/2021-01-01/api-2.json.php
%%WWWDIR%%/Aws/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/backup-gateway/2021-01-01/endpoint-tests-1.json.php
@@ -1114,15 +1302,89 @@
%%WWWDIR%%/Aws/data/backup/2018-11-15/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/backup/2018-11-15/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/backup/2018-11-15/paginators-1.json.php
-%%WWWDIR%%/Aws/data/backupstorage/2018-04-10/api-2.json.php
-%%WWWDIR%%/Aws/data/backupstorage/2018-04-10/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/backupstorage/2018-04-10/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/backupstorage/2018-04-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/backupsearch/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/backupsearch/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/backupsearch/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/backupsearch/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/backupsearch/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/backupsearch/2018-05-10/waiters-2.json.php
%%WWWDIR%%/Aws/data/batch/2016-08-10/api-2.json.php
%%WWWDIR%%/Aws/data/batch/2016-08-10/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/batch/2016-08-10/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/batch/2016-08-10/paginators-1.json.php
%%WWWDIR%%/Aws/data/batch/2016-08-10/smoke.json.php
+%%WWWDIR%%/Aws/data/bcm-dashboards/2025-08-18/api-2.json.php
+%%WWWDIR%%/Aws/data/bcm-dashboards/2025-08-18/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bcm-dashboards/2025-08-18/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bcm-dashboards/2025-08-18/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bcm-dashboards/2025-08-18/smoke.json.php
+%%WWWDIR%%/Aws/data/bcm-dashboards/2025-08-18/waiters-2.json.php
+%%WWWDIR%%/Aws/data/bcm-data-exports/2023-11-26/api-2.json.php
+%%WWWDIR%%/Aws/data/bcm-data-exports/2023-11-26/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bcm-data-exports/2023-11-26/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bcm-data-exports/2023-11-26/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bcm-pricing-calculator/2024-06-19/api-2.json.php
+%%WWWDIR%%/Aws/data/bcm-pricing-calculator/2024-06-19/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bcm-pricing-calculator/2024-06-19/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bcm-pricing-calculator/2024-06-19/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bcm-pricing-calculator/2024-06-19/smoke.json.php
+%%WWWDIR%%/Aws/data/bcm-pricing-calculator/2024-06-19/waiters-2.json.php
+%%WWWDIR%%/Aws/data/bcm-recommended-actions/2024-11-14/api-2.json.php
+%%WWWDIR%%/Aws/data/bcm-recommended-actions/2024-11-14/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bcm-recommended-actions/2024-11-14/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bcm-recommended-actions/2024-11-14/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bcm-recommended-actions/2024-11-14/smoke.json.php
+%%WWWDIR%%/Aws/data/bcm-recommended-actions/2024-11-14/waiters-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent-runtime/2023-07-26/api-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent-runtime/2023-07-26/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent-runtime/2023-07-26/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent-runtime/2023-07-26/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent-runtime/2023-07-26/smoke.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent-runtime/2023-07-26/waiters-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent/2023-06-05/api-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent/2023-06-05/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent/2023-06-05/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent/2023-06-05/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent/2023-06-05/smoke.json.php
+%%WWWDIR%%/Aws/data/bedrock-agent/2023-06-05/waiters-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore-control/2023-06-05/api-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore-control/2023-06-05/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore-control/2023-06-05/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore-control/2023-06-05/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore-control/2023-06-05/smoke.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore-control/2023-06-05/waiters-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore/2024-02-28/api-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore/2024-02-28/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore/2024-02-28/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore/2024-02-28/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore/2024-02-28/smoke.json.php
+%%WWWDIR%%/Aws/data/bedrock-agentcore/2024-02-28/waiters-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-data-automation-runtime/2024-06-13/api-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-data-automation-runtime/2024-06-13/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-data-automation-runtime/2024-06-13/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-data-automation-runtime/2024-06-13/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-data-automation/2023-07-26/api-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-data-automation/2023-07-26/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-data-automation/2023-07-26/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-data-automation/2023-07-26/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-runtime/2023-09-30/api-2.json.php
+%%WWWDIR%%/Aws/data/bedrock-runtime/2023-09-30/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-runtime/2023-09-30/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-runtime/2023-09-30/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bedrock-runtime/2023-09-30/smoke.json.php
+%%WWWDIR%%/Aws/data/bedrock-runtime/2023-09-30/waiters-2.json.php
+%%WWWDIR%%/Aws/data/bedrock/2023-04-20/api-2.json.php
+%%WWWDIR%%/Aws/data/bedrock/2023-04-20/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/bedrock/2023-04-20/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/bedrock/2023-04-20/paginators-1.json.php
+%%WWWDIR%%/Aws/data/bedrock/2023-04-20/smoke.json.php
+%%WWWDIR%%/Aws/data/bedrock/2023-04-20/waiters-2.json.php
+%%WWWDIR%%/Aws/data/billing/2023-09-07/api-2.json.php
+%%WWWDIR%%/Aws/data/billing/2023-09-07/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/billing/2023-09-07/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/billing/2023-09-07/paginators-1.json.php
+%%WWWDIR%%/Aws/data/billing/2023-09-07/smoke.json.php
+%%WWWDIR%%/Aws/data/billing/2023-09-07/waiters-2.json.php
%%WWWDIR%%/Aws/data/billingconductor/2021-07-30/api-2.json.php
%%WWWDIR%%/Aws/data/billingconductor/2021-07-30/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/billingconductor/2021-07-30/endpoint-tests-1.json.php
@@ -1141,6 +1403,10 @@
%%WWWDIR%%/Aws/data/ce/2017-10-25/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/ce/2017-10-25/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/ce/2017-10-25/paginators-1.json.php
+%%WWWDIR%%/Aws/data/chatbot/2017-10-11/api-2.json.php
+%%WWWDIR%%/Aws/data/chatbot/2017-10-11/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/chatbot/2017-10-11/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/chatbot/2017-10-11/paginators-1.json.php
%%WWWDIR%%/Aws/data/chime-sdk-identity/2021-04-20/api-2.json.php
%%WWWDIR%%/Aws/data/chime-sdk-identity/2021-04-20/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/chime-sdk-identity/2021-04-20/endpoint-tests-1.json.php
@@ -1171,6 +1437,12 @@
%%WWWDIR%%/Aws/data/cleanrooms/2022-02-17/paginators-1.json.php
%%WWWDIR%%/Aws/data/cleanrooms/2022-02-17/smoke.json.php
%%WWWDIR%%/Aws/data/cleanrooms/2022-02-17/waiters-2.json.php
+%%WWWDIR%%/Aws/data/cleanroomsml/2023-09-06/api-2.json.php
+%%WWWDIR%%/Aws/data/cleanroomsml/2023-09-06/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/cleanroomsml/2023-09-06/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/cleanroomsml/2023-09-06/paginators-1.json.php
+%%WWWDIR%%/Aws/data/cleanroomsml/2023-09-06/smoke.json.php
+%%WWWDIR%%/Aws/data/cleanroomsml/2023-09-06/waiters-2.json.php
%%WWWDIR%%/Aws/data/cloud9/2017-09-23/api-2.json.php
%%WWWDIR%%/Aws/data/cloud9/2017-09-23/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/cloud9/2017-09-23/endpoint-tests-1.json.php
@@ -1195,6 +1467,10 @@
%%WWWDIR%%/Aws/data/cloudformation/2010-05-15/paginators-1.json.php
%%WWWDIR%%/Aws/data/cloudformation/2010-05-15/smoke.json.php
%%WWWDIR%%/Aws/data/cloudformation/2010-05-15/waiters-2.json.php
+%%WWWDIR%%/Aws/data/cloudfront-keyvaluestore/2022-07-26/api-2.json.php
+%%WWWDIR%%/Aws/data/cloudfront-keyvaluestore/2022-07-26/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/cloudfront-keyvaluestore/2022-07-26/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/cloudfront-keyvaluestore/2022-07-26/paginators-1.json.php
%%WWWDIR%%/Aws/data/cloudfront/2015-07-27/api-2.json.php
%%WWWDIR%%/Aws/data/cloudfront/2015-07-27/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/cloudfront/2015-07-27/endpoint-tests-1.json.php
@@ -1291,6 +1567,7 @@
%%WWWDIR%%/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php
%%WWWDIR%%/Aws/data/cloudsearchdomain/2013-01-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/cloudsearchdomain/2013-01-01/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/cloudsearchdomain/2013-01-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/cloudtrail-data/2021-08-11/api-2.json.php
%%WWWDIR%%/Aws/data/cloudtrail-data/2021-08-11/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/cloudtrail-data/2021-08-11/endpoint-tests-1.json.php
@@ -1320,6 +1597,10 @@
%%WWWDIR%%/Aws/data/codecommit/2015-04-13/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/codecommit/2015-04-13/paginators-1.json.php
%%WWWDIR%%/Aws/data/codecommit/2015-04-13/smoke.json.php
+%%WWWDIR%%/Aws/data/codeconnections/2023-12-01/api-2.json.php
+%%WWWDIR%%/Aws/data/codeconnections/2023-12-01/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/codeconnections/2023-12-01/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/codeconnections/2023-12-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/codedeploy/2014-10-06/api-2.json.php
%%WWWDIR%%/Aws/data/codedeploy/2014-10-06/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/codedeploy/2014-10-06/endpoint-tests-1.json.php
@@ -1336,6 +1617,8 @@
%%WWWDIR%%/Aws/data/codeguru-security/2018-05-10/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/codeguru-security/2018-05-10/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/codeguru-security/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/codeguru-security/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/codeguru-security/2018-05-10/waiters-2.json.php
%%WWWDIR%%/Aws/data/codeguruprofiler/2019-07-18/api-2.json.php
%%WWWDIR%%/Aws/data/codeguruprofiler/2019-07-18/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/codeguruprofiler/2019-07-18/endpoint-tests-1.json.php
@@ -1353,11 +1636,6 @@
%%WWWDIR%%/Aws/data/codestar-notifications/2019-10-15/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/codestar-notifications/2019-10-15/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/codestar-notifications/2019-10-15/paginators-1.json.php
-%%WWWDIR%%/Aws/data/codestar/2017-04-19/api-2.json.php
-%%WWWDIR%%/Aws/data/codestar/2017-04-19/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/codestar/2017-04-19/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/codestar/2017-04-19/paginators-1.json.php
-%%WWWDIR%%/Aws/data/codestar/2017-04-19/smoke.json.php
%%WWWDIR%%/Aws/data/cognito-identity/2014-06-30/api-2.json.php
%%WWWDIR%%/Aws/data/cognito-identity/2014-06-30/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/cognito-identity/2014-06-30/endpoint-tests-1.json.php
@@ -1402,18 +1680,36 @@
%%WWWDIR%%/Aws/data/connectcampaigns/2021-01-30/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/connectcampaigns/2021-01-30/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/connectcampaigns/2021-01-30/paginators-1.json.php
+%%WWWDIR%%/Aws/data/connectcampaignsv2/2024-04-23/api-2.json.php
+%%WWWDIR%%/Aws/data/connectcampaignsv2/2024-04-23/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/connectcampaignsv2/2024-04-23/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/connectcampaignsv2/2024-04-23/paginators-1.json.php
%%WWWDIR%%/Aws/data/connectcases/2022-10-03/api-2.json.php
%%WWWDIR%%/Aws/data/connectcases/2022-10-03/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/connectcases/2022-10-03/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/connectcases/2022-10-03/paginators-1.json.php
+%%WWWDIR%%/Aws/data/connectcases/2022-10-03/smoke.json.php
+%%WWWDIR%%/Aws/data/connectcases/2022-10-03/waiters-2.json.php
%%WWWDIR%%/Aws/data/connectparticipant/2018-09-07/api-2.json.php
%%WWWDIR%%/Aws/data/connectparticipant/2018-09-07/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/connectparticipant/2018-09-07/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/connectparticipant/2018-09-07/paginators-1.json.php
+%%WWWDIR%%/Aws/data/controlcatalog/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/controlcatalog/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/controlcatalog/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/controlcatalog/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/controlcatalog/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/controlcatalog/2018-05-10/waiters-2.json.php
%%WWWDIR%%/Aws/data/controltower/2018-05-10/api-2.json.php
%%WWWDIR%%/Aws/data/controltower/2018-05-10/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/controltower/2018-05-10/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/controltower/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/cost-optimization-hub/2022-07-26/api-2.json.php
+%%WWWDIR%%/Aws/data/cost-optimization-hub/2022-07-26/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/cost-optimization-hub/2022-07-26/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/cost-optimization-hub/2022-07-26/paginators-1.json.php
+%%WWWDIR%%/Aws/data/cost-optimization-hub/2022-07-26/smoke.json.php
+%%WWWDIR%%/Aws/data/cost-optimization-hub/2022-07-26/waiters-2.json.php
%%WWWDIR%%/Aws/data/cur/2017-01-06/api-2.json.php
%%WWWDIR%%/Aws/data/cur/2017-01-06/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/cur/2017-01-06/endpoint-tests-1.json.php
@@ -1446,10 +1742,19 @@
%%WWWDIR%%/Aws/data/datasync/2018-11-09/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/datasync/2018-11-09/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/datasync/2018-11-09/paginators-1.json.php
+%%WWWDIR%%/Aws/data/datazone/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/datazone/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/datazone/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/datazone/2018-05-10/paginators-1.json.php
%%WWWDIR%%/Aws/data/dax/2017-04-19/api-2.json.php
%%WWWDIR%%/Aws/data/dax/2017-04-19/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/dax/2017-04-19/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/dax/2017-04-19/paginators-1.json.php
+%%WWWDIR%%/Aws/data/deadline/2023-10-12/api-2.json.php
+%%WWWDIR%%/Aws/data/deadline/2023-10-12/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/deadline/2023-10-12/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/deadline/2023-10-12/paginators-1.json.php
+%%WWWDIR%%/Aws/data/deadline/2023-10-12/waiters-2.json.php
%%WWWDIR%%/Aws/data/detective/2018-10-26/api-2.json.php
%%WWWDIR%%/Aws/data/detective/2018-10-26/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/detective/2018-10-26/endpoint-tests-1.json.php
@@ -1468,6 +1773,10 @@
%%WWWDIR%%/Aws/data/directconnect/2012-10-25/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/directconnect/2012-10-25/paginators-1.json.php
%%WWWDIR%%/Aws/data/directconnect/2012-10-25/smoke.json.php
+%%WWWDIR%%/Aws/data/directory-service-data/2023-05-31/api-2.json.php
+%%WWWDIR%%/Aws/data/directory-service-data/2023-05-31/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/directory-service-data/2023-05-31/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/directory-service-data/2023-05-31/paginators-1.json.php
%%WWWDIR%%/Aws/data/discovery/2015-11-01/api-2.json.php
%%WWWDIR%%/Aws/data/discovery/2015-11-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/discovery/2015-11-01/endpoint-tests-1.json.php
@@ -1502,6 +1811,12 @@
%%WWWDIR%%/Aws/data/ds/2015-04-16/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/ds/2015-04-16/paginators-1.json.php
%%WWWDIR%%/Aws/data/ds/2015-04-16/smoke.json.php
+%%WWWDIR%%/Aws/data/ds/2015-04-16/waiters-2.json.php
+%%WWWDIR%%/Aws/data/dsql/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/dsql/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/dsql/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/dsql/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/dsql/2018-05-10/waiters-2.json.php
%%WWWDIR%%/Aws/data/dynamodb/2011-12-05/api-2.json.php
%%WWWDIR%%/Aws/data/dynamodb/2011-12-05/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/dynamodb/2011-12-05/endpoint-tests-1.json.php
@@ -1564,15 +1879,17 @@
%%WWWDIR%%/Aws/data/ecs/2014-11-13/paginators-1.json.php
%%WWWDIR%%/Aws/data/ecs/2014-11-13/smoke.json.php
%%WWWDIR%%/Aws/data/ecs/2014-11-13/waiters-2.json.php
+%%WWWDIR%%/Aws/data/eks-auth/2023-11-26/api-2.json.php
+%%WWWDIR%%/Aws/data/eks-auth/2023-11-26/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/eks-auth/2023-11-26/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/eks-auth/2023-11-26/paginators-1.json.php
+%%WWWDIR%%/Aws/data/eks-auth/2023-11-26/smoke.json.php
+%%WWWDIR%%/Aws/data/eks-auth/2023-11-26/waiters-2.json.php
%%WWWDIR%%/Aws/data/eks/2017-11-01/api-2.json.php
%%WWWDIR%%/Aws/data/eks/2017-11-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/eks/2017-11-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/eks/2017-11-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/eks/2017-11-01/waiters-2.json.php
-%%WWWDIR%%/Aws/data/elastic-inference/2017-07-25/api-2.json.php
-%%WWWDIR%%/Aws/data/elastic-inference/2017-07-25/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/elastic-inference/2017-07-25/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/elastic-inference/2017-07-25/paginators-1.json.php
%%WWWDIR%%/Aws/data/elasticache/2015-02-02/api-2.json.php
%%WWWDIR%%/Aws/data/elasticache/2015-02-02/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/elasticache/2015-02-02/endpoint-tests-1.json.php
@@ -1636,6 +1953,10 @@
%%WWWDIR%%/Aws/data/entitlement.marketplace/2017-01-11/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/entitlement.marketplace/2017-01-11/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php
+%%WWWDIR%%/Aws/data/entityresolution/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/entityresolution/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/entityresolution/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/entityresolution/2018-05-10/paginators-1.json.php
%%WWWDIR%%/Aws/data/es/2015-01-01/api-2.json.php
%%WWWDIR%%/Aws/data/es/2015-01-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/es/2015-01-01/endpoint-tests-1.json.php
@@ -1655,6 +1976,12 @@
%%WWWDIR%%/Aws/data/evidently/2021-02-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/evidently/2021-02-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/evidently/2021-02-01/paginators-1.json.php
+%%WWWDIR%%/Aws/data/evs/2023-07-27/api-2.json.php
+%%WWWDIR%%/Aws/data/evs/2023-07-27/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/evs/2023-07-27/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/evs/2023-07-27/paginators-1.json.php
+%%WWWDIR%%/Aws/data/evs/2023-07-27/smoke.json.php
+%%WWWDIR%%/Aws/data/evs/2023-07-27/waiters-2.json.php
%%WWWDIR%%/Aws/data/finspace-data/2020-07-13/api-2.json.php
%%WWWDIR%%/Aws/data/finspace-data/2020-07-13/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/finspace-data/2020-07-13/endpoint-tests-1.json.php
@@ -1688,6 +2015,12 @@
%%WWWDIR%%/Aws/data/frauddetector/2019-11-15/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/frauddetector/2019-11-15/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/frauddetector/2019-11-15/paginators-1.json.php
+%%WWWDIR%%/Aws/data/freetier/2023-09-07/api-2.json.php
+%%WWWDIR%%/Aws/data/freetier/2023-09-07/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/freetier/2023-09-07/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/freetier/2023-09-07/paginators-1.json.php
+%%WWWDIR%%/Aws/data/freetier/2023-09-07/smoke.json.php
+%%WWWDIR%%/Aws/data/freetier/2023-09-07/waiters-2.json.php
%%WWWDIR%%/Aws/data/fsx/2018-03-01/api-2.json.php
%%WWWDIR%%/Aws/data/fsx/2018-03-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/fsx/2018-03-01/endpoint-tests-1.json.php
@@ -1697,10 +2030,24 @@
%%WWWDIR%%/Aws/data/gamelift/2015-10-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/gamelift/2015-10-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/gamelift/2015-10-01/smoke.json.php
-%%WWWDIR%%/Aws/data/gamesparks/2021-08-17/api-2.json.php
-%%WWWDIR%%/Aws/data/gamesparks/2021-08-17/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/gamesparks/2021-08-17/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/gamesparks/2021-08-17/paginators-1.json.php
+%%WWWDIR%%/Aws/data/gameliftstreams/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/gameliftstreams/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/gameliftstreams/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/gameliftstreams/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/gameliftstreams/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/gameliftstreams/2018-05-10/waiters-2.json.php
+%%WWWDIR%%/Aws/data/geo-maps/2020-11-19/api-2.json.php
+%%WWWDIR%%/Aws/data/geo-maps/2020-11-19/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/geo-maps/2020-11-19/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/geo-maps/2020-11-19/paginators-1.json.php
+%%WWWDIR%%/Aws/data/geo-places/2020-11-19/api-2.json.php
+%%WWWDIR%%/Aws/data/geo-places/2020-11-19/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/geo-places/2020-11-19/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/geo-places/2020-11-19/paginators-1.json.php
+%%WWWDIR%%/Aws/data/geo-routes/2020-11-19/api-2.json.php
+%%WWWDIR%%/Aws/data/geo-routes/2020-11-19/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/geo-routes/2020-11-19/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/geo-routes/2020-11-19/paginators-1.json.php
%%WWWDIR%%/Aws/data/glacier/2012-06-01/api-2.json.php
%%WWWDIR%%/Aws/data/glacier/2012-06-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/glacier/2012-06-01/endpoint-tests-1.json.php
@@ -1747,10 +2094,7 @@
%%WWWDIR%%/Aws/data/healthlake/2017-07-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/healthlake/2017-07-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/healthlake/2017-07-01/paginators-1.json.php
-%%WWWDIR%%/Aws/data/honeycode/2020-03-01/api-2.json.php
-%%WWWDIR%%/Aws/data/honeycode/2020-03-01/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/honeycode/2020-03-01/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/honeycode/2020-03-01/paginators-1.json.php
+%%WWWDIR%%/Aws/data/healthlake/2017-07-01/waiters-2.json.php
%%WWWDIR%%/Aws/data/iam/2010-05-08/api-2.json.php
%%WWWDIR%%/Aws/data/iam/2010-05-08/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/iam/2010-05-08/endpoint-tests-1.json.php
@@ -1769,6 +2113,10 @@
%%WWWDIR%%/Aws/data/importexport/2010-06-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/importexport/2010-06-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/importexport/2010-06-01/paginators-1.json.php
+%%WWWDIR%%/Aws/data/inspector-scan/2023-08-08/api-2.json.php
+%%WWWDIR%%/Aws/data/inspector-scan/2023-08-08/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/inspector-scan/2023-08-08/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/inspector-scan/2023-08-08/paginators-1.json.php
%%WWWDIR%%/Aws/data/inspector/2016-02-16/api-2.json.php
%%WWWDIR%%/Aws/data/inspector/2016-02-16/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/inspector/2016-02-16/endpoint-tests-1.json.php
@@ -1784,26 +2132,25 @@
%%WWWDIR%%/Aws/data/internetmonitor/2021-06-03/paginators-1.json.php
%%WWWDIR%%/Aws/data/internetmonitor/2021-06-03/smoke.json.php
%%WWWDIR%%/Aws/data/internetmonitor/2021-06-03/waiters-2.json.php
+%%WWWDIR%%/Aws/data/invoicing/2024-12-01/api-2.json.php
+%%WWWDIR%%/Aws/data/invoicing/2024-12-01/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/invoicing/2024-12-01/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/invoicing/2024-12-01/paginators-1.json.php
+%%WWWDIR%%/Aws/data/invoicing/2024-12-01/smoke.json.php
+%%WWWDIR%%/Aws/data/invoicing/2024-12-01/waiters-2.json.php
%%WWWDIR%%/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php
%%WWWDIR%%/Aws/data/iot-jobs-data/2017-09-29/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/iot-jobs-data/2017-09-29/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php
-%%WWWDIR%%/Aws/data/iot-roborunner/2018-05-10/api-2.json.php
-%%WWWDIR%%/Aws/data/iot-roborunner/2018-05-10/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/iot-roborunner/2018-05-10/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/iot-roborunner/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/iot-managed-integrations/2025-03-03/api-2.json.php
+%%WWWDIR%%/Aws/data/iot-managed-integrations/2025-03-03/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/iot-managed-integrations/2025-03-03/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/iot-managed-integrations/2025-03-03/paginators-1.json.php
%%WWWDIR%%/Aws/data/iot/2015-05-28/api-2.json.php
%%WWWDIR%%/Aws/data/iot/2015-05-28/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/iot/2015-05-28/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/iot/2015-05-28/paginators-1.json.php
%%WWWDIR%%/Aws/data/iot/2015-05-28/smoke.json.php
-%%WWWDIR%%/Aws/data/iot1click-devices/2018-05-14/api-2.json.php
-%%WWWDIR%%/Aws/data/iot1click-devices/2018-05-14/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/iot1click-devices/2018-05-14/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/iot1click-projects/2018-05-14/api-2.json.php
-%%WWWDIR%%/Aws/data/iot1click-projects/2018-05-14/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/iot1click-projects/2018-05-14/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/iot1click-projects/2018-05-14/paginators-1.json.php
%%WWWDIR%%/Aws/data/iotanalytics/2017-11-27/api-2.json.php
%%WWWDIR%%/Aws/data/iotanalytics/2017-11-27/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/iotanalytics/2017-11-27/endpoint-tests-1.json.php
@@ -1857,6 +2204,8 @@
%%WWWDIR%%/Aws/data/ivs-realtime/2020-07-14/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/ivs-realtime/2020-07-14/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/ivs-realtime/2020-07-14/paginators-1.json.php
+%%WWWDIR%%/Aws/data/ivs-realtime/2020-07-14/smoke.json.php
+%%WWWDIR%%/Aws/data/ivs-realtime/2020-07-14/waiters-2.json.php
%%WWWDIR%%/Aws/data/ivs/2020-07-14/api-2.json.php
%%WWWDIR%%/Aws/data/ivs/2020-07-14/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/ivs/2020-07-14/endpoint-tests-1.json.php
@@ -1865,6 +2214,8 @@
%%WWWDIR%%/Aws/data/ivschat/2020-07-14/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/ivschat/2020-07-14/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/ivschat/2020-07-14/paginators-1.json.php
+%%WWWDIR%%/Aws/data/ivschat/2020-07-14/smoke.json.php
+%%WWWDIR%%/Aws/data/ivschat/2020-07-14/waiters-2.json.php
%%WWWDIR%%/Aws/data/kafka/2018-11-14/api-2.json.php
%%WWWDIR%%/Aws/data/kafka/2018-11-14/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/kafka/2018-11-14/endpoint-tests-1.json.php
@@ -1873,6 +2224,8 @@
%%WWWDIR%%/Aws/data/kafkaconnect/2021-09-14/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/kafkaconnect/2021-09-14/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/kafkaconnect/2021-09-14/paginators-1.json.php
+%%WWWDIR%%/Aws/data/kafkaconnect/2021-09-14/smoke.json.php
+%%WWWDIR%%/Aws/data/kafkaconnect/2021-09-14/waiters-2.json.php
%%WWWDIR%%/Aws/data/kendra-ranking/2022-10-19/api-2.json.php
%%WWWDIR%%/Aws/data/kendra-ranking/2022-10-19/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/kendra-ranking/2022-10-19/endpoint-tests-1.json.php
@@ -1887,6 +2240,11 @@
%%WWWDIR%%/Aws/data/keyspaces/2022-02-10/paginators-1.json.php
%%WWWDIR%%/Aws/data/keyspaces/2022-02-10/smoke.json.php
%%WWWDIR%%/Aws/data/keyspaces/2022-02-10/waiters-2.json.php
+%%WWWDIR%%/Aws/data/keyspacesstreams/2024-09-09/api-2.json.php
+%%WWWDIR%%/Aws/data/keyspacesstreams/2024-09-09/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/keyspacesstreams/2024-09-09/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/keyspacesstreams/2024-09-09/paginators-1.json.php
+%%WWWDIR%%/Aws/data/keyspacesstreams/2024-09-09/smoke.json.php
%%WWWDIR%%/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php
%%WWWDIR%%/Aws/data/kinesis-video-archived-media/2017-09-30/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/kinesis-video-archived-media/2017-09-30/endpoint-tests-1.json.php
@@ -1936,6 +2294,10 @@
%%WWWDIR%%/Aws/data/lambda/2015-03-31/paginators-1.json.php
%%WWWDIR%%/Aws/data/lambda/2015-03-31/smoke.json.php
%%WWWDIR%%/Aws/data/lambda/2015-03-31/waiters-2.json.php
+%%WWWDIR%%/Aws/data/launch-wizard/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/launch-wizard/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/launch-wizard/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/launch-wizard/2018-05-10/paginators-1.json.php
%%WWWDIR%%/Aws/data/lex-models/2017-04-19/api-2.json.php
%%WWWDIR%%/Aws/data/lex-models/2017-04-19/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/lex-models/2017-04-19/endpoint-tests-1.json.php
@@ -1948,6 +2310,8 @@
%%WWWDIR%%/Aws/data/license-manager-user-subscriptions/2018-05-10/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/license-manager-user-subscriptions/2018-05-10/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/license-manager-user-subscriptions/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/license-manager-user-subscriptions/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/license-manager-user-subscriptions/2018-05-10/waiters-2.json.php
%%WWWDIR%%/Aws/data/license-manager/2018-08-01/api-2.json.php
%%WWWDIR%%/Aws/data/license-manager/2018-08-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/license-manager/2018-08-01/endpoint-tests-1.json.php
@@ -1987,24 +2351,46 @@
%%WWWDIR%%/Aws/data/machinelearning/2014-12-12/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/machinelearning/2014-12-12/paginators-1.json.php
%%WWWDIR%%/Aws/data/machinelearning/2014-12-12/waiters-2.json.php
-%%WWWDIR%%/Aws/data/macie/2017-12-19/api-2.json.php
-%%WWWDIR%%/Aws/data/macie/2017-12-19/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/macie/2017-12-19/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/macie/2017-12-19/paginators-1.json.php
%%WWWDIR%%/Aws/data/macie2/2020-01-01/api-2.json.php
%%WWWDIR%%/Aws/data/macie2/2020-01-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/macie2/2020-01-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/macie2/2020-01-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/macie2/2020-01-01/waiters-2.json.php
+%%WWWDIR%%/Aws/data/mailmanager/2023-10-17/api-2.json.php
+%%WWWDIR%%/Aws/data/mailmanager/2023-10-17/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/mailmanager/2023-10-17/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/mailmanager/2023-10-17/paginators-1.json.php
+%%WWWDIR%%/Aws/data/mailmanager/2023-10-17/smoke.json.php
+%%WWWDIR%%/Aws/data/mailmanager/2023-10-17/waiters-2.json.php
+%%WWWDIR%%/Aws/data/managedblockchain-query/2023-05-04/api-2.json.php
+%%WWWDIR%%/Aws/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/managedblockchain-query/2023-05-04/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/managedblockchain-query/2023-05-04/paginators-1.json.php
+%%WWWDIR%%/Aws/data/managedblockchain-query/2023-05-04/smoke.json.php
+%%WWWDIR%%/Aws/data/managedblockchain-query/2023-05-04/waiters-2.json.php
%%WWWDIR%%/Aws/data/managedblockchain/2018-09-24/api-2.json.php
%%WWWDIR%%/Aws/data/managedblockchain/2018-09-24/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/managedblockchain/2018-09-24/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/managedblockchain/2018-09-24/paginators-1.json.php
%%WWWDIR%%/Aws/data/manifest.json.php
+%%WWWDIR%%/Aws/data/marketplace-agreement/2020-03-01/api-2.json.php
+%%WWWDIR%%/Aws/data/marketplace-agreement/2020-03-01/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/marketplace-agreement/2020-03-01/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/marketplace-agreement/2020-03-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/marketplace-catalog/2018-09-17/api-2.json.php
%%WWWDIR%%/Aws/data/marketplace-catalog/2018-09-17/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/marketplace-catalog/2018-09-17/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/marketplace-catalog/2018-09-17/paginators-1.json.php
+%%WWWDIR%%/Aws/data/marketplace-deployment/2023-01-25/api-2.json.php
+%%WWWDIR%%/Aws/data/marketplace-deployment/2023-01-25/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/marketplace-deployment/2023-01-25/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/marketplace-deployment/2023-01-25/paginators-1.json.php
+%%WWWDIR%%/Aws/data/marketplace-reporting/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/marketplace-reporting/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/marketplace-reporting/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/marketplace-reporting/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/marketplace-reporting/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/marketplace-reporting/2018-05-10/waiters-2.json.php
%%WWWDIR%%/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php
%%WWWDIR%%/Aws/data/marketplacecommerceanalytics/2015-07-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/marketplacecommerceanalytics/2015-07-01/endpoint-tests-1.json.php
@@ -2014,6 +2400,7 @@
%%WWWDIR%%/Aws/data/mediaconnect/2018-11-14/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/mediaconnect/2018-11-14/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/mediaconnect/2018-11-14/paginators-1.json.php
+%%WWWDIR%%/Aws/data/mediaconnect/2018-11-14/smoke.json.php
%%WWWDIR%%/Aws/data/mediaconnect/2018-11-14/waiters-2.json.php
%%WWWDIR%%/Aws/data/mediaconvert/2017-08-29/api-2.json.php
%%WWWDIR%%/Aws/data/mediaconvert/2017-08-29/endpoint-rule-set-1.json.php
@@ -2050,6 +2437,12 @@
%%WWWDIR%%/Aws/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/mediatailor/2018-04-23/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/mediatailor/2018-04-23/paginators-1.json.php
+%%WWWDIR%%/Aws/data/medical-imaging/2023-07-19/api-2.json.php
+%%WWWDIR%%/Aws/data/medical-imaging/2023-07-19/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/medical-imaging/2023-07-19/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/medical-imaging/2023-07-19/paginators-1.json.php
+%%WWWDIR%%/Aws/data/medical-imaging/2023-07-19/smoke.json.php
+%%WWWDIR%%/Aws/data/medical-imaging/2023-07-19/waiters-2.json.php
%%WWWDIR%%/Aws/data/memorydb/2021-01-01/api-2.json.php
%%WWWDIR%%/Aws/data/memorydb/2021-01-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/memorydb/2021-01-01/endpoint-tests-1.json.php
@@ -2084,10 +2477,6 @@
%%WWWDIR%%/Aws/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/migrationhubstrategy/2020-02-19/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/migrationhubstrategy/2020-02-19/paginators-1.json.php
-%%WWWDIR%%/Aws/data/mobile/2017-07-01/api-2.json.php
-%%WWWDIR%%/Aws/data/mobile/2017-07-01/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/mobile/2017-07-01/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/mobile/2017-07-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/models.lex.v2/2020-08-07/api-2.json.php
%%WWWDIR%%/Aws/data/models.lex.v2/2020-08-07/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/models.lex.v2/2020-08-07/endpoint-tests-1.json.php
@@ -2099,6 +2488,12 @@
%%WWWDIR%%/Aws/data/monitoring/2010-08-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/monitoring/2010-08-01/smoke.json.php
%%WWWDIR%%/Aws/data/monitoring/2010-08-01/waiters-2.json.php
+%%WWWDIR%%/Aws/data/mpa/2022-07-26/api-2.json.php
+%%WWWDIR%%/Aws/data/mpa/2022-07-26/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/mpa/2022-07-26/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/mpa/2022-07-26/paginators-1.json.php
+%%WWWDIR%%/Aws/data/mpa/2022-07-26/smoke.json.php
+%%WWWDIR%%/Aws/data/mpa/2022-07-26/waiters-2.json.php
%%WWWDIR%%/Aws/data/mq/2017-11-27/api-2.json.php
%%WWWDIR%%/Aws/data/mq/2017-11-27/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/mq/2017-11-27/endpoint-tests-1.json.php
@@ -2112,29 +2507,69 @@
%%WWWDIR%%/Aws/data/mwaa/2020-07-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/mwaa/2020-07-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/mwaa/2020-07-01/paginators-1.json.php
+%%WWWDIR%%/Aws/data/neptune-graph/2023-11-29/api-2.json.php
+%%WWWDIR%%/Aws/data/neptune-graph/2023-11-29/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/neptune-graph/2023-11-29/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/neptune-graph/2023-11-29/paginators-1.json.php
+%%WWWDIR%%/Aws/data/neptune-graph/2023-11-29/waiters-2.json.php
%%WWWDIR%%/Aws/data/neptune/2014-10-31/api-2.json.php
%%WWWDIR%%/Aws/data/neptune/2014-10-31/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/neptune/2014-10-31/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/neptune/2014-10-31/paginators-1.json.php
%%WWWDIR%%/Aws/data/neptune/2014-10-31/smoke.json.php
%%WWWDIR%%/Aws/data/neptune/2014-10-31/waiters-2.json.php
+%%WWWDIR%%/Aws/data/neptunedata/2023-08-01/api-2.json.php
+%%WWWDIR%%/Aws/data/neptunedata/2023-08-01/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/neptunedata/2023-08-01/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/neptunedata/2023-08-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/network-firewall/2020-11-12/api-2.json.php
%%WWWDIR%%/Aws/data/network-firewall/2020-11-12/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/network-firewall/2020-11-12/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/network-firewall/2020-11-12/paginators-1.json.php
+%%WWWDIR%%/Aws/data/networkflowmonitor/2023-04-19/api-2.json.php
+%%WWWDIR%%/Aws/data/networkflowmonitor/2023-04-19/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/networkflowmonitor/2023-04-19/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/networkflowmonitor/2023-04-19/paginators-1.json.php
+%%WWWDIR%%/Aws/data/networkflowmonitor/2023-04-19/smoke.json.php
+%%WWWDIR%%/Aws/data/networkflowmonitor/2023-04-19/waiters-2.json.php
%%WWWDIR%%/Aws/data/networkmanager/2019-07-05/api-2.json.php
%%WWWDIR%%/Aws/data/networkmanager/2019-07-05/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/networkmanager/2019-07-05/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/networkmanager/2019-07-05/paginators-1.json.php
-%%WWWDIR%%/Aws/data/nimble/2020-08-01/api-2.json.php
-%%WWWDIR%%/Aws/data/nimble/2020-08-01/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/nimble/2020-08-01/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/nimble/2020-08-01/paginators-1.json.php
-%%WWWDIR%%/Aws/data/nimble/2020-08-01/waiters-2.json.php
+%%WWWDIR%%/Aws/data/networkmonitor/2023-08-01/api-2.json.php
+%%WWWDIR%%/Aws/data/networkmonitor/2023-08-01/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/networkmonitor/2023-08-01/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/networkmonitor/2023-08-01/paginators-1.json.php
+%%WWWDIR%%/Aws/data/networkmonitor/2023-08-01/smoke.json.php
+%%WWWDIR%%/Aws/data/networkmonitor/2023-08-01/waiters-2.json.php
+%%WWWDIR%%/Aws/data/notifications/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/notifications/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/notifications/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/notifications/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/notifications/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/notifications/2018-05-10/waiters-2.json.php
+%%WWWDIR%%/Aws/data/notificationscontacts/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/notificationscontacts/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/notificationscontacts/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/notificationscontacts/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/notificationscontacts/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/notificationscontacts/2018-05-10/waiters-2.json.php
%%WWWDIR%%/Aws/data/oam/2022-06-10/api-2.json.php
%%WWWDIR%%/Aws/data/oam/2022-06-10/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/oam/2022-06-10/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/oam/2022-06-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/observabilityadmin/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/observabilityadmin/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/observabilityadmin/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/observabilityadmin/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/observabilityadmin/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/observabilityadmin/2018-05-10/waiters-2.json.php
+%%WWWDIR%%/Aws/data/odb/2024-08-20/api-2.json.php
+%%WWWDIR%%/Aws/data/odb/2024-08-20/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/odb/2024-08-20/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/odb/2024-08-20/paginators-1.json.php
+%%WWWDIR%%/Aws/data/odb/2024-08-20/smoke.json.php
+%%WWWDIR%%/Aws/data/odb/2024-08-20/waiters-2.json.php
%%WWWDIR%%/Aws/data/omics/2022-11-28/api-2.json.php
%%WWWDIR%%/Aws/data/omics/2022-11-28/defaults-1.json.php
%%WWWDIR%%/Aws/data/omics/2022-11-28/endpoint-rule-set-1.json.php
@@ -2151,17 +2586,8 @@
%%WWWDIR%%/Aws/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/opensearchserverless/2021-11-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/opensearchserverless/2021-11-01/paginators-1.json.php
-%%WWWDIR%%/Aws/data/opsworks/2013-02-18/api-2.json.php
-%%WWWDIR%%/Aws/data/opsworks/2013-02-18/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/opsworks/2013-02-18/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/opsworks/2013-02-18/paginators-1.json.php
-%%WWWDIR%%/Aws/data/opsworks/2013-02-18/smoke.json.php
-%%WWWDIR%%/Aws/data/opsworks/2013-02-18/waiters-2.json.php
-%%WWWDIR%%/Aws/data/opsworkscm/2016-11-01/api-2.json.php
-%%WWWDIR%%/Aws/data/opsworkscm/2016-11-01/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/opsworkscm/2016-11-01/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php
-%%WWWDIR%%/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php
+%%WWWDIR%%/Aws/data/opensearchserverless/2021-11-01/smoke.json.php
+%%WWWDIR%%/Aws/data/opensearchserverless/2021-11-01/waiters-2.json.php
%%WWWDIR%%/Aws/data/organizations/2016-11-28/api-2.json.php
%%WWWDIR%%/Aws/data/organizations/2016-11-28/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/organizations/2016-11-28/endpoint-tests-1.json.php
@@ -2179,14 +2605,40 @@
%%WWWDIR%%/Aws/data/panorama/2019-07-24/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/panorama/2019-07-24/paginators-1.json.php
%%WWWDIR%%/Aws/data/partitions.json.php
+%%WWWDIR%%/Aws/data/partnercentral-selling/2022-07-26/api-2.json.php
+%%WWWDIR%%/Aws/data/partnercentral-selling/2022-07-26/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/partnercentral-selling/2022-07-26/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/partnercentral-selling/2022-07-26/paginators-1.json.php
+%%WWWDIR%%/Aws/data/partnercentral-selling/2022-07-26/smoke.json.php
+%%WWWDIR%%/Aws/data/partnercentral-selling/2022-07-26/waiters-2.json.php
%%WWWDIR%%/Aws/data/payment-cryptography-data/2022-02-03/api-2.json.php
%%WWWDIR%%/Aws/data/payment-cryptography-data/2022-02-03/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/payment-cryptography-data/2022-02-03/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/payment-cryptography-data/2022-02-03/paginators-1.json.php
+%%WWWDIR%%/Aws/data/payment-cryptography-data/2022-02-03/smoke.json.php
+%%WWWDIR%%/Aws/data/payment-cryptography-data/2022-02-03/waiters-2.json.php
%%WWWDIR%%/Aws/data/payment-cryptography/2021-09-14/api-2.json.php
%%WWWDIR%%/Aws/data/payment-cryptography/2021-09-14/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/payment-cryptography/2021-09-14/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/payment-cryptography/2021-09-14/paginators-1.json.php
+%%WWWDIR%%/Aws/data/payment-cryptography/2021-09-14/smoke.json.php
+%%WWWDIR%%/Aws/data/payment-cryptography/2021-09-14/waiters-2.json.php
+%%WWWDIR%%/Aws/data/pca-connector-ad/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/pca-connector-ad/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/pca-connector-ad/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/pca-connector-ad/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/pca-connector-scep/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/pca-connector-scep/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/pca-connector-scep/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/pca-connector-scep/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/pca-connector-scep/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/pca-connector-scep/2018-05-10/waiters-2.json.php
+%%WWWDIR%%/Aws/data/pcs/2023-02-10/api-2.json.php
+%%WWWDIR%%/Aws/data/pcs/2023-02-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/pcs/2023-02-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/pcs/2023-02-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/pcs/2023-02-10/smoke.json.php
+%%WWWDIR%%/Aws/data/pcs/2023-02-10/waiters-2.json.php
%%WWWDIR%%/Aws/data/personalize-events/2018-03-22/api-2.json.php
%%WWWDIR%%/Aws/data/personalize-events/2018-03-22/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/personalize-events/2018-03-22/endpoint-tests-1.json.php
@@ -2220,6 +2672,8 @@
%%WWWDIR%%/Aws/data/pipes/2015-10-07/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/pipes/2015-10-07/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/pipes/2015-10-07/paginators-1.json.php
+%%WWWDIR%%/Aws/data/pipes/2015-10-07/smoke.json.php
+%%WWWDIR%%/Aws/data/pipes/2015-10-07/waiters-2.json.php
%%WWWDIR%%/Aws/data/polly/2016-06-10/api-2.json.php
%%WWWDIR%%/Aws/data/polly/2016-06-10/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/polly/2016-06-10/endpoint-tests-1.json.php
@@ -2231,16 +2685,29 @@
%%WWWDIR%%/Aws/data/pricing/2017-10-15/paginators-1.json.php
%%WWWDIR%%/Aws/data/pricing/2017-10-15/smoke.json.php
%%WWWDIR%%/Aws/data/pricing/2017-10-15/waiters-2.json.php
-%%WWWDIR%%/Aws/data/privatenetworks/2021-12-03/api-2.json.php
-%%WWWDIR%%/Aws/data/privatenetworks/2021-12-03/defaults-1.json.php
-%%WWWDIR%%/Aws/data/privatenetworks/2021-12-03/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/privatenetworks/2021-12-03/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/privatenetworks/2021-12-03/paginators-1.json.php
%%WWWDIR%%/Aws/data/proton/2020-07-20/api-2.json.php
%%WWWDIR%%/Aws/data/proton/2020-07-20/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/proton/2020-07-20/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/proton/2020-07-20/paginators-1.json.php
%%WWWDIR%%/Aws/data/proton/2020-07-20/waiters-2.json.php
+%%WWWDIR%%/Aws/data/qapps/2023-11-27/api-2.json.php
+%%WWWDIR%%/Aws/data/qapps/2023-11-27/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/qapps/2023-11-27/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/qapps/2023-11-27/paginators-1.json.php
+%%WWWDIR%%/Aws/data/qapps/2023-11-27/smoke.json.php
+%%WWWDIR%%/Aws/data/qapps/2023-11-27/waiters-2.json.php
+%%WWWDIR%%/Aws/data/qbusiness/2023-11-27/api-2.json.php
+%%WWWDIR%%/Aws/data/qbusiness/2023-11-27/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/qbusiness/2023-11-27/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/qbusiness/2023-11-27/paginators-1.json.php
+%%WWWDIR%%/Aws/data/qbusiness/2023-11-27/smoke.json.php
+%%WWWDIR%%/Aws/data/qbusiness/2023-11-27/waiters-2.json.php
+%%WWWDIR%%/Aws/data/qconnect/2020-10-19/api-2.json.php
+%%WWWDIR%%/Aws/data/qconnect/2020-10-19/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/qconnect/2020-10-19/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/qconnect/2020-10-19/paginators-1.json.php
+%%WWWDIR%%/Aws/data/qconnect/2020-10-19/smoke.json.php
+%%WWWDIR%%/Aws/data/qconnect/2020-10-19/waiters-2.json.php
%%WWWDIR%%/Aws/data/qldb-session/2019-07-11/api-2.json.php
%%WWWDIR%%/Aws/data/qldb-session/2019-07-11/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/qldb-session/2019-07-11/endpoint-tests-1.json.php
@@ -2298,6 +2765,12 @@
%%WWWDIR%%/Aws/data/rekognition/2016-06-27/paginators-1.json.php
%%WWWDIR%%/Aws/data/rekognition/2016-06-27/smoke.json.php
%%WWWDIR%%/Aws/data/rekognition/2016-06-27/waiters-2.json.php
+%%WWWDIR%%/Aws/data/repostspace/2022-05-13/api-2.json.php
+%%WWWDIR%%/Aws/data/repostspace/2022-05-13/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/repostspace/2022-05-13/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/repostspace/2022-05-13/paginators-1.json.php
+%%WWWDIR%%/Aws/data/repostspace/2022-05-13/smoke.json.php
+%%WWWDIR%%/Aws/data/repostspace/2022-05-13/waiters-2.json.php
%%WWWDIR%%/Aws/data/resiliencehub/2020-04-30/api-2.json.php
%%WWWDIR%%/Aws/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/resiliencehub/2020-04-30/endpoint-tests-1.json.php
@@ -2306,6 +2779,8 @@
%%WWWDIR%%/Aws/data/resource-explorer-2/2022-07-28/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/resource-explorer-2/2022-07-28/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/resource-explorer-2/2022-07-28/paginators-1.json.php
+%%WWWDIR%%/Aws/data/resource-explorer-2/2022-07-28/smoke.json.php
+%%WWWDIR%%/Aws/data/resource-explorer-2/2022-07-28/waiters-2.json.php
%%WWWDIR%%/Aws/data/resource-groups/2017-11-27/api-2.json.php
%%WWWDIR%%/Aws/data/resource-groups/2017-11-27/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/resource-groups/2017-11-27/endpoint-tests-1.json.php
@@ -2346,6 +2821,10 @@
%%WWWDIR%%/Aws/data/route53domains/2014-05-15/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/route53domains/2014-05-15/paginators-1.json.php
%%WWWDIR%%/Aws/data/route53domains/2014-05-15/smoke.json.php
+%%WWWDIR%%/Aws/data/route53profiles/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/route53profiles/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/route53profiles/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/route53profiles/2018-05-10/paginators-1.json.php
%%WWWDIR%%/Aws/data/route53resolver/2018-04-01/api-2.json.php
%%WWWDIR%%/Aws/data/route53resolver/2018-04-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/route53resolver/2018-04-01/endpoint-tests-1.json.php
@@ -2382,6 +2861,18 @@
%%WWWDIR%%/Aws/data/s3outposts/2017-07-25/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/s3outposts/2017-07-25/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/s3outposts/2017-07-25/paginators-1.json.php
+%%WWWDIR%%/Aws/data/s3tables/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/s3tables/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/s3tables/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/s3tables/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/s3tables/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/s3tables/2018-05-10/waiters-2.json.php
+%%WWWDIR%%/Aws/data/s3vectors/2025-07-15/api-2.json.php
+%%WWWDIR%%/Aws/data/s3vectors/2025-07-15/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/s3vectors/2025-07-15/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/s3vectors/2025-07-15/paginators-1.json.php
+%%WWWDIR%%/Aws/data/s3vectors/2025-07-15/smoke.json.php
+%%WWWDIR%%/Aws/data/s3vectors/2025-07-15/waiters-2.json.php
%%WWWDIR%%/Aws/data/sagemaker-a2i-runtime/2019-11-07/api-2.json.php
%%WWWDIR%%/Aws/data/sagemaker-a2i-runtime/2019-11-07/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/sagemaker-a2i-runtime/2019-11-07/endpoint-tests-1.json.php
@@ -2426,6 +2917,12 @@
%%WWWDIR%%/Aws/data/secretsmanager/2017-10-17/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/secretsmanager/2017-10-17/paginators-1.json.php
%%WWWDIR%%/Aws/data/secretsmanager/2017-10-17/smoke.json.php
+%%WWWDIR%%/Aws/data/security-ir/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/security-ir/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/security-ir/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/security-ir/2018-05-10/paginators-1.json.php
+%%WWWDIR%%/Aws/data/security-ir/2018-05-10/smoke.json.php
+%%WWWDIR%%/Aws/data/security-ir/2018-05-10/waiters-2.json.php
%%WWWDIR%%/Aws/data/securityhub/2018-10-26/api-2.json.php
%%WWWDIR%%/Aws/data/securityhub/2018-10-26/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/securityhub/2018-10-26/endpoint-tests-1.json.php
@@ -2476,11 +2973,6 @@
%%WWWDIR%%/Aws/data/sms-voice/2018-09-05/api-2.json.php
%%WWWDIR%%/Aws/data/sms-voice/2018-09-05/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/sms-voice/2018-09-05/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/sms/2016-10-24/api-2.json.php
-%%WWWDIR%%/Aws/data/sms/2016-10-24/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/sms/2016-10-24/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/sms/2016-10-24/paginators-1.json.php
-%%WWWDIR%%/Aws/data/sms/2016-10-24/smoke.json.php
%%WWWDIR%%/Aws/data/snow-device-management/2021-08-04/api-2.json.php
%%WWWDIR%%/Aws/data/snow-device-management/2021-08-04/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/snow-device-management/2021-08-04/endpoint-tests-1.json.php
@@ -2495,6 +2987,10 @@
%%WWWDIR%%/Aws/data/sns/2010-03-31/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/sns/2010-03-31/paginators-1.json.php
%%WWWDIR%%/Aws/data/sns/2010-03-31/smoke.json.php
+%%WWWDIR%%/Aws/data/socialmessaging/2024-01-01/api-2.json.php
+%%WWWDIR%%/Aws/data/socialmessaging/2024-01-01/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/socialmessaging/2024-01-01/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/socialmessaging/2024-01-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/sqs/2012-11-05/api-2.json.php
%%WWWDIR%%/Aws/data/sqs/2012-11-05/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/sqs/2012-11-05/endpoint-tests-1.json.php
@@ -2505,11 +3001,19 @@
%%WWWDIR%%/Aws/data/ssm-contacts/2021-05-03/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/ssm-contacts/2021-05-03/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/ssm-contacts/2021-05-03/paginators-1.json.php
+%%WWWDIR%%/Aws/data/ssm-guiconnect/2021-05-01/api-2.json.php
+%%WWWDIR%%/Aws/data/ssm-guiconnect/2021-05-01/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/ssm-guiconnect/2021-05-01/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/ssm-guiconnect/2021-05-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/ssm-incidents/2018-05-10/api-2.json.php
%%WWWDIR%%/Aws/data/ssm-incidents/2018-05-10/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/ssm-incidents/2018-05-10/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/ssm-incidents/2018-05-10/paginators-1.json.php
%%WWWDIR%%/Aws/data/ssm-incidents/2018-05-10/waiters-2.json.php
+%%WWWDIR%%/Aws/data/ssm-quicksetup/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/ssm-quicksetup/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/ssm-quicksetup/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/ssm-quicksetup/2018-05-10/paginators-1.json.php
%%WWWDIR%%/Aws/data/ssm-sap/2018-05-10/api-2.json.php
%%WWWDIR%%/Aws/data/ssm-sap/2018-05-10/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/ssm-sap/2018-05-10/endpoint-tests-1.json.php
@@ -2524,6 +3028,8 @@
%%WWWDIR%%/Aws/data/sso-admin/2020-07-20/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/sso-admin/2020-07-20/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/sso-admin/2020-07-20/paginators-1.json.php
+%%WWWDIR%%/Aws/data/sso-admin/2020-07-20/smoke.json.php
+%%WWWDIR%%/Aws/data/sso-admin/2020-07-20/waiters-2.json.php
%%WWWDIR%%/Aws/data/sso-oidc/2019-06-10/api-2.json.php
%%WWWDIR%%/Aws/data/sso-oidc/2019-06-10/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/sso-oidc/2019-06-10/endpoint-tests-1.json.php
@@ -2550,6 +3056,10 @@
%%WWWDIR%%/Aws/data/sts/2011-06-15/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/sts/2011-06-15/paginators-1.json.php
%%WWWDIR%%/Aws/data/sts/2011-06-15/smoke.json.php
+%%WWWDIR%%/Aws/data/supplychain/2024-01-01/api-2.json.php
+%%WWWDIR%%/Aws/data/supplychain/2024-01-01/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/supplychain/2024-01-01/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/supplychain/2024-01-01/paginators-1.json.php
%%WWWDIR%%/Aws/data/support-app/2021-08-20/api-2.json.php
%%WWWDIR%%/Aws/data/support-app/2021-08-20/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/support-app/2021-08-20/endpoint-tests-1.json.php
@@ -2568,10 +3078,18 @@
%%WWWDIR%%/Aws/data/synthetics/2017-10-11/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/synthetics/2017-10-11/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/synthetics/2017-10-11/paginators-1.json.php
+%%WWWDIR%%/Aws/data/taxsettings/2018-05-10/api-2.json.php
+%%WWWDIR%%/Aws/data/taxsettings/2018-05-10/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/taxsettings/2018-05-10/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/taxsettings/2018-05-10/paginators-1.json.php
%%WWWDIR%%/Aws/data/textract/2018-06-27/api-2.json.php
%%WWWDIR%%/Aws/data/textract/2018-06-27/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/textract/2018-06-27/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/textract/2018-06-27/paginators-1.json.php
+%%WWWDIR%%/Aws/data/timestream-influxdb/2023-01-27/api-2.json.php
+%%WWWDIR%%/Aws/data/timestream-influxdb/2023-01-27/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/timestream-influxdb/2023-01-27/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/timestream-influxdb/2023-01-27/paginators-1.json.php
%%WWWDIR%%/Aws/data/timestream-query/2018-11-01/api-2.json.php
%%WWWDIR%%/Aws/data/timestream-query/2018-11-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/timestream-query/2018-11-01/endpoint-tests-1.json.php
@@ -2598,6 +3116,10 @@
%%WWWDIR%%/Aws/data/translate/2017-07-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/translate/2017-07-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/translate/2017-07-01/paginators-1.json.php
+%%WWWDIR%%/Aws/data/trustedadvisor/2022-09-15/api-2.json.php
+%%WWWDIR%%/Aws/data/trustedadvisor/2022-09-15/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/trustedadvisor/2022-09-15/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/trustedadvisor/2022-09-15/paginators-1.json.php
%%WWWDIR%%/Aws/data/verifiedpermissions/2021-12-01/api-2.json.php
%%WWWDIR%%/Aws/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/verifiedpermissions/2021-12-01/endpoint-tests-1.json.php
@@ -2612,6 +3134,8 @@
%%WWWDIR%%/Aws/data/vpc-lattice/2022-11-30/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/vpc-lattice/2022-11-30/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/vpc-lattice/2022-11-30/paginators-1.json.php
+%%WWWDIR%%/Aws/data/vpc-lattice/2022-11-30/smoke.json.php
+%%WWWDIR%%/Aws/data/vpc-lattice/2022-11-30/waiters-2.json.php
%%WWWDIR%%/Aws/data/waf-regional/2016-11-28/api-2.json.php
%%WWWDIR%%/Aws/data/waf-regional/2016-11-28/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/waf-regional/2016-11-28/endpoint-tests-1.json.php
@@ -2639,10 +3163,6 @@
%%WWWDIR%%/Aws/data/workdocs/2016-05-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/workdocs/2016-05-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/workdocs/2016-05-01/paginators-1.json.php
-%%WWWDIR%%/Aws/data/worklink/2018-09-25/api-2.json.php
-%%WWWDIR%%/Aws/data/worklink/2018-09-25/endpoint-rule-set-1.json.php
-%%WWWDIR%%/Aws/data/worklink/2018-09-25/endpoint-tests-1.json.php
-%%WWWDIR%%/Aws/data/worklink/2018-09-25/paginators-1.json.php
%%WWWDIR%%/Aws/data/workmail/2017-10-01/api-2.json.php
%%WWWDIR%%/Aws/data/workmail/2017-10-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/workmail/2017-10-01/endpoint-tests-1.json.php
@@ -2651,10 +3171,22 @@
%%WWWDIR%%/Aws/data/workmailmessageflow/2019-05-01/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/workmailmessageflow/2019-05-01/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/workmailmessageflow/2019-05-01/paginators-1.json.php
+%%WWWDIR%%/Aws/data/workspaces-instances/2022-07-26/api-2.json.php
+%%WWWDIR%%/Aws/data/workspaces-instances/2022-07-26/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/workspaces-instances/2022-07-26/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/workspaces-instances/2022-07-26/paginators-1.json.php
+%%WWWDIR%%/Aws/data/workspaces-instances/2022-07-26/smoke.json.php
+%%WWWDIR%%/Aws/data/workspaces-instances/2022-07-26/waiters-2.json.php
+%%WWWDIR%%/Aws/data/workspaces-thin-client/2023-08-22/api-2.json.php
+%%WWWDIR%%/Aws/data/workspaces-thin-client/2023-08-22/endpoint-rule-set-1.json.php
+%%WWWDIR%%/Aws/data/workspaces-thin-client/2023-08-22/endpoint-tests-1.json.php
+%%WWWDIR%%/Aws/data/workspaces-thin-client/2023-08-22/paginators-1.json.php
%%WWWDIR%%/Aws/data/workspaces-web/2020-07-08/api-2.json.php
%%WWWDIR%%/Aws/data/workspaces-web/2020-07-08/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/workspaces-web/2020-07-08/endpoint-tests-1.json.php
%%WWWDIR%%/Aws/data/workspaces-web/2020-07-08/paginators-1.json.php
+%%WWWDIR%%/Aws/data/workspaces-web/2020-07-08/smoke.json.php
+%%WWWDIR%%/Aws/data/workspaces-web/2020-07-08/waiters-2.json.php
%%WWWDIR%%/Aws/data/workspaces/2015-04-08/api-2.json.php
%%WWWDIR%%/Aws/data/workspaces/2015-04-08/endpoint-rule-set-1.json.php
%%WWWDIR%%/Aws/data/workspaces/2015-04-08/endpoint-tests-1.json.php
@@ -2680,8 +3212,11 @@
%%WWWDIR%%/Aws/signer/Exception/signerException.php
%%WWWDIR%%/Aws/signer/signerClient.php
%%WWWDIR%%/CHANGELOG.md
+%%WWWDIR%%/GuzzleHttp/BodySummarizer.php
+%%WWWDIR%%/GuzzleHttp/BodySummarizerInterface.php
%%WWWDIR%%/GuzzleHttp/Client.php
%%WWWDIR%%/GuzzleHttp/ClientInterface.php
+%%WWWDIR%%/GuzzleHttp/ClientTrait.php
%%WWWDIR%%/GuzzleHttp/Cookie/CookieJar.php
%%WWWDIR%%/GuzzleHttp/Cookie/CookieJarInterface.php
%%WWWDIR%%/GuzzleHttp/Cookie/FileCookieJar.php
@@ -2693,7 +3228,6 @@
%%WWWDIR%%/GuzzleHttp/Exception/GuzzleException.php
%%WWWDIR%%/GuzzleHttp/Exception/InvalidArgumentException.php
%%WWWDIR%%/GuzzleHttp/Exception/RequestException.php
-%%WWWDIR%%/GuzzleHttp/Exception/SeekException.php
%%WWWDIR%%/GuzzleHttp/Exception/ServerException.php
%%WWWDIR%%/GuzzleHttp/Exception/TooManyRedirectsException.php
%%WWWDIR%%/GuzzleHttp/Exception/TransferException.php
@@ -2702,11 +3236,13 @@
%%WWWDIR%%/GuzzleHttp/Handler/CurlHandler.php
%%WWWDIR%%/GuzzleHttp/Handler/CurlMultiHandler.php
%%WWWDIR%%/GuzzleHttp/Handler/EasyHandle.php
+%%WWWDIR%%/GuzzleHttp/Handler/HeaderProcessor.php
%%WWWDIR%%/GuzzleHttp/Handler/MockHandler.php
%%WWWDIR%%/GuzzleHttp/Handler/Proxy.php
%%WWWDIR%%/GuzzleHttp/Handler/StreamHandler.php
%%WWWDIR%%/GuzzleHttp/HandlerStack.php
%%WWWDIR%%/GuzzleHttp/MessageFormatter.php
+%%WWWDIR%%/GuzzleHttp/MessageFormatterInterface.php
%%WWWDIR%%/GuzzleHttp/Middleware.php
%%WWWDIR%%/GuzzleHttp/Pool.php
%%WWWDIR%%/GuzzleHttp/PrepareBodyMiddleware.php
@@ -2726,14 +3262,14 @@
%%WWWDIR%%/GuzzleHttp/Promise/TaskQueue.php
%%WWWDIR%%/GuzzleHttp/Promise/TaskQueueInterface.php
%%WWWDIR%%/GuzzleHttp/Promise/Utils.php
-%%WWWDIR%%/GuzzleHttp/Promise/functions.php
-%%WWWDIR%%/GuzzleHttp/Promise/functions_include.php
%%WWWDIR%%/GuzzleHttp/Psr7/AppendStream.php
%%WWWDIR%%/GuzzleHttp/Psr7/BufferStream.php
%%WWWDIR%%/GuzzleHttp/Psr7/CachingStream.php
%%WWWDIR%%/GuzzleHttp/Psr7/DroppingStream.php
+%%WWWDIR%%/GuzzleHttp/Psr7/Exception/MalformedUriException.php
%%WWWDIR%%/GuzzleHttp/Psr7/FnStream.php
%%WWWDIR%%/GuzzleHttp/Psr7/Header.php
+%%WWWDIR%%/GuzzleHttp/Psr7/HttpFactory.php
%%WWWDIR%%/GuzzleHttp/Psr7/InflateStream.php
%%WWWDIR%%/GuzzleHttp/Psr7/LazyOpenStream.php
%%WWWDIR%%/GuzzleHttp/Psr7/LimitStream.php
@@ -2757,13 +3293,10 @@
%%WWWDIR%%/GuzzleHttp/Psr7/UriNormalizer.php
%%WWWDIR%%/GuzzleHttp/Psr7/UriResolver.php
%%WWWDIR%%/GuzzleHttp/Psr7/Utils.php
-%%WWWDIR%%/GuzzleHttp/Psr7/functions.php
-%%WWWDIR%%/GuzzleHttp/Psr7/functions_include.php
%%WWWDIR%%/GuzzleHttp/RedirectMiddleware.php
%%WWWDIR%%/GuzzleHttp/RequestOptions.php
%%WWWDIR%%/GuzzleHttp/RetryMiddleware.php
%%WWWDIR%%/GuzzleHttp/TransferStats.php
-%%WWWDIR%%/GuzzleHttp/UriTemplate.php
%%WWWDIR%%/GuzzleHttp/Utils.php
%%WWWDIR%%/GuzzleHttp/functions.php
%%WWWDIR%%/GuzzleHttp/functions_include.php
@@ -2781,6 +3314,10 @@
%%WWWDIR%%/JmesPath/Utils.php
%%WWWDIR%%/LICENSE
%%WWWDIR%%/NOTICE
+%%WWWDIR%%/Psr/Http/Client/ClientExceptionInterface.php
+%%WWWDIR%%/Psr/Http/Client/ClientInterface.php
+%%WWWDIR%%/Psr/Http/Client/NetworkExceptionInterface.php
+%%WWWDIR%%/Psr/Http/Client/RequestExceptionInterface.php
%%WWWDIR%%/Psr/Http/Message/MessageInterface.php
%%WWWDIR%%/Psr/Http/Message/RequestInterface.php
%%WWWDIR%%/Psr/Http/Message/ResponseInterface.php
@@ -2789,17 +3326,4 @@
%%WWWDIR%%/Psr/Http/Message/UploadedFileInterface.php
%%WWWDIR%%/Psr/Http/Message/UriInterface.php
%%WWWDIR%%/README.md
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/Idn.php
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/Info.php
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/LICENSE
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/Resources/unidata/DisallowedRanges.php
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/Resources/unidata/Regex.php
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/Resources/unidata/deviation.php
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/Resources/unidata/disallowed.php
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/Resources/unidata/disallowed_STD3_mapped.php
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/Resources/unidata/disallowed_STD3_valid.php
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/Resources/unidata/ignored.php
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/Resources/unidata/mapped.php
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/Resources/unidata/virama.php
-%%WWWDIR%%/Symfony/Polyfill/Intl/Idn/bootstrap.php
%%WWWDIR%%/aws-autoloader.php
diff --git a/devel/axmldec/Makefile b/devel/axmldec/Makefile
index 658ee4922b10..1e3bbf6c615e 100644
--- a/devel/axmldec/Makefile
+++ b/devel/axmldec/Makefile
@@ -1,7 +1,7 @@
PORTNAME= axmldec
PORTVERSION= 1.2.0
DISTVERSIONPREFIX= v
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= devel
MAINTAINER= danfe@FreeBSD.org
@@ -11,7 +11,7 @@ WWW= https://github.com/ytsutano/axmldec
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= cmake compiler:c++14-lang cpe minizip:ng pkgconfig
CPE_VENDOR= ${PORTNAME}_project
diff --git a/devel/bazel-buildtools/Makefile b/devel/bazel-buildtools/Makefile
index 751672bcbcb6..ba9e68fa9035 100644
--- a/devel/bazel-buildtools/Makefile
+++ b/devel/bazel-buildtools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bazel-buildtools
DISTVERSION= 3.2.1
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/bear/Makefile b/devel/bear/Makefile
index cf5fe1be625c..cd803e8d6f6f 100644
--- a/devel/bear/Makefile
+++ b/devel/bear/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bear
DISTVERSION= 3.1.5
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel
MAINTAINER= jrm@FreeBSD.org
diff --git a/devel/boehm-gc/Makefile b/devel/boehm-gc/Makefile
index 5af82e5902d3..58b27eed953b 100644
--- a/devel/boehm-gc/Makefile
+++ b/devel/boehm-gc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gc
-DISTVERSION= 8.2.8
+DISTVERSION= 8.2.10
CATEGORIES= devel
MASTER_SITES= https://www.hboehm.info/gc/gc_source/ \
https://github.com/bdwgc/bdwgc/releases/download/v${PORTVERSION}/
@@ -57,7 +57,7 @@ PLIST_FILES= ${CORDLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.a,} \
${GCLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.a,} \
${GCLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so,} \
${GCLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.1,} \
- ${GCLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.1.5.4,} \
+ ${GCLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.1.5.5,} \
${GCTBALIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.a,} \
${GCTBALIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so,} \
${GCTBALIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.1,} \
@@ -104,7 +104,7 @@ post-install:
${STAGEDIR}${PREFIX}/include/gc
. endif
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcord-${GC_VARIANT}.so.1.5.1
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgc-${GC_VARIANT}.so.1.5.4
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgc-${GC_VARIANT}.so.1.5.5
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgccpp-${GC_VARIANT}.so.1.5.0
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgctba-${GC_VARIANT}.so.1.5.0
diff --git a/devel/boehm-gc/distinfo b/devel/boehm-gc/distinfo
index 779ff58d6fc9..f4649f8f663e 100644
--- a/devel/boehm-gc/distinfo
+++ b/devel/boehm-gc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725951870
-SHA256 (gc-8.2.8.tar.gz) = 7649020621cb26325e1fb5c8742590d92fb48ce5c259b502faf7d9fb5dabb160
-SIZE (gc-8.2.8.tar.gz) = 1219553
+TIMESTAMP = 1760849699
+SHA256 (gc-8.2.10.tar.gz) = 832cf4f7cf676b59582ed3b1bbd90a8d0e0ddbc3b11cb3b2096c5177ce39cc47
+SIZE (gc-8.2.10.tar.gz) = 1229219
diff --git a/devel/boehm-gc/pkg-plist b/devel/boehm-gc/pkg-plist
index 46f1ca14e254..da3501f29101 100644
--- a/devel/boehm-gc/pkg-plist
+++ b/devel/boehm-gc/pkg-plist
@@ -24,7 +24,7 @@ lib/libcord.so.1.5.1
lib/libgc.a
lib/libgc.so
lib/libgc.so.1
-lib/libgc.so.1.5.4
+lib/libgc.so.1.5.5
lib/libgccpp.a
lib/libgccpp.so
lib/libgccpp.so.1
diff --git a/devel/boost-all/common.mk b/devel/boost-all/common.mk
index 78dad78cb94d..be80f4461aa6 100644
--- a/devel/boost-all/common.mk
+++ b/devel/boost-all/common.mk
@@ -16,7 +16,7 @@ MASTER_SITES= https://archives.boost.io/release/${PORTVERSION}/source/ \
USES+= tar:bzip2
BOOST_MAJOR_VER=1
-BOOST_MINOR_VER=88
+BOOST_MINOR_VER=89
BOOST_PATCH_VER=0
BOOST_RC_VER=
BOOST_SHARED_LIB_VER=${BOOST_MAJOR_VER}.${BOOST_MINOR_VER}.${BOOST_PATCH_VER}
@@ -26,5 +26,5 @@ WRKSRC= ${WRKDIR}/${DISTVERSIONPREFIX}${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${B
EXTRACT_AFTER_ARGS+=--exclude '*.log'
.if ${PORTNAME} != "boost-docs"
-EXTRACT_AFTER_ARGS+=--exclude docs
+EXTRACT_AFTER_ARGS+= --exclude docs
.endif
diff --git a/devel/boost-all/distinfo b/devel/boost-all/distinfo
index ebffc35955c4..77b5617bb494 100644
--- a/devel/boost-all/distinfo
+++ b/devel/boost-all/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744721574
-SHA256 (boost_1_88_0.tar.bz2) = 46d9d2c06637b219270877c9e16155cbd015b6dc84349af064c088e9b5b12f7b
-SIZE (boost_1_88_0.tar.bz2) = 143894119
+TIMESTAMP = 1755252479
+SHA256 (boost_1_89_0.tar.bz2) = 85a33fa22621b4f314f8e85e1a5e2a9363d22e4f4992925d4bb3bc631b5a0c7a
+SIZE (boost_1_89_0.tar.bz2) = 154699732
diff --git a/devel/boost-jam/Makefile b/devel/boost-jam/Makefile
index d76495877ab6..81b04374d712 100644
--- a/devel/boost-jam/Makefile
+++ b/devel/boost-jam/Makefile
@@ -7,7 +7,6 @@ PLIST_FILES= bin/bjam
LICENSE= BSL
-EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions ${DISTVERSIONPREFIX}${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${BOOST_PATCH_VER}/${WRKSRC_SUBDIR}
MAKE_CMD= ./build.sh
ALL_TARGET= ${CHOSEN_COMPILER_TYPE} ${WITH_DEBUG:D--debug}
MAKE_FLAGS= --cxx="${CXX}" --cxxflags="${CXXFLAGS:N-O*}"
@@ -20,7 +19,7 @@ WRKSRC_SUBDIR= tools/build/src/engine
.include "${.CURDIR:H}/boost-all/common.mk"
-EXTRACT_AFTER_ARGS=${DISTNAME}/${WRKSRC_SUBDIR}
+EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions ${DISTVERSIONPREFIX}${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${BOOST_PATCH_VER}/${WRKSRC_SUBDIR}
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bjam ${STAGEDIR}${PREFIX}/bin
diff --git a/devel/boost-libs/Makefile b/devel/boost-libs/Makefile
index e97e92a60981..810bc70fb504 100644
--- a/devel/boost-libs/Makefile
+++ b/devel/boost-libs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boost-libs
-PORTREVISION?= 2
+PORTREVISION?= 0
COMMENT= Free portable C++ libraries (without Boost.Python)
WWW= https://www.boost.org/
@@ -40,7 +40,7 @@ ICONV_DESC= Boost.Locale with iconv encoding support
ICU_DESC= Boost.Regex/Locale with ICU unicode support
LLVM_FROM_PORTS_DESC= Use LLVM from ports to build
-GIL_EXT_LIB_DEPENDS= libpng.so:graphics/png \
+GIL_EXT_LIB_DEPENDS= libpng.so:graphics/png \
libraw.so:graphics/libraw \
libtiff.so:graphics/tiff
GIL_EXT_USES= localbase:ldflags jpeg
diff --git a/devel/boost-libs/files/patch-boost_algorithm_searching_boyer__moore.hpp b/devel/boost-libs/files/patch-boost_algorithm_searching_boyer__moore.hpp
new file mode 100644
index 000000000000..51fb581c7eef
--- /dev/null
+++ b/devel/boost-libs/files/patch-boost_algorithm_searching_boyer__moore.hpp
@@ -0,0 +1,13 @@
+Patch from: https://github.com/boostorg/algorithm/pull/124
+Fixed patch paths to match boost distribution.
+
+--- boost/algorithm/searching/boyer_moore.hpp.orig 2025-08-06 18:49:07 UTC
++++ boost/algorithm/searching/boyer_moore.hpp
+@@ -10,6 +10,7 @@
+ #ifndef BOOST_ALGORITHM_BOYER_MOORE_SEARCH_HPP
+ #define BOOST_ALGORITHM_BOYER_MOORE_SEARCH_HPP
+
++#include <algorithm> // for std::reverse_copy
+ #include <iterator> // for std::iterator_traits
+
+ #include <boost/config.hpp>
diff --git a/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp b/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp
index 85d01b6cf416..22178da64a65 100644
--- a/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp
+++ b/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp
@@ -1,24 +1,5 @@
-From d662bcbb67ae5da919d35f83e0bcc21769de0ac4 Mon Sep 17 00:00:00 2001
-From: Antony Polukhin <antoshkka@gmail.com>
-Date: Wed, 11 Jun 2025 09:59:25 +0300
-Subject: [PATCH] Fix usage of missing variable (#98)
-
-Fixes https://github.com/boostorg/dll/issues/96
--- boost/dll/detail/posix/program_location_impl.hpp.orig 2025-04-03 11:37:24 UTC
+++ boost/dll/detail/posix/program_location_impl.hpp
-@@ -70,9 +70,10 @@ namespace boost { namespace dll { namespace detail {
- mib[2] = KERN_PROC_PATHNAME;
- mib[3] = -1;
- char path[1024];
-- size_t size = sizeof(buf);
-- if (sysctl(mib, 4, path, &size, nullptr, 0) == 0)
-+ size_t size = sizeof(path);
-+ if (sysctl(mib, 4, path, &size, nullptr, 0) == 0) {
- return boost::dll::fs::path(path);
-+ }
-
- const auto errno_snapshot = static_cast<std::errc>(errno);
- if (errno_snapshot != std::errc::not_enough_memory) {
@@ -83,7 +84,7 @@ namespace boost { namespace dll { namespace detail {
std::string p;
diff --git a/devel/boost-libs/files/patch-libs_beast_test_beast_core_basic__stream.cpp b/devel/boost-libs/files/patch-libs_beast_test_beast_core_basic__stream.cpp
new file mode 100644
index 000000000000..6075772c26a7
--- /dev/null
+++ b/devel/boost-libs/files/patch-libs_beast_test_beast_core_basic__stream.cpp
@@ -0,0 +1,33 @@
+Delete a test case that tries to fail to connect to an
+unconnectable address, but instead fails because network-sandbox
+prevents the connection.
+
+Bug: https://bugs.gentoo.org/954810
+
+--- libs/beast/test/beast/core/basic_stream.cpp.orig 2025-08-06 18:49:08 UTC
++++ libs/beast/test/beast/core/basic_stream.cpp
+@@ -1014,24 +1014,6 @@ class basic_stream_test (public)
+ //
+
+ {
+- // normal timeout
+- // Requires timeout happen before ECONNREFUSED
+- stream_type s(ioc);
+- auto const ep = net::ip::tcp::endpoint(
+- #if 1
+- // This address _should_ be unconnectible
+- net::ip::make_address("72.5.65.111"), 1);
+- #else
+- // On Travis ECONNREFUSED happens before the timeout
+- net::ip::make_address("127.0.0.1"), 1);
+- #endif
+- s.expires_after(std::chrono::seconds(0));
+- s.async_connect(ep, connect_handler{error::timeout});
+- ioc.run_for(std::chrono::seconds(1));
+- ioc.restart();
+- }
+-
+- {
+ // stream destroyed
+ {
+ stream_type s(ioc);
diff --git a/devel/boost-libs/files/patch-libs_graph_test_Jamfile.v2 b/devel/boost-libs/files/patch-libs_graph_test_Jamfile.v2
new file mode 100644
index 000000000000..237c3129410c
--- /dev/null
+++ b/devel/boost-libs/files/patch-libs_graph_test_Jamfile.v2
@@ -0,0 +1,16 @@
+Do not depend on boost_system's test build directory since it no longer exists.
+
+--- libs/graph/test/Jamfile.v2.orig 2025-08-06 18:49:10 UTC
++++ libs/graph/test/Jamfile.v2
+@@ -172,11 +172,9 @@ alias graph_test_with_filesystem :
+ alias graph_test_with_filesystem :
+ [ run all_planar_input_files_test.cpp
+ ../../filesystem/build
+- ../../system/build
+ : $(PLANAR_INPUT_FILES) ]
+ [ run parallel_edges_loops_test.cpp
+ ../../filesystem/build
+- ../../system/build
+ : $(PLANAR_INPUT_FILES) ]
+ ;
+
diff --git a/devel/boost-libs/files/patch-libs_predef_test_build.jam b/devel/boost-libs/files/patch-libs_predef_test_build.jam
new file mode 100644
index 000000000000..7fdc2e1a8234
--- /dev/null
+++ b/devel/boost-libs/files/patch-libs_predef_test_build.jam
@@ -0,0 +1,13 @@
+Use the correct path to the include file.
+
+--- libs/predef/test/build.jam.orig 2025-08-06 18:49:13 UTC
++++ libs/predef/test/build.jam
+@@ -12,7 +12,7 @@ project
+ : requirements
+ # Add explicit dependency since we don't have header scanner for
+ # .m and .mm files.
+- <dependency>../include/boost/predef.h
++ <dependency>../../../boost/predef.h
+ ;
+
+ using testing ;
diff --git a/devel/boost-libs/files/patch-libs_unordered_test_Jamfile.v2 b/devel/boost-libs/files/patch-libs_unordered_test_Jamfile.v2
new file mode 100644
index 000000000000..8c370711a027
--- /dev/null
+++ b/devel/boost-libs/files/patch-libs_unordered_test_Jamfile.v2
@@ -0,0 +1,14 @@
+Disable use of TBB aka OneAPI for tests due to some undiagnosed inclusion
+and/or linker issue: https://github.com/boostorg/unordered/issues/222
+
+--- libs/unordered/test/Jamfile.v2.orig 2025-08-06 18:49:15 UTC
++++ libs/unordered/test/Jamfile.v2
+@@ -39,6 +39,8 @@ project
+ <toolset>gcc:<warnings-as-errors>on
+ <toolset>clang:<warnings-as-errors>on
+ <toolset>msvc:<warnings-as-errors>on
++
++ <cxxflags>-DBOOST_UNORDERED_DISABLE_PARALLEL_ALGORITHMS
+ ;
+
+ path-constant BOOST_UNORDERED_TEST_DIR : . ;
diff --git a/devel/boost-libs/files/patch-libs_yap_test_operators__unary.cpp b/devel/boost-libs/files/patch-libs_yap_test_operators__unary.cpp
new file mode 100644
index 000000000000..b532f198507a
--- /dev/null
+++ b/devel/boost-libs/files/patch-libs_yap_test_operators__unary.cpp
@@ -0,0 +1,20 @@
+Building tests with gcc-15 fails with:
+
+operators_unary.cpp: In function 'int main()':
+operators_unary.cpp:30:14: error: 'uint32_t' was not declared in this scope
+ 30 | term<uint32_t> x{{2u}};
+ | ^~~~~~~~
+
+Bug: https://bugs.gentoo.org/954810
+
+--- libs/yap/test/operators_unary.cpp.orig 2025-08-06 18:49:15 UTC
++++ libs/yap/test/operators_unary.cpp
+@@ -8,7 +8,7 @@
+ #include <boost/core/lightweight_test.hpp>
+
+ #include <sstream>
+-
++#include <cstdint>
+
+ template<typename T>
+ using term = boost::yap::terminal<boost::yap::expression, T>;
diff --git a/devel/boost-libs/pkg-plist b/devel/boost-libs/pkg-plist
index 167fd4b3945c..c3c3ab2ecf41 100644
--- a/devel/boost-libs/pkg-plist
+++ b/devel/boost-libs/pkg-plist
@@ -226,6 +226,7 @@ include/boost/aligned_storage.hpp
include/boost/any.hpp
include/boost/any/bad_any_cast.hpp
include/boost/any/basic_any.hpp
+include/boost/any/detail/config.hpp
include/boost/any/detail/placeholder.hpp
include/boost/any/fwd.hpp
include/boost/any/unique_any.hpp
@@ -479,6 +480,7 @@ include/boost/asio/detail/impl/posix_tss_ptr.ipp
include/boost/asio/detail/impl/reactive_descriptor_service.ipp
include/boost/asio/detail/impl/reactive_socket_service_base.ipp
include/boost/asio/detail/impl/resolver_service_base.ipp
+include/boost/asio/detail/impl/resolver_thread_pool.ipp
include/boost/asio/detail/impl/scheduler.ipp
include/boost/asio/detail/impl/select_reactor.hpp
include/boost/asio/detail/impl/select_reactor.ipp
@@ -493,7 +495,6 @@ include/boost/asio/detail/impl/strand_service.hpp
include/boost/asio/detail/impl/strand_service.ipp
include/boost/asio/detail/impl/thread_context.ipp
include/boost/asio/detail/impl/throw_error.ipp
-include/boost/asio/detail/impl/timer_queue_ptime.ipp
include/boost/asio/detail/impl/timer_queue_set.ipp
include/boost/asio/detail/impl/win_event.ipp
include/boost/asio/detail/impl/win_iocp_file_service.ipp
@@ -594,6 +595,7 @@ include/boost/asio/detail/resolve_op.hpp
include/boost/asio/detail/resolve_query_op.hpp
include/boost/asio/detail/resolver_service.hpp
include/boost/asio/detail/resolver_service_base.hpp
+include/boost/asio/detail/resolver_thread_pool.hpp
include/boost/asio/detail/scheduler.hpp
include/boost/asio/detail/scheduler_operation.hpp
include/boost/asio/detail/scheduler_task.hpp
@@ -633,7 +635,6 @@ include/boost/asio/detail/throw_exception.hpp
include/boost/asio/detail/timed_cancel_op.hpp
include/boost/asio/detail/timer_queue.hpp
include/boost/asio/detail/timer_queue_base.hpp
-include/boost/asio/detail/timer_queue_ptime.hpp
include/boost/asio/detail/timer_queue_set.hpp
include/boost/asio/detail/timer_scheduler.hpp
include/boost/asio/detail/timer_scheduler_fwd.hpp
@@ -758,6 +759,7 @@ include/boost/asio/impl/any_io_executor.ipp
include/boost/asio/impl/append.hpp
include/boost/asio/impl/as_tuple.hpp
include/boost/asio/impl/awaitable.hpp
+include/boost/asio/impl/awaitable.ipp
include/boost/asio/impl/buffered_read_stream.hpp
include/boost/asio/impl/buffered_write_stream.hpp
include/boost/asio/impl/cancel_after.hpp
@@ -1005,6 +1007,7 @@ include/boost/atomic/detail/caps_gcc_sync.hpp
include/boost/atomic/detail/caps_linux_arm.hpp
include/boost/atomic/detail/caps_windows.hpp
include/boost/atomic/detail/cas_based_exchange.hpp
+include/boost/atomic/detail/chrono.hpp
include/boost/atomic/detail/classify.hpp
include/boost/atomic/detail/config.hpp
include/boost/atomic/detail/core_arch_operations.hpp
@@ -1069,6 +1072,7 @@ include/boost/atomic/detail/futex.hpp
include/boost/atomic/detail/gcc_arm_asm_common.hpp
include/boost/atomic/detail/gcc_atomic_memory_order_utils.hpp
include/boost/atomic/detail/gcc_ppc_asm_common.hpp
+include/boost/atomic/detail/has_posix_clock_traits.hpp
include/boost/atomic/detail/header.hpp
include/boost/atomic/detail/int_sizes.hpp
include/boost/atomic/detail/integral_conversions.hpp
@@ -1083,33 +1087,25 @@ include/boost/atomic/detail/ops_gcc_aarch64_common.hpp
include/boost/atomic/detail/ops_gcc_arm_common.hpp
include/boost/atomic/detail/ops_gcc_ppc_common.hpp
include/boost/atomic/detail/ops_msvc_common.hpp
-include/boost/atomic/detail/pause.hpp
include/boost/atomic/detail/platform.hpp
include/boost/atomic/detail/storage_traits.hpp
include/boost/atomic/detail/string_ops.hpp
include/boost/atomic/detail/type_traits/alignment_of.hpp
-include/boost/atomic/detail/type_traits/conditional.hpp
include/boost/atomic/detail/type_traits/has_unique_object_representations.hpp
-include/boost/atomic/detail/type_traits/integral_constant.hpp
-include/boost/atomic/detail/type_traits/is_enum.hpp
include/boost/atomic/detail/type_traits/is_floating_point.hpp
-include/boost/atomic/detail/type_traits/is_function.hpp
include/boost/atomic/detail/type_traits/is_iec559.hpp
include/boost/atomic/detail/type_traits/is_integral.hpp
-include/boost/atomic/detail/type_traits/is_nothrow_default_constructible.hpp
include/boost/atomic/detail/type_traits/is_signed.hpp
include/boost/atomic/detail/type_traits/is_trivially_copyable.hpp
include/boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp
include/boost/atomic/detail/type_traits/make_signed.hpp
include/boost/atomic/detail/type_traits/make_unsigned.hpp
-include/boost/atomic/detail/type_traits/remove_cv.hpp
include/boost/atomic/detail/wait_capabilities.hpp
include/boost/atomic/detail/wait_caps_darwin_ulock.hpp
include/boost/atomic/detail/wait_caps_dragonfly_umtx.hpp
include/boost/atomic/detail/wait_caps_freebsd_umtx.hpp
include/boost/atomic/detail/wait_caps_futex.hpp
include/boost/atomic/detail/wait_caps_windows.hpp
-include/boost/atomic/detail/wait_on_address.hpp
include/boost/atomic/detail/wait_operations.hpp
include/boost/atomic/detail/wait_operations_fwd.hpp
include/boost/atomic/detail/wait_ops_darwin_ulock.hpp
@@ -1123,6 +1119,9 @@ include/boost/atomic/fences.hpp
include/boost/atomic/ipc_atomic.hpp
include/boost/atomic/ipc_atomic_flag.hpp
include/boost/atomic/ipc_atomic_ref.hpp
+include/boost/atomic/posix_clock_traits_fwd.hpp
+include/boost/atomic/thread_pause.hpp
+include/boost/atomic/wait_result.hpp
include/boost/beast.hpp
include/boost/beast/_experimental/http/icy_stream.hpp
include/boost/beast/_experimental/http/impl/icy_stream.hpp
@@ -1207,7 +1206,6 @@ include/boost/beast/core/detail/type_traits.hpp
include/boost/beast/core/detail/variant.hpp
include/boost/beast/core/detail/varint.hpp
include/boost/beast/core/detail/win32_unicode_path.hpp
-include/boost/beast/core/detail/work_guard.hpp
include/boost/beast/core/detect_ssl.hpp
include/boost/beast/core/error.hpp
include/boost/beast/core/file.hpp
@@ -1495,6 +1493,28 @@ include/boost/bind/protect.hpp
include/boost/bind/std_placeholders.hpp
include/boost/blank.hpp
include/boost/blank_fwd.hpp
+include/boost/bloom.hpp
+include/boost/bloom/block.hpp
+include/boost/bloom/detail/avx2.hpp
+include/boost/bloom/detail/block_base.hpp
+include/boost/bloom/detail/block_fpr_base.hpp
+include/boost/bloom/detail/block_ops.hpp
+include/boost/bloom/detail/bloom_printers.hpp
+include/boost/bloom/detail/constexpr_bit_width.hpp
+include/boost/bloom/detail/core.hpp
+include/boost/bloom/detail/fast_multiblock32_avx2.hpp
+include/boost/bloom/detail/fast_multiblock32_neon.hpp
+include/boost/bloom/detail/fast_multiblock32_sse2.hpp
+include/boost/bloom/detail/fast_multiblock64_avx2.hpp
+include/boost/bloom/detail/multiblock_fpr_base.hpp
+include/boost/bloom/detail/mulx64.hpp
+include/boost/bloom/detail/neon.hpp
+include/boost/bloom/detail/sse2.hpp
+include/boost/bloom/detail/type_traits.hpp
+include/boost/bloom/fast_multiblock32.hpp
+include/boost/bloom/fast_multiblock64.hpp
+include/boost/bloom/filter.hpp
+include/boost/bloom/multiblock.hpp
include/boost/call_traits.hpp
include/boost/callable_traits.hpp
include/boost/callable_traits/add_member_const.hpp
@@ -1665,6 +1685,7 @@ include/boost/circular_buffer_fwd.hpp
include/boost/cobalt.hpp
include/boost/cobalt/async_for.hpp
include/boost/cobalt/channel.hpp
+include/boost/cobalt/composition.hpp
include/boost/cobalt/concepts.hpp
include/boost/cobalt/config.hpp
include/boost/cobalt/detached.hpp
@@ -1691,13 +1712,36 @@ include/boost/cobalt/detail/wait_group.hpp
include/boost/cobalt/detail/with.hpp
include/boost/cobalt/detail/wrapper.hpp
include/boost/cobalt/error.hpp
-include/boost/cobalt/experimental/composition.hpp
include/boost/cobalt/experimental/context.hpp
include/boost/cobalt/experimental/frame.hpp
include/boost/cobalt/experimental/yield_context.hpp
include/boost/cobalt/gather.hpp
include/boost/cobalt/generator.hpp
include/boost/cobalt/impl/channel.hpp
+include/boost/cobalt/io.hpp
+include/boost/cobalt/io/acceptor.hpp
+include/boost/cobalt/io/buffer.hpp
+include/boost/cobalt/io/datagram_socket.hpp
+include/boost/cobalt/io/endpoint.hpp
+include/boost/cobalt/io/file.hpp
+include/boost/cobalt/io/ops.hpp
+include/boost/cobalt/io/pipe.hpp
+include/boost/cobalt/io/random_access_device.hpp
+include/boost/cobalt/io/random_access_file.hpp
+include/boost/cobalt/io/read.hpp
+include/boost/cobalt/io/resolver.hpp
+include/boost/cobalt/io/seq_packet_socket.hpp
+include/boost/cobalt/io/serial_port.hpp
+include/boost/cobalt/io/signal_set.hpp
+include/boost/cobalt/io/sleep.hpp
+include/boost/cobalt/io/socket.hpp
+include/boost/cobalt/io/ssl.hpp
+include/boost/cobalt/io/steady_timer.hpp
+include/boost/cobalt/io/stream.hpp
+include/boost/cobalt/io/stream_file.hpp
+include/boost/cobalt/io/stream_socket.hpp
+include/boost/cobalt/io/system_timer.hpp
+include/boost/cobalt/io/write.hpp
include/boost/cobalt/join.hpp
include/boost/cobalt/main.hpp
include/boost/cobalt/noop.hpp
@@ -1723,6 +1767,7 @@ include/boost/compat/integer_sequence.hpp
include/boost/compat/invoke.hpp
include/boost/compat/latch.hpp
include/boost/compat/mem_fn.hpp
+include/boost/compat/move_only_function.hpp
include/boost/compat/shared_lock.hpp
include/boost/compat/to_array.hpp
include/boost/compat/type_traits.hpp
@@ -2266,6 +2311,7 @@ include/boost/container_hash/detail/mulx.hpp
include/boost/container_hash/extensions.hpp
include/boost/container_hash/hash.hpp
include/boost/container_hash/hash_fwd.hpp
+include/boost/container_hash/hash_is_avalanching.hpp
include/boost/container_hash/is_contiguous_range.hpp
include/boost/container_hash/is_described_class.hpp
include/boost/container_hash/is_range.hpp
@@ -4253,7 +4299,6 @@ include/boost/geometry/algorithms/detail/overlay/append_no_duplicates.hpp
include/boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp
include/boost/geometry/algorithms/detail/overlay/approximately_equals.hpp
include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp
-include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp
include/boost/geometry/algorithms/detail/overlay/check_enrich.hpp
include/boost/geometry/algorithms/detail/overlay/clip_linestring.hpp
include/boost/geometry/algorithms/detail/overlay/cluster_info.hpp
@@ -4272,6 +4317,7 @@ include/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp
include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp
include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp
include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp
+include/boost/geometry/algorithms/detail/overlay/get_properties_ahead.hpp
include/boost/geometry/algorithms/detail/overlay/get_relative_order.hpp
include/boost/geometry/algorithms/detail/overlay/get_ring.hpp
include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp
@@ -4280,6 +4326,21 @@ include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp
include/boost/geometry/algorithms/detail/overlay/get_turn_info_la.hpp
include/boost/geometry/algorithms/detail/overlay/get_turn_info_ll.hpp
include/boost/geometry/algorithms/detail/overlay/get_turns.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/adapt_operations.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/assign_clustered_counts.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/assign_counts.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/assign_side_counts.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/debug_graph.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/detect_biconnected_components.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/fill_ring_turn_info_map.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/get_tois.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/graph_util.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/is_operation_included.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/is_target_operation.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/node_util.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/select_edge.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/select_toi_by_incoming.hpp
+include/boost/geometry/algorithms/detail/overlay/graph/traverse_graph.hpp
include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp
include/boost/geometry/algorithms/detail/overlay/handle_self_turns.hpp
include/boost/geometry/algorithms/detail/overlay/inconsistent_turns_exception.hpp
@@ -4299,18 +4360,15 @@ include/boost/geometry/algorithms/detail/overlay/segment_as_subrange.hpp
include/boost/geometry/algorithms/detail/overlay/segment_identifier.hpp
include/boost/geometry/algorithms/detail/overlay/select_rings.hpp
include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp
-include/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp
include/boost/geometry/algorithms/detail/overlay/stream_info.hpp
-include/boost/geometry/algorithms/detail/overlay/traversal.hpp
include/boost/geometry/algorithms/detail/overlay/traversal_info.hpp
-include/boost/geometry/algorithms/detail/overlay/traversal_ring_creator.hpp
-include/boost/geometry/algorithms/detail/overlay/traversal_switch_detector.hpp
include/boost/geometry/algorithms/detail/overlay/traverse.hpp
include/boost/geometry/algorithms/detail/overlay/turn_info.hpp
-include/boost/geometry/algorithms/detail/overlay/visit_info.hpp
+include/boost/geometry/algorithms/detail/overlay/turn_operation_id.hpp
include/boost/geometry/algorithms/detail/partition.hpp
include/boost/geometry/algorithms/detail/point_is_spike_or_equal.hpp
include/boost/geometry/algorithms/detail/point_on_border.hpp
+include/boost/geometry/algorithms/detail/position_code.hpp
include/boost/geometry/algorithms/detail/relate/areal_areal.hpp
include/boost/geometry/algorithms/detail/relate/boundary_checker.hpp
include/boost/geometry/algorithms/detail/relate/box_areal.hpp
@@ -4504,6 +4562,7 @@ include/boost/geometry/geometries/concepts/multi_point_concept.hpp
include/boost/geometry/geometries/concepts/multi_polygon_concept.hpp
include/boost/geometry/geometries/concepts/point_concept.hpp
include/boost/geometry/geometries/concepts/polygon_concept.hpp
+include/boost/geometry/geometries/concepts/polyhedral_surface_concept.hpp
include/boost/geometry/geometries/concepts/ring_concept.hpp
include/boost/geometry/geometries/concepts/segment_concept.hpp
include/boost/geometry/geometries/geometries.hpp
@@ -4519,6 +4578,7 @@ include/boost/geometry/geometries/point_xy.hpp
include/boost/geometry/geometries/point_xyz.hpp
include/boost/geometry/geometries/pointing_segment.hpp
include/boost/geometry/geometries/polygon.hpp
+include/boost/geometry/geometries/polyhedral_surface.hpp
include/boost/geometry/geometries/register/box.hpp
include/boost/geometry/geometries/register/linestring.hpp
include/boost/geometry/geometries/register/multi_linestring.hpp
@@ -4645,68 +4705,6 @@ include/boost/geometry/iterators/flatten_iterator.hpp
include/boost/geometry/iterators/point_iterator.hpp
include/boost/geometry/iterators/point_reverse_iterator.hpp
include/boost/geometry/iterators/segment_iterator.hpp
-include/boost/geometry/multi/algorithms/append.hpp
-include/boost/geometry/multi/algorithms/area.hpp
-include/boost/geometry/multi/algorithms/centroid.hpp
-include/boost/geometry/multi/algorithms/clear.hpp
-include/boost/geometry/multi/algorithms/convert.hpp
-include/boost/geometry/multi/algorithms/correct.hpp
-include/boost/geometry/multi/algorithms/covered_by.hpp
-include/boost/geometry/multi/algorithms/detail/extreme_points.hpp
-include/boost/geometry/multi/algorithms/detail/for_each_range.hpp
-include/boost/geometry/multi/algorithms/detail/modify.hpp
-include/boost/geometry/multi/algorithms/detail/modify_with_predicate.hpp
-include/boost/geometry/multi/algorithms/detail/multi_sum.hpp
-include/boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp
-include/boost/geometry/multi/algorithms/detail/overlay/copy_segments.hpp
-include/boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp
-include/boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp
-include/boost/geometry/multi/algorithms/detail/point_on_border.hpp
-include/boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp
-include/boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp
-include/boost/geometry/multi/algorithms/disjoint.hpp
-include/boost/geometry/multi/algorithms/distance.hpp
-include/boost/geometry/multi/algorithms/envelope.hpp
-include/boost/geometry/multi/algorithms/equals.hpp
-include/boost/geometry/multi/algorithms/for_each.hpp
-include/boost/geometry/multi/algorithms/intersection.hpp
-include/boost/geometry/multi/algorithms/length.hpp
-include/boost/geometry/multi/algorithms/num_geometries.hpp
-include/boost/geometry/multi/algorithms/num_interior_rings.hpp
-include/boost/geometry/multi/algorithms/num_points.hpp
-include/boost/geometry/multi/algorithms/perimeter.hpp
-include/boost/geometry/multi/algorithms/remove_spikes.hpp
-include/boost/geometry/multi/algorithms/reverse.hpp
-include/boost/geometry/multi/algorithms/simplify.hpp
-include/boost/geometry/multi/algorithms/transform.hpp
-include/boost/geometry/multi/algorithms/unique.hpp
-include/boost/geometry/multi/algorithms/within.hpp
-include/boost/geometry/multi/core/closure.hpp
-include/boost/geometry/multi/core/geometry_id.hpp
-include/boost/geometry/multi/core/interior_rings.hpp
-include/boost/geometry/multi/core/is_areal.hpp
-include/boost/geometry/multi/core/point_order.hpp
-include/boost/geometry/multi/core/point_type.hpp
-include/boost/geometry/multi/core/ring_type.hpp
-include/boost/geometry/multi/core/tags.hpp
-include/boost/geometry/multi/core/topological_dimension.hpp
-include/boost/geometry/multi/geometries/concepts/check.hpp
-include/boost/geometry/multi/geometries/concepts/multi_linestring_concept.hpp
-include/boost/geometry/multi/geometries/concepts/multi_point_concept.hpp
-include/boost/geometry/multi/geometries/concepts/multi_polygon_concept.hpp
-include/boost/geometry/multi/geometries/multi_geometries.hpp
-include/boost/geometry/multi/geometries/multi_linestring.hpp
-include/boost/geometry/multi/geometries/multi_point.hpp
-include/boost/geometry/multi/geometries/multi_polygon.hpp
-include/boost/geometry/multi/geometries/register/multi_linestring.hpp
-include/boost/geometry/multi/geometries/register/multi_point.hpp
-include/boost/geometry/multi/geometries/register/multi_polygon.hpp
-include/boost/geometry/multi/io/dsv/write.hpp
-include/boost/geometry/multi/io/wkt/read.hpp
-include/boost/geometry/multi/io/wkt/wkt.hpp
-include/boost/geometry/multi/io/wkt/write.hpp
-include/boost/geometry/multi/multi.hpp
-include/boost/geometry/multi/strategies/cartesian/centroid_average.hpp
include/boost/geometry/policies/compare.hpp
include/boost/geometry/policies/disjoint_interrupt_policy.hpp
include/boost/geometry/policies/is_valid/default_policy.hpp
@@ -4889,12 +4887,10 @@ include/boost/geometry/strategies/agnostic/point_in_point.hpp
include/boost/geometry/strategies/agnostic/point_in_poly_oriented_winding.hpp
include/boost/geometry/strategies/agnostic/point_in_poly_winding.hpp
include/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp
-include/boost/geometry/strategies/area.hpp
include/boost/geometry/strategies/area/cartesian.hpp
include/boost/geometry/strategies/area/geographic.hpp
include/boost/geometry/strategies/area/services.hpp
include/boost/geometry/strategies/area/spherical.hpp
-include/boost/geometry/strategies/area_result.hpp
include/boost/geometry/strategies/azimuth.hpp
include/boost/geometry/strategies/azimuth/cartesian.hpp
include/boost/geometry/strategies/azimuth/geographic.hpp
@@ -4906,8 +4902,6 @@ include/boost/geometry/strategies/buffer/geographic.hpp
include/boost/geometry/strategies/buffer/services.hpp
include/boost/geometry/strategies/buffer/spherical.hpp
include/boost/geometry/strategies/cartesian.hpp
-include/boost/geometry/strategies/cartesian/area.hpp
-include/boost/geometry/strategies/cartesian/area_surveyor.hpp
include/boost/geometry/strategies/cartesian/azimuth.hpp
include/boost/geometry/strategies/cartesian/box_in_box.hpp
include/boost/geometry/strategies/cartesian/buffer_end_flat.hpp
@@ -4931,14 +4925,6 @@ include/boost/geometry/strategies/cartesian/distance_pythagoras.hpp
include/boost/geometry/strategies/cartesian/distance_pythagoras_box_box.hpp
include/boost/geometry/strategies/cartesian/distance_pythagoras_point_box.hpp
include/boost/geometry/strategies/cartesian/distance_segment_box.hpp
-include/boost/geometry/strategies/cartesian/envelope.hpp
-include/boost/geometry/strategies/cartesian/envelope_box.hpp
-include/boost/geometry/strategies/cartesian/envelope_multipoint.hpp
-include/boost/geometry/strategies/cartesian/envelope_point.hpp
-include/boost/geometry/strategies/cartesian/envelope_segment.hpp
-include/boost/geometry/strategies/cartesian/expand_box.hpp
-include/boost/geometry/strategies/cartesian/expand_point.hpp
-include/boost/geometry/strategies/cartesian/expand_segment.hpp
include/boost/geometry/strategies/cartesian/intersection.hpp
include/boost/geometry/strategies/cartesian/line_interpolate.hpp
include/boost/geometry/strategies/cartesian/point_in_box.hpp
@@ -4947,7 +4933,6 @@ include/boost/geometry/strategies/cartesian/point_in_poly_crossings_multiply.hpp
include/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp
include/boost/geometry/strategies/cartesian/point_in_poly_winding.hpp
include/boost/geometry/strategies/cartesian/point_order.hpp
-include/boost/geometry/strategies/cartesian/side_by_triangle.hpp
include/boost/geometry/strategies/cartesian/side_rounded_input.hpp
include/boost/geometry/strategies/cartesian/turn_in_ring_winding.hpp
include/boost/geometry/strategies/centroid.hpp
@@ -4974,7 +4959,6 @@ include/boost/geometry/strategies/convex_hull/geographic.hpp
include/boost/geometry/strategies/convex_hull/services.hpp
include/boost/geometry/strategies/convex_hull/spherical.hpp
include/boost/geometry/strategies/covered_by.hpp
-include/boost/geometry/strategies/default_area_result.hpp
include/boost/geometry/strategies/default_comparable_distance_result.hpp
include/boost/geometry/strategies/default_distance_result.hpp
include/boost/geometry/strategies/default_length_result.hpp
@@ -4999,18 +4983,15 @@ include/boost/geometry/strategies/distance/geographic.hpp
include/boost/geometry/strategies/distance/services.hpp
include/boost/geometry/strategies/distance/spherical.hpp
include/boost/geometry/strategies/distance_result.hpp
-include/boost/geometry/strategies/envelope.hpp
include/boost/geometry/strategies/envelope/cartesian.hpp
include/boost/geometry/strategies/envelope/geographic.hpp
include/boost/geometry/strategies/envelope/services.hpp
include/boost/geometry/strategies/envelope/spherical.hpp
-include/boost/geometry/strategies/expand.hpp
include/boost/geometry/strategies/expand/cartesian.hpp
include/boost/geometry/strategies/expand/geographic.hpp
include/boost/geometry/strategies/expand/services.hpp
include/boost/geometry/strategies/expand/spherical.hpp
include/boost/geometry/strategies/geographic.hpp
-include/boost/geometry/strategies/geographic/area.hpp
include/boost/geometry/strategies/geographic/azimuth.hpp
include/boost/geometry/strategies/geographic/buffer_end_round.hpp
include/boost/geometry/strategies/geographic/buffer_helper.hpp
@@ -5030,9 +5011,6 @@ include/boost/geometry/strategies/geographic/distance_karney.hpp
include/boost/geometry/strategies/geographic/distance_segment_box.hpp
include/boost/geometry/strategies/geographic/distance_thomas.hpp
include/boost/geometry/strategies/geographic/distance_vincenty.hpp
-include/boost/geometry/strategies/geographic/envelope.hpp
-include/boost/geometry/strategies/geographic/envelope_segment.hpp
-include/boost/geometry/strategies/geographic/expand_segment.hpp
include/boost/geometry/strategies/geographic/intersection.hpp
include/boost/geometry/strategies/geographic/intersection_elliptic.hpp
include/boost/geometry/strategies/geographic/line_interpolate.hpp
@@ -5070,7 +5048,6 @@ include/boost/geometry/strategies/line_interpolate/services.hpp
include/boost/geometry/strategies/line_interpolate/spherical.hpp
include/boost/geometry/strategies/normalize.hpp
include/boost/geometry/strategies/point_order.hpp
-include/boost/geometry/strategies/relate.hpp
include/boost/geometry/strategies/relate/cartesian.hpp
include/boost/geometry/strategies/relate/geographic.hpp
include/boost/geometry/strategies/relate/services.hpp
@@ -5082,7 +5059,6 @@ include/boost/geometry/strategies/simplify/geographic.hpp
include/boost/geometry/strategies/simplify/services.hpp
include/boost/geometry/strategies/simplify/spherical.hpp
include/boost/geometry/strategies/spherical.hpp
-include/boost/geometry/strategies/spherical/area.hpp
include/boost/geometry/strategies/spherical/azimuth.hpp
include/boost/geometry/strategies/spherical/closest_points_pt_seg.hpp
include/boost/geometry/strategies/spherical/compare.hpp
@@ -5094,14 +5070,6 @@ include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp
include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp
include/boost/geometry/strategies/spherical/distance_haversine.hpp
include/boost/geometry/strategies/spherical/distance_segment_box.hpp
-include/boost/geometry/strategies/spherical/envelope.hpp
-include/boost/geometry/strategies/spherical/envelope_box.hpp
-include/boost/geometry/strategies/spherical/envelope_multipoint.hpp
-include/boost/geometry/strategies/spherical/envelope_point.hpp
-include/boost/geometry/strategies/spherical/envelope_segment.hpp
-include/boost/geometry/strategies/spherical/expand_box.hpp
-include/boost/geometry/strategies/spherical/expand_point.hpp
-include/boost/geometry/strategies/spherical/expand_segment.hpp
include/boost/geometry/strategies/spherical/get_radius.hpp
include/boost/geometry/strategies/spherical/intersection.hpp
include/boost/geometry/strategies/spherical/line_interpolate.hpp
@@ -6128,7 +6096,9 @@ include/boost/hana/zip.hpp
include/boost/hana/zip_shortest.hpp
include/boost/hana/zip_shortest_with.hpp
include/boost/hana/zip_with.hpp
+include/boost/hash2/blake2.hpp
include/boost/hash2/detail/bit_cast.hpp
+include/boost/hash2/detail/byteswap.hpp
include/boost/hash2/detail/config.hpp
include/boost/hash2/detail/has_tag_invoke.hpp
include/boost/hash2/detail/is_constant_evaluated.hpp
@@ -6136,6 +6106,7 @@ include/boost/hash2/detail/keccak.hpp
include/boost/hash2/detail/memcmp.hpp
include/boost/hash2/detail/memcpy.hpp
include/boost/hash2/detail/memset.hpp
+include/boost/hash2/detail/mul128.hpp
include/boost/hash2/detail/read.hpp
include/boost/hash2/detail/rot.hpp
include/boost/hash2/detail/write.hpp
@@ -6159,6 +6130,7 @@ include/boost/hash2/sha1.hpp
include/boost/hash2/sha2.hpp
include/boost/hash2/sha3.hpp
include/boost/hash2/siphash.hpp
+include/boost/hash2/xxh3.hpp
include/boost/hash2/xxhash.hpp
include/boost/heap/binomial_heap.hpp
include/boost/heap/d_ary_heap.hpp
@@ -6178,6 +6150,7 @@ include/boost/heap/priority_queue.hpp
include/boost/heap/skew_heap.hpp
include/boost/histogram.hpp
include/boost/histogram/accumulators.hpp
+include/boost/histogram/accumulators/collector.hpp
include/boost/histogram/accumulators/count.hpp
include/boost/histogram/accumulators/fraction.hpp
include/boost/histogram/accumulators/is_thread_safe.hpp
@@ -6211,6 +6184,7 @@ include/boost/histogram/detail/argument_traits.hpp
include/boost/histogram/detail/array_wrapper.hpp
include/boost/histogram/detail/atomic_number.hpp
include/boost/histogram/detail/axes.hpp
+include/boost/histogram/detail/chunk_vector.hpp
include/boost/histogram/detail/common_type.hpp
include/boost/histogram/detail/convert_integer.hpp
include/boost/histogram/detail/counting_streambuf.hpp
@@ -6240,7 +6214,7 @@ include/boost/histogram/detail/replace_type.hpp
include/boost/histogram/detail/safe_comparison.hpp
include/boost/histogram/detail/square.hpp
include/boost/histogram/detail/static_if.hpp
-include/boost/histogram/detail/sub_array.hpp
+include/boost/histogram/detail/static_vector.hpp
include/boost/histogram/detail/term_info.hpp
include/boost/histogram/detail/try_cast.hpp
include/boost/histogram/detail/tuple_slice.hpp
@@ -7280,7 +7254,6 @@ include/boost/log/detail/locks.hpp
include/boost/log/detail/named_scope_fmt_pp.hpp
include/boost/log/detail/native_typeof.hpp
include/boost/log/detail/parameter_tools.hpp
-include/boost/log/detail/pause.hpp
include/boost/log/detail/pp_identity.hpp
include/boost/log/detail/process_id.hpp
include/boost/log/detail/setup_config.hpp
@@ -7327,6 +7300,7 @@ include/boost/log/expressions/predicates/has_attr.hpp
include/boost/log/expressions/predicates/is_debugger_present.hpp
include/boost/log/expressions/predicates/is_in_range.hpp
include/boost/log/expressions/predicates/matches.hpp
+include/boost/log/expressions/predicates/wrap_filter.hpp
include/boost/log/expressions/record.hpp
include/boost/log/keywords/auto_flush.hpp
include/boost/log/keywords/auto_newline_mode.hpp
@@ -9703,6 +9677,21 @@ include/boost/multiprecision/cpp_bin_float/io.hpp
include/boost/multiprecision/cpp_bin_float/transcendental.hpp
include/boost/multiprecision/cpp_complex.hpp
include/boost/multiprecision/cpp_dec_float.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_fabs.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_floor.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_fma.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_fpclassify.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_frexp.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_isinf.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_isnan.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_ldexp.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_limits.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_log.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_sqrt.hpp
+include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_constants.hpp
+include/boost/multiprecision/cpp_double_fp.hpp
include/boost/multiprecision/cpp_int.hpp
include/boost/multiprecision/cpp_int/add.hpp
include/boost/multiprecision/cpp_int/add_unsigned.hpp
@@ -9826,7 +9815,6 @@ include/boost/mysql/detail/flags.hpp
include/boost/mysql/detail/format_sql.hpp
include/boost/mysql/detail/initiation_base.hpp
include/boost/mysql/detail/intermediate_handler.hpp
-include/boost/mysql/detail/make_string_view.hpp
include/boost/mysql/detail/next_action.hpp
include/boost/mysql/detail/ok_view.hpp
include/boost/mysql/detail/output_string.hpp
@@ -9875,8 +9863,6 @@ include/boost/mysql/impl/field_view.hpp
include/boost/mysql/impl/field_view.ipp
include/boost/mysql/impl/format_sql.hpp
include/boost/mysql/impl/format_sql.ipp
-include/boost/mysql/impl/internal/auth/auth.hpp
-include/boost/mysql/impl/internal/auth/auth.ipp
include/boost/mysql/impl/internal/byte_to_hex.hpp
include/boost/mysql/impl/internal/call_next_char.hpp
include/boost/mysql/impl/internal/connection_pool/connection_node.hpp
@@ -9902,14 +9888,18 @@ include/boost/mysql/impl/internal/protocol/impl/span_string.hpp
include/boost/mysql/impl/internal/protocol/impl/text_protocol.hpp
include/boost/mysql/impl/internal/protocol/serialization.hpp
include/boost/mysql/impl/internal/protocol/static_buffer.hpp
+include/boost/mysql/impl/internal/sansio/auth_plugin_common.hpp
+include/boost/mysql/impl/internal/sansio/caching_sha2_password.hpp
include/boost/mysql/impl/internal/sansio/close_connection.hpp
include/boost/mysql/impl/internal/sansio/close_statement.hpp
include/boost/mysql/impl/internal/sansio/connect.hpp
include/boost/mysql/impl/internal/sansio/connection_state.hpp
include/boost/mysql/impl/internal/sansio/connection_state_data.hpp
+include/boost/mysql/impl/internal/sansio/csha2p_encrypt_password.hpp
include/boost/mysql/impl/internal/sansio/execute.hpp
include/boost/mysql/impl/internal/sansio/handshake.hpp
include/boost/mysql/impl/internal/sansio/message_reader.hpp
+include/boost/mysql/impl/internal/sansio/mysql_native_password.hpp
include/boost/mysql/impl/internal/sansio/ping.hpp
include/boost/mysql/impl/internal/sansio/prepare_statement.hpp
include/boost/mysql/impl/internal/sansio/quit_connection.hpp
@@ -10390,6 +10380,7 @@ include/boost/outcome/experimental/status-code/win32_code.hpp
include/boost/outcome/experimental/status_outcome.hpp
include/boost/outcome/experimental/status_result.hpp
include/boost/outcome/iostream_support.hpp
+include/boost/outcome/iostream_support_result.hpp
include/boost/outcome/outcome.hpp
include/boost/outcome/outcome_gdb.h
include/boost/outcome/policy/all_narrow.hpp
@@ -11653,6 +11644,7 @@ include/boost/process/process_handle.hpp
include/boost/process/shell.hpp
include/boost/process/start_dir.hpp
include/boost/process/stdio.hpp
+include/boost/process/v1.hpp
include/boost/process/v1/args.hpp
include/boost/process/v1/async.hpp
include/boost/process/v1/async_pipe.hpp
@@ -11806,6 +11798,7 @@ include/boost/process/v2/posix/default_launcher.hpp
include/boost/process/v2/posix/detail/close_handles.hpp
include/boost/process/v2/posix/fork_and_forget_launcher.hpp
include/boost/process/v2/posix/pdfork_launcher.hpp
+include/boost/process/v2/posix/pipe_fork_launcher.hpp
include/boost/process/v2/posix/vfork_launcher.hpp
include/boost/process/v2/process.hpp
include/boost/process/v2/process_handle.hpp
@@ -12661,19 +12654,27 @@ include/boost/redis/adapter/ignore.hpp
include/boost/redis/adapter/result.hpp
include/boost/redis/config.hpp
include/boost/redis/connection.hpp
-include/boost/redis/detail/connector.hpp
+include/boost/redis/detail/connection_logger.hpp
+include/boost/redis/detail/coroutine.hpp
+include/boost/redis/detail/exec_fsm.hpp
include/boost/redis/detail/health_checker.hpp
include/boost/redis/detail/helper.hpp
-include/boost/redis/detail/resolver.hpp
+include/boost/redis/detail/multiplexer.hpp
+include/boost/redis/detail/reader_fsm.hpp
+include/boost/redis/detail/redis_stream.hpp
include/boost/redis/detail/resp3_handshaker.hpp
-include/boost/redis/detail/runner.hpp
include/boost/redis/detail/write.hpp
include/boost/redis/error.hpp
include/boost/redis/ignore.hpp
include/boost/redis/impl/connection.ipp
+include/boost/redis/impl/connection_logger.ipp
include/boost/redis/impl/error.ipp
+include/boost/redis/impl/exec_fsm.ipp
include/boost/redis/impl/ignore.ipp
+include/boost/redis/impl/log_to_file.hpp
include/boost/redis/impl/logger.ipp
+include/boost/redis/impl/multiplexer.ipp
+include/boost/redis/impl/reader_fsm.ipp
include/boost/redis/impl/request.ipp
include/boost/redis/impl/resp3_handshaker.ipp
include/boost/redis/impl/response.ipp
@@ -12695,62 +12696,13 @@ include/boost/regex.h
include/boost/regex.hpp
include/boost/regex/concepts.hpp
include/boost/regex/config.hpp
-include/boost/regex/config/borland.hpp
-include/boost/regex/config/cwchar.hpp
include/boost/regex/icu.hpp
include/boost/regex/mfc.hpp
include/boost/regex/pattern_except.hpp
include/boost/regex/pending/object_cache.hpp
-include/boost/regex/pending/static_mutex.hpp
include/boost/regex/pending/unicode_iterator.hpp
include/boost/regex/regex_traits.hpp
include/boost/regex/user.hpp
-include/boost/regex/v4/basic_regex.hpp
-include/boost/regex/v4/basic_regex_creator.hpp
-include/boost/regex/v4/basic_regex_parser.hpp
-include/boost/regex/v4/c_regex_traits.hpp
-include/boost/regex/v4/char_regex_traits.hpp
-include/boost/regex/v4/cpp_regex_traits.hpp
-include/boost/regex/v4/cregex.hpp
-include/boost/regex/v4/error_type.hpp
-include/boost/regex/v4/icu.hpp
-include/boost/regex/v4/indexed_bit_flag.hpp
-include/boost/regex/v4/iterator_category.hpp
-include/boost/regex/v4/iterator_traits.hpp
-include/boost/regex/v4/match_flags.hpp
-include/boost/regex/v4/match_results.hpp
-include/boost/regex/v4/mem_block_cache.hpp
-include/boost/regex/v4/object_cache.hpp
-include/boost/regex/v4/pattern_except.hpp
-include/boost/regex/v4/perl_matcher.hpp
-include/boost/regex/v4/perl_matcher_common.hpp
-include/boost/regex/v4/perl_matcher_non_recursive.hpp
-include/boost/regex/v4/perl_matcher_recursive.hpp
-include/boost/regex/v4/primary_transform.hpp
-include/boost/regex/v4/protected_call.hpp
-include/boost/regex/v4/regbase.hpp
-include/boost/regex/v4/regex.hpp
-include/boost/regex/v4/regex_format.hpp
-include/boost/regex/v4/regex_fwd.hpp
-include/boost/regex/v4/regex_grep.hpp
-include/boost/regex/v4/regex_iterator.hpp
-include/boost/regex/v4/regex_match.hpp
-include/boost/regex/v4/regex_merge.hpp
-include/boost/regex/v4/regex_raw_buffer.hpp
-include/boost/regex/v4/regex_replace.hpp
-include/boost/regex/v4/regex_search.hpp
-include/boost/regex/v4/regex_split.hpp
-include/boost/regex/v4/regex_token_iterator.hpp
-include/boost/regex/v4/regex_traits.hpp
-include/boost/regex/v4/regex_traits_defaults.hpp
-include/boost/regex/v4/regex_workaround.hpp
-include/boost/regex/v4/states.hpp
-include/boost/regex/v4/sub_match.hpp
-include/boost/regex/v4/syntax_type.hpp
-include/boost/regex/v4/u32regex_iterator.hpp
-include/boost/regex/v4/u32regex_token_iterator.hpp
-include/boost/regex/v4/unicode_iterator.hpp
-include/boost/regex/v4/w32_regex_traits.hpp
include/boost/regex/v5/basic_regex.hpp
include/boost/regex/v5/basic_regex_creator.hpp
include/boost/regex/v5/basic_regex_parser.hpp
@@ -13027,6 +12979,7 @@ include/boost/smart_ptr/detail/sp_counted_base_sync.hpp
include/boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp
include/boost/smart_ptr/detail/sp_counted_base_w32.hpp
include/boost/smart_ptr/detail/sp_counted_impl.hpp
+include/boost/smart_ptr/detail/sp_cxx20_constexpr.hpp
include/boost/smart_ptr/detail/sp_disable_deprecated.hpp
include/boost/smart_ptr/detail/sp_has_gcc_intrinsics.hpp
include/boost/smart_ptr/detail/sp_has_sync_intrinsics.hpp
@@ -14733,6 +14686,7 @@ include/boost/type_erasure/typeid_of.hpp
include/boost/type_index.hpp
include/boost/type_index/ctti_type_index.hpp
include/boost/type_index/detail/compile_time_type_info.hpp
+include/boost/type_index/detail/config.hpp
include/boost/type_index/detail/ctti_register_class.hpp
include/boost/type_index/detail/stl_register_class.hpp
include/boost/type_index/runtime_cast.hpp
@@ -16063,6 +16017,8 @@ lib/cmake/boost_log_setup-%%BOOST_SHARED_LIB_VER%%/boost_log_setup-config-versio
lib/cmake/boost_log_setup-%%BOOST_SHARED_LIB_VER%%/boost_log_setup-config.cmake
lib/cmake/boost_log_setup-%%BOOST_SHARED_LIB_VER%%/libboost_log_setup-variant-shared.cmake
lib/cmake/boost_log_setup-%%BOOST_SHARED_LIB_VER%%/libboost_log_setup-variant-static.cmake
+lib/cmake/boost_math-%%BOOST_SHARED_LIB_VER%%/boost_math-config-version.cmake
+lib/cmake/boost_math-%%BOOST_SHARED_LIB_VER%%/boost_math-config.cmake
lib/cmake/boost_math_c99-%%BOOST_SHARED_LIB_VER%%/boost_math_c99-config-version.cmake
lib/cmake/boost_math_c99-%%BOOST_SHARED_LIB_VER%%/boost_math_c99-config.cmake
lib/cmake/boost_math_c99-%%BOOST_SHARED_LIB_VER%%/libboost_math_c99-variant-shared.cmake
@@ -16087,8 +16043,6 @@ lib/cmake/boost_math_tr1l-%%BOOST_SHARED_LIB_VER%%/boost_math_tr1l-config-versio
lib/cmake/boost_math_tr1l-%%BOOST_SHARED_LIB_VER%%/boost_math_tr1l-config.cmake
lib/cmake/boost_math_tr1l-%%BOOST_SHARED_LIB_VER%%/libboost_math_tr1l-variant-shared.cmake
lib/cmake/boost_math_tr1l-%%BOOST_SHARED_LIB_VER%%/libboost_math_tr1l-variant-static.cmake
-lib/cmake/boost_math-%%BOOST_SHARED_LIB_VER%%/boost_math-config-version.cmake
-lib/cmake/boost_math-%%BOOST_SHARED_LIB_VER%%/boost_math-config.cmake
lib/cmake/boost_nowide-%%BOOST_SHARED_LIB_VER%%/boost_nowide-config-version.cmake
lib/cmake/boost_nowide-%%BOOST_SHARED_LIB_VER%%/boost_nowide-config.cmake
lib/cmake/boost_nowide-%%BOOST_SHARED_LIB_VER%%/libboost_nowide-variant-shared.cmake
@@ -16133,10 +16087,6 @@ lib/cmake/boost_stacktrace_noop-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_noop-c
lib/cmake/boost_stacktrace_noop-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_noop-config.cmake
lib/cmake/boost_stacktrace_noop-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_noop-variant-shared.cmake
lib/cmake/boost_stacktrace_noop-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_noop-variant-static.cmake
-lib/cmake/boost_system-%%BOOST_SHARED_LIB_VER%%/boost_system-config-version.cmake
-lib/cmake/boost_system-%%BOOST_SHARED_LIB_VER%%/boost_system-config.cmake
-lib/cmake/boost_system-%%BOOST_SHARED_LIB_VER%%/libboost_system-variant-shared.cmake
-lib/cmake/boost_system-%%BOOST_SHARED_LIB_VER%%/libboost_system-variant-static.cmake
lib/cmake/boost_test_exec_monitor-%%BOOST_SHARED_LIB_VER%%/boost_test_exec_monitor-config-version.cmake
lib/cmake/boost_test_exec_monitor-%%BOOST_SHARED_LIB_VER%%/boost_test_exec_monitor-config.cmake
lib/cmake/boost_test_exec_monitor-%%BOOST_SHARED_LIB_VER%%/libboost_test_exec_monitor-variant-shared.cmake
@@ -16240,16 +16190,16 @@ lib/libboost_locale.so
lib/libboost_locale.so.%%BOOST_MAJOR_VER%%
lib/libboost_locale.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_locale.so.%%BOOST_SHARED_LIB_VER%%
-lib/libboost_log_setup.a
-lib/libboost_log_setup.so
-lib/libboost_log_setup.so.%%BOOST_MAJOR_VER%%
-lib/libboost_log_setup.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
-lib/libboost_log_setup.so.%%BOOST_SHARED_LIB_VER%%
lib/libboost_log.a
lib/libboost_log.so
lib/libboost_log.so.%%BOOST_MAJOR_VER%%
lib/libboost_log.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_log.so.%%BOOST_SHARED_LIB_VER%%
+lib/libboost_log_setup.a
+lib/libboost_log_setup.so
+lib/libboost_log_setup.so.%%BOOST_MAJOR_VER%%
+lib/libboost_log_setup.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
+lib/libboost_log_setup.so.%%BOOST_SHARED_LIB_VER%%
lib/libboost_math_c99.a
lib/libboost_math_c99.so
lib/libboost_math_c99.so.%%BOOST_MAJOR_VER%%
@@ -16335,11 +16285,6 @@ lib/libboost_stacktrace_noop.so
lib/libboost_stacktrace_noop.so.%%BOOST_MAJOR_VER%%
lib/libboost_stacktrace_noop.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_stacktrace_noop.so.%%BOOST_SHARED_LIB_VER%%
-lib/libboost_system.a
-lib/libboost_system.so
-lib/libboost_system.so.%%BOOST_MAJOR_VER%%
-lib/libboost_system.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
-lib/libboost_system.so.%%BOOST_SHARED_LIB_VER%%
lib/libboost_test_exec_monitor.a
lib/libboost_thread.a
lib/libboost_thread.so
diff --git a/devel/boost-mpi-libs/Makefile b/devel/boost-mpi-libs/Makefile
index 9a7a91d42f4c..298d42be9e07 100644
--- a/devel/boost-mpi-libs/Makefile
+++ b/devel/boost-mpi-libs/Makefile
@@ -11,11 +11,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt
PATCHDIR= ${.CURDIR:H}/boost-libs/files
BUILD_DEPENDS= bjam:devel/boost-jam \
- ${PYNUMPY}
+ ${PYTHON_PKGNAMEPREFIX}numpy>=1.26:math/py-numpy@${PY_FLAVOR}
LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
${PY_BOOST}
-USES= python:3.9-3.11 # upper bound inherited from math/py-numpy
+USES= python
USE_PYTHON= flavors
#LDFLAGS+= -Wl,--as-needed
diff --git a/devel/boost_build/Makefile b/devel/boost_build/Makefile
index e41f9ed57029..5cc29ca43ae8 100644
--- a/devel/boost_build/Makefile
+++ b/devel/boost_build/Makefile
@@ -23,7 +23,7 @@ DATADIR= ${PREFIX}/share/b2
CONFLICTS_INSTALL= b2
-PORTSCOUT= skipv:2014.10 # a very old version is labeled with YYYY.MM scheme in their repository
+PORTSCOUT= skipv:2014.10 # a very old version is labeled with YYYY.MM scheme in their repository
SHEBANG_GLOB= *.py
diff --git a/devel/buf/Makefile b/devel/buf/Makefile
index 1a844eaf37c5..c6317148d3ba 100644
--- a/devel/buf/Makefile
+++ b/devel/buf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= buf
DISTVERSIONPREFIX= v
DISTVERSION= 1.32.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/buildkite-agent/Makefile b/devel/buildkite-agent/Makefile
index c07427a88735..0be0a48e5d5e 100644
--- a/devel/buildkite-agent/Makefile
+++ b/devel/buildkite-agent/Makefile
@@ -1,7 +1,6 @@
PORTNAME= buildkite-agent
DISTVERSIONPREFIX= v
-DISTVERSION= 3.103.1
-PORTREVISION= 1
+DISTVERSION= 3.109.1
CATEGORIES= devel sysutils
MAINTAINER= dch@FreeBSD.org
@@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= bash:shells/bash
-USES= go:1.24,modules
+USES= go:modules
GO_MODULE= github.com/buildkite/agent/v3
GO_ENV+= GOTOOLCHAIN=local+path
diff --git a/devel/buildkite-agent/distinfo b/devel/buildkite-agent/distinfo
index ef60cbf33f50..14f852be2564 100644
--- a/devel/buildkite-agent/distinfo
+++ b/devel/buildkite-agent/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756025108
-SHA256 (go/devel_buildkite-agent/buildkite-agent-v3.103.1/v3.103.1.mod) = 57cfa62a96316824796674e423cb0581eb1c7644a777f2b785f30983c9728169
-SIZE (go/devel_buildkite-agent/buildkite-agent-v3.103.1/v3.103.1.mod) = 8957
-SHA256 (go/devel_buildkite-agent/buildkite-agent-v3.103.1/v3.103.1.zip) = 2f305802552b70522652bcb5381a44c8bb70d0d5106e4d6839cd21a26aa22bb0
-SIZE (go/devel_buildkite-agent/buildkite-agent-v3.103.1/v3.103.1.zip) = 3715928
+TIMESTAMP = 1760694350
+SHA256 (go/devel_buildkite-agent/buildkite-agent-v3.109.1/v3.109.1.mod) = 89a80b85298a6d4927b3c0bd51fbb60c4b0c459f4b40b47d435c85bbdfc1521a
+SIZE (go/devel_buildkite-agent/buildkite-agent-v3.109.1/v3.109.1.mod) = 10012
+SHA256 (go/devel_buildkite-agent/buildkite-agent-v3.109.1/v3.109.1.zip) = ae04d8eb14de1b32fb205e7abe949b86bf248a2d5d7507b1d537aaac15c93d39
+SIZE (go/devel_buildkite-agent/buildkite-agent-v3.109.1/v3.109.1.zip) = 3817067
diff --git a/devel/buildkite-cli/Makefile b/devel/buildkite-cli/Makefile
index 62ef0e7058d9..f63cd4a5895f 100644
--- a/devel/buildkite-cli/Makefile
+++ b/devel/buildkite-cli/Makefile
@@ -1,7 +1,6 @@
PORTNAME= buildkite-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 3.9.0
-PORTREVISION= 1
+DISTVERSION= 3.13.1
CATEGORIES= devel sysutils
MAINTAINER= dch@FreeBSD.org
diff --git a/devel/buildkite-cli/distinfo b/devel/buildkite-cli/distinfo
index a3acf722dd64..6676159f733d 100644
--- a/devel/buildkite-cli/distinfo
+++ b/devel/buildkite-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1756034659
-SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/v3.9.0.mod) = c4d011d6371411a9627d15680917297f5207fdaab9cea185e2778b14929cf0d7
-SIZE (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/v3.9.0.mod) = 5170
-SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/v3.9.0.zip) = d1059731a251adf593b8225ae836b2c2a46a6e51157d8642ced97197eefe8079
-SIZE (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/v3.9.0.zip) = 1061334
-SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/buildkite-cli-v3.9.0_GH0.tar.gz) = eef0d6da053472ea31a7f51dc65104a86874de8f96cee18a174d9882e6d48827
-SIZE (go/devel_buildkite-cli/buildkite-cli-v3.9.0_GH0/buildkite-cli-v3.9.0_GH0.tar.gz) = 993809
+TIMESTAMP = 1760694419
+SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.13.1_GH0/v3.13.1.mod) = abbed5ac4a592a89021b85e0309c65e78d3f16df5cc143ef9e1a27aec592c85d
+SIZE (go/devel_buildkite-cli/buildkite-cli-v3.13.1_GH0/v3.13.1.mod) = 5201
+SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.13.1_GH0/v3.13.1.zip) = 90af2ae431aab91b48a7345b694fcfc65959028f699cf9f72c0a7cf75927fee1
+SIZE (go/devel_buildkite-cli/buildkite-cli-v3.13.1_GH0/v3.13.1.zip) = 1105728
+SHA256 (go/devel_buildkite-cli/buildkite-cli-v3.13.1_GH0/buildkite-cli-v3.13.1_GH0.tar.gz) = cb207c0f7a25b24cf11d0c129668809daf3269102b3406bc11879848d7a53982
+SIZE (go/devel_buildkite-cli/buildkite-cli-v3.13.1_GH0/buildkite-cli-v3.13.1_GH0.tar.gz) = 1027553
diff --git a/devel/cargo-c/Makefile b/devel/cargo-c/Makefile
index 72cdaff83423..236c53f6eaa5 100644
--- a/devel/cargo-c/Makefile
+++ b/devel/cargo-c/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cargo-c
-DISTVERSION= 0.10.14
-DISTVERSIONSUFFIX= +cargo-0.89.0
-PORTREVISION= 3
+DISTVERSION= 0.10.16
+DISTVERSIONSUFFIX= +cargo-0.91.0
CATEGORIES= devel
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/devel/cargo-c/Makefile.crates b/devel/cargo-c/Makefile.crates
index 5b2b7ee7a66a..0a05f34771eb 100644
--- a/devel/cargo-c/Makefile.crates
+++ b/devel/cargo-c/Makefile.crates
@@ -1,14 +1,13 @@
CARGO_CRATES= adler2-2.0.1 \
- ahash-0.8.12 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
annotate-snippets-0.11.5 \
- anstream-0.6.19 \
+ anstream-0.6.20 \
anstyle-1.0.11 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.3 \
- anstyle-wincon-3.0.9 \
- anyhow-1.0.98 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.100 \
arc-swap-1.7.1 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
@@ -16,7 +15,7 @@ CARGO_CRATES= adler2-2.0.1 \
base16ct-0.2.0 \
base64-0.22.1 \
base64ct-1.8.0 \
- bitflags-2.9.1 \
+ bitflags-2.9.4 \
bitmaps-2.1.0 \
blake3-1.8.2 \
block-buffer-0.10.4 \
@@ -24,21 +23,21 @@ CARGO_CRATES= adler2-2.0.1 \
bumpalo-3.19.0 \
byteorder-1.5.0 \
bytes-1.10.1 \
- cargo-0.89.0 \
- cargo-credential-0.4.8 \
- cargo-credential-libsecret-0.4.14 \
- cargo-credential-macos-keychain-0.4.14 \
- cargo-credential-wincred-0.4.14 \
- cargo-platform-0.3.0 \
- cargo-util-0.2.21 \
- cargo-util-schemas-0.8.2 \
+ cargo-0.91.0 \
+ cargo-credential-0.4.9 \
+ cargo-credential-libsecret-0.5.1 \
+ cargo-credential-macos-keychain-0.4.16 \
+ cargo-credential-wincred-0.4.16 \
+ cargo-platform-0.3.1 \
+ cargo-util-0.2.23 \
+ cargo-util-schemas-0.10.0 \
cbindgen-0.29.0 \
- cc-1.2.27 \
- cfg-if-1.0.1 \
- clap-4.5.40 \
- clap_builder-4.5.40 \
- clap_complete-4.5.54 \
- clap_derive-4.5.40 \
+ cc-1.2.38 \
+ cfg-if-1.0.3 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_complete-4.5.58 \
+ clap_derive-4.5.47 \
clap_lex-0.7.5 \
clru-0.6.2 \
color-print-0.3.7 \
@@ -49,8 +48,8 @@ CARGO_CRATES= adler2-2.0.1 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crates-io-0.40.11 \
- crc32fast-1.4.2 \
+ crates-io-0.40.13 \
+ crc32fast-1.5.0 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
@@ -58,11 +57,11 @@ CARGO_CRATES= adler2-2.0.1 \
crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
ct-codecs-1.1.6 \
- curl-0.4.48 \
- curl-sys-0.4.82+curl-8.14.1 \
- dbus-0.9.7 \
+ curl-0.4.49 \
+ curl-sys-0.4.83+curl-8.15.0 \
+ dashmap-6.1.0 \
der-0.7.10 \
- deranged-0.4.0 \
+ deranged-0.5.3 \
digest-0.10.7 \
displaydoc-0.2.5 \
dunce-1.0.5 \
@@ -72,87 +71,84 @@ CARGO_CRATES= adler2-2.0.1 \
elliptic-curve-0.13.8 \
encoding_rs-0.8.35 \
equivalent-1.0.2 \
- erased-serde-0.4.6 \
- errno-0.3.13 \
+ erased-serde-0.4.8 \
+ errno-0.3.14 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
- faster-hex-0.9.0 \
faster-hex-0.10.0 \
fastrand-2.3.0 \
ff-0.13.1 \
fiat-crypto-0.3.0 \
- filetime-0.2.25 \
+ filetime-0.2.26 \
+ find-msvc-tools-0.1.2 \
flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
generic-array-0.14.7 \
getrandom-0.2.16 \
getrandom-0.3.3 \
git2-0.20.2 \
git2-curl-0.21.0 \
- gix-0.71.0 \
- gix-actor-0.34.0 \
- gix-attributes-0.25.0 \
+ gix-0.73.0 \
+ gix-actor-0.35.4 \
+ gix-attributes-0.27.0 \
gix-bitmap-0.2.14 \
gix-chunk-0.4.11 \
- gix-command-0.5.0 \
- gix-commitgraph-0.27.0 \
- gix-config-0.44.0 \
- gix-config-value-0.14.12 \
- gix-credentials-0.28.0 \
- gix-date-0.9.4 \
- gix-diff-0.51.0 \
- gix-dir-0.13.0 \
- gix-discover-0.39.0 \
- gix-features-0.41.1 \
- gix-features-0.42.1 \
- gix-filter-0.18.0 \
- gix-fs-0.14.0 \
- gix-fs-0.15.0 \
- gix-glob-0.19.0 \
- gix-hash-0.17.0 \
- gix-hash-0.18.0 \
- gix-hashtable-0.8.1 \
- gix-ignore-0.14.0 \
- gix-index-0.39.0 \
- gix-lock-17.1.0 \
- gix-negotiate-0.19.0 \
- gix-object-0.48.0 \
- gix-odb-0.68.0 \
- gix-pack-0.58.0 \
- gix-packetline-0.18.4 \
- gix-packetline-blocking-0.18.3 \
- gix-path-0.10.18 \
- gix-pathspec-0.10.0 \
- gix-prompt-0.10.0 \
- gix-protocol-0.49.0 \
- gix-quote-0.5.0 \
- gix-ref-0.51.0 \
- gix-refspec-0.29.0 \
- gix-revision-0.33.0 \
- gix-revwalk-0.19.0 \
- gix-sec-0.10.12 \
- gix-shallow-0.3.0 \
- gix-submodule-0.18.0 \
- gix-tempfile-17.1.0 \
- gix-trace-0.1.12 \
- gix-transport-0.46.0 \
- gix-traverse-0.45.0 \
- gix-url-0.30.0 \
- gix-utils-0.2.0 \
+ gix-command-0.6.2 \
+ gix-commitgraph-0.29.0 \
+ gix-config-0.46.0 \
+ gix-config-value-0.15.1 \
+ gix-credentials-0.30.0 \
+ gix-date-0.10.5 \
+ gix-diff-0.53.0 \
+ gix-dir-0.15.0 \
+ gix-discover-0.41.0 \
+ gix-features-0.43.1 \
+ gix-filter-0.20.0 \
+ gix-fs-0.16.1 \
+ gix-glob-0.21.0 \
+ gix-hash-0.19.0 \
+ gix-hashtable-0.9.0 \
+ gix-ignore-0.16.0 \
+ gix-index-0.41.0 \
+ gix-lock-18.0.0 \
+ gix-negotiate-0.21.0 \
+ gix-object-0.50.2 \
+ gix-odb-0.70.0 \
+ gix-pack-0.60.0 \
+ gix-packetline-0.19.1 \
+ gix-packetline-blocking-0.19.1 \
+ gix-path-0.10.20 \
+ gix-pathspec-0.12.0 \
+ gix-prompt-0.11.1 \
+ gix-protocol-0.51.0 \
+ gix-quote-0.6.0 \
+ gix-ref-0.53.1 \
+ gix-refspec-0.31.0 \
+ gix-revision-0.35.0 \
+ gix-revwalk-0.21.0 \
+ gix-sec-0.12.0 \
+ gix-shallow-0.5.0 \
+ gix-status-0.20.0 \
+ gix-submodule-0.20.0 \
+ gix-tempfile-18.0.0 \
+ gix-trace-0.1.13 \
+ gix-transport-0.48.0 \
+ gix-traverse-0.47.0 \
+ gix-url-0.32.0 \
gix-utils-0.3.0 \
- gix-validate-0.9.4 \
gix-validate-0.10.0 \
- gix-worktree-0.40.0 \
- glob-0.3.2 \
+ gix-worktree-0.42.0 \
+ glob-0.3.3 \
globset-0.4.16 \
group-0.13.0 \
hash32-0.3.1 \
hashbrown-0.14.5 \
- hashbrown-0.15.4 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
hashlink-0.10.0 \
heapless-0.8.0 \
heck-0.5.0 \
@@ -168,13 +164,14 @@ CARGO_CRATES= adler2-2.0.1 \
icu_properties-2.0.1 \
icu_properties_data-2.0.1 \
icu_provider-2.0.0 \
- idna-1.0.3 \
+ idna-1.1.0 \
idna_adapter-1.2.1 \
ignore-0.4.23 \
im-rc-15.1.0 \
- implib-0.3.5 \
- indexmap-2.10.0 \
- is_executable-1.0.4 \
+ imara-diff-0.1.8 \
+ implib-0.4.0 \
+ indexmap-2.11.4 \
+ is_executable-1.0.5 \
is_terminal_polyfill-1.70.1 \
itertools-0.14.0 \
itoa-1.0.15 \
@@ -182,108 +179,103 @@ CARGO_CRATES= adler2-2.0.1 \
jiff-static-0.2.15 \
jiff-tzdb-0.1.4 \
jiff-tzdb-platform-0.1.3 \
- jobserver-0.1.33 \
- js-sys-0.3.77 \
+ jobserver-0.1.34 \
+ js-sys-0.3.80 \
kstring-2.0.2 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
- libc-0.2.174 \
- libdbus-sys-0.2.5 \
+ libc-0.2.175 \
libgit2-sys-0.18.2+1.9.1 \
libloading-0.8.8 \
libnghttp2-sys-0.1.11+1.64.0 \
- libredox-0.1.4 \
- libsqlite3-sys-0.32.0 \
+ libredox-0.1.10 \
+ libsqlite3-sys-0.34.0 \
libssh2-sys-0.3.1 \
- libz-rs-sys-0.5.1 \
+ libz-rs-sys-0.5.2 \
libz-sys-1.1.22 \
- linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.4 \
+ linux-raw-sys-0.11.0 \
litemap-0.8.0 \
lock_api-0.4.13 \
- log-0.4.27 \
- matchers-0.1.0 \
+ log-0.4.28 \
+ matchers-0.2.0 \
maybe-async-0.2.10 \
memchr-2.7.5 \
- memmap2-0.9.5 \
+ memmap2-0.9.8 \
memoffset-0.9.1 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
- miow-0.6.0 \
+ miow-0.6.1 \
nom-7.1.3 \
- normpath-1.3.0 \
- nu-ansi-term-0.46.0 \
+ normpath-1.4.0 \
+ nu-ansi-term-0.50.1 \
num-conv-0.1.0 \
num-traits-0.2.19 \
- object-0.36.7 \
- object-0.37.1 \
+ object-0.37.3 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
- opener-0.7.2 \
- openssl-0.10.73 \
+ opener-0.8.3 \
+ openssl-0.10.74 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-src-300.5.0+3.5.0 \
- openssl-sys-0.9.109 \
+ openssl-src-300.5.2+3.5.2 \
+ openssl-sys-0.9.110 \
ordered-float-2.10.1 \
orion-0.17.11 \
os_info-3.12.0 \
- overload-0.1.1 \
p384-0.13.1 \
parking_lot-0.12.4 \
parking_lot_core-0.9.11 \
- pasetors-0.7.6 \
+ pasetors-0.7.7 \
pathdiff-0.2.3 \
pem-rfc7468-0.7.0 \
- percent-encoding-2.3.1 \
+ percent-encoding-2.3.2 \
pin-project-lite-0.2.16 \
pkcs8-0.10.2 \
pkg-config-0.3.32 \
- plist-1.7.2 \
+ plist-1.8.0 \
portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
- potential_utf-0.1.2 \
+ potential_utf-0.1.3 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
primeorder-0.13.6 \
- proc-macro2-1.0.95 \
- prodash-29.0.2 \
- quick-xml-0.37.5 \
+ proc-macro2-1.0.101 \
+ prodash-30.0.1 \
+ quick-xml-0.38.3 \
quote-1.0.40 \
r-efi-5.3.0 \
- rand-0.9.1 \
+ rand-0.9.2 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
rand_xoshiro-0.6.0 \
- redox_syscall-0.5.13 \
- regex-1.11.1 \
- regex-automata-0.1.10 \
- regex-automata-0.4.9 \
- regex-syntax-0.6.29 \
- regex-syntax-0.8.5 \
+ redox_syscall-0.5.17 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-syntax-0.8.6 \
rfc6979-0.4.0 \
- rusqlite-0.34.0 \
+ rusqlite-0.36.0 \
rustc-hash-2.1.1 \
rustc-stable-hash-0.1.2 \
- rustfix-0.9.1 \
- rustix-0.38.44 \
- rustix-1.0.7 \
+ rustfix-0.9.2 \
+ rustix-1.1.2 \
ryu-1.0.20 \
same-file-1.0.6 \
- schannel-0.1.27 \
+ schannel-0.1.28 \
scopeguard-1.2.0 \
sec1-0.7.3 \
- security-framework-3.2.0 \
- security-framework-sys-2.14.0 \
- semver-1.0.26 \
- serde-1.0.219 \
- serde-untagged-0.1.7 \
+ security-framework-3.4.0 \
+ security-framework-sys-2.15.0 \
+ semver-1.0.27 \
+ serde-1.0.225 \
+ serde-untagged-0.1.9 \
serde-value-0.7.0 \
- serde_derive-1.0.219 \
- serde_ignored-0.1.12 \
- serde_json-1.0.140 \
+ serde_core-1.0.225 \
+ serde_derive-1.0.225 \
+ serde_ignored-0.1.14 \
+ serde_json-1.0.145 \
serde_spanned-0.6.9 \
+ serde_spanned-1.0.2 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
sha2-0.10.9 \
@@ -294,7 +286,7 @@ CARGO_CRATES= adler2-2.0.1 \
signature-2.2.0 \
sized-chunks-0.6.5 \
smallvec-1.15.1 \
- socket2-0.5.10 \
+ socket2-0.6.0 \
spki-0.7.3 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
@@ -302,41 +294,44 @@ CARGO_CRATES= adler2-2.0.1 \
subtle-2.6.1 \
supports-hyperlinks-3.1.0 \
supports-unicode-3.0.0 \
- syn-2.0.104 \
+ syn-2.0.106 \
synstructure-0.13.2 \
tar-0.4.44 \
- tempfile-3.20.0 \
- terminal_size-0.4.2 \
- thiserror-1.0.69 \
- thiserror-2.0.12 \
- thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
+ tempfile-3.22.0 \
+ terminal_size-0.4.3 \
+ thiserror-2.0.16 \
+ thiserror-impl-2.0.16 \
thread_local-1.1.9 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
tinystr-0.8.1 \
- tinyvec-1.9.0 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
toml-0.8.23 \
+ toml-0.9.7 \
toml_datetime-0.6.11 \
+ toml_datetime-0.7.2 \
toml_edit-0.22.27 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
toml_write-0.1.2 \
+ toml_writer-1.0.3 \
tracing-0.1.41 \
tracing-attributes-0.1.30 \
tracing-chrome-0.7.2 \
tracing-core-0.1.34 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
typeid-1.0.3 \
typenum-1.18.0 \
unicase-2.8.1 \
unicode-bom-2.0.3 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-normalization-0.1.24 \
unicode-width-0.2.1 \
unicode-xid-0.2.6 \
- url-2.5.4 \
+ url-2.5.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
valuable-0.1.1 \
@@ -344,57 +339,49 @@ CARGO_CRATES= adler2-2.0.1 \
version_check-0.9.5 \
walkdir-2.5.0 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasi-0.14.2+wasi-0.2.4 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
- winapi-0.3.9 \
- winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
- winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-sys-0.48.0 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.103 \
+ wasm-bindgen-backend-0.2.103 \
+ wasm-bindgen-macro-0.2.103 \
+ wasm-bindgen-macro-support-0.2.103 \
+ wasm-bindgen-shared-0.2.103 \
+ winapi-util-0.1.11 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
- windows-targets-0.48.5 \
+ windows-sys-0.61.0 \
windows-targets-0.52.6 \
- windows-targets-0.53.2 \
- windows_aarch64_gnullvm-0.48.5 \
+ windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.0 \
- windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
windows_aarch64_msvc-0.53.0 \
- windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
windows_i686_gnullvm-0.53.0 \
- windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
windows_i686_msvc-0.53.0 \
- windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnu-0.53.0 \
- windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_gnullvm-0.53.0 \
- windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.11 \
- wit-bindgen-rt-0.39.0 \
+ winnow-0.7.13 \
+ wit-bindgen-0.46.0 \
writeable-0.6.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
zerotrie-0.2.2 \
- zerovec-0.11.2 \
+ zerovec-0.11.4 \
zerovec-derive-0.11.1 \
- zlib-rs-0.5.1
+ zlib-rs-0.5.2
diff --git a/devel/cargo-c/distinfo b/devel/cargo-c/distinfo
index e0a9fc610aee..a082e4c4f4d1 100644
--- a/devel/cargo-c/distinfo
+++ b/devel/cargo-c/distinfo
@@ -1,28 +1,26 @@
-TIMESTAMP = 1751094160
-SHA256 (rust/crates/cargo-c-0.10.14+cargo-0.89.0.crate) = fe82742019f0e5c1a9f8549b0f41b20f1bc834f5ed0626c47019f15be566b321
-SIZE (rust/crates/cargo-c-0.10.14+cargo-0.89.0.crate) = 59024
+TIMESTAMP = 1760843851
+SHA256 (rust/crates/cargo-c-0.10.16+cargo-0.91.0.crate) = 17d431789b050b0fcf678455dfd5ceb7e5b45cd806140f8fe03b16b995d6cbff
+SIZE (rust/crates/cargo-c-0.10.16+cargo-0.91.0.crate) = 59041
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
-SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
-SIZE (rust/crates/ahash-0.8.12.crate) = 43413
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
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
SHA256 (rust/crates/annotate-snippets-0.11.5.crate) = 710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4
SIZE (rust/crates/annotate-snippets-0.11.5.crate) = 34687
-SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
-SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+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/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
-SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
-SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
-SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
-SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+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/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
@@ -37,8 +35,8 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
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.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/bitmaps-2.1.0.crate) = 031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2
SIZE (rust/crates/bitmaps-2.1.0.crate) = 16717
SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
@@ -53,36 +51,36 @@ SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cargo-0.89.0.crate) = 4ffb868a2869728e8cad2afd836cf7f287f5e9379f2e857deea187abfd7c5cfd
-SIZE (rust/crates/cargo-0.89.0.crate) = 2772387
-SHA256 (rust/crates/cargo-credential-0.4.8.crate) = ac1ef5080adde1db190e901884d2c400990856c2a23201c5a181b910a6dbdf2a
-SIZE (rust/crates/cargo-credential-0.4.8.crate) = 19781
-SHA256 (rust/crates/cargo-credential-libsecret-0.4.14.crate) = d4c6e10380bfa25a4f1495e6ca7256332857e3ef7bb16adf376641e6af03acaf
-SIZE (rust/crates/cargo-credential-libsecret-0.4.14.crate) = 9752
-SHA256 (rust/crates/cargo-credential-macos-keychain-0.4.14.crate) = 123e3570992ff3f899a62eefd482e131dea655df8c08150ae559bda2ff492836
-SIZE (rust/crates/cargo-credential-macos-keychain-0.4.14.crate) = 9215
-SHA256 (rust/crates/cargo-credential-wincred-0.4.14.crate) = 0310db795786db4bbe6cc00f30099ff6a157bb78f9f590376e5e1005866a68d3
-SIZE (rust/crates/cargo-credential-wincred-0.4.14.crate) = 9392
-SHA256 (rust/crates/cargo-platform-0.3.0.crate) = 8abf5d501fd757c2d2ee78d0cc40f606e92e3a63544420316565556ed28485e2
-SIZE (rust/crates/cargo-platform-0.3.0.crate) = 13252
-SHA256 (rust/crates/cargo-util-0.2.21.crate) = c95ec8b2485b20aed818bd7460f8eecc6c87c35c84191b353a3aba9aa1736c36
-SIZE (rust/crates/cargo-util-0.2.21.crate) = 32302
-SHA256 (rust/crates/cargo-util-schemas-0.8.2.crate) = 7dc1a6f7b5651af85774ae5a34b4e8be397d9cf4bc063b7e6dbd99a841837830
-SIZE (rust/crates/cargo-util-schemas-0.8.2.crate) = 36914
+SHA256 (rust/crates/cargo-0.91.0.crate) = 0f46c7f53180bf46c220e2af1ceff951e2ce088184fa9009ad6915efee25915d
+SIZE (rust/crates/cargo-0.91.0.crate) = 2815773
+SHA256 (rust/crates/cargo-credential-0.4.9.crate) = e36f089041deadf16226478a7737a833864fbda09408c7af237b9d615eeb6d69
+SIZE (rust/crates/cargo-credential-0.4.9.crate) = 20715
+SHA256 (rust/crates/cargo-credential-libsecret-0.5.1.crate) = 2bad275302dfd55e54dcd555c7129cd76a4b4d7236c6a779370683014cba0a90
+SIZE (rust/crates/cargo-credential-libsecret-0.5.1.crate) = 9935
+SHA256 (rust/crates/cargo-credential-macos-keychain-0.4.16.crate) = a9f95d842bd047476c65e1d4a5f681f1d158f8c784edfc4ae245a2430ca09f02
+SIZE (rust/crates/cargo-credential-macos-keychain-0.4.16.crate) = 9250
+SHA256 (rust/crates/cargo-credential-wincred-0.4.16.crate) = 1c238839b7d5e5b62836277b4c83c9ed17d9ca7334b298c814c223b2e691ff76
+SIZE (rust/crates/cargo-credential-wincred-0.4.16.crate) = 9425
+SHA256 (rust/crates/cargo-platform-0.3.1.crate) = 122ec45a44b270afd1402f351b782c676b173e3c3fb28d86ff7ebfb4d86a4ee4
+SIZE (rust/crates/cargo-platform-0.3.1.crate) = 13321
+SHA256 (rust/crates/cargo-util-0.2.23.crate) = 5fbac95faac578313b0ba60f9a5594a97cae42692f23b133ecd17615dedca50e
+SIZE (rust/crates/cargo-util-0.2.23.crate) = 33291
+SHA256 (rust/crates/cargo-util-schemas-0.10.0.crate) = b45c9672203db3caf908423f25bc31f3b6a814a9d22f2380048236498a312e75
+SIZE (rust/crates/cargo-util-schemas-0.10.0.crate) = 41684
SHA256 (rust/crates/cbindgen-0.29.0.crate) = 975982cdb7ad6a142be15bdf84aea7ec6a9e5d4d797c004d43185b24cfe4e684
SIZE (rust/crates/cbindgen-0.29.0.crate) = 226905
-SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
-SIZE (rust/crates/cc-1.2.27.crate) = 107070
-SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
-SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
-SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
-SIZE (rust/crates/clap-4.5.40.crate) = 57419
-SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
-SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
-SHA256 (rust/crates/clap_complete-4.5.54.crate) = aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677
-SIZE (rust/crates/clap_complete-4.5.54.crate) = 48534
-SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
-SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/cc-1.2.38.crate) = 80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9
+SIZE (rust/crates/cc-1.2.38.crate) = 90139
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+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_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
+SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
+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/clru-0.6.2.crate) = cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59
@@ -103,10 +101,10 @@ SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f2807
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crates-io-0.40.11.crate) = 9d8912d1316660f138aa2dec2c20e38633449fb7a3b2b8fcbf1698ac31941b8e
-SIZE (rust/crates/crates-io-0.40.11.crate) = 15088
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crates-io-0.40.13.crate) = 1986712716d18d860258fdbd03fd9d9e20f1ffb974d8a203816c58b68c6b9012
+SIZE (rust/crates/crates-io-0.40.13.crate) = 15006
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
@@ -121,16 +119,16 @@ SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/ct-codecs-1.1.6.crate) = 9b10589d1a5e400d61f9f38f12f884cfd080ff345de8f17efda36fe0e4a02aa8
SIZE (rust/crates/ct-codecs-1.1.6.crate) = 11206
-SHA256 (rust/crates/curl-0.4.48.crate) = 9e2d5c8f48d9c0c23250e52b55e82a6ab4fdba6650c931f5a0a57a43abda812b
-SIZE (rust/crates/curl-0.4.48.crate) = 97323
-SHA256 (rust/crates/curl-sys-0.4.82+curl-8.14.1.crate) = c4d63638b5ec65f1a4ae945287b3fd035be4554bbaf211901159c9a2a74fb5be
-SIZE (rust/crates/curl-sys-0.4.82+curl-8.14.1.crate) = 1859811
-SHA256 (rust/crates/dbus-0.9.7.crate) = 1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b
-SIZE (rust/crates/dbus-0.9.7.crate) = 104206
+SHA256 (rust/crates/curl-0.4.49.crate) = 79fc3b6dd0b87ba36e565715bf9a2ced221311db47bd18011676f24a6066edbc
+SIZE (rust/crates/curl-0.4.49.crate) = 97947
+SHA256 (rust/crates/curl-sys-0.4.83+curl-8.15.0.crate) = 5830daf304027db10c82632a464879d46a3f7c4ba17a31592657ad16c719b483
+SIZE (rust/crates/curl-sys-0.4.83+curl-8.15.0.crate) = 1838361
+SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
+SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
SIZE (rust/crates/der-0.7.10.crate) = 90111
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
+SIZE (rust/crates/deranged-0.5.3.crate) = 24353
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
@@ -149,16 +147,14 @@ 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/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
-SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
-SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
-SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/erased-serde-0.4.8.crate) = 259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b
+SIZE (rust/crates/erased-serde-0.4.8.crate) = 28580
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
-SHA256 (rust/crates/faster-hex-0.9.0.crate) = a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183
-SIZE (rust/crates/faster-hex-0.9.0.crate) = 13053
SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
@@ -167,8 +163,10 @@ SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137
SIZE (rust/crates/ff-0.13.1.crate) = 18607
SHA256 (rust/crates/fiat-crypto-0.3.0.crate) = 64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24
SIZE (rust/crates/fiat-crypto-0.3.0.crate) = 600542
-SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
-SIZE (rust/crates/filetime-0.2.25.crate) = 14940
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+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/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
SIZE (rust/crates/flate2-1.1.2.crate) = 76495
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -179,8 +177,8 @@ SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
@@ -191,116 +189,108 @@ SHA256 (rust/crates/git2-0.20.2.crate) = 2deb07a133b1520dc1a5690e9bd08950108873d
SIZE (rust/crates/git2-0.20.2.crate) = 223479
SHA256 (rust/crates/git2-curl-0.21.0.crate) = be8dcabbc09ece4d30a9aa983d5804203b7e2f8054a171f792deff59b56d31fa
SIZE (rust/crates/git2-curl-0.21.0.crate) = 9654
-SHA256 (rust/crates/gix-0.71.0.crate) = a61e71ec6817fc3c9f12f812682cfe51ee6ea0d2e27e02fc3849c35524617435
-SIZE (rust/crates/gix-0.71.0.crate) = 292982
-SHA256 (rust/crates/gix-actor-0.34.0.crate) = f438c87d4028aca4b82f82ba8d8ab1569823cfb3e5bc5fa8456a71678b2a20e7
-SIZE (rust/crates/gix-actor-0.34.0.crate) = 12871
-SHA256 (rust/crates/gix-attributes-0.25.0.crate) = e4e25825e0430aa11096f8b65ced6780d4a96a133f81904edceebb5344c8dd7f
-SIZE (rust/crates/gix-attributes-0.25.0.crate) = 22766
+SHA256 (rust/crates/gix-0.73.0.crate) = 514c29cc879bdc0286b0cbc205585a49b252809eb86c69df4ce4f855ee75f635
+SIZE (rust/crates/gix-0.73.0.crate) = 295986
+SHA256 (rust/crates/gix-actor-0.35.4.crate) = 2d36dcf9efe32b51b12dfa33cedff8414926124e760a32f9e7a6b5580d280967
+SIZE (rust/crates/gix-actor-0.35.4.crate) = 13393
+SHA256 (rust/crates/gix-attributes-0.27.0.crate) = 45442188216d08a5959af195f659cb1f244a50d7d2d0c3873633b1cd7135f638
+SIZE (rust/crates/gix-attributes-0.27.0.crate) = 22764
SHA256 (rust/crates/gix-bitmap-0.2.14.crate) = b1db9765c69502650da68f0804e3dc2b5f8ccc6a2d104ca6c85bc40700d37540
SIZE (rust/crates/gix-bitmap-0.2.14.crate) = 7704
SHA256 (rust/crates/gix-chunk-0.4.11.crate) = 0b1f1d8764958699dc764e3f727cef280ff4d1bd92c107bbf8acd85b30c1bd6f
SIZE (rust/crates/gix-chunk-0.4.11.crate) = 10144
-SHA256 (rust/crates/gix-command-0.5.0.crate) = c0378995847773a697f8e157fe2963ecf3462fe64be05b7b3da000b3b472def8
-SIZE (rust/crates/gix-command-0.5.0.crate) = 15122
-SHA256 (rust/crates/gix-commitgraph-0.27.0.crate) = 043cbe49b7a7505150db975f3cb7c15833335ac1e26781f615454d9d640a28fe
-SIZE (rust/crates/gix-commitgraph-0.27.0.crate) = 22254
-SHA256 (rust/crates/gix-config-0.44.0.crate) = 9c6f830bf746604940261b49abf7f655d2c19cadc9f4142ae9379e3a316e8cfa
-SIZE (rust/crates/gix-config-0.44.0.crate) = 73085
-SHA256 (rust/crates/gix-config-value-0.14.12.crate) = 8dc2c844c4cf141884678cabef736fd91dd73068b9146e6f004ba1a0457944b6
-SIZE (rust/crates/gix-config-value-0.14.12.crate) = 15627
-SHA256 (rust/crates/gix-credentials-0.28.0.crate) = 25322308aaf65789536b860d21137c3f7b69004ac4971c15c1abb08d3951c062
-SIZE (rust/crates/gix-credentials-0.28.0.crate) = 22452
-SHA256 (rust/crates/gix-date-0.9.4.crate) = daa30058ec7d3511fbc229e4f9e696a35abd07ec5b82e635eff864a2726217e4
-SIZE (rust/crates/gix-date-0.9.4.crate) = 13705
-SHA256 (rust/crates/gix-diff-0.51.0.crate) = a2c975dad2afc85e4e233f444d1efbe436c3cdcf3a07173984509c436d00a3f8
-SIZE (rust/crates/gix-diff-0.51.0.crate) = 57844
-SHA256 (rust/crates/gix-dir-0.13.0.crate) = 5879497bd3815d8277ed864ec8975290a70de5b62bb92d2d666a4cefc5d4793b
-SIZE (rust/crates/gix-dir-0.13.0.crate) = 63102
-SHA256 (rust/crates/gix-discover-0.39.0.crate) = f7fb8a4349b854506a3915de18d3341e5f1daa6b489c8affc9ca0d69efe86781
-SIZE (rust/crates/gix-discover-0.39.0.crate) = 22970
-SHA256 (rust/crates/gix-features-0.41.1.crate) = 016d6050219458d14520fe22bdfdeb9cb71631dec9bc2724767c983f60109634
-SIZE (rust/crates/gix-features-0.41.1.crate) = 33677
-SHA256 (rust/crates/gix-features-0.42.1.crate) = 56f4399af6ec4fd9db84dd4cf9656c5c785ab492ab40a7c27ea92b4241923fed
-SIZE (rust/crates/gix-features-0.42.1.crate) = 33400
-SHA256 (rust/crates/gix-filter-0.18.0.crate) = cb2b2bbffdc5cc9b2b82fc82da1b98163c9b423ac2b45348baa83a947ac9ab89
-SIZE (rust/crates/gix-filter-0.18.0.crate) = 37418
-SHA256 (rust/crates/gix-fs-0.14.0.crate) = 951e886120dc5fa8cac053e5e5c89443f12368ca36811b2e43d1539081f9c111
-SIZE (rust/crates/gix-fs-0.14.0.crate) = 19699
-SHA256 (rust/crates/gix-fs-0.15.0.crate) = 67a0637149b4ef24d3ea55f81f77231401c8463fae6da27331c987957eb597c7
-SIZE (rust/crates/gix-fs-0.15.0.crate) = 19741
-SHA256 (rust/crates/gix-glob-0.19.0.crate) = 20972499c03473e773a2099e5fd0c695b9b72465837797a51a43391a1635a030
-SIZE (rust/crates/gix-glob-0.19.0.crate) = 16258
-SHA256 (rust/crates/gix-hash-0.17.0.crate) = 834e79722063958b03342edaa1e17595cd2939bb2b3306b3225d0815566dcb49
-SIZE (rust/crates/gix-hash-0.17.0.crate) = 18801
-SHA256 (rust/crates/gix-hash-0.18.0.crate) = 8d4900562c662852a6b42e2ef03442eccebf24f047d8eab4f23bc12ef0d785d8
-SIZE (rust/crates/gix-hash-0.18.0.crate) = 18940
-SHA256 (rust/crates/gix-hashtable-0.8.1.crate) = b5b5cb3c308b4144f2612ff64e32130e641279fcf1a84d8d40dad843b4f64904
-SIZE (rust/crates/gix-hashtable-0.8.1.crate) = 10253
-SHA256 (rust/crates/gix-ignore-0.14.0.crate) = 9a27c8380f493a10d1457f756a3f81924d578fc08d6535e304dfcafbf0261d18
-SIZE (rust/crates/gix-ignore-0.14.0.crate) = 12151
-SHA256 (rust/crates/gix-index-0.39.0.crate) = 855bece2d4153453aa5d0a80d51deea1ce8cd6a3b4cf213da85ac344ccb908a7
-SIZE (rust/crates/gix-index-0.39.0.crate) = 53596
-SHA256 (rust/crates/gix-lock-17.1.0.crate) = 570f8b034659f256366dc90f1a24924902f20acccd6a15be96d44d1269e7a796
-SIZE (rust/crates/gix-lock-17.1.0.crate) = 13990
-SHA256 (rust/crates/gix-negotiate-0.19.0.crate) = dad912acf5a68a7defa4836014337ff4381af8c3c098f41f818a8c524285e57b
-SIZE (rust/crates/gix-negotiate-0.19.0.crate) = 15384
-SHA256 (rust/crates/gix-object-0.48.0.crate) = 4943fcdae6ffc135920c9ea71e0362ed539182924ab7a85dd9dac8d89b0dd69a
-SIZE (rust/crates/gix-object-0.48.0.crate) = 48838
-SHA256 (rust/crates/gix-odb-0.68.0.crate) = 50306d40dcc982eb6b7593103f066ea6289c7b094cb9db14f3cd2be0b9f5e610
-SIZE (rust/crates/gix-odb-0.68.0.crate) = 62553
-SHA256 (rust/crates/gix-pack-0.58.0.crate) = 9b65fffb09393c26624ca408d32cfe8776fb94cd0a5cdf984905e1d2f39779cb
-SIZE (rust/crates/gix-pack-0.58.0.crate) = 104138
-SHA256 (rust/crates/gix-packetline-0.18.4.crate) = 123844a70cf4d5352441dc06bab0da8aef61be94ec239cb631e0ba01dc6d3a04
-SIZE (rust/crates/gix-packetline-0.18.4.crate) = 26579
-SHA256 (rust/crates/gix-packetline-blocking-0.18.3.crate) = 1ecf3ea2e105c7e45587bac04099824301262a6c43357fad5205da36dbb233b3
-SIZE (rust/crates/gix-packetline-blocking-0.18.3.crate) = 22138
-SHA256 (rust/crates/gix-path-0.10.18.crate) = 567f65fec4ef10dfab97ae71f26a27fd4d7fe7b8e3f90c8a58551c41ff3fb65b
-SIZE (rust/crates/gix-path-0.10.18.crate) = 30214
-SHA256 (rust/crates/gix-pathspec-0.10.0.crate) = fef8422c3c9066d649074b24025125963f85232bfad32d6d16aea9453b82ec14
-SIZE (rust/crates/gix-pathspec-0.10.0.crate) = 23271
-SHA256 (rust/crates/gix-prompt-0.10.0.crate) = fbf9cbf6239fd32f2c2c9c57eeb4e9b28fa1c9b779fa0e3b7c455eb1ca49d5f0
-SIZE (rust/crates/gix-prompt-0.10.0.crate) = 13794
-SHA256 (rust/crates/gix-protocol-0.49.0.crate) = 5678ddae1d62880bc30e2200be1b9387af3372e0e88e21f81b4e7f8367355b5a
-SIZE (rust/crates/gix-protocol-0.49.0.crate) = 56678
-SHA256 (rust/crates/gix-quote-0.5.0.crate) = 1b005c550bf84de3b24aa5e540a23e6146a1c01c7d30470e35d75a12f827f969
-SIZE (rust/crates/gix-quote-0.5.0.crate) = 9009
-SHA256 (rust/crates/gix-ref-0.51.0.crate) = b2e1f7eb6b7ce82d2d19961f74bd637bab3ea79b1bc7bfb23dbefc67b0415d8b
-SIZE (rust/crates/gix-ref-0.51.0.crate) = 63938
-SHA256 (rust/crates/gix-refspec-0.29.0.crate) = 1d8587b21e2264a6e8938d940c5c99662779c13a10741a5737b15fc85c252ffc
-SIZE (rust/crates/gix-refspec-0.29.0.crate) = 22454
-SHA256 (rust/crates/gix-revision-0.33.0.crate) = 342caa4e158df3020cadf62f656307c3948fe4eacfdf67171d7212811860c3e9
-SIZE (rust/crates/gix-revision-0.33.0.crate) = 27926
-SHA256 (rust/crates/gix-revwalk-0.19.0.crate) = 2dc7c3d7e5cdc1ab8d35130106e4af0a4f9f9eca0c81f4312b690780e92bde0d
-SIZE (rust/crates/gix-revwalk-0.19.0.crate) = 18189
-SHA256 (rust/crates/gix-sec-0.10.12.crate) = 47aeb0f13de9ef2f3033f5ff218de30f44db827ac9f1286f9ef050aacddd5888
-SIZE (rust/crates/gix-sec-0.10.12.crate) = 12935
-SHA256 (rust/crates/gix-shallow-0.3.0.crate) = cc0598aacfe1d52575a21c9492fee086edbb21e228ec36c819c42ab923f434c3
-SIZE (rust/crates/gix-shallow-0.3.0.crate) = 11890
-SHA256 (rust/crates/gix-submodule-0.18.0.crate) = 78c7390c2059505c365e9548016d4edc9f35749c6a9112b7b1214400bbc68da2
-SIZE (rust/crates/gix-submodule-0.18.0.crate) = 21510
-SHA256 (rust/crates/gix-tempfile-17.1.0.crate) = c750e8c008453a2dba67a2b0d928b7716e05da31173a3f5e351d5457ad4470aa
-SIZE (rust/crates/gix-tempfile-17.1.0.crate) = 18804
-SHA256 (rust/crates/gix-trace-0.1.12.crate) = 7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7
-SIZE (rust/crates/gix-trace-0.1.12.crate) = 10435
-SHA256 (rust/crates/gix-transport-0.46.0.crate) = b3f68c2870bfca8278389d2484a7f2215b67d0b0cc5277d3c72ad72acf41787e
-SIZE (rust/crates/gix-transport-0.46.0.crate) = 68629
-SHA256 (rust/crates/gix-traverse-0.45.0.crate) = 36c0b049f8bdb61b20016694102f7b507f2e1727e83e9c5e6dad4f7d84ff7384
-SIZE (rust/crates/gix-traverse-0.45.0.crate) = 24651
-SHA256 (rust/crates/gix-url-0.30.0.crate) = 48dfe23f93f1ddb84977d80bb0dd7aa09d1bf5d5afc0c9b6820cccacc25ae860
-SIZE (rust/crates/gix-url-0.30.0.crate) = 19399
-SHA256 (rust/crates/gix-utils-0.2.0.crate) = 189f8724cf903e7fd57cfe0b7bc209db255cacdcb22c781a022f52c3a774f8d0
-SIZE (rust/crates/gix-utils-0.2.0.crate) = 11178
+SHA256 (rust/crates/gix-command-0.6.2.crate) = 6b31b65ca48a352ae86312b27a514a0c661935f96b481ac8b4371f65815eb196
+SIZE (rust/crates/gix-command-0.6.2.crate) = 15087
+SHA256 (rust/crates/gix-commitgraph-0.29.0.crate) = 6bb23121e952f43a5b07e3e80890336cb847297467a410475036242732980d06
+SIZE (rust/crates/gix-commitgraph-0.29.0.crate) = 22360
+SHA256 (rust/crates/gix-config-0.46.0.crate) = 5dfb898c5b695fd4acfc3c0ab638525a65545d47706064dcf7b5ead6cdb136c0
+SIZE (rust/crates/gix-config-0.46.0.crate) = 74104
+SHA256 (rust/crates/gix-config-value-0.15.1.crate) = 9f012703eb67e263c6c1fc96649fec47694dd3e5d2a91abfc65e4a6a6dc85309
+SIZE (rust/crates/gix-config-value-0.15.1.crate) = 15628
+SHA256 (rust/crates/gix-credentials-0.30.0.crate) = 0039dd3ac606dd80b16353a41b61fc237ca5cb8b612f67a9f880adfad4be4e05
+SIZE (rust/crates/gix-credentials-0.30.0.crate) = 23613
+SHA256 (rust/crates/gix-date-0.10.5.crate) = 996b6b90bafb287330af92b274c3e64309dc78359221d8612d11cd10c8b9fe1c
+SIZE (rust/crates/gix-date-0.10.5.crate) = 16209
+SHA256 (rust/crates/gix-diff-0.53.0.crate) = de854852010d44a317f30c92d67a983e691c9478c8a3fb4117c1f48626bcdea8
+SIZE (rust/crates/gix-diff-0.53.0.crate) = 58960
+SHA256 (rust/crates/gix-dir-0.15.0.crate) = dad34e4f373f94902df1ba1d2a1df3a1b29eacd15e316ac5972d842e31422dd7
+SIZE (rust/crates/gix-dir-0.15.0.crate) = 65841
+SHA256 (rust/crates/gix-discover-0.41.0.crate) = ffb180c91ca1a2cf53e828bb63d8d8f8fa7526f49b83b33d7f46cbeb5d79d30a
+SIZE (rust/crates/gix-discover-0.41.0.crate) = 23694
+SHA256 (rust/crates/gix-features-0.43.1.crate) = cd1543cd9b8abcbcebaa1a666a5c168ee2cda4dea50d3961ee0e6d1c42f81e5b
+SIZE (rust/crates/gix-features-0.43.1.crate) = 33538
+SHA256 (rust/crates/gix-filter-0.20.0.crate) = aa6571a3927e7ab10f64279a088e0dae08e8da05547771796d7389bbe28ad9ff
+SIZE (rust/crates/gix-filter-0.20.0.crate) = 37694
+SHA256 (rust/crates/gix-fs-0.16.1.crate) = 9a4d90307d064fa7230e0f87b03231be28f8ba63b913fc15346f489519d0c304
+SIZE (rust/crates/gix-fs-0.16.1.crate) = 20410
+SHA256 (rust/crates/gix-glob-0.21.0.crate) = b947db8366823e7a750c254f6bb29e27e17f27e457bf336ba79b32423db62cd5
+SIZE (rust/crates/gix-glob-0.21.0.crate) = 16316
+SHA256 (rust/crates/gix-hash-0.19.0.crate) = 251fad79796a731a2a7664d9ea95ee29a9e99474de2769e152238d4fdb69d50e
+SIZE (rust/crates/gix-hash-0.19.0.crate) = 18930
+SHA256 (rust/crates/gix-hashtable-0.9.0.crate) = c35300b54896153e55d53f4180460931ccd69b7e8d2f6b9d6401122cdedc4f07
+SIZE (rust/crates/gix-hashtable-0.9.0.crate) = 10237
+SHA256 (rust/crates/gix-ignore-0.16.0.crate) = 564d6fddf46e2c981f571b23d6ad40cb08bddcaf6fc7458b1d49727ad23c2870
+SIZE (rust/crates/gix-ignore-0.16.0.crate) = 12419
+SHA256 (rust/crates/gix-index-0.41.0.crate) = 2af39fde3ce4ce11371d9ce826f2936ec347318f2d1972fe98c2e7134e267e25
+SIZE (rust/crates/gix-index-0.41.0.crate) = 53694
+SHA256 (rust/crates/gix-lock-18.0.0.crate) = b9fa71da90365668a621e184eb5b979904471af1b3b09b943a84bc50e8ad42ed
+SIZE (rust/crates/gix-lock-18.0.0.crate) = 14092
+SHA256 (rust/crates/gix-negotiate-0.21.0.crate) = 1d58d4c9118885233be971e0d7a589f5cfb1a8bd6cb6e2ecfb0fc6b1b293c83b
+SIZE (rust/crates/gix-negotiate-0.21.0.crate) = 15659
+SHA256 (rust/crates/gix-object-0.50.2.crate) = d69ce108ab67b65fbd4fb7e1331502429d78baeb2eee10008bdef55765397c07
+SIZE (rust/crates/gix-object-0.50.2.crate) = 50922
+SHA256 (rust/crates/gix-odb-0.70.0.crate) = 9c9d7af10fda9df0bb4f7f9bd507963560b3c66cb15a5b825caf752e0eb109ac
+SIZE (rust/crates/gix-odb-0.70.0.crate) = 63620
+SHA256 (rust/crates/gix-pack-0.60.0.crate) = d8571df89bfca5abb49c3e3372393f7af7e6f8b8dbe2b96303593cef5b263019
+SIZE (rust/crates/gix-pack-0.60.0.crate) = 104780
+SHA256 (rust/crates/gix-packetline-0.19.1.crate) = 2592fbd36249a2fea11056f7055cc376301ef38d903d157de41998335bbf1f93
+SIZE (rust/crates/gix-packetline-0.19.1.crate) = 26767
+SHA256 (rust/crates/gix-packetline-blocking-0.19.1.crate) = fc4e706f328cd494cc8f932172e123a72b9a4711b0db5e411681432a89bd4c94
+SIZE (rust/crates/gix-packetline-blocking-0.19.1.crate) = 22355
+SHA256 (rust/crates/gix-path-0.10.20.crate) = 06d37034a4c67bbdda76f7bcd037b2f7bc0fba0c09a6662b19697a5716e7b2fd
+SIZE (rust/crates/gix-path-0.10.20.crate) = 31011
+SHA256 (rust/crates/gix-pathspec-0.12.0.crate) = daedead611c9bd1f3640dc90a9012b45f790201788af4d659f28d94071da7fba
+SIZE (rust/crates/gix-pathspec-0.12.0.crate) = 23265
+SHA256 (rust/crates/gix-prompt-0.11.1.crate) = 6ffa1a7a34c81710aaa666a428c142b6c5d640492fcd41267db0740d923c7906
+SIZE (rust/crates/gix-prompt-0.11.1.crate) = 13939
+SHA256 (rust/crates/gix-protocol-0.51.0.crate) = 12b4b807c47ffcf7c1e5b8119585368a56449f3493da93b931e1d4239364e922
+SIZE (rust/crates/gix-protocol-0.51.0.crate) = 57539
+SHA256 (rust/crates/gix-quote-0.6.0.crate) = 4a375a75b4d663e8bafe3bf4940a18a23755644c13582fa326e99f8f987d83fd
+SIZE (rust/crates/gix-quote-0.6.0.crate) = 8887
+SHA256 (rust/crates/gix-ref-0.53.1.crate) = b966f578079a42f4a51413b17bce476544cca1cf605753466669082f94721758
+SIZE (rust/crates/gix-ref-0.53.1.crate) = 66023
+SHA256 (rust/crates/gix-refspec-0.31.0.crate) = 7d29cae1ae31108826e7156a5e60bffacab405f4413f5bc0375e19772cce0055
+SIZE (rust/crates/gix-refspec-0.31.0.crate) = 22732
+SHA256 (rust/crates/gix-revision-0.35.0.crate) = f651f2b1742f760bb8161d6743229206e962b73d9c33c41f4e4aefa6586cbd3d
+SIZE (rust/crates/gix-revision-0.35.0.crate) = 28142
+SHA256 (rust/crates/gix-revwalk-0.21.0.crate) = 06e74f91709729e099af6721bd0fa7d62f243f2005085152301ca5cdd86ec02c
+SIZE (rust/crates/gix-revwalk-0.21.0.crate) = 18451
+SHA256 (rust/crates/gix-sec-0.12.0.crate) = 09f7053ed7c66633b56c57bc6ed3377be3166eaf3dc2df9f1c5ec446df6fdf2c
+SIZE (rust/crates/gix-sec-0.12.0.crate) = 13005
+SHA256 (rust/crates/gix-shallow-0.5.0.crate) = d936745103243ae4c510f19e0760ce73fb0f08096588fdbe0f0d7fb7ce8944b7
+SIZE (rust/crates/gix-shallow-0.5.0.crate) = 12178
+SHA256 (rust/crates/gix-status-0.20.0.crate) = 2a4afff9b34eeececa8bdc32b42fb318434b6b1391d9f8d45fe455af08dc2d35
+SIZE (rust/crates/gix-status-0.20.0.crate) = 41044
+SHA256 (rust/crates/gix-submodule-0.20.0.crate) = 657cc5dd43cbc7a14d9c5aaf02cfbe9c2a15d077cded3f304adb30ef78852d3e
+SIZE (rust/crates/gix-submodule-0.20.0.crate) = 22200
+SHA256 (rust/crates/gix-tempfile-18.0.0.crate) = 666c0041bcdedf5fa05e9bef663c897debab24b7dc1741605742412d1d47da57
+SIZE (rust/crates/gix-tempfile-18.0.0.crate) = 18895
+SHA256 (rust/crates/gix-trace-0.1.13.crate) = e2ccaf54b0b1743a695b482ca0ab9d7603744d8d10b2e5d1a332fef337bee658
+SIZE (rust/crates/gix-trace-0.1.13.crate) = 10876
+SHA256 (rust/crates/gix-transport-0.48.0.crate) = 12f7cc0179fc89d53c54e1f9ce51229494864ab4bf136132d69db1b011741ca3
+SIZE (rust/crates/gix-transport-0.48.0.crate) = 70669
+SHA256 (rust/crates/gix-traverse-0.47.0.crate) = c7cdc82509d792ba0ad815f86f6b469c7afe10f94362e96c4494525a6601bdd5
+SIZE (rust/crates/gix-traverse-0.47.0.crate) = 27145
+SHA256 (rust/crates/gix-url-0.32.0.crate) = 1b76a9d266254ad287ffd44467cd88e7868799b08f4d52e02d942b93e514d16f
+SIZE (rust/crates/gix-url-0.32.0.crate) = 19407
SHA256 (rust/crates/gix-utils-0.3.0.crate) = 5351af2b172caf41a3728eb4455326d84e0d70fe26fc4de74ab0bd37df4191c5
SIZE (rust/crates/gix-utils-0.3.0.crate) = 11052
-SHA256 (rust/crates/gix-validate-0.9.4.crate) = 34b5f1253109da6c79ed7cf6e1e38437080bb6d704c76af14c93e2f255234084
-SIZE (rust/crates/gix-validate-0.9.4.crate) = 12768
SHA256 (rust/crates/gix-validate-0.10.0.crate) = 77b9e00cacde5b51388d28ed746c493b18a6add1f19b5e01d686b3b9ece66d4d
SIZE (rust/crates/gix-validate-0.10.0.crate) = 12688
-SHA256 (rust/crates/gix-worktree-0.40.0.crate) = f7760dbc4b79aa274fed30adc0d41dca6b917641f26e7867c4071b1fb4dc727b
-SIZE (rust/crates/gix-worktree-0.40.0.crate) = 24608
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/gix-worktree-0.42.0.crate) = 55f625ac9126c19bef06dbc6d2703cdd7987e21e35b497bb265ac37d383877b1
+SIZE (rust/crates/gix-worktree-0.42.0.crate) = 24823
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
@@ -309,8 +299,10 @@ SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af28
SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+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/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
@@ -341,20 +333,22 @@ SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe68
SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
SHA256 (rust/crates/im-rc-15.1.0.crate) = af1955a75fa080c677d3972822ec4bad316169ab1cfc6c257a942c2265dbe5fe
SIZE (rust/crates/im-rc-15.1.0.crate) = 194077
-SHA256 (rust/crates/implib-0.3.5.crate) = 598bf7096215f835b0f70c94d7b033da3cbf66181b619f25e54d65adaf825e62
-SIZE (rust/crates/implib-0.3.5.crate) = 30046
-SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
-SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
-SHA256 (rust/crates/is_executable-1.0.4.crate) = d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2
-SIZE (rust/crates/is_executable-1.0.4.crate) = 8263
+SHA256 (rust/crates/imara-diff-0.1.8.crate) = 17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2
+SIZE (rust/crates/imara-diff-0.1.8.crate) = 155787
+SHA256 (rust/crates/implib-0.4.0.crate) = 7923c255262a0e44362e221f8b74b931fe21484b83f27386aa45f021a379caf6
+SIZE (rust/crates/implib-0.4.0.crate) = 30366
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+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/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
@@ -369,146 +363,138 @@ SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d24
SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.80.crate) = 852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e
+SIZE (rust/crates/js-sys-0.3.80.crate) = 56202
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
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
-SIZE (rust/crates/libc-0.2.174.crate) = 779933
-SHA256 (rust/crates/libdbus-sys-0.2.5.crate) = 06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72
-SIZE (rust/crates/libdbus-sys-0.2.5.crate) = 1557017
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
SHA256 (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222
SIZE (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1856057
SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
SIZE (rust/crates/libloading-0.8.8.crate) = 31345
SHA256 (rust/crates/libnghttp2-sys-0.1.11+1.64.0.crate) = 1b6c24e48a7167cffa7119da39d577fa482e66c688a4aac016bee862e1a713c4
SIZE (rust/crates/libnghttp2-sys-0.1.11+1.64.0.crate) = 1968997
-SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
-SIZE (rust/crates/libredox-0.1.4.crate) = 6946
-SHA256 (rust/crates/libsqlite3-sys-0.32.0.crate) = fbb8270bb4060bd76c6e96f20c52d80620f1d82a3470885694e41e0f81ef6fe7
-SIZE (rust/crates/libsqlite3-sys-0.32.0.crate) = 5182689
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/libsqlite3-sys-0.34.0.crate) = 91632f3b4fb6bd1d72aa3d78f41ffecfcf2b1a6648d8c241dbe7dbfaf4875e15
+SIZE (rust/crates/libsqlite3-sys-0.34.0.crate) = 5184526
SHA256 (rust/crates/libssh2-sys-0.3.1.crate) = 220e4f05ad4a218192533b300327f5150e809b54c4ec83b5a1d91833601811b9
SIZE (rust/crates/libssh2-sys-0.3.1.crate) = 582851
-SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
-SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
+SHA256 (rust/crates/libz-rs-sys-0.5.2.crate) = 840db8cf39d9ec4dd794376f38acc40d0fc65eec2a8f484f7fd375b84602becd
+SIZE (rust/crates/libz-rs-sys-0.5.2.crate) = 46524
SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
-SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
-SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
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/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
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.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
SIZE (rust/crates/memchr-2.7.5.crate) = 97603
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
+SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
-SHA256 (rust/crates/miow-0.6.0.crate) = 359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044
-SIZE (rust/crates/miow-0.6.0.crate) = 27801
+SHA256 (rust/crates/miow-0.6.1.crate) = 536bfad37a309d62069485248eeaba1e8d9853aaf951caaeaed0585a95346f08
+SIZE (rust/crates/miow-0.6.1.crate) = 30539
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
-SHA256 (rust/crates/normpath-1.3.0.crate) = c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed
-SIZE (rust/crates/normpath-1.3.0.crate) = 20719
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/normpath-1.4.0.crate) = c178369371fd7db523726931e50d430b560e3059665abc537ba3277e9274c9c4
+SIZE (rust/crates/normpath-1.4.0.crate) = 23352
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/object-0.37.1.crate) = 03fd943161069e1768b4b3d050890ba48730e590f57e56d4aa04e7e090e61b4a
-SIZE (rust/crates/object-0.37.1.crate) = 338929
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
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/opener-0.7.2.crate) = d0812e5e4df08da354c851a3376fead46db31c2214f849d3de356d774d057681
-SIZE (rust/crates/opener-0.7.2.crate) = 19229
-SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
-SIZE (rust/crates/openssl-0.10.73.crate) = 283994
+SHA256 (rust/crates/opener-0.8.3.crate) = cb9024962ab91e00c89d2a14352a8d0fc1a64346bf96f1839b45c09149564e47
+SIZE (rust/crates/opener-0.8.3.crate) = 27160
+SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
+SIZE (rust/crates/openssl-0.10.74.crate) = 285425
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-src-300.5.0+3.5.0.crate) = e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f
-SIZE (rust/crates/openssl-src-300.5.0+3.5.0.crate) = 10488436
-SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
-SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
+SHA256 (rust/crates/openssl-src-300.5.2+3.5.2.crate) = d270b79e2926f5150189d475bc7e9d2c69f9c4697b185fa917d5a32b792d21b4
+SIZE (rust/crates/openssl-src-300.5.2+3.5.2.crate) = 10557986
+SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
+SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
SHA256 (rust/crates/orion-0.17.11.crate) = 21b3da83b2b4cdc74ab6a556b2e7b473da046d5aa4008c0a7a3ae96b1b4aabb4
SIZE (rust/crates/orion-0.17.11.crate) = 237120
SHA256 (rust/crates/os_info-3.12.0.crate) = d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3
SIZE (rust/crates/os_info-3.12.0.crate) = 24642
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
SIZE (rust/crates/p384-0.13.1.crate) = 193022
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/pasetors-0.7.6.crate) = 8c1c6d47c07a08cb59ddad44d53cb5729855e35f7d993184cec3aa37ccdb7008
-SIZE (rust/crates/pasetors-0.7.6.crate) = 147586
+SHA256 (rust/crates/pasetors-0.7.7.crate) = 03e1ed71dcdf863d9f66d9de86de714db38aedc2fcabc1a60207d1fde603e2d5
+SIZE (rust/crates/pasetors-0.7.7.crate) = 151490
SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+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
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/plist-1.7.2.crate) = 3d77244ce2d584cd84f6a15f86195b8c9b2a0dfbfd817c09e0464244091a58ed
-SIZE (rust/crates/plist-1.7.2.crate) = 102909
+SHA256 (rust/crates/plist-1.8.0.crate) = 740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07
+SIZE (rust/crates/plist-1.8.0.crate) = 54623
SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
-SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/prodash-29.0.2.crate) = f04bb108f648884c23b98a0e940ebc2c93c0c3b89f04dbaf7eb8256ce617d1bc
-SIZE (rust/crates/prodash-29.0.2.crate) = 91338
-SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
-SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/prodash-30.0.1.crate) = 5a6efc566849d3d9d737c5cb06cc50e48950ebe3d3f9d70631490fff3a07b139
+SIZE (rust/crates/prodash-30.0.1.crate) = 92925
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
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.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
-SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
@@ -517,62 +503,60 @@ SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b66
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/rand_xoshiro-0.6.0.crate) = 6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa
SIZE (rust/crates/rand_xoshiro-0.6.0.crate) = 17125
-SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
-SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
-SHA256 (rust/crates/rusqlite-0.34.0.crate) = 37e34486da88d8e051c7c0e23c3f15fd806ea8546260aa2fec247e97242ec143
-SIZE (rust/crates/rusqlite-0.34.0.crate) = 162738
+SHA256 (rust/crates/rusqlite-0.36.0.crate) = 3de23c3319433716cf134eed225fe9986bc24f63bed9be9f20c329029e672dc7
+SIZE (rust/crates/rusqlite-0.36.0.crate) = 169800
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc-stable-hash-0.1.2.crate) = 781442f29170c5c93b7185ad559492601acdc71d5bb0706f5868094f45cfcd08
SIZE (rust/crates/rustc-stable-hash-0.1.2.crate) = 20359
-SHA256 (rust/crates/rustfix-0.9.1.crate) = 8abe01883100061761642e19324f87514bcaed7ddaab2dfd68041c992987b289
-SIZE (rust/crates/rustfix-0.9.1.crate) = 21418
-SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustfix-0.9.2.crate) = 662decac6b0486a3bfb3723a0621eb12f5ae199488ddf87582d09f8c7b3e9889
+SIZE (rust/crates/rustfix-0.9.2.crate) = 22108
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
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/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
-SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
SIZE (rust/crates/sec1-0.7.3.crate) = 17979
-SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
-SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
-SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
-SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
-SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
-SIZE (rust/crates/semver-1.0.26.crate) = 31303
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde-untagged-0.1.7.crate) = 299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e
-SIZE (rust/crates/serde-untagged-0.1.7.crate) = 17371
+SHA256 (rust/crates/security-framework-3.4.0.crate) = 60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640
+SIZE (rust/crates/security-framework-3.4.0.crate) = 88668
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d
+SIZE (rust/crates/serde-1.0.225.crate) = 28467
+SHA256 (rust/crates/serde-untagged-0.1.9.crate) = f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058
+SIZE (rust/crates/serde-untagged-0.1.9.crate) = 17718
SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_ignored-0.1.12.crate) = b516445dac1e3535b6d658a7b528d771153dfb272ed4180ca4617a20550365ff
-SIZE (rust/crates/serde_ignored-0.1.12.crate) = 13050
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_core-1.0.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383
+SIZE (rust/crates/serde_core-1.0.225.crate) = 63004
+SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516
+SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560
+SHA256 (rust/crates/serde_ignored-0.1.14.crate) = 115dffd5f3853e06e746965a20dcbae6ee747ae30b543d91b0e089668bb07798
+SIZE (rust/crates/serde_ignored-0.1.14.crate) = 13078
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
+SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423
@@ -593,8 +577,8 @@ SHA256 (rust/crates/sized-chunks-0.6.5.crate) = 16d69225bde7a69b235da73377861095
SIZE (rust/crates/sized-chunks-0.6.5.crate) = 43628
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
-SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
-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/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
@@ -609,46 +593,52 @@ SHA256 (rust/crates/supports-hyperlinks-3.1.0.crate) = 804f44ed3c63152de6a9f90ac
SIZE (rust/crates/supports-hyperlinks-3.1.0.crate) = 8235
SHA256 (rust/crates/supports-unicode-3.0.0.crate) = b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2
SIZE (rust/crates/supports-unicode-3.0.0.crate) = 7825
-SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
SIZE (rust/crates/tar-0.4.44.crate) = 61020
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
-SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
-SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
-SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
-SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
-SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
-SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
-SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
-SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
+SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
+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/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
-SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
-SIZE (rust/crates/time-0.3.41.crate) = 138369
-SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+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/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
+SIZE (rust/crates/toml-0.9.7.crate) = 55852
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
+SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
@@ -659,8 +649,8 @@ SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a5
SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
SIZE (rust/crates/typeid-1.0.3.crate) = 9006
SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
@@ -669,16 +659,16 @@ SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac4
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
SHA256 (rust/crates/unicode-bom-2.0.3.crate) = 7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217
SIZE (rust/crates/unicode-bom-2.0.3.crate) = 10773
-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.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
@@ -693,54 +683,46 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
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.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
-SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
-SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
-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
-SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
-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-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+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.103.crate) = ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819
+SIZE (rust/crates/wasm-bindgen-0.2.103.crate) = 47309
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c
+SIZE (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 32238
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.103.crate) = fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0
+SIZE (rust/crates/wasm-bindgen-macro-0.2.103.crate) = 9382
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = 26418
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf
+SIZE (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 9060
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+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.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
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-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
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.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
-SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
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.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
-SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
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.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
-SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
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.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
@@ -749,44 +731,36 @@ SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c56
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
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.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
-SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
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.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
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.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
-SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
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/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
-SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
-SIZE (rust/crates/winnow-0.7.11.crate) = 174175
-SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
-SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
SIZE (rust/crates/yoke-0.8.0.crate) = 28726
SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
-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/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/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
@@ -795,9 +769,9 @@ SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
-SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
-SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
-SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
+SHA256 (rust/crates/zlib-rs-0.5.2.crate) = 2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2
+SIZE (rust/crates/zlib-rs-0.5.2.crate) = 194342
diff --git a/devel/cdk/Makefile b/devel/cdk/Makefile
index 6ccde31dfe8a..0c3bbdafef92 100644
--- a/devel/cdk/Makefile
+++ b/devel/cdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cdk
-DISTVERSION= 5.0-20251001
+DISTVERSION= 5.0-20251014
PORTEPOCH= 1
CATEGORIES= devel
MASTER_SITES= https://invisible-island.net/archives/${PORTNAME}/ \
@@ -27,8 +27,8 @@ PORTEXAMPLES= cli demos examples
OPTIONS_DEFINE= DOCS EXAMPLES
post-patch:
- @${REINPLACE_CMD} -e 's|gcc|$$(CC)| ; \
- /^CDKREADME/s| COPYING||' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e '/^CDKREADME/s| COPYING||' \
+ ${WRKSRC}/Makefile.in
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcdk*.so
diff --git a/devel/cdk/distinfo b/devel/cdk/distinfo
index ade0e7425aee..6d8fb26c7139 100644
--- a/devel/cdk/distinfo
+++ b/devel/cdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759952799
-SHA256 (cdk-5.0-20251001.tgz) = 18b196e601a65533d0dff32626fbb887514d8688e783d7f6098b4b4ebc64d853
-SIZE (cdk-5.0-20251001.tgz) = 550774
+TIMESTAMP = 1760650956
+SHA256 (cdk-5.0-20251014.tgz) = 0ed46949c680a5f42e342cc48a2ce60bcfc2cc8b9eebb176877b5a91f829435c
+SIZE (cdk-5.0-20251014.tgz) = 551916
diff --git a/devel/chroma/Makefile b/devel/chroma/Makefile
index ef00f0a3148d..289c793f7118 100644
--- a/devel/chroma/Makefile
+++ b/devel/chroma/Makefile
@@ -1,7 +1,7 @@
PORTNAME= chroma
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.2
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= devel
PKGNAMESUFFIX= -syntax-highlighter
diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile
index 1713aa279988..1fc063009445 100644
--- a/devel/cirrus-cli/Makefile
+++ b/devel/cirrus-cli/Makefile
@@ -1,6 +1,7 @@
PORTNAME= cirrus-cli
DISTVERSIONPREFIX= v
DISTVERSION= 0.155.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/codeblocks/Makefile b/devel/codeblocks/Makefile
index c964e9212da5..810dfe87239b 100644
--- a/devel/codeblocks/Makefile
+++ b/devel/codeblocks/Makefile
@@ -1,6 +1,6 @@
PORTNAME= codeblocks
PORTVERSION= 20.03
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= devel
MASTER_SITES= SF/${PORTNAME}/Sources/${PORTVERSION}
@@ -12,7 +12,7 @@ LICENSE= GPLv3 LGPL3
LICENSE_COMB= multi
BUILD_DEPENDS= zip:archivers/zip
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libhunspell-1.7.so:textproc/hunspell \
@@ -48,4 +48,8 @@ CONFIGURE_ARGS+= --with-contrib-plugins=all
PLIST_SUB= X86=""
.endif
+post-patch:
+ @${REINPLACE_CMD} -e '/boost_system/d' -e '/AX_BOOST_SYSTEM/d' \
+ ${WRKSRC}/configure.ac
+
.include <bsd.port.post.mk>
diff --git a/devel/collada-dom/Makefile b/devel/collada-dom/Makefile
index 1299e8c43181..3c22c1d1387a 100644
--- a/devel/collada-dom/Makefile
+++ b/devel/collada-dom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= collada-dom
DISTVERSIONPREFIX= v
DISTVERSION= 2.5.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= devel
MAINTAINER= trueos@norwegianrockcat.com
@@ -12,7 +12,7 @@ LICENSE= MIT
LIB_DEPENDS= libpcre.so:devel/pcre \
libboost_filesystem.so:devel/boost-libs \
- libboost_system.so:devel/boost-libs
+ libboost_thread.so:devel/boost-libs
USES= cmake gnome minizip pkgconfig
USE_CXXSTD= c++14
diff --git a/devel/courier-unicode/Makefile b/devel/courier-unicode/Makefile
index 774bc075db69..11a5002aeb61 100644
--- a/devel/courier-unicode/Makefile
+++ b/devel/courier-unicode/Makefile
@@ -1,5 +1,5 @@
PORTNAME= courier-unicode
-PORTVERSION= 2.3.2
+PORTVERSION= 2.4.0
CATEGORIES= devel mail
MASTER_SITES= SF/courier/${PORTNAME}/${PORTVERSION}
diff --git a/devel/courier-unicode/distinfo b/devel/courier-unicode/distinfo
index c4f765431ebb..f27b8da192d9 100644
--- a/devel/courier-unicode/distinfo
+++ b/devel/courier-unicode/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744019636
-SHA256 (courier-unicode-2.3.2.tar.bz2) = b645d2f00aabbc682320ede696ca50201266f710a1bcec4ac5042695c99e7f69
-SIZE (courier-unicode-2.3.2.tar.bz2) = 658384
+TIMESTAMP = 1760732629
+SHA256 (courier-unicode-2.4.0.tar.bz2) = e80cbcf0e3a6cc2e7a67ec1a1830d6c4e8aa0ff697732ec1d11e544e0e64570f
+SIZE (courier-unicode-2.4.0.tar.bz2) = 695923
diff --git a/devel/courier-unicode/pkg-plist b/devel/courier-unicode/pkg-plist
index e0006c83c822..2c845f7df779 100644
--- a/devel/courier-unicode/pkg-plist
+++ b/devel/courier-unicode/pkg-plist
@@ -3,8 +3,8 @@ include/courier-unicode-script-tab.h
include/courier-unicode.h
lib/libcourier-unicode.a
lib/libcourier-unicode.so
-lib/libcourier-unicode.so.8
-lib/libcourier-unicode.so.8.0.0
+lib/libcourier-unicode.so.10
+lib/libcourier-unicode.so.10.0.0
share/man/man3/unicode::bidi.3.gz
share/man/man3/unicode::bidi_calc.3.gz
share/man/man3/unicode::bidi_calc_types.3.gz
@@ -33,6 +33,7 @@ share/man/man3/unicode::linebreak_iter.3.gz
share/man/man3/unicode::linebreakc_callback_base.3.gz
share/man/man3/unicode::linebreakc_iter.3.gz
share/man/man3/unicode::tolower.3.gz
+share/man/man3/unicode::totitle.3.gz
share/man/man3/unicode::toupper.3.gz
share/man/man3/unicode::ucs_2.3.gz
share/man/man3/unicode::ucs_4.3.gz
@@ -150,7 +151,8 @@ share/man/man3/unicode_wb_next_cnt.3.gz
share/man/man3/unicode_wbscan_end.3.gz
share/man/man3/unicode_wbscan_init.3.gz
share/man/man3/unicode_wbscan_next.3.gz
+share/man/man3/unicode_wcwidth.3.gz
+share/man/man3/unicode_wcwidth_str.3.gz
share/man/man3/unicode_word_break.3.gz
share/man/man7/courier-unicode.7.gz
share/aclocal/courier-unicode-version.m4
-share/aclocal/courier-unicode.m4
diff --git a/devel/cpp-netlib/Makefile b/devel/cpp-netlib/Makefile
index d799d15aad4d..3a1e8b4c5e3a 100644
--- a/devel/cpp-netlib/Makefile
+++ b/devel/cpp-netlib/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cpp-netlib
DISTVERSIONPREFIX= ${PORTNAME}-
DISTVERSION= 0.13.0
-PORTREVISION= 11
+PORTREVISION= 12
DISTVERSIONSUFFIX= -final
CATEGORIES= devel
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt
BROKEN= fails to build with Boost>=1.87
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
BUILD_DEPENDS= boost-libs>0:devel/boost-libs \
asio>0:net/asio
diff --git a/devel/cpp-utilities/Makefile b/devel/cpp-utilities/Makefile
index 7765e2a83ab1..452e8b4135e7 100644
--- a/devel/cpp-utilities/Makefile
+++ b/devel/cpp-utilities/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cpp-utilities
DISTVERSIONPREFIX= v
DISTVERSION= 5.28.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cppcheck/Makefile b/devel/cppcheck/Makefile
index b4456d7279e0..b111e36a99e6 100644
--- a/devel/cppcheck/Makefile
+++ b/devel/cppcheck/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cppcheck
-DISTVERSION= 2.18.0
+DISTVERSION= 2.18.3
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/devel/cppcheck/distinfo b/devel/cppcheck/distinfo
index 9c1081c68a98..ba7d9ce32dae 100644
--- a/devel/cppcheck/distinfo
+++ b/devel/cppcheck/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753039627
-SHA256 (danmar-cppcheck-2.18.0_GH0.tar.gz) = dc74e300ac59f2ef9f9c05c21d48ae4c8dd1ce17f08914dd30c738ff482e748f
-SIZE (danmar-cppcheck-2.18.0_GH0.tar.gz) = 3928107
+TIMESTAMP = 1760555891
+SHA256 (danmar-cppcheck-2.18.3_GH0.tar.gz) = e37c94e190cdddc65682649b02b72939761585bddd8ada595f922e190a26a2be
+SIZE (danmar-cppcheck-2.18.3_GH0.tar.gz) = 3930770
diff --git a/devel/cppcheck/files/patch-CMakeLists.txt b/devel/cppcheck/files/patch-CMakeLists.txt
index 52f20832d3cd..d368f189b7a2 100644
--- a/devel/cppcheck/files/patch-CMakeLists.txt
+++ b/devel/cppcheck/files/patch-CMakeLists.txt
@@ -2,8 +2,8 @@
+++ CMakeLists.txt
@@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.13)
cmake_minimum_required(VERSION 3.13)
--project(Cppcheck VERSION 2.18.0 LANGUAGES CXX)
-+project(cppcheck VERSION 2.18.0 LANGUAGES CXX)
+-project(Cppcheck VERSION 2.18.3 LANGUAGES CXX)
++project(cppcheck VERSION 2.18.3 LANGUAGES CXX)
include(cmake/options.cmake)
diff --git a/devel/cpprestsdk/Makefile b/devel/cpprestsdk/Makefile
index d9fcae5c27a0..e7ef9e92a753 100644
--- a/devel/cpprestsdk/Makefile
+++ b/devel/cpprestsdk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cpprestsdk
PORTVERSION= 2.10.19
-PORTREVISION= 5
+PORTREVISION= 6
DISTVERSIONPREFIX= v
CATEGORIES= devel
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/../license.txt
BUILD_DEPENDS= ${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= cmake:testing compiler:c++11-lang pkgconfig ssl
USE_GITHUB= yes
diff --git a/devel/cython-lint/Makefile b/devel/cython-lint/Makefile
index 839428e21233..96ded5e6efbd 100644
--- a/devel/cython-lint/Makefile
+++ b/devel/cython-lint/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cython-lint
-PORTVERSION= 0.16.7
+PORTVERSION= 0.17.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/MarcoGorelli/cython-lint/releases/download/v${PORTVERSION}/
diff --git a/devel/cython-lint/distinfo b/devel/cython-lint/distinfo
index 52100cd3c93d..177d6cf86a5d 100644
--- a/devel/cython-lint/distinfo
+++ b/devel/cython-lint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266002
-SHA256 (cython_lint-0.16.7.tar.gz) = dea72b81fd7635733080c67f1c8258cff498a4ef5664e010f894585a7290d6ad
-SIZE (cython_lint-0.16.7.tar.gz) = 26567
+TIMESTAMP = 1759774521
+SHA256 (cython_lint-0.17.0.tar.gz) = 3274cf5b8f561b75ab141870805cdb5e9540fcbdd0e85c43d6782e091845cc53
+SIZE (cython_lint-0.17.0.tar.gz) = 26826
diff --git a/devel/decompyle3/Makefile b/devel/decompyle3/Makefile
index 71bfc102480c..f7c76c44c0e8 100644
--- a/devel/decompyle3/Makefile
+++ b/devel/decompyle3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= decompyle3
-PORTVERSION= 3.9.2
+PORTVERSION= 3.9.3
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/rocky/python-uncompyle6/releases/download/${PORTVERSION}/
@@ -14,8 +14,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}spark-parser>=1.8.9<1.9.1:devel/py-spark-parser@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xdis>=6.1.0<6.2.0:devel/py-xdis@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}spark-parser>=1.8.9<1.9.2:devel/py-spark-parser@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xdis>=6.1.0<6.3:devel/py-xdis@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist noflavors pep517
diff --git a/devel/decompyle3/distinfo b/devel/decompyle3/distinfo
index cb631735a457..06635067263c 100644
--- a/devel/decompyle3/distinfo
+++ b/devel/decompyle3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722711111
-SHA256 (decompyle3-3.9.2.tar.gz) = bf4a177c5d53bd764496709fe60ea351103efc01b921c596382af9a7ee0433f3
-SIZE (decompyle3-3.9.2.tar.gz) = 869783
+TIMESTAMP = 1759774523
+SHA256 (decompyle3-3.9.3.tar.gz) = 66cedaea6b998b3711cdc9993254e91e692bc45d18da7e309acade4f3b15173f
+SIZE (decompyle3-3.9.3.tar.gz) = 873015
diff --git a/devel/decompyle3/files/patch-__pkginfo__.py b/devel/decompyle3/files/patch-__pkginfo__.py
deleted file mode 100644
index 795ec53fbded..000000000000
--- a/devel/decompyle3/files/patch-__pkginfo__.py
+++ /dev/null
@@ -1,13 +0,0 @@
-Obtained from: https://github.com/rocky/python-decompile3/commit/54f263988d315f430c140b90536b4d9418d4bd3f
-
---- __pkginfo__.py.orig 2024-07-21 17:01:58 UTC
-+++ __pkginfo__.py
-@@ -51,7 +51,7 @@ ftp_url = None
- ]
- }
- ftp_url = None
--install_requires = ["click", "spark-parser >= 1.8.9, < 1.9.0", "xdis >= 6.1.1,<6.2.0"]
-+install_requires = ["click", "spark-parser >= 1.8.9, < 1.9.1", "xdis >= 6.1.1,<6.2.0"]
-
- license = "GPL3"
- mailing_list = "python-debugger@googlegroups.com"
diff --git a/devel/decompyle3/files/patch-pyproject.toml b/devel/decompyle3/files/patch-pyproject.toml
new file mode 100644
index 000000000000..66bf18f3c97c
--- /dev/null
+++ b/devel/decompyle3/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-01 22:52:42 UTC
++++ pyproject.toml
+@@ -15,7 +15,7 @@ readme = "README.rst"
+ "xdis >= 6.1.0, < 6.3",
+ ]
+ readme = "README.rst"
+-license = "GPL-3.0-or-later"
++license = {text = "GPL-3.0-or-later"}
+
+ keywords = ["Python bytecode", "bytecode", "disassembler"]
+ classifiers = [
diff --git a/devel/delve/Makefile b/devel/delve/Makefile
index 28d12b286894..b4f4905fcd86 100644
--- a/devel/delve/Makefile
+++ b/devel/delve/Makefile
@@ -1,6 +1,7 @@
PORTNAME= delve
DISTVERSIONPREFIX= v
DISTVERSION= 1.25.2
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= dmitry.wagin@ya.ru
diff --git a/devel/devtodo/Makefile b/devel/devtodo/Makefile
index 36496a42cf4d..c41e5a485c93 100644
--- a/devel/devtodo/Makefile
+++ b/devel/devtodo/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Tool to effectively maintain todo lists aimed at developers
WWW= https://swapoff.org/devtodo.html
-CONFLICTS_INSTALL= deforaos-todo tdl todo
+CONFLICTS_INSTALL= deforaos-todo tdl
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
diff --git a/devel/dupl/Makefile b/devel/dupl/Makefile
index d91d568e3c6c..95c09cb509c0 100644
--- a/devel/dupl/Makefile
+++ b/devel/dupl/Makefile
@@ -2,7 +2,7 @@ PORTNAME= dupl
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0-11
DISTVERSIONSUFFIX= -g28d787e
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/dwarf2json/Makefile b/devel/dwarf2json/Makefile
index a3b5fd82545e..ea857ebfcf7e 100644
--- a/devel/dwarf2json/Makefile
+++ b/devel/dwarf2json/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dwarf2json
DISTVERSION= g20220807
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= devel
MAINTAINER= antoine@FreeBSD.org
diff --git a/devel/efivar/Makefile b/devel/efivar/Makefile
index 5e30a4f9a215..f8dcfa0620f3 100644
--- a/devel/efivar/Makefile
+++ b/devel/efivar/Makefile
@@ -1,53 +1,28 @@
PORTNAME= efivar
-PORTVERSION= 0.15
-PORTREVISION= 9
+PORTVERSION= 39
CATEGORIES= devel
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Tools and library to manipulate EFI variables
+MAINTAINER= decke@FreeBSD.org
+COMMENT= Tools and libraries to work with EFI variables
WWW= https://github.com/rhboot/efivar
LICENSE= LGPL21
NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe
NOT_FOR_ARCHS_REASON= specification only supports little-endian processors
+BROKEN_FreeBSD_13= requires at least FreeBSD 14
+BUILD_DEPENDS= gsed:textproc/gsed
LIB_DEPENDS= libpopt.so:devel/popt
-CFLAGS+= -fpermissive
+USES= gmake pkgconfig python
-USES= gmake localbase pkgconfig
USE_GCC= yes
USE_GITHUB= yes
GH_ACCOUNT= rhboot
USE_LDCONFIG= yes
+BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed
-.include <bsd.port.pre.mk>
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/efivar.pc.in
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/src/efivar ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_LIB} ${WRKSRC}/src/libefivar.so ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_LIB} ${WRKSRC}/src/libefivar.so.0 ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/src/efivar.h ${STAGEDIR}${PREFIX}/include
- ${INSTALL_DATA} ${WRKSRC}/src/efivar-guids.h ${STAGEDIR}${PREFIX}/include
- ${INSTALL_DATA} ${WRKSRC}/src/efivar.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig
- ${INSTALL_MAN} ${WRKSRC}/docs/efivar.1 ${STAGEDIR}${PREFIX}/share/man/man1
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_append_variable.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_del_variable.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_next_variable_name.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_variable.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_variable_attributes.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_get_variable_size.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_guid_to_name.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_guid_to_str.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_guid_to_symbol.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_name_to_guid.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_set_variable.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_str_to_guid.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_symbol_to_guid.3 ${STAGEDIR}${PREFIX}/share/man/man3
- ${INSTALL_MAN} ${WRKSRC}/docs/efi_variables_supported.3 ${STAGEDIR}${PREFIX}/share/man/man3
-
-.include <bsd.port.post.mk>
+MAKE_ARGS+= CC="${CC}" LIBDIR="${PREFIX}/lib"
+
+.include <bsd.port.mk>
diff --git a/devel/efivar/distinfo b/devel/efivar/distinfo
index 4d6a04753aca..77a79246775d 100644
--- a/devel/efivar/distinfo
+++ b/devel/efivar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1544125008
-SHA256 (rhboot-efivar-0.15_GH0.tar.gz) = 8e5a45ebbd116a96a43176e96b211c73f3ec8452da3bd0ce75a5716f86d4343f
-SIZE (rhboot-efivar-0.15_GH0.tar.gz) = 30064
+TIMESTAMP = 1730568659
+SHA256 (rhboot-efivar-39_GH0.tar.gz) = c9edd15f2eeeea63232f3e669a48e992c7be9aff57ee22672ac31f5eca1609a6
+SIZE (rhboot-efivar-39_GH0.tar.gz) = 463349
diff --git a/devel/efivar/files/patch-Make.rules b/devel/efivar/files/patch-Make.rules
deleted file mode 100644
index 24d302516477..000000000000
--- a/devel/efivar/files/patch-Make.rules
+++ /dev/null
@@ -1,15 +0,0 @@
---- Make.rules.orig 2014-10-15 13:48:49 UTC
-+++ Make.rules
-@@ -2,10 +2,10 @@
- $(AR) -cvqs $@ $^
-
- % : %.o
-- $(CCLD) $(ccldflags) -o $@ $^ $(foreach lib,$(LIBS),-l$(lib))
-+ $(CCLD) $(ccldflags) -o $@ $^ $(LIBS)
-
- %.so.$(SONAME_VERSION) :
-- $(CCLD) $(cflags) -Wl,-soname,$(SONAME) $(ccldflags) $(LIBFLAGS) $^ -o $@ $(foreach lib,$(LIBS),-l$(lib))
-+ $(CCLD) $(cflags) -Wl,-soname,$(SONAME) $(ccldflags) $(LIBFLAGS) $^ -o $@ $(LIBS)
-
- %.so : %.so.$(SONAME_VERSION)
- ln -sf $^ $@
diff --git a/devel/efivar/files/patch-src-Makefile b/devel/efivar/files/patch-src-Makefile
deleted file mode 100644
index f0fdf02e6ac4..000000000000
--- a/devel/efivar/files/patch-src-Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/Makefile.orig 2014-10-15 13:48:49 UTC
-+++ src/Makefile
-@@ -15,14 +15,13 @@ all : $(LIBTARGETS) $(PCTARGETS) $(BINTA
- OBJECTS = lib.o vars.o efivarfs.o guid.o guidlist.o guid-symbols.o
- DEPS = .lib.c.P .efivar.c.P .efivar.h.P .vars.c.P .lib.h.P \
- .generics.h.P .guid.h.P .guid.c.P
--LIBS = dl
-
- libefivar.a :: $(OBJECTS)
-
- libefivar.so.$(SONAME_VERSION) :: $(OBJECTS)
-
- efivar : efivar.o libefivar.so
-- $(CCLD) $(ccldflags) -L. -lefivar -o $@ $^ -lpopt $(foreach lib,$(LIBS),-l$(lib))
-+ $(CCLD) $(ccldflags) -L. -lefivar -o $@ $^ -lpopt $(LIBS)
-
- efivar.pc : efivar.pc.in
- sed -e "s,@@VERSION@@,$(VERSION),g" \
diff --git a/devel/efivar/files/patch-src-efivar.c b/devel/efivar/files/patch-src-efivar.c
deleted file mode 100644
index a06dddab8713..000000000000
--- a/devel/efivar/files/patch-src-efivar.c
+++ /dev/null
@@ -1,51 +0,0 @@
---- src/efivar.c.orig 2014-10-15 15:48:49.000000000 +0200
-+++ src/efivar.c 2015-01-19 15:41:34.000000000 +0100
-@@ -16,11 +16,11 @@
- * along with this library. If not, see <http://www.gnu.org/licenses/>.
- */
-
--#include <ctype.h>
- #include <fcntl.h>
- #include <popt.h>
- #include <stdio.h>
- #include <stdlib.h>
-+#include <sys/endian.h>
- #include <sys/mman.h>
- #include <sys/types.h>
- #include <sys/stat.h>
-@@ -53,7 +53,7 @@ list_all_variables(void)
- int rc;
- while ((rc = efi_get_next_variable_name(&guid, &name)) > 0)
- printf(GUID_FORMAT "-%s\n",
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5], name);
-
-@@ -142,7 +142,7 @@ show_variable(char *guid_name)
- }
-
- printf("GUID: "GUID_FORMAT "\n",
-- guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2], guid.e[3],
- guid.e[4], guid.e[5]);
- printf("Name: \"%s\"\n", name);
-@@ -240,7 +240,7 @@ prepare_data(const char *filename, void
- goto err;
-
- buflen = statbuf.st_size;
-- buf = mmap(NULL, buflen, PROT_READ, MAP_PRIVATE|MAP_POPULATE, fd, 0);
-+ buf = mmap(NULL, buflen, PROT_READ, MAP_PRIVATE, fd, 0);
- if (!buf)
- goto err;
-
-@@ -338,7 +338,7 @@ int main(int argc, char *argv[])
- {
- printf("{"GUID_FORMAT"} {%s} %s %s\n",
- guid->guid.a, guid->guid.b,
-- guid->guid.c, bswap_16(guid->guid.d),
-+ guid->guid.c, bswap16(guid->guid.d),
- guid->guid.e[0], guid->guid.e[1],
- guid->guid.e[2], guid->guid.e[3],
- guid->guid.e[4], guid->guid.e[5],
diff --git a/devel/efivar/files/patch-src-efivar.h b/devel/efivar/files/patch-src-efivar.h
deleted file mode 100644
index 80c6a8ccbd57..000000000000
--- a/devel/efivar/files/patch-src-efivar.h
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/efivar.h.orig 2014-10-15 15:48:49.000000000 +0200
-+++ src/efivar.h 2015-01-19 15:32:22.000000000 +0100
-@@ -25,7 +25,6 @@
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <unistd.h>
--#include <byteswap.h>
-
- typedef struct {
- uint32_t a;
-@@ -40,7 +39,7 @@ typedef struct {
- #endif
-
- #define EFI_GUID(a,b,c,d,e0,e1,e2,e3,e4,e5) \
--((efi_guid_t) {(a), (b), (c), bswap_16(d), { (e0), (e1), (e2), (e3), (e4), (e5) }})
-+((efi_guid_t) {(a), (b), (c), bswap16(d), { (e0), (e1), (e2), (e3), (e4), (e5) }})
-
- #define EFI_GLOBAL_GUID EFI_GUID(0x8be4df61,0x93ca,0x11d2,0xaa0d,0x00,0xe0,0x98,0x03,0x2b,0x8c)
-
-@@ -85,7 +84,7 @@ efi_set_variable(efi_guid_t guid, const
- return -1;
- }
-
-- if (__va_arg_pack_len() == 0)
-+ if (__builtin_va_arg_pack_len() == 0)
- return _efi_set_variable(guid, name, data, data_size,
- attributes, 0644);
-
diff --git a/devel/efivar/files/patch-src-efivar.pc.in b/devel/efivar/files/patch-src-efivar.pc.in
deleted file mode 100644
index 1220e37ce7df..000000000000
--- a/devel/efivar/files/patch-src-efivar.pc.in
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/efivar.pc.in.orig 2014-10-15 15:48:49.000000000 +0200
-+++ src/efivar.pc.in 2015-01-19 16:23:12.000000000 +0100
-@@ -1,10 +1,11 @@
--prefix=/usr
--exec_prefix=/usr
--libdir=@@LIBDIR@@
--includedir=/usr/include
-+prefix=%%PREFIX%%
-+exec_prefix=${prefix}
-+libdir=${exec_prefix}/lib
-+includedir=${prefix}/include
-
- Name: efivar
- Description: UEFI Variable Management
- Version: @@VERSION@@
- Requires:
--Libs: -L${libdir} -lefivar -ldl
-+Libs: -L${libdir} -lefivar
-+Cflags: -I${includedir}
diff --git a/devel/efivar/files/patch-src-efivarfs.c b/devel/efivar/files/patch-src-efivarfs.c
deleted file mode 100644
index f28f06f61598..000000000000
--- a/devel/efivar/files/patch-src-efivarfs.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/efivarfs.c.orig 2015-01-19 15:38:34.000000000 +0100
-+++ src/efivarfs.c 2015-01-19 15:40:15.000000000 +0100
-@@ -18,15 +18,15 @@
-
- #include <errno.h>
- #include <fcntl.h>
--#include <linux/magic.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <sys/mman.h>
-+#include <sys/mount.h>
- #include <sys/types.h>
-+#include <sys/param.h>
- #include <sys/stat.h>
- #include <sys/uio.h>
--#include <sys/vfs.h>
- #include <unistd.h>
-
- #include "lib.h"
-@@ -66,7 +66,7 @@ efivarfs_probe(void)
- #define make_efivarfs_path(str, guid, name) ({ \
- asprintf(str, EFIVARS_PATH "%s-" GUID_FORMAT, \
- name, (guid).a, (guid).b, (guid).c, \
-- bswap_16((guid).d), \
-+ bswap16((guid).d), \
- (guid).e[0], (guid).e[1], (guid).e[2], \
- (guid).e[3], (guid).e[4], (guid).e[5]); \
- })
diff --git a/devel/efivar/files/patch-src-guid.c b/devel/efivar/files/patch-src-guid.c
deleted file mode 100644
index 314601d34995..000000000000
--- a/devel/efivar/files/patch-src-guid.c
+++ /dev/null
@@ -1,44 +0,0 @@
---- src/guid.c.orig 2015-01-19 15:37:01.000000000 +0100
-+++ src/guid.c 2015-01-19 15:37:10.000000000 +0100
-@@ -41,17 +41,17 @@ efi_guid_to_str(const efi_guid_t *guid,
-
- if (!sp) {
- return snprintf(NULL, 0, GUID_FORMAT,
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- } else if (sp && *sp) {
- return snprintf(*sp, GUID_LENGTH_WITH_NUL, GUID_FORMAT,
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- } else {
- rc = asprintf(&ret, GUID_FORMAT,
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- if (rc >= 0)
-@@ -161,17 +161,17 @@ efi_guid_to_id_guid(const efi_guid_t *gu
- }
- if (!sp) {
- return snprintf(NULL, 0, "{"GUID_FORMAT"}",
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- } else if (sp && *sp) {
- return snprintf(*sp, GUID_LENGTH_WITH_NUL+2, "{"GUID_FORMAT"}",
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- }
- rc = asprintf(&ret, "{"GUID_FORMAT"}",
-- guid->a, guid->b, guid->c, bswap_16(guid->d),
-+ guid->a, guid->b, guid->c, bswap16(guid->d),
- guid->e[0], guid->e[1], guid->e[2], guid->e[3],
- guid->e[4], guid->e[5]);
- if (rc >= 0)
diff --git a/devel/efivar/files/patch-src-guid.h b/devel/efivar/files/patch-src-guid.h
deleted file mode 100644
index 006318f755f9..000000000000
--- a/devel/efivar/files/patch-src-guid.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/guid.h.orig 2014-10-15 15:48:49.000000000 +0200
-+++ src/guid.h 2015-01-19 15:34:12.000000000 +0100
-@@ -19,7 +19,7 @@
- #ifndef LIBEFIVAR_GUID_H
- #define LIBEFIVAR_GUID_H 1
-
--#include <endian.h>
-+#include <sys/endian.h>
- #include <errno.h>
- #include <limits.h>
- #include <stdlib.h>
-@@ -111,7 +111,7 @@ text_to_guid(const char *text, efi_guid_
- strncpy(fourbytes, text+19, 4);
- if (check_segment_sanity(fourbytes, 4) < 0)
- return -1;
-- guid->d = bswap_16((uint16_t)strtoul(fourbytes, NULL, 16));
-+ guid->d = bswap16((uint16_t)strtoul(fourbytes, NULL, 16));
-
- /* 84be9c3e-8a32-42c0-891c-4cd3b072becc
- * ^ */
diff --git a/devel/efivar/files/patch-src-test-Makefile b/devel/efivar/files/patch-src-test-Makefile
deleted file mode 100644
index 22c70f7c9a73..000000000000
--- a/devel/efivar/files/patch-src-test-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/test/Makefile.orig 2014-10-15 13:48:49 UTC
-+++ src/test/Makefile
-@@ -4,7 +4,7 @@ TOPDIR = $(realpath $(SRCDIR)/../..)
- include $(TOPDIR)/Make.defaults
-
- ccldflags += -L$(TOPDIR)/src/ -Wl,-rpath=$(TOPDIR)/src/
--LIBS=efivar
-+LIBS = -lefivar
-
- all : tester
-
diff --git a/devel/efivar/files/patch-src-test-tester.c b/devel/efivar/files/patch-src-test-tester.c
deleted file mode 100644
index fabd2c8bf30c..000000000000
--- a/devel/efivar/files/patch-src-test-tester.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/test/tester.c.orig 2015-01-19 15:43:11.000000000 +0100
-+++ src/test/tester.c 2015-01-19 15:43:31.000000000 +0100
-@@ -1,10 +1,10 @@
--#include <alloca.h>
- #include <errno.h>
- #include <fcntl.h>
- #include <stdarg.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-+#include <sys/endian.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <unistd.h>
diff --git a/devel/efivar/files/patch-src-vars.c b/devel/efivar/files/patch-src-vars.c
deleted file mode 100644
index fd9a2c6593f3..000000000000
--- a/devel/efivar/files/patch-src-vars.c
+++ /dev/null
@@ -1,47 +0,0 @@
---- src/vars.c.orig 2015-01-19 15:36:23.000000000 +0100
-+++ src/vars.c 2015-01-19 15:36:36.000000000 +0100
-@@ -94,7 +94,7 @@ vars_get_variable_size(efi_guid_t guid,
-
- char *path = NULL;
- int rc = asprintf(&path, VARS_PATH "%s-"GUID_FORMAT"/size",
-- name, guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ name, guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2], guid.e[3],
- guid.e[4], guid.e[5]);
- if (rc < 0)
-@@ -146,7 +146,7 @@ vars_get_variable(efi_guid_t guid, const
- size_t bufsize = -1;
- char *path;
- int rc = asprintf(&path, VARS_PATH "%s-" GUID_FORMAT "/raw_var",
-- name, guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ name, guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2],
- guid.e[3], guid.e[4], guid.e[5]);
- if (rc < 0)
-@@ -193,7 +193,7 @@ vars_del_variable(efi_guid_t guid, const
- int ret = -1;
- char *path;
- int rc = asprintf(&path, VARS_PATH "%s-" GUID_FORMAT "/raw_var",
-- name, guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ name, guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2],
- guid.e[3], guid.e[4], guid.e[5]);
- if (rc < 0)
-@@ -280,7 +280,7 @@ vars_chmod_variable(efi_guid_t guid, con
-
- char *path;
- int rc = asprintf(&path, VARS_PATH "%s-" GUID_FORMAT,
-- name, guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ name, guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2], guid.e[3],
- guid.e[4], guid.e[5]);
- if (rc < 0)
-@@ -312,7 +312,7 @@ vars_set_variable(efi_guid_t guid, const
-
- char *path;
- int rc = asprintf(&path, VARS_PATH "%s-" GUID_FORMAT "/data",
-- name, guid.a, guid.b, guid.c, bswap_16(guid.d),
-+ name, guid.a, guid.b, guid.c, bswap16(guid.d),
- guid.e[0], guid.e[1], guid.e[2], guid.e[3],
- guid.e[4], guid.e[5]);
- if (rc < 0)
diff --git a/devel/efivar/files/patch-src_compiler.h b/devel/efivar/files/patch-src_compiler.h
new file mode 100644
index 000000000000..ad398379bffa
--- /dev/null
+++ b/devel/efivar/files/patch-src_compiler.h
@@ -0,0 +1,13 @@
+--- src/compiler.h.orig 2024-01-31 20:08:46 UTC
++++ src/compiler.h
+@@ -74,7 +74,9 @@
+
+ #define __ALIGN_MASK(x, mask) (((x) + (mask)) & ~(mask))
+ #define __ALIGN(x, a) __ALIGN_MASK(x, (typeof(x))(a) - 1)
+-#define ALIGN(x, a) __ALIGN((x), (a))
++#if !defined(ALIGN)
++# define ALIGN(x, a) __ALIGN((x), (a))
++#endif
+ #define ALIGN_DOWN(x, a) __ALIGN((x) - ((a) - 1), (a))
+
+ #define ALIGNMENT_PADDING(value, align) ((align - (value % align)) % align)
diff --git a/devel/efivar/files/patch-src_creator.c b/devel/efivar/files/patch-src_creator.c
new file mode 100644
index 000000000000..21c7feb2106f
--- /dev/null
+++ b/devel/efivar/files/patch-src_creator.c
@@ -0,0 +1,26 @@
+--- src/creator.c.orig 2024-01-31 20:08:46 UTC
++++ src/creator.c
+@@ -9,16 +9,22 @@
+ #include <fcntl.h>
+ #include <inttypes.h>
+ #include <limits.h>
++#if defined(__linux__)
+ #include <mntent.h>
++#endif
++#include <sys/types.h>
+ #include <netinet/in.h>
+ #include <netinet/ip.h>
+ #include <stdlib.h>
+ #include <stdio.h>
+-#include <sys/types.h>
+ #include <sys/stat.h>
+ #include <sys/socket.h>
+
+ #include "efiboot.h"
++
++#if defined(__FreeBSD__)
++# include "mntent.h"
++#endif
+
+ static int NONNULL(1, 2, 3)
+ find_file(const char * const filepath, char **devicep, char **relpathp)
diff --git a/devel/efivar/files/patch-src_disk.c b/devel/efivar/files/patch-src_disk.c
new file mode 100644
index 000000000000..796a0904ed29
--- /dev/null
+++ b/devel/efivar/files/patch-src_disk.c
@@ -0,0 +1,32 @@
+--- src/disk.c.orig 2024-01-31 20:08:46 UTC
++++ src/disk.c
+@@ -14,6 +14,10 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#ifdef __FreeBSD__
++# include <sys/disk.h>
++# undef LIST_HEAD
++#endif
+ #include <sys/ioctl.h>
+ #include <sys/mount.h>
+ #include <sys/stat.h>
+@@ -158,8 +162,18 @@ msdos_disk_get_partition_info (int fd, int write_signa
+ } else if (num == 0) {
+ /* Whole disk */
+ *start = 0;
++#if defined(__linux__)
+ ioctl(fd, BLKGETSIZE, &disk_size);
+ *size = disk_size;
++#elif defined(__FreeBSD__)
++ long sector_size=0;
++ ioctl(fd, DIOCGMEDIASIZE, &disk_size);
++ ioctl(fd, DIOCGSECTORSIZE, &sector_size);
++ *size = disk_size / sector_size;
++#else
++ efi_error("could not get disk size (not implemented on your OS)");
++ return -1;
++#endif
+ } else if (num >= 1 && num <= 4) {
+ /* Primary partition */
+ *start = mbr->partition[num-1].starting_lba;
diff --git a/devel/efivar/files/patch-src_dp.h b/devel/efivar/files/patch-src_dp.h
new file mode 100644
index 000000000000..27a3cc282b2b
--- /dev/null
+++ b/devel/efivar/files/patch-src_dp.h
@@ -0,0 +1,13 @@
+--- src/dp.h.orig 2024-01-31 20:08:46 UTC
++++ src/dp.h
+@@ -6,7 +6,9 @@
+ #ifndef _EFIVAR_INTERNAL_DP_H
+ #define _EFIVAR_INTERNAL_DP_H
+
+-#include <alloca.h>
++#if defined(__linux__)
++# include <alloca.h>
++#endif
+ #include <stdarg.h>
+ #include <stdio.h>
+ #include <stdlib.h>
diff --git a/devel/efivar/files/patch-src_efisecdb.c b/devel/efivar/files/patch-src_efisecdb.c
new file mode 100644
index 000000000000..dd61da8d2eb3
--- /dev/null
+++ b/devel/efivar/files/patch-src_efisecdb.c
@@ -0,0 +1,38 @@
+--- src/efisecdb.c.orig 2024-01-31 20:08:46 UTC
++++ src/efisecdb.c
+@@ -93,7 +93,7 @@ secdb_warnx(const char * const fmt, ...)
+ int errnum = errno;
+
+ fflush(stdout);
+- fprintf(stderr, "%s: ", program_invocation_short_name);
++ fprintf(stderr, "%s: ", getprogname());
+ va_start(ap, fmt);
+ vfprintf(stderr, fmt, ap);
+ va_end(ap);
+@@ -109,7 +109,7 @@ secdb_err(int status, const char * const fmt, ...)
+ int errnum = errno;
+
+ fflush(stdout);
+- fprintf(stderr, "%s: ", program_invocation_short_name);
++ fprintf(stderr, "%s: ", getprogname());
+ va_start(ap, fmt);
+ vfprintf(stderr, fmt, ap);
+ va_end(ap);
+@@ -126,7 +126,7 @@ secdb_errx(int status, const char * const fmt, ...)
+ int errnum = errno;
+
+ fflush(stdout);
+- fprintf(stderr, "%s: ", program_invocation_short_name);
++ fprintf(stderr, "%s: ", getprogname());
+ va_start(ap, fmt);
+ errno = errnum;
+ vfprintf(stderr, fmt, ap);
+@@ -149,7 +149,7 @@ usage(int status)
+ " -t, --type=<hash-type> hash type to add (\"help\" lists options)\n"
+ " -c, --certificate=<file> certificate file to add\n"
+ " -L, --list-guids list well known guids\n",
+- program_invocation_short_name);
++ getprogname());
+ exit(status);
+ }
+
diff --git a/devel/efivar/files/patch-src_efivar.c b/devel/efivar/files/patch-src_efivar.c
new file mode 100644
index 000000000000..5a419a603b42
--- /dev/null
+++ b/devel/efivar/files/patch-src_efivar.c
@@ -0,0 +1,31 @@
+--- src/efivar.c.orig 2024-01-31 20:08:46 UTC
++++ src/efivar.c
+@@ -20,6 +20,10 @@
+ #include <string.h>
+ #include <limits.h>
+
++#if defined(__FreeBSD__)
++# undef LIST_HEAD
++#endif
++
+ extern char *optarg;
+ extern int optind, opterr, optopt;
+
+@@ -408,7 +412,7 @@ prepare_data(const char *filename, uint8_t **data, siz
+ goto err;
+
+ buflen = statbuf.st_size;
+- buf = mmap(NULL, buflen, PROT_READ, MAP_PRIVATE|MAP_POPULATE, fd, 0);
++ buf = mmap(NULL, buflen, PROT_READ, MAP_PRIVATE, fd, 0);
+ if (buf == MAP_FAILED)
+ goto err;
+
+@@ -447,7 +451,7 @@ usage(int ret)
+ "Help options:\n"
+ " -?, --help Show this help message\n"
+ " --usage Display brief usage message\n",
+- program_invocation_short_name);
++ getprogname());
+ exit(ret);
+ }
+
diff --git a/devel/efivar/files/patch-src_efivarfs.c b/devel/efivar/files/patch-src_efivarfs.c
new file mode 100644
index 000000000000..1ca8a549aba8
--- /dev/null
+++ b/devel/efivar/files/patch-src_efivarfs.c
@@ -0,0 +1,162 @@
+--- src/efivarfs.c.orig 2024-01-31 20:08:46 UTC
++++ src/efivarfs.c
+@@ -9,20 +9,32 @@
+ #include <err.h>
+ #include <errno.h>
+ #include <fcntl.h>
+-#include <linux/magic.h>
++#if defined(__linux__)
++# include <linux/magic.h>
++#endif
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <sys/mman.h>
+ #include <sys/types.h>
++#include <sys/param.h>
++#include <sys/mount.h>
+ #include <sys/stat.h>
+ #include <sys/uio.h>
+-#include <sys/vfs.h>
++#if defined(__linux__)
++# include <sys/vfs.h>
++#endif
+ #include <unistd.h>
+
++#if defined(__FreeBSD__)
++# undef LIST_HEAD
++#endif
++
+ #include "efivar.h"
+
+-#include <linux/fs.h>
++#if defined(__linux__)
++# include <linux/fs.h>
++#endif
+
+ #ifndef EFIVARFS_MAGIC
+ # define EFIVARFS_MAGIC 0xde5e81e4
+@@ -102,6 +114,7 @@ efivarfs_set_fd_immutable(int fd, int immutable)
+ static int
+ efivarfs_set_fd_immutable(int fd, int immutable)
+ {
++#if defined(__linux__)
+ unsigned int flags;
+ int rc = 0;
+
+@@ -124,11 +137,42 @@ efivarfs_set_fd_immutable(int fd, int immutable)
+ }
+
+ return rc;
++#elif defined(__FreeBSD__)
++ struct stat sb;
++ int rc = 0;
++ unsigned long flags;
++
++ if (fstat(fd, &sb) == -1) {
++ if (errno == EBADF)
++ rc = 0;
++ else
++ efi_error("fstat(%d) failed", fd);
++ return rc;
++ }
++
++ flags = sb.st_flags;
++
++ if ((immutable && !(flags & UF_IMMUTABLE)) ||
++ (!immutable && (flags & UF_IMMUTABLE))) {
++ if (immutable)
++ flags |= UF_IMMUTABLE;
++ else
++ flags &= ~UF_IMMUTABLE;
++
++ if (chflagsat(fd, "", flags, AT_EMPTY_PATH) == -1) {
++ efi_error("chflagsat(%d) failed\n", fd);
++ rc = -1;
++ }
++ }
++
++ return rc;
++#endif
+ }
+
+ static int
+ efivarfs_make_fd_mutable(int fd, unsigned long *orig_attrs)
+ {
++#if defined(__linux__)
+ unsigned long mutable_attrs = 0;
+
+ *orig_attrs = 0;
+@@ -145,6 +189,26 @@ efivarfs_make_fd_mutable(int fd, unsigned long *orig_a
+ return -1;
+
+ return 0;
++#elif defined(__FreeBSD__)
++ struct stat sb;
++
++ *orig_attrs = 0;
++
++ if (fstat(fd, &sb) == -1)
++ return -1;
++
++ *orig_attrs = sb.st_flags;
++
++ // if the file is not immutable, nothing to do
++ if ((sb.st_flags & UF_IMMUTABLE) == 0)
++ return 0;
++
++ // remove user immutable flag
++ if (chflagsat(fd, "", sb.st_flags & ~UF_IMMUTABLE, AT_EMPTY_PATH) == -1)
++ return -1;
++
++ return 0;
++#endif
+ }
+
+ static int
+@@ -375,10 +439,17 @@ efivarfs_set_variable(efi_guid_t guid, const char *nam
+ goto err;
+ }
+
++#if defined(__linux__)
+ /* if the file is indeed immutable, clear and remember it */
+ if (efivarfs_make_fd_mutable(rfd, &orig_attrs) == 0 &&
+ (orig_attrs & FS_IMMUTABLE_FL))
+ restore_immutable_fd = rfd;
++#elif defined(__FreeBSD__)
++ /* if the file is indeed immutable, clear and remember it */
++ if (efivarfs_make_fd_mutable(rfd, &orig_attrs) == 0 &&
++ (orig_attrs & UF_IMMUTABLE))
++ restore_immutable_fd = rfd;
++#endif
+ }
+
+ /*
+@@ -414,9 +485,15 @@ efivarfs_set_variable(efi_guid_t guid, const char *nam
+ * immediately, and the write() below would fail otherwise.
+ */
+ if (rfd == -1) {
++#if defined(__linux__)
+ if (efivarfs_make_fd_mutable(wfd, &orig_attrs) == 0 &&
+ (orig_attrs & FS_IMMUTABLE_FL))
+ restore_immutable_fd = wfd;
++#elif defined(__FreeBSD__)
++ if (efivarfs_make_fd_mutable(wfd, &orig_attrs) == 0 &&
++ (orig_attrs & UF_IMMUTABLE))
++ restore_immutable_fd = wfd;
++#endif
+ } else {
+ /* make sure rfd and wfd refer to the same file */
+ struct stat wfd_stat;
+@@ -452,7 +529,11 @@ err:
+ if (ret == -1 && rfd == -1 && wfd != -1 && unlink(path) == -1)
+ efi_error("failed to unlink %s", path);
+
++#if defined(__linux__)
+ ioctl(restore_immutable_fd, FS_IOC_SETFLAGS, &orig_attrs);
++#elif defined(__FreeBSD__)
++ chflagsat(restore_immutable_fd, "", orig_attrs, AT_EMPTY_PATH);
++#endif
+
+ if (wfd >= 0)
+ close(wfd);
diff --git a/devel/efivar/files/patch-src_gpt.c b/devel/efivar/files/patch-src_gpt.c
new file mode 100644
index 000000000000..87d6d523d72a
--- /dev/null
+++ b/devel/efivar/files/patch-src_gpt.c
@@ -0,0 +1,59 @@
+--- src/gpt.c.orig 2024-01-31 20:08:46 UTC
++++ src/gpt.c
+@@ -16,6 +16,11 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#if defined(__FreeBSD__)
++# include <sys/disk.h>
++# undef LIST_HEAD
++#endif
++#include <sys/ioctl.h>
+ #include <sys/mount.h>
+ #include <sys/param.h>
+ #include <sys/stat.h>
+@@ -60,6 +65,7 @@ is_pmbr_valid(legacy_mbr *mbr)
+ return (magic && found);
+ }
+
++#if defined(__linux__)
+ /**
+ * kernel_has_blkgetsize64()
+ *
+@@ -92,6 +98,7 @@ kernel_has_blkgetsize64(void)
+ return 0;
+ return 1;
+ }
++#endif
+
+ /************************************************************
+ * _get_num_sectors
+@@ -114,6 +121,8 @@ _get_num_sectors(int filedes)
+ unsigned long sectors=0;
+ uint64_t bytes=0;
+ int rc;
++
++#if defined(__linux__)
+ if (kernel_has_blkgetsize64()) {
+ rc = ioctl(filedes, BLKGETSIZE64, &bytes);
+ if (!rc)
+@@ -125,6 +134,19 @@ _get_num_sectors(int filedes)
+ return 0;
+
+ return sectors;
++#elif defined(__FreeBSD__)
++ rc = ioctl(filedes, DIOCGMEDIASIZE, &bytes);
++ if (rc == -1)
++ return 0;
++
++ rc = ioctl(filedes, DIOCGSECTORSIZE, &sectors);
++ if (rc == -1)
++ return 0;
++
++ return bytes / sectors;
++#else
++ return 0;
++#endif
+ }
+
+ /************************************************************
diff --git a/devel/efivar/files/patch-src_include_defaults.mk b/devel/efivar/files/patch-src_include_defaults.mk
new file mode 100644
index 000000000000..9c56eb219471
--- /dev/null
+++ b/devel/efivar/files/patch-src_include_defaults.mk
@@ -0,0 +1,26 @@
+--- src/include/defaults.mk.orig 2024-01-31 20:08:46 UTC
++++ src/include/defaults.mk
+@@ -43,7 +43,6 @@ override CFLAGS = $(_CFLAGS) \
+ override CFLAGS = $(_CFLAGS) \
+ -std=gnu11 \
+ -funsigned-char \
+- -fvisibility=hidden \
+ $(call family,CFLAGS) \
+ $(call pkg-config-cflags)
+ LDFLAGS_CLANG ?= -rtlib=compiler-rt
+@@ -53,7 +52,6 @@ override LDFLAGS = $(CFLAGS) -L. $(_LDFLAGS) $(_CCLDFL
+ override _LDFLAGS := $(LDFLAGS)
+ override LDFLAGS = $(CFLAGS) -L. $(_LDFLAGS) $(_CCLDFLAGS) \
+ -Wl,--build-id \
+- -Wl,--no-allow-shlib-undefined \
+ -Wl,--no-undefined-version \
+ -Wl,-z,now \
+ -Wl,-z,muldefs \
+@@ -99,7 +97,6 @@ override HOST_LDFLAGS = $(HOST_CFLAGS) -L. \
+ override HOST_LDFLAGS = $(HOST_CFLAGS) -L. \
+ $(_HOST_LDFLAGS) $(_HOST_CCLDFLAGS) \
+ -Wl,--build-id \
+- -Wl,--no-allow-shlib-undefined \
+ -Wl,-z,now \
+ -Wl,-z,muldefs \
+ $(call family,HOST_LDFLAGS) \
diff --git a/devel/efivar/files/patch-src_include_gcc.specs b/devel/efivar/files/patch-src_include_gcc.specs
new file mode 100644
index 000000000000..388f3d9e22cd
--- /dev/null
+++ b/devel/efivar/files/patch-src_include_gcc.specs
@@ -0,0 +1,8 @@
+--- src/include/gcc.specs.orig 2024-01-31 20:08:46 UTC
++++ src/include/gcc.specs
+@@ -5,4 +5,4 @@ + %{!shared:%{!static:%{!r:-pie}}} %{static:-Wl,-no-fa
+ + %{!shared:%{!static:%{!r:-pie}}} %{static:-Wl,-no-fatal-warnings -Wl,-static -static -Wl,-z,relro,-z,now} -grecord-gcc-switches
+
+ *link:
+-+ %{!static:--fatal-warnings} --no-undefined-version --no-allow-shlib-undefined -z now --build-id %{!static:%{!shared:-pie}} %{shared:-z relro} %{static:%<pie}
+++ %{!static:--fatal-warnings} --no-undefined-version -z now --build-id %{!static:%{!shared:-pie}} %{shared:-z relro} %{static:%<pie}
diff --git a/devel/efivar/files/patch-src_linux.c b/devel/efivar/files/patch-src_linux.c
new file mode 100644
index 000000000000..1948fba2d92b
--- /dev/null
+++ b/devel/efivar/files/patch-src_linux.c
@@ -0,0 +1,108 @@
+--- src/linux.c.orig 2024-01-31 20:08:46 UTC
++++ src/linux.c
+@@ -12,17 +12,30 @@
+ #include <fcntl.h>
+ #include <inttypes.h>
+ #include <limits.h>
+-#include <linux/ethtool.h>
+-#include <linux/version.h>
+-#include <linux/sockios.h>
++#if defined(__linux__)
++# include <linux/ethtool.h>
++# include <linux/version.h>
++# include <linux/sockios.h>
++#elif defined(__FreeBSD__)
++# include <net/if.h>
++# include <net/if_dl.h>
++#endif
+ #include <net/if.h>
+-#include <scsi/scsi.h>
++#if defined(__linux__)
++# include <scsi/scsi.h>
++#endif
+ #include <stdbool.h>
+ #include <stdio.h>
++#if defined(__FreeBSD__)
++# include <sys/disk.h>
++# undef LIST_HEAD
++#endif
+ #include <sys/ioctl.h>
+ #include <sys/mount.h>
+ #include <sys/socket.h>
+-#include <sys/sysmacros.h>
++#if defined(__linux__)
++# include <sys/sysmacros.h>
++#endif
+ #include <sys/types.h>
+ #include <sys/param.h>
+ #include <sys/stat.h>
+@@ -630,6 +643,7 @@ make_blockdev_path(uint8_t *buf, ssize_t size, struct
+ return off;
+ }
+
++#if defined(__linux__)
+ ssize_t HIDDEN
+ make_mac_path(uint8_t *buf, ssize_t size, const char * const ifname)
+ {
+@@ -693,7 +707,48 @@ err:
+ close(fd);
+ return ret;
+ }
++#elif defined(__FreeBSD__)
++ssize_t HIDDEN
++make_mac_path(uint8_t *buf, ssize_t size, const char * const ifname)
++{
++ int fd;
++ struct ifreq ifr;
++ struct sockaddr_dl *sdl;
++ ssize_t ret = -1;
+
++ if (!buf || !ifname)
++ return -1;
++
++ fd = socket(AF_INET, SOCK_DGRAM, 0);
++ if (fd < 0)
++ return -1;
++
++ memset(&ifr, 0, sizeof(ifr));
++ strncpy(ifr.ifr_name, ifname, IFNAMSIZ-1);
++ ifr.ifr_name[IFNAMSIZ-1] = '\0';
++
++ if (ioctl(fd, SIOCGIFADDR, &ifr) < 0) {
++ close(fd);
++ return -1;
++ }
++
++ // For MAC, use AF_LINK (sockaddr_dl)
++ if (ioctl(fd, SIOCGIFCONF, &ifr) < 0) {
++ close(fd);
++ return -1;
++ }
++
++ sdl = (struct sockaddr_dl *)&ifr.ifr_addr;
++ if (sdl->sdl_alen > 0 && sdl->sdl_alen <= size) {
++ memcpy(buf, LLADDR(sdl), sdl->sdl_alen);
++ ret = sdl->sdl_alen;
++ }
++
++ close(fd);
++ return ret;
++}
++#endif
++
+ /************************************************************
+ * get_sector_size
+ * Requires:
+@@ -707,7 +762,12 @@ get_sector_size(int filedes)
+ {
+ int rc, sector_size = 512;
+
++ (void)filedes;
++#if defined(__linux__)
+ rc = ioctl(filedes, BLKSSZGET, &sector_size);
++#elif defined(__FreeBSD__)
++ rc = ioctl(filedes, DIOCGSECTORSIZE, &sector_size);
++#endif
+ if (rc)
+ sector_size = 512;
+ return sector_size;
diff --git a/devel/efivar/files/patch-src_mntent.h b/devel/efivar/files/patch-src_mntent.h
new file mode 100644
index 000000000000..f4cf03ef4d55
--- /dev/null
+++ b/devel/efivar/files/patch-src_mntent.h
@@ -0,0 +1,192 @@
+--- src/mntent.h.orig 2025-10-12 11:00:40 UTC
++++ src/mntent.h
+@@ -0,0 +1,189 @@
++/*
++ * mntent
++ * mntent.h - compatibility header for FreeBSD
++ *
++ * Copyright (c) 2001 David Rufino <daverufino@btinternet.com>
++ * All rights reserved.
++ *
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions
++ * are met:
++ * 1. Redistributions of source code must retain the above copyright
++ * notice, this list of conditions and the following disclaimer.
++ * 2. Redistributions in binary form must reproduce the above copyright
++ * notice, this list of conditions and the following disclaimer in the
++ * documentation and/or other materials provided with the distribution.
++ *
++ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++ * SUCH DAMAGE.
++ */
++
++#ifndef VIFM__UTILS__MNTENT_H__
++#define VIFM__UTILS__MNTENT_H__
++
++#include <stddef.h>
++#include <stdio.h>
++
++#define MOUNTED "dummy"
++
++#define MNTTYPE_NFS "nfs"
++
++struct mntent
++{
++ char *mnt_fsname;
++ char *mnt_dir;
++ char *mnt_type;
++ char *mnt_opts;
++ int mnt_freq;
++ int mnt_passno;
++};
++
++#define setmntent(x,y) ((FILE *)0x1)
++struct mntent * getmntent(FILE *fp);
++char * hasmntopt(const struct mntent *mnt, const char option[]);
++#define endmntent(x) ((int)1)
++
++#endif /* VIFM__UTILS__MNTENT_H__ */
++
++#include <sys/param.h>
++#include <sys/ucred.h>
++#include <sys/mount.h>
++
++#include <stdlib.h>
++#include <string.h>
++
++#ifdef __NetBSD__
++#define statfs statvfs
++#define f_flags f_flag
++#endif
++
++static struct mntent * statfs_to_mntent(struct statfs *mntbuf);
++static char * flags2opts(int flags);
++static char * catopt(char s0[], const char s1[]);
++
++char *
++hasmntopt(const struct mntent *mnt, const char option[])
++{
++ char *opt, *optbuf;
++
++ optbuf = strdup(mnt->mnt_opts);
++ for(opt = optbuf; (opt = strtok(opt, " ")) != NULL; opt = NULL)
++ {
++ if(!strcasecmp(opt, option))
++ {
++ opt = opt - optbuf + mnt->mnt_opts;
++ free(optbuf);
++ return (opt);
++ }
++ }
++ free(optbuf);
++ return NULL;
++}
++
++struct mntent *
++getmntent(FILE *fp)
++{
++ static int pos = -1;
++ static int mntsize = -1;
++
++ static struct statfs *mntbuf;
++
++ (void)fp;
++
++ if(pos == -1 || mntsize == -1)
++ {
++ mntsize = getmntinfo(&mntbuf, MNT_NOWAIT);
++ }
++
++ pos++;
++ if(pos == mntsize)
++ {
++ pos = mntsize = -1;
++ return NULL;
++ }
++
++ return statfs_to_mntent(&mntbuf[pos]);
++}
++
++static struct mntent *
++statfs_to_mntent(struct statfs *mntbuf)
++{
++ static struct mntent _mntent;
++ static char opts_buf[40], *tmp;
++
++ _mntent.mnt_fsname = mntbuf->f_mntfromname;
++ _mntent.mnt_dir = mntbuf->f_mntonname;
++ _mntent.mnt_type = mntbuf->f_fstypename;
++ tmp = flags2opts (mntbuf->f_flags);
++ if(tmp != NULL)
++ {
++ opts_buf[sizeof(opts_buf) - 1] = '\0';
++ strncpy(opts_buf, tmp, sizeof(opts_buf) - 1);
++ free(tmp);
++ }
++ else
++ {
++ *opts_buf = '\0';
++ }
++ _mntent.mnt_opts = opts_buf;
++ _mntent.mnt_freq = _mntent.mnt_passno = 0;
++ return &_mntent;
++}
++
++static char *
++flags2opts(int flags)
++{
++ char *res = catopt(NULL, (flags & MNT_RDONLY) ? "ro" : "rw");
++ if(flags & MNT_SYNCHRONOUS) res = catopt(res, "sync");
++ if(flags & MNT_NOEXEC) res = catopt(res, "noexec");
++ if(flags & MNT_NOSUID) res = catopt(res, "nosuid");
++#ifndef __OpenBSD__
++ if(flags & MNT_UNION) res = catopt(res, "union");
++#endif
++ if(flags & MNT_ASYNC) res = catopt(res, "async");
++ if(flags & MNT_NOATIME) res = catopt(res, "noatime");
++#if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__NetBSD__)
++ if(flags & MNT_NOCLUSTERR) res = catopt(res, "noclusterr");
++ if(flags & MNT_NOCLUSTERW) res = catopt(res, "noclusterw");
++ if(flags & MNT_NOSYMFOLLOW) res = catopt(res, "nosymfollow");
++ if(flags & MNT_SUIDDIR) res = catopt(res, "suiddir");
++#endif
++
++ return res;
++}
++
++static char *
++catopt(char s0[], const char s1[])
++{
++ char *cp;
++
++ if(s1 == NULL || *s1 == '\0')
++ {
++ return s0;
++ }
++ if(s0 && *s0)
++ {
++ const size_t i = strlen(s0) + strlen(s1) + 1 + 1;
++ if((cp = malloc(i)) == NULL)
++ {
++ return NULL;
++ }
++ (void)snprintf(cp, i, "%s %s", s0, s1);
++ }
++ else
++ {
++ cp = strdup(s1);
++ }
++
++ free(s0);
++ return cp;
++}
diff --git a/devel/efivar/files/patch-src_test_tester.c b/devel/efivar/files/patch-src_test_tester.c
new file mode 100644
index 000000000000..d93bb2d6456c
--- /dev/null
+++ b/devel/efivar/files/patch-src_test_tester.c
@@ -0,0 +1,13 @@
+--- src/test/tester.c.orig 2024-01-31 20:08:46 UTC
++++ src/test/tester.c
+@@ -5,7 +5,9 @@
+ * Copyright 2012-2018 Peter M. Jones <pjones@redhat.com>
+ */
+
+-#include <alloca.h>
++#if defined(__linux__)
++# include <alloca.h>
++#endif
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <stdarg.h>
diff --git a/devel/efivar/files/patch-src_thread-test.c b/devel/efivar/files/patch-src_thread-test.c
new file mode 100644
index 000000000000..b46bf0bb4ead
--- /dev/null
+++ b/devel/efivar/files/patch-src_thread-test.c
@@ -0,0 +1,22 @@
+--- src/thread-test.c.orig 2024-01-31 20:08:46 UTC
++++ src/thread-test.c
+@@ -6,7 +6,9 @@
+
+ #include "fix_coverity.h"
+
+-#include <alloca.h>
++#if defined(__linux__)
++# include <alloca.h>
++#endif
+ #include <efivar.h>
+ #include <err.h>
+ #include <errno.h>
+@@ -125,7 +127,7 @@ usage(int ret)
+ "Help options:\n"
+ " -?, --help Show this help message\n"
+ " --usage Display brief usage message\n",
+- program_invocation_short_name);
++ getprogname());
+ exit(ret);
+ }
+
diff --git a/devel/efivar/files/patch-src_time.c b/devel/efivar/files/patch-src_time.c
new file mode 100644
index 000000000000..4a7edf743ef4
--- /dev/null
+++ b/devel/efivar/files/patch-src_time.c
@@ -0,0 +1,20 @@
+--- src/time.c.orig 2024-01-31 20:08:46 UTC
++++ src/time.c
+@@ -52,7 +52,17 @@ tm_to_efi_time(const struct tm * const s, efi_time_t *
+
+ if (tzadj) {
+ tzset();
++
++#if defined(__FreeBSD__)
++ time_t t = time(NULL);
++ struct tm lt = {0};
++
++ localtime_r(&t, &lt);
++
++ d->timezone = lt.tm_gmtoff / 60;
++#else
+ d->timezone = timezone / 60;
++#endif
+ }
+
+ return 0;
diff --git a/devel/efivar/files/patch-src_util.h b/devel/efivar/files/patch-src_util.h
new file mode 100644
index 000000000000..7c47def1ebf9
--- /dev/null
+++ b/devel/efivar/files/patch-src_util.h
@@ -0,0 +1,13 @@
+--- src/util.h.orig 2024-01-31 20:08:46 UTC
++++ src/util.h
+@@ -8,7 +8,9 @@
+ #ifndef EFIVAR_UTIL_H
+ #define EFIVAR_UTIL_H 1
+
+-#include <alloca.h>
++#if defined(__linux__)
++# include <alloca.h>
++#endif
+ #include <ctype.h>
+ #include <endian.h>
+ #include <err.h>
diff --git a/devel/efivar/pkg-descr b/devel/efivar/pkg-descr
index 37d65fa5d927..6016e8495d1a 100644
--- a/devel/efivar/pkg-descr
+++ b/devel/efivar/pkg-descr
@@ -1 +1 @@
-Tools and library to manipulate EFI variables.
+Tools and libraries to work with EFI variables.
diff --git a/devel/efivar/pkg-plist b/devel/efivar/pkg-plist
index bf135b272c8f..d95e99c0eb2e 100644
--- a/devel/efivar/pkg-plist
+++ b/devel/efivar/pkg-plist
@@ -1,9 +1,29 @@
+bin/efisecdb
bin/efivar
-include/efivar-guids.h
-include/efivar.h
+include/efivar/efiboot-creator.h
+include/efivar/efiboot-loadopt.h
+include/efivar/efiboot.h
+include/efivar/efisec-secdb.h
+include/efivar/efisec-types.h
+include/efivar/efisec.h
+include/efivar/efivar-dp.h
+include/efivar/efivar-guids.h
+include/efivar/efivar-time.h
+include/efivar/efivar-types.h
+include/efivar/efivar.h
+lib/libefiboot.so
+lib/libefiboot.so.1
+lib/libefiboot.so.1.39
+lib/libefisec.so
+lib/libefisec.so.1
+lib/libefisec.so.1.39
lib/libefivar.so
-lib/libefivar.so.0
+lib/libefivar.so.1
+lib/libefivar.so.1.39
+libdata/pkgconfig/efiboot.pc
+libdata/pkgconfig/efisec.pc
libdata/pkgconfig/efivar.pc
+share/man/man1/efisecdb.1.gz
share/man/man1/efivar.1.gz
share/man/man3/efi_append_variable.3.gz
share/man/man3/efi_del_variable.3.gz
@@ -11,6 +31,7 @@ share/man/man3/efi_get_next_variable_name.3.gz
share/man/man3/efi_get_variable.3.gz
share/man/man3/efi_get_variable_attributes.3.gz
share/man/man3/efi_get_variable_size.3.gz
+share/man/man3/efi_guid_to_id_guid.3.gz
share/man/man3/efi_guid_to_name.3.gz
share/man/man3/efi_guid_to_str.3.gz
share/man/man3/efi_guid_to_symbol.3.gz
@@ -18,4 +39,18 @@ share/man/man3/efi_name_to_guid.3.gz
share/man/man3/efi_set_variable.3.gz
share/man/man3/efi_str_to_guid.3.gz
share/man/man3/efi_symbol_to_guid.3.gz
+share/man/man3/efi_variable_alloc.3.gz
+share/man/man3/efi_variable_export.3.gz
+share/man/man3/efi_variable_free.3.gz
+share/man/man3/efi_variable_get_attributes.3.gz
+share/man/man3/efi_variable_get_data.3.gz
+share/man/man3/efi_variable_get_guid.3.gz
+share/man/man3/efi_variable_get_name.3.gz
+share/man/man3/efi_variable_import.3.gz
+share/man/man3/efi_variable_realize.3.gz
+share/man/man3/efi_variable_set_attributes.3.gz
+share/man/man3/efi_variable_set_data.3.gz
+share/man/man3/efi_variable_set_guid.3.gz
+share/man/man3/efi_variable_set_name.3.gz
+share/man/man3/efi_variable_t.3.gz
share/man/man3/efi_variables_supported.3.gz
diff --git a/devel/electron36/Makefile.version b/devel/electron36/Makefile.version
index 3c6b270a47c8..004a0d15ed5e 100644
--- a/devel/electron36/Makefile.version
+++ b/devel/electron36/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 36.9.4
+ELECTRON_VER= 36.9.5
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron36/distinfo b/devel/electron36/distinfo
index 02d66418afad..f35e446ec562 100644
--- a/devel/electron36/distinfo
+++ b/devel/electron36/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1760018491
+TIMESTAMP = 1760566532
SHA256 (electron/chromium-136.0.7103.177.tar.xz.0) = 75e7a4c47e9a958aae70a026c8d005c07b76b02bf315071f209070fddaaa7665
SIZE (electron/chromium-136.0.7103.177.tar.xz.0) = 2000000000
SHA256 (electron/chromium-136.0.7103.177.tar.xz.1) = a86bdf58829129e0ef42a1bc6e5864701fba4572456631660c04c20e6d5bcee3
@@ -7,10 +7,10 @@ SHA256 (electron/chromium-136.0.7103.177.tar.xz.2) = 81a0db12277369bfae95002de9b
SIZE (electron/chromium-136.0.7103.177.tar.xz.2) = 248456988
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-36.9.4.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
-SIZE (electron/electron-yarn-cache-36.9.4.tar.xz) = 30531168
-SHA256 (electron/electron-electron-v36.9.4_GH0.tar.gz) = eeee3745bb6eeaa357b42ff78143421c8d124830e0d327ec64ef0d16a523b9ca
-SIZE (electron/electron-electron-v36.9.4_GH0.tar.gz) = 15830187
+SHA256 (electron/electron-yarn-cache-36.9.5.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
+SIZE (electron/electron-yarn-cache-36.9.5.tar.xz) = 30531168
+SHA256 (electron/electron-electron-v36.9.5_GH0.tar.gz) = 0fa7119b32c2585670eaa580af2ad6be396a1216223788c932d787b5efd09cef
+SIZE (electron/electron-electron-v36.9.5_GH0.tar.gz) = 15830239
SHA256 (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 8f28e6635c2fe9d1ea29347606df81128c52bc3a2b820aca5851bd6b89c96aa4
SIZE (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 123089614
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
diff --git a/devel/electron37/Makefile b/devel/electron37/Makefile
index 546825e4cc48..37125353aec4 100644
--- a/devel/electron37/Makefile
+++ b/devel/electron37/Makefile
@@ -226,7 +226,7 @@ SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
CHROMIUM_VER= 138.0.7204.251
# See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER= 22.19.0
+NODE_VER= 22.20.0
# See ${WRKSRC}/electron/DEPS for NAN_VER
NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213
# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
diff --git a/devel/electron37/Makefile.version b/devel/electron37/Makefile.version
index a5fc7db763a9..9003ef0454cb 100644
--- a/devel/electron37/Makefile.version
+++ b/devel/electron37/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 37.6.1
+ELECTRON_VER= 37.7.0
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron37/distinfo b/devel/electron37/distinfo
index c470c7767abb..329efe063cc4 100644
--- a/devel/electron37/distinfo
+++ b/devel/electron37/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1760042725
+TIMESTAMP = 1760649499
SHA256 (electron/chromium-138.0.7204.251.tar.xz.0) = 23057c15fd77b6653b01a34e08782f05cc80ecddddaf6f0b87390beb32810151
SIZE (electron/chromium-138.0.7204.251.tar.xz.0) = 2000000000
SHA256 (electron/chromium-138.0.7204.251.tar.xz.1) = 784a8bcb5eff8c204557c5cb7c4a223efd3c472303dd79a8b7be97e3d5d0982a
@@ -7,12 +7,12 @@ SHA256 (electron/chromium-138.0.7204.251.tar.xz.2) = 3d7af9e06a90102b41de19d4635
SIZE (electron/chromium-138.0.7204.251.tar.xz.2) = 273864084
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-37.6.1.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
-SIZE (electron/electron-yarn-cache-37.6.1.tar.xz) = 30531168
-SHA256 (electron/electron-electron-v37.6.1_GH0.tar.gz) = a98a0bdb4d1b303ac2923420fd7b0dbcf9c0f4158317b7bc9a931cc1a7514f57
-SIZE (electron/electron-electron-v37.6.1_GH0.tar.gz) = 15843969
-SHA256 (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 8f28e6635c2fe9d1ea29347606df81128c52bc3a2b820aca5851bd6b89c96aa4
-SIZE (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 123089614
+SHA256 (electron/electron-yarn-cache-37.7.0.tar.xz) = 34a44bb3ceaa38384ab57905ac82eb29f3cb66db5f731479d67b306211916e3d
+SIZE (electron/electron-yarn-cache-37.7.0.tar.xz) = 30531168
+SHA256 (electron/electron-electron-v37.7.0_GH0.tar.gz) = c80607ccc93f9329a6cf4864196172c4a03aaec4b2db16b81ee81d35b81be0fb
+SIZE (electron/electron-electron-v37.7.0_GH0.tar.gz) = 15848245
+SHA256 (electron/nodejs-node-v22.20.0_GH0.tar.gz) = 5c2e4ecc6583c5d49f9a9a4473fc267402762fc8e8a7835465919dacd6fdd5d8
+SIZE (electron/nodejs-node-v22.20.0_GH0.tar.gz) = 129356712
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646
SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
diff --git a/devel/electron38/Makefile b/devel/electron38/Makefile
index c67cc8896646..d821e8142ad3 100644
--- a/devel/electron38/Makefile
+++ b/devel/electron38/Makefile
@@ -4,13 +4,16 @@ DISTVERSION= ${ELECTRON_VER}
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= devel
-MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/:chromium \
+MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v38.3.0/:chromium \
https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
-DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \
+DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \
+ chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.1:chromium \
+ chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.2:chromium \
pulseaudio-${PULSEV}.tar.gz:pulseaudio \
electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch
DIST_SUBDIR= ${PORTNAME}
+EXTRACT_ONLY= ${DISTFILES:C/:[^:]+$//:C/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}\.[0-9]//}
MAINTAINER= tagattie@FreeBSD.org
COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS
@@ -220,9 +223,9 @@ SNDIO_VARS= GN_ARGS+=use_sndio=true
SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
-CHROMIUM_VER= 140.0.7339.133
+CHROMIUM_VER= 140.0.7339.240
# See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER= 22.19.0
+NODE_VER= 22.20.0
# See ${WRKSRC}/electron/DEPS for NAN_VER
NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213
# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
@@ -320,6 +323,15 @@ pre-fetch:
${RM} -r ${WRKDIR}; \
fi
+pre-extract:
+# Chromium source tarball is splitted into multiple fragments. Concatenate them
+# into a single one and manually extract it into WRKDIR.
+ @${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \
+ ${WRKSRC:H}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}
+ @cd ${WRKSRC:H} && \
+ ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
+ chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
+
post-extract:
# Move extracted sources to appropriate locations
${MV} ${WRKSRC:H}/chromium-${CHROMIUM_VER} ${WRKSRC}
diff --git a/devel/electron38/Makefile.version b/devel/electron38/Makefile.version
index 5a69f2dc7425..d29981805f5c 100644
--- a/devel/electron38/Makefile.version
+++ b/devel/electron38/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 38.2.2
+ELECTRON_VER= 38.3.0
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron38/distinfo b/devel/electron38/distinfo
index 3bda2e0f4ffb..2daf584173b1 100644
--- a/devel/electron38/distinfo
+++ b/devel/electron38/distinfo
@@ -1,14 +1,18 @@
-TIMESTAMP = 1760094237
-SHA256 (electron/chromium-140.0.7339.133.tar.xz) = 0592f933166d422c42d47b494973ebb8a1cb55493523b6ea901247b883d8d130
-SIZE (electron/chromium-140.0.7339.133.tar.xz) = 7424804784
+TIMESTAMP = 1760689434
+SHA256 (electron/chromium-140.0.7339.240.tar.xz.0) = 6f4a5a20ca144367ea2eca94239a6abaceae75a476da69a77fe56003dba226f8
+SIZE (electron/chromium-140.0.7339.240.tar.xz.0) = 2000000000
+SHA256 (electron/chromium-140.0.7339.240.tar.xz.1) = 20981168d3a0b42735617c5070134e62fcd598d099a902efc1fa79295de96044
+SIZE (electron/chromium-140.0.7339.240.tar.xz.1) = 2000000000
+SHA256 (electron/chromium-140.0.7339.240.tar.xz.2) = ae902a045d7429e57ceb135001f8ed9325b65fff9bc4dba23add9506a0e216cc
+SIZE (electron/chromium-140.0.7339.240.tar.xz.2) = 331887040
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-38.2.2.tar.xz) = 7ed6fedc372c5bd23b38ed252c12ace0f0fbce096b5442add4501a965282eb04
-SIZE (electron/electron-yarn-cache-38.2.2.tar.xz) = 30044356
-SHA256 (electron/electron-electron-v38.2.2_GH0.tar.gz) = 56fd61d1c151e8f7ac14c712c4b8ca431bb2c75e2136720aaae89cd9da153e2d
-SIZE (electron/electron-electron-v38.2.2_GH0.tar.gz) = 15862299
-SHA256 (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 8f28e6635c2fe9d1ea29347606df81128c52bc3a2b820aca5851bd6b89c96aa4
-SIZE (electron/nodejs-node-v22.19.0_GH0.tar.gz) = 123089614
+SHA256 (electron/electron-yarn-cache-38.3.0.tar.xz) = 7ed6fedc372c5bd23b38ed252c12ace0f0fbce096b5442add4501a965282eb04
+SIZE (electron/electron-yarn-cache-38.3.0.tar.xz) = 30044356
+SHA256 (electron/electron-electron-v38.3.0_GH0.tar.gz) = 0a71805f5498a4cef0a2d1cd66dcb90d662b6d4348c38b3ddf033031586870f5
+SIZE (electron/electron-electron-v38.3.0_GH0.tar.gz) = 15863168
+SHA256 (electron/nodejs-node-v22.20.0_GH0.tar.gz) = 5c2e4ecc6583c5d49f9a9a4473fc267402762fc8e8a7835465919dacd6fdd5d8
+SIZE (electron/nodejs-node-v22.20.0_GH0.tar.gz) = 129356712
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646
SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
diff --git a/devel/electron38/files/patch-chrome_browser_about__flags.cc b/devel/electron38/files/patch-chrome_browser_about__flags.cc
index 3bcef711e30e..9c7d22a1ab42 100644
--- a/devel/electron38/files/patch-chrome_browser_about__flags.cc
+++ b/devel/electron38/files/patch-chrome_browser_about__flags.cc
@@ -1,6 +1,6 @@
---- chrome/browser/about_flags.cc.orig 2025-08-26 20:49:50 UTC
+--- chrome/browser/about_flags.cc.orig 2025-10-06 20:22:27 UTC
+++ chrome/browser/about_flags.cc
-@@ -328,12 +328,12 @@
+@@ -329,12 +329,12 @@
#include "components/stylus_handwriting/win/features.h"
#endif
@@ -15,7 +15,7 @@
#include "chrome/browser/contextual_cueing/contextual_cueing_features.h" // nogncheck
#include "chrome/browser/enterprise/profile_management/profile_management_features.h"
#include "chrome/browser/enterprise/webstore/features.h"
-@@ -904,6 +904,26 @@ const FeatureEntry::FeatureVariation
+@@ -905,6 +905,26 @@ const FeatureEntry::FeatureVariation
std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
nullptr}};
@@ -42,7 +42,7 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1284,7 +1304,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1285,7 +1305,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -51,7 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3920,7 +3940,7 @@ const FeatureEntry::FeatureVariation
+@@ -3921,7 +3941,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -60,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4216,7 +4236,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4217,7 +4237,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -69,7 +69,7 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4257,7 +4277,7 @@ const FeatureEntry::FeatureVariation
+@@ -4258,7 +4278,7 @@ const FeatureEntry::FeatureVariation
1, nullptr},
};
@@ -78,7 +78,7 @@
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -5468,7 +5488,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5469,7 +5489,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -87,7 +87,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5767,7 +5787,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5768,7 +5788,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -96,7 +96,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5981,7 +6001,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5982,7 +6002,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -105,7 +105,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -6014,6 +6034,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6015,6 +6035,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -122,7 +122,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6915,7 +6945,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6916,7 +6946,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -131,7 +131,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7314,7 +7344,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7320,7 +7350,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -140,7 +140,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7819,7 +7849,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7825,7 +7855,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -149,7 +149,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8780,7 +8810,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8786,7 +8816,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -158,7 +158,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9407,7 +9437,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9413,7 +9443,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -167,7 +167,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -9432,7 +9462,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9438,7 +9468,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -176,7 +176,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9888,7 +9918,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9894,7 +9924,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -185,7 +185,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -10074,7 +10104,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10080,7 +10110,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -194,7 +194,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10573,7 +10603,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10579,7 +10609,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -203,7 +203,7 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10696,7 +10726,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10702,7 +10732,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
@@ -212,7 +212,7 @@
{"third-party-profile-management",
flag_descriptions::kThirdPartyProfileManagementName,
flag_descriptions::kThirdPartyProfileManagementDescription,
-@@ -10725,7 +10755,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10731,7 +10761,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -221,7 +221,7 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11290,7 +11320,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11296,7 +11326,7 @@ const FeatureEntry kFeatureEntries[] = {
PLATFORM_FEATURE_NAME_TYPE("CrOSLateBootGravedigger")},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -230,7 +230,7 @@
{"replace-sync-promos-with-sign-in-promos-desktop",
flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -11449,7 +11479,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11455,7 +11485,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCanvasHibernationDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)},
@@ -239,7 +239,7 @@
{"enable-history-sync-optin",
flag_descriptions::kEnableHistorySyncOptinName,
flag_descriptions::kEnableHistorySyncOptinDescription,
-@@ -11552,7 +11582,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11558,7 +11588,7 @@ const FeatureEntry kFeatureEntries[] = {
"HistoryOptInEducationalTipVariations")},
#endif // BUILDFLAG(IS_ANDROID)
@@ -248,7 +248,7 @@
{"supervised-user-local-web-approvals",
flag_descriptions::kSupervisedUserLocalWebApprovalsName,
flag_descriptions::kSupervisedUserLocalWebApprovalsDescription,
-@@ -11778,7 +11808,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11784,7 +11814,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -257,7 +257,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription, kOsDesktop,
-@@ -11877,7 +11907,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11883,7 +11913,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -266,7 +266,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11911,7 +11941,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11917,7 +11947,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -275,7 +275,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12241,7 +12271,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12247,7 +12277,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -284,7 +284,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12285,7 +12315,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12291,7 +12321,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -293,7 +293,7 @@
{"autofill-enable-amount-extraction-desktop",
flag_descriptions::kAutofillEnableAmountExtractionDesktopName,
flag_descriptions::kAutofillEnableAmountExtractionDesktopDescription,
-@@ -12305,7 +12335,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12311,7 +12341,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(blink::features::kClipboardChangeEvent)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -302,7 +302,7 @@
{"autofill-enable-amount-extraction-allowlist-desktop",
flag_descriptions::kAutofillEnableAmountExtractionAllowlistDesktopName,
flag_descriptions::
-@@ -12437,7 +12467,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12443,7 +12473,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -311,7 +311,7 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12473,7 +12503,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12479,7 +12509,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -320,7 +320,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12488,7 +12518,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12494,7 +12524,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -329,7 +329,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12739,7 +12769,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12745,7 +12775,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -338,7 +338,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12825,7 +12855,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12831,7 +12861,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -347,7 +347,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12948,7 +12978,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12954,7 +12984,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -356,7 +356,7 @@
{"lens-search-side-panel-default-width-change",
flag_descriptions::kLensSearchSidePanelDefaultWidthChangeName,
flag_descriptions::kLensSearchSidePanelDefaultWidthChangeDescription,
-@@ -12972,7 +13002,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12978,7 +13008,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -365,7 +365,7 @@
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -13010,7 +13040,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13016,7 +13046,7 @@ const FeatureEntry kFeatureEntries[] = {
autofill::features::kAutofillEnableDownstreamCardAwarenessIph)},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -374,7 +374,7 @@
{"enable-lens-overlay-back-to-page",
flag_descriptions::kLensOverlayBackToPageName,
flag_descriptions::kLensOverlayBackToPageDescription, kOsDesktop,
-@@ -13059,7 +13089,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13065,7 +13095,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/devel/electron38/files/patch-chrome_browser_flag__descriptions.cc b/devel/electron38/files/patch-chrome_browser_flag__descriptions.cc
index 5c820cb057f7..937fec919191 100644
--- a/devel/electron38/files/patch-chrome_browser_flag__descriptions.cc
+++ b/devel/electron38/files/patch-chrome_browser_flag__descriptions.cc
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.cc.orig 2025-08-26 20:49:50 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2025-10-06 20:22:27 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -667,7 +667,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
+@@ -671,7 +671,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
"Autofill suggestions on the allowlisted merchant websites.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kAutofillEnableAmountExtractionAllowlistDesktopName[] =
"Enable loading and querying the checkout amount extraction allowlist on "
"Chrome Desktop";
-@@ -685,7 +685,7 @@ const char kAutofillEnableAmountExtractionDesktopDescr
+@@ -689,7 +689,7 @@ const char kAutofillEnableAmountExtractionDesktopDescr
// BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
const char kAutofillEnableAmountExtractionTestingName[] =
"Enable amount extraction testing on Chrome desktop and Clank";
const char kAutofillEnableAmountExtractionTestingDescription[] =
-@@ -696,7 +696,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
+@@ -700,7 +700,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
const char kAutofillEnableBuyNowPayLaterName[] =
"Enable buy now pay later on Autofill";
const char kAutofillEnableBuyNowPayLaterDescription[] =
-@@ -1189,7 +1189,7 @@ const char kDevicePostureDescription[] =
+@@ -1193,7 +1193,7 @@ const char kDevicePostureDescription[] =
"Enables Device Posture API (foldable devices)";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -36,7 +36,7 @@
const char kDocumentPictureInPictureAnimateResizeName[] =
"Document Picture-in-Picture Animate Resize";
const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -1335,7 +1335,7 @@ const char kContextMenuEmptySpaceDescription[] =
+@@ -1339,7 +1339,7 @@ const char kContextMenuEmptySpaceDescription[] =
"space, a context menu containing page-related items will be shown.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -45,7 +45,7 @@
const char kContextualCueingName[] = "Contextual cueing";
const char kContextualCueingDescription[] =
"Enables the contextual cueing system to support showing actions.";
-@@ -1686,7 +1686,7 @@ const char kEnableIsolatedWebAppDevModeDescription[] =
+@@ -1690,7 +1690,7 @@ const char kEnableIsolatedWebAppDevModeDescription[] =
const char kEnableIsolatedWebAppDevModeDescription[] =
"Enables the installation of unverified Isolated Web Apps";
@@ -54,7 +54,7 @@
const char kEnableIwaKeyDistributionComponentName[] =
"Enable the Iwa Key Distribution component";
const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -3621,14 +3621,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
+@@ -3625,14 +3625,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
"When enabled, the network service will send TransferSizeUpdatedIPC IPC "
"only when DevTools is attached or the request is for an ad request.";
@@ -71,7 +71,7 @@
const char kReplaceSyncPromosWithSignInPromosName[] =
"Replace all sync-related UI with sign-in ones";
const char kReplaceSyncPromosWithSignInPromosDescription[] =
-@@ -3666,7 +3666,7 @@ const char kRobustWindowManagementDescription[] =
+@@ -3670,7 +3670,7 @@ const char kRobustWindowManagementDescription[] =
"experiencing predictable and reliable window behavior similar to desktop "
"browsers.";
@@ -80,7 +80,7 @@
const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
const char kRootScrollbarFollowsThemeDescription[] =
"If enabled makes the root scrollbar follow the browser's theme color.";
-@@ -3916,7 +3916,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+@@ -3920,7 +3920,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
"SiteInstance.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -89,7 +89,7 @@
const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
const char kPwaNavigationCapturingDescription[] =
"Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -4189,7 +4189,7 @@ const char kTouchTextEditingRedesignDescription[] =
+@@ -4193,7 +4193,7 @@ const char kTouchTextEditingRedesignDescription[] =
const char kTouchTextEditingRedesignDescription[] =
"Enables new touch text editing features.";
@@ -98,7 +98,7 @@
const char kEnableHistorySyncOptinName[] = "History Sync Opt-in";
const char kEnableHistorySyncOptinDescription[] =
"Enables the History Sync Opt-in screen on Desktop platforms. The screen "
-@@ -7759,7 +7759,7 @@ const char kTetheringExperimentalFunctionalityDescript
+@@ -7763,7 +7763,7 @@ const char kTetheringExperimentalFunctionalityDescript
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -107,7 +107,7 @@
const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
const char kGetAllScreensMediaDescription[] =
"When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -7986,7 +7986,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+@@ -7990,7 +7990,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
// Linux -----------------------------------------------------------------------
@@ -116,7 +116,7 @@
const char kPulseaudioLoopbackForCastName[] =
-@@ -8024,6 +8024,18 @@ const char kWaylandUiScalingDescription[] =
+@@ -8028,6 +8028,18 @@ const char kWaylandUiScalingDescription[] =
"Enable experimental support for text scaling in the Wayland backend "
"backed by full UI scaling. Requires #wayland-per-window-scaling to be "
"enabled too.";
@@ -135,7 +135,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -8073,7 +8085,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
+@@ -8077,7 +8089,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
"Enables contextual toolbar button for group promo prototype.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -144,7 +144,7 @@
const char kEnableNetworkServiceSandboxName[] =
"Enable the network service sandbox.";
const char kEnableNetworkServiceSandboxDescription[] =
-@@ -8094,7 +8106,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+@@ -8098,7 +8110,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
"Bluetooth";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -153,7 +153,7 @@
const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
const char kCupsIppPrintingBackendDescription[] =
"Use the CUPS IPP printing backend instead of the original CUPS backend "
-@@ -8230,7 +8242,7 @@ const char kElementCaptureDescription[] =
+@@ -8234,7 +8246,7 @@ const char kElementCaptureDescription[] =
"media track into a track capturing just a specific DOM element.";
#endif // !BUILDFLAG(IS_ANDROID)
@@ -162,7 +162,7 @@
const char kUIDebugToolsName[] = "Debugging tools for UI";
const char kUIDebugToolsDescription[] =
"Enables additional keyboard shortcuts to help debugging.";
-@@ -8267,7 +8279,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
+@@ -8271,7 +8283,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
"Chrome's Address and Payments Autofill are disabled in third party mode.";
#endif // IS_ANDROID
@@ -171,7 +171,7 @@
const char kThirdPartyProfileManagementName[] =
"Third party profile management";
const char kThirdPartyProfileManagementDescription[] =
-@@ -8390,7 +8402,7 @@ const char kSupervisedUserBlockInterstitialV3Descripti
+@@ -8394,7 +8406,7 @@ const char kSupervisedUserBlockInterstitialV3Descripti
const char kSupervisedUserBlockInterstitialV3Description[] =
"Enables URL filter interstitial V3 for Family Link users.";
diff --git a/devel/electron38/files/patch-chrome_browser_flag__descriptions.h b/devel/electron38/files/patch-chrome_browser_flag__descriptions.h
index 321a3cc69264..8a5fb0ec96e5 100644
--- a/devel/electron38/files/patch-chrome_browser_flag__descriptions.h
+++ b/devel/electron38/files/patch-chrome_browser_flag__descriptions.h
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.h.orig 2025-08-26 20:49:50 UTC
+--- chrome/browser/flag_descriptions.h.orig 2025-10-06 20:22:27 UTC
+++ chrome/browser/flag_descriptions.h
-@@ -435,7 +435,7 @@ extern const char
+@@ -438,7 +438,7 @@ extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
extern const char kAutofillEnableAmountExtractionAllowlistDesktopName[];
extern const char kAutofillEnableAmountExtractionAllowlistDesktopDescription[];
extern const char kAutofillEnableAmountExtractionDesktopName[];
-@@ -444,14 +444,14 @@ extern const char kAutofillEnableAmountExtractionDeskt
+@@ -447,14 +447,14 @@ extern const char kAutofillEnableAmountExtractionDeskt
// BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -26,7 +26,7 @@
extern const char kAutofillEnableBuyNowPayLaterName[];
extern const char kAutofillEnableBuyNowPayLaterDescription[];
-@@ -714,7 +714,7 @@ extern const char kContextMenuEmptySpaceDescription[];
+@@ -717,7 +717,7 @@ extern const char kContextMenuEmptySpaceDescription[];
extern const char kContextMenuEmptySpaceDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -35,7 +35,7 @@
extern const char kContextualCueingName[];
extern const char kContextualCueingDescription[];
extern const char kGlicActorName[];
-@@ -885,7 +885,7 @@ extern const char kDocumentPatchingDescription[];
+@@ -888,7 +888,7 @@ extern const char kDocumentPatchingDescription[];
extern const char kDocumentPatchingDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -44,7 +44,7 @@
extern const char kDocumentPictureInPictureAnimateResizeName[];
extern const char kDocumentPictureInPictureAnimateResizeDescription[];
-@@ -1054,7 +1054,7 @@ extern const char kEnableIsolatedWebAppDevModeDescript
+@@ -1057,7 +1057,7 @@ extern const char kEnableIsolatedWebAppDevModeDescript
extern const char kEnableIsolatedWebAppDevModeName[];
extern const char kEnableIsolatedWebAppDevModeDescription[];
@@ -53,7 +53,7 @@
extern const char kEnableIwaKeyDistributionComponentName[];
extern const char kEnableIwaKeyDistributionComponentDescription[];
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -2061,7 +2061,7 @@ extern const char kReduceIPAddressChangeNotificationDe
+@@ -2064,7 +2064,7 @@ extern const char kReduceIPAddressChangeNotificationDe
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -62,7 +62,7 @@
extern const char kReplaceSyncPromosWithSignInPromosName[];
extern const char kReplaceSyncPromosWithSignInPromosDescription[];
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -2075,7 +2075,7 @@ extern const char kRobustWindowManagementDescription[]
+@@ -2078,7 +2078,7 @@ extern const char kRobustWindowManagementDescription[]
extern const char kRobustWindowManagementName[];
extern const char kRobustWindowManagementDescription[];
@@ -71,7 +71,7 @@
extern const char kRootScrollbarFollowsTheme[];
extern const char kRootScrollbarFollowsThemeDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-@@ -2216,7 +2216,7 @@ extern const char kDefaultSiteInstanceGroupsDescriptio
+@@ -2219,7 +2219,7 @@ extern const char kDefaultSiteInstanceGroupsDescriptio
extern const char kDefaultSiteInstanceGroupsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -80,7 +80,7 @@
extern const char kPwaNavigationCapturingName[];
extern const char kPwaNavigationCapturingDescription[];
#endif
-@@ -2392,7 +2392,7 @@ extern const char kTouchTextEditingRedesignDescription
+@@ -2395,7 +2395,7 @@ extern const char kTouchTextEditingRedesignDescription
extern const char kTouchTextEditingRedesignName[];
extern const char kTouchTextEditingRedesignDescription[];
@@ -89,7 +89,7 @@
extern const char kEnableHistorySyncOptinName[];
extern const char kEnableHistorySyncOptinDescription[];
-@@ -2662,7 +2662,7 @@ extern const char kReduceTransferSizeUpdatedIPCDescrip
+@@ -2665,7 +2665,7 @@ extern const char kReduceTransferSizeUpdatedIPCDescrip
extern const char kReduceTransferSizeUpdatedIPCName[];
extern const char kReduceTransferSizeUpdatedIPCDescription[];
@@ -98,7 +98,7 @@
extern const char kReduceUserAgentDataLinuxPlatformVersionName[];
extern const char kReduceUserAgentDataLinuxPlatformVersionDescription[];
#endif // #if BUILDFLAG(IS_LINUX)
-@@ -4478,7 +4478,7 @@ extern const char kTetheringExperimentalFunctionalityD
+@@ -4481,7 +4481,7 @@ extern const char kTetheringExperimentalFunctionalityD
#endif // #if BUILDFLAG(IS_CHROMEOS)
@@ -107,7 +107,7 @@
extern const char kGetAllScreensMediaName[];
extern const char kGetAllScreensMediaDescription[];
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4610,7 +4610,7 @@ extern const char kEnableArmHwdrmDescription[];
+@@ -4613,7 +4613,7 @@ extern const char kEnableArmHwdrmDescription[];
// Linux ---------------------------------------------------------------------
@@ -116,7 +116,7 @@
extern const char kPulseaudioLoopbackForCastName[];
-@@ -4632,6 +4632,9 @@ extern const char kWaylandUiScalingDescription[];
+@@ -4635,6 +4635,9 @@ extern const char kWaylandUiScalingDescription[];
extern const char kWaylandUiScalingName[];
extern const char kWaylandUiScalingDescription[];
@@ -126,7 +126,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -4646,7 +4649,7 @@ extern const char kWebBluetoothConfirmPairingSupportDe
+@@ -4649,7 +4652,7 @@ extern const char kWebBluetoothConfirmPairingSupportDe
extern const char kWebBluetoothConfirmPairingSupportDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -135,7 +135,7 @@
extern const char kCupsIppPrintingBackendName[];
extern const char kCupsIppPrintingBackendDescription[];
#endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
-@@ -4670,7 +4673,7 @@ extern const char kTaskManagerDesktopRefreshDescriptio
+@@ -4673,7 +4676,7 @@ extern const char kTaskManagerDesktopRefreshDescriptio
extern const char kTaskManagerDesktopRefreshDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -144,7 +144,7 @@
extern const char kEnableNetworkServiceSandboxName[];
extern const char kEnableNetworkServiceSandboxDescription[];
-@@ -4753,7 +4756,7 @@ extern const char kElementCaptureDescription[];
+@@ -4756,7 +4759,7 @@ extern const char kElementCaptureDescription[];
extern const char kElementCaptureDescription[];
#endif // !BUILDFLAG(IS_ANDROID)
@@ -153,7 +153,7 @@
extern const char kUIDebugToolsName[];
extern const char kUIDebugToolsDescription[];
#endif
-@@ -4781,7 +4784,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
+@@ -4784,7 +4787,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
extern const char kThirdPartyDisableChromeAutofillSettingsScreenDescription[];
#endif // IS_ANDROID
@@ -162,7 +162,7 @@
extern const char kThirdPartyProfileManagementName[];
extern const char kThirdPartyProfileManagementDescription[];
-@@ -4857,7 +4860,7 @@ extern const char kSupervisedUserBlockInterstitialV3De
+@@ -4860,7 +4863,7 @@ extern const char kSupervisedUserBlockInterstitialV3De
extern const char kSupervisedUserBlockInterstitialV3Name[];
extern const char kSupervisedUserBlockInterstitialV3Description[];
diff --git a/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc
index d7ab277b1149..71a4fbac0e48 100644
--- a/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/devel/electron38/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-08-26 20:49:50 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-10-06 20:22:27 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
@@ -2476,7 +2476,7 @@ void BrowserView::TabDraggingStatusChanged(bool is_dra
}
@@ -9,7 +9,7 @@
std::vector<ContentsWebView*> contents_web_views =
GetAllVisibleContentsWebViews();
-@@ -5961,7 +5961,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn
+@@ -5972,7 +5972,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn
}
void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
diff --git a/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc b/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc
index 86aabbfaed7b..4d6c38e93ea4 100644
--- a/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc
+++ b/devel/electron38/files/patch-chrome_browser_ui_views_tabs_tab.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab.cc.orig 2025-08-26 20:49:50 UTC
+--- chrome/browser/ui/views/tabs/tab.cc.orig 2025-10-06 20:22:27 UTC
+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -670,7 +670,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
+@@ -677,7 +677,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
return;
}
diff --git a/devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc b/devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc
index 82e91e8736e8..20b8a362cf39 100644
--- a/devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc
+++ b/devel/electron38/files/patch-components_enterprise_browser_reporting_report__util.cc
@@ -1,6 +1,6 @@
---- components/enterprise/browser/reporting/report_util.cc.orig 2025-08-26 20:49:50 UTC
+--- components/enterprise/browser/reporting/report_util.cc.orig 2025-10-06 20:22:27 UTC
+++ components/enterprise/browser/reporting/report_util.cc
-@@ -199,7 +199,7 @@ std::string GetSecuritySignalsInReport(
+@@ -197,7 +197,7 @@ std::string GetSecuritySignalsInReport(
signals_dict.Set("antivirus_info", std::move(anti_virus_list));
signals_dict.Set("hotfixes", RepeatedFieldptrToList(os_report.hotfixes()));
diff --git a/devel/electron38/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron38/files/patch-electron_shell_browser_native__window__views.cc
index fc0e80f6bb35..834d7d6d54c9 100644
--- a/devel/electron38/files/patch-electron_shell_browser_native__window__views.cc
+++ b/devel/electron38/files/patch-electron_shell_browser_native__window__views.cc
@@ -1,4 +1,4 @@
---- electron/shell/browser/native_window_views.cc.orig 2025-09-02 20:56:04 UTC
+--- electron/shell/browser/native_window_views.cc.orig 2025-10-14 04:39:39 UTC
+++ electron/shell/browser/native_window_views.cc
@@ -53,7 +53,7 @@
#include "ui/wm/core/shadow_types.h"
@@ -89,8 +89,8 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// On Linux and Windows the minimum and maximum size should be updated with
// window size when window is not resizable.
- if (!resizable_) {
-@@ -1122,7 +1122,7 @@ bool NativeWindowViews::IsClosable() const {
+ if (!CanResize()) {
+@@ -1125,7 +1125,7 @@ bool NativeWindowViews::IsClosable() const {
return false;
}
return !(info.fState & MFS_DISABLED);
@@ -99,7 +99,7 @@
return true;
#endif
}
-@@ -1162,7 +1162,7 @@ void NativeWindowViews::Center() {
+@@ -1165,7 +1165,7 @@ void NativeWindowViews::Center() {
// for now to avoid breaking API contract, but should consider the long
// term plan for this aligning with upstream.
void NativeWindowViews::Center() {
@@ -108,7 +108,7 @@
auto display =
display::Screen::GetScreen()->GetDisplayNearestWindow(GetNativeWindow());
gfx::Rect window_bounds_in_screen = display.work_area();
-@@ -1378,7 +1378,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men
+@@ -1381,7 +1381,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men
}
void NativeWindowViews::SetMenu(ElectronMenuModel* menu_model) {
@@ -117,7 +117,7 @@
// Remove global menu bar.
if (global_menu_bar_ && menu_model == nullptr) {
global_menu_bar_.reset();
-@@ -1434,7 +1434,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow*
+@@ -1437,7 +1437,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow*
void NativeWindowViews::SetParentWindow(NativeWindow* parent) {
NativeWindow::SetParentWindow(parent);
@@ -126,7 +126,7 @@
if (x11_util::IsX11()) {
auto* connection = x11::Connection::Get();
connection->SetProperty(
-@@ -1480,7 +1480,7 @@ void NativeWindowViews::SetProgressBar(double progress
+@@ -1483,7 +1483,7 @@ void NativeWindowViews::SetProgressBar(double progress
NativeWindow::ProgressState state) {
#if BUILDFLAG(IS_WIN)
taskbar_host_.SetProgressBar(GetAcceleratedWidget(), progress, state);
@@ -135,7 +135,7 @@
if (unity::IsRunning()) {
unity::SetProgressFraction(progress);
}
-@@ -1606,7 +1606,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
+@@ -1609,7 +1609,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
#if BUILDFLAG(IS_WIN)
window_handle =
reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget);
@@ -144,7 +144,7 @@
window_handle = static_cast<uint32_t>(accelerated_widget);
#endif
aura::WindowTreeHost* const host =
-@@ -1704,7 +1704,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
+@@ -1707,7 +1707,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
SendMessage(hwnd, WM_SETICON, ICON_BIG,
reinterpret_cast<LPARAM>(app_icon_.get()));
}
@@ -153,7 +153,7 @@
void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) {
auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget(
GetAcceleratedWidget());
-@@ -1825,7 +1825,7 @@ bool NativeWindowViews::CanMinimize() const {
+@@ -1828,7 +1828,7 @@ bool NativeWindowViews::CanMinimize() const {
bool NativeWindowViews::CanMinimize() const {
#if BUILDFLAG(IS_WIN)
return minimizable_;
@@ -162,7 +162,7 @@
return true;
#endif
}
-@@ -1867,7 +1867,7 @@ NativeWindowViews::CreateNonClientFrameView(views::Wid
+@@ -1870,7 +1870,7 @@ NativeWindowViews::CreateNonClientFrameView(views::Wid
#endif
}
@@ -171,7 +171,7 @@
electron::ClientFrameViewLinux* NativeWindowViews::GetClientFrameViewLinux() {
// Check to make sure this window's non-client frame view is a
// ClientFrameViewLinux. If either has_frame() or has_client_frame()
-@@ -1890,7 +1890,7 @@ void NativeWindowViews::HandleKeyboardEvent(
+@@ -1893,7 +1893,7 @@ void NativeWindowViews::HandleKeyboardEvent(
if (widget_destroyed_)
return;
@@ -180,7 +180,7 @@
if (event.windows_key_code == ui::VKEY_BROWSER_BACK)
NotifyWindowExecuteAppCommand(kBrowserBackward);
else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD)
-@@ -1909,7 +1909,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
+@@ -1912,7 +1912,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
// Alt+Click should not toggle menu bar.
root_view_.ResetAltState();
diff --git a/devel/electron38/files/patch-electron_shell_browser_native__window__views.h b/devel/electron38/files/patch-electron_shell_browser_native__window__views.h
index b7457cd5f788..6e925ff258b2 100644
--- a/devel/electron38/files/patch-electron_shell_browser_native__window__views.h
+++ b/devel/electron38/files/patch-electron_shell_browser_native__window__views.h
@@ -1,4 +1,4 @@
---- electron/shell/browser/native_window_views.h.orig 2025-09-02 20:56:04 UTC
+--- electron/shell/browser/native_window_views.h.orig 2025-10-14 04:39:39 UTC
+++ electron/shell/browser/native_window_views.h
@@ -30,7 +30,7 @@ namespace electron {
@@ -9,7 +9,7 @@
class ClientFrameViewLinux;
class GlobalMenuBarX11;
#endif
-@@ -171,7 +171,7 @@ class NativeWindowViews : public NativeWindow,
+@@ -172,7 +172,7 @@ class NativeWindowViews : public NativeWindow,
LPARAM l_param,
LRESULT* result);
void SetIcon(HICON small_icon, HICON app_icon);
@@ -18,7 +18,7 @@
void SetIcon(const gfx::ImageSkia& icon);
#endif
-@@ -188,7 +188,7 @@ class NativeWindowViews : public NativeWindow,
+@@ -189,7 +189,7 @@ class NativeWindowViews : public NativeWindow,
SkColor overlay_button_color() const { return overlay_button_color_; }
SkColor overlay_symbol_color() const { return overlay_symbol_color_; }
@@ -27,7 +27,7 @@
// returns the ClientFrameViewLinux iff that is our NonClientFrameView type,
// nullptr otherwise.
ClientFrameViewLinux* GetClientFrameViewLinux();
-@@ -266,7 +266,7 @@ class NativeWindowViews : public NativeWindow,
+@@ -267,7 +267,7 @@ class NativeWindowViews : public NativeWindow,
// events from resizing the window.
extensions::SizeConstraints old_size_constraints_;
diff --git a/devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
index 97b7c2e43dd8..4a330aa2b463 100644
--- a/devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
+++ b/devel/electron38/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
@@ -1,4 +1,4 @@
---- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-07-04 05:17:06 UTC
+--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-10-17 08:45:58 UTC
+++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
@@ -12,7 +12,7 @@
#include "ui/base/accelerators/accelerator.h"
@@ -8,8 +8,8 @@
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
#include "base/environment.h"
#include "base/feature_list.h"
- #include "build/branding_buildflags.h"
-@@ -22,7 +22,7 @@ namespace {
+ #include "base/nix/xdg_util.h"
+@@ -23,7 +23,7 @@ namespace {
using content::BrowserThread;
namespace {
@@ -18,12 +18,12 @@
BASE_FEATURE(kGlobalShortcutsPortal,
"GlobalShortcutsPortal",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -74,7 +74,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
+@@ -75,7 +75,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
return instance->get();
}
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
- if (base::FeatureList::IsEnabled(kGlobalShortcutsPortal)) {
- static GlobalAcceleratorListenerLinux* const linux_instance =
- new GlobalAcceleratorListenerLinux(nullptr, GetSessionName());
+ // ListShortcuts on GNOME will return an empty list when the session is
+ // created, making this class incorrectly believe it must rebind all
+ // shortcuts, leading to a dialog shown on every browser start.
diff --git a/devel/esbuild/Makefile b/devel/esbuild/Makefile
index 2f9225028d35..a3fbf04ff1cc 100644
--- a/devel/esbuild/Makefile
+++ b/devel/esbuild/Makefile
@@ -1,7 +1,7 @@
PORTNAME= esbuild
DISTVERSIONPREFIX= v
DISTVERSION= 0.25.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel www
# also bump & test ESBUILD_VERSION in net-im/signal-desktop
diff --git a/devel/etcd/Makefile b/devel/etcd/Makefile
index 93bfd18c31c2..48ddf0dbf62f 100644
--- a/devel/etcd/Makefile
+++ b/devel/etcd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= etcd
PORTVERSION= 2.3.8
DISTVERSIONPREFIX= v
-PORTREVISION= 36
+PORTREVISION= 37
CATEGORIES= devel
PKGNAMEPREFIX= coreos-
diff --git a/devel/fastcrc/Makefile b/devel/fastcrc/Makefile
index c856404d2f98..f942c4154fc9 100644
--- a/devel/fastcrc/Makefile
+++ b/devel/fastcrc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= fastcrc
PORTVERSION= 1.0
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= http://www.whizkidtech.redprince.net/fports/
@@ -7,10 +8,15 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Fast CRC routines
WWW= http://www.whizkidtech.redprince.net/fports/
-BUILD_DEPENDS= nasm:devel/nasm
+LICENSE= BSD2CLAUSE
+
+DEPRECATED= dead upstream
+EXPIRATION_DATE= 2025-12-31
ONLY_FOR_ARCHS= i386
+BUILD_DEPENDS= nasm:devel/nasm
+
USE_LDCONFIG= yes
OPTIONS_DEFINE= DOCS
diff --git a/devel/fbthrift/Makefile b/devel/fbthrift/Makefile
index 9f1b5c8f21c0..92d6c63d362e 100644
--- a/devel/fbthrift/Makefile
+++ b/devel/fbthrift/Makefile
@@ -1,6 +1,7 @@
PORTNAME= fbthrift
DISTVERSIONPREFIX= v
DISTVERSION= 2025.08.18.00
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -10,11 +11,8 @@ WWW= https://github.com/facebook/fbthrift
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_aarch64= compilation fails, see https://github.com/facebook/fbthrift/issues/623
-BROKEN_armv7= compilation fails, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283484
-
BUILD_DEPENDS= range-v3>0:devel/range-v3
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libbzip2.so:misc/vxl \
libdouble-conversion.so:devel/double-conversion \
libevent.so:devel/libevent \
diff --git a/devel/fnc/Makefile b/devel/fnc/Makefile
index 534092e6f40f..8808cc53a9a2 100644
--- a/devel/fnc/Makefile
+++ b/devel/fnc/Makefile
@@ -14,6 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= ncurses
MAKE_JOBS_UNSAFE= yes
+CFLAGS+= -Wno-error=gnu-statement-expression
+
PLIST_FILES= bin/fnc \
share/man/man1/fnc.1.gz
diff --git a/devel/folly/Makefile b/devel/folly/Makefile
index 06f2240044fb..25620287f071 100644
--- a/devel/folly/Makefile
+++ b/devel/folly/Makefile
@@ -1,6 +1,7 @@
PORTNAME= folly
DISTVERSIONPREFIX= v
DISTVERSION= 2025.08.18.00
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/forgejo-runner/Makefile b/devel/forgejo-runner/Makefile
index 4201bc2c0741..bf2a6bede3e2 100644
--- a/devel/forgejo-runner/Makefile
+++ b/devel/forgejo-runner/Makefile
@@ -1,7 +1,7 @@
PORTNAME= act_runner
DISTVERSIONPREFIX= v
DISTVERSION= 9.1.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
PKGNAMEPREFIX= forgejo-
diff --git a/devel/gdb/Makefile b/devel/gdb/Makefile
index cdee1e8baee0..ac00b1ce3187 100644
--- a/devel/gdb/Makefile
+++ b/devel/gdb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gdb
DISTVERSION= 15.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= GNU
diff --git a/devel/generate/files/patch-generate.c b/devel/generate/files/patch-generate.c
new file mode 100644
index 000000000000..cf9df821359c
--- /dev/null
+++ b/devel/generate/files/patch-generate.c
@@ -0,0 +1,20 @@
+--- generate.c.orig 2025-10-20 22:42:33 UTC
++++ generate.c
+@@ -422,7 +422,7 @@ expand(const char *src, STACK *pre_param)
+ {
+ char workbuf[48];
+
+- sprintf(workbuf, "%zu", (unsigned long) strlen(ptr));
++ sprintf(workbuf, "%zu", strlen(ptr));
+ dst = MEM_extend(dst, workbuf);
+ break;
+ }
+@@ -758,7 +758,7 @@ get_input(void)
+
+ if (!*xbuf) continue;
+ p = (*xbuf == '!') ? xbuf + 1 : xbuf;
+- sprintf(cur_line_str, "%zu", (unsigned long) infile->xline);
++ sprintf(cur_line_str, "%zu", infile->xline);
+
+ if (*p != '@')
+ {
diff --git a/devel/gh/Makefile b/devel/gh/Makefile
index f7d1229a3ee1..bb42c69618ec 100644
--- a/devel/gh/Makefile
+++ b/devel/gh/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gh
DISTVERSIONPREFIX= v
-DISTVERSION= 2.79.0
-PORTREVISION= 1
+DISTVERSION= 2.81.0
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/gh/distinfo b/devel/gh/distinfo
index 975b442e49e5..20dfcdeaa3b3 100644
--- a/devel/gh/distinfo
+++ b/devel/gh/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757700385
-SHA256 (go/devel_gh/gh-v2.79.0/v2.79.0.mod) = 8424dae144988c0fb202380c9b1b1224320a0d37207e82f9fbede1c8d509c01f
-SIZE (go/devel_gh/gh-v2.79.0/v2.79.0.mod) = 11873
-SHA256 (go/devel_gh/gh-v2.79.0/v2.79.0.zip) = 0909ce0e58b4e41550d26e7d59c9695e83bcd90c34e2219982cd9d57a20f0c32
-SIZE (go/devel_gh/gh-v2.79.0/v2.79.0.zip) = 15542088
+TIMESTAMP = 1760501107
+SHA256 (go/devel_gh/gh-v2.81.0/v2.81.0.mod) = 3588c064bc1ff6c0aaaa00b75a01127e1513383ad4091492e8d62ec52116b0d1
+SIZE (go/devel_gh/gh-v2.81.0/v2.81.0.mod) = 11971
+SHA256 (go/devel_gh/gh-v2.81.0/v2.81.0.zip) = f23434421b0934f9af0b2e60924f15e2339178f4b4559719d7842ad0a171934e
+SIZE (go/devel_gh/gh-v2.81.0/v2.81.0.zip) = 15622855
diff --git a/devel/gh/pkg-plist b/devel/gh/pkg-plist
index 82029f922e05..00c60ba62cac 100644
--- a/devel/gh/pkg-plist
+++ b/devel/gh/pkg-plist
@@ -1,3 +1,7 @@
+%%MANPAGES%%share/man/man1/gh-agent-task.1.gz
+%%MANPAGES%%share/man/man1/gh-agent-task-create.1.gz
+%%MANPAGES%%share/man/man1/gh-agent-task-list.1.gz
+%%MANPAGES%%share/man/man1/gh-agent-task-view.1.gz
%%MANPAGES%%share/man/man1/gh-alias-delete.1.gz
%%MANPAGES%%share/man/man1/gh-alias-import.1.gz
%%MANPAGES%%share/man/man1/gh-alias-list.1.gz
@@ -134,6 +138,8 @@
%%MANPAGES%%share/man/man1/gh-release-edit.1.gz
%%MANPAGES%%share/man/man1/gh-release-list.1.gz
%%MANPAGES%%share/man/man1/gh-release-upload.1.gz
+%%MANPAGES%%share/man/man1/gh-release-verify.1.gz
+%%MANPAGES%%share/man/man1/gh-release-verify-asset.1.gz
%%MANPAGES%%share/man/man1/gh-release-view.1.gz
%%MANPAGES%%share/man/man1/gh-release.1.gz
%%MANPAGES%%share/man/man1/gh-repo-autolink-create.1.gz
diff --git a/devel/ghidra/Makefile b/devel/ghidra/Makefile
index 88868a4b3b4b..79e1c728c903 100644
--- a/devel/ghidra/Makefile
+++ b/devel/ghidra/Makefile
@@ -1,8 +1,8 @@
PORTNAME= ghidra
-DISTVERSION= 11.3.1
+DISTVERSION= 11.4.2
CATEGORIES= devel security java
MASTER_SITES= https://github.com/NationalSecurityAgency/${PORTNAME}/releases/download/Ghidra_${DISTVERSION}_build/
-DISTNAME= ${PORTNAME}_${DISTVERSION}_PUBLIC_20250219
+DISTNAME= ${PORTNAME}_${DISTVERSION}_PUBLIC_20250826
MAINTAINER= tiga@FreeBSD.org
COMMENT= Software reverse engineering (SRE) framework
@@ -17,30 +17,38 @@ BUILD_DEPENDS= bash:shells/bash \
gradle>=8.12:devel/gradle
RUN_DEPENDS= bash:shells/bash
-USES= compiler:gcc-c++11-lib cpe java shebangfix zip
+USES= compiler:gcc-c++11-lib cpe java python shebangfix zip
CPE_VENDOR= nsa
JAVA_VERSION= 21+
-SHEBANG_FILES= Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/local-gdb.sh \
- Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/qemu-gdb.sh \
- Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/qemu-sys-gdb.sh \
- Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/remote-gdb.sh \
- Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/ssh-gdb.sh \
- Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/ssh-gdbserver.sh \
- Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/wine-gdb.sh \
- Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/android-lldb.sh \
- Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/kernel-lldb.sh \
- Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/local-lldb.sh \
- Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/remote-lldb.sh \
+SHEBANG_FILES= docker/build-docker-image.sh \
+ docker/entrypoint.sh \
+ Ghidra/Debug/Debugger-agent-drgn/data/debugger-launchers/*.sh \
+ Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/*.sh \
+ Ghidra/Debug/Debugger-agent-gdb/data/support/gdbsetuputils.sh \
+ Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/*.sh \
+ Ghidra/Debug/Debugger-agent-lldb/data/support/*.sh \
+ Ghidra/Debug/Debugger-agent-lldb/data/support/lldbsetuputils.sh \
+ Ghidra/Debug/Debugger-isf/support/runISFServer \
Ghidra/Debug/Debugger-rmi-trace/data/debugger-launchers/raw-python3.sh \
+ Ghidra/Debug/Debugger-rmi-trace/data/support/setuputils.sh \
Ghidra/Features/BSim/support/make-postgres.sh \
+ Ghidra/Features/Jython/data/jython-2.7.4/Lib/*.py \
+ Ghidra/Features/Jython/data/jython-2.7.4/Lib/distutils/command/build_scripts.py \
+ Ghidra/Features/Jython/data/jython-2.7.4/Lib/distutils/tests/*.py \
+ Ghidra/Features/Jython/data/jython-2.7.4/Lib/encodings/rot_13.py \
+ Ghidra/Features/Jython/data/jython-2.7.4/Lib/ensurepip/__init__.py \
+ Ghidra/Features/Jython/data/jython-2.7.4/Lib/lib2to3/fixes/fix_metaclass.py \
+ Ghidra/Features/Jython/data/jython-2.7.4/Lib/lib2to3/pgen2/token.py \
+ Ghidra/Features/Jython/data/jython-2.7.4/Lib/lib2to3/tests/data/different_encoding.py \
+ Ghidra/Features/Jython/data/jython-2.7.4/Lib/lib2to3/tests/pytree_idempotency.py \
+ Ghidra/Features/PyGhidra/pypkg/setup.py \
ghidraRun \
server/ghidraSvr \
server/jaas_external_program.example.sh \
server/svrAdmin \
server/svrInstall \
server/svrUninstall \
- support/GhidraGo/ghidraGo \
support/analyzeHeadless \
support/bsim \
support/bsim_ctl \
@@ -49,7 +57,11 @@ SHEBANG_FILES= Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/local-gdb
support/gdbGADPServerRun \
support/ghidraClean \
support/ghidraDebug \
+ support/GhidraGo/ghidraGo \
+ support/jshellRun \
+ support/jythonRun \
support/launch.sh \
+ support/pyghidraRun \
support/sleigh
SUB_FILES= ghidra.desktop
@@ -81,10 +93,6 @@ PROGRAM_FILES= Ghidra/Features/FileFormats/${BUILD_SUBDIR}/lzfse \
GPL/DemanglerGnu/${BUILD_SUBDIR}/demangler_gnu_v2_24 \
GPL/DemanglerGnu/${BUILD_SUBDIR}/demangler_gnu_v2_41
-post-patch:
- ${REINPLACE_CMD} -e 's|%%CC_BINARY%%|${CXX}|' -e 's|%%CPP_BINARY%%|${CXX}|' \
- ${WRKSRC}/GPL/nativeBuildProperties.gradle
-
do-build:
@cd ${WRKSRC}/support/gradle && ${GRADLE_RUN} build
@@ -98,8 +106,11 @@ do-install:
.endfor
cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
.for F in ${SHEBANG_FILES}
- ${RM} ${STAGEDIR}${DATADIR}/${F}
- ${INSTALL_SCRIPT} ${WRKSRC}/${F} ${STAGEDIR}${DATADIR}/${F}
+ @for fname in `ls ${WRKSRC}/${F} | ${XARGS} basename`; do \
+ xfname="`dirname $F`/$$fname"; \
+ ${RM} ${STAGEDIR}${DATADIR}/$$xfname; \
+ ${INSTALL_SCRIPT} ${WRKSRC}/$$xfname ${STAGEDIR}${DATADIR}/$$xfname; \
+ done
.endfor
.for F in ${PROGRAM_FILES}
${RM} ${STAGEDIR}${DATADIR}/${F}
diff --git a/devel/ghidra/distinfo b/devel/ghidra/distinfo
index 1de55100b60f..7b26c1c88759 100644
--- a/devel/ghidra/distinfo
+++ b/devel/ghidra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740519681
-SHA256 (ghidra_11.3.1_PUBLIC_20250219.zip) = bcda0a9de8993444766cc255964c65c042b291ddaf6c50d654e316e442b441fa
-SIZE (ghidra_11.3.1_PUBLIC_20250219.zip) = 446275273
+TIMESTAMP = 1760474330
+SHA256 (ghidra_11.4.2_PUBLIC_20250826.zip) = 795a02076af16257bd6f3f4736c4fc152ce9ff1f95df35cd47e2adc086e037a6
+SIZE (ghidra_11.4.2_PUBLIC_20250826.zip) = 456633878
diff --git a/devel/ghidra/files/patch-GPL_nativeBuildProperties.gradle b/devel/ghidra/files/patch-GPL_nativeBuildProperties.gradle
deleted file mode 100644
index 6edeef690b81..000000000000
--- a/devel/ghidra/files/patch-GPL_nativeBuildProperties.gradle
+++ /dev/null
@@ -1,22 +0,0 @@
---- GPL/nativeBuildProperties.gradle.orig 2025-03-02 14:41:25 UTC
-+++ GPL/nativeBuildProperties.gradle
-@@ -55,10 +55,17 @@ model {
- if (isCurrentFreeBSD()) {
- gcc(Gcc) {
- if (isCurrentArm_64()) {
-- target("freebsd_arm_64")
-+ target("freebsd_arm_64") {
-+ cCompiler.executable = "%%CC_BINARY%%"
-+ cppCompiler.executable = "%%CPP_BINARY%%"
-+ }
- }
- else {
-- target("freebsd_x86_64")
-+ target("freebsd_x86_64") {
-+ cCompiler.executable = "%%CC_BINARY%%"
-+ cppCompiler.executable = "%%CPP_BINARY%%"
-+ linker.executable = "%%CC_BINARY%%"
-+ }
- }
- }
- }
diff --git a/devel/ghidra/pkg-plist b/devel/ghidra/pkg-plist
index aa9984a45cfd..a369df1197cc 100644
--- a/devel/ghidra/pkg-plist
+++ b/devel/ghidra/pkg-plist
@@ -1,6 +1,6 @@
bin/ghidra
share/applications/ghidra.desktop
-%%DATADIR%%/Extensions/Eclipse/GhidraDev/GhidraDev-5.0.0.zip
+%%DATADIR%%/Extensions/Eclipse/GhidraDev/GhidraDev-5.0.1.zip
%%DATADIR%%/Extensions/Eclipse/GhidraDev/README.html
%%DATADIR%%/Extensions/Eclipse/GhidraDev/README.md
%%DATADIR%%/Extensions/Eclipse/GhidraSleighEditor/GhidraSleighEditor-1.0.2.zip
@@ -32,13 +32,13 @@ share/applications/ghidra.desktop
%%DATADIR%%/Extensions/Ghidra/Skeleton/src/main/java/skeleton/SkeletonLoader.java
%%DATADIR%%/Extensions/Ghidra/Skeleton/src/main/java/skeleton/SkeletonPlugin.java
%%DATADIR%%/Extensions/Ghidra/Skeleton/src/main/resources/images/README.txt
-%%DATADIR%%/Extensions/Ghidra/ghidra_11.3.1_PUBLIC_20250219_BSimElasticPlugin.zip
-%%DATADIR%%/Extensions/Ghidra/ghidra_11.3.1_PUBLIC_20250219_GnuDisassembler.zip
-%%DATADIR%%/Extensions/Ghidra/ghidra_11.3.1_PUBLIC_20250219_MachineLearning.zip
-%%DATADIR%%/Extensions/Ghidra/ghidra_11.3.1_PUBLIC_20250219_SampleTablePlugin.zip
-%%DATADIR%%/Extensions/Ghidra/ghidra_11.3.1_PUBLIC_20250219_SleighDevTools.zip
-%%DATADIR%%/Extensions/Ghidra/ghidra_11.3.1_PUBLIC_20250219_bundle_examples.zip
-%%DATADIR%%/Extensions/Ghidra/ghidra_11.3.1_PUBLIC_20250219_sample.zip
+%%DATADIR%%/Extensions/Ghidra/ghidra_11.4.2_PUBLIC_20250826_BSimElasticPlugin.zip
+%%DATADIR%%/Extensions/Ghidra/ghidra_11.4.2_PUBLIC_20250826_GnuDisassembler.zip
+%%DATADIR%%/Extensions/Ghidra/ghidra_11.4.2_PUBLIC_20250826_MachineLearning.zip
+%%DATADIR%%/Extensions/Ghidra/ghidra_11.4.2_PUBLIC_20250826_SampleTablePlugin.zip
+%%DATADIR%%/Extensions/Ghidra/ghidra_11.4.2_PUBLIC_20250826_SleighDevTools.zip
+%%DATADIR%%/Extensions/Ghidra/ghidra_11.4.2_PUBLIC_20250826_bundle_examples.zip
+%%DATADIR%%/Extensions/Ghidra/ghidra_11.4.2_PUBLIC_20250826_sample.zip
%%DATADIR%%/Extensions/IDAPro/Python/6xx/README.html
%%DATADIR%%/Extensions/IDAPro/Python/6xx/loaders/xmlldr.py
%%DATADIR%%/Extensions/IDAPro/Python/6xx/plugins/xmlexp.py
@@ -228,6 +228,8 @@ share/applications/ghidra.desktop
%%DATADIR%%/GPL/settings.gradle
%%DATADIR%%/GPL/utils.gradle
%%DATADIR%%/GPL/vsconfig.gradle
+%%DATADIR%%/GettingStarted.html
+%%DATADIR%%/GettingStarted.md
%%DATADIR%%/Ghidra/.dbDirLock
%%DATADIR%%/Ghidra/Configurations/Public_Release/LICENSE.txt
%%DATADIR%%/Ghidra/Configurations/Public_Release/Module.manifest
@@ -248,15 +250,19 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/debugger-launchers/kernel-dbgeng.bat
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/debugger-launchers/local-dbgeng-attach.bat
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/debugger-launchers/local-dbgeng-ext.bat
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/debugger-launchers/local-dbgeng-trace.bat
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/debugger-launchers/local-dbgeng.bat
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/debugger-launchers/local-ttd.bat
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/debugger-launchers/remote-dbgeng.bat
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/debugger-launchers/svrcx-dbgeng.bat
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/support/kernel-dbgeng.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/support/local-dbgeng-attach.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/support/local-dbgeng-ext.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/support/local-dbgeng-trace.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/support/local-dbgeng.py
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/support/local-ttd.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/support/remote-dbgeng.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/support/standalone_listener.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/data/support/svrcx-dbgeng.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/lib/Debugger-agent-dbgeng.jar
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/os/win_x86_64/dbgmodel.tlb
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/LICENSE
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/MANIFEST.in
@@ -264,7 +270,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/dist/Pybag-2.2.12-py3-none-any.whl
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/dist/capstone-5.0.1-py3-none-win_amd64.whl
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/dist/comtypes-1.4.1-py3-none-any.whl
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/dist/ghidradbg-11.3-py3-none-any.whl
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/dist/ghidradbg-11.4-py3-none-any.whl
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/dist/pywin32-306-cp312-cp312-win_amd64.whl
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/pyproject.toml
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/__init__.py
@@ -278,6 +284,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/dbgmodel/iiterableconcept.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/dbgmodel/ikeyenumerator.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/dbgmodel/imodeliterator.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/dbgmodel/imodelmethod.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/dbgmodel/imodelobject.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/dbgmodel/irawenumerator.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/dbgmodel/istringdisplayableconcept.py
@@ -287,31 +294,46 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/hooks.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/libraries.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/methods.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/py.typed
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/schema.xml
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/schema_exdi.xml
%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidradbg/util.py
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidrattd/__init__.py
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidrattd/arch.py
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidrattd/commands.py
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidrattd/hooks.py
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidrattd/libraries.py
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidrattd/methods.py
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidrattd/schema.xml
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-dbgeng/pypkg/src/ghidrattd/util.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/LICENSE.txt
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/Module.manifest
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/README.html
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/README.md
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/data/debugger-launchers/core-drgn.sh
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/data/debugger-launchers/kernel-drgn.sh
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/data/debugger-launchers/local-drgn.sh
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/data/support/local-drgn.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/lib/Debugger-agent-drgn.jar
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/LICENSE
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/MANIFEST.in
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/README.md
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/dist/ghidradrgn-11.4-py3-none-any.whl
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/pyproject.toml
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/src/ghidradrgn/__init__.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/src/ghidradrgn/arch.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/src/ghidradrgn/commands.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/src/ghidradrgn/hooks.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/src/ghidradrgn/methods.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/src/ghidradrgn/schema.xml
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-drgn/pypkg/src/ghidradrgn/util.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/LICENSE.txt
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/Module.manifest
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/README.html
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/README.md
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/local-gdb.bat
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/local-gdb.ps1
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/local-gdb.sh
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/local-rr.sh
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/qemu-gdb.sh
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/qemu-sys-gdb.bat
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/qemu-sys-gdb.ps1
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/qemu-sys-gdb.sh
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/remote-gdb.bat
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/remote-gdb.ps1
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/remote-gdb.sh
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/ssh-gdb.bat
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/ssh-gdb.ps1
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/ssh-gdb.sh
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/ssh-gdbserver.bat
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/ssh-gdbserver.ps1
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/ssh-gdbserver.sh
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/wine-gdb.sh
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/scripts/fallback_info_proc_mappings.gdb
@@ -319,10 +341,13 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/scripts/getpid-linux-i386.gdb
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/scripts/remote-proc-mappings.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/scripts/wine32_info_proc_mappings.gdb
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/support/gdbsetuputils.ps1
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/data/support/gdbsetuputils.sh
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/lib/Debugger-agent-gdb.jar
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/LICENSE
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/MANIFEST.in
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/README.md
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/dist/ghidragdb-11.3-py3-none-any.whl
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/dist/ghidragdb-11.4-py3-none-any.whl
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/pyproject.toml
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/src/ghidragdb/__init__.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/src/ghidragdb/arch.py
@@ -330,6 +355,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/src/ghidragdb/hooks.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/src/ghidragdb/methods.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/src/ghidragdb/parameters.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/src/ghidragdb/py.typed
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/src/ghidragdb/schema.xml
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/src/ghidragdb/util.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-gdb/pypkg/src/ghidragdb/wine.py
@@ -338,21 +364,30 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/Module.manifest
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/README.html
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/README.md
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/android-lldb.ps1
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/android-lldb.sh
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/kernel-lldb.ps1
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/kernel-lldb.sh
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/local-lldb.bat
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/local-lldb.ps1
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/local-lldb.sh
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/remote-lldb.ps1
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/remote-lldb.sh
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/ssh-lldb.ps1
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/ssh-lldb.sh
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/support/lldbsetuputils.ps1
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/data/support/lldbsetuputils.sh
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/lib/Debugger-agent-lldb.jar
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/LICENSE
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/MANIFEST.in
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/README.md
-%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/dist/ghidralldb-11.3-py3-none-any.whl
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/dist/ghidralldb-11.4-py3-none-any.whl
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/pyproject.toml
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/src/ghidralldb/__init__.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/src/ghidralldb/arch.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/src/ghidralldb/commands.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/src/ghidralldb/hooks.py
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/src/ghidralldb/methods.py
+%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/src/ghidralldb/py.typed
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/src/ghidralldb/schema.xml
%%DATADIR%%/Ghidra/Debug/Debugger-agent-lldb/pypkg/src/ghidralldb/util.py
%%DATADIR%%/Ghidra/Debug/Debugger-api/LICENSE.txt
@@ -383,7 +418,10 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/README.md
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/data/ExtensionPoint.manifest
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/data/debugger-launchers/raw-python3.sh
+%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/data/support/gmodutils.py
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/data/support/raw-python3.py
+%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/data/support/setuputils.ps1
+%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/data/support/setuputils.sh
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/ghidra_scripts/ConnectTraceRmiScript.java
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/ghidra_scripts/ListenTraceRmiScript.java
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/ghidra_scripts/RunBashInTerminalScript.java
@@ -392,7 +430,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/lib/Debugger-rmi-trace.jar
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/LICENSE
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/README.md
-%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/dist/ghidratrace-11.3-py3-none-any.whl
+%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/dist/ghidratrace-11.4-py3-none-any.whl
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/dist/protobuf-3.20.3-py2.py3-none-any.whl
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/dist/psutil-5.9.8.tar.gz
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/dist/setuptools-68.0.0-py3-none-any.whl
@@ -400,8 +438,12 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/pyproject.toml
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/src/ghidratrace/__init__.py
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/src/ghidratrace/client.py
+%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/src/ghidratrace/display.py
+%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/src/ghidratrace/py.typed
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/src/ghidratrace/sch.py
+%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/src/ghidratrace/setuputils.py
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/src/ghidratrace/trace_rmi_pb2.py
+%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/src/ghidratrace/trace_rmi_pb2.pyi
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/src/ghidratrace/util.py
%%DATADIR%%/Ghidra/Debug/Debugger-rmi-trace/pypkg/tests/EMPTY
%%DATADIR%%/Ghidra/Debug/Debugger/LICENSE.txt
@@ -417,13 +459,6 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/Debugger/ghidra_scripts/RefreshRegistersScript.java
%%DATADIR%%/Ghidra/Debug/Debugger/lib/Debugger-src.zip
%%DATADIR%%/Ghidra/Debug/Debugger/lib/Debugger.jar
-%%DATADIR%%/Ghidra/Debug/Framework-AsyncComm/LICENSE.txt
-%%DATADIR%%/Ghidra/Debug/Framework-AsyncComm/Module.manifest
-%%DATADIR%%/Ghidra/Debug/Framework-AsyncComm/README.html
-%%DATADIR%%/Ghidra/Debug/Framework-AsyncComm/README.md
-%%DATADIR%%/Ghidra/Debug/Framework-AsyncComm/lib/Framework-AsyncComm-src.zip
-%%DATADIR%%/Ghidra/Debug/Framework-AsyncComm/lib/Framework-AsyncComm.jar
-%%DATADIR%%/Ghidra/Debug/Framework-AsyncComm/lib/protobuf-java-3.21.8.jar
%%DATADIR%%/Ghidra/Debug/Framework-TraceModeling/LICENSE.txt
%%DATADIR%%/Ghidra/Debug/Framework-TraceModeling/Module.manifest
%%DATADIR%%/Ghidra/Debug/Framework-TraceModeling/README.html
@@ -439,6 +474,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Debug/ProposedUtils/data/ExtensionPoint.manifest
%%DATADIR%%/Ghidra/Debug/ProposedUtils/lib/ProposedUtils-src.zip
%%DATADIR%%/Ghidra/Debug/ProposedUtils/lib/ProposedUtils.jar
+%%DATADIR%%/Ghidra/Debug/ProposedUtils/lib/protobuf-java-3.21.8.jar
%%DATADIR%%/Ghidra/Debug/TaintAnalysis/LICENSE.txt
%%DATADIR%%/Ghidra/Debug/TaintAnalysis/Module.manifest
%%DATADIR%%/Ghidra/Debug/TaintAnalysis/README.html
@@ -488,7 +524,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Features/BSim/lib/commons-logging-1.2.jar
%%DATADIR%%/Ghidra/Features/BSim/lib/commons-pool2-2.11.1.jar
%%DATADIR%%/Ghidra/Features/BSim/lib/h2-2.2.220.jar
-%%DATADIR%%/Ghidra/Features/BSim/lib/postgresql-42.7.3.jar
+%%DATADIR%%/Ghidra/Features/BSim/lib/postgresql-42.7.6.jar
%%DATADIR%%/Ghidra/Features/BSim/src/lshvector/Makefile.lshvector
%%DATADIR%%/Ghidra/Features/BSim/src/lshvector/c/binhash.c
%%DATADIR%%/Ghidra/Features/BSim/src/lshvector/c/crc32.c
@@ -498,7 +534,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Features/BSim/src/lshvector/lshvector--1.0.sql
%%DATADIR%%/Ghidra/Features/BSim/src/lshvector/lshvector.control
%%DATADIR%%/Ghidra/Features/BSim/support/make-postgres.sh
-%%DATADIR%%/Ghidra/Features/BSim/support/postgresql-15.10.tar.gz
+%%DATADIR%%/Ghidra/Features/BSim/support/postgresql-15.13.tar.gz
%%DATADIR%%/Ghidra/Features/BSimFeatureVisualizer/LICENSE.txt
%%DATADIR%%/Ghidra/Features/BSimFeatureVisualizer/Module.manifest
%%DATADIR%%/Ghidra/Features/BSimFeatureVisualizer/README.html
@@ -584,6 +620,16 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Features/Base/data/symbols/win64/msvcrt.hints
%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/generic/generic_clib.gdt
%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/generic/generic_clib_64.gdt
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/go1.15.0.json
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/go1.16.0.json
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/go1.17.0.json
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/go1.18.0.json
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/go1.19.0.json
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/go1.20.0.json
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/go1.21.0.json
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/go1.22.0.json
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/go1.23.0.json
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/go1.24.0.json
%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/golang_1.15_anybit_any.gdt
%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/golang_1.16_anybit_any.gdt
%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/golang_1.17_anybit_any.gdt
@@ -593,7 +639,117 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/golang_1.21_anybit_any.gdt
%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/golang_1.22_anybit_any.gdt
%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/golang_1.23_anybit_any.gdt
-%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/runtimesnapshot.go
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.1.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.10.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.11.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.12.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.13.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.14.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.15.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.2.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.3.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.4.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.5.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.6.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.7.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.8.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.15.9.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.1.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.10.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.11.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.12.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.13.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.14.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.15.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.2.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.3.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.4.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.5.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.6.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.7.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.8.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.16.9.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.1.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.10.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.11.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.12.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.13.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.2.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.3.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.4.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.5.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.6.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.7.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.8.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.17.9.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.18.1.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.18.10.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.18.2.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.18.3.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.18.4.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.18.5.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.18.6.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.18.7.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.18.8.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.18.9.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.1.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.10.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.11.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.12.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.13.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.2.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.3.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.4.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.5.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.6.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.7.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.8.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.19.9.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.1.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.10.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.11.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.12.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.13.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.14.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.2.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.3.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.4.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.5.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.6.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.7.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.8.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.20.9.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.1.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.10.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.11.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.12.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.13.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.2.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.3.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.4.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.5.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.6.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.7.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.8.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.21.9.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.1.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.10.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.11.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.12.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.2.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.3.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.4.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.5.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.6.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.7.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.8.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.22.9.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.23.1.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.23.2.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.23.3.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.23.4.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.23.5.json.diff
+%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/golang/patchverdiffs/go1.23.6.json.diff
%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/mac_10.9/mac_osx.gdt
%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/rust/rust-common.gdt
%%DATADIR%%/Ghidra/Features/Base/data/typeinfo/win32/msvcrt/clsids.txt
@@ -706,7 +862,6 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Features/Base/ghidra_scripts/FixupNoReturnFunctionsNoRepairScript.java
%%DATADIR%%/Ghidra/Features/Base/ghidra_scripts/FixupNoReturnFunctionsScript.java
%%DATADIR%%/Ghidra/Features/Base/ghidra_scripts/FormatExampleScript.java
-%%DATADIR%%/Ghidra/Features/Base/ghidra_scripts/GccRttiAnalysisScript.java
%%DATADIR%%/Ghidra/Features/Base/ghidra_scripts/GenerateLotsOfProgramsScript.java
%%DATADIR%%/Ghidra/Features/Base/ghidra_scripts/GenerateMaskedBitStringScript.java
%%DATADIR%%/Ghidra/Features/Base/ghidra_scripts/GetAndSetAnalysisOptionsScript.java
@@ -1136,6 +1291,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/boolless.xml
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/ccmp.xml
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/concat.xml
+%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/concatsplit.xml
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/condconst.xml
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/condmulti.xml
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/convert.xml
@@ -1163,6 +1319,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/indproto.xml
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/injectoverride.xml
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/inline.xml
+%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/inlinetarget.xml
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/longdouble.xml
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/loopcomment.xml
%%DATADIR%%/Ghidra/Features/Decompiler/src/decompile/datatests/lzcount.xml
@@ -1239,6 +1396,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Features/DecompilerDependent/data/decompiler.dependent.theme.properties
%%DATADIR%%/Ghidra/Features/DecompilerDependent/ghidra_scripts/ExportPCodeForCTADL.java
%%DATADIR%%/Ghidra/Features/DecompilerDependent/ghidra_scripts/ExportPCodeForSingleFunction.java
+%%DATADIR%%/Ghidra/Features/DecompilerDependent/ghidra_scripts/ExportSourceSetScript.java
%%DATADIR%%/Ghidra/Features/DecompilerDependent/lib/DecompilerDependent-src.zip
%%DATADIR%%/Ghidra/Features/DecompilerDependent/lib/DecompilerDependent.jar
%%DATADIR%%/Ghidra/Features/FileFormats/LICENSE.txt
@@ -1246,6 +1404,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Features/FileFormats/README.html
%%DATADIR%%/Ghidra/Features/FileFormats/README.md
%%DATADIR%%/Ghidra/Features/FileFormats/build.gradle
+%%DATADIR%%/Ghidra/Features/FileFormats/build.gradle.orig
%%DATADIR%%/Ghidra/Features/FileFormats/build/os/freebsd_x86_64/lzfse
%%DATADIR%%/Ghidra/Features/FileFormats/data/ExtensionPoint.manifest
%%DATADIR%%/Ghidra/Features/FileFormats/data/android/eclipse-classpath
@@ -2964,8 +3123,8 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Features/PyGhidra/pypkg/dist/jpype1-1.5.2-cp39-cp39-win_amd64.whl
%%DATADIR%%/Ghidra/Features/PyGhidra/pypkg/dist/jpype1-1.5.2.tar.gz
%%DATADIR%%/Ghidra/Features/PyGhidra/pypkg/dist/packaging-23.2-py3-none-any.whl
-%%DATADIR%%/Ghidra/Features/PyGhidra/pypkg/dist/pyghidra-2.0.1-py3-none-any.whl
-%%DATADIR%%/Ghidra/Features/PyGhidra/pypkg/dist/pyghidra-2.0.1.tar.gz
+%%DATADIR%%/Ghidra/Features/PyGhidra/pypkg/dist/pyghidra-2.2.1-py3-none-any.whl
+%%DATADIR%%/Ghidra/Features/PyGhidra/pypkg/dist/pyghidra-2.2.1.tar.gz
%%DATADIR%%/Ghidra/Features/PyGhidra/pypkg/dist/setuptools-68.0.0-py3-none-any.whl
%%DATADIR%%/Ghidra/Features/PyGhidra/pypkg/dist/wheel-0.37.1-py2.py3-none-any.whl
%%DATADIR%%/Ghidra/Features/PyGhidra/pypkg/pyproject.toml
@@ -3103,13 +3262,14 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Framework/Generic/data/ExtensionPoint.manifest
%%DATADIR%%/Ghidra/Framework/Generic/lib/Generic-src.zip
%%DATADIR%%/Ghidra/Framework/Generic/lib/Generic.jar
-%%DATADIR%%/Ghidra/Framework/Generic/lib/bcpkix-jdk15on-1.69.jar
-%%DATADIR%%/Ghidra/Framework/Generic/lib/bcprov-jdk15on-1.69.jar
-%%DATADIR%%/Ghidra/Framework/Generic/lib/bcutil-jdk15on-1.69.jar
+%%DATADIR%%/Ghidra/Framework/Generic/lib/bcpkix-jdk18on-1.80.jar
+%%DATADIR%%/Ghidra/Framework/Generic/lib/bcprov-jdk18on-1.80.jar
+%%DATADIR%%/Ghidra/Framework/Generic/lib/bcutil-jdk18on-1.80.jar
+%%DATADIR%%/Ghidra/Framework/Generic/lib/commons-codec-1.18.0.jar
%%DATADIR%%/Ghidra/Framework/Generic/lib/commons-collections4-4.1.jar
-%%DATADIR%%/Ghidra/Framework/Generic/lib/commons-compress-1.21.jar
-%%DATADIR%%/Ghidra/Framework/Generic/lib/commons-io-2.11.0.jar
-%%DATADIR%%/Ghidra/Framework/Generic/lib/commons-lang3-3.12.0.jar
+%%DATADIR%%/Ghidra/Framework/Generic/lib/commons-compress-1.27.1.jar
+%%DATADIR%%/Ghidra/Framework/Generic/lib/commons-io-2.19.0.jar
+%%DATADIR%%/Ghidra/Framework/Generic/lib/commons-lang3-3.17.0.jar
%%DATADIR%%/Ghidra/Framework/Generic/lib/commons-text-1.10.0.jar
%%DATADIR%%/Ghidra/Framework/Generic/lib/failureaccess-1.0.1.jar
%%DATADIR%%/Ghidra/Framework/Generic/lib/gson-2.9.0.jar
@@ -3370,6 +3530,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Processors/ARM/data/languages/ARMCortex.pspec
%%DATADIR%%/Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc
%%DATADIR%%/Ghidra/Processors/ARM/data/languages/ARM_CDE.sinc
+%%DATADIR%%/Ghidra/Processors/ARM/data/languages/ARM_apcs.cspec
%%DATADIR%%/Ghidra/Processors/ARM/data/languages/ARM_v45.cspec
%%DATADIR%%/Ghidra/Processors/ARM/data/languages/ARM_v45.pspec
%%DATADIR%%/Ghidra/Processors/ARM/data/languages/ARM_win.cspec
@@ -3809,6 +3970,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Processors/PA-RISC/data/patterns/pa-risc_patterns.xml
%%DATADIR%%/Ghidra/Processors/PA-RISC/data/patterns/patternconstraints.xml
%%DATADIR%%/Ghidra/Processors/PA-RISC/data/sleighArgs.txt
+%%DATADIR%%/Ghidra/Processors/PA-RISC/lib/PA-RISC.jar
%%DATADIR%%/Ghidra/Processors/PIC/LICENSE.txt
%%DATADIR%%/Ghidra/Processors/PIC/Module.manifest
%%DATADIR%%/Ghidra/Processors/PIC/README.html
@@ -4202,6 +4364,8 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/Processors/eBPF/data/languages/eBPF.opinion
%%DATADIR%%/Ghidra/Processors/eBPF/data/languages/eBPF.pspec
%%DATADIR%%/Ghidra/Processors/eBPF/data/languages/eBPF.sinc
+%%DATADIR%%/Ghidra/Processors/eBPF/data/languages/eBPF_be.sla
+%%DATADIR%%/Ghidra/Processors/eBPF/data/languages/eBPF_be.slaspec
%%DATADIR%%/Ghidra/Processors/eBPF/data/languages/eBPF_le.sla
%%DATADIR%%/Ghidra/Processors/eBPF/data/languages/eBPF_le.slaspec
%%DATADIR%%/Ghidra/Processors/eBPF/data/sleighArgs.txt
@@ -4338,9 +4502,16 @@ share/applications/ghidra.desktop
%%DATADIR%%/Ghidra/patch/README.txt
%%DATADIR%%/LICENSE
%%DATADIR%%/bom.json
+%%DATADIR%%/docker/Dockerfile
+%%DATADIR%%/docker/Dockerfile.dockerignore
+%%DATADIR%%/docker/README.html
+%%DATADIR%%/docker/README.md
+%%DATADIR%%/docker/build-docker-image.sh
+%%DATADIR%%/docker/entrypoint.sh
%%DATADIR%%/docs/ChangeHistory.html
%%DATADIR%%/docs/ChangeHistory.md
%%DATADIR%%/docs/CheatSheet.html
+%%DATADIR%%/docs/GettingStarted.md
%%DATADIR%%/docs/GhidraAPI_javadoc.zip
%%DATADIR%%/docs/GhidraClass/Advanced/improvingDisassemblyAndDecompilation.pdf
%%DATADIR%%/docs/GhidraClass/Advanced/src/Examples/Makefile
@@ -4438,6 +4609,8 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/GhidraClass/Debugger/B3-Scripting.md
%%DATADIR%%/docs/GhidraClass/Debugger/B4-Modeling.html
%%DATADIR%%/docs/GhidraClass/Debugger/B4-Modeling.md
+%%DATADIR%%/docs/GhidraClass/Debugger/B5-AddingDebuggers.html
+%%DATADIR%%/docs/GhidraClass/Debugger/B5-AddingDebuggers.md
%%DATADIR%%/docs/GhidraClass/Debugger/Makefile
%%DATADIR%%/docs/GhidraClass/Debugger/README.html
%%DATADIR%%/docs/GhidraClass/Debugger/README.md
@@ -4584,13 +4757,11 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/GhidraClass/Intermediate/VersionTracking_withNotes.html
%%DATADIR%%/docs/GhidraCodingStandards.html
%%DATADIR%%/docs/GhidraFilesystemStorage.html
-%%DATADIR%%/docs/InstallationGuide.html
-%%DATADIR%%/docs/InstallationGuide.md
%%DATADIR%%/docs/README_PDB.html
%%DATADIR%%/docs/UserAgreement.html
%%DATADIR%%/docs/WhatsNew.html
%%DATADIR%%/docs/WhatsNew.md
-%%DATADIR%%/docs/ghidra_stubs/ghidra_stubs-11.3.1-py3-none-any.whl
+%%DATADIR%%/docs/ghidra_stubs/ghidra_stubs-11.4.2-py3-none-any.whl
%%DATADIR%%/docs/ghidra_stubs/pypredef/db.buffers.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/db.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/db.util.pypredef
@@ -4707,6 +4878,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.decompiler.component.margin.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.decompiler.component.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.decompiler.flatapi.pypredef
+%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.decompiler.location.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.decompiler.parallel.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.decompiler.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.decompiler.signature.pypredef
@@ -4924,6 +5096,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.util.bin.format.swift.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.util.bin.format.swift.types.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.util.bin.format.ubi.pypredef
+%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.util.bin.format.unixaout.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.util.bin.format.xcoff.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.util.bin.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.util.cparser.C.pypredef
@@ -4955,6 +5128,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.util.viewer.proxy.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.util.viewer.util.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.app.util.xml.pypredef
+%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.async_.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.base.help.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.base.project.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.base.widgets.table.constraint.provider.pypredef
@@ -4972,6 +5146,10 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.features.base.memsearch.mnemonic.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.features.base.memsearch.scan.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.features.base.memsearch.searcher.pypredef
+%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.features.base.quickfix.pypredef
+%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.features.base.replace.handler.pypredef
+%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.features.base.replace.items.pypredef
+%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.features.base.replace.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.features.base.values.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.features.bsim.gui.filters.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.features.bsim.gui.overview.pypredef
@@ -5005,6 +5183,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.framework.main.logviewer.ui.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.framework.main.projectdata.actions.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.framework.main.pypredef
+%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.framework.main.wizard.project.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.framework.model.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.framework.options.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.framework.plugintool.dialog.pypredef
@@ -5126,6 +5305,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.program.model.block.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.program.model.correlate.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.program.model.data.pypredef
+%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.program.model.gclass.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.program.model.lang.protorules.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.program.model.lang.pypredef
%%DATADIR%%/docs/ghidra_stubs/pypredef/ghidra.program.model.listing.pypredef
@@ -5327,6 +5507,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/decompiler/component/hover/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/decompiler/component/margin/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/decompiler/flatapi/__init__.pyi
+%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/decompiler/location/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/decompiler/parallel/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/decompiler/signature/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/decompiler/util/__init__.pyi
@@ -5552,6 +5733,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/util/bin/format/swift/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/util/bin/format/swift/types/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/util/bin/format/ubi/__init__.pyi
+%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/util/bin/format/unixaout/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/util/bin/format/xcoff/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/util/cparser/C/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/util/cparser/CPP/__init__.pyi
@@ -5583,6 +5765,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/util/viewer/proxy/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/util/viewer/util/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/app/util/xml/__init__.pyi
+%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/async_/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/base/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/base/help/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/base/project/__init__.pyi
@@ -5609,6 +5792,10 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/features/base/memsearch/mnemonic/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/features/base/memsearch/scan/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/features/base/memsearch/searcher/__init__.pyi
+%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/features/base/quickfix/__init__.pyi
+%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/features/base/replace/__init__.pyi
+%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/features/base/replace/handler/__init__.pyi
+%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/features/base/replace/items/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/features/base/values/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/features/bsim/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/features/bsim/gui/__init__.pyi
@@ -5649,6 +5836,8 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/framework/main/logviewer/ui/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/framework/main/projectdata/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/framework/main/projectdata/actions/__init__.pyi
+%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/framework/main/wizard/__init__.pyi
+%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/framework/main/wizard/project/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/framework/model/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/framework/options/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/framework/plugintool/__init__.pyi
@@ -5780,6 +5969,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/program/model/block/graph/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/program/model/correlate/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/program/model/data/__init__.pyi
+%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/program/model/gclass/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/program/model/lang/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/program/model/lang/protorules/__init__.pyi
%%DATADIR%%/docs/ghidra_stubs/typestubs/ghidra-stubs/program/model/listing/__init__.pyi
@@ -5972,6 +6162,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/server/svrInstall
%%DATADIR%%/server/svrInstall.bat
%%DATADIR%%/server/svrREADME.html
+%%DATADIR%%/server/svrREADME.md
%%DATADIR%%/server/svrUninstall
%%DATADIR%%/server/svrUninstall.bat
%%DATADIR%%/support/GhidraGo/ghidraGo
@@ -5982,6 +6173,7 @@ share/applications/ghidra.desktop
%%DATADIR%%/support/analyzeHeadless
%%DATADIR%%/support/analyzeHeadless.bat
%%DATADIR%%/support/analyzeHeadlessREADME.html
+%%DATADIR%%/support/analyzeHeadlessREADME.md
%%DATADIR%%/support/bsim
%%DATADIR%%/support/bsim.bat
%%DATADIR%%/support/bsim_ctl
diff --git a/devel/ghq/Makefile b/devel/ghq/Makefile
index a046268cc71f..bd8398f98d2a 100644
--- a/devel/ghq/Makefile
+++ b/devel/ghq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ghq
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= driesm@FreeBSD.org
diff --git a/devel/git-bug/Makefile b/devel/git-bug/Makefile
index 407af960398a..7875349e1b5c 100644
--- a/devel/git-bug/Makefile
+++ b/devel/git-bug/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-bug
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.0
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/git-codereview/Makefile b/devel/git-codereview/Makefile
index 75314eb6c14d..5cce30bc484c 100644
--- a/devel/git-codereview/Makefile
+++ b/devel/git-codereview/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-codereview
DISTVERSIONPREFIX= v
DISTVERSION= 1.17.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/git-lfs/Makefile b/devel/git-lfs/Makefile
index 4968c520c37b..a9ad838752c1 100644
--- a/devel/git-lfs/Makefile
+++ b/devel/git-lfs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-lfs
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/devel/git-who/Makefile b/devel/git-who/Makefile
index 639a790d00a9..1dc4bfc39bd6 100644
--- a/devel/git-who/Makefile
+++ b/devel/git-who/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-who
DISTVERSIONPREFIX= v
DISTVERSION= 1.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= nxjoseph@protonmail.com
diff --git a/devel/git/Makefile b/devel/git/Makefile
index be4423fe4fd3..595d3df56ef0 100644
--- a/devel/git/Makefile
+++ b/devel/git/Makefile
@@ -1,5 +1,5 @@
PORTNAME= git
-DISTVERSION= 2.51.0
+DISTVERSION= 2.51.1
CATEGORIES= devel
MASTER_SITES= KERNEL_ORG/software/scm/git
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
diff --git a/devel/git/distinfo b/devel/git/distinfo
index 97d9bc2835ce..9b5362e4a4e9 100644
--- a/devel/git/distinfo
+++ b/devel/git/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1755609765
-SHA256 (git-2.51.0.tar.xz) = 60a7c2251cc2e588d5cd87bae567260617c6de0c22dca9cdbfc4c7d2b8990b62
-SIZE (git-2.51.0.tar.xz) = 7857228
-SHA256 (git-manpages-2.51.0.tar.xz) = c10aea63316865ace762078a6e67fc3cf117b11a5c9d4a2a52cb3762ae22ed35
-SIZE (git-manpages-2.51.0.tar.xz) = 602200
-SHA256 (git-htmldocs-2.51.0.tar.xz) = dd33897c676ea140d57a652758e458756fa93582801cfd1d7e1f62acd5fa7580
-SIZE (git-htmldocs-2.51.0.tar.xz) = 1627664
+TIMESTAMP = 1760727055
+SHA256 (git-2.51.1.tar.xz) = a83fd9ffaed7eee679ed92ceb06f75b4615ebf66d3ac4fbdbfbc9567dc533f4a
+SIZE (git-2.51.1.tar.xz) = 7865216
+SHA256 (git-manpages-2.51.1.tar.xz) = 07a3fd7d3f9c305643b60d7899807d9c0474dc96f7d2a73c7887f327c258f22e
+SIZE (git-manpages-2.51.1.tar.xz) = 602552
+SHA256 (git-htmldocs-2.51.1.tar.xz) = 524122af16a2c816dc6298f0cea1b761a840d76977e74de2bfffcdbdabc9dc0d
+SIZE (git-htmldocs-2.51.1.tar.xz) = 1629412
diff --git a/devel/git/pkg-plist b/devel/git/pkg-plist
index de0df5fd2882..072d56484620 100644
--- a/devel/git/pkg-plist
+++ b/devel/git/pkg-plist
@@ -918,6 +918,7 @@ share/man/man7/gitworkflows.7.gz
%%DOCS%%%%DOCSDIR%%/RelNotes/2.50.0.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.50.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.51.0.adoc
+%%DOCS%%%%DOCSDIR%%/RelNotes/2.51.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.5.0.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.5.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.5.2.adoc
diff --git a/devel/gitaly/distinfo b/devel/gitaly/distinfo
index be2dbb72a868..b099496bc405 100644
--- a/devel/gitaly/distinfo
+++ b/devel/gitaly/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1760008254
-SHA256 (go/devel_gitaly/gitaly-v18.3.4/go.mod) = 163e0c24ae7263540250f58c84b9a0197cf6be768dab99b21dd463cc1a4659bc
-SIZE (go/devel_gitaly/gitaly-v18.3.4/go.mod) = 13011
-SHA256 (go/devel_gitaly/gitaly-v18.3.4/gitaly-v18.3.4.tar.bz2) = a28d60675e3681d41caf867a13153c3709dc90e9a5be31bfefc289f74309b144
-SIZE (go/devel_gitaly/gitaly-v18.3.4/gitaly-v18.3.4.tar.bz2) = 4558106
-SHA256 (go/devel_gitaly/gitaly-v18.3.4/git-v2.50.0.tar.bz2) = 33e44c038ae6b3ff526e6927c2c6ff1658fd7f3c7334b079c019fa08f8ab20e4
-SIZE (go/devel_gitaly/gitaly-v18.3.4/git-v2.50.0.tar.bz2) = 9249878
+TIMESTAMP = 1761126609
+SHA256 (go/devel_gitaly/gitaly-v18.3.5/go.mod) = 163e0c24ae7263540250f58c84b9a0197cf6be768dab99b21dd463cc1a4659bc
+SIZE (go/devel_gitaly/gitaly-v18.3.5/go.mod) = 13011
+SHA256 (go/devel_gitaly/gitaly-v18.3.5/gitaly-v18.3.5.tar.bz2) = b65e63c288e3682223262333d5056a114aea08410925aca249bd5d7418b986eb
+SIZE (go/devel_gitaly/gitaly-v18.3.5/gitaly-v18.3.5.tar.bz2) = 4557618
+SHA256 (go/devel_gitaly/gitaly-v18.3.5/git-v2.50.0.tar.bz2) = 33e44c038ae6b3ff526e6927c2c6ff1658fd7f3c7334b079c019fa08f8ab20e4
+SIZE (go/devel_gitaly/gitaly-v18.3.5/git-v2.50.0.tar.bz2) = 9249878
diff --git a/devel/gitea-act_runner/Makefile b/devel/gitea-act_runner/Makefile
index a8610b70efdc..7fdf95d4dadb 100644
--- a/devel/gitea-act_runner/Makefile
+++ b/devel/gitea-act_runner/Makefile
@@ -1,7 +1,7 @@
PORTNAME= act_runner
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.13
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
PKGNAMEPREFIX= gitea-
diff --git a/devel/gitid/Makefile b/devel/gitid/Makefile
index 3e64998dadb2..69e7be46f8d3 100644
--- a/devel/gitid/Makefile
+++ b/devel/gitid/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitid
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= olgeni@FreeBSD.org
diff --git a/devel/gitlab-runner/Makefile b/devel/gitlab-runner/Makefile
index 0a14051a7fd2..3f04524d8840 100644
--- a/devel/gitlab-runner/Makefile
+++ b/devel/gitlab-runner/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitlab-runner
DISTVERSIONPREFIX= v
DISTVERSION= 18.3.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerx64 \
https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerarm
diff --git a/devel/gitlab-shell/Makefile b/devel/gitlab-shell/Makefile
index 23a5ae07d220..36a7f6c88218 100644
--- a/devel/gitlab-shell/Makefile
+++ b/devel/gitlab-shell/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitlab-shell
PORTVERSION= 14.45.2
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= mfechner@FreeBSD.org
diff --git a/devel/gitleaks/Makefile b/devel/gitleaks/Makefile
index 004d33c506d6..046615afa9c3 100644
--- a/devel/gitleaks/Makefile
+++ b/devel/gitleaks/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitleaks
DISTVERSIONPREFIX= v
DISTVERSION= 8.28.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/gitmux/Makefile b/devel/gitmux/Makefile
index 8acc47dc0169..761ce5fa8293 100644
--- a/devel/gitmux/Makefile
+++ b/devel/gitmux/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitmux
PORTVERSION= 0.11.5
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/gitty/Makefile b/devel/gitty/Makefile
index 970ecc8fcb18..60ac6e815fec 100644
--- a/devel/gitty/Makefile
+++ b/devel/gitty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitty
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= devel
MAINTAINER= dch@FreeBSD.org
diff --git a/devel/glab/Makefile b/devel/glab/Makefile
index eb93bddd6bd2..fd3f7cc616e0 100644
--- a/devel/glab/Makefile
+++ b/devel/glab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glab
DISTVERSIONPREFIX= v
-DISTVERSION= 1.73.1
+DISTVERSION= 1.74.0
CATEGORIES= devel
MAINTAINER= mfechner@FreeBSD.org
diff --git a/devel/glab/distinfo b/devel/glab/distinfo
index fb2af53a4a46..f9697e1e984f 100644
--- a/devel/glab/distinfo
+++ b/devel/glab/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760252925
-SHA256 (go/devel_glab/glab-v1.73.1/v1.73.1.mod) = 6c38c677d14fc3d35aa06017b339ef57be98de0f2142523635d63b5eeb9ac600
-SIZE (go/devel_glab/glab-v1.73.1/v1.73.1.mod) = 8140
-SHA256 (go/devel_glab/glab-v1.73.1/v1.73.1.zip) = a698c8ef0d0ba94ee8be4b398ccfa7fa963cb5f16c507119a53bd5da0174559c
-SIZE (go/devel_glab/glab-v1.73.1/v1.73.1.zip) = 17506729
+TIMESTAMP = 1760504467
+SHA256 (go/devel_glab/glab-v1.74.0/v1.74.0.mod) = 6c38c677d14fc3d35aa06017b339ef57be98de0f2142523635d63b5eeb9ac600
+SIZE (go/devel_glab/glab-v1.74.0/v1.74.0.mod) = 8140
+SHA256 (go/devel_glab/glab-v1.74.0/v1.74.0.zip) = d3f21f1223a444f52144fb0a89df395b0b610f65deec03271fa4425269fe53f8
+SIZE (go/devel_glab/glab-v1.74.0/v1.74.0.zip) = 17486124
diff --git a/devel/glab/pkg-plist b/devel/glab/pkg-plist
index 7f6273740199..f6dbfbd47ee9 100644
--- a/devel/glab/pkg-plist
+++ b/devel/glab/pkg-plist
@@ -53,9 +53,6 @@
%%MANPAGES%%share/man/man1/glab-deploy-key.1.gz
%%MANPAGES%%share/man/man1/glab-duo-ask.1.gz
%%MANPAGES%%share/man/man1/glab-duo.1.gz
-%%MANPAGES%%share/man/man1/glab-duo-claude-token.1.gz
-%%MANPAGES%%share/man/man1/glab-duo-claude.1.gz
-%%MANPAGES%%share/man/man1/glab-duo-codex.1.gz
%%MANPAGES%%share/man/man1/glab-incident-close.1.gz
%%MANPAGES%%share/man/man1/glab-incident-list.1.gz
%%MANPAGES%%share/man/man1/glab-incident-note.1.gz
diff --git a/devel/gllvm/Makefile b/devel/gllvm/Makefile
index 954c7a95600a..d15b1eb57a29 100644
--- a/devel/gllvm/Makefile
+++ b/devel/gllvm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gllvm
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.1
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= devel
MAINTAINER= arrowd@FreeBSD.org
diff --git a/devel/gnu-efi/Makefile b/devel/gnu-efi/Makefile
index 6484fba93b19..0b16359eebd1 100644
--- a/devel/gnu-efi/Makefile
+++ b/devel/gnu-efi/Makefile
@@ -7,7 +7,7 @@ MAINTAINER= egypcio@FreeBSD.org
COMMENT= SDK for EFI applications
WWW= https://gnu-efi.sourceforge.net/
-LICENSE= GPLv2
+LICENSE= BSD3CLAUSE
ONLY_FOR_ARCHS= amd64 i386
diff --git a/devel/go-bindata-assetfs/Makefile b/devel/go-bindata-assetfs/Makefile
index 20df26ff0a1b..be965917c07e 100644
--- a/devel/go-bindata-assetfs/Makefile
+++ b/devel/go-bindata-assetfs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-bindata-assetfs
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel www
MAINTAINER= egypcio@FreeBSD.org
diff --git a/devel/go-bindata/Makefile b/devel/go-bindata/Makefile
index 4413bfe30a1e..cc3a4271ff43 100644
--- a/devel/go-bindata/Makefile
+++ b/devel/go-bindata/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-bindata
PORTVERSION= 3.1.3
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/gocritic/Makefile b/devel/go-critic/Makefile
index 495b5e81d634..1428e2b9a7aa 100644
--- a/devel/gocritic/Makefile
+++ b/devel/go-critic/Makefile
@@ -1,7 +1,6 @@
-PORTNAME= gocritic
+PORTNAME= go-critic
DISTVERSIONPREFIX= v
-DISTVERSION= 0.13.0
-PORTREVISION= 6
+DISTVERSION= 0.14.0
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
@@ -13,11 +12,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:1.24,modules
GO_MODULE= github.com/go-critic/go-critic
-GO_TARGET= ./cmd/gocritic \
- ./cmd/gocritic-analysis
+GO_TARGET= ./cmd/go-critic \
+ ./cmd/go-critic-analysis
GO_BUILDFLAGS= -ldflags "-X main.Version=v${PKGVERSION}"
-PLIST_FILES= bin/gocritic \
- bin/gocritic-analysis
+PLIST_FILES= bin/go-critic \
+ bin/go-critic-analysis
.include <bsd.port.mk>
diff --git a/devel/go-critic/distinfo b/devel/go-critic/distinfo
new file mode 100644
index 000000000000..54dd30873b98
--- /dev/null
+++ b/devel/go-critic/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1760522239
+SHA256 (go/devel_go-critic/go-critic-v0.14.0/v0.14.0.mod) = d30424118109ad8c0b8658ad77e1f30fe5b902dadb8aff846f5438ce5177ae13
+SIZE (go/devel_go-critic/go-critic-v0.14.0/v0.14.0.mod) = 944
+SHA256 (go/devel_go-critic/go-critic-v0.14.0/v0.14.0.zip) = 15e512dbd877ed7200ff256c08e2064df18a4f9f0de9bc16814e10d392733355
+SIZE (go/devel_go-critic/go-critic-v0.14.0/v0.14.0.zip) = 338032
diff --git a/devel/gocritic/pkg-descr b/devel/go-critic/pkg-descr
index 2d60ec0876d6..2d60ec0876d6 100644
--- a/devel/gocritic/pkg-descr
+++ b/devel/go-critic/pkg-descr
diff --git a/devel/go-git/Makefile b/devel/go-git/Makefile
index ec5b42910c34..8e2cfa7a3c61 100644
--- a/devel/go-git/Makefile
+++ b/devel/go-git/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-git
DISTVERSIONPREFIX= v
DISTVERSION= 5.10.0
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/go-perf/Makefile b/devel/go-perf/Makefile
index 275082aa907e..b4bf84faa5bc 100644
--- a/devel/go-perf/Makefile
+++ b/devel/go-perf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-perf
PORTVERSION= ${MODVERSION:S/-/./g:R}
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/go-tools/Makefile b/devel/go-tools/Makefile
index ac03bfa987d7..02cd35bc0288 100644
--- a/devel/go-tools/Makefile
+++ b/devel/go-tools/Makefile
@@ -1,7 +1,6 @@
PORTNAME= tools
DISTVERSIONPREFIX= v
-DISTVERSION= 0.37.0
-PORTREVISION= 1
+DISTVERSION= 0.38.0
PORTEPOCH= 1
CATEGORIES= devel
PKGNAMEPREFIX= go-
diff --git a/devel/go-tools/distinfo b/devel/go-tools/distinfo
index 206444dbc61f..ab252fc9ed97 100644
--- a/devel/go-tools/distinfo
+++ b/devel/go-tools/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757582437
-SHA256 (go/devel_go-tools/tools-v0.37.0/v0.37.0.mod) = dbd04ecd296d4dab2706766adfcdd2d52c27345613d631682f8fa4371af54aef
-SIZE (go/devel_go-tools/tools-v0.37.0/v0.37.0.mod) = 301
-SHA256 (go/devel_go-tools/tools-v0.37.0/v0.37.0.zip) = 429b25131b8564084cce722043b12dd8e3ff5231ac6cd63a405b4f3e6fd69204
-SIZE (go/devel_go-tools/tools-v0.37.0/v0.37.0.zip) = 2683863
+TIMESTAMP = 1760786619
+SHA256 (go/devel_go-tools/tools-v0.38.0/v0.38.0.mod) = a9588ed80fe33bb108b8c89c0e286c4e5c82f94a98256496aea0b2e53dfec914
+SIZE (go/devel_go-tools/tools-v0.38.0/v0.38.0.mod) = 301
+SHA256 (go/devel_go-tools/tools-v0.38.0/v0.38.0.zip) = 7f58700da5c39d8d19587227d2421011d4cca04076c1c13ebbbe148b851677c6
+SIZE (go/devel_go-tools/tools-v0.38.0/v0.38.0.zip) = 2822153
diff --git a/devel/go-wire/Makefile b/devel/go-wire/Makefile
index 5fc01dc87c93..b6d181f3ca8a 100644
--- a/devel/go-wire/Makefile
+++ b/devel/go-wire/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wire
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= devel
PKGNAMEPREFIX= go-
diff --git a/devel/gocheese/Makefile b/devel/gocheese/Makefile
index 0cfdc196e4eb..8c84ca48a05a 100644
--- a/devel/gocheese/Makefile
+++ b/devel/gocheese/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gocheese
DISTVERSION= 4.2.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= devel python
MASTER_SITES= http://www.gocheese.cypherpunks.ru/download/
diff --git a/devel/gocritic/distinfo b/devel/gocritic/distinfo
deleted file mode 100644
index f2b75a2e502f..000000000000
--- a/devel/gocritic/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1742327096
-SHA256 (go/devel_gocritic/gocritic-v0.13.0/v0.13.0.mod) = 1fe7ebd93f87b26213d3a8cd9fd6c61aa55c1cc0bd237ca3f0b31add0f1b94f3
-SIZE (go/devel_gocritic/gocritic-v0.13.0/v0.13.0.mod) = 944
-SHA256 (go/devel_gocritic/gocritic-v0.13.0/v0.13.0.zip) = bad9c6b27bc586355d2bb360ac209db7a7f665b60d6a5d6c3c99f28d0a3388cd
-SIZE (go/devel_gocritic/gocritic-v0.13.0/v0.13.0.zip) = 326401
diff --git a/devel/gogs/Makefile b/devel/gogs/Makefile
index 2ad0176043af..61c884d50651 100644
--- a/devel/gogs/Makefile
+++ b/devel/gogs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gogs
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel www
MAINTAINER= me@svmhdvn.name
diff --git a/devel/golangci-lint/Makefile b/devel/golangci-lint/Makefile
index 9d73d8eb40b3..195dd0265ee7 100644
--- a/devel/golangci-lint/Makefile
+++ b/devel/golangci-lint/Makefile
@@ -1,7 +1,6 @@
PORTNAME= golangci-lint
DISTVERSIONPREFIX= v
-DISTVERSION= 2.4.0
-PORTREVISION= 2
+DISTVERSION= 2.5.0
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/golangci-lint/distinfo b/devel/golangci-lint/distinfo
index a3e2aadeaf85..6d5534dcbf22 100644
--- a/devel/golangci-lint/distinfo
+++ b/devel/golangci-lint/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756595488
-SHA256 (go/devel_golangci-lint/golangci-lint-v2.4.0/v2.4.0.mod) = 932eec519a8abe11111e4746f1675c8bd2120691b3893a4e6081ee4333c8fd55
-SIZE (go/devel_golangci-lint/golangci-lint-v2.4.0/v2.4.0.mod) = 9682
-SHA256 (go/devel_golangci-lint/golangci-lint-v2.4.0/v2.4.0.zip) = 89bdc80bd2c577a08749210d07c0867210c0bffa29352c7d63411de22468f5c3
-SIZE (go/devel_golangci-lint/golangci-lint-v2.4.0/v2.4.0.zip) = 1803634
+TIMESTAMP = 1760539161
+SHA256 (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.mod) = 41e79ad6d4d78115005c2c70526c1b41b158031756be8baa8e3dc39c429b1152
+SIZE (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.mod) = 9800
+SHA256 (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.zip) = 94b66aa801f66ce99ff117b7c409b398bd4e94ccbc7821cda3ddf10a21e9035f
+SIZE (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.zip) = 1820419
diff --git a/devel/golint/Makefile b/devel/golint/Makefile
index d34c51139c13..d657fdfbb915 100644
--- a/devel/golint/Makefile
+++ b/devel/golint/Makefile
@@ -1,6 +1,6 @@
PORTNAME= golint
PORTVERSION= g20190409
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/google-cloud-cpp/Makefile b/devel/google-cloud-cpp/Makefile
index fda4078d0773..192dc29ce751 100644
--- a/devel/google-cloud-cpp/Makefile
+++ b/devel/google-cloud-cpp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= google-cloud-cpp
DISTVERSIONPREFIX= v
DISTVERSION= 2.27.0
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= devel
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/devel/gopls/Makefile b/devel/gopls/Makefile
index 71bc1cc0e537..94c9fce09f64 100644
--- a/devel/gopls/Makefile
+++ b/devel/gopls/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gopls
DISTVERSIONPREFIX= v
DISTVERSION= 0.20.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/goprotobuf/Makefile b/devel/goprotobuf/Makefile
index 179f26b12407..07ce5a7b292c 100644
--- a/devel/goprotobuf/Makefile
+++ b/devel/goprotobuf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= goprotobuf
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.4
-PORTREVISION= 14
+PORTREVISION= 15
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/goredo/Makefile b/devel/goredo/Makefile
index 1a280e8f94a7..1399d91606dc 100644
--- a/devel/goredo/Makefile
+++ b/devel/goredo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= goredo
DISTVERSION= 2.6.4
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
MASTER_SITES= http://www.goredo.cypherpunks.su/download/
diff --git a/devel/goreleaser/Makefile b/devel/goreleaser/Makefile
index 1734799d91a0..566ce155a9d1 100644
--- a/devel/goreleaser/Makefile
+++ b/devel/goreleaser/Makefile
@@ -1,7 +1,6 @@
PORTNAME= goreleaser
DISTVERSIONPREFIX= v
-DISTVERSION= 2.12.5
-PORTREVISION= 1
+DISTVERSION= 2.12.6
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/goreleaser/distinfo b/devel/goreleaser/distinfo
index d27cccbb1f96..e81e554d8845 100644
--- a/devel/goreleaser/distinfo
+++ b/devel/goreleaser/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759331437
-SHA256 (go/devel_goreleaser/goreleaser-v2.12.5/v2.12.5.mod) = 33bd84fcef4966301590b26a680c854cb8c26e9906a88f9ed05a7d2e1d2c5674
-SIZE (go/devel_goreleaser/goreleaser-v2.12.5/v2.12.5.mod) = 21178
-SHA256 (go/devel_goreleaser/goreleaser-v2.12.5/v2.12.5.zip) = 2d4e400c37d4c6b1db00302d405fabdae57e446dd47e35ff37b04290da6e964e
-SIZE (go/devel_goreleaser/goreleaser-v2.12.5/v2.12.5.zip) = 3423738
+TIMESTAMP = 1761139644
+SHA256 (go/devel_goreleaser/goreleaser-v2.12.6/v2.12.6.mod) = ab5a54988ed13ab20247b5c534e30d51f7a5d2edee1126af10429eb649c610ec
+SIZE (go/devel_goreleaser/goreleaser-v2.12.6/v2.12.6.mod) = 21264
+SHA256 (go/devel_goreleaser/goreleaser-v2.12.6/v2.12.6.zip) = a860de07b4877d448ab022faacc0161365bd52cbc00dda2499681c99015db725
+SIZE (go/devel_goreleaser/goreleaser-v2.12.6/v2.12.6.zip) = 3422689
diff --git a/devel/goswagger/Makefile b/devel/goswagger/Makefile
index 8c9c27e3c197..4a6860fbfd1b 100644
--- a/devel/goswagger/Makefile
+++ b/devel/goswagger/Makefile
@@ -1,6 +1,7 @@
PORTNAME= goswagger
DISTVERSIONPREFIX= v
DISTVERSION= 0.33.1
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= atanubiswas484@gmail.com
diff --git a/devel/gotestsum/Makefile b/devel/gotestsum/Makefile
index d407ac2e50ba..0853011bf15d 100644
--- a/devel/gotestsum/Makefile
+++ b/devel/gotestsum/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gotestsum
DISTVERSIONPREFIX= v
DISTVERSION= 1.13.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= adamw@FreeBSD.org
diff --git a/devel/grpc-gateway/Makefile b/devel/grpc-gateway/Makefile
index a03d4e326340..62f27b377b90 100644
--- a/devel/grpc-gateway/Makefile
+++ b/devel/grpc-gateway/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grpc-gateway
DISTVERSIONPREFIX= v
DISTVERSION= 2.27.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/grpc/Makefile b/devel/grpc/Makefile
index 30e67f38fb9e..18d4f6157fb4 100644
--- a/devel/grpc/Makefile
+++ b/devel/grpc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpc
-PORTVERSION= 1.74.1
+PORTVERSION= 1.75.1
DISTVERSIONPREFIX= v
PORTEPOCH= 2
CATEGORIES= devel
@@ -56,8 +56,8 @@ PLIST_SUB= PORTVERSION=${PORTVERSION} \
CONFLICTS_INSTALL= grpc[0-9][0-9][0-9]
USE_GITHUB= yes
-GH_TUPLE= envoyproxy:data-plane-api:5134292:envoyproxy_data_plane_api/third_party/envoy-api \
- googleapis:googleapis:46403a9:googleapis_googleapis/third_party/googleapis \
+GH_TUPLE= envoyproxy:data-plane-api:666b621:envoyproxy_data_plane_api/third_party/envoy-api \
+ googleapis:googleapis:db61975:googleapis_googleapis/third_party/googleapis \
census-instrumentation:opencensus-proto:1664cc9:census_instrumentation_opencensus_proto/third_party/opencensus-proto \
bufbuild:protoc-gen-validate:v1.2.1:bufbuild_protoc_gen_validate/third_party/protoc-gen-validate \
cncf:xds:2ac532f:cncf_xds/third_party/xds
diff --git a/devel/grpc/distinfo b/devel/grpc/distinfo
index a9521e8c464f..957231099d01 100644
--- a/devel/grpc/distinfo
+++ b/devel/grpc/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1757120492
-SHA256 (grpc-grpc-v1.74.1_GH0.tar.gz) = 7bf97c11cf3808d650a3a025bbf9c5f922c844a590826285067765dfd055d228
-SIZE (grpc-grpc-v1.74.1_GH0.tar.gz) = 15014220
-SHA256 (envoyproxy-data-plane-api-5134292_GH0.tar.gz) = e26f6f724b8f79847dcb89fc5405423798c0870f164e4a9a13dc567776cbfced
-SIZE (envoyproxy-data-plane-api-5134292_GH0.tar.gz) = 724960
-SHA256 (googleapis-googleapis-46403a9_GH0.tar.gz) = 4413a3041ad06afcac9b87df4394d1bcc6da1e6e168a23d2305103cdd5e370d3
-SIZE (googleapis-googleapis-46403a9_GH0.tar.gz) = 11495331
+TIMESTAMP = 1759774525
+SHA256 (grpc-grpc-v1.75.1_GH0.tar.gz) = 486d5e32b3627926476a9a472f9792e4d7fe4e89c962473f1296183f76c6b032
+SIZE (grpc-grpc-v1.75.1_GH0.tar.gz) = 15252613
+SHA256 (envoyproxy-data-plane-api-666b621_GH0.tar.gz) = 1f8615ba02006741b9bd825b2f3a79b2fc343be9e7bd9882c1156a05fb1e246d
+SIZE (envoyproxy-data-plane-api-666b621_GH0.tar.gz) = 737527
+SHA256 (googleapis-googleapis-db61975_GH0.tar.gz) = cf09a36a728621b6a0303c5d1f293f90eda6e0d32ef78f6771faab8488358f8a
+SIZE (googleapis-googleapis-db61975_GH0.tar.gz) = 11638992
SHA256 (census-instrumentation-opencensus-proto-1664cc9_GH0.tar.gz) = eb1768edf91e5cef93491b3b2f057f5c309663b9716b30bb4d48bcffd6dd5722
SIZE (census-instrumentation-opencensus-proto-1664cc9_GH0.tar.gz) = 163613
SHA256 (bufbuild-protoc-gen-validate-v1.2.1_GH0.tar.gz) = e4718352754df1393b8792b631338aa8562f390e8160783e365454bc11d96328
diff --git a/devel/grpc/pkg-plist b/devel/grpc/pkg-plist
index cf389ed994e6..6c615ef5a262 100644
--- a/devel/grpc/pkg-plist
+++ b/devel/grpc/pkg-plist
@@ -311,11 +311,11 @@ lib/cmake/grpc/modules/Findc-ares.cmake
lib/cmake/grpc/modules/Findre2.cmake
lib/cmake/grpc/modules/Findsystemd.cmake
lib/libaddress_sorting.so
-lib/libaddress_sorting.so.49
-lib/libaddress_sorting.so.49.0.0
+lib/libaddress_sorting.so.50
+lib/libaddress_sorting.so.50.0.0
lib/libgpr.so
-lib/libgpr.so.49
-lib/libgpr.so.49.0.0
+lib/libgpr.so.50
+lib/libgpr.so.50.0.0
lib/libgrpc++.so
lib/libgrpc++.so.%%SHLIB_VER%%
lib/libgrpc++.so.%%PORTVERSION%%
@@ -332,8 +332,8 @@ lib/libgrpc++_unsecure.so
lib/libgrpc++_unsecure.so.%%SHLIB_VER%%
lib/libgrpc++_unsecure.so.%%PORTVERSION%%
lib/libgrpc.so
-lib/libgrpc.so.49
-lib/libgrpc.so.49.0.0
+lib/libgrpc.so.50
+lib/libgrpc.so.50.0.0
lib/libgrpc_authorization_provider.so
lib/libgrpc_authorization_provider.so.%%SHLIB_VER%%
lib/libgrpc_authorization_provider.so.%%PORTVERSION%%
@@ -341,47 +341,47 @@ lib/libgrpc_plugin_support.so
lib/libgrpc_plugin_support.so.%%SHLIB_VER%%
lib/libgrpc_plugin_support.so.%%PORTVERSION%%
lib/libgrpc_unsecure.so
-lib/libgrpc_unsecure.so.49
-lib/libgrpc_unsecure.so.49.0.0
+lib/libgrpc_unsecure.so.50
+lib/libgrpc_unsecure.so.50.0.0
lib/libgrpcpp_channelz.so
lib/libgrpcpp_channelz.so.%%SHLIB_VER%%
lib/libgrpcpp_channelz.so.%%PORTVERSION%%
lib/libupb_base_lib.so
-lib/libupb_base_lib.so.49
-lib/libupb_base_lib.so.49.0.0
+lib/libupb_base_lib.so.50
+lib/libupb_base_lib.so.50.0.0
lib/libupb_hash_lib.so
-lib/libupb_hash_lib.so.49
-lib/libupb_hash_lib.so.49.0.0
+lib/libupb_hash_lib.so.50
+lib/libupb_hash_lib.so.50.0.0
lib/libupb_json_lib.so
-lib/libupb_json_lib.so.49
-lib/libupb_json_lib.so.49.0.0
+lib/libupb_json_lib.so.50
+lib/libupb_json_lib.so.50.0.0
lib/libupb_lex_lib.so
-lib/libupb_lex_lib.so.49
-lib/libupb_lex_lib.so.49.0.0
+lib/libupb_lex_lib.so.50
+lib/libupb_lex_lib.so.50.0.0
lib/libupb_mem_lib.so
-lib/libupb_mem_lib.so.49
-lib/libupb_mem_lib.so.49.0.0
+lib/libupb_mem_lib.so.50
+lib/libupb_mem_lib.so.50.0.0
lib/libupb_message_lib.so
-lib/libupb_message_lib.so.49
-lib/libupb_message_lib.so.49.0.0
+lib/libupb_message_lib.so.50
+lib/libupb_message_lib.so.50.0.0
lib/libupb_mini_descriptor_lib.so
-lib/libupb_mini_descriptor_lib.so.49
-lib/libupb_mini_descriptor_lib.so.49.0.0
+lib/libupb_mini_descriptor_lib.so.50
+lib/libupb_mini_descriptor_lib.so.50.0.0
lib/libupb_mini_table_lib.so
-lib/libupb_mini_table_lib.so.49
-lib/libupb_mini_table_lib.so.49.0.0
+lib/libupb_mini_table_lib.so.50
+lib/libupb_mini_table_lib.so.50.0.0
lib/libupb_reflection_lib.so
-lib/libupb_reflection_lib.so.49
-lib/libupb_reflection_lib.so.49.0.0
+lib/libupb_reflection_lib.so.50
+lib/libupb_reflection_lib.so.50.0.0
lib/libupb_textformat_lib.so
-lib/libupb_textformat_lib.so.49
-lib/libupb_textformat_lib.so.49.0.0
+lib/libupb_textformat_lib.so.50
+lib/libupb_textformat_lib.so.50.0.0
lib/libupb_wire_lib.so
-lib/libupb_wire_lib.so.49
-lib/libupb_wire_lib.so.49.0.0
+lib/libupb_wire_lib.so.50
+lib/libupb_wire_lib.so.50.0.0
lib/libutf8_range_lib.so
-lib/libutf8_range_lib.so.49
-lib/libutf8_range_lib.so.49.0.0
+lib/libutf8_range_lib.so.50
+lib/libutf8_range_lib.so.50.0.0
libdata/pkgconfig/gpr.pc
libdata/pkgconfig/grpc++.pc
libdata/pkgconfig/grpc++_unsecure.pc
diff --git a/devel/gstreamer1-devtools/distinfo b/devel/gstreamer1-devtools/distinfo
index 509072a49c7e..6ff81be75073 100644
--- a/devel/gstreamer1-devtools/distinfo
+++ b/devel/gstreamer1-devtools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758228169
-SHA256 (gst-devtools-1.26.6.tar.xz) = dec8fc56d578d65c498e65e56efe44994c5d3f4e85dbbdff0242b441b32e19b2
-SIZE (gst-devtools-1.26.6.tar.xz) = 1616708
+TIMESTAMP = 1760597516
+SHA256 (gst-devtools-1.26.7.tar.xz) = 6912330ecfaf4f4f1329defbe97b9daf92e9aeaf8375e327a0dd30524d79f0a0
+SIZE (gst-devtools-1.26.7.tar.xz) = 1618504
diff --git a/devel/gum/Makefile b/devel/gum/Makefile
index e00f7bf099a1..489a5a86a89f 100644
--- a/devel/gum/Makefile
+++ b/devel/gum/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gum
DISTVERSIONPREFIX= v
DISTVERSION= 0.17.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= dave@bitboss.ca
diff --git a/devel/gwenhywfar/Makefile b/devel/gwenhywfar/Makefile
index 84c2617f3a4c..a33bcc5afff0 100644
--- a/devel/gwenhywfar/Makefile
+++ b/devel/gwenhywfar/Makefile
@@ -1,8 +1,8 @@
PORTNAME= gwenhywfar
-PORTVERSION= 5.12.2
+PORTVERSION= 5.13.0
PORTREVISION?= 0
CATEGORIES= devel net security
-MASTER_SITES= https://www.aquamaniac.de/rdm/attachments/download/539/
+MASTER_SITES= https://www.aquamaniac.de/rdm/attachments/download/550/
MAINTAINER?= jhale@FreeBSD.org
COMMENT?= Multi-platform helper library for networking and security applications
@@ -64,7 +64,6 @@ INSTALL_WRKSRC= ${WRKSRC}/gui/${_GWEN_GUI}
LIB_DEPENDS+= libFOX-1.6.so:x11-toolkits/fox16
CONFIGURE_ARGS+=--with-fox-includes=${LOCALBASE}/include/fox-1.6 \
--with-fox-libs=${LOCALBASE}/lib
-CXXFLAGS+= -Dregister=
. elif ${_GWEN_GUI} == "gtk2"
LIB_DEPENDS+= libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
diff --git a/devel/gwenhywfar/distinfo b/devel/gwenhywfar/distinfo
index fa5d582a9fb3..6ca803486e9b 100644
--- a/devel/gwenhywfar/distinfo
+++ b/devel/gwenhywfar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758418544
-SHA256 (gwenhywfar-5.12.2.tar.gz) = 4351ac71d22b6819238d62e71f1f40be835c0ac239c9e59174aed5db6a1e8b58
-SIZE (gwenhywfar-5.12.2.tar.gz) = 2747208
+TIMESTAMP = 1760581211
+SHA256 (gwenhywfar-5.13.0.tar.gz) = 26513d4b032eb8108ff2b6bf234b7d60c710fd16059fb80077acd79c250824b9
+SIZE (gwenhywfar-5.13.0.tar.gz) = 2748050
diff --git a/devel/heaptrack/Makefile b/devel/heaptrack/Makefile
index 432e6334ab1c..ab78e1e3fe9e 100644
--- a/devel/heaptrack/Makefile
+++ b/devel/heaptrack/Makefile
@@ -1,6 +1,6 @@
PORTNAME= heaptrack
DISTVERSION= 1.5.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel kde
MASTER_SITES= KDE/stable/${PORTNAME}/
diff --git a/devel/hpx/Makefile b/devel/hpx/Makefile
index c1727ef32ee0..e24ddf576d8f 100644
--- a/devel/hpx/Makefile
+++ b/devel/hpx/Makefile
@@ -1,6 +1,7 @@
PORTNAME= hpx
DISTVERSIONPREFIX= v
DISTVERSION= 1.11.0-20250715
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/hs-ShellCheck/Makefile b/devel/hs-ShellCheck/Makefile
index d1fbeae5f836..8e4c6834d71a 100644
--- a/devel/hs-ShellCheck/Makefile
+++ b/devel/hs-ShellCheck/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ShellCheck
-DISTVERSION= 0.10.0
+DISTVERSION= 0.11.0
CATEGORIES= devel haskell
MAINTAINER= ashish@FreeBSD.org
@@ -11,50 +11,58 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cabal
-USE_CABAL= Diff-0.5_1 \
- OneTuple-0.4.1.1_1 \
- QuickCheck-2.14.3 \
+USE_CABAL= Diff-1.0.2 \
+ OneTuple-0.4.2_1 \
+ QuickCheck-2.16.0.0 \
StateVar-1.2.2 \
- aeson-2.2.1.0_1 \
- assoc-1.1_1 \
- base-orphans-0.9.1 \
- bifunctors-5.6.2 \
- comonad-5.0.8_2 \
+ aeson-2.2.3.0_4 \
+ ansi-terminal-1.1.3 \
+ ansi-terminal-types-1.1.3 \
+ assoc-1.1.1_1 \
+ base-orphans-0.9.3 \
+ bifunctors-5.6.2_2 \
+ character-ps-0.1 \
+ colour-2.3.6 \
+ comonad-5.0.9_1 \
contravariant-1.5.5 \
- data-fix-0.3.2_5 \
+ data-fix-0.3.4_1 \
distributive-0.6.2.1_1 \
- dlist-1.0_1 \
- fgl-5.8.2.0 \
- generically-0.1.1_2 \
- hashable-1.4.4.0_1 \
- indexed-traversable-0.1.3 \
- indexed-traversable-instances-0.1.1.2_2 \
- integer-conversion-0.1.0.1_1 \
- integer-logarithms-1.0.3.1_6 \
+ dlist-1.0_2 \
+ fgl-5.8.3.0_1 \
+ generically-0.1.1_4 \
+ hashable-1.5.0.0_1 \
+ indexed-traversable-0.1.4_1 \
+ indexed-traversable-instances-0.1.2_1 \
+ integer-conversion-0.1.1_1 \
+ integer-logarithms-1.0.4 \
network-uri-2.6.4.2_1 \
- os-string-2.0.2 \
- primitive-0.9.0.0_1 \
- random-1.2.1.2 \
- regex-base-0.94.0.2_4 \
- regex-tdfa-1.3.2.2_2 \
- scientific-0.3.7.0_7 \
- semialign-1.3_1 \
- semigroupoids-6.0.0.1_1 \
- splitmix-0.1.0.5_1 \
- strict-0.5_1 \
- tagged-0.8.8_1 \
- text-iso8601-0.1_1 \
- text-short-0.1.5_3 \
- th-abstraction-0.6.0.0_2 \
- th-compat-0.1.5 \
- these-1.2_1 \
- time-compat-1.9.6.1_6 \
+ optparse-applicative-0.19.0.0 \
+ os-string-2.0.8 \
+ prettyprinter-1.7.1 \
+ prettyprinter-ansi-terminal-1.1.3 \
+ primitive-0.9.1.0 \
+ random-1.3.1 \
+ regex-base-0.94.0.3 \
+ regex-tdfa-1.3.2.5 \
+ scientific-0.3.8.0_2 \
+ semialign-1.3.1_2 \
+ semigroupoids-6.0.1_2 \
+ splitmix-0.1.3.1 \
+ strict-0.5.1_1 \
+ tagged-0.8.9 \
+ tasty-1.5.3_2 \
+ text-iso8601-0.1.1_2 \
+ text-short-0.1.6_3 \
+ th-abstraction-0.7.1.0_1 \
+ th-compat-0.1.6 \
+ these-1.2.1_2 \
+ time-compat-1.9.8 \
transformers-compat-0.7.2 \
- unordered-containers-0.2.20_1 \
- uuid-types-1.0.5.1 \
- vector-0.13.1.0_1 \
- vector-stream-0.1.0.1_1 \
- witherable-0.4.2_4
+ unordered-containers-0.2.20.1 \
+ uuid-types-1.0.6_3 \
+ vector-0.13.2.0_2 \
+ vector-stream-0.1.0.1_4 \
+ witherable-0.5_1
CABAL_EXECUTABLES= shellcheck
diff --git a/devel/hs-ShellCheck/distinfo b/devel/hs-ShellCheck/distinfo
index 370bb8c6b938..d9e1942f5f2a 100644
--- a/devel/hs-ShellCheck/distinfo
+++ b/devel/hs-ShellCheck/distinfo
@@ -1,155 +1,163 @@
-TIMESTAMP = 1713103449
-SHA256 (cabal/ShellCheck-0.10.0/ShellCheck-0.10.0.tar.gz) = 4d08db432d75a34486a55f6fff9d3e3340ce56125c7804b7f8fd14421b936d21
-SIZE (cabal/ShellCheck-0.10.0/ShellCheck-0.10.0.tar.gz) = 234856
-SHA256 (cabal/Diff-0.5/Diff-0.5.tar.gz) = 03cc84dedfb18fa693f0b0b7054d65e92c388d0657cf45ad5e9fbe3fe8b54551
-SIZE (cabal/Diff-0.5/Diff-0.5.tar.gz) = 9122
-SHA256 (cabal/Diff-0.5/revision/1.cabal) = 9c8a972eead9e079b90c6581fa8ef5755662c10dd075951b32b801145704afbb
-SIZE (cabal/Diff-0.5/revision/1.cabal) = 1814
-SHA256 (cabal/OneTuple-0.4.1.1/OneTuple-0.4.1.1.tar.gz) = c9e764d4ee1e57cad8341bd5d0de33ba3a52b6793fc1309679f2bf60c030bb2b
-SIZE (cabal/OneTuple-0.4.1.1/OneTuple-0.4.1.1.tar.gz) = 5601
-SHA256 (cabal/OneTuple-0.4.1.1/revision/1.cabal) = 632dfded172086fb9f0e26d3578bcfffa3fb6d135ea5a8de17b7a33ff6e6e682
-SIZE (cabal/OneTuple-0.4.1.1/revision/1.cabal) = 2575
-SHA256 (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501
-SIZE (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 76849
+TIMESTAMP = 1759428607
+SHA256 (cabal/ShellCheck-0.11.0/ShellCheck-0.11.0.tar.gz) = 81a72e9c195788301f38e4b2e250ab916cf3778993d428786bfb2fac2a847400
+SIZE (cabal/ShellCheck-0.11.0/ShellCheck-0.11.0.tar.gz) = 239314
+SHA256 (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = cd7e26d3d5ebf7f2c1a7525aebe251fbcbffee2a6362db634b4be23b9e354d85
+SIZE (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = 10936
+SHA256 (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55
+SIZE (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 5207
+SHA256 (cabal/OneTuple-0.4.2/revision/1.cabal) = dd7266f983da2970e5662168add810dabadabb3a4bb9b137181eafc0ac7ea4d4
+SIZE (cabal/OneTuple-0.4.2/revision/1.cabal) = 2013
+SHA256 (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 0b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0
+SIZE (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 83903
SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
-SHA256 (cabal/aeson-2.2.1.0/aeson-2.2.1.0.tar.gz) = 914eefd0e80d12db5c721daa2cbab427acee39795f125c5460c1fe48cf9a5d7f
-SIZE (cabal/aeson-2.2.1.0/aeson-2.2.1.0.tar.gz) = 341038
-SHA256 (cabal/aeson-2.2.1.0/revision/1.cabal) = a23a61aada8233e10573e1612c0b2efe5a1aba0d59b05dbe2f63301822f136cb
-SIZE (cabal/aeson-2.2.1.0/revision/1.cabal) = 6582
-SHA256 (cabal/assoc-1.1/assoc-1.1.tar.gz) = 7aa2e6548b3d9d49a286ac20639479aaf6c47a1446113ed784d98737c5f60df4
-SIZE (cabal/assoc-1.1/assoc-1.1.tar.gz) = 3193
-SHA256 (cabal/assoc-1.1/revision/1.cabal) = 56d0fd1c17aaf6268e81bf19ba5afe186128d7f88126bd546d5b3151ab692652
-SIZE (cabal/assoc-1.1/revision/1.cabal) = 1617
-SHA256 (cabal/base-orphans-0.9.1/base-orphans-0.9.1.tar.gz) = 5bbf2da382c5b212d6a8be2f8c49edee0eba30f272a15fd32c13e6e4091ef172
-SIZE (cabal/base-orphans-0.9.1/base-orphans-0.9.1.tar.gz) = 26418
+SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
+SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855
+SHA256 (cabal/aeson-2.2.3.0/revision/4.cabal) = 7d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b
+SIZE (cabal/aeson-2.2.3.0/revision/4.cabal) = 6368
+SHA256 (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 88d11a165cd709bfd603b4bc36afd5b39d3e9eec69ee466ca4359441d468c092
+SIZE (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 32633
+SHA256 (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 9fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689
+SIZE (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 8791
+SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6
+SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158
+SHA256 (cabal/assoc-1.1.1/revision/1.cabal) = 0ab39b4d1feb4caca95ac6e314f48782b27a86a6b8d1f5e8dc4be9fbed11185f
+SIZE (cabal/assoc-1.1.1/revision/1.cabal) = 1420
+SHA256 (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 17a35079c8719014560c028d9805ec1301b900972adf212e00af23fe3ebfabd8
+SIZE (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 19923
SHA256 (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a
SIZE (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 38193
-SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
-SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
-SHA256 (cabal/comonad-5.0.8/revision/2.cabal) = 4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3
-SIZE (cabal/comonad-5.0.8/revision/2.cabal) = 3631
+SHA256 (cabal/bifunctors-5.6.2/revision/2.cabal) = 115a621c4eaaabb07834f9e4dd3371e21f39d034305062f4bd5cd72c2f8880d2
+SIZE (cabal/bifunctors-5.6.2/revision/2.cabal) = 3332
+SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c
+SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192
+SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
+SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675
+SHA256 (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 69fb0eb49a80055a9b76d31d0a5648777c4050ac8dbf56a9344b862ed878a789
+SIZE (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 14455
+SHA256 (cabal/comonad-5.0.9/revision/1.cabal) = 75aded79bf583c908e4e4687c0ae067f256e2507536b75f58ffba7748767c353
+SIZE (cabal/comonad-5.0.9/revision/1.cabal) = 3587
SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
-SHA256 (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc
-SIZE (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 5842
-SHA256 (cabal/data-fix-0.3.2/revision/5.cabal) = cd7d6ff8b68aca3b51d8116870fc8ccdbc557989562cd3d5c941e4f0b7bc5af1
-SIZE (cabal/data-fix-0.3.2/revision/5.cabal) = 1734
+SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37
+SIZE (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 5992
+SHA256 (cabal/data-fix-0.3.4/revision/1.cabal) = ee78be6168ca0878d670fede957195d3debf4a37a806d13d72182b274901261b
+SIZE (cabal/data-fix-0.3.4/revision/1.cabal) = 1406
SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c
SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996
SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
-SHA256 (cabal/dlist-1.0/revision/1.cabal) = 55ff69d20ce638fc7727342ee67f2f868da61d3dcf3763f790bf9aa0b145e568
-SIZE (cabal/dlist-1.0/revision/1.cabal) = 3812
-SHA256 (cabal/fgl-5.8.2.0/fgl-5.8.2.0.tar.gz) = 44cf0cf720f1d3fb31689cab219adf9b1a5367b3fbf4bd6678f4d156f3e8c3b6
-SIZE (cabal/fgl-5.8.2.0/fgl-5.8.2.0.tar.gz) = 57401
+SHA256 (cabal/dlist-1.0/revision/2.cabal) = 854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2
+SIZE (cabal/dlist-1.0/revision/2.cabal) = 3942
+SHA256 (cabal/fgl-5.8.3.0/fgl-5.8.3.0.tar.gz) = a4ca15b162068a6cd8fd8685e2c1231ace4a24d56b2424b8e3f8988ff1ab63c1
+SIZE (cabal/fgl-5.8.3.0/fgl-5.8.3.0.tar.gz) = 57723
+SHA256 (cabal/fgl-5.8.3.0/revision/1.cabal) = 507f764d5096605759d8639d3a0113f596db08b197a54899e6b2559e113cd68f
+SIZE (cabal/fgl-5.8.3.0/revision/1.cabal) = 3949
SHA256 (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf
SIZE (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 2870
-SHA256 (cabal/generically-0.1.1/revision/2.cabal) = 378ec049bc2853b8011df116647fbd34bb9f00edce9840e4957f98abc097597c
-SIZE (cabal/generically-0.1.1/revision/2.cabal) = 1169
-SHA256 (cabal/hashable-1.4.4.0/hashable-1.4.4.0.tar.gz) = 1fa3d64548440942b2b38b99c76d8dcaa94fa2ea3912cd7a6354ea4ec4af4758
-SIZE (cabal/hashable-1.4.4.0/hashable-1.4.4.0.tar.gz) = 26197
-SHA256 (cabal/hashable-1.4.4.0/revision/1.cabal) = ae22238274c572aa91e90c6c353e7206386708912ac5e6dc40ac61d1dcc553db
-SIZE (cabal/hashable-1.4.4.0/revision/1.cabal) = 5216
-SHA256 (cabal/indexed-traversable-0.1.3/indexed-traversable-0.1.3.tar.gz) = 1d32925fb6f78e3a52a849b29fc4360df51c97be95ba8ac642517d3ff01a53d9
-SIZE (cabal/indexed-traversable-0.1.3/indexed-traversable-0.1.3.tar.gz) = 9824
-SHA256 (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 0f9b4e895ccc819f74d15f913c93613cc74cab74dbb05d7e305aa387bdbe374a
-SIZE (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 3769
-SHA256 (cabal/indexed-traversable-instances-0.1.1.2/revision/2.cabal) = 00d5e3e149e2bee0f7a547e0093294c306d4276e73a619abe7d8e69f7ce03c7b
-SIZE (cabal/indexed-traversable-instances-0.1.1.2/revision/2.cabal) = 2550
-SHA256 (cabal/integer-conversion-0.1.0.1/integer-conversion-0.1.0.1.tar.gz) = 20ac70cf1cb65458bba2c562c209a8930e45bdb89886182d644d0a457fc46f39
-SIZE (cabal/integer-conversion-0.1.0.1/integer-conversion-0.1.0.1.tar.gz) = 6166
-SHA256 (cabal/integer-conversion-0.1.0.1/revision/1.cabal) = 0e57a82635323f015b5d6c242bcfbbeeaa9854fe9c8058e57052254dbb24bb14
-SIZE (cabal/integer-conversion-0.1.0.1/revision/1.cabal) = 2250
-SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
-SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023
-SHA256 (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 0595a16d458c9c5caa425dc8ebbeb5d9adffb0c8daf4720c1d93dfcfc31dd690
-SIZE (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 3295
+SHA256 (cabal/generically-0.1.1/revision/4.cabal) = 3f64278f5c582dd7c6963967b1290079bcd03b8348989f909ac9bd972ddc452e
+SIZE (cabal/generically-0.1.1/revision/4.cabal) = 1203
+SHA256 (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = e58b3a8e18da5f6cd7e937e5fd683e500bb1f8276b3768269759119ca0cddb6a
+SIZE (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = 89062
+SHA256 (cabal/hashable-1.5.0.0/revision/1.cabal) = 2f23146cbe0325029927b221647695a4c7d6e97548ff731110979e34361f58ef
+SIZE (cabal/hashable-1.5.0.0/revision/1.cabal) = 5914
+SHA256 (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22
+SIZE (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 9465
+SHA256 (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 42d9e84a65a0c17c248233cab98ada872ff6140dfa24d109d6eb285204d07e7d
+SIZE (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 2098
+SHA256 (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3c2bb62fba141d6696177070d63b88bc56b194bc60f6b73d2263b0244e2fc7c1
+SIZE (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3673
+SHA256 (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 68df0fc8070ae2c15f9e6febf1449fee364c131a6d1e93cac45e7895ba86dd89
+SIZE (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 2401
+SHA256 (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a
+SIZE (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = 6179
+SHA256 (cabal/integer-conversion-0.1.1/revision/1.cabal) = 941d4ae16e2124cbff5defe2abedb49efc8e03a594f817035bf231a317e6c1c9
+SIZE (cabal/integer-conversion-0.1.1/revision/1.cabal) = 2256
+SHA256 (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 6a93c76c2518cbe2d72ab17da6ae46d8cae93cbfb7c5a5ad5783f903c1448f45
+SIZE (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 8948
SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228
SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309
SHA256 (cabal/network-uri-2.6.4.2/revision/1.cabal) = 6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588
SIZE (cabal/network-uri-2.6.4.2/revision/1.cabal) = 3217
-SHA256 (cabal/os-string-2.0.2/os-string-2.0.2.tar.gz) = 0953126e962966719753c98d71f596f5fea07e100bce191b7453735a1ff2caa1
-SIZE (cabal/os-string-2.0.2/os-string-2.0.2.tar.gz) = 42919
-SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7
-SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580
-SHA256 (cabal/primitive-0.9.0.0/revision/1.cabal) = 2e08c5409e3559c7f1669ef50e9a0d9a397e68ecf51110d5e2cedf05cdd7d93c
-SIZE (cabal/primitive-0.9.0.0/revision/1.cabal) = 3171
-SHA256 (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 790f4dc2d2327c453ff6aac7bf15399fd123d55e927935f68f84b5df42d9a4b4
-SIZE (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 47229
-SHA256 (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1
-SIZE (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 10488
-SHA256 (cabal/regex-base-0.94.0.2/revision/4.cabal) = 0322b2fcd1358f3355e0c8608efa60d27b14d1c9d476451dbcb9181363bd8b27
-SIZE (cabal/regex-base-0.94.0.2/revision/4.cabal) = 2601
-SHA256 (cabal/regex-tdfa-1.3.2.2/regex-tdfa-1.3.2.2.tar.gz) = 933ed5c54246bb50e335d86b884ffb70bc252b5f776fb291f162a80a27bd75b7
-SIZE (cabal/regex-tdfa-1.3.2.2/regex-tdfa-1.3.2.2.tar.gz) = 83016
-SHA256 (cabal/regex-tdfa-1.3.2.2/revision/2.cabal) = 92afd144189801dff0fa2544b55c7b6c7c7e556c10dddfb61f2d75909f68af98
-SIZE (cabal/regex-tdfa-1.3.2.2/revision/2.cabal) = 6997
-SHA256 (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9
-SIZE (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = 24723
-SHA256 (cabal/scientific-0.3.7.0/revision/7.cabal) = 909755ab19b453169ff85281323da1488407776b2360bd9f7afdd219fd306ef2
-SIZE (cabal/scientific-0.3.7.0/revision/7.cabal) = 4869
-SHA256 (cabal/semialign-1.3/semialign-1.3.tar.gz) = 628e43319f584a8dd46c124ee0685cac586e0f6f877c5ceff37c3dbb2e3cc56c
-SIZE (cabal/semialign-1.3/semialign-1.3.tar.gz) = 10543
-SHA256 (cabal/semialign-1.3/revision/1.cabal) = 7be9ef5ca1d6b052991f68c053aab68b9d1ab3b1938c9557ac84c97937815223
-SIZE (cabal/semialign-1.3/revision/1.cabal) = 2888
-SHA256 (cabal/semigroupoids-6.0.0.1/semigroupoids-6.0.0.1.tar.gz) = 7da38a9891bdf8205fd6522cdb712956b8c0bf5c52983da60295c8e057d77934
-SIZE (cabal/semigroupoids-6.0.0.1/semigroupoids-6.0.0.1.tar.gz) = 36222
-SHA256 (cabal/semigroupoids-6.0.0.1/revision/1.cabal) = 47a23b451c114e65361e713e8fe36828fca3a84285325e8f444254b2ab0c43c5
-SIZE (cabal/semigroupoids-6.0.0.1/revision/1.cabal) = 7465
-SHA256 (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 9df07a9611ef45f1b1258a0b412f4d02c920248f69d2e2ce8ccda328f7e13002
-SIZE (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 22399
-SHA256 (cabal/splitmix-0.1.0.5/revision/1.cabal) = caa9b4a92abf1496c7f6a3c0f4e357426a54880077cb9f04e260a8bfa034b77b
-SIZE (cabal/splitmix-0.1.0.5/revision/1.cabal) = 6596
-SHA256 (cabal/strict-0.5/strict-0.5.tar.gz) = 3f4f0995dec2d520d0e321542f71412dac023658fdab603db04364d75269a0fd
-SIZE (cabal/strict-0.5/strict-0.5.tar.gz) = 12564
-SHA256 (cabal/strict-0.5/revision/1.cabal) = bd57d7b3655951dfaa7d1e1374d7352dfe83f82a9c98309bf3a6587ef8cbd87d
-SIZE (cabal/strict-0.5/revision/1.cabal) = 4120
-SHA256 (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = a083fa7835516203c168433a1c8dfc0290a94b05fedab566ad0640fc9137a6a7
-SIZE (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = 10094
-SHA256 (cabal/tagged-0.8.8/revision/1.cabal) = 9193defbde3dda997236ccc11a1db3e073cc531fe523e13e9659df776feb0b32
-SIZE (cabal/tagged-0.8.8/revision/1.cabal) = 2732
-SHA256 (cabal/text-iso8601-0.1/text-iso8601-0.1.tar.gz) = f58e7a46f951f1f13d2929e0a2f84f6db7894d55a641169aaf300aea9ada5fcf
-SIZE (cabal/text-iso8601-0.1/text-iso8601-0.1.tar.gz) = 9578
-SHA256 (cabal/text-iso8601-0.1/revision/1.cabal) = ac86f2500ca751db3c0de029dd7e7826bef7366d59dc0085b00fc695c43b9f76
-SIZE (cabal/text-iso8601-0.1/revision/1.cabal) = 2407
-SHA256 (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda
-SIZE (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = 25113
-SHA256 (cabal/text-short-0.1.5/revision/3.cabal) = 9c73c9c9182ca69ee92ce3758f515b1c078cd167d882ccc8c46f92f68c65e190
-SIZE (cabal/text-short-0.1.5/revision/3.cabal) = 3216
-SHA256 (cabal/th-abstraction-0.6.0.0/th-abstraction-0.6.0.0.tar.gz) = 69ea6eca1f0c00b6e1e1f8329c908ec76e73855e2ce6e91ace2f8bbf92c51a30
-SIZE (cabal/th-abstraction-0.6.0.0/th-abstraction-0.6.0.0.tar.gz) = 43152
-SHA256 (cabal/th-abstraction-0.6.0.0/revision/2.cabal) = 313760d630851a0eba6bdcb1a1eb543c4c9c583072d704067fa3248a5252a8ae
-SIZE (cabal/th-abstraction-0.6.0.0/revision/2.cabal) = 2303
-SHA256 (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 81f55fafc7afad7763c09cb8b7b4165ca3765edcf70ffa42c7393043a1382a1e
-SIZE (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 14893
-SHA256 (cabal/these-1.2/these-1.2.tar.gz) = a8ed7174b7f790764360f48aab72fea382a6093ed369c7bc6881fae1abacd4b8
-SIZE (cabal/these-1.2/these-1.2.tar.gz) = 10606
-SHA256 (cabal/these-1.2/revision/1.cabal) = 011e22f6891ca028f87c04ea48796696c92d593313a9c699f7ff4f9ffd7aec6e
-SIZE (cabal/these-1.2/revision/1.cabal) = 2882
-SHA256 (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80
-SIZE (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = 59964
-SHA256 (cabal/time-compat-1.9.6.1/revision/6.cabal) = 17631ef01a03a6f55fbe131690f87f6dee9a1572acc99b6c06f04882470ffb52
-SIZE (cabal/time-compat-1.9.6.1/revision/6.cabal) = 5076
+SHA256 (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = cf16aeefd821730c7738447fa7c6b7ada7ca1c9cc25400d64ef283294d345871
+SIZE (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = 67629
+SHA256 (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 02794279dd30282e7b0d45a860dda50ee26a92b1461f5da4545f62dab4172686
+SIZE (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 44896
+SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45
+SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907
+SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3
+SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
+SHA256 (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 44b4de41813c7bc5db8a57f87c3612a069b65086946268ba165097252ebd3d76
+SIZE (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 61724
+SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35
+SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846
+SHA256 (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = e8ca2dee598c790dd1c1c4359bdd1e495d9b881f5aa1f539c22f0dd5563747bf
+SIZE (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = 10550
+SHA256 (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 2e3dfb449a548484f7d3b4e2a1b1040b39be26c4f3182a47004dc5eddf028a78
+SIZE (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 83371
+SHA256 (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf
+SIZE (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 24314
+SHA256 (cabal/scientific-0.3.8.0/revision/2.cabal) = ba83a6701dd0110138443757aca4a42786afa94272b73045ef878fd860d1732e
+SIZE (cabal/scientific-0.3.8.0/revision/2.cabal) = 4397
+SHA256 (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 66e87bc254ffec2ee908bf625c42d3b7363238d6ab1cfba8934bbee7590c9df7
+SIZE (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 10117
+SHA256 (cabal/semialign-1.3.1/revision/2.cabal) = dfe515a9e43230f5308564a649a04ea1538499ed98b944644b77bed5394b9deb
+SIZE (cabal/semialign-1.3.1/revision/2.cabal) = 2224
+SHA256 (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 1d532030862414f5d4f2f6f001783f77aa14e5f05ee8e3c4a2d2129fca29cc1f
+SIZE (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 36372
+SHA256 (cabal/semigroupoids-6.0.1/revision/2.cabal) = bfee06a6d88038a88ddd10fc21c230bf5ee3a14d0584dc6ab7ad54a9252c2c21
+SIZE (cabal/semigroupoids-6.0.1/revision/2.cabal) = 7539
+SHA256 (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = b6bcd0d79bd4fe40975c8ebe803be2f3bfbf6006069a59745a325a0df3f86270
+SIZE (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = 21955
+SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b
+SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798
+SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2
+SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557
+SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784
+SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151
+SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780
+SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548
+SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172a1e96b1dca05666c5cbd1183639412
+SIZE (cabal/tasty-1.5.3/revision/2.cabal) = 2923
+SHA256 (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202
+SIZE (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9599
+SHA256 (cabal/text-iso8601-0.1.1/revision/2.cabal) = e07a625eef969338992bf9bba8e5dc73f07ac65f991ba636b8f1175890d15849
+SIZE (cabal/text-iso8601-0.1.1/revision/2.cabal) = 2411
+SHA256 (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 8173ea138d7dc398747b636012bf6e79e17186560b8a7a7fc9e6456d78556eab
+SIZE (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 24691
+SHA256 (cabal/text-short-0.1.6/revision/3.cabal) = 41be94ccd3f6646ab69b0b05c5130ea3c7911a4598ab9b9192f21ad25a69163a
+SIZE (cabal/text-short-0.1.6/revision/3.cabal) = 2827
+SHA256 (cabal/th-abstraction-0.7.1.0/th-abstraction-0.7.1.0.tar.gz) = f9b6184aba4c6b61dd0d96f7dad41a4c9db0a01d3cdbf993a7d860488f1c04c5
+SIZE (cabal/th-abstraction-0.7.1.0/th-abstraction-0.7.1.0.tar.gz) = 45428
+SHA256 (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 3011403d85b0070630e33d66b9370535ccd1e0e672ae58f847550b2b15bb4fd8
+SIZE (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 2268
+SHA256 (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = b781a0c059872bc95406d00e98f6fa7d9e81e744730f75186583cb4dcea0a4eb
+SIZE (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = 14622
+SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de
+SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906
+SHA256 (cabal/these-1.2.1/revision/2.cabal) = 35c57aede96c15ea1fed559ac287b1168eb2b2869d79e62ed8c845780b7ea136
+SIZE (cabal/these-1.2.1/revision/2.cabal) = 2294
+SHA256 (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 502ef8694a5b131b47c0e5df2e9053d005a3b345b30f5225af04f081d3ef5cf0
+SIZE (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 63414
SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
-SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d
-SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823
-SHA256 (cabal/unordered-containers-0.2.20/revision/1.cabal) = 746c32b23f93cb13e52309e54e82d69e4315105f9815b1fcac25a57071505cff
-SIZE (cabal/unordered-containers-0.2.20/revision/1.cabal) = 3921
-SHA256 (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 0bec6d6982b3c92bfa5eab1d213be2d4b6696b9a2c3a1f1f05812dc3762dca2c
-SIZE (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 11965
-SHA256 (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 63f272279eab8ab9411a0fffb1252ac309b297313f8e33be9ebbc2f981edecee
-SIZE (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 156855
-SHA256 (cabal/vector-0.13.1.0/revision/1.cabal) = bc032ccfb51d775eb6f4082c5fc02f5416b0ea0d6644a60d87677a6937f2d70d
-SIZE (cabal/vector-0.13.1.0/revision/1.cabal) = 9015
+SHA256 (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 708a60513d6da61e09b60b9a486106af703a889b5b43472a27c3b60bf35246ab
+SIZE (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 60625
+SHA256 (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e
+SIZE (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 11222
+SHA256 (cabal/uuid-types-1.0.6/revision/3.cabal) = 5ac2b681a8d7676f6a51ac1b113bfdcf18dd7fdbb313034850ed6493eef96da0
+SIZE (cabal/uuid-types-1.0.6/revision/3.cabal) = 2619
+SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423
+SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739
+SHA256 (cabal/vector-0.13.2.0/revision/2.cabal) = 9ac338c8da52d8a37db08434ca4480fef2cea4f9aac240f4f994bb467f5275b4
+SIZE (cabal/vector-0.13.2.0/revision/2.cabal) = 8804
SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c
SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577
-SHA256 (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 16a69e2ed71d7b35e16860fac520f94fa4da120eb973d9f8fbf0aa3a703d4a9f
-SIZE (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 1583
-SHA256 (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104
-SIZE (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 11876
-SHA256 (cabal/witherable-0.4.2/revision/4.cabal) = cec516b35df0ff53ab0068e70a912a0ba7b65c672fbc554727183faa195ad3b8
-SIZE (cabal/witherable-0.4.2/revision/4.cabal) = 2342
+SHA256 (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 483be6df13c72169a917640589666f9fece7bea9fa13fcd41d052dab37ea289e
+SIZE (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 1642
+SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1
+SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819
+SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de
+SIZE (cabal/witherable-0.5/revision/1.cabal) = 2343
diff --git a/devel/hub/Makefile b/devel/hub/Makefile
index 7936769f9512..18b8428f8d49 100644
--- a/devel/hub/Makefile
+++ b/devel/hub/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hub
PORTVERSION= 2.14.2
DISTVERSIONPREFIX= v
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= devel sysutils
MAINTAINER= egypcio@FreeBSD.org
diff --git a/devel/ikos/Makefile b/devel/ikos/Makefile
index 0d4bb7249319..7bf385e45fe3 100644
--- a/devel/ikos/Makefile
+++ b/devel/ikos/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ikos
DISTVERSIONPREFIX= v
DISTVERSION= 3.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -15,7 +15,7 @@ BROKEN_armv7= configure fails: error when running a program linked with GMP: Seg
BUILD_DEPENDS= llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION}
LIB_DEPENDS= libapron.so:math/apron \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libmpfr.so:math/mpfr \
libgmp.so:math/gmp \
libppl.so:devel/ppl \
diff --git a/devel/ikos/files/patch-cmake_FindBoost.cmake b/devel/ikos/files/patch-cmake_FindBoost.cmake
index a7a74af7cca3..75f2d9c03187 100644
--- a/devel/ikos/files/patch-cmake_FindBoost.cmake
+++ b/devel/ikos/files/patch-cmake_FindBoost.cmake
@@ -1,4 +1,4 @@
---- cmake/FindBoost.cmake.orig 2019-02-23 02:50:42 UTC
+--- cmake/FindBoost.cmake.orig 2024-12-31 23:34:34 UTC
+++ cmake/FindBoost.cmake
@@ -170,6 +170,9 @@
#
@@ -10,3 +10,12 @@
#-------------------------------------------------------------------------------
# Before we go searching, check whether boost-cmake is available, unless the
# user specifically asked NOT to search for boost-cmake.
+@@ -1000,7 +1003,7 @@ if(Boost_VERSION AND Boost_FIND_COMPONENTS)
+ # On versions < 1.35, remove the System library from the considered list
+ # since it wasn't added until 1.35.
+ if(Boost_VERSION AND Boost_FIND_COMPONENTS)
+- if(Boost_VERSION LESS 103500)
++ if(Boost_VERSION LESS 103500 OR Boost_VERSION GREATER 107100)
+ list(REMOVE_ITEM Boost_FIND_COMPONENTS system)
+ endif()
+ endif()
diff --git a/devel/influx-pkg-config/Makefile b/devel/influx-pkg-config/Makefile
index 3895101d634c..9b925919ef50 100644
--- a/devel/influx-pkg-config/Makefile
+++ b/devel/influx-pkg-config/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pkg-config
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.14
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel
PKGNAMEPREFIX= influx
diff --git a/devel/jenkins-lts/Makefile b/devel/jenkins-lts/Makefile
index b22b9cc23ed9..3f0306954642 100644
--- a/devel/jenkins-lts/Makefile
+++ b/devel/jenkins-lts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jenkins
-PORTVERSION= 2.516.3
+PORTVERSION= 2.528.1
CATEGORIES= devel java
MASTER_SITES= https://get.jenkins.io/war-stable/${PORTVERSION}/
PKGNAMESUFFIX= -lts
diff --git a/devel/jenkins-lts/distinfo b/devel/jenkins-lts/distinfo
index 61567c35d05f..48fc3b48f1d9 100644
--- a/devel/jenkins-lts/distinfo
+++ b/devel/jenkins-lts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758133479
-SHA256 (jenkins/2.516.3/jenkins.war) = 81b3abcc0f24cea48e74effe152f69dc5f0d880edc0c2737c61446b3c5992c00
-SIZE (jenkins/2.516.3/jenkins.war) = 87500304
+TIMESTAMP = 1760543849
+SHA256 (jenkins/2.528.1/jenkins.war) = d630dca265f75a8d581f127a9234f1679d4b0800a8f370d03ad4a154ceb7295b
+SIZE (jenkins/2.528.1/jenkins.war) = 95450898
diff --git a/devel/jenkins/Makefile b/devel/jenkins/Makefile
index 32b351935c4f..dff2fcdb8b38 100644
--- a/devel/jenkins/Makefile
+++ b/devel/jenkins/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jenkins
-PORTVERSION= 2.531
+PORTVERSION= 2.532
CATEGORIES= devel java
MASTER_SITES= https://get.jenkins.io/war/${PORTVERSION}/
DISTNAME= jenkins
diff --git a/devel/jenkins/distinfo b/devel/jenkins/distinfo
index 89c17315aa04..7ed0b28a2209 100644
--- a/devel/jenkins/distinfo
+++ b/devel/jenkins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760217877
-SHA256 (jenkins/2.531/jenkins.war) = ccaa59b34ff7b13bdc442d57b39eee130f7ee582792269fde262fb18b9212f41
-SIZE (jenkins/2.531/jenkins.war) = 94643876
+TIMESTAMP = 1760466660
+SHA256 (jenkins/2.532/jenkins.war) = 50e9b91184005736a6399dfdd26fece06ff26f9a720091c1406017c1d3f65b4f
+SIZE (jenkins/2.532/jenkins.war) = 94658312
diff --git a/devel/jiri/Makefile b/devel/jiri/Makefile
index 33b021d07711..a1bc3a97440d 100644
--- a/devel/jiri/Makefile
+++ b/devel/jiri/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jiri
PORTVERSION= g${TIMESTAMP:S/-/./g:C/T.*//g}
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel
MASTER_SITES= LOCAL/swills
DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
diff --git a/devel/jjui/Makefile b/devel/jjui/Makefile
index 48d49f13f6a1..38fdd44e3a1c 100644
--- a/devel/jjui/Makefile
+++ b/devel/jjui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= jjui
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= hoanga@gmail.com
diff --git a/devel/kdevelop/Makefile b/devel/kdevelop/Makefile
index ae4cf97e9ef1..d8a627526577 100644
--- a/devel/kdevelop/Makefile
+++ b/devel/kdevelop/Makefile
@@ -17,7 +17,8 @@ BUILD_DEPENDS= boost-libs>0:devel/boost-libs \
LIB_DEPENDS= libapr-1.so:devel/apr1 \
libsvn_client-1.so:devel/subversion \
libkomparediff2.so:textproc/libkomparediff2
-RUN_DEPENDS= gmake:devel/gmake
+RUN_DEPENDS= gmake:devel/gmake \
+ lldb-mi:devel/lldb-mi
USES= cmake compiler:c++17-lang desktop-file-utils gettext-tools gl \
kde:6 llvm:build,run,noexport pkgconfig qt:6 shared-mime-info \
diff --git a/devel/lab/Makefile b/devel/lab/Makefile
index 0a50c4d2ea02..fb16ae770a32 100644
--- a/devel/lab/Makefile
+++ b/devel/lab/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lab
PORTVERSION= ${MODVERSION:S/-/./g:R}
DISTVERSIONPREFIX= v
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/lazygit/Makefile b/devel/lazygit/Makefile
index 0ea5172db19f..39d156ec8a55 100644
--- a/devel/lazygit/Makefile
+++ b/devel/lazygit/Makefile
@@ -1,6 +1,7 @@
PORTNAME= lazygit
DISTVERSIONPREFIX= v
DISTVERSION= 0.55.1
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= meta@FreeBSD.org
diff --git a/devel/lets/Makefile b/devel/lets/Makefile
index c4429abb4a2d..da5df1f346bd 100644
--- a/devel/lets/Makefile
+++ b/devel/lets/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lets
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.54
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/libddwaf/Makefile b/devel/libddwaf/Makefile
index 9cf8c7de41e2..f476eb7a8646 100644
--- a/devel/libddwaf/Makefile
+++ b/devel/libddwaf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libddwaf
-PORTVERSION= 1.28.1
+PORTVERSION= 1.29.0
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/libddwaf/distinfo b/devel/libddwaf/distinfo
index 5604d39cbc58..08b29307ab9e 100644
--- a/devel/libddwaf/distinfo
+++ b/devel/libddwaf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436413
-SHA256 (DataDog-libddwaf-1.28.1_GH0.tar.gz) = 77dd1e93c52338feb2f62d49983ef4d16ce7fbcd1e4a8f355c064e5a677bce1f
-SIZE (DataDog-libddwaf-1.28.1_GH0.tar.gz) = 1513994
+TIMESTAMP = 1759774527
+SHA256 (DataDog-libddwaf-1.29.0_GH0.tar.gz) = f6b1d5a1db04d49f0e28710d1f2eb23f146ff223b88aee7d91f2bdb3e6b5c1ff
+SIZE (DataDog-libddwaf-1.29.0_GH0.tar.gz) = 1520914
diff --git a/devel/libftdi/Makefile b/devel/libftdi/Makefile
index d710e465ea9c..017a0a773f88 100644
--- a/devel/libftdi/Makefile
+++ b/devel/libftdi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libftdi
PORTVERSION= 0.20
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= devel
MASTER_SITES= http://www.intra2net.com/en/developer/libftdi/download/
@@ -22,7 +22,7 @@ OPTIONS_DEFAULT=BOOST PYTHON
OPTIONS_SUB= yes
BOOST_DESC= C++ bindings (requires Boost)
-BOOST_LIB_DEPENDS= libboost_system.so:devel/boost-libs
+BOOST_LIB_DEPENDS= libboost_thread.so:devel/boost-libs
BOOST_CMAKE_BOOL= FTDIPP
BOOST_CXXFLAGS= -I${LOCALBASE}/include
diff --git a/devel/libnest2d-ultimaker/Makefile b/devel/libnest2d-ultimaker/Makefile
index 150dd4b2bcde..596699194705 100644
--- a/devel/libnest2d-ultimaker/Makefile
+++ b/devel/libnest2d-ultimaker/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libnest2d-ultimaker
DISTVERSION= 5.3.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= db@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://github.com/Ultimaker/libnest2d
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libpolyclipping.so:graphics/polyclipping \
libnlopt.so:math/nlopt
diff --git a/devel/libnjs/Makefile b/devel/libnjs/Makefile
index 14eb44f9d560..bd4134bc0d2d 100644
--- a/devel/libnjs/Makefile
+++ b/devel/libnjs/Makefile
@@ -2,7 +2,7 @@ PORTNAME= libnjs
DISTVERSION= 0.9.1
CATEGORIES= devel www
-MAINTAINER= osa@FreeBSD.org
+MAINTAINER= joneum@FreeBSD.org
COMMENT= NGINX JavaScript static library
WWW= https://nginx.org/en/docs/njs/
diff --git a/devel/liborcus/Makefile b/devel/liborcus/Makefile
index 76f1c530c1f7..b229e5744c5c 100644
--- a/devel/liborcus/Makefile
+++ b/devel/liborcus/Makefile
@@ -1,5 +1,6 @@
PORTNAME= liborcus
DISTVERSION= 0.20.2
+PORTREVISION= 1
CATEGORIES= devel misc
#MASTER_SITES= https://kohei.us/files/orcus/src/
diff --git a/devel/libphonenumber/Makefile b/devel/libphonenumber/Makefile
index 23aed5b161e4..b3d3adb9c7c3 100644
--- a/devel/libphonenumber/Makefile
+++ b/devel/libphonenumber/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libphonenumber
DISTVERSIONPREFIX= v
DISTVERSION= 9.0.15
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/libr3/Makefile b/devel/libr3/Makefile
index eb62cca1b073..b8edc0bba066 100644
--- a/devel/libr3/Makefile
+++ b/devel/libr3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libr3
PORTVERSION= 1.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= gasol.wu@gmail.com
diff --git a/devel/libunistring/Makefile b/devel/libunistring/Makefile
index 0562ae76371c..31e57b37ca21 100644
--- a/devel/libunistring/Makefile
+++ b/devel/libunistring/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libunistring
-DISTVERSION= 1.4
+DISTVERSION= 1.4.1
CATEGORIES= devel
MASTER_SITES= GNU
diff --git a/devel/libunistring/distinfo b/devel/libunistring/distinfo
index 94f212c4e22e..f1e1ece21432 100644
--- a/devel/libunistring/distinfo
+++ b/devel/libunistring/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759127969
-SHA256 (libunistring-1.4.tar.xz) = 708571fce9965e805fee08b410aa8e886d391a492c387f75abb7be0e195337f5
-SIZE (libunistring-1.4.tar.xz) = 2768428
+TIMESTAMP = 1760404489
+SHA256 (libunistring-1.4.1.tar.xz) = 67d88430892527861903788868c77802a217b0959990f7449f2976126a307763
+SIZE (libunistring-1.4.1.tar.xz) = 2769164
diff --git a/devel/libwasmtime/Makefile b/devel/libwasmtime/Makefile
index 398f82fb7b71..28d3b6941a67 100644
--- a/devel/libwasmtime/Makefile
+++ b/devel/libwasmtime/Makefile
@@ -4,7 +4,7 @@ DISTVERSIONPREFIX= v
PORTREVISION= 2
CATEGORIES= devel
-MAINTAINER= osa@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Library for fast and secure runtime for WebAssembly
WWW= https://wasmtime.dev/
diff --git a/devel/liteide/Makefile b/devel/liteide/Makefile
index 9916d77ba28f..ed75c98a51ee 100644
--- a/devel/liteide/Makefile
+++ b/devel/liteide/Makefile
@@ -1,7 +1,7 @@
PORTNAME= liteide
DISTVERSIONPREFIX= x
DISTVERSION= 38.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel editors
.ifmake makesum
MASTER_SITES= https://go.googlesource.com/sync/+archive/refs/tags/:errgroup
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index 68c1f03ba3c8..5e60131666c4 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -523,7 +523,7 @@ build-plist:
if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \
if ($$0 ~ /(${FLANG_PATTERN})/) {printf "%%%%FLANG%%%%"} \
if ($$0 ~ /(bin\/(ld|lld|wasm-ld))|liblld[^b]|\/lld\// && $$0 !~ /lldb/) {printf "%%%%LLD%%%%"} \
- if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \
+ if ($$0 ~ /(argdumper|lldb|six.py|yaml2macho-core)/) {printf "%%%%LLDB%%%%"} \
if ($$0 ~ /(${MLIR_PATTERN})/) {printf "%%%%MLIR%%%%"} \
if ($$0 ~ /(${OPENMP_PATTERN})/) {printf "%%%%OPENMP%%%%"} \
if ($$0 ~ /(${POLLY_PATTERN})/) {printf "%%%%POLLY%%%%"} \
diff --git a/devel/llvm-devel/Makefile.COMMANDS b/devel/llvm-devel/Makefile.COMMANDS
index 2b2600bfeb6f..93b56ac5db45 100644
--- a/devel/llvm-devel/Makefile.COMMANDS
+++ b/devel/llvm-devel/Makefile.COMMANDS
@@ -142,7 +142,9 @@ LLDB_COMMANDS= \
lldb-dap \
lldb-instr \
lldb-mcp \
- lldb-server
+ lldb-server \
+ lldb-tblgen \
+ yaml2macho-core
MLIR_COMMANDS= \
mlir-cat \
diff --git a/devel/llvm-devel/Makefile.snapshot b/devel/llvm-devel/Makefile.snapshot
index 2ce515f2a183..97d56d002ba5 100644
--- a/devel/llvm-devel/Makefile.snapshot
+++ b/devel/llvm-devel/Makefile.snapshot
@@ -4,6 +4,6 @@
#
LLVM_MAJOR= 22
LLVM_RELEASE= ${LLVM_MAJOR}.0.0
-SNAPDATE= 20250904
+SNAPDATE= 20251007
-LLVM_PROJECT_COMMIT= 13f97f013adbe7ad0ef2bf3634d14b6fccfae90d
+LLVM_PROJECT_COMMIT= cce7cfbf53f9e9b0927fb2edd464a8889abb8155
diff --git a/devel/llvm-devel/distinfo b/devel/llvm-devel/distinfo
index afbcd1c105c2..95432a792625 100644
--- a/devel/llvm-devel/distinfo
+++ b/devel/llvm-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756990631
-SHA256 (llvm-llvm-project-22.0.d20250904-13f97f013adbe7ad0ef2bf3634d14b6fccfae90d_GH0.tar.gz) = 8bf3fbe1de1ef1fd6cfcba7bf7486b868e3f3086c6f2a6e887e4c831c3e0d51e
-SIZE (llvm-llvm-project-22.0.d20250904-13f97f013adbe7ad0ef2bf3634d14b6fccfae90d_GH0.tar.gz) = 247160057
+TIMESTAMP = 1759834561
+SHA256 (llvm-llvm-project-22.0.d20251007-cce7cfbf53f9e9b0927fb2edd464a8889abb8155_GH0.tar.gz) = d46b58adebf5c6bd57f80ed213d444dde6047bd5cc40a2e5f170c733ea3ee033
+SIZE (llvm-llvm-project-22.0.d20251007-cce7cfbf53f9e9b0927fb2edd464a8889abb8155_GH0.tar.gz) = 248714842
diff --git a/devel/llvm-devel/pkg-plist b/devel/llvm-devel/pkg-plist
index 9a5845a29f81..2793564d7646 100644
--- a/devel/llvm-devel/pkg-plist
+++ b/devel/llvm-devel/pkg-plist
@@ -129,6 +129,8 @@ bin/offload-arch-devel
%%LLDB%%bin/lldb-instr-devel
%%LLDB%%bin/lldb-mcp-devel
%%LLDB%%bin/lldb-server-devel
+%%LLDB%%bin/lldb-tblgen-devel
+%%LLDB%%bin/yaml2macho-core-devel
%%MLIR%%bin/mlir-cat-devel
%%MLIR%%bin/mlir-lsp-server-devel
%%MLIR%%bin/mlir-minimal-opt-devel
@@ -231,6 +233,7 @@ llvm-devel/bin/llc
%%LLDB%%llvm-devel/bin/lldb-instr
%%LLDB%%llvm-devel/bin/lldb-mcp
%%LLDB%%llvm-devel/bin/lldb-server
+%%LLDB%%llvm-devel/bin/lldb-tblgen
llvm-devel/bin/lli
llvm-devel/bin/llvm-addr2line
llvm-devel/bin/llvm-ar
@@ -336,6 +339,7 @@ llvm-devel/bin/sanstats
%%FLANG%%llvm-devel/bin/tco
llvm-devel/bin/verify-uselistorder
%%LLD%%llvm-devel/bin/wasm-ld
+%%LLDB%%llvm-devel/bin/yaml2macho-core
%%CLANG%%llvm-devel/include/clang-c/BuildSystem.h
%%CLANG%%llvm-devel/include/clang-c/CXCompilationDatabase.h
%%CLANG%%llvm-devel/include/clang-c/CXDiagnostic.h
@@ -415,10 +419,12 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/CapturingThisInMemberVariableCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/CastingThroughVoidCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/ChainedComparisonCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/CommandProcessorCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/CopyConstructorInitCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/CrtpConstructorAccessibilityCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/DanglingHandleCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/DynamicStaticInitializersCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/EasilySwappableParametersCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/EmptyCatchCheck.h
@@ -484,8 +490,10 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/TerminatingContinueCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/ThrowingStaticInitializationCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UndelegatedConstructorCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h
@@ -498,7 +506,6 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UnusedReturnValueCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/UseAfterMoveCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/VirtualNearMissCheck.h
-%%EXTRAS%%llvm-devel/include/clang-tidy/cert/CommandProcessorCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/DontModifyStdNamespaceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/FloatLoopCounter.h
@@ -506,11 +513,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/MutatingCopyCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
-%%EXTRAS%%llvm-devel/include/clang-tidy/cert/SetLongJmpCheck.h
-%%EXTRAS%%llvm-devel/include/clang-tidy/cert/StaticObjectExceptionCheck.h
-%%EXTRAS%%llvm-devel/include/clang-tidy/cert/StrToNumCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cert/ThrownExceptionTypeCheck.h
-%%EXTRAS%%llvm-devel/include/clang-tidy/cert/VariadicFunctionDefCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/concurrency/MtUnsafeCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.h
@@ -544,6 +547,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/custom/QueryCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/darwin/AvoidSpinlockCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h
@@ -560,6 +564,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/google/DefaultArgumentsCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/google/ExplicitConstructorCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/google/ExplicitMakePairCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/google/FloatTypesCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/google/FunctionNamingCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/google/GlobalNamesInHeadersCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/google/GlobalVariableDeclarationCheck.h
@@ -582,6 +587,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/llvm/TwineLocalCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/llvm/UseNewMLIROpBuilderCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/llvm/UseRangesCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/llvmlibc/InlineFunctionDeclCheck.h
@@ -613,6 +619,8 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/misc/UseInternalLinkageCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/AvoidBindCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/AvoidCArraysCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/AvoidVariadicFunctionsCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/DeprecatedHeadersCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.h
@@ -734,6 +742,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantInlineSpecifierCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantMemberInitCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantParenthesesCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantPreprocessorCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantSmartptrGetCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/readability/RedundantStringCStrCheck.h
@@ -874,6 +883,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/AST/ExternalASTSource.h
%%CLANG%%llvm-devel/include/clang/AST/FormatString.h
%%CLANG%%llvm-devel/include/clang/AST/GlobalDecl.h
+%%CLANG%%llvm-devel/include/clang/AST/HLSLResource.h
%%CLANG%%llvm-devel/include/clang/AST/IgnoreExpr.h
%%CLANG%%llvm-devel/include/clang/AST/JSONNodeDumper.h
%%CLANG%%llvm-devel/include/clang/AST/LambdaCapture.h
@@ -947,6 +957,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/Dominators.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/IntervalPartition.h
+%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/LifetimeAnnotations.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/LifetimeSafety.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/LiveVariables.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/PostOrderCFGView.h
@@ -1393,7 +1404,6 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Interpreter/CodeCompletion.h
%%CLANG%%llvm-devel/include/clang/Interpreter/Interpreter.h
%%CLANG%%llvm-devel/include/clang/Interpreter/PartialTranslationUnit.h
-%%CLANG%%llvm-devel/include/clang/Interpreter/RemoteJITUtils.h
%%CLANG%%llvm-devel/include/clang/Interpreter/Value.h
%%CLANG%%llvm-devel/include/clang/Lex/CodeCompletionHandler.h
%%CLANG%%llvm-devel/include/clang/Lex/DependencyDirectivesScanner.h
@@ -2375,6 +2385,7 @@ llvm-devel/bin/verify-uselistorder
%%LLDB%%llvm-devel/include/lldb/Interpreter/CommandReturnObject.h
%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/OperatingSystemInterface.h
%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/ScriptedBreakpointInterface.h
+%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/ScriptedFrameInterface.h
%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/ScriptedInterface.h
%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/ScriptedInterfaceUsages.h
%%LLDB%%llvm-devel/include/lldb/Interpreter/Interfaces/ScriptedPlatformInterface.h
@@ -2428,6 +2439,7 @@ llvm-devel/bin/verify-uselistorder
%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Resource.h
%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Server.h
%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Tool.h
+%%LLDB%%llvm-devel/include/lldb/Protocol/MCP/Transport.h
%%LLDB%%llvm-devel/include/lldb/Symbol/ArmUnwindInfo.h
%%LLDB%%llvm-devel/include/lldb/Symbol/Block.h
%%LLDB%%llvm-devel/include/lldb/Symbol/CallFrameInfo.h
@@ -2860,6 +2872,7 @@ llvm-devel/include/llvm/Analysis/InstSimplifyFolder.h
llvm-devel/include/llvm/Analysis/InstructionPrecedenceTracking.h
llvm-devel/include/llvm/Analysis/InstructionSimplify.h
llvm-devel/include/llvm/Analysis/InteractiveModelRunner.h
+llvm-devel/include/llvm/Analysis/InterestingMemoryOperand.h
llvm-devel/include/llvm/Analysis/IteratedDominanceFrontier.h
llvm-devel/include/llvm/Analysis/KernelInfo.h
llvm-devel/include/llvm/Analysis/LastRunTrackingAnalysis.h
@@ -3017,7 +3030,11 @@ llvm-devel/include/llvm/CAS/BuiltinCASContext.h
llvm-devel/include/llvm/CAS/BuiltinObjectHasher.h
llvm-devel/include/llvm/CAS/CASID.h
llvm-devel/include/llvm/CAS/CASReference.h
+llvm-devel/include/llvm/CAS/FileOffset.h
+llvm-devel/include/llvm/CAS/MappedFileRegionArena.h
llvm-devel/include/llvm/CAS/ObjectStore.h
+llvm-devel/include/llvm/CAS/OnDiskDataAllocator.h
+llvm-devel/include/llvm/CAS/OnDiskTrieRawHashMap.h
llvm-devel/include/llvm/CGData/CGDataPatchItem.h
llvm-devel/include/llvm/CGData/CodeGenData.h
llvm-devel/include/llvm/CGData/CodeGenData.inc
@@ -3695,6 +3712,7 @@ llvm-devel/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h
llvm-devel/include/llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h
llvm-devel/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
llvm-devel/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h
+llvm-devel/include/llvm/ExecutionEngine/Orc/ExecutorResolutionGenerator.h
llvm-devel/include/llvm/ExecutionEngine/Orc/GetDylibInterface.h
llvm-devel/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
llvm-devel/include/llvm/ExecutionEngine/Orc/IRPartitionLayer.h
@@ -3749,6 +3767,7 @@ llvm-devel/include/llvm/ExecutionEngine/Orc/Speculation.h
llvm-devel/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/DefaultHostBootstrapValues.h
llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorBootstrapService.h
+llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorResolver.h
llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h
llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h
llvm-devel/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.h
@@ -3904,6 +3923,7 @@ llvm-devel/include/llvm/IR/IntrinsicsRISCV.h
llvm-devel/include/llvm/IR/IntrinsicsRISCV.td
llvm-devel/include/llvm/IR/IntrinsicsRISCVXAndes.td
llvm-devel/include/llvm/IR/IntrinsicsRISCVXCV.td
+llvm-devel/include/llvm/IR/IntrinsicsRISCVXMIPS.td
llvm-devel/include/llvm/IR/IntrinsicsRISCVXTHead.td
llvm-devel/include/llvm/IR/IntrinsicsRISCVXsf.td
llvm-devel/include/llvm/IR/IntrinsicsS390.h
@@ -4239,7 +4259,6 @@ llvm-devel/include/llvm/ProfileData/SampleProfReader.h
llvm-devel/include/llvm/ProfileData/SampleProfWriter.h
llvm-devel/include/llvm/ProfileData/SymbolRemappingReader.h
llvm-devel/include/llvm/Remarks/BitstreamRemarkContainer.h
-llvm-devel/include/llvm/Remarks/BitstreamRemarkParser.h
llvm-devel/include/llvm/Remarks/BitstreamRemarkSerializer.h
llvm-devel/include/llvm/Remarks/HotnessThresholdParser.h
llvm-devel/include/llvm/Remarks/Remark.h
@@ -4372,17 +4391,22 @@ llvm-devel/include/llvm/Support/GenericLoopInfoImpl.h
llvm-devel/include/llvm/Support/GlobPattern.h
llvm-devel/include/llvm/Support/GraphWriter.h
llvm-devel/include/llvm/Support/HashBuilder.h
+llvm-devel/include/llvm/Support/HashingOutputBackend.h
llvm-devel/include/llvm/Support/HexagonAttributeParser.h
llvm-devel/include/llvm/Support/HexagonAttributes.h
llvm-devel/include/llvm/Support/InitLLVM.h
llvm-devel/include/llvm/Support/InstructionCost.h
llvm-devel/include/llvm/Support/InterleavedRange.h
llvm-devel/include/llvm/Support/JSON.h
+llvm-devel/include/llvm/Support/Jobserver.h
llvm-devel/include/llvm/Support/KnownBits.h
llvm-devel/include/llvm/Support/KnownFPClass.h
llvm-devel/include/llvm/Support/LEB128.h
llvm-devel/include/llvm/Support/LICENSE.TXT
llvm-devel/include/llvm/Support/LLVMDriver.h
+llvm-devel/include/llvm/Support/LSP/Logging.h
+llvm-devel/include/llvm/Support/LSP/Protocol.h
+llvm-devel/include/llvm/Support/LSP/Transport.h
llvm-devel/include/llvm/Support/LineIterator.h
llvm-devel/include/llvm/Support/Locale.h
llvm-devel/include/llvm/Support/LockFileManager.h
@@ -4467,6 +4491,12 @@ llvm-devel/include/llvm/Support/VCSRevision.h
llvm-devel/include/llvm/Support/Valgrind.h
llvm-devel/include/llvm/Support/VersionTuple.h
llvm-devel/include/llvm/Support/VirtualFileSystem.h
+llvm-devel/include/llvm/Support/VirtualOutputBackend.h
+llvm-devel/include/llvm/Support/VirtualOutputBackends.h
+llvm-devel/include/llvm/Support/VirtualOutputConfig.def
+llvm-devel/include/llvm/Support/VirtualOutputConfig.h
+llvm-devel/include/llvm/Support/VirtualOutputError.h
+llvm-devel/include/llvm/Support/VirtualOutputFile.h
llvm-devel/include/llvm/Support/Watchdog.h
llvm-devel/include/llvm/Support/Win64EH.h
llvm-devel/include/llvm/Support/Windows/WindowsSupport.h
@@ -4488,6 +4518,7 @@ llvm-devel/include/llvm/Support/type_traits.h
llvm-devel/include/llvm/Support/xxhash.h
llvm-devel/include/llvm/TableGen/AArch64ImmCheck.h
llvm-devel/include/llvm/TableGen/Automaton.td
+llvm-devel/include/llvm/TableGen/CodeGenHelpers.h
llvm-devel/include/llvm/TableGen/DirectiveEmitter.h
llvm-devel/include/llvm/TableGen/Error.h
llvm-devel/include/llvm/TableGen/Main.h
@@ -4674,6 +4705,7 @@ llvm-devel/include/llvm/Transforms/Scalar/DCE.h
llvm-devel/include/llvm/Transforms/Scalar/DFAJumpThreading.h
llvm-devel/include/llvm/Transforms/Scalar/DeadStoreElimination.h
llvm-devel/include/llvm/Transforms/Scalar/DivRemPairs.h
+llvm-devel/include/llvm/Transforms/Scalar/DropUnnecessaryAssumes.h
llvm-devel/include/llvm/Transforms/Scalar/EarlyCSE.h
llvm-devel/include/llvm/Transforms/Scalar/FlattenCFG.h
llvm-devel/include/llvm/Transforms/Scalar/Float2Int.h
@@ -4761,6 +4793,7 @@ llvm-devel/include/llvm/Transforms/Utils/ControlFlowUtils.h
llvm-devel/include/llvm/Transforms/Utils/CountVisits.h
llvm-devel/include/llvm/Transforms/Utils/CtorUtils.h
llvm-devel/include/llvm/Transforms/Utils/DXILUpgrade.h
+llvm-devel/include/llvm/Transforms/Utils/DebugSSAUpdater.h
llvm-devel/include/llvm/Transforms/Utils/Debugify.h
llvm-devel/include/llvm/Transforms/Utils/DeclareRuntimeLibcalls.h
llvm-devel/include/llvm/Transforms/Utils/EntryExitInstrumenter.h
@@ -4833,7 +4866,6 @@ llvm-devel/include/llvm/Transforms/Utils/UnifyLoopExits.h
llvm-devel/include/llvm/Transforms/Utils/UnrollLoop.h
llvm-devel/include/llvm/Transforms/Utils/VNCoercion.h
llvm-devel/include/llvm/Transforms/Utils/ValueMapper.h
-llvm-devel/include/llvm/Transforms/Vectorize/EVLIndVarSimplify.h
llvm-devel/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h
llvm-devel/include/llvm/Transforms/Vectorize/LoopIdiomVectorize.h
llvm-devel/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
@@ -4971,7 +5003,6 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Bindings/Python/IRTypes.h
%%MLIR%%llvm-devel/include/mlir/Bindings/Python/Nanobind.h
%%MLIR%%llvm-devel/include/mlir/Bindings/Python/NanobindAdaptors.h
-%%MLIR%%llvm-devel/include/mlir/Bindings/Python/PybindAdaptors.h
%%MLIR%%llvm-devel/include/mlir/Bytecode/BytecodeImplementation.h
%%MLIR%%llvm-devel/include/mlir/Bytecode/BytecodeOpInterface.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Bytecode/BytecodeOpInterface.h
@@ -6156,8 +6187,6 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Transforms/Passes.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Transforms/Passes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Transforms/Passes.td
-%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Transforms/PassesEnums.cpp.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Transforms/PassesEnums.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Utils/QuantUtils.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h
@@ -6215,6 +6244,11 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/PDLExtension/PDLExtensionOps.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/PDLExtension/PDLExtensionOps.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/PDLExtension/PDLExtensionOps.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/SMTExtension/SMTExtension.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/SMTExtension/SMTExtensionOps.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/SMTExtension/SMTExtensionOps.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/SMTExtension/SMTExtensionOps.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/SMTExtension/SMTExtensionOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/Transforms/Passes.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/Transforms/Passes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/Transforms/Passes.td
@@ -6485,10 +6519,6 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/ControlFlowInterfaces.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/ControlFlowInterfaces.h.inc
%%MLIR%%llvm-devel/include/mlir/Interfaces/ControlFlowInterfaces.td
-%%MLIR%%llvm-devel/include/mlir/Interfaces/CopyOpInterface.cpp.inc
-%%MLIR%%llvm-devel/include/mlir/Interfaces/CopyOpInterface.h
-%%MLIR%%llvm-devel/include/mlir/Interfaces/CopyOpInterface.h.inc
-%%MLIR%%llvm-devel/include/mlir/Interfaces/CopyOpInterface.td
%%MLIR%%llvm-devel/include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Interfaces/DataLayoutAttrInterface.h.inc
%%MLIR%%llvm-devel/include/mlir/Interfaces/DataLayoutInterfaces.h
@@ -6527,6 +6557,10 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/LoopLikeInterface.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/LoopLikeInterface.h.inc
%%MLIR%%llvm-devel/include/mlir/Interfaces/LoopLikeInterface.td
+%%MLIR%%llvm-devel/include/mlir/Interfaces/MemOpInterfaces.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Interfaces/MemOpInterfaces.h
+%%MLIR%%llvm-devel/include/mlir/Interfaces/MemOpInterfaces.h.inc
+%%MLIR%%llvm-devel/include/mlir/Interfaces/MemOpInterfaces.td
%%MLIR%%llvm-devel/include/mlir/Interfaces/MemorySlotInterfaces.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/MemorySlotInterfaces.td
%%MLIR%%llvm-devel/include/mlir/Interfaces/MemorySlotOpInterfaces.cpp.inc
@@ -6703,10 +6737,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Tools/Plugins/DialectPlugin.h
%%MLIR%%llvm-devel/include/mlir/Tools/Plugins/PassPlugin.h
%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/CompilationDatabase.h
-%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/Logging.h
-%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/Protocol.h
%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/SourceMgrUtils.h
-%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/Transport.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-lsp-server/MlirLspRegistryFunction.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-lsp-server/MlirLspServerMain.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-opt/MlirOptMain.h
@@ -6717,6 +6748,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-translate/MlirTranslateMain.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-translate/Translation.h
%%MLIR%%llvm-devel/include/mlir/Tools/tblgen-lsp-server/TableGenLspServerMain.h
+%%MLIR%%llvm-devel/include/mlir/Transforms/BubbleDownMemorySpaceCasts.h
%%MLIR%%llvm-devel/include/mlir/Transforms/CFGToSCF.h
%%MLIR%%llvm-devel/include/mlir/Transforms/CSE.h
%%MLIR%%llvm-devel/include/mlir/Transforms/CommutativityUtils.h
@@ -7074,6 +7106,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_bitmanip.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_corev_alu.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_crypto.h
+%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_mips.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_nds.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_ntlh.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/riscv_vector.h
@@ -7392,6 +7425,7 @@ llvm-devel/lib/libLLVM.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSparcDisassembler.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSparcInfo.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSupport.a
+%%STATIC_LIBS%%llvm-devel/lib/libLLVMSupportLSP.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSymbolize.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSystemZAsmParser.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMSystemZCodeGen.a
@@ -7548,7 +7582,6 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRConvertToEmitC.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRConvertToLLVMInterface.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRConvertToLLVMPass.a
-%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCopyOpInterface.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRDLTIDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRDLTITestPasses.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRDLTITransformOps.a
@@ -7632,6 +7665,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMathToROCDL.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMathToSPIRV.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMathTransforms.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMemOpInterfaces.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMemRefDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMemRefTestPasses.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRMemRefToEmitC.a
@@ -7799,6 +7833,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformDialectUtils.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformLoopExtension.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformPDLExtension.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformSMTExtension.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformTuneExtension.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransformUtils.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTransforms.a
@@ -7900,6 +7935,7 @@ llvm-devel/lib/libRemarks.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyCERTModule.a
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyConcurrencyModule.a
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyCppCoreGuidelinesModule.a
+%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyCustomModule.a
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyDarwinModule.a
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyFuchsiaModule.a
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangTidyGoogleModule.a
@@ -8060,6 +8096,7 @@ llvm-devel/share/opt-viewer/style.css
%%CLANG%%llvm-devel/share/scan-view/bugcatcher.ico
%%CLANG%%llvm-devel/share/scan-view/startfile.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/BooleanExpression.py
+%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/DiffUpdater.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/LitConfig.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/LitTestCase.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/ProgressBar.py
@@ -8071,6 +8108,7 @@ llvm-devel/share/opt-viewer/style.css
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/TestingConfig.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/__init__.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/builtin_commands/__init__.py
+%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/builtin_commands/_launch_with_limit.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/builtin_commands/cat.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/builtin_commands/diff.py
%%LIT%%%%PYTHON_SITELIBDIR%%/%%LIT_MOD_NAME%%/cl_arguments.py
diff --git a/devel/llvm21/Makefile b/devel/llvm21/Makefile
index 5a46adcd39d6..ab63dbe6173c 100644
--- a/devel/llvm21/Makefile
+++ b/devel/llvm21/Makefile
@@ -1,5 +1,5 @@
PORTNAME= llvm
-DISTVERSION= 21.1.2
+DISTVERSION= 21.1.4
PORTREVISION= 0
CATEGORIES= devel lang
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/
diff --git a/devel/llvm21/distinfo b/devel/llvm21/distinfo
index 273b6b3bbbc9..cd7b693a652a 100644
--- a/devel/llvm21/distinfo
+++ b/devel/llvm21/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758722928
-SHA256 (llvm-project-21.1.2.src.tar.xz) = 1a417d1c8faf8d93e73fec1cbb76d393ed3218974c2283c7bac9672d3d47c54b
-SIZE (llvm-project-21.1.2.src.tar.xz) = 158926856
+TIMESTAMP = 1761039754
+SHA256 (llvm-project-21.1.4.src.tar.xz) = a01ad7e5167780c945871d75c0413081d12067607a6de5cf71dc3e8d1a82112c
+SIZE (llvm-project-21.1.4.src.tar.xz) = 158939036
diff --git a/devel/loccount/Makefile b/devel/loccount/Makefile
index 6c23f37013bb..b0cd422aa888 100644
--- a/devel/loccount/Makefile
+++ b/devel/loccount/Makefile
@@ -1,6 +1,6 @@
PORTNAME= loccount
DISTVERSION= 2.16
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel
MASTER_SITES= http://www.catb.org/~esr/loccount/
diff --git a/devel/mage/Makefile b/devel/mage/Makefile
index e24d611574de..0bae29a9bd9b 100644
--- a/devel/mage/Makefile
+++ b/devel/mage/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mage
DISTVERSIONPREFIX= v
DISTVERSION= 1.15.0
-PORTREVISION= 17
+PORTREVISION= 18
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/modd/Makefile b/devel/modd/Makefile
index 09e4cc2f34e9..607bf27bb445 100644
--- a/devel/modd/Makefile
+++ b/devel/modd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= modd
DISTVERSIONPREFIX= v
DISTVERSION= 0.8
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= devel sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/msp430-debug-stack/Makefile b/devel/msp430-debug-stack/Makefile
index e8a922533fe2..95ef360042c2 100644
--- a/devel/msp430-debug-stack/Makefile
+++ b/devel/msp430-debug-stack/Makefile
@@ -1,6 +1,6 @@
PORTNAME= msp430-debug-stack
PORTVERSION= 3.15.1.1
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= devel
MASTER_SITES= https://dr-download.ti.com/software-development/driver-or-library/MD-4vnqcP1Wk4/${PORTVERSION}/ \
LOCAL/lev:doc1 \
@@ -40,6 +40,7 @@ post-patch:
@${FIND} ${WRKSRC}/DLL430_v3/src/TI/DLL430 \
\( -name '*.cpp' -o -name '*.h' \) -print0 | ${XARGS} -0 \
${REINPLACE_CMD} -e 's|[io]fstream|std::&|; s|std::std::|std::|'
+ @${REINPLACE_CMD} -e 's/-lboost_system //' ${WRKSRC}/Makefile
do-install:
${INSTALL_LIB} ${WRKSRC}/libmsp430.so ${STAGEDIR}${PREFIX}/lib/libmsp430.so
diff --git a/devel/mutagen/Makefile b/devel/mutagen/Makefile
index 628f6429d47f..ab8819f7df4b 100644
--- a/devel/mutagen/Makefile
+++ b/devel/mutagen/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mutagen
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel net
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/nextpnr/Makefile b/devel/nextpnr/Makefile
index 1da661953385..0224bbd8e932 100644
--- a/devel/nextpnr/Makefile
+++ b/devel/nextpnr/Makefile
@@ -1,6 +1,7 @@
PORTNAME= nextpnr
DISTVERSIONPREFIX= ${PORTNAME}-
DISTVERSION= 0.9
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/nexus2-oss/Makefile b/devel/nexus2-oss/Makefile
index cfc7930010d4..911529f867f9 100644
--- a/devel/nexus2-oss/Makefile
+++ b/devel/nexus2-oss/Makefile
@@ -1,5 +1,6 @@
PORTNAME= nexus2
PORTVERSION= 2.15.1
+PORTREVISION= 1
DISTVERSIONSUFFIX= 02
CATEGORIES= devel www java
MASTER_SITES= https://download.sonatype.com/nexus/oss/
diff --git a/devel/nexus2-oss/files/patch-conf_wrapper.conf b/devel/nexus2-oss/files/patch-conf_wrapper.conf
index 5175add7a8e8..3493ce233214 100644
--- a/devel/nexus2-oss/files/patch-conf_wrapper.conf
+++ b/devel/nexus2-oss/files/patch-conf_wrapper.conf
@@ -1,6 +1,6 @@
--- conf/wrapper.conf 2022-03-23 19:24:46.000000000 +0100
+++ conf/wrapper.conf 2022-04-06 21:10:27.448234000 +0200
-@@ -8,38 +8,34 @@
+@@ -8,38 +8,33 @@
# keywords.
# Set the JSW working directory (used as base for resolving relative paths)
@@ -40,7 +40,6 @@
-#wrapper.java.additional.9=-XX:+HeapDumpOnOutOfMemoryError
+wrapper.java.additional.3=-Djava.util.prefs.userRoot=%%WORKDIR%%
+wrapper.java.additional.4=-Dcom.sun.jndi.ldap.connect.pool.protocol="plain ssl"
-+wrapper.java.additional.4.stripquotes=TRUE
+wrapper.java.additional.5=-Djdk.tls.ephemeralDHKeySize=2048
-wrapper.app.parameter.1=./conf/jetty.xml
diff --git a/devel/nexus2-oss/files/pkg-message.in b/devel/nexus2-oss/files/pkg-message.in
index 57ee0ab302aa..612378f0211e 100644
--- a/devel/nexus2-oss/files/pkg-message.in
+++ b/devel/nexus2-oss/files/pkg-message.in
@@ -32,6 +32,15 @@ Further documentation can be found at:
https://help.sonatype.com/repomanager2
EOM
},
+{
+ type: upgrade
+ maximum_version: "2.15.1_1"
+ message: <<EOM
+With the upgrade to javaservicewrapper-3.6.3 Nexus won't start unless you
+remove all properties ending with '.stripquotes' in your
+%%ETCDIR%%/wrapper.conf.
+EOM
+},
{ type: remove
message: <<EOM
Consider deleting %%ETCDIR%%, %%RUNDIR%%, %%LOGDIR%% and %%WORKDIR%% manually!"
diff --git a/devel/nuitka/Makefile b/devel/nuitka/Makefile
index 378c6c7c0123..a0be77f01c57 100644
--- a/devel/nuitka/Makefile
+++ b/devel/nuitka/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nuitka
-PORTVERSION= 2.7
+PORTVERSION= 2.8
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
@@ -14,6 +14,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ordered-set>=4.1.0:devel/py-ordered-set@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zstandard>=0.15:archivers/py-zstandard@${PY_FLAVOR}
diff --git a/devel/nuitka/distinfo b/devel/nuitka/distinfo
index 7e2fe656ae9e..cb6cd130f6ba 100644
--- a/devel/nuitka/distinfo
+++ b/devel/nuitka/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747212768
-SHA256 (Nuitka-2.7.tar.gz) = b0d5ad394cbfe93820116cfe94605e50bb20f5707b6fb41e09c421a7c9a2c53d
-SIZE (Nuitka-2.7.tar.gz) = 3885354
+TIMESTAMP = 1759774961
+SHA256 (Nuitka-2.8.tar.gz) = 46ad9e1be81fa54b0c0f0698aa560db99666ea128b3c72ede88a15c46bcf27f0
+SIZE (Nuitka-2.8.tar.gz) = 3883900
diff --git a/devel/oci-cli/Makefile b/devel/oci-cli/Makefile
index fd5c2bac4e17..7a9a770e6209 100644
--- a/devel/oci-cli/Makefile
+++ b/devel/oci-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= oci-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 3.66.1
+DISTVERSION= 3.68.1
CATEGORIES= devel
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=1.0.0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=8.0.4:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jmespath>=0.10.0:devel/py-jmespath@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oci>=2.160.1:devel/py-oci@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oci>=2.161.1:devel/py-oci@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=22.1.0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=3.0.29:devel/py-prompt-toolkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.5.3:devel/py-python-dateutil@${PY_FLAVOR} \
diff --git a/devel/oci-cli/distinfo b/devel/oci-cli/distinfo
index 90fef1872bcc..9e27ecc11e14 100644
--- a/devel/oci-cli/distinfo
+++ b/devel/oci-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758007990
-SHA256 (oracle-oci-cli-v3.66.1_GH0.tar.gz) = f6955f94782560f82cf2da254b48f2bd8e28aea5097c4b72b07a6e7d062efd76
-SIZE (oracle-oci-cli-v3.66.1_GH0.tar.gz) = 5908779
+TIMESTAMP = 1761117188
+SHA256 (oracle-oci-cli-v3.68.1_GH0.tar.gz) = 8654cbccc64dc74d602c835da5315c81c647ace4ed5f0eb1409f790575c91686
+SIZE (oracle-oci-cli-v3.68.1_GH0.tar.gz) = 5997456
diff --git a/devel/openapi/Makefile b/devel/openapi/Makefile
index 8a2b6c0bd780..0b4b3aee8063 100644
--- a/devel/openapi/Makefile
+++ b/devel/openapi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openapi
-PORTVERSION= 1.7.5
+PORTVERSION= 1.7.11
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/openapi/distinfo b/devel/openapi/distinfo
index c4e4de79fb24..58291fd5bcb1 100644
--- a/devel/openapi/distinfo
+++ b/devel/openapi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759816536
-SHA256 (go/devel_openapi/openapi-v1.7.5/v1.7.5.mod) = 7bc52ccfa3ab68def866e59b7f34cafdcbb2c2aa87acfb98cb243fcbd6ff8e70
-SIZE (go/devel_openapi/openapi-v1.7.5/v1.7.5.mod) = 929
-SHA256 (go/devel_openapi/openapi-v1.7.5/v1.7.5.zip) = b242f1562553d1c7ac45c43caf68a638ca6a2a50929841877c3051f3536d37ec
-SIZE (go/devel_openapi/openapi-v1.7.5/v1.7.5.zip) = 1036380
+TIMESTAMP = 1759774529
+SHA256 (go/devel_openapi/openapi-v1.7.11/v1.7.11.mod) = 7bc52ccfa3ab68def866e59b7f34cafdcbb2c2aa87acfb98cb243fcbd6ff8e70
+SIZE (go/devel_openapi/openapi-v1.7.11/v1.7.11.mod) = 929
+SHA256 (go/devel_openapi/openapi-v1.7.11/v1.7.11.zip) = 082652e07cb27ba13dc4a133f7098be14315034fe2b5c15ddf5499c7bd5621ce
+SIZE (go/devel_openapi/openapi-v1.7.11/v1.7.11.zip) = 1049279
diff --git a/devel/opentelemetry-cpp/Makefile b/devel/opentelemetry-cpp/Makefile
index 7c4c21ef76b8..448e470d263d 100644
--- a/devel/opentelemetry-cpp/Makefile
+++ b/devel/opentelemetry-cpp/Makefile
@@ -1,33 +1,32 @@
PORTNAME= opentelemetry-cpp
-PORTVERSION= 1.22.0
+PORTVERSION= 1.23.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= OpenTelemetry C++ client
-WWW= https://github.com/open-telemetry/opentelemetry-cpp
+WWW= https://opentelemetry.io/ \
+ https://github.com/open-telemetry/opentelemetry-cpp
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USE_GITHUB= yes
-GH_ACCOUNT= open-telemetry
-GH_PROJECT= ${PORTNAME}
-
-USES= cmake compiler:c++14-lang cpe
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libgtest.so:devel/googletest
-CPE_VENDOR= cncf
-
-CMAKE_ARGS= -DBUILD_SHARED_LIBS=ON \
- -DCMAKE_POSITION_INDEPENDENT_CODE=ON
-CMAKE_OFF= BUILD_TESTING BUILD_EXAMPLES
+USES= cpe cmake:testing compiler:c++14-lang
-LIB_DEPENDS= libgtest.so:devel/googletest \
- libcurl.so:ftp/curl
+CMAKE_OFF= BUILD_EXAMPLES \
+ BUILD_TESTING
+CMAKE_ON= BUILD_SHARED_LIBS \
+ CMAKE_POSITION_INDEPENDENT_CODE
-USE_LDCONFIG= yes
GNU_CONFIGURE= yes
+USE_LDCONFIG= yes
-PLIST_SUB= SHLIBVER=${PORTVERSION}
+USE_GITHUB= yes
+GH_ACCOUNT= open-telemetry
+
+CPE_VENDOR= cncf
.include <bsd.port.mk>
diff --git a/devel/opentelemetry-cpp/distinfo b/devel/opentelemetry-cpp/distinfo
index 99ae995ff675..f664fc236e4d 100644
--- a/devel/opentelemetry-cpp/distinfo
+++ b/devel/opentelemetry-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752293599
-SHA256 (open-telemetry-opentelemetry-cpp-v1.22.0_GH0.tar.gz) = 3428f433f4b435ed1fad64cbdbe75b7288c06f6297786a7036d65d5b9a1d215b
-SIZE (open-telemetry-opentelemetry-cpp-v1.22.0_GH0.tar.gz) = 1125051
+TIMESTAMP = 1759774531
+SHA256 (open-telemetry-opentelemetry-cpp-v1.23.0_GH0.tar.gz) = 148ef298a4ef9e016228d53d7208ab9359d4fdf87f55649d60d07ffacc093b33
+SIZE (open-telemetry-opentelemetry-cpp-v1.23.0_GH0.tar.gz) = 1193184
diff --git a/devel/opentelemetry-cpp/pkg-plist b/devel/opentelemetry-cpp/pkg-plist
index 00d7a41df503..e02a0445a507 100644
--- a/devel/opentelemetry-cpp/pkg-plist
+++ b/devel/opentelemetry-cpp/pkg-plist
@@ -25,6 +25,9 @@ include/opentelemetry/exporters/memory/in_memory_span_data.h
include/opentelemetry/exporters/memory/in_memory_span_exporter.h
include/opentelemetry/exporters/memory/in_memory_span_exporter_factory.h
include/opentelemetry/exporters/ostream/common_utils.h
+include/opentelemetry/exporters/ostream/console_log_record_builder.h
+include/opentelemetry/exporters/ostream/console_push_metric_builder.h
+include/opentelemetry/exporters/ostream/console_span_builder.h
include/opentelemetry/exporters/ostream/log_record_exporter.h
include/opentelemetry/exporters/ostream/log_record_exporter_factory.h
include/opentelemetry/exporters/ostream/metric_exporter.h
@@ -108,6 +111,7 @@ include/opentelemetry/sdk/common/attributemap_hash.h
include/opentelemetry/sdk/common/base64.h
include/opentelemetry/sdk/common/circular_buffer.h
include/opentelemetry/sdk/common/circular_buffer_range.h
+include/opentelemetry/sdk/common/custom_hash_equality.h
include/opentelemetry/sdk/common/disabled.h
include/opentelemetry/sdk/common/empty_attributes.h
include/opentelemetry/sdk/common/env_variables.h
@@ -129,8 +133,12 @@ include/opentelemetry/sdk/configuration/boolean_array_attribute_value_configurat
include/opentelemetry/sdk/configuration/boolean_attribute_value_configuration.h
include/opentelemetry/sdk/configuration/configuration.h
include/opentelemetry/sdk/configuration/configuration_parser.h
+include/opentelemetry/sdk/configuration/configured_sdk.h
+include/opentelemetry/sdk/configuration/console_log_record_exporter_builder.h
include/opentelemetry/sdk/configuration/console_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/console_push_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/console_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/console_span_exporter_builder.h
include/opentelemetry/sdk/configuration/console_span_exporter_configuration.h
include/opentelemetry/sdk/configuration/default_aggregation_configuration.h
include/opentelemetry/sdk/configuration/default_histogram_aggregation.h
@@ -140,12 +148,20 @@ include/opentelemetry/sdk/configuration/double_array_attribute_value_configurati
include/opentelemetry/sdk/configuration/double_attribute_value_configuration.h
include/opentelemetry/sdk/configuration/drop_aggregation_configuration.h
include/opentelemetry/sdk/configuration/explicit_bucket_histogram_aggregation_configuration.h
+include/opentelemetry/sdk/configuration/extension_log_record_exporter_builder.h
include/opentelemetry/sdk/configuration/extension_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_log_record_processor_builder.h
include/opentelemetry/sdk/configuration/extension_log_record_processor_configuration.h
+include/opentelemetry/sdk/configuration/extension_metric_producer_configuration.h
+include/opentelemetry/sdk/configuration/extension_pull_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/extension_pull_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_push_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/extension_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_sampler_builder.h
include/opentelemetry/sdk/configuration/extension_sampler_configuration.h
+include/opentelemetry/sdk/configuration/extension_span_exporter_builder.h
include/opentelemetry/sdk/configuration/extension_span_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_span_processor_builder.h
include/opentelemetry/sdk/configuration/extension_span_processor_configuration.h
include/opentelemetry/sdk/configuration/headers_configuration.h
include/opentelemetry/sdk/configuration/include_exclude_configuration.h
@@ -163,20 +179,32 @@ include/opentelemetry/sdk/configuration/log_record_processor_configuration_visit
include/opentelemetry/sdk/configuration/logger_provider_configuration.h
include/opentelemetry/sdk/configuration/meter_provider_configuration.h
include/opentelemetry/sdk/configuration/metric_producer_configuration.h
+include/opentelemetry/sdk/configuration/metric_producer_configuration_visitor.h
include/opentelemetry/sdk/configuration/metric_reader_configuration.h
include/opentelemetry/sdk/configuration/metric_reader_configuration_visitor.h
+include/opentelemetry/sdk/configuration/open_census_metric_producer_configuration.h
+include/opentelemetry/sdk/configuration/otlp_file_log_record_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_file_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_file_push_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_file_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_file_span_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_file_span_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_grpc_log_record_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_grpc_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_grpc_push_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_grpc_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_grpc_span_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_grpc_span_exporter_configuration.h
include/opentelemetry/sdk/configuration/otlp_http_encoding.h
+include/opentelemetry/sdk/configuration/otlp_http_log_record_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_http_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_http_push_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_http_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_http_span_exporter_builder.h
include/opentelemetry/sdk/configuration/otlp_http_span_exporter_configuration.h
include/opentelemetry/sdk/configuration/parent_based_sampler_configuration.h
include/opentelemetry/sdk/configuration/periodic_metric_reader_configuration.h
+include/opentelemetry/sdk/configuration/prometheus_pull_metric_exporter_builder.h
include/opentelemetry/sdk/configuration/prometheus_pull_metric_exporter_configuration.h
include/opentelemetry/sdk/configuration/propagator_configuration.h
include/opentelemetry/sdk/configuration/pull_metric_exporter_configuration.h
@@ -184,11 +212,13 @@ include/opentelemetry/sdk/configuration/pull_metric_exporter_configuration_visit
include/opentelemetry/sdk/configuration/pull_metric_reader_configuration.h
include/opentelemetry/sdk/configuration/push_metric_exporter_configuration.h
include/opentelemetry/sdk/configuration/push_metric_exporter_configuration_visitor.h
+include/opentelemetry/sdk/configuration/registry.h
include/opentelemetry/sdk/configuration/resource_configuration.h
include/opentelemetry/sdk/configuration/ryml_document.h
include/opentelemetry/sdk/configuration/ryml_document_node.h
include/opentelemetry/sdk/configuration/sampler_configuration.h
include/opentelemetry/sdk/configuration/sampler_configuration_visitor.h
+include/opentelemetry/sdk/configuration/sdk_builder.h
include/opentelemetry/sdk/configuration/simple_log_record_processor_configuration.h
include/opentelemetry/sdk/configuration/simple_span_processor_configuration.h
include/opentelemetry/sdk/configuration/span_exporter_configuration.h
@@ -201,12 +231,15 @@ include/opentelemetry/sdk/configuration/string_array_configuration.h
include/opentelemetry/sdk/configuration/string_attribute_value_configuration.h
include/opentelemetry/sdk/configuration/sum_aggregation_configuration.h
include/opentelemetry/sdk/configuration/temporality_preference.h
+include/opentelemetry/sdk/configuration/text_map_propagator_builder.h
include/opentelemetry/sdk/configuration/trace_id_ratio_based_sampler_configuration.h
include/opentelemetry/sdk/configuration/tracer_provider_configuration.h
+include/opentelemetry/sdk/configuration/unsupported_exception.h
include/opentelemetry/sdk/configuration/view_configuration.h
include/opentelemetry/sdk/configuration/view_selector_configuration.h
include/opentelemetry/sdk/configuration/view_stream_configuration.h
include/opentelemetry/sdk/configuration/yaml_configuration_parser.h
+include/opentelemetry/sdk/configuration/zipkin_span_exporter_builder.h
include/opentelemetry/sdk/configuration/zipkin_span_exporter_configuration.h
include/opentelemetry/sdk/instrumentationlibrary/instrumentation_library.h
include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h
@@ -408,6 +441,7 @@ include/opentelemetry/semconv/incubating/messaging_metrics.h
include/opentelemetry/semconv/incubating/net_attributes.h
include/opentelemetry/semconv/incubating/network_attributes.h
include/opentelemetry/semconv/incubating/oci_attributes.h
+include/opentelemetry/semconv/incubating/openai_attributes.h
include/opentelemetry/semconv/incubating/opentracing_attributes.h
include/opentelemetry/semconv/incubating/os_attributes.h
include/opentelemetry/semconv/incubating/otel_attributes.h
diff --git a/devel/oq/Makefile b/devel/oq/Makefile
index ca451458c1c0..1ced5f55bb2f 100644
--- a/devel/oq/Makefile
+++ b/devel/oq/Makefile
@@ -1,6 +1,7 @@
PORTNAME= oq
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.20
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= hoanga@gmail.com
diff --git a/devel/orc/Makefile b/devel/orc/Makefile
index 9ab659f54b16..633d1bf9aeed 100644
--- a/devel/orc/Makefile
+++ b/devel/orc/Makefile
@@ -6,7 +6,8 @@ MASTER_SITES= https://gstreamer.freedesktop.org/data/src/orc/
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Library and toolset to operate arrays of data
-WWW= https://gstreamer.freedesktop.org/projects/orc.html
+WWW= https://gstreamer.freedesktop.org/projects/orc.html \
+ https://gitlab.freedesktop.org/gstreamer/orc
LICENSE= BSD2CLAUSE BSD3CLAUSE
LICENSE_COMB= multi
diff --git a/devel/osc/Makefile b/devel/osc/Makefile
index 42218f0e8c68..49d4a7c8586a 100644
--- a/devel/osc/Makefile
+++ b/devel/osc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= osc
-PORTVERSION= 1.19.1
+PORTVERSION= 1.21.0
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/devel/osc/distinfo b/devel/osc/distinfo
index c737062647c4..aa3b819c8baa 100644
--- a/devel/osc/distinfo
+++ b/devel/osc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754493053
-SHA256 (openSUSE-osc-1.19.1_GH0.tar.gz) = 548b15d4b04c86f606cf6d7621aedbf120739df845e3bab79502f96d7aa94f82
-SIZE (openSUSE-osc-1.19.1_GH0.tar.gz) = 456644
+TIMESTAMP = 1760555652
+SHA256 (openSUSE-osc-1.21.0_GH0.tar.gz) = 6579381095a8a6675a6ffca4c894a2e5706fe19c45f2e9a18631d75e00bed051
+SIZE (openSUSE-osc-1.21.0_GH0.tar.gz) = 472661
diff --git a/devel/p5-Specio/Makefile b/devel/p5-Specio/Makefile
index 3abb30a3bf2c..504db5329e73 100644
--- a/devel/p5-Specio/Makefile
+++ b/devel/p5-Specio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Specio
-PORTVERSION= 0.52
+PORTVERSION= 0.53
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:DROLSKY
diff --git a/devel/p5-Specio/distinfo b/devel/p5-Specio/distinfo
index a10b15c69295..4d5667215dc7 100644
--- a/devel/p5-Specio/distinfo
+++ b/devel/p5-Specio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120582
-SHA256 (Specio-0.52.tar.gz) = aa770a8f5f61af37cd34b81b6ea8039e431b0e3b070f251617024abacdfadbdc
-SIZE (Specio-0.52.tar.gz) = 133969
+TIMESTAMP = 1759774565
+SHA256 (Specio-0.53.tar.gz) = 0d0eecfb9e89bd0f5f710fac42e1200a882d513a862f98497eaef5927ac6c183
+SIZE (Specio-0.53.tar.gz) = 130009
diff --git a/devel/packr/Makefile b/devel/packr/Makefile
index 1b7812b6d9ac..a5c5fe226f34 100644
--- a/devel/packr/Makefile
+++ b/devel/packr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= packr
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.3
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/phasar/Makefile b/devel/phasar/Makefile
index 3eeac68f4812..a85a510db043 100644
--- a/devel/phasar/Makefile
+++ b/devel/phasar/Makefile
@@ -1,7 +1,7 @@
PORTNAME= phasar
DISTVERSIONPREFIX= v
DISTVERSION= 2503
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel science
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/phpunit12/Makefile b/devel/phpunit12/Makefile
index f2d5f685579e..a350da8989e2 100644
--- a/devel/phpunit12/Makefile
+++ b/devel/phpunit12/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpunit
-PORTVERSION= 12.3.15
+PORTVERSION= 12.4.1
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 12${PHP_PKGNAMESUFFIX}
diff --git a/devel/phpunit12/distinfo b/devel/phpunit12/distinfo
index 88546fd0a4ca..d9fa6fc5c7f1 100644
--- a/devel/phpunit12/distinfo
+++ b/devel/phpunit12/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816542
-SHA256 (phpunit-12.3.15.phar) = d57d2ba267aa0cd95a10cba839f94dc78ce86a751391a06547e0dfeeecfe10b2
-SIZE (phpunit-12.3.15.phar) = 6098547
+TIMESTAMP = 1759774533
+SHA256 (phpunit-12.4.1.phar) = dbe14309877b264c55369c43ddede0efe2d54061c1bcbc934ecc7e1671d206a2
+SIZE (phpunit-12.4.1.phar) = 6124924
diff --git a/devel/phpunit8/Makefile b/devel/phpunit8/Makefile
index b3233a67a260..9cc5aae53fcf 100644
--- a/devel/phpunit8/Makefile
+++ b/devel/phpunit8/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpunit
-DISTVERSION= 8.5.37
+DISTVERSION= 8.5.48
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 8${PHP_PKGNAMESUFFIX}
diff --git a/devel/phpunit8/distinfo b/devel/phpunit8/distinfo
index 8e0e92d1a17f..44802627794d 100644
--- a/devel/phpunit8/distinfo
+++ b/devel/phpunit8/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710580592
-SHA256 (phpunit-8.5.37.phar) = 94e5ede117708e8b0742aed94132a60e969e4fd127567f737efd4717b55a0324
-SIZE (phpunit-8.5.37.phar) = 3286758
+TIMESTAMP = 1760812558
+SHA256 (phpunit-8.5.48.phar) = 0f90f4cba7f6c15edec28f2220a300a5c664babe44de8a7080986749e33ec279
+SIZE (phpunit-8.5.48.phar) = 3297294
diff --git a/devel/please/Makefile b/devel/please/Makefile
index d200b10a7f85..38168ca54fbc 100644
--- a/devel/please/Makefile
+++ b/devel/please/Makefile
@@ -1,6 +1,6 @@
PORTNAME= please
DISTVERSIONPREFIX= v
-DISTVERSION= 17.21.0
+DISTVERSION= 17.22.0
CATEGORIES= devel
MASTER_SITES= https://raw.githubusercontent.com/thought-machine/please/${DISTVERSIONFULL}/
DISTFILES= go.mod
diff --git a/devel/please/distinfo b/devel/please/distinfo
index 0fa122beb150..8d840337b17e 100644
--- a/devel/please/distinfo
+++ b/devel/please/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760256724
-SHA256 (go/devel_please/thought-machine-please-v17.21.0_GH0/go.mod) = f0f612115a5d26718a91d6f4cf2a153360db691cfc5a24f5049f043f0b45dbda
-SIZE (go/devel_please/thought-machine-please-v17.21.0_GH0/go.mod) = 5379
-SHA256 (go/devel_please/thought-machine-please-v17.21.0_GH0/thought-machine-please-v17.21.0_GH0.tar.gz) = 3a7236699dd3ff0866553299a65afe4d94b8d8af7aaab943a9b50c3465e6899b
-SIZE (go/devel_please/thought-machine-please-v17.21.0_GH0/thought-machine-please-v17.21.0_GH0.tar.gz) = 2072758
+TIMESTAMP = 1760696528
+SHA256 (go/devel_please/thought-machine-please-v17.22.0_GH0/go.mod) = f0f612115a5d26718a91d6f4cf2a153360db691cfc5a24f5049f043f0b45dbda
+SIZE (go/devel_please/thought-machine-please-v17.22.0_GH0/go.mod) = 5379
+SHA256 (go/devel_please/thought-machine-please-v17.22.0_GH0/thought-machine-please-v17.22.0_GH0.tar.gz) = c66df6aa0238342fd861b51acf6637fbbef2aa90eb757d91d30cf64d607c733e
+SIZE (go/devel_please/thought-machine-please-v17.22.0_GH0/thought-machine-please-v17.22.0_GH0.tar.gz) = 2075066
diff --git a/devel/poser/Makefile b/devel/poser/Makefile
index 4b54a24a14bb..234f70c209d0 100644
--- a/devel/poser/Makefile
+++ b/devel/poser/Makefile
@@ -11,6 +11,9 @@ WWW= https://zirias.github.io/poser/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+DEPRECATED= Unmaintained port
+EXPIRATION_DATE=2025-12-31
+
USES= compiler:c11 gmake pkgconfig tar:xz
USE_LDCONFIG= yes
diff --git a/devel/protobuf-go/Makefile b/devel/protobuf-go/Makefile
index 489392516e34..e889cea79844 100644
--- a/devel/protobuf-go/Makefile
+++ b/devel/protobuf-go/Makefile
@@ -1,7 +1,7 @@
PORTNAME= protobuf-go
DISTVERSIONPREFIX= v
DISTVERSION= 1.36.10
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/protobuf-java/Makefile b/devel/protobuf-java/Makefile
index 9ba9516cd217..67b6b21a9fd4 100644
--- a/devel/protobuf-java/Makefile
+++ b/devel/protobuf-java/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protobuf-java
-DISTVERSION= 4.32.1
+DISTVERSION= 4.33.0
CATEGORIES= devel java
MASTER_SITES= https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/${DISTVERSION}/
EXTRACT_SUFX= .jar
diff --git a/devel/protobuf-java/distinfo b/devel/protobuf-java/distinfo
index c1f5043b70cf..356d0895e692 100644
--- a/devel/protobuf-java/distinfo
+++ b/devel/protobuf-java/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758721616
-SHA256 (protobuf-java-4.32.1.jar) = 8c99e4d971338bafb0b0b1d1cea9b1bbb3dc9630eb9c25109e4c7c27bca832cb
-SIZE (protobuf-java-4.32.1.jar) = 1883046
+TIMESTAMP = 1760637793
+SHA256 (protobuf-java-4.33.0.jar) = 6c50b4323a101dfd7b8aea209337ac49ecf5d8e33e0b210b196fc654291ed2cc
+SIZE (protobuf-java-4.33.0.jar) = 1886258
diff --git a/devel/protoc-gen-go-grpc/Makefile b/devel/protoc-gen-go-grpc/Makefile
index 2927eeaa0906..700452b723a0 100644
--- a/devel/protoc-gen-go-grpc/Makefile
+++ b/devel/protoc-gen-go-grpc/Makefile
@@ -1,6 +1,7 @@
PORTNAME= protoc-gen-go-grpc
DISTVERSIONPREFIX= v
DISTVERSION= 1.76.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/prototool/Makefile b/devel/prototool/Makefile
index 0b5ae88db055..d3868c72292e 100644
--- a/devel/prototool/Makefile
+++ b/devel/prototool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prototool
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/py-aiobotocore/Makefile b/devel/py-aiobotocore/Makefile
index b69bd483eec3..0d3b92328365 100644
--- a/devel/py-aiobotocore/Makefile
+++ b/devel/py-aiobotocore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiobotocore
-PORTVERSION= 2.24.2
+PORTVERSION= 2.25.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.9.2<4.0.0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aioitertools>=0.5.1<1.0.0:devel/py-aioitertools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}botocore>=1.40.15:devel/py-botocore@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}botocore>=1.40.46:devel/py-botocore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jmespath>=0.7.1<2.0.0:devel/py-jmespath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multidict>=6.0.0<7.0.0:www/py-multidict@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.1<3.0.0:devel/py-python-dateutil@${PY_FLAVOR} \
@@ -33,8 +33,8 @@ AWSCLI_DESC= Use awscli
BOTO3_DESC= Use boto3
HTTPX_DESC= Use httpx
-AWSCLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awscli>=1.42.15:devel/py-awscli@${PY_FLAVOR}
-BOTO3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.40.15:www/py-boto3@${PY_FLAVOR}
+AWSCLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awscli>=1.42.44:devel/py-awscli@${PY_FLAVOR}
+BOTO3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.40.46:www/py-boto3@${PY_FLAVOR}
HTTPx_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.25.1<0.29:www/py-httpx@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-aiobotocore/distinfo b/devel/py-aiobotocore/distinfo
index 4f9c00f08f4d..06b5d2badc2f 100644
--- a/devel/py-aiobotocore/distinfo
+++ b/devel/py-aiobotocore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436475
-SHA256 (aiobotocore-2.24.2.tar.gz) = dfb21bdb2610e8de4d22f401e91a24d50f1330a302d03c62c485757becd439a9
-SIZE (aiobotocore-2.24.2.tar.gz) = 119837
+TIMESTAMP = 1759774585
+SHA256 (aiobotocore-2.25.0.tar.gz) = 169d07de312fd51292292f2c8faf8f67d0f466f525cea03855fe065ddc85f79d
+SIZE (aiobotocore-2.25.0.tar.gz) = 120514
diff --git a/devel/py-aiobotocore/files/patch-pyproject.toml b/devel/py-aiobotocore/files/patch-pyproject.toml
index 451bbaccbbac..8532f5f78147 100644
--- a/devel/py-aiobotocore/files/patch-pyproject.toml
+++ b/devel/py-aiobotocore/files/patch-pyproject.toml
@@ -1,31 +1,40 @@
---- pyproject.toml.orig 2025-09-05 11:55:29 UTC
+--- pyproject.toml.orig 2025-10-10 17:20:46 UTC
+++ pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
--requires = ["setuptools>=68.2.0"]
+-requires = ["setuptools>=77.0.0"]
+requires = ["setuptools>=61"]
build-backend = "setuptools.build_meta"
[project]
-@@ -32,7 +32,7 @@ dependencies = [
+@@ -9,7 +9,7 @@ authors = [
+ authors = [
+ { name = "Nikolay Novik", email = "nickolainovik@gmail.com" },
+ ]
+-license = "Apache-2.0"
++license = { text = "Apache-2.0" }
+ classifiers = [
+ 'Development Status :: 4 - Beta',
+ 'Intended Audience :: Developers',
+@@ -31,7 +31,7 @@ dependencies = [
dependencies = [
"aiohttp >= 3.9.2, < 4.0.0",
"aioitertools >= 0.5.1, < 1.0.0",
-- "botocore >= 1.40.15, < 1.40.19", # NOTE: When updating, always keep `project.optional-dependencies` aligned
-+ "botocore >= 1.40.15", # NOTE: When updating, always keep `project.optional-dependencies` aligned
+- "botocore >= 1.40.46, < 1.40.50", # NOTE: When updating, always keep `project.optional-dependencies` aligned
++ "botocore >= 1.40.46", # NOTE: When updating, always keep `project.optional-dependencies` aligned
"python-dateutil >= 2.1, < 3.0.0",
"jmespath >= 0.7.1, < 2.0.0",
"multidict >= 6.0.0, < 7.0.0",
-@@ -41,10 +41,10 @@ awscli = [
+@@ -40,10 +40,10 @@ awscli = [
[project.optional-dependencies]
awscli = [
-- "awscli >= 1.42.15, < 1.42.19",
-+ "awscli >= 1.42.15",
+- "awscli >= 1.42.46, < 1.42.50",
++ "awscli >= 1.42.44",
]
boto3 = [
-- "boto3 >= 1.40.15, < 1.40.19",
-+ "boto3 >= 1.40.15",
+- "boto3 >= 1.40.46, < 1.40.50",
++ "boto3 >= 1.40.46",
]
httpx = [
"httpx >= 0.25.1, < 0.29"
diff --git a/devel/py-aiortc/Makefile b/devel/py-aiortc/Makefile
index cf861bf2f3d0..3466f3ea69a1 100644
--- a/devel/py-aiortc/Makefile
+++ b/devel/py-aiortc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiortc
-DISTVERSION= 1.13.0
+DISTVERSION= 1.14.0
CATEGORIES= devel multimedia python www
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-aiortc/distinfo b/devel/py-aiortc/distinfo
index adca35be9aa9..368affc20006 100644
--- a/devel/py-aiortc/distinfo
+++ b/devel/py-aiortc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748523149
-SHA256 (aiortc-1.13.0.tar.gz) = 5d209975c22d0910fb5a0f0e2caa828f2da966c53580f7c7170ac3a16a871620
-SIZE (aiortc-1.13.0.tar.gz) = 1179894
+TIMESTAMP = 1760457231
+SHA256 (aiortc-1.14.0.tar.gz) = adc8a67ace10a085721e588e06a00358ed8eaf5f6b62f0a95358ff45628dd762
+SIZE (aiortc-1.14.0.tar.gz) = 1180864
diff --git a/devel/py-attrs/Makefile b/devel/py-attrs/Makefile
index d8c9cecc0c52..0219dba99673 100644
--- a/devel/py-attrs/Makefile
+++ b/devel/py-attrs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= attrs
-PORTVERSION= 25.3.0
+PORTVERSION= 25.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-attrs/distinfo b/devel/py-attrs/distinfo
index 668ad7e86159..9b5d43f3a32f 100644
--- a/devel/py-attrs/distinfo
+++ b/devel/py-attrs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070334
-SHA256 (attrs-25.3.0.tar.gz) = 75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b
-SIZE (attrs-25.3.0.tar.gz) = 812032
+TIMESTAMP = 1759774587
+SHA256 (attrs-25.4.0.tar.gz) = 16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11
+SIZE (attrs-25.4.0.tar.gz) = 934251
diff --git a/devel/py-avocado-framework/Makefile b/devel/py-avocado-framework/Makefile
index 05c7e6c836cc..42ea8627d249 100644
--- a/devel/py-avocado-framework/Makefile
+++ b/devel/py-avocado-framework/Makefile
@@ -1,8 +1,11 @@
PORTNAME= avocado-framework
-DISTVERSION= 111.0
+DISTVERSION= 112.0
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES+= dcfd5a7.patch:-p1 # https://github.com/avocado-framework/avocado/pull/6171/
+
MAINTAINER= novel@FreeBSD.org
COMMENT= Set of tools and libraries to help with automated testing
WWW= https://avocado-framework.github.io/
@@ -18,8 +21,6 @@ GH_ACCOUNT= ${PORTNAME}
GH_PROJECT= avocado
USE_PYTHON= autoplist distutils
-PYDISTUTILS_INSTALLARGS+= --etcprefix="${PREFIX}"
-
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/devel/py-avocado-framework/distinfo b/devel/py-avocado-framework/distinfo
index 1d64a1fd2be7..466aade9f58a 100644
--- a/devel/py-avocado-framework/distinfo
+++ b/devel/py-avocado-framework/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1749475588
-SHA256 (avocado-framework-avocado-111.0_GH0.tar.gz) = 13334cf3c36c271f0babbaf0508186bc028b09eda9f2e3518e1a8150c3afb9c3
-SIZE (avocado-framework-avocado-111.0_GH0.tar.gz) = 1567600
+TIMESTAMP = 1760808223
+SHA256 (avocado-framework-avocado-112.0_GH0.tar.gz) = cdae785ad8a0c2de20972a8bcfb8b73a2b558e62b06a26b36301c33ee3ae01f8
+SIZE (avocado-framework-avocado-112.0_GH0.tar.gz) = 1594377
+SHA256 (dcfd5a7.patch) = 06c4b6cc1be2218730b7ff0f36284fba549f04276a3602588d4008c563900ef5
+SIZE (dcfd5a7.patch) = 2670
diff --git a/devel/py-avocado-framework/files/patch-allow-to-override-etc-dir-location b/devel/py-avocado-framework/files/patch-allow-to-override-etc-dir-location
deleted file mode 100644
index 55af28d4fd5c..000000000000
--- a/devel/py-avocado-framework/files/patch-allow-to-override-etc-dir-location
+++ /dev/null
@@ -1,122 +0,0 @@
-From 4612dfa7a36c9f5520b427557dc0150bbe3af887 Mon Sep 17 00:00:00 2001
-From: Roman Bogorodskiy <bogorodskiy@gmail.com>
-Date: Sun, 18 May 2025 07:11:18 +0200
-Subject: [PATCH] Allow to override /etc dir location
-
-Some systems, e.g. FreeBSD, place third-part software configuration
-files in /usr/local/etc instead of /etc.
-
-Extend the install command to accept "etcprefix" option used for global
-configuration paths. By default it's "/", so it keeps the current
-behaviour unchanged.
-
-Signed-off-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
----
- avocado/core/settings.py | 3 ++-
- avocado/core/utils/path.py | 4 +++-
- avocado/paths.py | 2 ++
- setup.py | 23 +++++++++++++++++++++++
- 4 files changed, 30 insertions(+), 2 deletions(-)
- create mode 100644 avocado/paths.py
-
-diff --git avocado/core/settings.py avocado/core/settings.py
-index b497bf0f..b76d0d0d 100644
---- avocado/core/settings.py
-+++ avocado/core/settings.py
-@@ -46,6 +46,7 @@ import re
- from pkg_resources import resource_exists, resource_filename
-
- from avocado.core.settings_dispatcher import SettingsDispatcher
-+from avocado import paths
-
-
- def sorted_dict(dict_object):
-@@ -407,7 +408,7 @@ class Settings:
- self.all_config_paths.append(self._config_path_local)
-
- def _prepare_base_dirs(self):
-- cfg_dir = "/etc"
-+ cfg_dir = os.path.join(paths.ETCPREFIX, "/etc")
- user_dir = os.path.expanduser("~")
-
- if "VIRTUAL_ENV" in os.environ:
-diff --git avocado/core/utils/path.py avocado/core/utils/path.py
-index 8037bdd5..5f1f9ce5 100644
---- avocado/core/utils/path.py
-+++ avocado/core/utils/path.py
-@@ -1,5 +1,7 @@
- import os
-
-+from avocado import paths
-+
- from pkg_resources import get_distribution
-
-
-@@ -32,7 +34,7 @@ def system_wide_or_base_path(file_path):
- if os.path.isabs(file_path):
- abs_path = file_path
- else:
-- abs_path = os.path.join(os.path.sep, file_path)
-+ abs_path = os.path.join(paths.ETCPREFIX, file_path)
- if os.path.exists(abs_path):
- return abs_path
- return prepend_base_path(file_path)
-diff --git avocado/paths.py avocado/paths.py
-new file mode 100644
-index 00000000..4d2b2f88
---- /dev/null
-+++ avocado/paths.py
-@@ -0,0 +1,2 @@
-+# To be overriden by setup.py
-+ETCPREFIX = "/"
-diff --git setup.py setup.py
-index d9e1d795..58671d03 100755
---- setup.py
-+++ setup.py
-@@ -23,6 +23,7 @@ from pathlib import Path
- from subprocess import CalledProcessError, run
-
- import setuptools.command.develop
-+import setuptools.command.install
- from setuptools import Command, find_packages, setup
-
- # pylint: disable=E0611
-@@ -203,6 +204,27 @@ class Develop(setuptools.command.develop.develop):
- self.handle_uninstall()
-
-
-+class Install(setuptools.command.install.install):
-+ """Custom install command."""
-+
-+ user_options = setuptools.command.install.install.user_options + [
-+ ("etcprefix=", None, "The etc directory prefix [default: /]"),
-+ ]
-+
-+ def initialize_options(self):
-+ super().initialize_options()
-+ self.etcprefix = "/usr/local" # pylint: disable=W0201
-+
-+ def run(self):
-+ pkg_dir = os.path.join(self.build_lib, 'avocado')
-+ os.makedirs(pkg_dir, exist_ok=True)
-+
-+ with open(os.path.join(pkg_dir, 'paths.py'), 'w') as f:
-+ f.write(f'ETCPREFIX = "{self.etcprefix}"')
-+
-+ super().run()
-+
-+
- class SimpleCommand(Command):
- """Make Command implementation simpler."""
-
-@@ -504,6 +526,7 @@ if __name__ == "__main__":
- cmdclass={
- "clean": Clean,
- "develop": Develop,
-+ "install": Install,
- "lint": Linter,
- "man": Man,
- "plugin": Plugin,
---
-2.49.0
-
diff --git a/devel/py-babi_grammars/Makefile b/devel/py-babi_grammars/Makefile
index 74779c127a89..cc30ce3ee628 100644
--- a/devel/py-babi_grammars/Makefile
+++ b/devel/py-babi_grammars/Makefile
@@ -1,5 +1,5 @@
PORTNAME= babi_grammars
-DISTVERSION= 0.0.63
+DISTVERSION= 0.0.64
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-babi_grammars/distinfo b/devel/py-babi_grammars/distinfo
index 0ac74f18ec60..cc834e000d74 100644
--- a/devel/py-babi_grammars/distinfo
+++ b/devel/py-babi_grammars/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757404785
-SHA256 (babi_grammars-0.0.63.tar.gz) = 5529af4cf0e942bfb9f90ea66e5fe17a2926878b90c3e1f0a95e20251356b88d
-SIZE (babi_grammars-0.0.63.tar.gz) = 465155
+TIMESTAMP = 1760457295
+SHA256 (babi_grammars-0.0.64.tar.gz) = 1b39c34c58441d91fbe86d0ee0659f0222db7d88e5d2e2c713905551d2e37e24
+SIZE (babi_grammars-0.0.64.tar.gz) = 466917
diff --git a/devel/py-botocore/Makefile b/devel/py-botocore/Makefile
index d01c1ce2cdd7..002fc9ff2217 100644
--- a/devel/py-botocore/Makefile
+++ b/devel/py-botocore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= botocore
-PORTVERSION= 1.40.41
+PORTVERSION= 1.40.50
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-botocore/distinfo b/devel/py-botocore/distinfo
index 5384deaca94d..01098b59de5b 100644
--- a/devel/py-botocore/distinfo
+++ b/devel/py-botocore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324076
-SHA256 (botocore-1.40.41.tar.gz) = 320873c6a34bfd64fb9bbc55e8ac38e7904a574cfc634d1f0f66b1490c62b89d
-SIZE (botocore-1.40.41.tar.gz) = 14365601
+TIMESTAMP = 1759774589
+SHA256 (botocore-1.40.50.tar.gz) = 1d3d5b5759c9cb30202cd5ad231ec8afb1abe5be0c088a1707195c2cbae0e742
+SIZE (botocore-1.40.50.tar.gz) = 14417510
diff --git a/devel/py-cachetools/Makefile b/devel/py-cachetools/Makefile
index b74977a6abc7..adb60ee5db24 100644
--- a/devel/py-cachetools/Makefile
+++ b/devel/py-cachetools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cachetools
-PORTVERSION= 6.2.0
+PORTVERSION= 6.2.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cachetools/distinfo b/devel/py-cachetools/distinfo
index 195979742461..8c09affb1a68 100644
--- a/devel/py-cachetools/distinfo
+++ b/devel/py-cachetools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120630
-SHA256 (cachetools-6.2.0.tar.gz) = 38b328c0889450f05f5e120f56ab68c8abaf424e1275522b138ffc93253f7e32
-SIZE (cachetools-6.2.0.tar.gz) = 30988
+TIMESTAMP = 1759774591
+SHA256 (cachetools-6.2.1.tar.gz) = 3f391e4bd8f8bf0931169baf7456cc822705f4e2a31f840d218f445b9a854201
+SIZE (cachetools-6.2.1.tar.gz) = 31325
diff --git a/devel/py-cattrs/Makefile b/devel/py-cattrs/Makefile
index 4f3ecaf11f05..3061675f049a 100644
--- a/devel/py-cattrs/Makefile
+++ b/devel/py-cattrs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cattrs
-PORTVERSION= 25.2.0
+PORTVERSION= 25.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,9 +14,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=24.3.0:devel/py-attrs@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=24.4.0:devel/py-attrs@${PY_FLAVOR} \
${PY_EXCEPTIONGROUP} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.12.2:devel/py-typing-extensions@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-cattrs/distinfo b/devel/py-cattrs/distinfo
index e61709c67e39..e983d26e036e 100644
--- a/devel/py-cattrs/distinfo
+++ b/devel/py-cattrs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436485
-SHA256 (cattrs-25.2.0.tar.gz) = f46c918e955db0177be6aa559068390f71988e877c603ae2e56c71827165cc06
-SIZE (cattrs-25.2.0.tar.gz) = 506531
+TIMESTAMP = 1759774593
+SHA256 (cattrs-25.3.0.tar.gz) = 1ac88d9e5eda10436c4517e390a4142d88638fe682c436c93db7ce4a277b884a
+SIZE (cattrs-25.3.0.tar.gz) = 509321
diff --git a/devel/py-cftime/Makefile b/devel/py-cftime/Makefile
index ed353c87306b..f7c442cbb865 100644
--- a/devel/py-cftime/Makefile
+++ b/devel/py-cftime/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cftime
-PORTVERSION= 1.6.4
-PORTREVISION= 1
+PORTVERSION= 1.6.5
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cftime/distinfo b/devel/py-cftime/distinfo
index cf1e9d85c17f..458664be123c 100644
--- a/devel/py-cftime/distinfo
+++ b/devel/py-cftime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718882682
-SHA256 (cftime-1.6.4.tar.gz) = e325406193758a7ed67308deb52e727782a19e384e183378e7ff62098be0aedc
-SIZE (cftime-1.6.4.tar.gz) = 54615
+TIMESTAMP = 1761114611
+SHA256 (cftime-1.6.5.tar.gz) = 8225fed6b9b43fb87683ebab52130450fc1730011150d3092096a90e54d1e81e
+SIZE (cftime-1.6.5.tar.gz) = 326605
diff --git a/devel/py-cftime/files/patch-pyproject.toml b/devel/py-cftime/files/patch-pyproject.toml
new file mode 100644
index 000000000000..2b7e28642d14
--- /dev/null
+++ b/devel/py-cftime/files/patch-pyproject.toml
@@ -0,0 +1,13 @@
+--- pyproject.toml.orig 2025-10-22 06:42:42 UTC
++++ pyproject.toml
+@@ -6,8 +6,8 @@ authors = [
+ authors = [
+ { name="Jeff Whitaker", email="whitaker.jeffrey@gmail.com"}
+ ]
+-license = "MIT"
+-license-files = ["LICENSE"]
++license = {text="MIT"}
++#license-files = ["LICENSE"]
+ classifiers = [
+ 'Development Status :: 5 - Production/Stable',
+ 'Operating System :: MacOS :: MacOS X',
diff --git a/devel/py-cibuildwheel/Makefile b/devel/py-cibuildwheel/Makefile
index 34a5c9c0ef23..2cc0f721315e 100644
--- a/devel/py-cibuildwheel/Makefile
+++ b/devel/py-cibuildwheel/Makefile
@@ -12,8 +12,7 @@ WWW= https://cibuildwheel.pypa.io/en/stable \
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= hatchling:devel/py-hatchling@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bashlex>=0.13:devel/py-bashlex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}bracex>0:textproc/py-bracex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR} \
diff --git a/devel/py-cloudpathlib/Makefile b/devel/py-cloudpathlib/Makefile
index 355d003c0cfb..4a936568ed39 100644
--- a/devel/py-cloudpathlib/Makefile
+++ b/devel/py-cloudpathlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cloudpathlib
-PORTVERSION= 0.22.0
+PORTVERSION= 0.23.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cloudpathlib/distinfo b/devel/py-cloudpathlib/distinfo
index 16482bcc462d..1d6052885864 100644
--- a/devel/py-cloudpathlib/distinfo
+++ b/devel/py-cloudpathlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436489
-SHA256 (cloudpathlib-0.22.0.tar.gz) = 6c0cb0ceab4f66a3a05a84055f9318fb8316cae5e096819f3f8e4be64feab6e9
-SIZE (cloudpathlib-0.22.0.tar.gz) = 52304
+TIMESTAMP = 1759774595
+SHA256 (cloudpathlib-0.23.0.tar.gz) = eb38a34c6b8a048ecfd2b2f60917f7cbad4a105b7c979196450c2f541f4d6b4b
+SIZE (cloudpathlib-0.23.0.tar.gz) = 53126
diff --git a/devel/py-types-urllib3/Makefile b/devel/py-cron-converter/Makefile
index 1144fe2debf9..5e90a791c01c 100644
--- a/devel/py-types-urllib3/Makefile
+++ b/devel/py-cron-converter/Makefile
@@ -1,18 +1,20 @@
-PORTNAME= types-urllib3
-PORTVERSION= 1.26.25.14
-PORTREVISION= 2
+PORTNAME= cron-converter
+PORTVERSION= 1.2.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= cron_converter-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Typing stubs for urllib3
-WWW= https://github.com/python/typeshed/tree/main/stubs/urllib3
+COMMENT= Cron string parser and scheduler for Python
+WWW= https://github.com/Sonic0/cron-converter
-LICENSE= APACHE20
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-cron-converter/distinfo b/devel/py-cron-converter/distinfo
new file mode 100644
index 000000000000..489f818add4b
--- /dev/null
+++ b/devel/py-cron-converter/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774499
+SHA256 (cron_converter-1.2.2.tar.gz) = b987525ddf7d5ad28286620622f00dde61c73833d1f05c332a26c389a9c512c3
+SIZE (cron_converter-1.2.2.tar.gz) = 14509
diff --git a/devel/py-cron-converter/pkg-descr b/devel/py-cron-converter/pkg-descr
new file mode 100644
index 000000000000..83dfc1abe706
--- /dev/null
+++ b/devel/py-cron-converter/pkg-descr
@@ -0,0 +1,2 @@
+Cron-converter provides a Cron string parser (from string/lists to string/lists)
+and iteration for the datetime object with a cron like format.
diff --git a/devel/py-crosshair-tool/Makefile b/devel/py-crosshair-tool/Makefile
index e9aa7dcf4c33..7ce48c9dc0ec 100644
--- a/devel/py-crosshair-tool/Makefile
+++ b/devel/py-crosshair-tool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= crosshair-tool
-PORTVERSION= 0.0.96
+PORTVERSION= 0.0.97
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-crosshair-tool/distinfo b/devel/py-crosshair-tool/distinfo
index b356eef430aa..0f2957f60d6c 100644
--- a/devel/py-crosshair-tool/distinfo
+++ b/devel/py-crosshair-tool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816630
-SHA256 (crosshair_tool-0.0.96.tar.gz) = c4ebbea95324d422a6632232d3f3736799add6e258bd599868e84fbeb08655f4
-SIZE (crosshair_tool-0.0.96.tar.gz) = 472106
+TIMESTAMP = 1759774597
+SHA256 (crosshair_tool-0.0.97.tar.gz) = 7e121bbbd2a11710f3d3bd62ae18245d8bd7959dc2c8b262bd523aafa165509b
+SIZE (crosshair_tool-0.0.97.tar.gz) = 472846
diff --git a/devel/py-cucumber-tag-expressions/Makefile b/devel/py-cucumber-tag-expressions/Makefile
index ff120468baa1..7648c493e5c5 100644
--- a/devel/py-cucumber-tag-expressions/Makefile
+++ b/devel/py-cucumber-tag-expressions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-tag-expressions
-PORTVERSION= 6.2.0
+PORTVERSION= 7.0.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,6 +10,7 @@ COMMENT= Provide a tag-expression parser and evaluation logic for cucumber/behav
WWW= https://github.com/cucumber/tag-expressions
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
diff --git a/devel/py-cucumber-tag-expressions/distinfo b/devel/py-cucumber-tag-expressions/distinfo
index b5f46c3da8c2..d62113f3248f 100644
--- a/devel/py-cucumber-tag-expressions/distinfo
+++ b/devel/py-cucumber-tag-expressions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120470
-SHA256 (cucumber_tag_expressions-6.2.0.tar.gz) = b60aa2cdbf9ac43e28d9b0e4fd49edf9f09d5d941257d2912f5228f9d166c023
-SIZE (cucumber_tag_expressions-6.2.0.tar.gz) = 41459
+TIMESTAMP = 1759774599
+SHA256 (cucumber_tag_expressions-7.0.0.tar.gz) = 3acb919113eb361930519f4280b23e1df58a0201b9512d25470a2e9eea8868ed
+SIZE (cucumber_tag_expressions-7.0.0.tar.gz) = 42173
diff --git a/devel/py-daiquiri/Makefile b/devel/py-daiquiri/Makefile
new file mode 100644
index 000000000000..4b7f39c2ad94
--- /dev/null
+++ b/devel/py-daiquiri/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= daiquiri
+DISTVERSION= 3.4.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Library to configure Python logging easily
+WWW= https://github.com/Mergifyio/daiquiri
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-json-logger>=3:devel/py-python-json-logger@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist concurrent pytest
+
+TEST_WRKSRC= ${WRKSRC}/daiquiri/tests
+
+NO_ARCH= yes
+
+# tests as of 3.4.0: 21 passed, 1 warning in 3.83s
+
+.include <bsd.port.mk>
diff --git a/devel/py-daiquiri/distinfo b/devel/py-daiquiri/distinfo
new file mode 100644
index 000000000000..b4022acdf59c
--- /dev/null
+++ b/devel/py-daiquiri/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760469552
+SHA256 (daiquiri-3.4.0.tar.gz) = ca1d32c2c0a06f3614ff803a87ac1d50d628db34d0bf7ed97df0ca576332054f
+SIZE (daiquiri-3.4.0.tar.gz) = 19527
diff --git a/devel/py-daiquiri/files/patch-pyproject.toml b/devel/py-daiquiri/files/patch-pyproject.toml
new file mode 100644
index 000000000000..dc5f5b7219af
--- /dev/null
+++ b/devel/py-daiquiri/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig 2024-09-04 01:30:43 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=64", "setuptools_scm>=8"]
++requires = ["setuptools>=63", "setuptools_scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
diff --git a/devel/py-daiquiri/pkg-descr b/devel/py-daiquiri/pkg-descr
new file mode 100644
index 000000000000..16f4e7a9417d
--- /dev/null
+++ b/devel/py-daiquiri/pkg-descr
@@ -0,0 +1,15 @@
+Daiquiri is a Python library that simplifies the configuration and usage of
+Python's built-in logging module. It provides an easy-to-use interface for
+setting up basic logging functionalities, often with a single call to
+`daiquiri.setup()`.
+
+Key features include:
+- Flexible output options: logs to stderr (with colored output), syslog, systemd
+ journal, or files.
+- Custom formatters: supports plain text and structured JSON logs.
+- Enhanced logger: allows passing keyword arguments to logging methods, which
+ become part of the log record.
+- Warning handling: overrides Python's default warning behavior to log warnings
+ via the logging system.
+- Exception handling: integrates with `sys.excepthook` to automatically log
+ uncaught exceptions.
diff --git a/devel/py-fastimport/Makefile b/devel/py-fastimport/Makefile
index 7880bcffe3f8..3a2143d83e63 100644
--- a/devel/py-fastimport/Makefile
+++ b/devel/py-fastimport/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fastimport
-PORTVERSION= 0.9.14
-PORTREVISION= 1
+PORTVERSION= 0.9.16
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +11,7 @@ WWW= https://github.com/jelmer/python-fastimport
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/devel/py-fastimport/distinfo b/devel/py-fastimport/distinfo
index 42fd1cd2a5de..170415bb45ec 100644
--- a/devel/py-fastimport/distinfo
+++ b/devel/py-fastimport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1632037062
-SHA256 (fastimport-0.9.14.tar.gz) = 6ac99dda4e7b0b3ae831507b6d0094802e6dd95891feafde8cc5c405b6c149ca
-SIZE (fastimport-0.9.14.tar.gz) = 41791
+TIMESTAMP = 1759774601
+SHA256 (fastimport-0.9.16.tar.gz) = 6a0a6fb56aa3607de71ad4e7abd551afe9bdac94bab8d2dd74d8e0f98f52e35e
+SIZE (fastimport-0.9.16.tar.gz) = 50475
diff --git a/devel/py-fastuuid/Makefile b/devel/py-fastuuid/Makefile
index db17f72e0648..4f2f2b74dcef 100644
--- a/devel/py-fastuuid/Makefile
+++ b/devel/py-fastuuid/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fastuuid
-DISTVERSION= 0.13.5
-PORTREVISION= 1
+DISTVERSION= 0.14.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-fastuuid/Makefile.crates b/devel/py-fastuuid/Makefile.crates
index 309b7fd7bede..fcf0bbb5c897 100644
--- a/devel/py-fastuuid/Makefile.crates
+++ b/devel/py-fastuuid/Makefile.crates
@@ -2,17 +2,17 @@ CARGO_CRATES= atomic-0.6.1 \
autocfg-1.5.0 \
block-buffer-0.10.4 \
bumpalo-3.19.0 \
- bytemuck-1.23.2 \
- cfg-if-1.0.3 \
+ bytemuck-1.24.0 \
+ cfg-if-1.0.4 \
crypto-common-0.1.6 \
digest-0.10.7 \
- generic-array-0.14.7 \
+ generic-array-0.14.9 \
getrandom-0.2.16 \
- getrandom-0.3.3 \
+ getrandom-0.3.4 \
heck-0.5.0 \
indoc-2.0.6 \
js-sys-0.3.81 \
- libc-0.2.176 \
+ libc-0.2.177 \
log-0.4.28 \
md-5-0.10.6 \
memoffset-0.9.1 \
@@ -20,27 +20,26 @@ CARGO_CRATES= atomic-0.6.1 \
portable-atomic-1.11.1 \
ppv-lite86-0.2.21 \
proc-macro2-1.0.101 \
- pyo3-0.22.6 \
- pyo3-build-config-0.22.6 \
- pyo3-ffi-0.22.6 \
- pyo3-macros-0.22.6 \
- pyo3-macros-backend-0.22.6 \
- quote-1.0.40 \
+ pyo3-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
+ quote-1.0.41 \
r-efi-5.3.0 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
rustversion-1.0.22 \
sha1_smol-1.0.1 \
- syn-2.0.106 \
- target-lexicon-0.12.16 \
- typenum-1.18.0 \
+ syn-2.0.107 \
+ target-lexicon-0.13.3 \
+ typenum-1.19.0 \
unicode-ident-1.0.19 \
unindent-0.2.4 \
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 \
diff --git a/devel/py-fastuuid/distinfo b/devel/py-fastuuid/distinfo
index a51ae7954696..92e130f4cf28 100644
--- a/devel/py-fastuuid/distinfo
+++ b/devel/py-fastuuid/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1759022964
-SHA256 (fastuuid-0.13.5.tar.gz) = d4976821ab424d41542e1ea39bc828a9d454c3f8a04067c06fca123c5b95a1a1
-SIZE (fastuuid-0.13.5.tar.gz) = 18255
+TIMESTAMP = 1761123762
+SHA256 (fastuuid-0.14.0.tar.gz) = 178947fc2f995b38497a74172adee64fdeb8b7ec18f2a5934d037641ba265d26
+SIZE (fastuuid-0.14.0.tar.gz) = 18232
SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
SIZE (rust/crates/atomic-0.6.1.crate) = 15243
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
@@ -9,28 +9,28 @@ SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996a
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
-SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
-SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
-SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
+SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
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/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
-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/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
@@ -45,18 +45,18 @@ SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30d
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.22.6.crate) = f402062616ab18202ae8319da13fa4279883a2b8a9d9f83f20dbade813ce1884
-SIZE (rust/crates/pyo3-0.22.6.crate) = 546746
-SHA256 (rust/crates/pyo3-build-config-0.22.6.crate) = b14b5775b5ff446dd1056212d778012cbe8a0fbffd368029fd9e25b514479c38
-SIZE (rust/crates/pyo3-build-config-0.22.6.crate) = 31369
-SHA256 (rust/crates/pyo3-ffi-0.22.6.crate) = 9ab5bcf04a2cdcbb50c7d6105de943f543f9ed92af55818fd17b660390fc8636
-SIZE (rust/crates/pyo3-ffi-0.22.6.crate) = 69352
-SHA256 (rust/crates/pyo3-macros-0.22.6.crate) = 0fd24d897903a9e6d80b968368a34e1525aeb719d568dba8b3d4bfa5dc67d453
-SIZE (rust/crates/pyo3-macros-0.22.6.crate) = 8182
-SHA256 (rust/crates/pyo3-macros-backend-0.22.6.crate) = 36c011a03ba1e50152b4b394b479826cad97e7a21eb52df179cd91ac411cbfbe
-SIZE (rust/crates/pyo3-macros-backend-0.22.6.crate) = 66312
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
+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
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -69,12 +69,12 @@ SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
-SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
-SIZE (rust/crates/syn-2.0.106.crate) = 301514
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/syn-2.0.107.crate) = 2a26dbd934e5451d21ef060c018dae56fc073894c5a7896f882928a76e6d081b
+SIZE (rust/crates/syn-2.0.107.crate) = 301716
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
@@ -85,8 +85,6 @@ 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
diff --git a/devel/py-gapic-generator/Makefile b/devel/py-gapic-generator/Makefile
index 5ce017118944..389e8eab841b 100644
--- a/devel/py-gapic-generator/Makefile
+++ b/devel/py-gapic-generator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gapic-generator
-PORTVERSION= 1.27.1
+PORTVERSION= 1.28.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-gapic-generator/distinfo b/devel/py-gapic-generator/distinfo
index 1ed0814dba68..d04c53721e47 100644
--- a/devel/py-gapic-generator/distinfo
+++ b/devel/py-gapic-generator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816640
-SHA256 (gapic_generator-1.27.1.tar.gz) = c995ef140f96936e664c8801b2af900e2ca8c9ca2157cabea4b4f38e1f9c6f0a
-SIZE (gapic_generator-1.27.1.tar.gz) = 1489324
+TIMESTAMP = 1759774603
+SHA256 (gapic_generator-1.28.0.tar.gz) = 3ddd61f23fe6dad706ace04b3188cf5aa8f11b2866acd745d55c8b36200c1e8c
+SIZE (gapic_generator-1.28.0.tar.gz) = 1492191
diff --git a/devel/py-grpcio-tools/Makefile b/devel/py-grpcio-tools/Makefile
index edbf1e6c1dd3..813eb9fd668c 100644
--- a/devel/py-grpcio-tools/Makefile
+++ b/devel/py-grpcio-tools/Makefile
@@ -1,6 +1,5 @@
PORTNAME= grpcio-tools
-PORTVERSION= 1.75.1
-PORTREVISION= 0
+DISTVERSION= 1.76.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-grpcio-tools/distinfo b/devel/py-grpcio-tools/distinfo
index c8bfaf5da8fe..9487fe4946db 100644
--- a/devel/py-grpcio-tools/distinfo
+++ b/devel/py-grpcio-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758951895
-SHA256 (grpcio_tools-1.75.1.tar.gz) = bb78960cf3d58941e1fec70cbdaccf255918beed13c34112a6915a6d8facebd1
-SIZE (grpcio_tools-1.75.1.tar.gz) = 5390470
+TIMESTAMP = 1761170834
+SHA256 (grpcio_tools-1.76.0.tar.gz) = ce80169b5e6adf3e8302f3ebb6cb0c3a9f08089133abca4b76ad67f751f5ad88
+SIZE (grpcio_tools-1.76.0.tar.gz) = 5390807
diff --git a/devel/py-grpcio/Makefile b/devel/py-grpcio/Makefile
index 65f9031439d5..8a30ffb19082 100644
--- a/devel/py-grpcio/Makefile
+++ b/devel/py-grpcio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpcio
-PORTVERSION= 1.75.1
+PORTVERSION= 1.76.0
PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-grpcio/distinfo b/devel/py-grpcio/distinfo
index 0feb0f57de96..0a23c5418ad5 100644
--- a/devel/py-grpcio/distinfo
+++ b/devel/py-grpcio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758950660
-SHA256 (grpcio-1.75.1.tar.gz) = 3e81d89ece99b9ace23a6916880baca613c03a799925afb2857887efa8b1b3d2
-SIZE (grpcio-1.75.1.tar.gz) = 12731327
+TIMESTAMP = 1761113373
+SHA256 (grpcio-1.76.0.tar.gz) = 7be78388d6da1a25c0d5ec506523db58b18be22d9c37d8d3a32c08be4987bd73
+SIZE (grpcio-1.76.0.tar.gz) = 12785182
diff --git a/devel/py-hypothesis/Makefile b/devel/py-hypothesis/Makefile
index 536080e29b9c..30add8384b07 100644
--- a/devel/py-hypothesis/Makefile
+++ b/devel/py-hypothesis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hypothesis
-PORTVERSION= 6.139.1
+PORTVERSION= 6.140.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-hypothesis/distinfo b/devel/py-hypothesis/distinfo
index 1abd279be395..8c5c4bb6a21b 100644
--- a/devel/py-hypothesis/distinfo
+++ b/devel/py-hypothesis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816648
-SHA256 (hypothesis-6.139.1.tar.gz) = ab5418737efbd5e3aa57a2896ae6c6eec8dc47ab39a56757988468ab12223728
-SIZE (hypothesis-6.139.1.tar.gz) = 466127
+TIMESTAMP = 1759774605
+SHA256 (hypothesis-6.140.3.tar.gz) = 4f4a09bf77af21e0cc3dffed1ea639812dc75d38f81308ec9fb0e33f8557b0cb
+SIZE (hypothesis-6.140.3.tar.gz) = 466925
diff --git a/devel/py-inquirer/Makefile b/devel/py-inquirer/Makefile
new file mode 100644
index 000000000000..a0ad41b89807
--- /dev/null
+++ b/devel/py-inquirer/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= inquirer
+DISTVERSION= 3.4.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Collection of common interactive command line user interfaces
+WWW= https://github.com/magmax/python-inquirer
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blessed>=1.19.0:devel/py-blessed@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}editor>=1.6.0:editors/py-editor@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}readchar>=4.2.0:textproc/py-readchar@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-inquirer/distinfo b/devel/py-inquirer/distinfo
new file mode 100644
index 000000000000..06e23d01a315
--- /dev/null
+++ b/devel/py-inquirer/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760642640
+SHA256 (inquirer-3.4.1.tar.gz) = 60d169fddffe297e2f8ad54ab33698249ccfc3fc377dafb1e5cf01a0efb9cbe5
+SIZE (inquirer-3.4.1.tar.gz) = 14069
diff --git a/devel/py-inquirer/pkg-descr b/devel/py-inquirer/pkg-descr
new file mode 100644
index 000000000000..d87967f319c7
--- /dev/null
+++ b/devel/py-inquirer/pkg-descr
@@ -0,0 +1,7 @@
+python-inquirer is a library that provides a collection of common
+interactive command-line user interfaces. It allows developers to
+easily ask end-users questions, parse and validate answers, manage
+hierarchical prompts, and provide error feedback.
+
+python-inquirer is based on Inquirer.js and supports various input
+types like text, editor, lists, checkboxes, and paths.
diff --git a/devel/py-invoke/Makefile b/devel/py-invoke/Makefile
index 935431051ce3..9ea7c6213c50 100644
--- a/devel/py-invoke/Makefile
+++ b/devel/py-invoke/Makefile
@@ -1,6 +1,5 @@
PORTNAME= invoke
-PORTVERSION= 2.2.0
-PORTREVISION= 2
+PORTVERSION= 2.2.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-invoke/distinfo b/devel/py-invoke/distinfo
index 4f2abf600094..c1f010bd46cc 100644
--- a/devel/py-invoke/distinfo
+++ b/devel/py-invoke/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689398853
-SHA256 (invoke-2.2.0.tar.gz) = ee6cbb101af1a859c7fe84f2a264c059020b0cb7fe3535f9424300ab568f6bd5
-SIZE (invoke-2.2.0.tar.gz) = 299835
+TIMESTAMP = 1759774607
+SHA256 (invoke-2.2.1.tar.gz) = 515bf49b4a48932b79b024590348da22f39c4942dff991ad1fb8b8baea1be707
+SIZE (invoke-2.2.1.tar.gz) = 304762
diff --git a/devel/py-ipyparallel/Makefile b/devel/py-ipyparallel/Makefile
index 30a8197245df..37cd3a936cbf 100644
--- a/devel/py-ipyparallel/Makefile
+++ b/devel/py-ipyparallel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ipyparallel
-PORTVERSION= 9.0.1
+PORTVERSION= 9.0.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-ipyparallel/distinfo b/devel/py-ipyparallel/distinfo
index 3d0deebe6dc6..816e8e98b822 100644
--- a/devel/py-ipyparallel/distinfo
+++ b/devel/py-ipyparallel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070822
-SHA256 (ipyparallel-9.0.1.tar.gz) = 2e592cad2200c5a94fbbff639bff36e6ec9122f34b36b2fc6b4d678d9e98f29c
-SIZE (ipyparallel-9.0.1.tar.gz) = 4407324
+TIMESTAMP = 1759774963
+SHA256 (ipyparallel-9.0.2.tar.gz) = d992edd698a99d45f2d9059af1c9ae8f086d1aeedb3e80436029a2f28d069f83
+SIZE (ipyparallel-9.0.2.tar.gz) = 4407304
diff --git a/devel/py-isort/Makefile b/devel/py-isort/Makefile
index 7d97dcf29d6f..25e09d552d65 100644
--- a/devel/py-isort/Makefile
+++ b/devel/py-isort/Makefile
@@ -1,5 +1,5 @@
PORTNAME= isort
-PORTVERSION= 6.0.1
+PORTVERSION= 6.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
@@ -26,4 +26,10 @@ PLUGINS_DESC= Setuptools integration support
COLORS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.6:devel/py-colorama@${PY_FLAVOR}
PLUGINS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31000
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.6.0:devel/py-importlib-metadata@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/py-isort/distinfo b/devel/py-isort/distinfo
index 6d07b5b15779..61ef084cdc10 100644
--- a/devel/py-isort/distinfo
+++ b/devel/py-isort/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836122
-SHA256 (isort-6.0.1.tar.gz) = 1cb5df28dfbc742e490c5e41bad6da41b805b0a8be7bc93cd0fb2a8a890ac450
-SIZE (isort-6.0.1.tar.gz) = 821955
+TIMESTAMP = 1759774609
+SHA256 (isort-6.1.0.tar.gz) = 9b8f96a14cfee0677e78e941ff62f03769a06d412aabb9e2a90487b3b7e8d481
+SIZE (isort-6.1.0.tar.gz) = 824325
diff --git a/devel/py-jaxtyping/Makefile b/devel/py-jaxtyping/Makefile
index 4c738146b14a..37cd558b46f5 100644
--- a/devel/py-jaxtyping/Makefile
+++ b/devel/py-jaxtyping/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jaxtyping
-DISTVERSION= 0.2.35
+DISTVERSION= 0.3.3
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jaxtyping/distinfo b/devel/py-jaxtyping/distinfo
index 9b641405fa54..12ee6fb0ab53 100644
--- a/devel/py-jaxtyping/distinfo
+++ b/devel/py-jaxtyping/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731996713
-SHA256 (jaxtyping-0.2.35.tar.gz) = 86095171e33cb76290f704706ffc70297934ec1759422a7bc8e5918ad9072fb6
-SIZE (jaxtyping-0.2.35.tar.gz) = 45112
+TIMESTAMP = 1760686702
+SHA256 (jaxtyping-0.3.3.tar.gz) = 8003cfd16ba2ad9b47fdda1d982a575299a81ddfc7997ad0e917c87a0897ea86
+SIZE (jaxtyping-0.3.3.tar.gz) = 45484
diff --git a/devel/py-jstyleson/Makefile b/devel/py-jstyleson/Makefile
new file mode 100644
index 000000000000..f1aa5ff82ebe
--- /dev/null
+++ b/devel/py-jstyleson/Makefile
@@ -0,0 +1,18 @@
+PORTNAME= jstyleson
+DISTVERSION= 0.0.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Library to parse JSON with js-style comments
+WWW= https://github.com/linjackson78/jstyleson
+
+LICENSE= MIT
+
+USES= python
+USE_PYTHON= distutils autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-jstyleson/distinfo b/devel/py-jstyleson/distinfo
new file mode 100644
index 000000000000..9600fc582c45
--- /dev/null
+++ b/devel/py-jstyleson/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760676101
+SHA256 (jstyleson-0.0.2.tar.gz) = 680003f3b15a2959e4e6a351f3b858e3c07dd3e073a0d54954e34d8ea5e1308e
+SIZE (jstyleson-0.0.2.tar.gz) = 2004
diff --git a/devel/py-jstyleson/pkg-descr b/devel/py-jstyleson/pkg-descr
new file mode 100644
index 000000000000..62e776de1342
--- /dev/null
+++ b/devel/py-jstyleson/pkg-descr
@@ -0,0 +1,7 @@
+jstyleson is a Python library designed to parse JSON data that includes
+JavaScript-style comments (single-line and multi-line) and trailing commas.
+Standard JSON does not permit these features, and the default Python json
+module cannot handle them. This library preprocesses such JSON strings to
+remove comments and trailing commas, making them compatible with the standard
+json module. It provides wrapper functions around the standard json module
+for convenience.
diff --git a/devel/py-mashumaro/Makefile b/devel/py-mashumaro/Makefile
index 092600a37af5..138c85c9bdd8 100644
--- a/devel/py-mashumaro/Makefile
+++ b/devel/py-mashumaro/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mashumaro
-DISTVERSION= 3.15
-PORTREVISION= 1
+DISTVERSION= 3.17
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,10 +10,12 @@ WWW= https://github.com/Fatal1ty/mashumaro
LICENSE= APACHE20
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.0:devel/py-typing-extensions@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-mashumaro/distinfo b/devel/py-mashumaro/distinfo
index e28fe82671ec..f80bd06615af 100644
--- a/devel/py-mashumaro/distinfo
+++ b/devel/py-mashumaro/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733297859
-SHA256 (mashumaro-3.15.tar.gz) = 32a2a38a1e942a07f2cbf9c3061cb2a247714ee53e36a5958548b66bd116d0a9
-SIZE (mashumaro-3.15.tar.gz) = 188646
+TIMESTAMP = 1760769315
+SHA256 (mashumaro-3.17.tar.gz) = de1d8b1faffee58969c7f97e35963a92480a38d4c9858e92e0721efec12258ed
+SIZE (mashumaro-3.17.tar.gz) = 189877
diff --git a/devel/py-mashumaro/files/patch-pyproject.toml b/devel/py-mashumaro/files/patch-pyproject.toml
new file mode 100644
index 000000000000..6e00a48f3215
--- /dev/null
+++ b/devel/py-mashumaro/files/patch-pyproject.toml
@@ -0,0 +1,16 @@
+--- pyproject.toml.orig 2025-10-18 07:21:09 UTC
++++ pyproject.toml
+@@ -1,11 +1,11 @@ build-backend = "setuptools.build_meta"
+ [build-system]
+ build-backend = "setuptools.build_meta"
+-requires = ["setuptools>=77.0"]
++requires = ["setuptools>=63.0"]
+
+ [project]
+ name = "mashumaro"
+ version = "3.17"
+-license = "Apache-2.0"
++license = { text = "Apache-2.0" }
+ description = "Fast and well tested serialization library"
+ readme = "README.md"
+ authors = [{ name = "Alexander Tikhonov", email = "random.gauss@gmail.com" }]
diff --git a/devel/py-mdv/Makefile b/devel/py-mdv/Makefile
index 91ac172b529c..c1a605b6195d 100644
--- a/devel/py-mdv/Makefile
+++ b/devel/py-mdv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mdv
PORTVERSION= 1.7.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-mdv/files/patch-setup.py b/devel/py-mdv/files/patch-setup.py
new file mode 100644
index 000000000000..466a25d78d3f
--- /dev/null
+++ b/devel/py-mdv/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig 2021-06-18 00:34:33 UTC
++++ setup.py
+@@ -26,7 +26,7 @@ setup(
+ setup(
+ name='mdv',
+ version=version,
+- packages=find_packages(),
++ packages=find_packages(exclude=("tests", "tests.*")),
+ author='Axiros GmbH',
+ author_email='gk@axiros.com',
+ description='Terminal Markdown Viewer',
diff --git a/devel/py-msgpack/Makefile b/devel/py-msgpack/Makefile
index 0a786f00da2c..6d1df442eaa7 100644
--- a/devel/py-msgpack/Makefile
+++ b/devel/py-msgpack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= msgpack
-PORTVERSION= 1.1.1
+PORTVERSION= 1.1.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-msgpack/distinfo b/devel/py-msgpack/distinfo
index 8b192816951c..14df36788fc5 100644
--- a/devel/py-msgpack/distinfo
+++ b/devel/py-msgpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188078
-SHA256 (msgpack-1.1.1.tar.gz) = 77b79ce34a2bdab2594f490c8e80dd62a02d650b91a75159a63ec413b8d104cd
-SIZE (msgpack-1.1.1.tar.gz) = 173555
+TIMESTAMP = 1759774611
+SHA256 (msgpack-1.1.2.tar.gz) = 3b60763c1373dd60f398488069bcdc703cd08a711477b5d480eecc9f9626f47e
+SIZE (msgpack-1.1.2.tar.gz) = 173581
diff --git a/devel/py-msgpack/files/patch-pyproject.toml b/devel/py-msgpack/files/patch-pyproject.toml
index 46e2865f450d..8c23cb560451 100644
--- a/devel/py-msgpack/files/patch-pyproject.toml
+++ b/devel/py-msgpack/files/patch-pyproject.toml
@@ -1,10 +1,16 @@
---- pyproject.toml.orig 2025-06-13 06:42:29 UTC
+--- pyproject.toml.orig 2025-10-08 08:59:19 UTC
+++ pyproject.toml
-@@ -1,6 +1,6 @@
+@@ -1,11 +1,11 @@
[build-system]
- # 75.3.0 is the latest version supporting Python 3.8
--requires = ["setuptools >= 75.3.0"]
+-requires = ["setuptools >= 80.9.0"]
+requires = ["setuptools >= 61"]
build-backend = "setuptools.build_meta"
[project]
+ name = "msgpack"
+ dynamic = ["version"]
+-license = "Apache-2.0"
++license = {text="Apache 2.0"}
+ authors = [{name="Inada Naoki", email="songofacandy@gmail.com"}]
+ description = "MessagePack serializer"
+ readme = "README.md"
diff --git a/devel/py-mypy/Makefile b/devel/py-mypy/Makefile
index ca257ec7ba06..6c3b73cb8c23 100644
--- a/devel/py-mypy/Makefile
+++ b/devel/py-mypy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mypy
-PORTVERSION= 1.18.1
+PORTVERSION= 1.18.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-mypy/distinfo b/devel/py-mypy/distinfo
index b8f4e4bb714f..df5e87a7b6d0 100644
--- a/devel/py-mypy/distinfo
+++ b/devel/py-mypy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324094
-SHA256 (mypy-1.18.1.tar.gz) = 9e988c64ad3ac5987f43f5154f884747faf62141b7f842e87465b45299eea5a9
-SIZE (mypy-1.18.1.tar.gz) = 3448447
+TIMESTAMP = 1759774613
+SHA256 (mypy-1.18.2.tar.gz) = 06a398102a5f203d7477b2923dda3634c36727fa5c237d8f859ef90c42a9924b
+SIZE (mypy-1.18.2.tar.gz) = 3448846
diff --git a/devel/py-oci/Makefile b/devel/py-oci/Makefile
index bda9cd067688..831ecf871096 100644
--- a/devel/py-oci/Makefile
+++ b/devel/py-oci/Makefile
@@ -1,5 +1,5 @@
PORTNAME= oci
-DISTVERSION= 2.160.1
+DISTVERSION= 2.161.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-oci/distinfo b/devel/py-oci/distinfo
index adac3883f8a3..4d01ec95218d 100644
--- a/devel/py-oci/distinfo
+++ b/devel/py-oci/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758006215
-SHA256 (oci-2.160.1.tar.gz) = 119117f6a7b8a9b70b635dcf61ddd7f0472c0fc939337376cde3e6eef808d261
-SIZE (oci-2.160.1.tar.gz) = 15557604
+TIMESTAMP = 1761068789
+SHA256 (oci-2.161.1.tar.gz) = e040ef83ad9497351fe9f49a22f22fe8ffcae18abb7685f080a7444a98f6e680
+SIZE (oci-2.161.1.tar.gz) = 15883954
diff --git a/devel/py-odoo-addon-openupgrade-scripts16/Makefile b/devel/py-odoo-addon-openupgrade-scripts16/Makefile
index 2ac0694e550b..c89304c9e349 100644
--- a/devel/py-odoo-addon-openupgrade-scripts16/Makefile
+++ b/devel/py-odoo-addon-openupgrade-scripts16/Makefile
@@ -1,5 +1,5 @@
PORTNAME= odoo-addon-openupgrade-scripts16
-DISTVERSION= 16.0.1.0.5.9
+DISTVERSION= 16.0.1.0.5.11
CATEGORIES= devel python
MASTER_SITES= PYPI/py${PYTHON_MAJOR_VER}/o/odoo-addon-openupgrade-scripts/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-odoo-addon-openupgrade-scripts16/distinfo b/devel/py-odoo-addon-openupgrade-scripts16/distinfo
index c0c4a0dadba6..ff7ffc85333b 100644
--- a/devel/py-odoo-addon-openupgrade-scripts16/distinfo
+++ b/devel/py-odoo-addon-openupgrade-scripts16/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758848498
-SHA256 (odoo_addon_openupgrade_scripts-16.0.1.0.5.9-py3-none-any.whl) = 7c66acf6eb67ad30fc27ac3806a81ec39c87f096aa0a03453947ac8148416228
-SIZE (odoo_addon_openupgrade_scripts-16.0.1.0.5.9-py3-none-any.whl) = 654441
+TIMESTAMP = 1760653677
+SHA256 (odoo_addon_openupgrade_scripts-16.0.1.0.5.11-py3-none-any.whl) = 689fd534b9eaee97a8232cded4d846fd349051c8df2e81c2fc8368918b4ce30d
+SIZE (odoo_addon_openupgrade_scripts-16.0.1.0.5.11-py3-none-any.whl) = 654474
diff --git a/devel/py-odoo-addon-openupgrade-scripts16/pkg-plist b/devel/py-odoo-addon-openupgrade-scripts16/pkg-plist
index 72e40550d2b4..7b3727dfab2f 100644
--- a/devel/py-odoo-addon-openupgrade-scripts16/pkg-plist
+++ b/devel/py-odoo-addon-openupgrade-scripts16/pkg-plist
@@ -917,7 +917,7 @@
%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/banner.png
%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/icon.png
%%PYTHON_SITELIBDIR%%/odoo/addons/openupgrade_scripts/static/description/index.html
-%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/RECORD
-%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/WHEEL
-%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.9.dist-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.11.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.11.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.11.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/odoo_addon_openupgrade_scripts-16.0.1.0.5.11.dist-info/top_level.txt
diff --git a/devel/py-openstacksdk/Makefile b/devel/py-openstacksdk/Makefile
index 1073e742a943..9724ed9b89e3 100644
--- a/devel/py-openstacksdk/Makefile
+++ b/devel/py-openstacksdk/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=4.4.1:devel/py-decorator@${PY_FLA
${PYTHON_PKGNAMEPREFIX}jmespath>=0.9.0:devel/py-jmespath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonpatch>=1.16:devel/py-jsonpatch@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}keystoneauth1>=5.10.0:devel/py-keystoneauth1@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}os-service-types>=1.8.0:devel/py-os-service-types@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}os-service-types>0:devel/py-os-service-types@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=3:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=3.2.2:sysutils/py-psutil@${PY_FLAVOR} \
diff --git a/devel/py-pbs-installer/Makefile b/devel/py-pbs-installer/Makefile
index a9d2a7518f77..736dfe14d363 100644
--- a/devel/py-pbs-installer/Makefile
+++ b/devel/py-pbs-installer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pbs-installer
-PORTVERSION= 2025.8.28
+PORTVERSION= 2025.10.10
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pbs-installer/distinfo b/devel/py-pbs-installer/distinfo
index 124095f6122d..c532dacc03d0 100644
--- a/devel/py-pbs-installer/distinfo
+++ b/devel/py-pbs-installer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120696
-SHA256 (pbs_installer-2025.8.28.tar.gz) = 3accb1a184a048e657323c17d1c48b2969e49501b165e7200a520af7022d9bb0
-SIZE (pbs_installer-2025.8.28.tar.gz) = 59192
+TIMESTAMP = 1759774615
+SHA256 (pbs_installer-2025.10.10.tar.gz) = 568999771793eb337c107b089272c2269a011b1770f0f16c7afb3dbbb4a72ae9
+SIZE (pbs_installer-2025.10.10.tar.gz) = 62929
diff --git a/devel/py-pdm/Makefile b/devel/py-pdm/Makefile
index 6a95c75d6bd2..ec68f5b3b35f 100644
--- a/devel/py-pdm/Makefile
+++ b/devel/py-pdm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pdm
-PORTVERSION= 2.25.9
+PORTVERSION= 2.26.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinker>=0:devel/py-blinker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}id>=1.5.0:devel/py-id@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}installer>=0.7<0.8:devel/py-installer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=22.0:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pbs-installer>=2025.6.6:devel/py-pbs-installer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pbs-installer>=2025.10.7:devel/py-pbs-installer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyproject-hooks>=0:devel/py-pyproject-hooks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.15:www/py-python-dotenv@${PY_FLAVOR} \
diff --git a/devel/py-pdm/distinfo b/devel/py-pdm/distinfo
index a0d5687b04ce..50fc379df626 100644
--- a/devel/py-pdm/distinfo
+++ b/devel/py-pdm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120698
-SHA256 (pdm-2.25.9.tar.gz) = fb5fcd561986db1d83255d01e97e2e16f80debf743934d891a62ff2933ccc80c
-SIZE (pdm-2.25.9.tar.gz) = 2664950
+TIMESTAMP = 1759774617
+SHA256 (pdm-2.26.0.tar.gz) = 70da10a2a8bb09858418eb7ffc5d0449c487aca1f73641611843f3adfd4ff2b4
+SIZE (pdm-2.26.0.tar.gz) = 2671157
diff --git a/devel/py-pip-tools/Makefile b/devel/py-pip-tools/Makefile
index 871eaa08f038..506d966c53fc 100644
--- a/devel/py-pip-tools/Makefile
+++ b/devel/py-pip-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pip-tools
-PORTVERSION= 7.5.0
+PORTVERSION= 7.5.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pip-tools/distinfo b/devel/py-pip-tools/distinfo
index 3fcc8c78ff2d..07e6dcf1e13a 100644
--- a/devel/py-pip-tools/distinfo
+++ b/devel/py-pip-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062546
-SHA256 (pip_tools-7.5.0.tar.gz) = 30639f50961bb09f49d22f4389e8d7d990709677c094ce1114186b1f2e9b5821
-SIZE (pip_tools-7.5.0.tar.gz) = 158683
+TIMESTAMP = 1759774619
+SHA256 (pip_tools-7.5.1.tar.gz) = a051a94794ba52df9acad2d7c9b0b09ae001617db458a543f8287fea7b89c2cf
+SIZE (pip_tools-7.5.1.tar.gz) = 160910
diff --git a/devel/py-pipx/Makefile b/devel/py-pipx/Makefile
index 7377ca9ae3b3..15932fa7a6ba 100644
--- a/devel/py-pipx/Makefile
+++ b/devel/py-pipx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pipx
-PORTVERSION= 1.7.1
+PORTVERSION= 1.8.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pipx/distinfo b/devel/py-pipx/distinfo
index efa2a90a8dc0..b4387343f5de 100644
--- a/devel/py-pipx/distinfo
+++ b/devel/py-pipx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725559795
-SHA256 (pipx-1.7.1.tar.gz) = 762de134e16a462be92645166d225ecef446afaef534917f5f70008d63584360
-SIZE (pipx-1.7.1.tar.gz) = 291889
+TIMESTAMP = 1759774621
+SHA256 (pipx-1.8.0.tar.gz) = 61a653ef2046de67c3201306b9d07428e93c80e6bebdcbbcb8177ecf3328b403
+SIZE (pipx-1.8.0.tar.gz) = 292105
diff --git a/devel/py-platformdirs/Makefile b/devel/py-platformdirs/Makefile
index a0b633f22e98..ff675b9b1fe4 100644
--- a/devel/py-platformdirs/Makefile
+++ b/devel/py-platformdirs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= platformdirs
-PORTVERSION= 4.4.0
+PORTVERSION= 4.5.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://platformdirs.readthedocs.io/en/latest/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.5:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR}
USES= python
diff --git a/devel/py-platformdirs/distinfo b/devel/py-platformdirs/distinfo
index a0fb3ef7f709..384585e45a9c 100644
--- a/devel/py-platformdirs/distinfo
+++ b/devel/py-platformdirs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120704
-SHA256 (platformdirs-4.4.0.tar.gz) = ca753cf4d81dc309bc67b0ea38fd15dc97bc30ce419a7f58d13eb3bf14c4febf
-SIZE (platformdirs-4.4.0.tar.gz) = 21634
+TIMESTAMP = 1759774623
+SHA256 (platformdirs-4.5.0.tar.gz) = 70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312
+SIZE (platformdirs-4.5.0.tar.gz) = 21632
diff --git a/devel/py-propcache/Makefile b/devel/py-propcache/Makefile
index b63dbb23517a..9b63cc4c355a 100644
--- a/devel/py-propcache/Makefile
+++ b/devel/py-propcache/Makefile
@@ -1,5 +1,5 @@
PORTNAME= propcache
-PORTVERSION= 0.3.2
+PORTVERSION= 0.4.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-propcache/distinfo b/devel/py-propcache/distinfo
index 95b8e5f7d387..7b396350c3ef 100644
--- a/devel/py-propcache/distinfo
+++ b/devel/py-propcache/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188102
-SHA256 (propcache-0.3.2.tar.gz) = 20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168
-SIZE (propcache-0.3.2.tar.gz) = 44139
+TIMESTAMP = 1759774625
+SHA256 (propcache-0.4.1.tar.gz) = f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d
+SIZE (propcache-0.4.1.tar.gz) = 46442
diff --git a/devel/py-pybind11/Makefile b/devel/py-pybind11/Makefile
index 582cee5f3caf..a13d77c50b1a 100644
--- a/devel/py-pybind11/Makefile
+++ b/devel/py-pybind11/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pybind11
-DISTVERSION= 2.13.6
+DISTVERSION= 3.0.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,11 +11,11 @@ WWW= https://pybind11.readthedocs.io/en/stable/ \
LICENSE= BSD3CLAUSE
-BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scikit-build-core>0:devel/py-scikit-build-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python
-USE_PYTHON= pep517 concurrent autoplist
+USES= cmake:indirect python
+USE_PYTHON= pep517 concurrent autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-pybind11/distinfo b/devel/py-pybind11/distinfo
index 3a02704480e4..dc2251267414 100644
--- a/devel/py-pybind11/distinfo
+++ b/devel/py-pybind11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726298011
-SHA256 (pybind11-2.13.6.tar.gz) = ba6af10348c12b24e92fa086b39cfba0eff619b61ac77c406167d813b096d39a
-SIZE (pybind11-2.13.6.tar.gz) = 218403
+TIMESTAMP = 1760505164
+SHA256 (pybind11-3.0.1.tar.gz) = 9c0f40056a016da59bab516efb523089139fcc6f2ba7e4930854c61efb932051
+SIZE (pybind11-3.0.1.tar.gz) = 546914
diff --git a/devel/py-pycrdt/Makefile b/devel/py-pycrdt/Makefile
index 503a7612ff34..24c2e9b6ce15 100644
--- a/devel/py-pycrdt/Makefile
+++ b/devel/py-pycrdt/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pycrdt
-PORTVERSION= 0.12.32
-PORTREVISION= 1
+PORTVERSION= 0.12.40
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.8.2<2:devel/py-maturin@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=4.4.0<5.0.0:devel/py-anyio@${PY_FLAVOR}
-USES= cargo python
+USES= cargo python:3.10+
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
@@ -25,10 +24,6 @@ CARGO_INSTALL= no
.include <bsd.port.pre.mk>
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6:devel/py-importlib-metadata@${PY_FLAVOR}
-.endif
-
.if ${PYTHON_REL} < 31100
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.0:devel/py-typing-extensions@${PY_FLAVOR}
.endif
diff --git a/devel/py-pycrdt/Makefile.crates b/devel/py-pycrdt/Makefile.crates
index 24ef6cb9743a..d9ca443fc9ae 100644
--- a/devel/py-pycrdt/Makefile.crates
+++ b/devel/py-pycrdt/Makefile.crates
@@ -16,15 +16,15 @@ CARGO_CRATES= arc-swap-1.7.1 \
heck-0.5.0 \
indoc-2.0.6 \
itoa-1.0.15 \
- js-sys-0.3.78 \
- libc-0.2.175 \
- lock_api-0.4.13 \
+ js-sys-0.3.81 \
+ libc-0.2.176 \
+ lock_api-0.4.14 \
log-0.4.28 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
once_cell-1.21.3 \
parking-2.2.1 \
- parking_lot_core-0.9.11 \
+ parking_lot_core-0.9.12 \
pin-project-lite-0.2.16 \
portable-atomic-1.11.1 \
proc-macro2-1.0.101 \
@@ -33,34 +33,28 @@ CARGO_CRATES= arc-swap-1.7.1 \
pyo3-ffi-0.26.0 \
pyo3-macros-0.26.0 \
pyo3-macros-backend-0.26.0 \
- quote-1.0.40 \
- redox_syscall-0.5.17 \
+ quote-1.0.41 \
+ redox_syscall-0.5.18 \
+ rustversion-1.0.22 \
ryu-1.0.20 \
scopeguard-1.2.0 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.143 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
smallstr-0.3.1 \
smallvec-1.15.1 \
syn-2.0.106 \
- target-lexicon-0.13.2 \
- thiserror-2.0.16 \
- thiserror-impl-2.0.16 \
- unicode-ident-1.0.18 \
+ target-lexicon-0.13.3 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ unicode-ident-1.0.19 \
unindent-0.2.4 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.101 \
- wasm-bindgen-backend-0.2.101 \
- wasm-bindgen-macro-0.2.101 \
- wasm-bindgen-macro-support-0.2.101 \
- wasm-bindgen-shared-0.2.101 \
- windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.52.6 \
- windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.52.6 \
+ 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 \
+ windows-link-0.2.1 \
yrs-0.24.0
diff --git a/devel/py-pycrdt/distinfo b/devel/py-pycrdt/distinfo
index dc90f294d241..412c1a60864c 100644
--- a/devel/py-pycrdt/distinfo
+++ b/devel/py-pycrdt/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757436505
-SHA256 (pycrdt-0.12.32.tar.gz) = dea468ab041616f520715998bc456d41a357e5d5baf1cfb967c8d73462dabafd
-SIZE (pycrdt-0.12.32.tar.gz) = 77521
+TIMESTAMP = 1759774627
+SHA256 (pycrdt-0.12.40.tar.gz) = fb15bc143457761c0b12a930027ade0b744fdbd485c0e3aaedba868d54f22c50
+SIZE (pycrdt-0.12.40.tar.gz) = 80720
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/async-lock-3.4.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc
@@ -37,24 +37,24 @@ SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
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.78.crate) = 0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738
-SIZE (rust/crates/js-sys-0.3.78.crate) = 56010
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+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.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+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/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-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_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
@@ -71,65 +71,53 @@ SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e
SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
-SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-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_json-1.0.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
-SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+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/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/smallstr-0.3.1.crate) = 862077b1e764f04c251fe82a2ef562fd78d7cadaeb072ca7c2bcaf7217b1ff3b
SIZE (rust/crates/smallstr-0.3.1.crate) = 13348
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
SIZE (rust/crates/syn-2.0.106.crate) = 301514
-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/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+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/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
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/wasm-bindgen-0.2.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b
-SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb
-SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d
-SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1
-SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055
-SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
-SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-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_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
-SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-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_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
-SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-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_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_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-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/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/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/yrs-0.24.0.crate) = f904a99678a852d7cbc6958c94087f739c10cfb19642635951219c525a5fdb89
SIZE (rust/crates/yrs-0.24.0.crate) = 266544
diff --git a/devel/py-pydantic-extra-types/Makefile b/devel/py-pydantic-extra-types/Makefile
index 0587a5d3aa1e..00f66e8022b0 100644
--- a/devel/py-pydantic-extra-types/Makefile
+++ b/devel/py-pydantic-extra-types/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pydantic-extra-types
-PORTVERSION= 2.10.5
+PORTVERSION= 2.10.6
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,22 +22,21 @@ USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
-OPTIONS_DEFINE= ALL PENDULUM PHONENUMBERS PYCOUNTRY PYTHON_ULID
-OPTIONS_DEFAULT=ALL PENDULUM PHONENUMBERS PYCOUNTRY PYTHON_ULID
-ALL_DESC= All optional dependencies
-PENDULUM_DESC= Datetimes support
+OPTIONS_DEFINE= ALL CRON PENDULUM PHONENUMBERS PYCOUNTRY PYTHON_ULID
+OPTIONS_DEFAULT=ALL CRON PENDULUM PHONENUMBERS PYCOUNTRY PYTHON_ULID
+ALL_DESC= All optional dependencies
+ALL_IMPLIES= CRON PENDULUM PHONENUMBERS PYCOUNTRY PYTHON_ULID
+CRON_DESC= Cron expression validation
+PENDULUM_DESC= Datetimes support
PHONENUMBERS_DESC= Phone numbers support
-PYCOUNTRY_DESC= Country codes
+PYCOUNTRY_DESC= Country codes
PYTHON_ULID_DESC= ULID support
-ALL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pendulum>=3.0.0<4.0.0:devel/py-pendulum@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}phonenumbers>=8<10:devel/py-phonenumbers@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pycountry>=23:textproc/py-pycountry@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pymongo>=3.0.0<5.0.0:databases/py-pymongo@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-ulid>=1<4:textproc/py-python-ulid@${PY_FLAVOR} \
+ALL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=3.0.0<5.0.0:databases/py-pymongo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2024.1,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semver>=3.0.2:devel/py-semver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzdata>=2024.1:devel/py-tzdata@${PY_FLAVOR}
+CRON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cron-converter>=1.2.2:devel/py-cron-converter@${PY_FLAVOR}
PENDULUM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pendulum>=3.0.0<4.0.0:devel/py-pendulum@${PY_FLAVOR}
PHONENUMBERS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}phonenumbers>=8<10:devel/py-phonenumbers@${PY_FLAVOR}
PYCOUNTRY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycountry>=23:textproc/py-pycountry@${PY_FLAVOR}
diff --git a/devel/py-pydantic-extra-types/distinfo b/devel/py-pydantic-extra-types/distinfo
index ed5cb2cecdf4..fb911d868482 100644
--- a/devel/py-pydantic-extra-types/distinfo
+++ b/devel/py-pydantic-extra-types/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813076
-SHA256 (pydantic_extra_types-2.10.5.tar.gz) = 1dcfa2c0cf741a422f088e0dbb4690e7bfadaaf050da3d6f80d6c3cf58a2bad8
-SIZE (pydantic_extra_types-2.10.5.tar.gz) = 138429
+TIMESTAMP = 1759774629
+SHA256 (pydantic_extra_types-2.10.6.tar.gz) = c63d70bf684366e6bbe1f4ee3957952ebe6973d41e7802aea0b770d06b116aeb
+SIZE (pydantic_extra_types-2.10.6.tar.gz) = 141858
diff --git a/devel/py-pydantic-settings/Makefile b/devel/py-pydantic-settings/Makefile
index 885ec8b09ec3..7cac073f106d 100644
--- a/devel/py-pydantic-settings/Makefile
+++ b/devel/py-pydantic-settings/Makefile
@@ -12,7 +12,7 @@ WWW= https://docs.pydantic.dev/latest/concepts/pydantic_settings/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= hatchling:devel/py-hatchling@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.7.0:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.21.0:www/py-python-dotenv@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
diff --git a/devel/py-pydantic2/Makefile b/devel/py-pydantic2/Makefile
index fd5d7ad5ccb8..ef469648186f 100644
--- a/devel/py-pydantic2/Makefile
+++ b/devel/py-pydantic2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pydantic
-PORTVERSION= 2.11.9
+PORTVERSION= 2.11.10
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pydantic2/distinfo b/devel/py-pydantic2/distinfo
index b412ba947431..0e7988fbf2b9 100644
--- a/devel/py-pydantic2/distinfo
+++ b/devel/py-pydantic2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324144
-SHA256 (pydantic-2.11.9.tar.gz) = 6b8ffda597a14812a7975c90b82a8a2e777d9257aba3453f973acd3c032a18e2
-SIZE (pydantic-2.11.9.tar.gz) = 788495
+TIMESTAMP = 1759774631
+SHA256 (pydantic-2.11.10.tar.gz) = dc280f0982fbda6c38fada4e476dc0a4f3aeaf9c6ad4c28df68a666ec3c61423
+SIZE (pydantic-2.11.10.tar.gz) = 788494
diff --git a/devel/py-pynest2d/Makefile b/devel/py-pynest2d/Makefile
index 1c9f922668c0..9bee27fba597 100644
--- a/devel/py-pynest2d/Makefile
+++ b/devel/py-pynest2d/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pynest2d
DISTVERSION= 5.3.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BROKEN_aarch64= broken with trait error from boost
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sip>=0:devel/py-sip@${PY_FLAVOR} \
${LOCALBASE}/include/libnest2d/libnest2d.hpp:devel/libnest2d-ultimaker
LIB_DEPENDS= libpolyclipping.so:graphics/polyclipping \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libnlopt.so:math/nlopt
USES= python cmake compiler:c++11-lang pyqt:6 pkgconfig
diff --git a/devel/py-pyproject-api/Makefile b/devel/py-pyproject-api/Makefile
index 18e8bc202924..785fccd3cfb3 100644
--- a/devel/py-pyproject-api/Makefile
+++ b/devel/py-pyproject-api/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyproject-api
-PORTVERSION= 1.9.1
+PORTVERSION= 1.10.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,17 +13,17 @@ WWW= https://pyproject-api.readthedocs.io/latest/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.5:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=25:devel/py-packaging@${PY_FLAVOR} \
${PY_TOMLI}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}covdefaults>=2.3:devel/py-covdefaults@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-cov>=6:devel/py-pytest-cov@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-mock>=3.14:devel/py-pytest-mock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=7:devel/py-pytest-cov@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-mock>=3.15.1:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python
+USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pyproject-api/distinfo b/devel/py-pyproject-api/distinfo
index 16f7c9dff52a..225317fb7fa6 100644
--- a/devel/py-pyproject-api/distinfo
+++ b/devel/py-pyproject-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715412
-SHA256 (pyproject_api-1.9.1.tar.gz) = 43c9918f49daab37e302038fc1aed54a8c7a91a9fa935d00b9a485f37e0f5335
-SIZE (pyproject_api-1.9.1.tar.gz) = 22710
+TIMESTAMP = 1759774633
+SHA256 (pyproject_api-1.10.0.tar.gz) = 40c6f2d82eebdc4afee61c773ed208c04c19db4c4a60d97f8d7be3ebc0bbb330
+SIZE (pyproject_api-1.10.0.tar.gz) = 22785
diff --git a/devel/py-pyproject-fmt/Makefile b/devel/py-pyproject-fmt/Makefile
index bdced9852e87..e31e1089423c 100644
--- a/devel/py-pyproject-fmt/Makefile
+++ b/devel/py-pyproject-fmt/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pyproject-fmt
-PORTVERSION= 2.6.0
-PORTREVISION= 4
+PORTVERSION= 2.10.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,9 +14,9 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.8.4:devel/py-maturin@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml-fmt-common>=1.0.1<1.0.1_99:devel/py-toml-fmt-common@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml-fmt-common>=1.0.1:devel/py-toml-fmt-common@${PY_FLAVOR}
-USES= cargo python:3.9+
+USES= cargo python:3.10+
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-pyproject-fmt/Makefile.crates b/devel/py-pyproject-fmt/Makefile.crates
index 5486e2a31ee1..c3bcfe82548e 100644
--- a/devel/py-pyproject-fmt/Makefile.crates
+++ b/devel/py-pyproject-fmt/Makefile.crates
@@ -9,11 +9,9 @@ CARGO_CRATES= ahash-0.8.12 \
cfg-if-1.0.0 \
countme-3.0.1 \
deranged-0.4.0 \
- displaydoc-0.2.5 \
either-1.15.0 \
equivalent-1.0.2 \
fnv-1.0.7 \
- form_urlencoded-1.2.1 \
futures-core-0.3.31 \
futures-macro-0.3.31 \
futures-task-0.3.31 \
@@ -25,22 +23,12 @@ CARGO_CRATES= ahash-0.8.12 \
hashbrown-0.14.5 \
hashbrown-0.15.3 \
heck-0.5.0 \
- icu_collections-2.0.0 \
- icu_locale_core-2.0.0 \
- icu_normalizer-2.0.0 \
- icu_normalizer_data-2.0.0 \
- icu_properties-2.0.0 \
- icu_properties_data-2.0.0 \
- icu_provider-2.0.0 \
- idna-1.0.3 \
- idna_adapter-1.2.1 \
indexmap-2.9.0 \
indoc-2.0.6 \
itertools-0.10.5 \
itoa-1.0.15 \
lexical-sort-0.3.1 \
libc-0.2.172 \
- litemap-0.8.0 \
log-0.4.27 \
logos-0.12.1 \
logos-derive-0.12.1 \
@@ -48,21 +36,17 @@ CARGO_CRATES= ahash-0.8.12 \
memoffset-0.9.1 \
num-conv-0.1.0 \
once_cell-1.21.3 \
- pep440_rs-0.7.3 \
- pep508_rs-0.8.1 \
- percent-encoding-2.3.1 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
portable-atomic-1.11.0 \
- potential_utf-0.1.2 \
powerfmt-0.2.0 \
proc-macro-crate-3.3.0 \
proc-macro2-1.0.95 \
- pyo3-0.25.0 \
- pyo3-build-config-0.25.0 \
- pyo3-ffi-0.25.0 \
- pyo3-macros-0.25.0 \
- pyo3-macros-backend-0.25.0 \
+ pyo3-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
quote-1.0.40 \
r-efi-5.2.0 \
regex-1.11.1 \
@@ -71,8 +55,8 @@ CARGO_CRATES= ahash-0.8.12 \
regex-syntax-0.8.5 \
relative-path-1.9.3 \
rowan-0.15.16 \
- rstest-0.25.0 \
- rstest_macros-0.25.0 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
rustc-hash-1.1.0 \
rustc_version-0.4.1 \
ryu-1.0.20 \
@@ -81,12 +65,9 @@ CARGO_CRATES= ahash-0.8.12 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
slab-0.4.9 \
- smallvec-1.15.0 \
- stable_deref_trait-1.2.0 \
syn-1.0.109 \
syn-2.0.101 \
- synstructure-0.13.2 \
- taplo-0.13.2 \
+ taplo-0.14.0 \
target-lexicon-0.13.2 \
text-size-1.1.1 \
thiserror-1.0.69 \
@@ -94,30 +75,16 @@ CARGO_CRATES= ahash-0.8.12 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
- tinystr-0.8.1 \
toml_datetime-0.6.9 \
toml_edit-0.22.26 \
tracing-0.1.41 \
tracing-attributes-0.1.28 \
tracing-core-0.1.33 \
unicode-ident-1.0.18 \
- unicode-width-0.2.0 \
unindent-0.2.4 \
- unscanny-0.1.0 \
- url-2.5.4 \
- urlencoding-2.1.3 \
- utf8_iter-1.0.4 \
version_check-0.9.5 \
wasi-0.14.2+wasi-0.2.4 \
winnow-0.7.10 \
wit-bindgen-rt-0.39.0 \
- writeable-0.6.1 \
- yoke-0.8.0 \
- yoke-derive-0.8.0 \
zerocopy-0.8.25 \
- zerocopy-derive-0.8.25 \
- zerofrom-0.1.6 \
- zerofrom-derive-0.1.6 \
- zerotrie-0.2.2 \
- zerovec-0.11.2 \
- zerovec-derive-0.11.1
+ zerocopy-derive-0.8.25
diff --git a/devel/py-pyproject-fmt/distinfo b/devel/py-pyproject-fmt/distinfo
index b4a8b520caa9..e7a82988c8d1 100644
--- a/devel/py-pyproject-fmt/distinfo
+++ b/devel/py-pyproject-fmt/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1748495791
-SHA256 (pyproject_fmt-2.6.0.tar.gz) = 6640830f59f65d26aa953f5ce887d23b9359856a5d0e10d33c756b9676b229df
-SIZE (pyproject_fmt-2.6.0.tar.gz) = 43484
+TIMESTAMP = 1759774635
+SHA256 (pyproject_fmt-2.10.0.tar.gz) = 1a44c607a5f6ed13f773ca907d9bb465a8adc0ac887bda71bc460a811d471f92
+SIZE (pyproject_fmt-2.10.0.tar.gz) = 45764
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -23,16 +23,12 @@ SHA256 (rust/crates/countme-3.0.1.crate) = 7704b5fdd17b18ae31c4c1da5a2e0305a2bf1
SIZE (rust/crates/countme-3.0.1.crate) = 10784
SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
SIZE (rust/crates/deranged-0.4.0.crate) = 23235
-SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
-SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
@@ -55,24 +51,6 @@ SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021
SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
-SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
-SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
-SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
-SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
-SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
-SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
-SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.0.crate) = 2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a
-SIZE (rust/crates/icu_properties-2.0.0.crate) = 58065
-SHA256 (rust/crates/icu_properties_data-2.0.0.crate) = 8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04
-SIZE (rust/crates/icu_properties_data-2.0.0.crate) = 159069
-SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
-SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
-SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
@@ -85,8 +63,6 @@ SHA256 (rust/crates/lexical-sort-0.3.1.crate) = c09e4591611e231daf4d4c685a66cb04
SIZE (rust/crates/lexical-sort-0.3.1.crate) = 63689
SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
-SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/logos-0.12.1.crate) = bf8b031682c67a8e3d5446840f9573eb7fe26efe7ec8d195c9ac4c0647c502f1
@@ -101,36 +77,28 @@ SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/pep440_rs-0.7.3.crate) = 31095ca1f396e3de32745f42b20deef7bc09077f918b085307e8eab6ddd8fb9c
-SIZE (rust/crates/pep440_rs-0.7.3.crate) = 44342
-SHA256 (rust/crates/pep508_rs-0.8.1.crate) = e30eadafcb06bf6c81392fa6fb2e8f7961e75a89856854d732604bce9313dc73
-SIZE (rust/crates/pep508_rs-0.8.1.crate) = 31283
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
-SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/pyo3-0.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4
-SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850
-SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d
-SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122
-SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e
-SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991
-SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214
-SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876
-SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e
-SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089
+SHA256 (rust/crates/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
@@ -147,10 +115,10 @@ SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43
SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
SHA256 (rust/crates/rowan-0.15.16.crate) = 0a542b0253fa46e632d27a1dc5cf7b930de4df8659dc6e720b647fc72147ae3d
SIZE (rust/crates/rowan-0.15.16.crate) = 40571
-SHA256 (rust/crates/rstest-0.25.0.crate) = 6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d
-SIZE (rust/crates/rstest-0.25.0.crate) = 55273
-SHA256 (rust/crates/rstest_macros-0.25.0.crate) = 1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746
-SIZE (rust/crates/rstest_macros-0.25.0.crate) = 70557
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
@@ -167,18 +135,12 @@ SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7
SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
-SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
SIZE (rust/crates/syn-2.0.101.crate) = 299250
-SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
-SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
-SHA256 (rust/crates/taplo-0.13.2.crate) = 010941ac4171eaf12f1e26dfc11dadaf78619ea2330940fef01fe6bb0442d14d
-SIZE (rust/crates/taplo-0.13.2.crate) = 53458
+SHA256 (rust/crates/taplo-0.14.0.crate) = c221a50eef1a5493074f11ca1ed62bef28c05a4d925002944cc686b2e783a5b3
+SIZE (rust/crates/taplo-0.14.0.crate) = 54256
SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
SHA256 (rust/crates/text-size-1.1.1.crate) = f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233
@@ -193,8 +155,6 @@ SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea
SIZE (rust/crates/time-core-0.1.4.crate) = 8422
SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
-SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
-SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
@@ -207,18 +167,8 @@ SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa
SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
-SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
-SIZE (rust/crates/unscanny-0.1.0.crate) = 10338
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
-SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
-SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
-SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
@@ -227,23 +177,7 @@ SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff018
SIZE (rust/crates/winnow-0.7.10.crate) = 176073
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
-SIZE (rust/crates/writeable-0.6.1.crate) = 24068
-SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
-SIZE (rust/crates/yoke-0.8.0.crate) = 28726
-SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
-SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
-SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
-SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
-SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
-SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
-SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
-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
diff --git a/devel/py-pyproject-fmt/files/patch-pyproject.toml b/devel/py-pyproject-fmt/files/patch-pyproject.toml
new file mode 100644
index 000000000000..8018ab198d2e
--- /dev/null
+++ b/devel/py-pyproject-fmt/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -32,7 +32,7 @@ dependencies = [
+ "version",
+ ]
+ dependencies = [
+- "toml-fmt-common==1.0.1",
++ "toml-fmt-common>=1.0.1",
+ ]
+ urls."Bug Tracker" = "https://github.com/tox-dev/toml-fmt/issues"
+ urls."Changelog" = "https://github.com/tox-dev/toml-fmt/blob/main/pyproject-fmt/CHANGELOG.md"
diff --git a/devel/py-pyright/Makefile b/devel/py-pyright/Makefile
index b0acb7f5d704..3c6b064c41d7 100644
--- a/devel/py-pyright/Makefile
+++ b/devel/py-pyright/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyright
-PORTVERSION= 1.1.405
+PORTVERSION= 1.1.406
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyright/distinfo b/devel/py-pyright/distinfo
index a60219a0544b..40f48e56f912 100644
--- a/devel/py-pyright/distinfo
+++ b/devel/py-pyright/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436509
-SHA256 (pyright-1.1.405.tar.gz) = 5c2a30e1037af27eb463a1cc0b9f6d65fec48478ccf092c1ac28385a15c55763
-SIZE (pyright-1.1.405.tar.gz) = 4068319
+TIMESTAMP = 1759774637
+SHA256 (pyright-1.1.406.tar.gz) = c4872bc58c9643dac09e8a2e74d472c62036910b3bd37a32813989ef7576ea2c
+SIZE (pyright-1.1.406.tar.gz) = 4113151
diff --git a/devel/py-pytest-codspeed/Makefile b/devel/py-pytest-codspeed/Makefile
index 0b5852892354..205126967c4f 100644
--- a/devel/py-pytest-codspeed/Makefile
+++ b/devel/py-pytest-codspeed/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pytest-codspeed
-PORTVERSION= 4.0.0
+PORTVERSION= 4.1.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pytest-codspeed/distinfo b/devel/py-pytest-codspeed/distinfo
index afb4d363d1e9..831e87c62f03 100644
--- a/devel/py-pytest-codspeed/distinfo
+++ b/devel/py-pytest-codspeed/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266132
-SHA256 (pytest_codspeed-4.0.0.tar.gz) = 0e9af08ca93ad897b376771db92693a81aa8990eecc2a778740412e00a6f6eaf
-SIZE (pytest_codspeed-4.0.0.tar.gz) = 107630
+TIMESTAMP = 1759774639
+SHA256 (pytest_codspeed-4.1.1.tar.gz) = 9acc3394cc8aafd4543193254831d87de6be79accfdbd43475919fdaa2fc8d81
+SIZE (pytest_codspeed-4.1.1.tar.gz) = 113149
diff --git a/devel/py-pytest-regtest/Makefile b/devel/py-pytest-regtest/Makefile
index edf089bd2476..fefed48b55e4 100644
--- a/devel/py-pytest-regtest/Makefile
+++ b/devel/py-pytest-regtest/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pytest-regtest
-PORTVERSION= 2.3.4
+PORTVERSION= 2.3.5
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pytest-regtest/distinfo b/devel/py-pytest-regtest/distinfo
index 41e25a141ee3..6d87fd61f37f 100644
--- a/devel/py-pytest-regtest/distinfo
+++ b/devel/py-pytest-regtest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796082
-SHA256 (pytest_regtest-2.3.4.tar.gz) = d9cf0db9d958b4e3fedcf84ff5ac4247b24663eb1bf9011568123fccd34b391f
-SIZE (pytest_regtest-2.3.4.tar.gz) = 23131
+TIMESTAMP = 1759774641
+SHA256 (pytest_regtest-2.3.5.tar.gz) = ffb1d2d36a72efe69613c803477f01b4484c0ad51287c390b1f20ce97d243755
+SIZE (pytest_regtest-2.3.5.tar.gz) = 22696
diff --git a/devel/py-pytest-regtest/files/patch-pyproject.toml b/devel/py-pytest-regtest/files/patch-pyproject.toml
new file mode 100644
index 000000000000..aad71522f51a
--- /dev/null
+++ b/devel/py-pytest-regtest/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-11 12:52:01 UTC
++++ pyproject.toml
+@@ -13,7 +13,7 @@ authors = [
+ {name = "Uwe Schmitt", email = "uwe.schmitt@id.ethz.ch"}
+ ]
+
+-license = "MIT"
++license = {text = "MIT License"}
+
+ classifiers = [
+ "Intended Audience :: Developers",
diff --git a/devel/py-python-gitlab/Makefile b/devel/py-python-gitlab/Makefile
index 2c0a2d6df66e..d4eb9e54e8de 100644
--- a/devel/py-python-gitlab/Makefile
+++ b/devel/py-python-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-gitlab
-DISTVERSION= 6.4.0
+DISTVERSION= 6.5.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-python-gitlab/distinfo b/devel/py-python-gitlab/distinfo
index cbf7d1df6849..894c78446f66 100644
--- a/devel/py-python-gitlab/distinfo
+++ b/devel/py-python-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759618945
-SHA256 (python_gitlab-6.4.0.tar.gz) = 55ed94fb47932124b7f9df8e72b29352d3d0ee01ecf44f081dd070f4bad8700d
-SIZE (python_gitlab-6.4.0.tar.gz) = 397816
+TIMESTAMP = 1760990593
+SHA256 (python_gitlab-6.5.0.tar.gz) = 97553652d94b02de343e9ca92782239aa2b5f6594c5482331a9490d9d5e8737d
+SIZE (python_gitlab-6.5.0.tar.gz) = 400591
diff --git a/devel/py-python-json-logger/Makefile b/devel/py-python-json-logger/Makefile
index 8bb03b877ebb..9e7d8296ad18 100644
--- a/devel/py-python-json-logger/Makefile
+++ b/devel/py-python-json-logger/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-json-logger
-PORTVERSION= 3.3.0
+PORTVERSION= 4.0.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/nhairs/python-json-logger/releases/download/v${PORTVERSION}/
diff --git a/devel/py-python-json-logger/distinfo b/devel/py-python-json-logger/distinfo
index bf15c35e85c7..eeecf35c27a8 100644
--- a/devel/py-python-json-logger/distinfo
+++ b/devel/py-python-json-logger/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070404
-SHA256 (python_json_logger-3.3.0.tar.gz) = 12b7e74b17775e7d565129296105bbe3910842d9d0eb083fc83a6a617aa8df84
-SIZE (python_json_logger-3.3.0.tar.gz) = 16642
+TIMESTAMP = 1759774643
+SHA256 (python_json_logger-4.0.0.tar.gz) = f58e68eb46e1faed27e0f574a55a0455eecd7b8a5b88b85a784519ba3cff047f
+SIZE (python_json_logger-4.0.0.tar.gz) = 17683
diff --git a/devel/py-python-socketio/Makefile b/devel/py-python-socketio/Makefile
index bd981bd2019d..36da7ad9433e 100644
--- a/devel/py-python-socketio/Makefile
+++ b/devel/py-python-socketio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-socketio
-PORTVERSION= 5.13.0
+PORTVERSION= 5.14.1
CATEGORIES= devel net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-python-socketio/distinfo b/devel/py-python-socketio/distinfo
index cf0118bf58f4..b6bbbe840956 100644
--- a/devel/py-python-socketio/distinfo
+++ b/devel/py-python-socketio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178058
-SHA256 (python_socketio-5.13.0.tar.gz) = ac4e19a0302ae812e23b712ec8b6427ca0521f7c582d6abb096e36e24a263029
-SIZE (python_socketio-5.13.0.tar.gz) = 121125
+TIMESTAMP = 1759774645
+SHA256 (python_socketio-5.14.1.tar.gz) = bf49657073b90ee09e4cbd6651044b46bb526694276621e807a1b8fcc0c1b25b
+SIZE (python_socketio-5.14.1.tar.gz) = 123068
diff --git a/devel/py-pythran/Makefile b/devel/py-pythran/Makefile
index 0e782ce91e75..8f9399bcf8ac 100644
--- a/devel/py-pythran/Makefile
+++ b/devel/py-pythran/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pythran
-PORTVERSION= 0.17.0
-PORTREVISION= 1
+PORTVERSION= 0.18.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pythran/distinfo b/devel/py-pythran/distinfo
index c6d9f7e41e4f..bc71cc7462bd 100644
--- a/devel/py-pythran/distinfo
+++ b/devel/py-pythran/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739495439
-SHA256 (pythran-0.17.0.tar.gz) = 3b77d6d970a6cf5b448facc7d4f6229c3e73909ac27ea2480c843afdadbad0fb
-SIZE (pythran-0.17.0.tar.gz) = 2394494
+TIMESTAMP = 1761115962
+SHA256 (pythran-0.18.0.tar.gz) = 5c003e8cbedf6dbb68c2869c49fc110ce8b5e8982993078a4a819f1dadc4fc6a
+SIZE (pythran-0.18.0.tar.gz) = 2402895
diff --git a/devel/py-pythran/files/patch-pythran_dist.py b/devel/py-pythran/files/patch-pythran_dist.py
deleted file mode 100644
index 10a0ee69fd59..000000000000
--- a/devel/py-pythran/files/patch-pythran_dist.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- pythran/dist.py.orig 2024-10-17 07:42:48 UTC
-+++ pythran/dist.py
-@@ -92,7 +92,7 @@ class PythranBuildExtMixIn(object):
- return find_exe(exe, *args, **kwargs)
-
- msvc._find_exe = _find_exe
-- except ImportError:
-+ except (AttributeError, ImportError):
- pass
-
- # In general, distutils uses -Wstrict-prototypes, but this option
diff --git a/devel/py-qtbuilder/distinfo b/devel/py-qtbuilder/distinfo
index 9a8493998a63..ffea305e9c51 100644
--- a/devel/py-qtbuilder/distinfo
+++ b/devel/py-qtbuilder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749201539
-SHA256 (pyqt_builder-1.18.2.tar.gz) = 56dfea461484a87a8f0c8b0229190defc436d7ec5de71102e20b35e5639180bc
-SIZE (pyqt_builder-1.18.2.tar.gz) = 3671864
+TIMESTAMP = 1760611296
+SHA256 (pyqt_builder-1.19.0.tar.gz) = 79540e001c476bc050180db00fffcb1e9fa74544d95c148e48ad6117e49d6ea2
+SIZE (pyqt_builder-1.19.0.tar.gz) = 3672333
diff --git a/devel/py-resolvelib1/Makefile b/devel/py-resolvelib1/Makefile
index 69f3554c6223..f6af7e05da56 100644
--- a/devel/py-resolvelib1/Makefile
+++ b/devel/py-resolvelib1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= resolvelib
-PORTVERSION= 1.2.0
+PORTVERSION= 1.2.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-resolvelib1/distinfo b/devel/py-resolvelib1/distinfo
index 3caafc531df7..449fcd5b87a1 100644
--- a/devel/py-resolvelib1/distinfo
+++ b/devel/py-resolvelib1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750954194
-SHA256 (resolvelib-1.2.0.tar.gz) = c27fbb5098acd7dfc01fb2be3724bd0881168edc2bd3b4dc876ca3f46b8e4a3d
-SIZE (resolvelib-1.2.0.tar.gz) = 23448
+TIMESTAMP = 1759774647
+SHA256 (resolvelib-1.2.1.tar.gz) = 7d08a2022f6e16ce405d60b68c390f054efcfd0477d4b9bd019cc941c28fad1c
+SIZE (resolvelib-1.2.1.tar.gz) = 24575
diff --git a/devel/py-robotframework-databaselibrary/Makefile b/devel/py-robotframework-databaselibrary/Makefile
index 7ba2399316da..3ba4b56a67cc 100644
--- a/devel/py-robotframework-databaselibrary/Makefile
+++ b/devel/py-robotframework-databaselibrary/Makefile
@@ -1,5 +1,5 @@
PORTNAME= robotframework-databaselibrary
-PORTVERSION= 2.3.1
+PORTVERSION= 2.3.2
CATEGORIES= devel www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-robotframework-databaselibrary/distinfo b/devel/py-robotframework-databaselibrary/distinfo
index f69178236649..8b3cfbf2a794 100644
--- a/devel/py-robotframework-databaselibrary/distinfo
+++ b/devel/py-robotframework-databaselibrary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816672
-SHA256 (robotframework_databaselibrary-2.3.1.tar.gz) = a1a81dccf477627ebff5efc399f6a2cc3b1092ad40a0b7074afa0102a39a7cf5
-SIZE (robotframework_databaselibrary-2.3.1.tar.gz) = 31179
+TIMESTAMP = 1759774649
+SHA256 (robotframework_databaselibrary-2.3.2.tar.gz) = 8686d8a3f880d6abc2ea2f71e12eb48e2382ae7fbfdbf7386a0f500313fda14d
+SIZE (robotframework_databaselibrary-2.3.2.tar.gz) = 31648
diff --git a/devel/py-rpds-py/Makefile b/devel/py-rpds-py/Makefile
index c2adad991720..027afeb574cc 100644
--- a/devel/py-rpds-py/Makefile
+++ b/devel/py-rpds-py/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.9<2.0:devel/py-maturin@${PY_FLAVOR}
-USES= cargo dos2unix python
+USES= cargo python
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-runs/Makefile b/devel/py-runs/Makefile
new file mode 100644
index 000000000000..58bfddebd764
--- /dev/null
+++ b/devel/py-runs/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= runs
+DISTVERSION= 1.2.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Run a block of text as a subprocess
+WWW= https://github.com/rec/runs
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xmod>0:devel/py-xmod@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-runs/distinfo b/devel/py-runs/distinfo
new file mode 100644
index 000000000000..2a73e2a186d9
--- /dev/null
+++ b/devel/py-runs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760642595
+SHA256 (runs-1.2.2.tar.gz) = 9dc1815e2895cfb3a48317b173b9f1eac9ba5549b36a847b5cc60c3bf82ecef1
+SIZE (runs-1.2.2.tar.gz) = 5474
diff --git a/devel/py-runs/pkg-descr b/devel/py-runs/pkg-descr
new file mode 100644
index 000000000000..fd10eab6116e
--- /dev/null
+++ b/devel/py-runs/pkg-descr
@@ -0,0 +1,6 @@
+The runs Python library provides enhanced versions of the subprocess
+module's functions, such as call(), check_call(), check_output(), and
+run(). It allows users to execute blocks of text as a sequence of
+subprocess calls, handling multiple commands, line continuations, and
+comments. The library also offers features like optional logging,
+error handling and lazy evaluation.
diff --git a/devel/py-scikit-base/Makefile b/devel/py-scikit-base/Makefile
index f498ee77ce3d..cb9ecfc9bcf6 100644
--- a/devel/py-scikit-base/Makefile
+++ b/devel/py-scikit-base/Makefile
@@ -1,5 +1,5 @@
PORTNAME= scikit-base
-PORTVERSION= 0.12.6
+PORTVERSION= 0.13.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-scikit-base/distinfo b/devel/py-scikit-base/distinfo
index 1baccec6b5f8..f367d6eee4b2 100644
--- a/devel/py-scikit-base/distinfo
+++ b/devel/py-scikit-base/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816676
-SHA256 (scikit_base-0.12.6.tar.gz) = 553e2bafaf30cd91d873bf424a9d16772d7638ea02ded6fb649b5d4b4c236d14
-SIZE (scikit_base-0.12.6.tar.gz) = 125619
+TIMESTAMP = 1759774651
+SHA256 (scikit_base-0.13.0.tar.gz) = 436c26067173a7235c465c64ac105008f6f889f09308c5e4e4a16e21c38c3ddc
+SIZE (scikit_base-0.13.0.tar.gz) = 127431
diff --git a/devel/py-scikit-build-core/Makefile b/devel/py-scikit-build-core/Makefile
index 0c4739f0f45b..aa2108dde3b5 100644
--- a/devel/py-scikit-build-core/Makefile
+++ b/devel/py-scikit-build-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= scikit-build-core
-DISTVERSION= 0.11.1
+DISTVERSION= 0.11.6
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -46,6 +46,6 @@ TEST_ENV= ${MAKE_ENV} \
NO_ARCH= yes
-# tests as of 0.11.1: 1 failed, 415 passed, 5 skipped, 3 xfailed, 1 warning in 603.00s (0:10:03), see https://github.com/scikit-build/scikit-build-core/issues/1057
+# tests as of 0.11.6: 2 failed, 460 passed, 5 skipped, 4 xfailed, 1 warning in 1152.80s (0:19:12), see https://github.com/scikit-build/scikit-build-core/issues/1159
.include <bsd.port.mk>
diff --git a/devel/py-scikit-build-core/distinfo b/devel/py-scikit-build-core/distinfo
index 256a11ba316d..0d39780bddbf 100644
--- a/devel/py-scikit-build-core/distinfo
+++ b/devel/py-scikit-build-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745646968
-SHA256 (scikit_build_core-0.11.1.tar.gz) = 4e5988df5cd33f0bdb9967b72663ca99f50383c9bc21d8b24fa40c0661ae72b7
-SIZE (scikit_build_core-0.11.1.tar.gz) = 273807
+TIMESTAMP = 1760505206
+SHA256 (scikit_build_core-0.11.6.tar.gz) = 5982ccd839735be99cfd3b92a8847c6c196692f476c215da84b79d2ad12f9f1b
+SIZE (scikit_build_core-0.11.6.tar.gz) = 286006
diff --git a/devel/py-shandy-sqlfmt/Makefile b/devel/py-shandy-sqlfmt/Makefile
index 69721eb98171..252fc8eca7b0 100644
--- a/devel/py-shandy-sqlfmt/Makefile
+++ b/devel/py-shandy-sqlfmt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= shandy-sqlfmt
-PORTVERSION= 0.27.0
+PORTVERSION= 0.28.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,8 @@ WWW= https://sqlfmt.com \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=8.0<9.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0<4.0:devel/py-Jinja2@${PY_FLAVOR} \
diff --git a/devel/py-shandy-sqlfmt/distinfo b/devel/py-shandy-sqlfmt/distinfo
index bca831404a84..5ffaafc565cd 100644
--- a/devel/py-shandy-sqlfmt/distinfo
+++ b/devel/py-shandy-sqlfmt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756832504
-SHA256 (shandy_sqlfmt-0.27.0.tar.gz) = 1c9ac6beb5f17f66e7b87b4c70be586e87db538cd7d72f42dedb85132e8b3a96
-SIZE (shandy_sqlfmt-0.27.0.tar.gz) = 62380
+TIMESTAMP = 1760775697
+SHA256 (shandy_sqlfmt-0.28.0.tar.gz) = 7ae40c42a3c2c3cd0d53c6ab238f71ce47c5116b8320373d353777e0dd6c077c
+SIZE (shandy_sqlfmt-0.28.0.tar.gz) = 70541
diff --git a/devel/py-sip/Makefile b/devel/py-sip/Makefile
index 5596f8a478f4..bddf709c57bd 100644
--- a/devel/py-sip/Makefile
+++ b/devel/py-sip/Makefile
@@ -1,10 +1,14 @@
PORTNAME= sip
PORTVERSION= ${SIP_VERSION}
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITES_SIP}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PATCH_SITES= https://github.com/Python-SIP/sip/commit/
+PATCHFILES+= b6a7ec2453899b878ffe0b2b5b1f642a0992aa6d.patch:-p1 # Fix build regession for devel/py-qt5-pyqt
+
MAINTAINER= kde@FreeBSD.org
COMMENT= Python to C and C++ bindings generator
WWW= https://github.com/Python-SIP/sip
diff --git a/devel/py-sip/distinfo b/devel/py-sip/distinfo
index 51e974ff34b5..265760382f5a 100644
--- a/devel/py-sip/distinfo
+++ b/devel/py-sip/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1749201576
-SHA256 (sip-6.12.0.tar.gz) = 083ced94f85315493231119a63970b2ba42b1d38b38e730a70e02a99191a89c6
-SIZE (sip-6.12.0.tar.gz) = 2348425
+TIMESTAMP = 1760919074
+SHA256 (sip-6.13.1.tar.gz) = d065b74eca996f29f1f0831ad321efaecf9906759b09466edc45349df7be6cd0
+SIZE (sip-6.13.1.tar.gz) = 2349037
+SHA256 (b6a7ec2453899b878ffe0b2b5b1f642a0992aa6d.patch) = d6e844723f07d4a8a9c380f1103a34fe8d048357c05d7ff3988a39df21b3bfc7
+SIZE (b6a7ec2453899b878ffe0b2b5b1f642a0992aa6d.patch) = 1016
diff --git a/devel/py-sqlfluff/Makefile b/devel/py-sqlfluff/Makefile
index 6c0d3c37c1a0..9230f33908e0 100644
--- a/devel/py-sqlfluff/Makefile
+++ b/devel/py-sqlfluff/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlfluff
-PORTVERSION= 3.4.2
+PORTVERSION= 3.5.0
PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-sqlfluff/distinfo b/devel/py-sqlfluff/distinfo
index 18b8b27bdc23..bf33ed169a4f 100644
--- a/devel/py-sqlfluff/distinfo
+++ b/devel/py-sqlfluff/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756831569
-SHA256 (sqlfluff-3.4.2.tar.gz) = 1777272e4fdac5adef1b89ec25675426e77285d4dc95a055b12bd24181e33f40
-SIZE (sqlfluff-3.4.2.tar.gz) = 903626
+TIMESTAMP = 1760838859
+SHA256 (sqlfluff-3.5.0.tar.gz) = 2d0a546078ffb021de7021b9a6c2a50e5eef590daa820d5f1b082d24a1d5e1d4
+SIZE (sqlfluff-3.5.0.tar.gz) = 921199
diff --git a/devel/py-tdworkflow/Makefile b/devel/py-tdworkflow/Makefile
index 21bf15d409dd..ffb4cd427dca 100644
--- a/devel/py-tdworkflow/Makefile
+++ b/devel/py-tdworkflow/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tdworkflow
DISTVERSION= 0.9.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,12 +12,13 @@ WWW= https://pypi.org/project/tdworkflow/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=0:devel/py-mypy_extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-tdworkflow/files/patch-pyproject.toml b/devel/py-tdworkflow/files/patch-pyproject.toml
new file mode 100644
index 000000000000..5bf7c89cbb8d
--- /dev/null
+++ b/devel/py-tdworkflow/files/patch-pyproject.toml
@@ -0,0 +1,21 @@
+--- pyproject.toml.orig 2024-04-20 19:20:01 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=64", "setuptools_scm>=8"]
++requires = ["setuptools>=63", "setuptools_scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -53,8 +53,9 @@ doc = [
+ "Bug Reports" = "https://github.com/chezou/tdworkflow/issues"
+ "Funding" = "https://github.com/sponsors/chezou"
+
+-[tool.setuptools.packages]
+-find = {}
++[tool.setuptools.packages.find]
++include = ["tdworkflow*"]
++exclude = ["tests*", "docs*"]
+
+ [tool.setuptools_scm]
+
diff --git a/devel/py-toml-fmt-common/Makefile b/devel/py-toml-fmt-common/Makefile
index 6676d58859f7..00eb437d3bf6 100644
--- a/devel/py-toml-fmt-common/Makefile
+++ b/devel/py-toml-fmt-common/Makefile
@@ -1,5 +1,5 @@
PORTNAME= toml-fmt-common
-PORTVERSION= 1.0.1
+PORTVERSION= 1.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,8 +12,8 @@ WWW= https://github.com/tox-dev/toml-fmt-common
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}hatchling>=1.25:devel/py-hatchling@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.5:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PY_TOMLI}
USES= python
diff --git a/devel/py-toml-fmt-common/distinfo b/devel/py-toml-fmt-common/distinfo
index d02d7ef13a6c..2c5746904fcd 100644
--- a/devel/py-toml-fmt-common/distinfo
+++ b/devel/py-toml-fmt-common/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729509130
-SHA256 (toml_fmt_common-1.0.1.tar.gz) = 7a29e99e527ffac456043296a0f1d8c03aaa1b06167bd39ad5e3cc5041f31c17
-SIZE (toml_fmt_common-1.0.1.tar.gz) = 9626
+TIMESTAMP = 1759774653
+SHA256 (toml_fmt_common-1.1.0.tar.gz) = e4ba8f13e5fe25cfe0bfc60342ad7deb91c741fd31f2e5522e6a51bfbf1427d3
+SIZE (toml_fmt_common-1.1.0.tar.gz) = 9643
diff --git a/devel/py-tox-toml-fmt/Makefile b/devel/py-tox-toml-fmt/Makefile
index 2e35c476addd..96171d0d69c2 100644
--- a/devel/py-tox-toml-fmt/Makefile
+++ b/devel/py-tox-toml-fmt/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tox-toml-fmt
-PORTVERSION= 1.0.0
-PORTREVISION= 9
+PORTVERSION= 1.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,10 +13,10 @@ WWW= https://github.com/tox-dev/toml-fmt/tree/main/tox-toml-fmt \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.7.4:devel/py-maturin@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml-fmt-common>=1.0.1<1.0.1_99:devel/py-toml-fmt-common@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.8.4:devel/py-maturin@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml-fmt-common>=1.0.1:devel/py-toml-fmt-common@${PY_FLAVOR}
-USES= cargo python:3.9+
+USES= cargo python:3.10+
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-tox-toml-fmt/Makefile.crates b/devel/py-tox-toml-fmt/Makefile.crates
index 3aee6e172e06..c3bcfe82548e 100644
--- a/devel/py-tox-toml-fmt/Makefile.crates
+++ b/devel/py-tox-toml-fmt/Makefile.crates
@@ -1,105 +1,90 @@
-CARGO_CRATES= ahash-0.8.11 \
+CARGO_CRATES= ahash-0.8.12 \
aho-corasick-1.1.3 \
any_ascii-0.1.7 \
arc-swap-1.7.1 \
autocfg-1.4.0 \
beef-0.5.2 \
- bstr-1.10.0 \
+ bitflags-2.9.1 \
+ bstr-1.12.0 \
cfg-if-1.0.0 \
countme-3.0.1 \
- deranged-0.3.11 \
- either-1.13.0 \
- equivalent-1.0.1 \
+ deranged-0.4.0 \
+ either-1.15.0 \
+ equivalent-1.0.2 \
fnv-1.0.7 \
- form_urlencoded-1.2.1 \
- futures-0.3.31 \
- futures-channel-0.3.31 \
futures-core-0.3.31 \
- futures-executor-0.3.31 \
- futures-io-0.3.31 \
futures-macro-0.3.31 \
- futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-timer-3.0.3 \
futures-util-0.3.31 \
- getrandom-0.2.15 \
- glob-0.3.1 \
- globset-0.4.15 \
+ getrandom-0.3.3 \
+ glob-0.3.2 \
+ globset-0.4.16 \
hashbrown-0.14.5 \
- hashbrown-0.15.0 \
+ hashbrown-0.15.3 \
heck-0.5.0 \
- idna-0.5.0 \
- indexmap-2.6.0 \
- indoc-2.0.5 \
+ indexmap-2.9.0 \
+ indoc-2.0.6 \
itertools-0.10.5 \
- itoa-1.0.11 \
+ itoa-1.0.15 \
lexical-sort-0.3.1 \
- libc-0.2.161 \
- log-0.4.22 \
+ libc-0.2.172 \
+ log-0.4.27 \
logos-0.12.1 \
logos-derive-0.12.1 \
memchr-2.7.4 \
memoffset-0.9.1 \
num-conv-0.1.0 \
- once_cell-1.20.2 \
- pep440_rs-0.7.1 \
- pep508_rs-0.8.1 \
- percent-encoding-2.3.1 \
- pin-project-lite-0.2.15 \
+ once_cell-1.21.3 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- portable-atomic-1.9.0 \
+ portable-atomic-1.11.0 \
powerfmt-0.2.0 \
- proc-macro-crate-3.2.0 \
- proc-macro2-1.0.89 \
- pyo3-0.22.5 \
- pyo3-build-config-0.22.5 \
- pyo3-ffi-0.22.5 \
- pyo3-macros-0.22.5 \
- pyo3-macros-backend-0.22.5 \
- quote-1.0.37 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.95 \
+ pyo3-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
regex-1.11.1 \
- regex-automata-0.4.8 \
+ regex-automata-0.4.9 \
regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
relative-path-1.9.3 \
rowan-0.15.16 \
- rstest-0.23.0 \
- rstest_macros-0.23.0 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
rustc-hash-1.1.0 \
rustc_version-0.4.1 \
- ryu-1.0.18 \
- semver-1.0.23 \
- serde-1.0.214 \
- serde_derive-1.0.214 \
- serde_json-1.0.132 \
+ ryu-1.0.20 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
slab-0.4.9 \
syn-1.0.109 \
- syn-2.0.85 \
- taplo-0.13.2 \
- target-lexicon-0.12.16 \
+ syn-2.0.101 \
+ taplo-0.14.0 \
+ target-lexicon-0.13.2 \
text-size-1.1.1 \
- thiserror-1.0.65 \
- thiserror-impl-1.0.65 \
- time-0.3.36 \
- time-core-0.1.2 \
- time-macros-0.2.18 \
- tinyvec-1.8.0 \
- tinyvec_macros-0.1.1 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
- tracing-0.1.40 \
- tracing-attributes-0.1.27 \
- tracing-core-0.1.32 \
- unicode-bidi-0.3.17 \
- unicode-ident-1.0.13 \
- unicode-normalization-0.1.24 \
- unicode-width-0.2.0 \
- unindent-0.2.3 \
- unscanny-0.1.0 \
- url-2.5.2 \
- urlencoding-2.1.3 \
+ thiserror-1.0.69 \
+ thiserror-impl-1.0.69 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
+ toml_datetime-0.6.9 \
+ toml_edit-0.22.26 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.28 \
+ tracing-core-0.1.33 \
+ unicode-ident-1.0.18 \
+ unindent-0.2.4 \
version_check-0.9.5 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- winnow-0.6.20 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35
+ wasi-0.14.2+wasi-0.2.4 \
+ winnow-0.7.10 \
+ wit-bindgen-rt-0.39.0 \
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25
diff --git a/devel/py-tox-toml-fmt/distinfo b/devel/py-tox-toml-fmt/distinfo
index cee3799ed769..913eba398072 100644
--- a/devel/py-tox-toml-fmt/distinfo
+++ b/devel/py-tox-toml-fmt/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1730387070
-SHA256 (tox_toml_fmt-1.0.0.tar.gz) = 34fb2fe4297b53d1ec0d648be83559ec58d307c737aad89cb802770797319b35
-SIZE (tox_toml_fmt-1.0.0.tar.gz) = 26100
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+TIMESTAMP = 1759774655
+SHA256 (tox_toml_fmt-1.2.0.tar.gz) = 5a998532dc225f68fdab2fe0ba329e56e8b6ffc42566ae6d612b43725ff63de8
+SIZE (tox_toml_fmt-1.2.0.tar.gz) = 29310
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/any_ascii-0.1.7.crate) = 70033777eb8b5124a81a1889416543dddef2de240019b674c81285a2635a7e1e
@@ -13,70 +13,58 @@ SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/beef-0.5.2.crate) = 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1
SIZE (rust/crates/beef-0.5.2.crate) = 15275
-SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
-SIZE (rust/crates/bstr-1.10.0.crate) = 380426
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/countme-3.0.1.crate) = 7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636
SIZE (rust/crates/countme-3.0.1.crate) = 10784
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
-SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
-SIZE (rust/crates/futures-0.3.31.crate) = 54953
-SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
-SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
-SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
-SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
-SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
-SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
-SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
-SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
-SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
-SIZE (rust/crates/globset-0.4.15.crate) = 25177
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.0.crate) = 1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb
-SIZE (rust/crates/hashbrown-0.15.0.crate) = 136460
+SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
+SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
-SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
-SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
-SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
-SIZE (rust/crates/indoc-2.0.5.crate) = 14396
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/lexical-sort-0.3.1.crate) = c09e4591611e231daf4d4c685a66cb0410cc1e502027a20ae55f2bb9e997207a
SIZE (rust/crates/lexical-sort-0.3.1.crate) = 63689
-SHA256 (rust/crates/libc-0.2.161.crate) = 8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1
-SIZE (rust/crates/libc-0.2.161.crate) = 765389
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/logos-0.12.1.crate) = bf8b031682c67a8e3d5446840f9573eb7fe26efe7ec8d195c9ac4c0647c502f1
SIZE (rust/crates/logos-0.12.1.crate) = 8973
SHA256 (rust/crates/logos-derive-0.12.1.crate) = a1d849148dbaf9661a6151d1ca82b13bb4c4c128146a88d05253b38d4e2f496c
@@ -87,42 +75,38 @@ SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb4486776
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/pep440_rs-0.7.1.crate) = 7c8ee724d21f351f9d47276614ac9710975db827ba9fe2ca5a517ba648193307
-SIZE (rust/crates/pep440_rs-0.7.1.crate) = 42506
-SHA256 (rust/crates/pep508_rs-0.8.1.crate) = e30eadafcb06bf6c81392fa6fb2e8f7961e75a89856854d732604bce9313dc73
-SIZE (rust/crates/pep508_rs-0.8.1.crate) = 31283
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pin-project-lite-0.2.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff
-SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/portable-atomic-1.9.0.crate) = cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2
-SIZE (rust/crates/portable-atomic-1.9.0.crate) = 166365
+SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
+SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
-SHA256 (rust/crates/proc-macro2-1.0.89.crate) = f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e
-SIZE (rust/crates/proc-macro2-1.0.89.crate) = 49446
-SHA256 (rust/crates/pyo3-0.22.5.crate) = 3d922163ba1f79c04bc49073ba7b32fd5a8d3b76a87c955921234b8e77333c51
-SIZE (rust/crates/pyo3-0.22.5.crate) = 546700
-SHA256 (rust/crates/pyo3-build-config-0.22.5.crate) = bc38c5feeb496c8321091edf3d63e9a6829eab4b863b4a6a65f26f3e9cc6b179
-SIZE (rust/crates/pyo3-build-config-0.22.5.crate) = 31293
-SHA256 (rust/crates/pyo3-ffi-0.22.5.crate) = 94845622d88ae274d2729fcefc850e63d7a3ddff5e3ce11bd88486db9f1d357d
-SIZE (rust/crates/pyo3-ffi-0.22.5.crate) = 69354
-SHA256 (rust/crates/pyo3-macros-0.22.5.crate) = e655aad15e09b94ffdb3ce3d217acf652e26bbc37697ef012f5e5e348c716e5e
-SIZE (rust/crates/pyo3-macros-0.22.5.crate) = 8186
-SHA256 (rust/crates/pyo3-macros-backend-0.22.5.crate) = ae1e3f09eecd94618f60a455a23def79f79eba4dc561a97324bf9ac8c6df30ce
-SIZE (rust/crates/pyo3-macros-backend-0.22.5.crate) = 66308
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
+SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3
-SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
@@ -131,83 +115,69 @@ SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43
SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
SHA256 (rust/crates/rowan-0.15.16.crate) = 0a542b0253fa46e632d27a1dc5cf7b930de4df8659dc6e720b647fc72147ae3d
SIZE (rust/crates/rowan-0.15.16.crate) = 40571
-SHA256 (rust/crates/rstest-0.23.0.crate) = 0a2c585be59b6b5dd66a9d2084aa1d8bd52fbdb806eafdeffb52791147862035
-SIZE (rust/crates/rstest-0.23.0.crate) = 45414
-SHA256 (rust/crates/rstest_macros-0.23.0.crate) = 825ea780781b15345a146be27eaefb05085e337e869bff01b4306a4fd4a9ad5a
-SIZE (rust/crates/rstest_macros-0.23.0.crate) = 61327
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
-SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
-SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/serde-1.0.214.crate) = f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5
-SIZE (rust/crates/serde-1.0.214.crate) = 78523
-SHA256 (rust/crates/serde_derive-1.0.214.crate) = de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766
-SIZE (rust/crates/serde_derive-1.0.214.crate) = 56630
-SHA256 (rust/crates/serde_json-1.0.132.crate) = d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03
-SIZE (rust/crates/serde_json-1.0.132.crate) = 150549
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+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_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.85.crate) = 5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56
-SIZE (rust/crates/syn-2.0.85.crate) = 275231
-SHA256 (rust/crates/taplo-0.13.2.crate) = 010941ac4171eaf12f1e26dfc11dadaf78619ea2330940fef01fe6bb0442d14d
-SIZE (rust/crates/taplo-0.13.2.crate) = 53458
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/taplo-0.14.0.crate) = c221a50eef1a5493074f11ca1ed62bef28c05a4d925002944cc686b2e783a5b3
+SIZE (rust/crates/taplo-0.14.0.crate) = 54256
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
SHA256 (rust/crates/text-size-1.1.1.crate) = f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233
SIZE (rust/crates/text-size-1.1.1.crate) = 12553
-SHA256 (rust/crates/thiserror-1.0.65.crate) = 5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5
-SIZE (rust/crates/thiserror-1.0.65.crate) = 21825
-SHA256 (rust/crates/thiserror-impl-1.0.65.crate) = ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602
-SIZE (rust/crates/thiserror-impl-1.0.65.crate) = 16077
-SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
-SIZE (rust/crates/time-0.3.36.crate) = 119805
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
-SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
-SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
-SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
-SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
-SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
-SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
-SIZE (rust/crates/tracing-0.1.40.crate) = 79459
-SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7
-SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241
-SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
-SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
-SHA256 (rust/crates/unicode-bidi-0.3.17.crate) = 5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893
-SIZE (rust/crates/unicode-bidi-0.3.17.crate) = 58120
-SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
-SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
-SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
-SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
-SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
-SIZE (rust/crates/unindent-0.2.3.crate) = 7306
-SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
-SIZE (rust/crates/unscanny-0.1.0.crate) = 10338
-SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c
-SIZE (rust/crates/url-2.5.2.crate) = 79704
-SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
-SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
+SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
+SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
+SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
+SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
+SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
+SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b
-SIZE (rust/crates/winnow-0.6.20.crate) = 163617
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
+SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
+SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
+SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
+SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
diff --git a/devel/py-tox-toml-fmt/files/patch-pyproject.toml b/devel/py-tox-toml-fmt/files/patch-pyproject.toml
new file mode 100644
index 000000000000..093a9ca0a53f
--- /dev/null
+++ b/devel/py-tox-toml-fmt/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
++++ pyproject.toml
+@@ -32,7 +32,7 @@ dependencies = [
+ "version",
+ ]
+ dependencies = [
+- "toml-fmt-common==1.0.1",
++ "toml-fmt-common>=1.0.1",
+ ]
+ urls."Bug Tracker" = "https://github.com/tox-dev/toml-fmt/issues"
+ urls."Changelog" = "https://github.com/tox-dev/toml-fmt/blob/main/tox-toml-fmt/CHANGELOG.md"
diff --git a/devel/py-tree-sitter-bash/Makefile b/devel/py-tree-sitter-bash/Makefile
new file mode 100644
index 000000000000..c824db3e2996
--- /dev/null
+++ b/devel/py-tree-sitter-bash/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-bash
+PORTVERSION= 0.25.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_bash-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Bash grammar for tree-sitter
+WWW= https://github.com/tree-sitter/tree-sitter-bash
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-bash/distinfo b/devel/py-tree-sitter-bash/distinfo
new file mode 100644
index 000000000000..095c5db4ac59
--- /dev/null
+++ b/devel/py-tree-sitter-bash/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774501
+SHA256 (tree_sitter_bash-0.25.0.tar.gz) = 6b6410ea5f54abe8780e4b260b01adbfec3a0729907c7a62a3448f670010e72e
+SIZE (tree_sitter_bash-0.25.0.tar.gz) = 426005
diff --git a/devel/py-tree-sitter-bash/pkg-descr b/devel/py-tree-sitter-bash/pkg-descr
new file mode 100644
index 000000000000..1b01de2b4cbd
--- /dev/null
+++ b/devel/py-tree-sitter-bash/pkg-descr
@@ -0,0 +1 @@
+tree-sitter-bash provides Bash grammar for tree-sitter.
diff --git a/devel/py-tree-sitter-css/Makefile b/devel/py-tree-sitter-css/Makefile
new file mode 100644
index 000000000000..496640530c1e
--- /dev/null
+++ b/devel/py-tree-sitter-css/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-css
+PORTVERSION= 0.25.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_css-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= CSS grammar for tree-sitter
+WWW= https://github.com/tree-sitter/tree-sitter-css
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.4.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-css/distinfo b/devel/py-tree-sitter-css/distinfo
new file mode 100644
index 000000000000..8bbaa7d40a8b
--- /dev/null
+++ b/devel/py-tree-sitter-css/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774503
+SHA256 (tree_sitter_css-0.25.0.tar.gz) = 2fc996bf05b04e06061e88ee4c60837783dc4e62a695205acbc262ee30454138
+SIZE (tree_sitter_css-0.25.0.tar.gz) = 43232
diff --git a/devel/py-tree-sitter-css/pkg-descr b/devel/py-tree-sitter-css/pkg-descr
new file mode 100644
index 000000000000..069f9b85c160
--- /dev/null
+++ b/devel/py-tree-sitter-css/pkg-descr
@@ -0,0 +1 @@
+tree-sitter-css provides CSS grammar for tree-sitter.
diff --git a/devel/py-tree-sitter-go/Makefile b/devel/py-tree-sitter-go/Makefile
new file mode 100644
index 000000000000..8fd0e32b8403
--- /dev/null
+++ b/devel/py-tree-sitter-go/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-go
+PORTVERSION= 0.25.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_go-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Go grammar for tree-sitter
+WWW= https://github.com/tree-sitter/tree-sitter-go
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.4.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-go/distinfo b/devel/py-tree-sitter-go/distinfo
new file mode 100644
index 000000000000..4ad84bd842ff
--- /dev/null
+++ b/devel/py-tree-sitter-go/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774505
+SHA256 (tree_sitter_go-0.25.0.tar.gz) = a7466e9b8d94dda94cae8d91629f26edb2d26166fd454d4831c3bf6dfa2e8d68
+SIZE (tree_sitter_go-0.25.0.tar.gz) = 93890
diff --git a/devel/py-tree-sitter-go/pkg-descr b/devel/py-tree-sitter-go/pkg-descr
new file mode 100644
index 000000000000..40b23dabdca4
--- /dev/null
+++ b/devel/py-tree-sitter-go/pkg-descr
@@ -0,0 +1 @@
+tree-sitter-go provides Go grammar for tree-sitter.
diff --git a/devel/py-tree-sitter-javascript/Makefile b/devel/py-tree-sitter-javascript/Makefile
new file mode 100644
index 000000000000..076effee97bd
--- /dev/null
+++ b/devel/py-tree-sitter-javascript/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-javascript
+PORTVERSION= 0.25.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_javascript-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= JavaScript grammar for tree-sitter
+WWW= https://github.com/tree-sitter/tree-sitter-javascript
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.4.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-javascript/distinfo b/devel/py-tree-sitter-javascript/distinfo
new file mode 100644
index 000000000000..f3ad93a9bf82
--- /dev/null
+++ b/devel/py-tree-sitter-javascript/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774507
+SHA256 (tree_sitter_javascript-0.25.0.tar.gz) = 329b5414874f0588a98f1c291f1b28138286617aa907746ffe55adfdcf963f38
+SIZE (tree_sitter_javascript-0.25.0.tar.gz) = 132338
diff --git a/devel/py-tree-sitter-javascript/pkg-descr b/devel/py-tree-sitter-javascript/pkg-descr
new file mode 100644
index 000000000000..11d21b018ed1
--- /dev/null
+++ b/devel/py-tree-sitter-javascript/pkg-descr
@@ -0,0 +1 @@
+tree-sitter-javascript provides JavaScript and JSX grammar for tree-sitter.
diff --git a/devel/py-tree-sitter-regex/Makefile b/devel/py-tree-sitter-regex/Makefile
new file mode 100644
index 000000000000..011afea1668f
--- /dev/null
+++ b/devel/py-tree-sitter-regex/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-regex
+PORTVERSION= 0.25.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_regex-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Regex grammar for tree-sitter
+WWW= https://github.com/tree-sitter/tree-sitter-regex
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.4.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-regex/distinfo b/devel/py-tree-sitter-regex/distinfo
new file mode 100644
index 000000000000..d92d29763a76
--- /dev/null
+++ b/devel/py-tree-sitter-regex/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774509
+SHA256 (tree_sitter_regex-0.25.0.tar.gz) = 5d29111b3f27d4afb31496476d392d1f562fe0bfe954e8968f1d8683424fc331
+SIZE (tree_sitter_regex-0.25.0.tar.gz) = 22156
diff --git a/devel/py-tree-sitter-regex/pkg-descr b/devel/py-tree-sitter-regex/pkg-descr
new file mode 100644
index 000000000000..4c88d635ec47
--- /dev/null
+++ b/devel/py-tree-sitter-regex/pkg-descr
@@ -0,0 +1,2 @@
+tree-sitter-regex provides Regex grammar for tree-sitter. Note that this grammar
+supports the PCRE2, POSIX, and JavaScript regex syntaxes.
diff --git a/devel/py-tree-sitter-yaml/Makefile b/devel/py-tree-sitter-yaml/Makefile
new file mode 100644
index 000000000000..ea549201c5c1
--- /dev/null
+++ b/devel/py-tree-sitter-yaml/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= tree-sitter-yaml
+PORTVERSION= 0.7.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= tree_sitter_yaml-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= YAML grammar for tree-sitter
+WWW= https://github.com/tree-sitter-grammars/tree-sitter-yaml
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist concurrent pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/devel/py-tree-sitter-yaml/distinfo b/devel/py-tree-sitter-yaml/distinfo
new file mode 100644
index 000000000000..e66152bf0d79
--- /dev/null
+++ b/devel/py-tree-sitter-yaml/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774511
+SHA256 (tree_sitter_yaml-0.7.2.tar.gz) = 756db4c09c9d9e97c81699e8f941cb8ce4e51104927f6090eefe638ee567d32c
+SIZE (tree_sitter_yaml-0.7.2.tar.gz) = 84882
diff --git a/devel/py-tree-sitter-yaml/pkg-descr b/devel/py-tree-sitter-yaml/pkg-descr
new file mode 100644
index 000000000000..32e80dbdd778
--- /dev/null
+++ b/devel/py-tree-sitter-yaml/pkg-descr
@@ -0,0 +1 @@
+tree-sitter-yaml provides a tree-sitter parser for YAML files.
diff --git a/devel/py-ty/Makefile b/devel/py-ty/Makefile
index 7205819faf49..de207c257751 100644
--- a/devel/py-ty/Makefile
+++ b/devel/py-ty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ty
-DISTVERSION= 0.0.1a22
+DISTVERSION= 0.0.1a23
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-ty/Makefile.crates b/devel/py-ty/Makefile.crates
index 99d16548d96b..2cec6150167d 100644
--- a/devel/py-ty/Makefile.crates
+++ b/devel/py-ty/Makefile.crates
@@ -4,8 +4,8 @@ CARGO_CRATES= adler2-2.0.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
annotate-snippets-0.11.5 \
- anstream-0.6.20 \
- anstyle-1.0.11 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
anstyle-lossy-1.1.4 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.4 \
@@ -33,7 +33,7 @@ CARGO_CRATES= adler2-2.0.1 \
bumpalo-3.19.0 \
byteorder-1.5.0 \
cachedir-0.3.1 \
- camino-1.2.0 \
+ camino-1.2.1 \
cast-0.3.0 \
castaway-0.2.4 \
cc-1.2.38 \
@@ -187,9 +187,9 @@ CARGO_CRATES= adler2-2.0.1 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
lazy_static-1.5.0 \
- libc-0.2.175 \
- libcst-1.8.4 \
- libcst_derive-1.8.4 \
+ libc-0.2.177 \
+ libcst-1.8.5 \
+ libcst_derive-1.8.5 \
libloading-0.8.9 \
libmimalloc-sys-0.1.44 \
libredox-0.1.10 \
@@ -205,7 +205,7 @@ CARGO_CRATES= adler2-2.0.1 \
matchers-0.2.0 \
matches-0.1.10 \
matchit-0.8.6 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
mimalloc-0.1.48 \
minicov-0.3.7 \
@@ -265,7 +265,7 @@ CARGO_CRATES= adler2-2.0.1 \
proc-macro-crate-3.4.0 \
proc-macro-utils-0.10.0 \
proc-macro2-1.0.101 \
- pyproject-toml-0.13.6 \
+ pyproject-toml-0.13.7 \
quick-junit-0.5.1 \
quick-xml-0.37.5 \
quickcheck-1.0.3 \
@@ -464,5 +464,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=29ab321b45d00daa4315fa2a06f7207759a8c87e\#29ab321b45d00daa4315fa2a06f7207759a8c87e \
- 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=ef9f9329be6923acd050c8dddd172e3bc93e8051\#ef9f9329be6923acd050c8dddd172e3bc93e8051
diff --git a/devel/py-ty/distinfo b/devel/py-ty/distinfo
index 14bdadefb0d4..7914e54db833 100644
--- a/devel/py-ty/distinfo
+++ b/devel/py-ty/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1760334325
-SHA256 (ty-0.0.1a22.tar.gz) = b20ec5362830a1e9e05654c15e88607fdbb45325ec130a9a364c6dd412ecbf55
-SIZE (ty-0.0.1a22.tar.gz) = 4312182
+TIMESTAMP = 1760957407
+SHA256 (ty-0.0.1a23.tar.gz) = d3b4a81b47f306f571fd99bc71a4fa5607eae61079a18e77fadcf8401b19a6c9
+SIZE (ty-0.0.1a23.tar.gz) = 4360335
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.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -13,10 +13,10 @@ SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd
SIZE (rust/crates/anes-0.1.6.crate) = 23857
SHA256 (rust/crates/annotate-snippets-0.11.5.crate) = 710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4
SIZE (rust/crates/annotate-snippets-0.11.5.crate) = 34687
-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-lossy-1.1.4.crate) = 04d3a5dc826f84d0ea11882bb8054ff7f3d482602e11bb181101303a279ea01f
SIZE (rust/crates/anstyle-lossy-1.1.4.crate) = 10266
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
@@ -71,8 +71,8 @@ SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/cachedir-0.3.1.crate) = 4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873
SIZE (rust/crates/cachedir-0.3.1.crate) = 8668
-SHA256 (rust/crates/camino-1.2.0.crate) = e1de8bc0aa9e9385ceb3bf0c152e3a9b9544f6c4a912c8ae504e80c1f0368603
-SIZE (rust/crates/camino-1.2.0.crate) = 41313
+SHA256 (rust/crates/camino-1.2.1.crate) = 276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609
+SIZE (rust/crates/camino-1.2.1.crate) = 41364
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
@@ -379,12 +379,12 @@ SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac36
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/libcst-1.8.4.crate) = 052ef5d9fc958a51aeebdf3713573b36c6fd6eed0bf0e60e204d2c0f8cf19b9f
-SIZE (rust/crates/libcst-1.8.4.crate) = 111266
-SHA256 (rust/crates/libcst_derive-1.8.4.crate) = a91a751afee92cbdd59d4bc6754c7672712eec2d30a308f23de4e3287b2929cb
-SIZE (rust/crates/libcst_derive-1.8.4.crate) = 11337
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/libcst-1.8.5.crate) = 9d56bcd52d9b5e5f43e7fba20eb1f423ccb18c84cdf1cb506b8c1b95776b0b49
+SIZE (rust/crates/libcst-1.8.5.crate) = 111260
+SHA256 (rust/crates/libcst_derive-1.8.5.crate) = 3fcf5a725c4db703660124fe0edb98285f1605d0b87b7ee8684b699764a4f01a
+SIZE (rust/crates/libcst_derive-1.8.5.crate) = 11340
SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
@@ -415,8 +415,8 @@ SHA256 (rust/crates/matches-0.1.10.crate) = 2532096657941c2fea9c289d370a250971c6
SIZE (rust/crates/matches-0.1.10.crate) = 2592
SHA256 (rust/crates/matchit-0.8.6.crate) = 2f926ade0c4e170215ae43342bf13b9310a437609c81f29f86c5df6657582ef9
SIZE (rust/crates/matchit-0.8.6.crate) = 38353
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+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
@@ -535,8 +535,8 @@ SHA256 (rust/crates/proc-macro-utils-0.10.0.crate) = eeaf08a13de400bc215877b5bdc
SIZE (rust/crates/proc-macro-utils-0.10.0.crate) = 21572
SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/pyproject-toml-0.13.6.crate) = ec768e063102b426e8962989758115e8659485124de9207bc365fab524125d65
-SIZE (rust/crates/pyproject-toml-0.13.6.crate) = 18159
+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
@@ -933,7 +933,7 @@ 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-29ab321b45d00daa4315fa2a06f7207759a8c87e_GH0.tar.gz) = 3d9c45a44cc81c264220761342d57ea2f044974ffb93c259704d1dade46c2eec
-SIZE (salsa-rs-salsa-29ab321b45d00daa4315fa2a06f7207759a8c87e_GH0.tar.gz) = 718322
SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
+SHA256 (salsa-rs-salsa-ef9f9329be6923acd050c8dddd172e3bc93e8051_GH0.tar.gz) = 796a0850d0c49cb4087e01f223fb6b041d2315ca76227e529b8bb0baecf0101c
+SIZE (salsa-rs-salsa-ef9f9329be6923acd050c8dddd172e3bc93e8051_GH0.tar.gz) = 730763
diff --git a/devel/py-types-docutils/Makefile b/devel/py-types-docutils/Makefile
index 8bd3c72c3a58..4ad0690dd261 100644
--- a/devel/py-types-docutils/Makefile
+++ b/devel/py-types-docutils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-docutils
-PORTVERSION= 0.22.0.20250914
+PORTVERSION= 0.22.2.20251006
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-docutils/distinfo b/devel/py-types-docutils/distinfo
index 82436a3c54ef..697b62051367 100644
--- a/devel/py-types-docutils/distinfo
+++ b/devel/py-types-docutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816680
-SHA256 (types_docutils-0.22.0.20250914.tar.gz) = 0c7f61c90ed2900fa5c8e6cd375222981be1e28240b8c8a67ca4a186e367618d
-SIZE (types_docutils-0.22.0.20250914.tar.gz) = 56496
+TIMESTAMP = 1759774657
+SHA256 (types_docutils-0.22.2.20251006.tar.gz) = c36c0459106eda39e908e9147bcff9dbd88535975cde399433c428a517b9e3b2
+SIZE (types_docutils-0.22.2.20251006.tar.gz) = 56658
diff --git a/devel/py-types-docutils/files/patch-pyproject.toml b/devel/py-types-docutils/files/patch-pyproject.toml
index 7d5c4ca46786..1efcf18a7e35 100644
--- a/devel/py-types-docutils/files/patch-pyproject.toml
+++ b/devel/py-types-docutils/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-09-14 02:56:01 UTC
+--- pyproject.toml.orig 2025-10-06 02:55:15 UTC
+++ pyproject.toml
@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -8,7 +8,7 @@
[project]
name = "types-docutils"
- version = "0.22.0.20250914"
+ version = "0.22.2.20251006"
-license = "Apache-2.0"
-license-files = ["LICENSE"]
+license = { text = "Apache-2.0" }
diff --git a/devel/py-types-psutil/Makefile b/devel/py-types-psutil/Makefile
index b1beea5e1cc3..9fcdecfd21b5 100644
--- a/devel/py-types-psutil/Makefile
+++ b/devel/py-types-psutil/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-psutil
-PORTVERSION= 7.0.0.20250801
+PORTVERSION= 7.0.0.20251001
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-psutil/distinfo b/devel/py-types-psutil/distinfo
index 84114e302dc5..54831b7e291f 100644
--- a/devel/py-types-psutil/distinfo
+++ b/devel/py-types-psutil/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062560
-SHA256 (types_psutil-7.0.0.20250801.tar.gz) = 0230b56234252cc6f59c361dccbaaa08f3088ea3569367abe6900485d388c97d
-SIZE (types_psutil-7.0.0.20250801.tar.gz) = 20238
+TIMESTAMP = 1759774659
+SHA256 (types_psutil-7.0.0.20251001.tar.gz) = 60d696200ddae28677e7d88cdebd6e960294e85adefbaafe0f6e5d0e7b4c1963
+SIZE (types_psutil-7.0.0.20251001.tar.gz) = 20469
diff --git a/devel/py-types-psutil/files/patch-pyproject.toml b/devel/py-types-psutil/files/patch-pyproject.toml
index 7acbfa458250..79e9249685f8 100644
--- a/devel/py-types-psutil/files/patch-pyproject.toml
+++ b/devel/py-types-psutil/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-08-01 03:47:36 UTC
+--- pyproject.toml.orig 2025-10-01 03:04:18 UTC
+++ pyproject.toml
@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -8,14 +8,14 @@
[project]
name = "types-psutil"
- version = "7.0.0.20250801"
+ version = "7.0.0.20251001"
-license = "Apache-2.0"
-license-files = ["LICENSE"]
+license = { text = "Apache-2.0" }
description = "Typing stubs for psutil"
readme = { text = """\
## Typing stubs for psutil
-@@ -45,5 +44,4 @@ dependencies = []
+@@ -46,5 +45,4 @@ dependencies = []
"Chat" = "https://gitter.im/python/typing"
[tool.setuptools]
diff --git a/devel/py-types-psycopg2/Makefile b/devel/py-types-psycopg2/Makefile
index 9d1571d6879f..5bdbf8e18fa3 100644
--- a/devel/py-types-psycopg2/Makefile
+++ b/devel/py-types-psycopg2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-psycopg2
-PORTVERSION= 2.9.21.20250915
+PORTVERSION= 2.9.21.20251012
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-psycopg2/distinfo b/devel/py-types-psycopg2/distinfo
index 88e279c1e507..c286c0cfd4b6 100644
--- a/devel/py-types-psycopg2/distinfo
+++ b/devel/py-types-psycopg2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816684
-SHA256 (types_psycopg2-2.9.21.20250915.tar.gz) = bfeb8f54c32490e7b5edc46215ab4163693192bc90407b4a023822de9239f5c8
-SIZE (types_psycopg2-2.9.21.20250915.tar.gz) = 26678
+TIMESTAMP = 1759774661
+SHA256 (types_psycopg2-2.9.21.20251012.tar.gz) = 4cdafd38927da0cfde49804f39ab85afd9c6e9c492800e42f1f0c1a1b0312935
+SIZE (types_psycopg2-2.9.21.20251012.tar.gz) = 26710
diff --git a/devel/py-types-psycopg2/files/patch-pyproject.toml b/devel/py-types-psycopg2/files/patch-pyproject.toml
index 32424ce77814..be61577099bd 100644
--- a/devel/py-types-psycopg2/files/patch-pyproject.toml
+++ b/devel/py-types-psycopg2/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-09-15 03:01:05 UTC
+--- pyproject.toml.orig 2025-10-12 02:55:36 UTC
+++ pyproject.toml
@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -8,7 +8,7 @@
[project]
name = "types-psycopg2"
- version = "2.9.21.20250915"
+ version = "2.9.21.20251012"
-license = "Apache-2.0"
-license-files = ["LICENSE"]
+license = { text = "Apache-2.0" }
diff --git a/devel/py-types-urllib3/distinfo b/devel/py-types-urllib3/distinfo
deleted file mode 100644
index e4384d602762..000000000000
--- a/devel/py-types-urllib3/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1690305921
-SHA256 (types-urllib3-1.26.25.14.tar.gz) = 229b7f577c951b8c1b92c1bc2b2fdb0b49847bd2af6d1cc2a2e3dd340f3bda8f
-SIZE (types-urllib3-1.26.25.14.tar.gz) = 11239
diff --git a/devel/py-types-urllib3/pkg-descr b/devel/py-types-urllib3/pkg-descr
deleted file mode 100644
index 944e822ef9a6..000000000000
--- a/devel/py-types-urllib3/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This is a PEP 561 type stub package for the urllib3 package. It can be used by
-type-checking tools like mypy, pyright, pytype, PyCharm, etc. to check code that
-uses urllib3.
diff --git a/devel/py-typing-inspection/Makefile b/devel/py-typing-inspection/Makefile
index f7787239459e..a3847086dd21 100644
--- a/devel/py-typing-inspection/Makefile
+++ b/devel/py-typing-inspection/Makefile
@@ -1,5 +1,5 @@
PORTNAME= typing-inspection
-PORTVERSION= 0.4.1
+PORTVERSION= 0.4.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-typing-inspection/distinfo b/devel/py-typing-inspection/distinfo
index 16eb47be24b4..5b9a5f779318 100644
--- a/devel/py-typing-inspection/distinfo
+++ b/devel/py-typing-inspection/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495815
-SHA256 (typing_inspection-0.4.1.tar.gz) = 6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28
-SIZE (typing_inspection-0.4.1.tar.gz) = 75726
+TIMESTAMP = 1759774663
+SHA256 (typing_inspection-0.4.2.tar.gz) = ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464
+SIZE (typing_inspection-0.4.2.tar.gz) = 75949
diff --git a/devel/py-typing-inspection/files/patch-pyproject.toml b/devel/py-typing-inspection/files/patch-pyproject.toml
index bd83d6d5483f..307603bc922e 100644
--- a/devel/py-typing-inspection/files/patch-pyproject.toml
+++ b/devel/py-typing-inspection/files/patch-pyproject.toml
@@ -1,9 +1,9 @@
--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
+++ pyproject.toml
-@@ -5,8 +5,7 @@ version = '0.4.1'
+@@ -5,8 +5,7 @@ version = '0.4.2'
[project]
name = 'typing-inspection'
- version = '0.4.1'
+ version = '0.4.2'
-license = "MIT"
-license-files = ['LICENSE']
+license = { text = "MIT" }
diff --git a/devel/py-unearth/Makefile b/devel/py-unearth/Makefile
index d2963b30a3e9..3dd1163a6211 100644
--- a/devel/py-unearth/Makefile
+++ b/devel/py-unearth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unearth
-PORTVERSION= 0.17.5
+PORTVERSION= 0.18.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-unearth/distinfo b/devel/py-unearth/distinfo
index 0dddf7b56bd8..25af9f9e648b 100644
--- a/devel/py-unearth/distinfo
+++ b/devel/py-unearth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289000
-SHA256 (unearth-0.17.5.tar.gz) = a19e1c02e64b40518d088079c7416fc41b45a648b81a4128aac02597234ee6ba
-SIZE (unearth-0.17.5.tar.gz) = 284542
+TIMESTAMP = 1759774665
+SHA256 (unearth-0.18.0.tar.gz) = 03553742271f04e340691b6464575c8b4b807c89e9403c91783ea732d4337948
+SIZE (unearth-0.18.0.tar.gz) = 285062
diff --git a/devel/py-unearth/files/patch-pyproject.toml b/devel/py-unearth/files/patch-pyproject.toml
index fdcf524d1a69..d259adf30942 100644
--- a/devel/py-unearth/files/patch-pyproject.toml
+++ b/devel/py-unearth/files/patch-pyproject.toml
@@ -1,6 +1,18 @@
---- pyproject.toml.orig 2024-06-04 10:06:37 UTC
+--- pyproject.toml.orig 2025-10-13 02:26:38 UTC
+++ pyproject.toml
-@@ -62,7 +62,7 @@ test = [
+@@ -10,10 +10,7 @@ authors = [
+ authors = [
+ { name = "Frost Ming", email = "me@frostming.com" },
+ ]
+-license = "MIT"
+-license-files = [
+- "LICENSE",
+-]
++license = { text = "MIT" }
+ readme = "README.md"
+ requires-python = ">=3.9"
+ dependencies = [
+@@ -64,7 +61,7 @@ test = [
"flask>=2.1.2",
"requests-wsgi-adapter>=0.4.1",
"trustme>=0.9.0; python_version < \"3.13\"",
diff --git a/devel/py-uv-build08/Makefile b/devel/py-uv-build08/Makefile
new file mode 100644
index 000000000000..ca03fad60423
--- /dev/null
+++ b/devel/py-uv-build08/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= uv-build
+PORTVERSION= 0.8.23
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= 08
+DISTFILES= uv_build-${PORTVERSION}${EXTRACT_SUFX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= uv build backend
+WWW= https://docs.astral.sh/uv/concepts/build-backend/ \
+ https://github.com/astral-sh/uv
+
+LICENSE= APACHE20 MIT
+LICENSE_COMB= dual
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
+LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.0<2.0:devel/py-maturin@${PY_FLAVOR}
+
+USES= cargo python
+USE_PYTHON= autoplist concurrent pep517
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+WRKSRC= ${WRKDIR}/uv_build-${PORTVERSION}
+
+PORTSCOUT= limit:^0\.8\.
+
+.include <bsd.port.mk>
diff --git a/devel/py-uv-build08/Makefile.crates b/devel/py-uv-build08/Makefile.crates
new file mode 100644
index 000000000000..3134ae6a2560
--- /dev/null
+++ b/devel/py-uv-build08/Makefile.crates
@@ -0,0 +1,632 @@
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.1 \
+ aes-0.8.4 \
+ aho-corasick-1.1.3 \
+ allocator-api2-0.2.21 \
+ ambient-id-0.0.5 \
+ android_system_properties-0.1.5 \
+ anes-0.1.6 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ anyhow-1.0.100 \
+ approx-0.5.1 \
+ arbitrary-1.4.1 \
+ arcstr-1.2.0 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ assert-json-diff-2.0.2 \
+ assert_cmd-2.0.17 \
+ assert_fs-1.1.3 \
+ astral-tokio-tar-0.5.5 \
+ 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 \
+ axoprocess-0.2.1 \
+ axotag-0.3.0 \
+ axoupdater-0.9.1 \
+ backon-1.5.2 \
+ backtrace-0.3.75 \
+ base64-0.21.7 \
+ base64-0.22.1 \
+ bincode-1.3.3 \
+ bisection-0.1.0 \
+ bitflags-1.3.2 \
+ bitflags-2.9.4 \
+ blake2-0.10.6 \
+ block-buffer-0.10.4 \
+ block-padding-0.3.3 \
+ boxcar-0.2.14 \
+ bstr-1.12.0 \
+ bumpalo-3.19.0 \
+ bytecheck-0.8.1 \
+ bytecheck_derive-0.8.1 \
+ bytemuck-1.23.1 \
+ byteorder-1.5.0 \
+ byteorder-lite-0.1.0 \
+ bytes-1.10.1 \
+ bzip2-0.5.2 \
+ bzip2-sys-0.1.13+1.0.8 \
+ camino-1.1.10 \
+ cargo-util-0.2.23 \
+ cast-0.3.0 \
+ cbc-0.1.2 \
+ cc-1.2.30 \
+ cfg-if-1.0.1 \
+ cfg_aliases-0.2.1 \
+ charset-0.1.5 \
+ chrono-0.4.42 \
+ ciborium-0.2.2 \
+ ciborium-io-0.2.2 \
+ ciborium-ll-0.2.2 \
+ cipher-0.4.4 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_complete-4.5.55 \
+ clap_complete_command-0.6.1 \
+ clap_complete_nushell-4.5.8 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
+ codspeed-3.0.5 \
+ codspeed-criterion-compat-3.0.5 \
+ codspeed-criterion-compat-walltime-3.0.5 \
+ color_quant-1.1.0 \
+ colorchoice-1.0.4 \
+ colored-2.2.0 \
+ concurrent-queue-2.5.0 \
+ configparser-3.1.0 \
+ console-0.15.11 \
+ console-0.16.1 \
+ const-oid-0.9.6 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
+ crc-3.3.0 \
+ crc-catalog-2.4.0 \
+ crc32fast-1.5.0 \
+ criterion-0.7.0 \
+ criterion-plot-0.5.0 \
+ criterion-plot-0.6.0 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
+ crypto-common-0.1.6 \
+ csv-1.3.1 \
+ csv-core-0.1.12 \
+ ctrlc-3.5.0 \
+ dashmap-6.1.0 \
+ data-encoding-2.9.0 \
+ data-url-0.2.0 \
+ deadpool-0.12.3 \
+ deadpool-runtime-0.1.4 \
+ derive_arbitrary-1.4.1 \
+ diff-0.1.13 \
+ difflib-0.4.0 \
+ digest-0.10.7 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
+ dispatch-0.2.0 \
+ displaydoc-0.2.5 \
+ dlv-list-0.5.2 \
+ doc-comment-0.3.3 \
+ dotenvy-0.15.7 \
+ dunce-1.0.5 \
+ dyn-clone-1.0.19 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
+ encoding_rs-0.8.35 \
+ encoding_rs_io-0.1.7 \
+ endi-1.1.0 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
+ env_filter-0.1.3 \
+ env_home-0.1.0 \
+ env_logger-0.11.8 \
+ equivalent-1.0.2 \
+ erased-serde-0.4.6 \
+ errno-0.3.13 \
+ etcetera-0.10.0 \
+ event-listener-5.4.0 \
+ event-listener-strategy-0.5.4 \
+ fastrand-2.3.0 \
+ fdeflate-0.3.7 \
+ filetime-0.2.26 \
+ fixedbitset-0.5.7 \
+ flate2-1.1.2 \
+ float-cmp-0.9.0 \
+ float-cmp-0.10.0 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ foldhash-0.2.0 \
+ fontconfig-parser-0.5.8 \
+ fontdb-0.12.0 \
+ form_urlencoded-1.2.2 \
+ fs-err-3.1.1 \
+ fs2-0.4.3 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-lite-2.6.0 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generic-array-0.14.7 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gif-0.12.0 \
+ gimli-0.31.1 \
+ glob-0.3.3 \
+ globset-0.4.16 \
+ globwalk-0.9.1 \
+ gloo-timers-0.3.0 \
+ goblin-0.10.1 \
+ h2-0.4.12 \
+ half-2.6.0 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
+ heck-0.5.0 \
+ hermit-abi-0.5.2 \
+ hex-0.4.3 \
+ hkdf-0.12.4 \
+ hmac-0.12.1 \
+ home-0.5.11 \
+ homedir-0.3.6 \
+ html-escape-0.2.13 \
+ http-1.3.1 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ http-content-range-0.2.3 \
+ httparse-1.10.1 \
+ httpdate-1.0.3 \
+ hyper-1.7.0 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.16 \
+ iana-time-zone-0.1.64 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ ignore-0.4.23 \
+ image-0.25.6 \
+ imagesize-0.11.0 \
+ indexmap-2.10.0 \
+ indicatif-0.18.0 \
+ indoc-2.0.6 \
+ inout-0.1.4 \
+ insta-1.43.2 \
+ io-uring-0.7.9 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
+ is-docker-0.2.0 \
+ is-terminal-0.4.16 \
+ is-wsl-0.4.0 \
+ is_ci-1.2.0 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.10.5 \
+ itertools-0.13.0 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
+ jiff-tzdb-0.1.4 \
+ jiff-tzdb-platform-0.1.3 \
+ jobserver-0.1.33 \
+ jpeg-decoder-0.3.2 \
+ js-sys-0.3.77 \
+ junction-1.2.0 \
+ kurbo-0.8.3 \
+ kurbo-0.9.5 \
+ lazy_static-1.5.0 \
+ libc-0.2.175 \
+ libmimalloc-sys-0.1.43 \
+ libredox-0.1.6 \
+ libz-rs-sys-0.5.1 \
+ linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ lru-slab-0.1.2 \
+ lzma-rs-0.3.0 \
+ lzma-sys-0.1.20 \
+ mailparse-0.16.1 \
+ markdown-1.0.0 \
+ matchers-0.2.0 \
+ md-5-0.10.6 \
+ memchr-2.7.5 \
+ memmap2-0.5.10 \
+ memmap2-0.9.7 \
+ memoffset-0.9.1 \
+ miette-7.6.0 \
+ miette-derive-7.6.0 \
+ mimalloc-0.1.47 \
+ mime-0.3.17 \
+ mime_guess-2.0.5 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ miow-0.6.1 \
+ munge-0.4.5 \
+ munge_macro-0.4.5 \
+ nanoid-0.4.0 \
+ nix-0.29.0 \
+ nix-0.30.1 \
+ normalize-line-endings-0.3.0 \
+ nu-ansi-term-0.50.1 \
+ num-0.4.3 \
+ num-bigint-0.4.6 \
+ num-complex-0.4.6 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ num_cpus-1.17.0 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ oorandom-11.1.5 \
+ open-5.3.2 \
+ openssl-probe-0.1.6 \
+ option-ext-0.2.0 \
+ ordered-multimap-0.7.3 \
+ ordered-stream-0.2.0 \
+ os_str_bytes-6.6.1 \
+ owo-colors-4.2.2 \
+ parking-2.2.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ paste-1.0.15 \
+ path-slash-0.2.1 \
+ pathdiff-0.2.3 \
+ percent-encoding-2.3.2 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
+ petgraph-0.8.2 \
+ pico-args-0.5.0 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ plain-0.2.3 \
+ png-0.17.16 \
+ poloto-19.1.2 \
+ portable-atomic-1.11.1 \
+ portable-atomic-util-0.2.4 \
+ potential_utf-0.1.2 \
+ ppv-lite86-0.2.21 \
+ predicates-3.1.3 \
+ predicates-core-1.0.9 \
+ predicates-tree-1.0.12 \
+ pretty_assertions-1.4.1 \
+ priority-queue-2.5.0 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.101 \
+ procfs-0.17.0 \
+ procfs-core-0.17.0 \
+ ptr_meta-0.3.0 \
+ ptr_meta_derive-0.3.0 \
+ quick-xml-0.38.3 \
+ quinn-0.11.8 \
+ quinn-proto-0.11.12 \
+ quinn-udp-0.5.13 \
+ quote-1.0.40 \
+ quoted_printable-0.5.1 \
+ r-efi-5.3.0 \
+ rancor-0.1.0 \
+ rand-0.8.5 \
+ rand-0.9.2 \
+ rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.6.4 \
+ rand_core-0.9.3 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ rctree-0.5.0 \
+ redox_syscall-0.5.15 \
+ redox_users-0.5.0 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
+ reflink-copy-0.1.28 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-syntax-0.8.5 \
+ rend-0.5.2 \
+ reqsign-0.17.0 \
+ reqsign-aws-v4-1.0.0 \
+ reqsign-command-execute-tokio-1.0.0 \
+ reqsign-core-1.0.0 \
+ reqsign-file-read-tokio-1.0.0 \
+ reqsign-http-send-reqwest-1.0.0 \
+ reqwest-0.12.22 \
+ resvg-0.29.0 \
+ retry-policies-0.4.0 \
+ rgb-0.8.52 \
+ ring-0.17.14 \
+ rkyv-0.8.11 \
+ rkyv_derive-0.8.11 \
+ rmp-0.8.14 \
+ rmp-serde-1.3.0 \
+ rosvgtree-0.1.0 \
+ roxmltree-0.18.1 \
+ roxmltree-0.20.0 \
+ rust-ini-0.21.3 \
+ rust-netrc-0.1.2 \
+ rustc-demangle-0.1.25 \
+ rustc-hash-2.1.1 \
+ rustix-0.38.44 \
+ rustix-1.0.8 \
+ rustls-0.23.29 \
+ rustls-native-certs-0.8.1 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.4 \
+ rustversion-1.0.21 \
+ rustybuzz-0.7.0 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
+ schannel-0.1.27 \
+ schemars-1.0.4 \
+ schemars_derive-1.0.4 \
+ scopeguard-1.2.0 \
+ scroll-0.13.0 \
+ scroll_derive-0.13.0 \
+ seahash-4.1.0 \
+ secrecy-0.10.3 \
+ secret-service-5.0.0 \
+ security-framework-3.2.0 \
+ security-framework-sys-2.14.0 \
+ self-replace-1.5.0 \
+ semver-1.0.26 \
+ serde-1.0.223 \
+ serde-untagged-0.1.9 \
+ serde_core-1.0.223 \
+ serde_derive-1.0.223 \
+ serde_derive_internals-0.29.1 \
+ serde_json-1.0.145 \
+ serde_repr-0.1.20 \
+ serde_spanned-1.0.0 \
+ serde_urlencoded-0.7.1 \
+ serde_yaml-0.9.34+deprecated \
+ sha1-0.10.6 \
+ sha2-0.10.9 \
+ sharded-slab-0.1.7 \
+ shell-escape-0.1.5 \
+ shellexpand-3.1.1 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.5 \
+ simd-adler32-0.3.7 \
+ simdutf8-0.1.5 \
+ similar-2.7.0 \
+ simplecss-0.2.2 \
+ siphasher-0.3.11 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ smawk-0.3.2 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
+ spdx-0.10.9 \
+ stable_deref_trait-1.2.0 \
+ static_assertions-1.1.0 \
+ statrs-0.18.0 \
+ strict-num-0.1.1 \
+ strsim-0.11.1 \
+ subtle-2.6.1 \
+ supports-color-3.0.2 \
+ supports-hyperlinks-3.1.0 \
+ supports-unicode-3.0.0 \
+ svg-0.18.0 \
+ svgfilters-0.4.0 \
+ svgtypes-0.9.0 \
+ svgtypes-0.10.0 \
+ syn-2.0.106 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ sys-info-0.9.1 \
+ system-configuration-0.6.1 \
+ system-configuration-sys-0.6.0 \
+ tagu-0.1.6 \
+ tar-0.4.44 \
+ target-lexicon-0.13.3 \
+ temp-env-0.3.6 \
+ tempfile-3.20.0 \
+ terminal_size-0.4.2 \
+ termtree-0.5.1 \
+ test-case-3.3.1 \
+ test-case-core-3.3.1 \
+ test-case-macros-3.3.1 \
+ test-log-0.2.18 \
+ test-log-macros-0.2.18 \
+ textwrap-0.16.2 \
+ thiserror-1.0.69 \
+ thiserror-2.0.16 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.16 \
+ thread_local-1.1.9 \
+ tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
+ tikv-jemallocator-0.6.0 \
+ tiny-keccak-2.0.2 \
+ tiny-skia-0.8.4 \
+ tiny-skia-path-0.8.4 \
+ tinystr-0.8.1 \
+ tinytemplate-1.2.1 \
+ tinyvec-1.9.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.47.1 \
+ tokio-macros-2.5.0 \
+ tokio-rustls-0.26.2 \
+ tokio-stream-0.1.17 \
+ tokio-util-0.7.15 \
+ toml-0.9.5 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.0 \
+ toml_edit-0.22.27 \
+ toml_edit-0.23.4 \
+ toml_parser-1.0.2 \
+ toml_writer-1.0.2 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-durations-export-0.3.1 \
+ tracing-log-0.2.0 \
+ tracing-serde-0.2.0 \
+ tracing-subscriber-0.3.20 \
+ tracing-test-0.2.5 \
+ tracing-test-macro-0.2.5 \
+ tracing-tree-0.4.0 \
+ try-lock-0.2.5 \
+ ttf-parser-0.18.1 \
+ typeid-1.0.3 \
+ typenum-1.18.0 \
+ ucd-trie-0.1.7 \
+ uds_windows-1.1.0 \
+ unicase-2.8.1 \
+ unicode-bidi-0.3.18 \
+ unicode-bidi-mirroring-0.1.0 \
+ unicode-ccc-0.1.2 \
+ unicode-general-category-0.6.0 \
+ unicode-id-0.3.5 \
+ unicode-ident-1.0.18 \
+ unicode-linebreak-0.1.5 \
+ unicode-script-0.5.7 \
+ unicode-vo-0.1.0 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.1 \
+ unit-prefix-0.5.1 \
+ unsafe-libyaml-0.2.11 \
+ unscanny-0.1.0 \
+ untrusted-0.9.0 \
+ url-2.5.7 \
+ usvg-0.29.0 \
+ usvg-text-layout-0.29.0 \
+ utf8-width-0.1.7 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.17.0 \
+ valuable-0.1.1 \
+ version_check-0.9.5 \
+ wait-timeout-0.2.1 \
+ walkdir-2.5.0 \
+ want-0.3.1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasite-0.1.0 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-futures-0.4.50 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ wasm-streams-0.4.2 \
+ wasmtimer-0.4.2 \
+ web-sys-0.3.77 \
+ web-time-1.1.0 \
+ webpki-roots-1.0.2 \
+ weezl-0.1.10 \
+ which-8.0.0 \
+ whoami-1.6.1 \
+ widestring-1.2.0 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.9 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.59.0 \
+ windows-0.61.3 \
+ windows-collections-0.2.0 \
+ windows-core-0.59.0 \
+ windows-core-0.61.2 \
+ windows-future-0.2.1 \
+ windows-implement-0.59.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
+ windows-numerics-0.2.0 \
+ windows-registry-0.5.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.3.1 \
+ windows-strings-0.4.2 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
+ windows-threading-0.1.0 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.12 \
+ winsafe-0.0.19 \
+ wiremock-0.6.5 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
+ xattr-1.5.1 \
+ xmlparser-0.13.6 \
+ xz2-0.1.7 \
+ yansi-1.0.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zbus-5.8.0 \
+ zbus_macros-5.8.0 \
+ zbus_names-4.2.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.1 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
+ zip-2.4.2 \
+ zlib-rs-0.5.1 \
+ zopfli-0.8.2 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ 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 \
+ async_zip@git+https://github.com/astral-sh/rs-async-zip?rev=285e48742b74ab109887d62e1ae79e7c15fd4878\#285e48742b74ab109887d62e1ae79e7c15fd4878 \
+ tl@git+https://github.com/astral-sh/tl.git?rev=6e25b2ee2513d75385101a8ff9f591ef51f314ec\#6e25b2ee2513d75385101a8ff9f591ef51f314ec \
+ reqwest-middleware,reqwest-retry@git+https://github.com/astral-sh/reqwest-middleware?rev=7650ed76215a962a96d94a79be71c27bffde7ab2\#7650ed76215a962a96d94a79be71c27bffde7ab2
diff --git a/devel/py-uv-build08/distinfo b/devel/py-uv-build08/distinfo
new file mode 100644
index 000000000000..8529e512a145
--- /dev/null
+++ b/devel/py-uv-build08/distinfo
@@ -0,0 +1,1267 @@
+TIMESTAMP = 1759774513
+SHA256 (uv_build-0.8.23.tar.gz) = d30b7f33fa85f0ac1057845a8246b9e24d935439a99d8354bf54c6b157b1b824
+SIZE (uv_build-0.8.23.tar.gz) = 332290
+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
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
+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
+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/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
+SIZE (rust/crates/anes-0.1.6.crate) = 23857
+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/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
+SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
+SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
+SHA256 (rust/crates/arcstr-1.2.0.crate) = 03918c3dbd7701a85c6b9887732e2921175f26c350b4563841d0958c21d57e6d
+SIZE (rust/crates/arcstr-1.2.0.crate) = 32237
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12
+SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874
+SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
+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-tokio-tar-0.5.5.crate) = bc72b7a1945436d584d2ae0b3ecfe44545ab5e8e4a2b4e1a3c9aea6b60ee1faa
+SIZE (rust/crates/astral-tokio-tar-0.5.5.crate) = 63910
+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
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
+SHA256 (rust/crates/async-compression-0.4.19.crate) = 06575e6a9673580f52661c92107baabffbf41e2141373441cbcdc47cb733003c
+SIZE (rust/crates/async-compression-0.4.19.crate) = 112164
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+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
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/axoasset-1.3.0.crate) = 56b3b6c5d71b918c0f42f43f69b303d7529b4233a598d9d61759d75f0f2a44a2
+SIZE (rust/crates/axoasset-1.3.0.crate) = 65724
+SHA256 (rust/crates/axoprocess-0.2.1.crate) = 8a4b4798a6c02e91378537c63cd6e91726900b595450daa5d487bc3c11e95e1b
+SIZE (rust/crates/axoprocess-0.2.1.crate) = 12836
+SHA256 (rust/crates/axotag-0.3.0.crate) = dc923121fbc4cc72e9008436b5650b98e56f94b5799df59a1b4f572b5c6a7e6b
+SIZE (rust/crates/axotag-0.3.0.crate) = 11627
+SHA256 (rust/crates/axoupdater-0.9.1.crate) = dc482a1926df098f4e3806b834f3fe73a1ab54b24ab0ac481f72de479af5e982
+SIZE (rust/crates/axoupdater-0.9.1.crate) = 38500
+SHA256 (rust/crates/backon-1.5.2.crate) = 592277618714fbcecda9a02ba7a8781f319d26532a88553bbacc77ba5d2b3a8d
+SIZE (rust/crates/backon-1.5.2.crate) = 42141
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bisection-0.1.0.crate) = 021e079a1bab0ecce6cf4b4b74c0c37afa4a697136eb3b127875c84a8f04a8c3
+SIZE (rust/crates/bisection-0.1.0.crate) = 7094
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
+SIZE (rust/crates/blake2-0.10.6.crate) = 47234
+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/boxcar-0.2.14.crate) = 36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e
+SIZE (rust/crates/boxcar-0.2.14.crate) = 28144
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytecheck-0.8.1.crate) = 50690fb3370fb9fe3550372746084c46f2ac8c9685c583d2be10eefd89d3d1a3
+SIZE (rust/crates/bytecheck-0.8.1.crate) = 12597
+SHA256 (rust/crates/bytecheck_derive-0.8.1.crate) = efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71
+SIZE (rust/crates/bytecheck_derive-0.8.1.crate) = 8911
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bzip2-0.5.2.crate) = 49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47
+SIZE (rust/crates/bzip2-0.5.2.crate) = 38314
+SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14
+SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818
+SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
+SIZE (rust/crates/camino-1.1.10.crate) = 42306
+SHA256 (rust/crates/cargo-util-0.2.23.crate) = 5fbac95faac578313b0ba60f9a5594a97cae42692f23b133ecd17615dedca50e
+SIZE (rust/crates/cargo-util-0.2.23.crate) = 33291
+SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
+SIZE (rust/crates/cbc-0.1.2.crate) = 23501
+SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
+SIZE (rust/crates/cc-1.2.30.crate) = 108550
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/charset-0.1.5.crate) = f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e
+SIZE (rust/crates/charset-0.1.5.crate) = 15918
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
+SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
+SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
+SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
+SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
+SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+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_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
+SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
+SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
+SIZE (rust/crates/clap_complete_command-0.6.1.crate) = 7959
+SHA256 (rust/crates/clap_complete_nushell-4.5.8.crate) = 0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce
+SIZE (rust/crates/clap_complete_nushell-4.5.8.crate) = 35171
+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/codspeed-3.0.5.crate) = 35584c5fcba8059780748866387fb97c5a203bcfc563fc3d0790af406727a117
+SIZE (rust/crates/codspeed-3.0.5.crate) = 12888
+SHA256 (rust/crates/codspeed-criterion-compat-3.0.5.crate) = 78f6c1c6bed5fd84d319e8b0889da051daa361c79b7709c9394dfe1a882bba67
+SIZE (rust/crates/codspeed-criterion-compat-3.0.5.crate) = 21807
+SHA256 (rust/crates/codspeed-criterion-compat-walltime-3.0.5.crate) = c989289ce6b1cbde72ed560496cb8fbf5aa14d5ef5666f168e7f87751038352e
+SIZE (rust/crates/codspeed-criterion-compat-walltime-3.0.5.crate) = 123677
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
+SIZE (rust/crates/colored-2.2.0.crate) = 35062
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/configparser-3.1.0.crate) = e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b
+SIZE (rust/crates/configparser-3.1.0.crate) = 25473
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/console-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
+SIZE (rust/crates/console-0.16.1.crate) = 39129
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
+SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
+SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928
+SIZE (rust/crates/criterion-0.7.0.crate) = 119908
+SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
+SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
+SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338
+SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
+SIZE (rust/crates/csv-1.3.1.crate) = 888542
+SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
+SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/ctrlc-3.5.0.crate) = 881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3
+SIZE (rust/crates/ctrlc-3.5.0.crate) = 13886
+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
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/data-url-0.2.0.crate) = 8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5
+SIZE (rust/crates/data-url-0.2.0.crate) = 20553
+SHA256 (rust/crates/deadpool-0.12.3.crate) = 0be2b1d1d6ec8d846f05e137292d0b89133caf95ef33695424c09568bdd39b1b
+SIZE (rust/crates/deadpool-0.12.3.crate) = 45380
+SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b
+SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664
+SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
+SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
+SIZE (rust/crates/difflib-0.4.0.crate) = 7638
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+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/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
+SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
+SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
+SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
+SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
+SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
+SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
+SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf
+SIZE (rust/crates/endi-1.1.0.crate) = 4872
+SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef
+SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544
+SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827
+SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573
+SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
+SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
+SIZE (rust/crates/env_home-0.1.0.crate) = 9006
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
+SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/etcetera-0.10.0.crate) = 26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6
+SIZE (rust/crates/etcetera-0.10.0.crate) = 14734
+SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
+SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
+SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+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/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/fontconfig-parser-0.5.8.crate) = bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646
+SIZE (rust/crates/fontconfig-parser-0.5.8.crate) = 40928
+SHA256 (rust/crates/fontdb-0.12.0.crate) = ff20bef7942a72af07104346154a70a70b089c572e454b41bef6eb6cb10e9c06
+SIZE (rust/crates/fontdb-0.12.0.crate) = 16740
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/fs-err-3.1.1.crate) = 88d7be93788013f265201256d58f04936a8079ad5dc898743aa20525f503b683
+SIZE (rust/crates/fs-err-3.1.1.crate) = 23107
+SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
+SIZE (rust/crates/fs2-0.4.3.crate) = 13138
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
+SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+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/gif-0.12.0.crate) = 80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045
+SIZE (rust/crates/gif-0.12.0.crate) = 634734
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
+SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
+SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
+SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994
+SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530
+SHA256 (rust/crates/goblin-0.10.1.crate) = d6a80adfd63bd7ffd94fefc3d22167880c440a724303080e5aa686fa36abaa96
+SIZE (rust/crates/goblin-0.10.1.crate) = 246771
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+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/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/homedir-0.3.6.crate) = 68df315d2857b2d8d2898be54a85e1d001bbbe0dbb5f8ef847b48dd3a23c4527
+SIZE (rust/crates/homedir-0.3.6.crate) = 16763
+SHA256 (rust/crates/html-escape-0.2.13.crate) = 6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476
+SIZE (rust/crates/html-escape-0.2.13.crate) = 23345
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/http-content-range-0.2.3.crate) = 63f67baaf67a9ae8fae78ecee69294d552b764dbcd6f8735d0a9c9be20ab0c82
+SIZE (rust/crates/http-content-range-0.2.3.crate) = 9571
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+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-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
+SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
+SIZE (rust/crates/ignore-0.4.23.crate) = 55901
+SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
+SIZE (rust/crates/image-0.25.6.crate) = 242367
+SHA256 (rust/crates/imagesize-0.11.0.crate) = b72ad49b554c1728b1e83254a1b1565aea4161e28dabbfa171fc15fe62299caf
+SIZE (rust/crates/imagesize-0.11.0.crate) = 9519
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/indicatif-0.18.0.crate) = 70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd
+SIZE (rust/crates/indicatif-0.18.0.crate) = 67969
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
+SIZE (rust/crates/insta-1.43.2.crate) = 102183
+SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
+SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
+SIZE (rust/crates/is-docker-0.2.0.crate) = 2664
+SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
+SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
+SHA256 (rust/crates/is-wsl-0.4.0.crate) = 173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5
+SIZE (rust/crates/is-wsl-0.4.0.crate) = 3264
+SHA256 (rust/crates/is_ci-1.2.0.crate) = 7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45
+SIZE (rust/crates/is_ci-1.2.0.crate) = 4521
+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/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+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/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
+SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524
+SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
+SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
+SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/jpeg-decoder-0.3.2.crate) = 00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07
+SIZE (rust/crates/jpeg-decoder-0.3.2.crate) = 745371
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/junction-1.2.0.crate) = 72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16
+SIZE (rust/crates/junction-1.2.0.crate) = 12623
+SHA256 (rust/crates/kurbo-0.8.3.crate) = 7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449
+SIZE (rust/crates/kurbo-0.8.3.crate) = 81131
+SHA256 (rust/crates/kurbo-0.9.5.crate) = bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b
+SIZE (rust/crates/kurbo-0.9.5.crate) = 108513
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d
+SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498
+SHA256 (rust/crates/libredox-0.1.6.crate) = 4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0
+SIZE (rust/crates/libredox-0.1.6.crate) = 7090
+SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
+SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+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/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/lzma-rs-0.3.0.crate) = 297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e
+SIZE (rust/crates/lzma-rs-0.3.0.crate) = 29080
+SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27
+SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045
+SHA256 (rust/crates/mailparse-0.16.1.crate) = 60819a97ddcb831a5614eb3b0174f3620e793e97e09195a395bfa948fd68ed2f
+SIZE (rust/crates/mailparse-0.16.1.crate) = 37588
+SHA256 (rust/crates/markdown-1.0.0.crate) = a5cab8f2cadc416a82d2e783a1946388b31654d391d1c7d92cc1f03e295b1deb
+SIZE (rust/crates/markdown-1.0.0.crate) = 219012
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327
+SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
+SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
+SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/miette-7.6.0.crate) = 5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7
+SIZE (rust/crates/miette-7.6.0.crate) = 114499
+SHA256 (rust/crates/miette-derive-7.6.0.crate) = db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b
+SIZE (rust/crates/miette-derive-7.6.0.crate) = 17249
+SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40
+SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+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/miow-0.6.1.crate) = 536bfad37a309d62069485248eeaba1e8d9853aaf951caaeaed0585a95346f08
+SIZE (rust/crates/miow-0.6.1.crate) = 30539
+SHA256 (rust/crates/munge-0.4.5.crate) = 9cce144fab80fbb74ec5b89d1ca9d41ddf6b644ab7e986f7d3ed0aab31625cb1
+SIZE (rust/crates/munge-0.4.5.crate) = 12040
+SHA256 (rust/crates/munge_macro-0.4.5.crate) = 574af9cd5b9971cbfdf535d6a8d533778481b241c447826d976101e0149392a1
+SIZE (rust/crates/munge_macro-0.4.5.crate) = 6051
+SHA256 (rust/crates/nanoid-0.4.0.crate) = 3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8
+SIZE (rust/crates/nanoid-0.4.0.crate) = 6196
+SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
+SIZE (rust/crates/nix-0.29.0.crate) = 318248
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
+SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
+SIZE (rust/crates/num-0.4.3.crate) = 9575
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+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/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+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/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
+SHA256 (rust/crates/open-5.3.2.crate) = e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95
+SIZE (rust/crates/open-5.3.2.crate) = 26342
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+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-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
+SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
+SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1
+SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643
+SHA256 (rust/crates/owo-colors-4.2.2.crate) = 48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e
+SIZE (rust/crates/owo-colors-4.2.2.crate) = 38070
+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.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/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/path-slash-0.2.1.crate) = 1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42
+SIZE (rust/crates/path-slash-0.2.1.crate) = 8821
+SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
+SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
+SHA256 (rust/crates/petgraph-0.8.2.crate) = 54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca
+SIZE (rust/crates/petgraph-0.8.2.crate) = 780998
+SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
+SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6
+SIZE (rust/crates/plain-0.2.3.crate) = 10664
+SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
+SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/poloto-19.1.2.crate) = 164dbd541c9832e92fa34452e9c2e98b515a548a3f8549fb2402fe1cd5e46b96
+SIZE (rust/crates/poloto-19.1.2.crate) = 28310
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
+SIZE (rust/crates/predicates-3.1.3.crate) = 24063
+SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
+SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
+SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
+SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
+SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
+SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
+SHA256 (rust/crates/priority-queue-2.5.0.crate) = 5676d703dda103cbb035b653a9f11448c0a7216c7926bd35fcb5865475d0c970
+SIZE (rust/crates/priority-queue-2.5.0.crate) = 49045
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/procfs-0.17.0.crate) = cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f
+SIZE (rust/crates/procfs-0.17.0.crate) = 73252
+SHA256 (rust/crates/procfs-core-0.17.0.crate) = 239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec
+SIZE (rust/crates/procfs-core-0.17.0.crate) = 87533
+SHA256 (rust/crates/ptr_meta-0.3.0.crate) = fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90
+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/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
+SIZE (rust/crates/quinn-0.11.8.crate) = 79949
+SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
+SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
+SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
+SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quoted_printable-0.5.1.crate) = 640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73
+SIZE (rust/crates/quoted_printable-0.5.1.crate) = 8322
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rancor-0.1.0.crate) = caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947
+SIZE (rust/crates/rancor-0.1.0.crate) = 9759
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+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/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
+SIZE (rust/crates/rayon-1.10.0.crate) = 180155
+SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
+SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/rctree-0.5.0.crate) = 3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f
+SIZE (rust/crates/rctree-0.5.0.crate) = 8298
+SHA256 (rust/crates/redox_syscall-0.5.15.crate) = 7e8af0dde094006011e6a740d4879319439489813bd0bcdc7d821beaeeff48ec
+SIZE (rust/crates/redox_syscall-0.5.15.crate) = 29646
+SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
+SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
+SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
+SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
+SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
+SHA256 (rust/crates/reflink-copy-0.1.28.crate) = 23bbed272e39c47a095a5242218a67412a220006842558b03fe2935e8f3d7b92
+SIZE (rust/crates/reflink-copy-0.1.28.crate) = 23811
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/rend-0.5.2.crate) = a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215
+SIZE (rust/crates/rend-0.5.2.crate) = 14775
+SHA256 (rust/crates/reqsign-0.17.0.crate) = be18806fe2251c9924d875549573c9bf0e43b51d7efcf32a19ec31bb32196987
+SIZE (rust/crates/reqsign-0.17.0.crate) = 21610
+SHA256 (rust/crates/reqsign-aws-v4-1.0.0.crate) = 9b0fb0ac0a8222efdb0746d83c5ec36c6bdb0f5310b4b92147e3de7c45ef6657
+SIZE (rust/crates/reqsign-aws-v4-1.0.0.crate) = 62091
+SHA256 (rust/crates/reqsign-command-execute-tokio-1.0.0.crate) = 8e145d2d409f3db11aa3094b8905d69b084d4060771c12e6522dde55924bfecd
+SIZE (rust/crates/reqsign-command-execute-tokio-1.0.0.crate) = 8495
+SHA256 (rust/crates/reqsign-core-1.0.0.crate) = 35fd7359352a79b293168785b9cbb239e7017b4fa0c934351518feee394f92bc
+SIZE (rust/crates/reqsign-core-1.0.0.crate) = 19297
+SHA256 (rust/crates/reqsign-file-read-tokio-1.0.0.crate) = 857154204885ec746f5f221393aec7dc47cbde9216b18774eb0a0c6e966f1ee0
+SIZE (rust/crates/reqsign-file-read-tokio-1.0.0.crate) = 9098
+SHA256 (rust/crates/reqsign-http-send-reqwest-1.0.0.crate) = f388d66e254d67e570eba0a4a3fe39427ff7f1df26c73a8b7330e8ca1e639f80
+SIZE (rust/crates/reqsign-http-send-reqwest-1.0.0.crate) = 13589
+SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
+SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
+SHA256 (rust/crates/resvg-0.29.0.crate) = 76888219c0881e22b0ceab06fddcfe83163cd81642bd60c7842387f9c968a72e
+SIZE (rust/crates/resvg-0.29.0.crate) = 94880
+SHA256 (rust/crates/retry-policies-0.4.0.crate) = 5875471e6cab2871bc150ecb8c727db5113c9338cc3354dc5ee3425b6aa40a1c
+SIZE (rust/crates/retry-policies-0.4.0.crate) = 12127
+SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
+SIZE (rust/crates/rgb-0.8.52.crate) = 22449
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rkyv-0.8.11.crate) = 19f5c3e5da784cd8c69d32cdc84673f3204536ca56e1fa01be31a74b92c932ac
+SIZE (rust/crates/rkyv-0.8.11.crate) = 167512
+SHA256 (rust/crates/rkyv_derive-0.8.11.crate) = 4270433626cffc9c4c1d3707dd681f2a2718d3d7b09ad754bec137acecda8d22
+SIZE (rust/crates/rkyv_derive-0.8.11.crate) = 22976
+SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
+SIZE (rust/crates/rmp-0.8.14.crate) = 29687
+SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
+SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
+SHA256 (rust/crates/rosvgtree-0.1.0.crate) = bdc23d1ace03d6b8153c7d16f0708cd80b61ee8e80304954803354e67e40d150
+SIZE (rust/crates/rosvgtree-0.1.0.crate) = 26562
+SHA256 (rust/crates/roxmltree-0.18.1.crate) = 862340e351ce1b271a378ec53f304a5558f7db87f3769dc655a8f6ecbb68b302
+SIZE (rust/crates/roxmltree-0.18.1.crate) = 43040
+SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
+SHA256 (rust/crates/rust-ini-0.21.3.crate) = 796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7
+SIZE (rust/crates/rust-ini-0.21.3.crate) = 22939
+SHA256 (rust/crates/rust-netrc-0.1.2.crate) = 7e98097f62769f92dbf95fb51f71c0a68ec18a4ee2e70e0d3e4f47ac005d63e9
+SIZE (rust/crates/rust-netrc-0.1.2.crate) = 7137
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+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-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/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rustybuzz-0.7.0.crate) = 162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a
+SIZE (rust/crates/rustybuzz-0.7.0.crate) = 219739
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+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/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
+SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+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/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/scroll-0.13.0.crate) = c1257cd4248b4132760d6524d6dda4e053bc648c9070b960929bf50cfb1e7add
+SIZE (rust/crates/scroll-0.13.0.crate) = 24154
+SHA256 (rust/crates/scroll_derive-0.13.0.crate) = 22fc4f90c27b57691bbaf11d8ecc7cfbfe98a4da6dbe60226115d322aa80c06e
+SIZE (rust/crates/scroll_derive-0.13.0.crate) = 5656
+SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
+SIZE (rust/crates/seahash-4.1.0.crate) = 31976
+SHA256 (rust/crates/secrecy-0.10.3.crate) = e891af845473308773346dc847b2c23ee78fe442e0472ac50e22a18a93d3ae5a
+SIZE (rust/crates/secrecy-0.10.3.crate) = 11303
+SHA256 (rust/crates/secret-service-5.0.0.crate) = dccff79e916a339eec808de579764e3459658c903960d5aa4f7959ee9f6d5f2b
+SIZE (rust/crates/secret-service-5.0.0.crate) = 36129
+SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
+SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
+SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
+SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
+SHA256 (rust/crates/self-replace-1.5.0.crate) = 03ec815b5eab420ab893f63393878d89c90fdd94c0bcc44c07abb8ad95552fb7
+SIZE (rust/crates/self-replace-1.5.0.crate) = 17000
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.223.crate) = a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac
+SIZE (rust/crates/serde-1.0.223.crate) = 28047
+SHA256 (rust/crates/serde-untagged-0.1.9.crate) = f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058
+SIZE (rust/crates/serde-untagged-0.1.9.crate) = 17718
+SHA256 (rust/crates/serde_core-1.0.223.crate) = 20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9
+SIZE (rust/crates/serde_core-1.0.223.crate) = 62721
+SHA256 (rust/crates/serde_derive-1.0.223.crate) = 3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56
+SIZE (rust/crates/serde_derive-1.0.223.crate) = 57923
+SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
+SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+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
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
+SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/shell-escape-0.1.5.crate) = 45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f
+SIZE (rust/crates/shell-escape-0.1.5.crate) = 6847
+SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
+SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
+SIZE (rust/crates/similar-2.7.0.crate) = 53928
+SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c
+SIZE (rust/crates/simplecss-0.2.2.crate) = 22136
+SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
+SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+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/smawk-0.3.2.crate) = b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c
+SIZE (rust/crates/smawk-0.3.2.crate) = 13831
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+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/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/statrs-0.18.0.crate) = 2a3fe7c28c6512e766b0874335db33c94ad7b8f9054228ae1c2abd47ce7d335e
+SIZE (rust/crates/statrs-0.18.0.crate) = 156842
+SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731
+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/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
+SIZE (rust/crates/supports-color-3.0.2.crate) = 10445
+SHA256 (rust/crates/supports-hyperlinks-3.1.0.crate) = 804f44ed3c63152de6a9f90acbea1a110441de43006ea51bcce8f436196a288b
+SIZE (rust/crates/supports-hyperlinks-3.1.0.crate) = 8235
+SHA256 (rust/crates/supports-unicode-3.0.0.crate) = b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2
+SIZE (rust/crates/supports-unicode-3.0.0.crate) = 7825
+SHA256 (rust/crates/svg-0.18.0.crate) = 94afda9cd163c04f6bee8b4bf2501c91548deae308373c436f36aeff3cf3c4a3
+SIZE (rust/crates/svg-0.18.0.crate) = 18998
+SHA256 (rust/crates/svgfilters-0.4.0.crate) = 639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce
+SIZE (rust/crates/svgfilters-0.4.0.crate) = 22597
+SHA256 (rust/crates/svgtypes-0.9.0.crate) = c9ee29c1407a5b18ccfe5f6ac82ac11bab3b14407e09c209a6c1a32098b19734
+SIZE (rust/crates/svgtypes-0.9.0.crate) = 35308
+SHA256 (rust/crates/svgtypes-0.10.0.crate) = 98ffacedcdcf1da6579c907279b4f3c5492fbce99fbbf227f5ed270a589c2765
+SIZE (rust/crates/svgtypes-0.10.0.crate) = 35401
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/sys-info-0.9.1.crate) = 0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c
+SIZE (rust/crates/sys-info-0.9.1.crate) = 20589
+SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
+SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
+SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
+SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
+SHA256 (rust/crates/tagu-0.1.6.crate) = eddb6b06d20fba9ed21fca3d696ee1b6e870bca0bcf9fa2971f6ae2436de576a
+SIZE (rust/crates/tagu-0.1.6.crate) = 12714
+SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/temp-env-0.3.6.crate) = 96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050
+SIZE (rust/crates/temp-env-0.3.6.crate) = 10746
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
+SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
+SIZE (rust/crates/termtree-0.5.1.crate) = 8498
+SHA256 (rust/crates/test-case-3.3.1.crate) = eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8
+SIZE (rust/crates/test-case-3.3.1.crate) = 8797
+SHA256 (rust/crates/test-case-core-3.3.1.crate) = adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f
+SIZE (rust/crates/test-case-core-3.3.1.crate) = 14327
+SHA256 (rust/crates/test-case-macros-3.3.1.crate) = 5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb
+SIZE (rust/crates/test-case-macros-3.3.1.crate) = 4961
+SHA256 (rust/crates/test-log-0.2.18.crate) = 1e33b98a582ea0be1168eba097538ee8dd4bbe0f2b01b22ac92ea30054e5be7b
+SIZE (rust/crates/test-log-0.2.18.crate) = 16138
+SHA256 (rust/crates/test-log-macros-0.2.18.crate) = 451b374529930d7601b1eef8d32bc79ae870b6079b069401709c2a8bf9e75f36
+SIZE (rust/crates/test-log-macros-0.2.18.crate) = 8947
+SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057
+SIZE (rust/crates/textwrap-0.16.2.crate) = 57077
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+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/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
+SIZE (rust/crates/tiny-skia-0.8.4.crate) = 193684
+SHA256 (rust/crates/tiny-skia-path-0.8.4.crate) = adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c
+SIZE (rust/crates/tiny-skia-path-0.8.4.crate) = 45814
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
+SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+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/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/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
+SIZE (rust/crates/toml-0.9.5.crate) = 56833
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.4.crate) = 7211ff1b8f0d3adae1663b7da9ffe396eabe1ca25f0b0bee42b0da29a9ddce93
+SIZE (rust/crates/toml_edit-0.23.4.crate) = 66357
+SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
+SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
+SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
+SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-durations-export-0.3.1.crate) = 32e0c2cfee378f62291f2703bbb949b99213306c2729fe977799653c3c3404b5
+SIZE (rust/crates/tracing-durations-export-0.3.1.crate) = 138136
+SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
+SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
+SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
+SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
+SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68
+SIZE (rust/crates/tracing-test-0.2.5.crate) = 9080
+SHA256 (rust/crates/tracing-test-macro-0.2.5.crate) = 04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568
+SIZE (rust/crates/tracing-test-macro-0.2.5.crate) = 7665
+SHA256 (rust/crates/tracing-tree-0.4.0.crate) = f459ca79f1b0d5f71c54ddfde6debfc59c8b6eeb46808ae492077f739dc7b49c
+SIZE (rust/crates/tracing-tree-0.4.0.crate) = 29411
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/ttf-parser-0.18.1.crate) = 0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633
+SIZE (rust/crates/ttf-parser-0.18.1.crate) = 156167
+SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
+SIZE (rust/crates/typeid-1.0.3.crate) = 9006
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
+SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
+SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040
+SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
+SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-bidi-mirroring-0.1.0.crate) = 56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694
+SIZE (rust/crates/unicode-bidi-mirroring-0.1.0.crate) = 8241
+SHA256 (rust/crates/unicode-ccc-0.1.2.crate) = cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1
+SIZE (rust/crates/unicode-ccc-0.1.2.crate) = 8848
+SHA256 (rust/crates/unicode-general-category-0.6.0.crate) = 2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7
+SIZE (rust/crates/unicode-general-category-0.6.0.crate) = 35177
+SHA256 (rust/crates/unicode-id-0.3.5.crate) = 10103c57044730945224467c09f71a4db0071c123a0648cc3e818913bde6b561
+SIZE (rust/crates/unicode-id-0.3.5.crate) = 16807
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f
+SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324
+SHA256 (rust/crates/unicode-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
+SIZE (rust/crates/unicode-script-0.5.7.crate) = 47080
+SHA256 (rust/crates/unicode-vo-0.1.0.crate) = b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94
+SIZE (rust/crates/unicode-vo-0.1.0.crate) = 8084
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unit-prefix-0.5.1.crate) = 323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817
+SIZE (rust/crates/unit-prefix-0.5.1.crate) = 7627
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
+SIZE (rust/crates/unscanny-0.1.0.crate) = 10338
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/usvg-0.29.0.crate) = 63b6bb4e62619d9f68aa2d8a823fea2bff302340a1f2d45c264d5b0be170832e
+SIZE (rust/crates/usvg-0.29.0.crate) = 67122
+SHA256 (rust/crates/usvg-text-layout-0.29.0.crate) = 195386e01bc35f860db024de275a76e7a31afdf975d18beb6d0e44764118b4db
+SIZE (rust/crates/usvg-text-layout-0.29.0.crate) = 21634
+SHA256 (rust/crates/utf8-width-0.1.7.crate) = 86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3
+SIZE (rust/crates/utf8-width-0.1.7.crate) = 2977
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
+SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+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.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
+SIZE (rust/crates/wasite-0.1.0.crate) = 2346
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
+SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
+SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
+SHA256 (rust/crates/wasmtimer-0.4.2.crate) = d8d49b5d6c64e8558d9b1b065014426f35c18de636895d24893dbbd329743446
+SIZE (rust/crates/wasmtimer-0.4.2.crate) = 36948
+SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
+SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
+SIZE (rust/crates/which-8.0.0.crate) = 26209
+SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
+SIZE (rust/crates/whoami-1.6.1.crate) = 24975
+SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
+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
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
+SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+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-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1
+SIZE (rust/crates/windows-0.59.0.crate) = 9429988
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce
+SIZE (rust/crates/windows-core-0.59.0.crate) = 37073
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+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.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1
+SIZE (rust/crates/windows-implement-0.59.0.crate) = 11373
+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-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
+SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319
+SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+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.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
+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.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
+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.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+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.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+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.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+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.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+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.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+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.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+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.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+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/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
+SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
+SHA256 (rust/crates/wiremock-0.6.5.crate) = 08db1edfb05d9b3c1542e521aea074442088292f00b5f28e435c714a98f85031
+SIZE (rust/crates/wiremock-0.6.5.crate) = 60561
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+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/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
+SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
+SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2
+SIZE (rust/crates/xz2-0.1.7.crate) = 23892
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zbus-5.8.0.crate) = 597f45e98bc7e6f0988276012797855613cd8269e23b5be62cc4e5d28b7e515d
+SIZE (rust/crates/zbus-5.8.0.crate) = 164762
+SHA256 (rust/crates/zbus_macros-5.8.0.crate) = e5c8e4e14dcdd9d97a98b189cd1220f30e8394ad271e8c987da84f73693862c2
+SIZE (rust/crates/zbus_macros-5.8.0.crate) = 36844
+SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97
+SIZE (rust/crates/zbus_names-4.2.0.crate) = 17015
+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/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+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 (rust/crates/zip-2.4.2.crate) = fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50
+SIZE (rust/crates/zip-2.4.2.crate) = 110773
+SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
+SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
+SHA256 (rust/crates/zopfli-0.8.2.crate) = edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7
+SIZE (rust/crates/zopfli-0.8.2.crate) = 51842
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
+SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
+SHA256 (rust/crates/zvariant-5.6.0.crate) = d91b3680bb339216abd84714172b5138a4edac677e641ef17e1d8cb1b3ca6e6f
+SIZE (rust/crates/zvariant-5.6.0.crate) = 90550
+SHA256 (rust/crates/zvariant_derive-5.6.0.crate) = 3a8c68501be459a8dbfffbe5d792acdd23b4959940fc87785fb013b32edbc208
+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-rs-async-zip-285e48742b74ab109887d62e1ae79e7c15fd4878_GH0.tar.gz) = ce4a973b11791ec11eb9142f3176b1ed476708e2aa430dad0b32e34c38477650
+SIZE (astral-sh-rs-async-zip-285e48742b74ab109887d62e1ae79e7c15fd4878_GH0.tar.gz) = 37003
+SHA256 (astral-sh-tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec_GH0.tar.gz) = e838bca7cb205e373cd801ce19476a808534a6090fc261aa2ea74dfd9cea68b0
+SIZE (astral-sh-tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec_GH0.tar.gz) = 37106
+SHA256 (astral-sh-reqwest-middleware-7650ed76215a962a96d94a79be71c27bffde7ab2_GH0.tar.gz) = 94edd851d407f55f1e91bae692ce072d82297de7e0455bee47335996b65e2390
+SIZE (astral-sh-reqwest-middleware-7650ed76215a962a96d94a79be71c27bffde7ab2_GH0.tar.gz) = 42520
diff --git a/devel/py-uv-build08/pkg-descr b/devel/py-uv-build08/pkg-descr
new file mode 100644
index 000000000000..1df761070bcc
--- /dev/null
+++ b/devel/py-uv-build08/pkg-descr
@@ -0,0 +1 @@
+uv-build is a slimmed down version of uv containing only the build backend.
diff --git a/devel/py-versioningit/Makefile b/devel/py-versioningit/Makefile
index d15f79cb9c5f..6feabb35c42d 100644
--- a/devel/py-versioningit/Makefile
+++ b/devel/py-versioningit/Makefile
@@ -11,8 +11,7 @@ WWW= https://github.com/jwodder/versioningit
LICENSE= MIT
-BUILD_DEPENDS= hatchling:devel/py-hatchling@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>3.6:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>17.1:devel/py-packaging@${PY_FLAVOR} \
${PY_TOMLI} \
diff --git a/devel/py-watchfiles/Makefile b/devel/py-watchfiles/Makefile
index 5f861b85092b..d4153bbf0a80 100644
--- a/devel/py-watchfiles/Makefile
+++ b/devel/py-watchfiles/Makefile
@@ -1,6 +1,5 @@
PORTNAME= watchfiles
-PORTVERSION= 0.24.0
-PORTREVISION= 10
+PORTVERSION= 1.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,6 +22,4 @@ USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
CARGO_INSTALL= no
-PORTSCOUT= limit:^\0.
-
.include <bsd.port.mk>
diff --git a/devel/py-watchfiles/Makefile.crates b/devel/py-watchfiles/Makefile.crates
index a0f0b03fee9d..07c8873c1aae 100644
--- a/devel/py-watchfiles/Makefile.crates
+++ b/devel/py-watchfiles/Makefile.crates
@@ -1,61 +1,52 @@
CARGO_CRATES= autocfg-1.3.0 \
bitflags-1.3.2 \
- bitflags-2.6.0 \
+ bitflags-2.7.0 \
cc-1.0.96 \
cfg-if-1.0.0 \
- crossbeam-channel-0.5.12 \
+ crossbeam-channel-0.5.15 \
crossbeam-utils-0.8.19 \
filetime-0.2.24 \
fsevent-sys-4.1.0 \
heck-0.5.0 \
indoc-2.0.5 \
- inotify-0.10.2 \
+ inotify-0.11.0 \
inotify-sys-0.1.5 \
- instant-0.1.13 \
kqueue-1.0.8 \
kqueue-sys-1.0.4 \
- libc-0.2.154 \
+ libc-0.2.169 \
libredox-0.1.3 \
log-0.4.22 \
memoffset-0.9.1 \
- mio-0.8.11 \
+ mio-1.0.3 \
+ notify-8.0.0 \
+ notify-types-2.0.0 \
once_cell-1.19.0 \
portable-atomic-1.6.0 \
proc-macro2-1.0.81 \
- pyo3-0.22.2 \
- pyo3-build-config-0.22.2 \
- pyo3-ffi-0.22.2 \
- pyo3-macros-0.22.2 \
- pyo3-macros-backend-0.22.2 \
- python3-dll-a-0.2.10 \
+ pyo3-0.25.1 \
+ pyo3-build-config-0.25.1 \
+ pyo3-ffi-0.25.1 \
+ pyo3-macros-0.25.1 \
+ pyo3-macros-backend-0.25.1 \
+ python3-dll-a-0.2.13 \
quote-1.0.36 \
redox_syscall-0.5.3 \
same-file-1.0.6 \
syn-2.0.60 \
- target-lexicon-0.12.14 \
+ target-lexicon-0.13.2 \
unicode-ident-1.0.12 \
unindent-0.2.3 \
walkdir-2.5.0 \
wasi-0.11.0+wasi-snapshot-preview1 \
winapi-util-0.1.9 \
- windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
- windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.6 \
- notify,notify-types@git+https://github.com/samuelcolvin/notify.git?branch=keep-io-error\#0f87ab12707d231fa44180454d59478d3992eb59
+ windows_x86_64_msvc-0.52.6
diff --git a/devel/py-watchfiles/distinfo b/devel/py-watchfiles/distinfo
index eaacb72e72f1..522792bea584 100644
--- a/devel/py-watchfiles/distinfo
+++ b/devel/py-watchfiles/distinfo
@@ -1,18 +1,18 @@
-TIMESTAMP = 1725559837
-SHA256 (watchfiles-0.24.0.tar.gz) = afb72325b74fa7a428c009c1b8be4b4d7c2afedafb2982827ef2156646df2fe1
-SIZE (watchfiles-0.24.0.tar.gz) = 37870
+TIMESTAMP = 1759774667
+SHA256 (watchfiles-1.1.0.tar.gz) = 693ed7ec72cbfcee399e92c895362b6e66d63dac6b91e2c11ae03d10d503e575
+SIZE (watchfiles-1.1.0.tar.gz) = 94406
SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/bitflags-2.7.0.crate) = 1be3f42a67d6d345ecd59f675f3f012d6974981560836e938c22b424b85ce1be
+SIZE (rust/crates/bitflags-2.7.0.crate) = 45924
SHA256 (rust/crates/cc-1.0.96.crate) = 065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd
SIZE (rust/crates/cc-1.0.96.crate) = 76576
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/crossbeam-channel-0.5.12.crate) = ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95
-SIZE (rust/crates/crossbeam-channel-0.5.12.crate) = 90515
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
SHA256 (rust/crates/filetime-0.2.24.crate) = bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550
@@ -23,44 +23,46 @@ SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d3
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
SIZE (rust/crates/indoc-2.0.5.crate) = 14396
-SHA256 (rust/crates/inotify-0.10.2.crate) = fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc
-SIZE (rust/crates/inotify-0.10.2.crate) = 26200
+SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
+SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
-SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
-SIZE (rust/crates/instant-0.1.13.crate) = 6305
SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c
SIZE (rust/crates/kqueue-1.0.8.crate) = 12642
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
-SHA256 (rust/crates/libc-0.2.154.crate) = ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346
-SIZE (rust/crates/libc-0.2.154.crate) = 743304
+SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
+SIZE (rust/crates/libc-0.2.169.crate) = 757901
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
SIZE (rust/crates/log-0.4.22.crate) = 44027
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
-SIZE (rust/crates/mio-0.8.11.crate) = 102983
+SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
+SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/notify-8.0.0.crate) = 2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943
+SIZE (rust/crates/notify-8.0.0.crate) = 35590
+SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
+SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
SHA256 (rust/crates/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0
SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689
SHA256 (rust/crates/proc-macro2-1.0.81.crate) = 3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba
SIZE (rust/crates/proc-macro2-1.0.81.crate) = 48233
-SHA256 (rust/crates/pyo3-0.22.2.crate) = 831e8e819a138c36e212f3af3fd9eeffed6bf1510a805af35b0edee5ffa59433
-SIZE (rust/crates/pyo3-0.22.2.crate) = 538342
-SHA256 (rust/crates/pyo3-build-config-0.22.2.crate) = 1e8730e591b14492a8945cdff32f089250b05f5accecf74aeddf9e8272ce1fa8
-SIZE (rust/crates/pyo3-build-config-0.22.2.crate) = 31225
-SHA256 (rust/crates/pyo3-ffi-0.22.2.crate) = 5e97e919d2df92eb88ca80a037969f44e5e70356559654962cbb3316d00300c6
-SIZE (rust/crates/pyo3-ffi-0.22.2.crate) = 67749
-SHA256 (rust/crates/pyo3-macros-0.22.2.crate) = eb57983022ad41f9e683a599f2fd13c3664d7063a3ac5714cae4b7bee7d3f206
-SIZE (rust/crates/pyo3-macros-0.22.2.crate) = 8136
-SHA256 (rust/crates/pyo3-macros-backend-0.22.2.crate) = ec480c0c51ddec81019531705acac51bcdbeae563557c982aa8263bb96880372
-SIZE (rust/crates/pyo3-macros-backend-0.22.2.crate) = 65620
-SHA256 (rust/crates/python3-dll-a-0.2.10.crate) = bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b
-SIZE (rust/crates/python3-dll-a-0.2.10.crate) = 74573
+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-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/python3-dll-a-0.2.13.crate) = 49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed
+SIZE (rust/crates/python3-dll-a-0.2.13.crate) = 85018
SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
SIZE (rust/crates/quote-1.0.36.crate) = 28507
SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4
@@ -69,8 +71,8 @@ SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/syn-2.0.60.crate) = 909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3
SIZE (rust/crates/syn-2.0.60.crate) = 255808
-SHA256 (rust/crates/target-lexicon-0.12.14.crate) = e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f
-SIZE (rust/crates/target-lexicon-0.12.14.crate) = 25508
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
@@ -81,45 +83,25 @@ SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
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-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
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_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
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_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
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_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
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_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
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_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
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_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
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 (samuelcolvin-notify-0f87ab12707d231fa44180454d59478d3992eb59_GH0.tar.gz) = 02e2a902f328cffcf7cfcee56e70720f8c80d4b50877183a332cac725c35dc95
-SIZE (samuelcolvin-notify-0f87ab12707d231fa44180454d59478d3992eb59_GH0.tar.gz) = 96557
diff --git a/devel/py-xarray/Makefile b/devel/py-xarray/Makefile
index 3ab1851f79b7..8453f8dd2bbe 100644
--- a/devel/py-xarray/Makefile
+++ b/devel/py-xarray/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xarray
-PORTVERSION= 2025.9.0
+PORTVERSION= 2025.10.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-xarray/distinfo b/devel/py-xarray/distinfo
index 6588d83ff0a8..99350da9df7e 100644
--- a/devel/py-xarray/distinfo
+++ b/devel/py-xarray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436523
-SHA256 (xarray-2025.9.0.tar.gz) = 7dd6816fe0062c49c5e9370dd483843bc13e5ed80a47a9ff10baff2b51e070fb
-SIZE (xarray-2025.9.0.tar.gz) = 3040318
+TIMESTAMP = 1759774669
+SHA256 (xarray-2025.10.1.tar.gz) = 3c2b5ad7389825bd624ada5ff26b01ac54b1aae72e2fe0d724d81d40a2bf5785
+SIZE (xarray-2025.10.1.tar.gz) = 3058736
diff --git a/devel/py-xdis/Makefile b/devel/py-xdis/Makefile
index 9ef65535af99..f6abaf127cef 100644
--- a/devel/py-xdis/Makefile
+++ b/devel/py-xdis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xdis
-PORTVERSION= 6.1.6
+PORTVERSION= 6.1.7
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/rocky/python-xdis/releases/download/${PORTVERSION}/
@@ -12,7 +12,7 @@ WWW= https://github.com/rocky/python-xdis
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
diff --git a/devel/py-xdis/distinfo b/devel/py-xdis/distinfo
index 6ac645b0b54d..c635642d5721 100644
--- a/devel/py-xdis/distinfo
+++ b/devel/py-xdis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436525
-SHA256 (xdis-6.1.6.tar.gz) = 561111b2b59ffa9752ca86ed05065cc521d1e140975e6f9b7808c050704dfc30
-SIZE (xdis-6.1.6.tar.gz) = 463837
+TIMESTAMP = 1759774671
+SHA256 (xdis-6.1.7.tar.gz) = 0faeba937dfda8b82a4655864fc29860db176581fe05cf02d0a3701d6c7cb147
+SIZE (xdis-6.1.7.tar.gz) = 630750
diff --git a/devel/py-xmod/Makefile b/devel/py-xmod/Makefile
new file mode 100644
index 000000000000..c3d07862469a
--- /dev/null
+++ b/devel/py-xmod/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= xmod
+DISTVERSION= 1.8.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Turn any object into a module
+WWW= https://github.com/rec/xmod
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-xmod/distinfo b/devel/py-xmod/distinfo
new file mode 100644
index 000000000000..f39a79ee9ae8
--- /dev/null
+++ b/devel/py-xmod/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760642450
+SHA256 (xmod-1.8.1.tar.gz) = 38c76486b9d672c546d57d8035df0beb7f4a9b088bc3fb2de5431ae821444377
+SIZE (xmod-1.8.1.tar.gz) = 3988
diff --git a/devel/py-xmod/pkg-descr b/devel/py-xmod/pkg-descr
new file mode 100644
index 000000000000..3e877b2ea966
--- /dev/null
+++ b/devel/py-xmod/pkg-descr
@@ -0,0 +1,6 @@
+xmod is a Python library that allows you to give modules attributes of
+other Python objects. A module can be made callable, or it can be
+indexed like a list, or it can have a __str__() method that gets
+called when you print it.
+
+xmod can be used as a decorator or as a simple function.
diff --git a/devel/py-xxhash/Makefile b/devel/py-xxhash/Makefile
index b9369722c9e0..0fdab0f99c6c 100644
--- a/devel/py-xxhash/Makefile
+++ b/devel/py-xxhash/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xxhash
-PORTVERSION= 3.5.0
+PORTVERSION= 3.6.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-xxhash/distinfo b/devel/py-xxhash/distinfo
index abdac65c0f4b..fac695e2f64a 100644
--- a/devel/py-xxhash/distinfo
+++ b/devel/py-xxhash/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725559839
-SHA256 (xxhash-3.5.0.tar.gz) = 84f2caddf951c9cbf8dc2e22a89d4ccf5d86391ac6418fe81e3c67d0cf60b45f
-SIZE (xxhash-3.5.0.tar.gz) = 84241
+TIMESTAMP = 1759774673
+SHA256 (xxhash-3.6.0.tar.gz) = f0162a78b13a0d7617b2845b90c763339d1f1d82bb04a4b07f4ab535cc5e05d6
+SIZE (xxhash-3.6.0.tar.gz) = 85160
diff --git a/devel/py-yaspin/Makefile b/devel/py-yaspin/Makefile
index 47bb4ddfaf54..efd9243503be 100644
--- a/devel/py-yaspin/Makefile
+++ b/devel/py-yaspin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yaspin
-PORTVERSION= 3.2.0
+PORTVERSION= 3.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-yaspin/distinfo b/devel/py-yaspin/distinfo
index 7bef3cb3cc66..9647efa90270 100644
--- a/devel/py-yaspin/distinfo
+++ b/devel/py-yaspin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816694
-SHA256 (yaspin-3.2.0.tar.gz) = 416fe8d6722d26e4d1a1f50498bb4f3bdd4c68b9cd54065d224a4b9d1228cce7
-SIZE (yaspin-3.2.0.tar.gz) = 39083
+TIMESTAMP = 1759774675
+SHA256 (yaspin-3.3.0.tar.gz) = 505c9a44c6e3723a1bee8f7a17a055b17475176b74dd93e468fa8db48c172a41
+SIZE (yaspin-3.3.0.tar.gz) = 42411
diff --git a/devel/pybind11/Makefile b/devel/pybind11/Makefile
index 1b6be96a204b..e0a989feae80 100644
--- a/devel/pybind11/Makefile
+++ b/devel/pybind11/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pybind11
DISTVERSIONPREFIX= v
-DISTVERSION= 2.13.6
+DISTVERSION= 3.0.1
CATEGORIES= devel python
MAINTAINER= yuri@FreeBSD.org
@@ -23,4 +23,6 @@ CMAKE_TESTING_TARGET= pytest
NO_ARCH= yes
+# tests of 3.0.1: 5 failed, 1253 passed, 20 skipped, 2 xfailed, 1 xpassed in 53.99s
+
.include <bsd.port.mk>
diff --git a/devel/pybind11/distinfo b/devel/pybind11/distinfo
index d899221bd476..6153f18eacf0 100644
--- a/devel/pybind11/distinfo
+++ b/devel/pybind11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726298147
-SHA256 (pybind-pybind11-v2.13.6_GH0.tar.gz) = e08cb87f4773da97fa7b5f035de8763abc656d87d5773e62f6da0587d1f0ec20
-SIZE (pybind-pybind11-v2.13.6_GH0.tar.gz) = 800804
+TIMESTAMP = 1760503125
+SHA256 (pybind-pybind11-v3.0.1_GH0.tar.gz) = 741633da746b7c738bb71f1854f957b9da660bcd2dce68d71949037f0969d0ca
+SIZE (pybind-pybind11-v3.0.1_GH0.tar.gz) = 918227
diff --git a/devel/pybind11/pkg-plist b/devel/pybind11/pkg-plist
index 1dff2e13bd8d..f7f1c9dfdb14 100644
--- a/devel/pybind11/pkg-plist
+++ b/devel/pybind11/pkg-plist
@@ -4,15 +4,26 @@ include/pybind11/cast.h
include/pybind11/chrono.h
include/pybind11/common.h
include/pybind11/complex.h
+include/pybind11/conduit/README.txt
+include/pybind11/conduit/pybind11_conduit_v1.h
+include/pybind11/conduit/pybind11_platform_abi_id.h
+include/pybind11/conduit/wrap_include_python_h.h
+include/pybind11/critical_section.h
include/pybind11/detail/class.h
include/pybind11/detail/common.h
include/pybind11/detail/cpp_conduit.h
include/pybind11/detail/descr.h
+include/pybind11/detail/dynamic_raw_ptr_cast_if_possible.h
include/pybind11/detail/exception_translation.h
+include/pybind11/detail/function_record_pyobject.h
include/pybind11/detail/init.h
include/pybind11/detail/internals.h
+include/pybind11/detail/native_enum_data.h
+include/pybind11/detail/pybind11_namespace_macros.h
+include/pybind11/detail/struct_smart_holder.h
include/pybind11/detail/type_caster_base.h
include/pybind11/detail/typeid.h
+include/pybind11/detail/using_smart_holder.h
include/pybind11/detail/value_and_holder.h
include/pybind11/eigen.h
include/pybind11/eigen/common.h
@@ -23,7 +34,9 @@ include/pybind11/eval.h
include/pybind11/functional.h
include/pybind11/gil.h
include/pybind11/gil_safe_call_once.h
+include/pybind11/gil_simple.h
include/pybind11/iostream.h
+include/pybind11/native_enum.h
include/pybind11/numpy.h
include/pybind11/operators.h
include/pybind11/options.h
@@ -32,8 +45,11 @@ include/pybind11/pytypes.h
include/pybind11/stl.h
include/pybind11/stl/filesystem.h
include/pybind11/stl_bind.h
+include/pybind11/subinterpreter.h
+include/pybind11/trampoline_self_life_support.h
include/pybind11/type_caster_pyobject_ptr.h
include/pybind11/typing.h
+include/pybind11/warnings.h
share/cmake/pybind11/FindPythonLibsNew.cmake
share/cmake/pybind11/pybind11Common.cmake
share/cmake/pybind11/pybind11Config.cmake
diff --git a/devel/pyenv/Makefile b/devel/pyenv/Makefile
index d881793d0912..4324c1d2e3ab 100644
--- a/devel/pyenv/Makefile
+++ b/devel/pyenv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyenv
DISTVERSIONPREFIX= v
-DISTVERSION= 2.6.10
+DISTVERSION= 2.6.11
CATEGORIES= devel python
MAINTAINER= olgeni@FreeBSD.org
diff --git a/devel/pyenv/distinfo b/devel/pyenv/distinfo
index 253c3289a72e..0e015ff905fb 100644
--- a/devel/pyenv/distinfo
+++ b/devel/pyenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760173805
-SHA256 (pyenv-pyenv-v2.6.10_GH0.tar.gz) = 3a45027e61a348b6a621cbdd28e1aa76aa09addbcda83f7c776aea206b3f4994
-SIZE (pyenv-pyenv-v2.6.10_GH0.tar.gz) = 1360131
+TIMESTAMP = 1760592439
+SHA256 (pyenv-pyenv-v2.6.11_GH0.tar.gz) = cfd4c1a21a0095a4adb53da5c374b98295c355c2532527c06ce83a103b7ddad8
+SIZE (pyenv-pyenv-v2.6.11_GH0.tar.gz) = 1360562
diff --git a/devel/pyenv/pkg-plist b/devel/pyenv/pkg-plist
index f6b10a6e0cb7..4165cce482e1 100644
--- a/devel/pyenv/pkg-plist
+++ b/devel/pyenv/pkg-plist
@@ -275,12 +275,16 @@ libexec/pyenv-plugins/python-build/share/python-build/3.13.7
libexec/pyenv-plugins/python-build/share/python-build/3.13.7t
libexec/pyenv-plugins/python-build/share/python-build/3.13.8
libexec/pyenv-plugins/python-build/share/python-build/3.13.8t
+libexec/pyenv-plugins/python-build/share/python-build/3.13.9
+libexec/pyenv-plugins/python-build/share/python-build/3.13.9t
libexec/pyenv-plugins/python-build/share/python-build/3.14t-dev
libexec/pyenv-plugins/python-build/share/python-build/3.14-dev
libexec/pyenv-plugins/python-build/share/python-build/3.14.0
libexec/pyenv-plugins/python-build/share/python-build/3.14.0t
libexec/pyenv-plugins/python-build/share/python-build/3.15t-dev
libexec/pyenv-plugins/python-build/share/python-build/3.15-dev
+libexec/pyenv-plugins/python-build/share/python-build/3.15.0a1
+libexec/pyenv-plugins/python-build/share/python-build/3.15.0a1t
libexec/pyenv-plugins/python-build/share/python-build/activepython-2.7.14
libexec/pyenv-plugins/python-build/share/python-build/activepython-3.5.4
libexec/pyenv-plugins/python-build/share/python-build/activepython-3.6.0
diff --git a/devel/pylint/Makefile b/devel/pylint/Makefile
index 910c02030640..fe665c0d4184 100644
--- a/devel/pylint/Makefile
+++ b/devel/pylint/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pylint
-PORTVERSION= 3.3.8
+PORTVERSION= 3.3.9
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/pylint-dev/pylint/releases/download/v${PORTVERSION}/
diff --git a/devel/pylint/distinfo b/devel/pylint/distinfo
index 13fbd466ca20..86b1953b5808 100644
--- a/devel/pylint/distinfo
+++ b/devel/pylint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062450
-SHA256 (pylint-3.3.8.tar.gz) = 26698de19941363037e2937d3db9ed94fb3303fdadf7d98847875345a8bb6b05
-SIZE (pylint-3.3.8.tar.gz) = 1523947
+TIMESTAMP = 1759774535
+SHA256 (pylint-3.3.9.tar.gz) = d312737d7b25ccf6b01cc4ac629b5dcd14a0fcf3ec392735ac70f137a9d5f83a
+SIZE (pylint-3.3.9.tar.gz) = 1525946
diff --git a/devel/ruby-build/Makefile b/devel/ruby-build/Makefile
index cc4d032ea556..b925677de6c2 100644
--- a/devel/ruby-build/Makefile
+++ b/devel/ruby-build/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-build
-PORTVERSION= 20250925
+PORTVERSION= 20251008
DISTVERSIONPREFIX= v
CATEGORIES= devel ruby
diff --git a/devel/ruby-build/distinfo b/devel/ruby-build/distinfo
index e6fcadb45790..16ba4f49e136 100644
--- a/devel/ruby-build/distinfo
+++ b/devel/ruby-build/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758853470
-SHA256 (rbenv-ruby-build-v20250925_GH0.tar.gz) = a8407007559be6b694c1a0daa34cb4e4a914d6678367047140caee9597434487
-SIZE (rbenv-ruby-build-v20250925_GH0.tar.gz) = 97426
+TIMESTAMP = 1759774965
+SHA256 (rbenv-ruby-build-v20251008_GH0.tar.gz) = 29c1770301efa7114c61e79af05a4c70082c6220d7eecc38feba8e26453ad2a9
+SIZE (rbenv-ruby-build-v20251008_GH0.tar.gz) = 97441
diff --git a/devel/ruby-gems/Makefile b/devel/ruby-gems/Makefile
index 6da3f9cb22d5..2df8979ef5b7 100644
--- a/devel/ruby-gems/Makefile
+++ b/devel/ruby-gems/Makefile
@@ -9,7 +9,7 @@ DIST_SUBDIR= ruby
MAINTAINER= ruby@FreeBSD.org
COMMENT= Package management framework for the Ruby language
WWW= https://rubygems.org/ \
- https://github.com/rubygems/rubygems
+ https://github.com/ruby/rubygems
LICENSE= MIT RUBY
LICENSE_COMB= dual
diff --git a/devel/rubygem-amazing_print/Makefile b/devel/rubygem-amazing_print/Makefile
index 5e7151324e96..826662f05a40 100644
--- a/devel/rubygem-amazing_print/Makefile
+++ b/devel/rubygem-amazing_print/Makefile
@@ -1,5 +1,5 @@
PORTNAME= amazing_print
-PORTVERSION= 1.6.0
+PORTVERSION= 2.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -8,7 +8,6 @@ COMMENT= Great Ruby debugging companion
WWW= https://github.com/amazing-print/amazing_print
LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gem
diff --git a/devel/rubygem-amazing_print/distinfo b/devel/rubygem-amazing_print/distinfo
index e757b50a482b..5be5b03ce33d 100644
--- a/devel/rubygem-amazing_print/distinfo
+++ b/devel/rubygem-amazing_print/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710712584
-SHA256 (rubygem/amazing_print-1.6.0.gem) = 9903e93daadc15411c854239f8ca1ca6ce78be279ed99d43fec2bd3b0aa37397
-SIZE (rubygem/amazing_print-1.6.0.gem) = 48640
+TIMESTAMP = 1759774767
+SHA256 (rubygem/amazing_print-2.0.0.gem) = 2e36aba46ac78d37ed27ca0e2056afe3583183bb5c64f157c246b267355e5d6a
+SIZE (rubygem/amazing_print-2.0.0.gem) = 26624
diff --git a/devel/rubygem-async/Makefile b/devel/rubygem-async/Makefile
index 640de1d12bcc..e24961a3ac3b 100644
--- a/devel/rubygem-async/Makefile
+++ b/devel/rubygem-async/Makefile
@@ -1,5 +1,5 @@
PORTNAME= async
-PORTVERSION= 2.33.0
+PORTVERSION= 2.34.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-async/distinfo b/devel/rubygem-async/distinfo
index d70dd46ce8fe..bdeb9c1cc5cc 100644
--- a/devel/rubygem-async/distinfo
+++ b/devel/rubygem-async/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816762
-SHA256 (rubygem/async-2.33.0.gem) = 08406fe63cc96206ba7f1407792b7badcf66b89b82b3083694f99ef2ec9bcd5b
-SIZE (rubygem/async-2.33.0.gem) = 61952
+TIMESTAMP = 1759774769
+SHA256 (rubygem/async-2.34.0.gem) = 65ab207d4575c05bb6c5bac430f9f8d372d8288686e68e89f44eba094c77e1c1
+SIZE (rubygem/async-2.34.0.gem) = 62976
diff --git a/devel/rubygem-aws-partitions/Makefile b/devel/rubygem-aws-partitions/Makefile
index 5a7229aed7e4..9904282f7a98 100644
--- a/devel/rubygem-aws-partitions/Makefile
+++ b/devel/rubygem-aws-partitions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-partitions
-PORTVERSION= 1.1167.0
+PORTVERSION= 1.1172.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-partitions/distinfo b/devel/rubygem-aws-partitions/distinfo
index b2ffac993f27..29034a81b9c2 100644
--- a/devel/rubygem-aws-partitions/distinfo
+++ b/devel/rubygem-aws-partitions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816764
-SHA256 (rubygem/aws-partitions-1.1167.0.gem) = a2b92c692bb48bddd1bd89eb994c8a5d8c8d45e2536e75cfd9a2c604a26833ed
-SIZE (rubygem/aws-partitions-1.1167.0.gem) = 81920
+TIMESTAMP = 1759774771
+SHA256 (rubygem/aws-partitions-1.1172.0.gem) = 62809c443c36260f8d6c2e978ea49adcac497ca63f67568aae3e0e51e8341246
+SIZE (rubygem/aws-partitions-1.1172.0.gem) = 81920
diff --git a/devel/rubygem-aws-sdk-applicationsignals/Makefile b/devel/rubygem-aws-sdk-applicationsignals/Makefile
index 9c5ee58f6ec7..efa7abbdf3d0 100644
--- a/devel/rubygem-aws-sdk-applicationsignals/Makefile
+++ b/devel/rubygem-aws-sdk-applicationsignals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-applicationsignals
-PORTVERSION= 1.27.0
+PORTVERSION= 1.28.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-applicationsignals/distinfo b/devel/rubygem-aws-sdk-applicationsignals/distinfo
index 18394ef998b9..fd75acdf9e49 100644
--- a/devel/rubygem-aws-sdk-applicationsignals/distinfo
+++ b/devel/rubygem-aws-sdk-applicationsignals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120942
-SHA256 (rubygem/aws-sdk-applicationsignals-1.27.0.gem) = d88129cd9968f0471fd49e3b317bf09fc1bc3e948b49cd283ac724b0e94da452
-SIZE (rubygem/aws-sdk-applicationsignals-1.27.0.gem) = 56320
+TIMESTAMP = 1759774773
+SHA256 (rubygem/aws-sdk-applicationsignals-1.28.0.gem) = b818821823f97366329dd6b3002069f31ca4906947c427dc2231bb33725767cc
+SIZE (rubygem/aws-sdk-applicationsignals-1.28.0.gem) = 67584
diff --git a/devel/rubygem-aws-sdk-backup/Makefile b/devel/rubygem-aws-sdk-backup/Makefile
index f8fc4ea96dfd..53d6dcf5c0eb 100644
--- a/devel/rubygem-aws-sdk-backup/Makefile
+++ b/devel/rubygem-aws-sdk-backup/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-backup
-PORTVERSION= 1.95.0
+PORTVERSION= 1.96.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-backup/distinfo b/devel/rubygem-aws-sdk-backup/distinfo
index 87f5c278ad1f..55c211acf562 100644
--- a/devel/rubygem-aws-sdk-backup/distinfo
+++ b/devel/rubygem-aws-sdk-backup/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120972
-SHA256 (rubygem/aws-sdk-backup-1.95.0.gem) = aae3da73c59661de3016349fcc5c876a1dd88b2dce6813570efeeddea4fbb7e6
-SIZE (rubygem/aws-sdk-backup-1.95.0.gem) = 140288
+TIMESTAMP = 1759774775
+SHA256 (rubygem/aws-sdk-backup-1.96.0.gem) = f968d309770aa231cc43f007ae4642de8a072348f7d4f0d7d91e6df365a44734
+SIZE (rubygem/aws-sdk-backup-1.96.0.gem) = 141312
diff --git a/devel/rubygem-aws-sdk-bedrockagentcore/Makefile b/devel/rubygem-aws-sdk-bedrockagentcore/Makefile
index 8d06fee91442..f81eb636cc41 100644
--- a/devel/rubygem-aws-sdk-bedrockagentcore/Makefile
+++ b/devel/rubygem-aws-sdk-bedrockagentcore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrockagentcore
-PORTVERSION= 1.5.0
+PORTVERSION= 1.7.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrockagentcore/distinfo b/devel/rubygem-aws-sdk-bedrockagentcore/distinfo
index 1b497f66c86e..4c52c3f15774 100644
--- a/devel/rubygem-aws-sdk-bedrockagentcore/distinfo
+++ b/devel/rubygem-aws-sdk-bedrockagentcore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120988
-SHA256 (rubygem/aws-sdk-bedrockagentcore-1.5.0.gem) = 00c18af0c8ba3c7046968d465b71a920fc9bd6ebfc1c54b8c718c1241a9d2bfd
-SIZE (rubygem/aws-sdk-bedrockagentcore-1.5.0.gem) = 54784
+TIMESTAMP = 1759774777
+SHA256 (rubygem/aws-sdk-bedrockagentcore-1.7.0.gem) = eac42f268c3a9998030362b0a1e0efaf49661540c91836f2e135e4c6e6c35101
+SIZE (rubygem/aws-sdk-bedrockagentcore-1.7.0.gem) = 61440
diff --git a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile
index 7fd2911076b9..a27f2d3ecd8e 100644
--- a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile
+++ b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrockagentcorecontrol
-PORTVERSION= 1.5.0
+PORTVERSION= 1.9.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo
index 31f0b13428f4..e8689835326c 100644
--- a/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo
+++ b/devel/rubygem-aws-sdk-bedrockagentcorecontrol/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816772
-SHA256 (rubygem/aws-sdk-bedrockagentcorecontrol-1.5.0.gem) = cdbd3eb564132c1d9ea6c8ad8969be5ee4dd40fab5e7d41360d9fc35e64b519d
-SIZE (rubygem/aws-sdk-bedrockagentcorecontrol-1.5.0.gem) = 84992
+TIMESTAMP = 1759774779
+SHA256 (rubygem/aws-sdk-bedrockagentcorecontrol-1.9.0.gem) = 1aa956e34eabf619d901b743a607183d513f2a03b01d4b6de72317ddbac426b2
+SIZE (rubygem/aws-sdk-bedrockagentcorecontrol-1.9.0.gem) = 92160
diff --git a/devel/rubygem-aws-sdk-chimesdkmeetings/Makefile b/devel/rubygem-aws-sdk-chimesdkmeetings/Makefile
index 604d85763ebe..1ee3932f6a7f 100644
--- a/devel/rubygem-aws-sdk-chimesdkmeetings/Makefile
+++ b/devel/rubygem-aws-sdk-chimesdkmeetings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-chimesdkmeetings
-PORTVERSION= 1.55.0
+PORTVERSION= 1.56.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-chimesdkmeetings/distinfo b/devel/rubygem-aws-sdk-chimesdkmeetings/distinfo
index a3e6301b7e08..0cee2bd6b4a3 100644
--- a/devel/rubygem-aws-sdk-chimesdkmeetings/distinfo
+++ b/devel/rubygem-aws-sdk-chimesdkmeetings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121016
-SHA256 (rubygem/aws-sdk-chimesdkmeetings-1.55.0.gem) = a468e7b3f7434e285818645baebfe637ab0821004add5745117d167abdda5a21
-SIZE (rubygem/aws-sdk-chimesdkmeetings-1.55.0.gem) = 44032
+TIMESTAMP = 1759774781
+SHA256 (rubygem/aws-sdk-chimesdkmeetings-1.56.0.gem) = 264befaf4bcd54e38d5b65f0edee08478e270da34b95a86c4f6d1e0e9efd0fcf
+SIZE (rubygem/aws-sdk-chimesdkmeetings-1.56.0.gem) = 45056
diff --git a/devel/rubygem-aws-sdk-chimesdkvoice/Makefile b/devel/rubygem-aws-sdk-chimesdkvoice/Makefile
index d7552ede9f78..c7626cabc626 100644
--- a/devel/rubygem-aws-sdk-chimesdkvoice/Makefile
+++ b/devel/rubygem-aws-sdk-chimesdkvoice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-chimesdkvoice
-PORTVERSION= 1.46.0
+PORTVERSION= 1.47.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-chimesdkvoice/distinfo b/devel/rubygem-aws-sdk-chimesdkvoice/distinfo
index 5633c7fddab9..fc59e6bbffcb 100644
--- a/devel/rubygem-aws-sdk-chimesdkvoice/distinfo
+++ b/devel/rubygem-aws-sdk-chimesdkvoice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121020
-SHA256 (rubygem/aws-sdk-chimesdkvoice-1.46.0.gem) = 301e2bcc32d825ac75e1739a8ef8d21dbc3fa0cb9835085ca0d7db2a4948f3ce
-SIZE (rubygem/aws-sdk-chimesdkvoice-1.46.0.gem) = 83968
+TIMESTAMP = 1759774783
+SHA256 (rubygem/aws-sdk-chimesdkvoice-1.47.0.gem) = 46cb8e1b9365499a78e30c2b6df4cb574e6f832cc97b3959ec3f9a20363d6c31
+SIZE (rubygem/aws-sdk-chimesdkvoice-1.47.0.gem) = 83968
diff --git a/devel/rubygem-aws-sdk-cleanrooms/Makefile b/devel/rubygem-aws-sdk-cleanrooms/Makefile
index 3f022e8be48a..d7a8eda6d7e8 100644
--- a/devel/rubygem-aws-sdk-cleanrooms/Makefile
+++ b/devel/rubygem-aws-sdk-cleanrooms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cleanrooms
-PORTVERSION= 1.55.0
+PORTVERSION= 1.57.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cleanrooms/distinfo b/devel/rubygem-aws-sdk-cleanrooms/distinfo
index 7cc7d66a7da6..88c55cf11b4f 100644
--- a/devel/rubygem-aws-sdk-cleanrooms/distinfo
+++ b/devel/rubygem-aws-sdk-cleanrooms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816786
-SHA256 (rubygem/aws-sdk-cleanrooms-1.55.0.gem) = 6dafab304be8f606ea52a57ee2e0dc8d2894a779471828be4713ef86b685f142
-SIZE (rubygem/aws-sdk-cleanrooms-1.55.0.gem) = 126976
+TIMESTAMP = 1759774785
+SHA256 (rubygem/aws-sdk-cleanrooms-1.57.0.gem) = 6267f52d0fdb7a5c010bef2efb425e44f776366f94e0cb901fad3ced27b7c478
+SIZE (rubygem/aws-sdk-cleanrooms-1.57.0.gem) = 132096
diff --git a/devel/rubygem-aws-sdk-cleanroomsml/Makefile b/devel/rubygem-aws-sdk-cleanroomsml/Makefile
index 0c0a90b0a011..05f9173c5451 100644
--- a/devel/rubygem-aws-sdk-cleanroomsml/Makefile
+++ b/devel/rubygem-aws-sdk-cleanroomsml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cleanroomsml
-PORTVERSION= 1.34.0
+PORTVERSION= 1.35.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cleanroomsml/distinfo b/devel/rubygem-aws-sdk-cleanroomsml/distinfo
index 728ff16c9d51..b6badb710ba2 100644
--- a/devel/rubygem-aws-sdk-cleanroomsml/distinfo
+++ b/devel/rubygem-aws-sdk-cleanroomsml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436573
-SHA256 (rubygem/aws-sdk-cleanroomsml-1.34.0.gem) = eb93cdcaee96344296b217a63f79f28163785b6ed582a8d717c1a11e046d7ce9
-SIZE (rubygem/aws-sdk-cleanroomsml-1.34.0.gem) = 85504
+TIMESTAMP = 1759774787
+SHA256 (rubygem/aws-sdk-cleanroomsml-1.35.0.gem) = ec73bcc14fa26daee075469a766e3fb10070023f4e18e490877d1ea3bc4d3d6a
+SIZE (rubygem/aws-sdk-cleanroomsml-1.35.0.gem) = 87040
diff --git a/devel/rubygem-aws-sdk-cloudformation/Makefile b/devel/rubygem-aws-sdk-cloudformation/Makefile
index 9782fed8a73d..886091f4ca7d 100644
--- a/devel/rubygem-aws-sdk-cloudformation/Makefile
+++ b/devel/rubygem-aws-sdk-cloudformation/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudformation
-PORTVERSION= 1.140.0
+PORTVERSION= 1.141.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudformation/distinfo b/devel/rubygem-aws-sdk-cloudformation/distinfo
index 59d10f494833..bd62f8586bf9 100644
--- a/devel/rubygem-aws-sdk-cloudformation/distinfo
+++ b/devel/rubygem-aws-sdk-cloudformation/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436575
-SHA256 (rubygem/aws-sdk-cloudformation-1.140.0.gem) = e78fb849fae571cdbf8a2b5e2489e59a66372f1472df2ecc4ec43dff13c835f8
-SIZE (rubygem/aws-sdk-cloudformation-1.140.0.gem) = 214528
+TIMESTAMP = 1759774789
+SHA256 (rubygem/aws-sdk-cloudformation-1.141.0.gem) = 5922af34a7b3f80e191020175b35c9f2d8213168134a996673435906c323930f
+SIZE (rubygem/aws-sdk-cloudformation-1.141.0.gem) = 214528
diff --git a/devel/rubygem-aws-sdk-cloudfront/Makefile b/devel/rubygem-aws-sdk-cloudfront/Makefile
index 65c2d11aec9d..d5b465f25084 100644
--- a/devel/rubygem-aws-sdk-cloudfront/Makefile
+++ b/devel/rubygem-aws-sdk-cloudfront/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudfront
-PORTVERSION= 1.129.0
+PORTVERSION= 1.130.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudfront/distinfo b/devel/rubygem-aws-sdk-cloudfront/distinfo
index 1c890df41fc8..13d6de8919ff 100644
--- a/devel/rubygem-aws-sdk-cloudfront/distinfo
+++ b/devel/rubygem-aws-sdk-cloudfront/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816788
-SHA256 (rubygem/aws-sdk-cloudfront-1.129.0.gem) = ab55fb3e320b2d3376d9951f13bc8edc1dd80529b83c785fba8426ceeda6d159
-SIZE (rubygem/aws-sdk-cloudfront-1.129.0.gem) = 234496
+TIMESTAMP = 1759774791
+SHA256 (rubygem/aws-sdk-cloudfront-1.130.0.gem) = 911a8c458917b52c39de3169e7eb6f9b6a0244c6c35eb58738fb329e23a4970f
+SIZE (rubygem/aws-sdk-cloudfront-1.130.0.gem) = 235008
diff --git a/devel/rubygem-aws-sdk-connectcases/Makefile b/devel/rubygem-aws-sdk-connectcases/Makefile
index 2343962ff36f..9f72c6feb5de 100644
--- a/devel/rubygem-aws-sdk-connectcases/Makefile
+++ b/devel/rubygem-aws-sdk-connectcases/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-connectcases
-PORTVERSION= 1.50.0
+PORTVERSION= 1.52.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-connectcases/distinfo b/devel/rubygem-aws-sdk-connectcases/distinfo
index 061b8975ca0e..152a01b5581f 100644
--- a/devel/rubygem-aws-sdk-connectcases/distinfo
+++ b/devel/rubygem-aws-sdk-connectcases/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121104
-SHA256 (rubygem/aws-sdk-connectcases-1.50.0.gem) = 3756e654456e5670da8dede1387c936c7972f3a6185988cb69e6e9d5e41c0b8b
-SIZE (rubygem/aws-sdk-connectcases-1.50.0.gem) = 60416
+TIMESTAMP = 1759774793
+SHA256 (rubygem/aws-sdk-connectcases-1.52.0.gem) = 508daaf5be94023b31909aeb0a4f2fdb9088ed985d460916ade77767978b2606
+SIZE (rubygem/aws-sdk-connectcases-1.52.0.gem) = 64512
diff --git a/devel/rubygem-aws-sdk-customerprofiles/Makefile b/devel/rubygem-aws-sdk-customerprofiles/Makefile
index 5fb8aeabc3e3..90703136d967 100644
--- a/devel/rubygem-aws-sdk-customerprofiles/Makefile
+++ b/devel/rubygem-aws-sdk-customerprofiles/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-customerprofiles
-PORTVERSION= 1.71.0
+PORTVERSION= 1.72.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-customerprofiles/distinfo b/devel/rubygem-aws-sdk-customerprofiles/distinfo
index 2b4c22bd8bea..ddc828578e45 100644
--- a/devel/rubygem-aws-sdk-customerprofiles/distinfo
+++ b/devel/rubygem-aws-sdk-customerprofiles/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121124
-SHA256 (rubygem/aws-sdk-customerprofiles-1.71.0.gem) = 26cf72303762cc9201673f438dc2b851d897af09d633e08ba2aaa5673a13ab25
-SIZE (rubygem/aws-sdk-customerprofiles-1.71.0.gem) = 136704
+TIMESTAMP = 1759774795
+SHA256 (rubygem/aws-sdk-customerprofiles-1.72.0.gem) = a5fb21c60611bbdeeed3edb8fe7826421a55ad47e9d3863961597a833dd86ffc
+SIZE (rubygem/aws-sdk-customerprofiles-1.72.0.gem) = 139264
diff --git a/devel/rubygem-aws-sdk-databasemigrationservice/Makefile b/devel/rubygem-aws-sdk-databasemigrationservice/Makefile
index b82fa16f9a5a..35ef20214e91 100644
--- a/devel/rubygem-aws-sdk-databasemigrationservice/Makefile
+++ b/devel/rubygem-aws-sdk-databasemigrationservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-databasemigrationservice
-PORTVERSION= 1.129.0
+PORTVERSION= 1.130.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-databasemigrationservice/distinfo b/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
index 420c4e96a372..ccdef3e5fe6d 100644
--- a/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
+++ b/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121126
-SHA256 (rubygem/aws-sdk-databasemigrationservice-1.129.0.gem) = e5d32b2a577f3a8d09847b0b7ba5203ada550996123f013a47024a5413d85c38
-SIZE (rubygem/aws-sdk-databasemigrationservice-1.129.0.gem) = 247808
+TIMESTAMP = 1759774797
+SHA256 (rubygem/aws-sdk-databasemigrationservice-1.130.0.gem) = 0d512109612ec05054610678909c8ebbf19817e5acbe031adebe66e15e635037
+SIZE (rubygem/aws-sdk-databasemigrationservice-1.130.0.gem) = 247808
diff --git a/devel/rubygem-aws-sdk-datasync/Makefile b/devel/rubygem-aws-sdk-datasync/Makefile
index bfb86fdcaf10..feac1fb6d252 100644
--- a/devel/rubygem-aws-sdk-datasync/Makefile
+++ b/devel/rubygem-aws-sdk-datasync/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-datasync
-PORTVERSION= 1.110.0
+PORTVERSION= 1.111.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-datasync/distinfo b/devel/rubygem-aws-sdk-datasync/distinfo
index d65ae8cf4f05..0e532b633e37 100644
--- a/devel/rubygem-aws-sdk-datasync/distinfo
+++ b/devel/rubygem-aws-sdk-datasync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121132
-SHA256 (rubygem/aws-sdk-datasync-1.110.0.gem) = fdb72b01c94cf65d2111579e694bc67999545c2b7dca3dbe8d7fcaee9cfcce17
-SIZE (rubygem/aws-sdk-datasync-1.110.0.gem) = 108032
+TIMESTAMP = 1759774799
+SHA256 (rubygem/aws-sdk-datasync-1.111.0.gem) = 4a2f1001c95d297e649deaf011e7331e2234ff40e7baaf74ae317acf47b75a72
+SIZE (rubygem/aws-sdk-datasync-1.111.0.gem) = 108032
diff --git a/devel/rubygem-aws-sdk-datazone/Makefile b/devel/rubygem-aws-sdk-datazone/Makefile
index b3cabf4b3be9..b818eaae191d 100644
--- a/devel/rubygem-aws-sdk-datazone/Makefile
+++ b/devel/rubygem-aws-sdk-datazone/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-datazone
-PORTVERSION= 1.52.0
+PORTVERSION= 1.53.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-datazone/distinfo b/devel/rubygem-aws-sdk-datazone/distinfo
index 7c62305a640b..2dfebff35bc9 100644
--- a/devel/rubygem-aws-sdk-datazone/distinfo
+++ b/devel/rubygem-aws-sdk-datazone/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324228
-SHA256 (rubygem/aws-sdk-datazone-1.52.0.gem) = e2fb779b1c554015f47f546c9fd3f290a0b723fb7126c0f54bd8d761dcc19151
-SIZE (rubygem/aws-sdk-datazone-1.52.0.gem) = 258048
+TIMESTAMP = 1759774801
+SHA256 (rubygem/aws-sdk-datazone-1.53.0.gem) = fafd5a49449a940c630865ab691afb92ce3009ea43c6959b0429f264b4129250
+SIZE (rubygem/aws-sdk-datazone-1.53.0.gem) = 260096
diff --git a/devel/rubygem-aws-sdk-directoryservice/Makefile b/devel/rubygem-aws-sdk-directoryservice/Makefile
index 608030d9aadb..082d504e1e24 100644
--- a/devel/rubygem-aws-sdk-directoryservice/Makefile
+++ b/devel/rubygem-aws-sdk-directoryservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-directoryservice
-PORTVERSION= 1.93.0
+PORTVERSION= 1.94.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-directoryservice/distinfo b/devel/rubygem-aws-sdk-directoryservice/distinfo
index 08b2b4d9994b..26d0f8bad18b 100644
--- a/devel/rubygem-aws-sdk-directoryservice/distinfo
+++ b/devel/rubygem-aws-sdk-directoryservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121148
-SHA256 (rubygem/aws-sdk-directoryservice-1.93.0.gem) = a1cb9d77faf518ab4f977f4b605cb67a5aa6158e53753c39354ee60a9208fee8
-SIZE (rubygem/aws-sdk-directoryservice-1.93.0.gem) = 98816
+TIMESTAMP = 1759774803
+SHA256 (rubygem/aws-sdk-directoryservice-1.94.0.gem) = 6e988e9812f5759f60c1699b908b340dd985c94aba8d56e86fc4587e68c97533
+SIZE (rubygem/aws-sdk-directoryservice-1.94.0.gem) = 100864
diff --git a/devel/rubygem-aws-sdk-dynamodb/Makefile b/devel/rubygem-aws-sdk-dynamodb/Makefile
index 54b8efdf7bd9..7aa8a7dda58d 100644
--- a/devel/rubygem-aws-sdk-dynamodb/Makefile
+++ b/devel/rubygem-aws-sdk-dynamodb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-dynamodb
-PORTVERSION= 1.153.0
+PORTVERSION= 1.154.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-dynamodb/distinfo b/devel/rubygem-aws-sdk-dynamodb/distinfo
index 9b16cd239365..1953a01a1ae9 100644
--- a/devel/rubygem-aws-sdk-dynamodb/distinfo
+++ b/devel/rubygem-aws-sdk-dynamodb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121162
-SHA256 (rubygem/aws-sdk-dynamodb-1.153.0.gem) = a67cacd6ee01cc6ee04365fc254915f97ee8d3a981535cefdda2516420472866
-SIZE (rubygem/aws-sdk-dynamodb-1.153.0.gem) = 230912
+TIMESTAMP = 1759774805
+SHA256 (rubygem/aws-sdk-dynamodb-1.154.0.gem) = 960ab47e51df592373561814b07bc998a964e564754c9b0e684b3fdf869b79ed
+SIZE (rubygem/aws-sdk-dynamodb-1.154.0.gem) = 230912
diff --git a/devel/rubygem-aws-sdk-ec2/Makefile b/devel/rubygem-aws-sdk-ec2/Makefile
index 3a2f15db45ca..1c1aa30a8106 100644
--- a/devel/rubygem-aws-sdk-ec2/Makefile
+++ b/devel/rubygem-aws-sdk-ec2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-ec2
-PORTVERSION= 1.560.0
+PORTVERSION= 1.562.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ec2/distinfo b/devel/rubygem-aws-sdk-ec2/distinfo
index 11da45a488af..a56051c69520 100644
--- a/devel/rubygem-aws-sdk-ec2/distinfo
+++ b/devel/rubygem-aws-sdk-ec2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816806
-SHA256 (rubygem/aws-sdk-ec2-1.560.0.gem) = 59fff3ee7bd686a81852cf81f52cb63dea5455a0c23dacc2d29f46d9762f4d4a
-SIZE (rubygem/aws-sdk-ec2-1.560.0.gem) = 1505280
+TIMESTAMP = 1759774807
+SHA256 (rubygem/aws-sdk-ec2-1.562.0.gem) = 068248cc055e0f3d286f6f4bfa2d1fe9740c05a99672b79937c212536be8f59e
+SIZE (rubygem/aws-sdk-ec2-1.562.0.gem) = 1516032
diff --git a/devel/rubygem-aws-sdk-ecs/Makefile b/devel/rubygem-aws-sdk-ecs/Makefile
index 8208a3bc82d3..59c95a01c31b 100644
--- a/devel/rubygem-aws-sdk-ecs/Makefile
+++ b/devel/rubygem-aws-sdk-ecs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-ecs
-PORTVERSION= 1.205.0
+PORTVERSION= 1.207.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ecs/distinfo b/devel/rubygem-aws-sdk-ecs/distinfo
index 8274c631190f..67c183216513 100644
--- a/devel/rubygem-aws-sdk-ecs/distinfo
+++ b/devel/rubygem-aws-sdk-ecs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324230
-SHA256 (rubygem/aws-sdk-ecs-1.205.0.gem) = 3de0a12f463411d0ca733e911dfb7088742aeb76fac91e009c16d85d72eba37f
-SIZE (rubygem/aws-sdk-ecs-1.205.0.gem) = 266240
+TIMESTAMP = 1759774809
+SHA256 (rubygem/aws-sdk-ecs-1.207.0.gem) = 4a7c3935f9465a63b8d1e03c025e80ec6b524effb913ab95b8eb35ba4a1232cb
+SIZE (rubygem/aws-sdk-ecs-1.207.0.gem) = 282112
diff --git a/devel/rubygem-aws-sdk-fsx/Makefile b/devel/rubygem-aws-sdk-fsx/Makefile
index 5a9cb00c7bc0..1170d7d58797 100644
--- a/devel/rubygem-aws-sdk-fsx/Makefile
+++ b/devel/rubygem-aws-sdk-fsx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-fsx
-PORTVERSION= 1.122.0
+PORTVERSION= 1.123.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-fsx/distinfo b/devel/rubygem-aws-sdk-fsx/distinfo
index d5410f35a1a6..7bd1ad7c5c14 100644
--- a/devel/rubygem-aws-sdk-fsx/distinfo
+++ b/devel/rubygem-aws-sdk-fsx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121226
-SHA256 (rubygem/aws-sdk-fsx-1.122.0.gem) = 4d25525720231d35cce8577d1c83c7c7c9c6017e61253a6c7429955cf452f0ef
-SIZE (rubygem/aws-sdk-fsx-1.122.0.gem) = 215040
+TIMESTAMP = 1759774811
+SHA256 (rubygem/aws-sdk-fsx-1.123.0.gem) = b0b36cba47d290531c07f2a15b3c29396da7170fa708ab8f093a941d58ad5f91
+SIZE (rubygem/aws-sdk-fsx-1.123.0.gem) = 216576
diff --git a/devel/rubygem-aws-sdk-glue/Makefile b/devel/rubygem-aws-sdk-glue/Makefile
index 7db20f5038ee..8b8d70843fbb 100644
--- a/devel/rubygem-aws-sdk-glue/Makefile
+++ b/devel/rubygem-aws-sdk-glue/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-glue
-PORTVERSION= 1.236.0
+PORTVERSION= 1.238.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-glue/distinfo b/devel/rubygem-aws-sdk-glue/distinfo
index fcd5250c7e30..af40e0feebf6 100644
--- a/devel/rubygem-aws-sdk-glue/distinfo
+++ b/devel/rubygem-aws-sdk-glue/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816812
-SHA256 (rubygem/aws-sdk-glue-1.236.0.gem) = 13fb50fc7cf6843c897f48e6be75a889e5f9aea7c620bef00b4d26d66bcab112
-SIZE (rubygem/aws-sdk-glue-1.236.0.gem) = 436224
+TIMESTAMP = 1759774813
+SHA256 (rubygem/aws-sdk-glue-1.238.0.gem) = 62ff3e67173b73fcfc28ebcbd19b6820016228e03e24da732759176f748e12d1
+SIZE (rubygem/aws-sdk-glue-1.238.0.gem) = 436224
diff --git a/devel/rubygem-aws-sdk-guardduty/Makefile b/devel/rubygem-aws-sdk-guardduty/Makefile
index f99757c64768..24cbd4fa2302 100644
--- a/devel/rubygem-aws-sdk-guardduty/Makefile
+++ b/devel/rubygem-aws-sdk-guardduty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-guardduty
-PORTVERSION= 1.128.0
+PORTVERSION= 1.129.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-guardduty/distinfo b/devel/rubygem-aws-sdk-guardduty/distinfo
index 108ac285ee5b..b0ba0164be8f 100644
--- a/devel/rubygem-aws-sdk-guardduty/distinfo
+++ b/devel/rubygem-aws-sdk-guardduty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324236
-SHA256 (rubygem/aws-sdk-guardduty-1.128.0.gem) = 52d6189848982e7addc29bcddd19ce7de628486c1736171da813f033991dacff
-SIZE (rubygem/aws-sdk-guardduty-1.128.0.gem) = 144896
+TIMESTAMP = 1759774815
+SHA256 (rubygem/aws-sdk-guardduty-1.129.0.gem) = 22ae9b5c5d042f5d7f3804c78b733a7401629281c47e2ae7c99b42db68705271
+SIZE (rubygem/aws-sdk-guardduty-1.129.0.gem) = 144896
diff --git a/devel/rubygem-aws-sdk-ivsrealtime/Makefile b/devel/rubygem-aws-sdk-ivsrealtime/Makefile
index 9499d2fb2a7a..e96389b6117e 100644
--- a/devel/rubygem-aws-sdk-ivsrealtime/Makefile
+++ b/devel/rubygem-aws-sdk-ivsrealtime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-ivsrealtime
-PORTVERSION= 1.50.0
+PORTVERSION= 1.51.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ivsrealtime/distinfo b/devel/rubygem-aws-sdk-ivsrealtime/distinfo
index 280f7ea7ec99..f077136ff41b 100644
--- a/devel/rubygem-aws-sdk-ivsrealtime/distinfo
+++ b/devel/rubygem-aws-sdk-ivsrealtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816816
-SHA256 (rubygem/aws-sdk-ivsrealtime-1.50.0.gem) = 4202ab883c9d9469f68d1213bd17376d5d79e99c5f57237a404069ec025ff5ea
-SIZE (rubygem/aws-sdk-ivsrealtime-1.50.0.gem) = 60928
+TIMESTAMP = 1759774817
+SHA256 (rubygem/aws-sdk-ivsrealtime-1.51.0.gem) = 7462d0205efbf99dc7c4f102e0982e07ea36af805c3aceca184ca400097c216b
+SIZE (rubygem/aws-sdk-ivsrealtime-1.51.0.gem) = 60928
diff --git a/devel/rubygem-aws-sdk-lambda/Makefile b/devel/rubygem-aws-sdk-lambda/Makefile
index 11404dee15ab..029d19647da7 100644
--- a/devel/rubygem-aws-sdk-lambda/Makefile
+++ b/devel/rubygem-aws-sdk-lambda/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-lambda
-PORTVERSION= 1.160.0
+PORTVERSION= 1.161.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-lambda/distinfo b/devel/rubygem-aws-sdk-lambda/distinfo
index 621fb2b5b4c2..bd5856b710ea 100644
--- a/devel/rubygem-aws-sdk-lambda/distinfo
+++ b/devel/rubygem-aws-sdk-lambda/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121344
-SHA256 (rubygem/aws-sdk-lambda-1.160.0.gem) = abb99459230e20958f0d949622406524f97f3ac33d8566eda4af6a2be43dd847
-SIZE (rubygem/aws-sdk-lambda-1.160.0.gem) = 150016
+TIMESTAMP = 1759774819
+SHA256 (rubygem/aws-sdk-lambda-1.161.0.gem) = 09a9a5a0dfabd567989b015a54aed140d479f58b447f3fc94585f84b28e1e380
+SIZE (rubygem/aws-sdk-lambda-1.161.0.gem) = 150528
diff --git a/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/Makefile b/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/Makefile
index 26b160a67e6b..219baf2a5ae9 100644
--- a/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/Makefile
+++ b/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-licensemanagerusersubscriptions
-PORTVERSION= 1.40.0
+PORTVERSION= 1.41.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/distinfo b/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/distinfo
index 68f248b05118..b55654509193 100644
--- a/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/distinfo
+++ b/devel/rubygem-aws-sdk-licensemanagerusersubscriptions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816822
-SHA256 (rubygem/aws-sdk-licensemanagerusersubscriptions-1.40.0.gem) = 4a87ebb26ef1664676cdfe9d8d50583d322e72dac6496913e72e59e702f5dcb7
-SIZE (rubygem/aws-sdk-licensemanagerusersubscriptions-1.40.0.gem) = 38912
+TIMESTAMP = 1759774821
+SHA256 (rubygem/aws-sdk-licensemanagerusersubscriptions-1.41.0.gem) = 5e077f0f68752284d4f3ba76c9324a04ee693bdc4598ff03d110d9c7e16c26eb
+SIZE (rubygem/aws-sdk-licensemanagerusersubscriptions-1.41.0.gem) = 39424
diff --git a/devel/rubygem-aws-sdk-mediaconnect/Makefile b/devel/rubygem-aws-sdk-mediaconnect/Makefile
index 61e953058b9f..07a54e22bfc9 100644
--- a/devel/rubygem-aws-sdk-mediaconnect/Makefile
+++ b/devel/rubygem-aws-sdk-mediaconnect/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-mediaconnect
-PORTVERSION= 1.87.0
+PORTVERSION= 1.88.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mediaconnect/distinfo b/devel/rubygem-aws-sdk-mediaconnect/distinfo
index 22203c115bf1..a54b44c91242 100644
--- a/devel/rubygem-aws-sdk-mediaconnect/distinfo
+++ b/devel/rubygem-aws-sdk-mediaconnect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121400
-SHA256 (rubygem/aws-sdk-mediaconnect-1.87.0.gem) = 442754889c41adb16fa4d2ff39d54cfca2b73e0b37cb920d61263729183c961e
-SIZE (rubygem/aws-sdk-mediaconnect-1.87.0.gem) = 95232
+TIMESTAMP = 1759774823
+SHA256 (rubygem/aws-sdk-mediaconnect-1.88.0.gem) = b32feb736d146b6873b5fc5b77624536a5fbeac672058f1604bbec9cc7d35428
+SIZE (rubygem/aws-sdk-mediaconnect-1.88.0.gem) = 95744
diff --git a/devel/rubygem-aws-sdk-medialive/Makefile b/devel/rubygem-aws-sdk-medialive/Makefile
index aac96c5ee728..6b8ea15e3ee2 100644
--- a/devel/rubygem-aws-sdk-medialive/Makefile
+++ b/devel/rubygem-aws-sdk-medialive/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-medialive
-PORTVERSION= 1.163.0
+PORTVERSION= 1.164.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-medialive/distinfo b/devel/rubygem-aws-sdk-medialive/distinfo
index 1f53a07fe76f..257e7acc5496 100644
--- a/devel/rubygem-aws-sdk-medialive/distinfo
+++ b/devel/rubygem-aws-sdk-medialive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816826
-SHA256 (rubygem/aws-sdk-medialive-1.163.0.gem) = a36c1fb0cc29380592190daa076650890768f285fd54706c80c4f42c785566a6
-SIZE (rubygem/aws-sdk-medialive-1.163.0.gem) = 357888
+TIMESTAMP = 1759774825
+SHA256 (rubygem/aws-sdk-medialive-1.164.0.gem) = 35047670901f1184db6da82acb2109d007b10997f0dbc28c81d08075eec91ec5
+SIZE (rubygem/aws-sdk-medialive-1.164.0.gem) = 358912
diff --git a/devel/rubygem-aws-sdk-mediatailor/Makefile b/devel/rubygem-aws-sdk-mediatailor/Makefile
index 0f46cd4cdc3d..66cf7df0c664 100644
--- a/devel/rubygem-aws-sdk-mediatailor/Makefile
+++ b/devel/rubygem-aws-sdk-mediatailor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-mediatailor
-PORTVERSION= 1.106.0
+PORTVERSION= 1.107.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mediatailor/distinfo b/devel/rubygem-aws-sdk-mediatailor/distinfo
index e727eb9d92c9..4a1cf628010c 100644
--- a/devel/rubygem-aws-sdk-mediatailor/distinfo
+++ b/devel/rubygem-aws-sdk-mediatailor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121416
-SHA256 (rubygem/aws-sdk-mediatailor-1.106.0.gem) = 06e4d03914c4d90993fc366d38c1f5e39ca52099f51853b7321700a8f58ab722
-SIZE (rubygem/aws-sdk-mediatailor-1.106.0.gem) = 86528
+TIMESTAMP = 1759774827
+SHA256 (rubygem/aws-sdk-mediatailor-1.107.0.gem) = b187d5ef9293d7d0826e2f6cc1c802c39da6a608518f501f803afb8028bb19a8
+SIZE (rubygem/aws-sdk-mediatailor-1.107.0.gem) = 88064
diff --git a/devel/rubygem-aws-sdk-memorydb/Makefile b/devel/rubygem-aws-sdk-memorydb/Makefile
index 04de24c80f92..7f3f2273e750 100644
--- a/devel/rubygem-aws-sdk-memorydb/Makefile
+++ b/devel/rubygem-aws-sdk-memorydb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-memorydb
-PORTVERSION= 1.52.0
+PORTVERSION= 1.53.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-memorydb/distinfo b/devel/rubygem-aws-sdk-memorydb/distinfo
index 74b18d1d9886..1d4bb281932b 100644
--- a/devel/rubygem-aws-sdk-memorydb/distinfo
+++ b/devel/rubygem-aws-sdk-memorydb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121420
-SHA256 (rubygem/aws-sdk-memorydb-1.52.0.gem) = 6a8f95bcbde309b1b1f86619a92b578a11ab20119b4b0085d570b6b0239c3297
-SIZE (rubygem/aws-sdk-memorydb-1.52.0.gem) = 70144
+TIMESTAMP = 1759774829
+SHA256 (rubygem/aws-sdk-memorydb-1.53.0.gem) = fd497a91b922f315b34e670595ed848b12532c0db19d506147eeb8d522e28068
+SIZE (rubygem/aws-sdk-memorydb-1.53.0.gem) = 71680
diff --git a/devel/rubygem-aws-sdk-odb/Makefile b/devel/rubygem-aws-sdk-odb/Makefile
index b51f5802160c..f7daf76bdba7 100644
--- a/devel/rubygem-aws-sdk-odb/Makefile
+++ b/devel/rubygem-aws-sdk-odb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-odb
-PORTVERSION= 1.5.0
+PORTVERSION= 1.6.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-odb/distinfo b/devel/rubygem-aws-sdk-odb/distinfo
index a17dfea47e25..2017c8392847 100644
--- a/devel/rubygem-aws-sdk-odb/distinfo
+++ b/devel/rubygem-aws-sdk-odb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121464
-SHA256 (rubygem/aws-sdk-odb-1.5.0.gem) = abb121de262dcc9a219a1461162eb16bf8d938f188d70a5f0f0fc2062a981e7e
-SIZE (rubygem/aws-sdk-odb-1.5.0.gem) = 71168
+TIMESTAMP = 1759774831
+SHA256 (rubygem/aws-sdk-odb-1.6.0.gem) = 48bb1a80ee8684df51e79c5863dfa657b0e67732580f77ad3744e98d353a2493
+SIZE (rubygem/aws-sdk-odb-1.6.0.gem) = 72192
diff --git a/devel/rubygem-aws-sdk-opsworks/Makefile b/devel/rubygem-aws-sdk-opsworks/Makefile
deleted file mode 100644
index 920bac4a665e..000000000000
--- a/devel/rubygem-aws-sdk-opsworks/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-opsworks
-PORTVERSION= 1.79.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS OpsWorks
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-opsworks
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.228.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-opsworks/distinfo b/devel/rubygem-aws-sdk-opsworks/distinfo
deleted file mode 100644
index 621a0f2524c3..000000000000
--- a/devel/rubygem-aws-sdk-opsworks/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1757121472
-SHA256 (rubygem/aws-sdk-opsworks-1.79.0.gem) = 9090a7d49d31446df0edd82fbe56e487799e5e14237bec7694947687b41ff2e5
-SIZE (rubygem/aws-sdk-opsworks-1.79.0.gem) = 128512
diff --git a/devel/rubygem-aws-sdk-opsworks/pkg-descr b/devel/rubygem-aws-sdk-opsworks/pkg-descr
deleted file mode 100644
index 0624e1e17539..000000000000
--- a/devel/rubygem-aws-sdk-opsworks/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS OpsWorks.
diff --git a/devel/rubygem-aws-sdk-opsworkscm/Makefile b/devel/rubygem-aws-sdk-opsworkscm/Makefile
deleted file mode 100644
index 77b4791a18ba..000000000000
--- a/devel/rubygem-aws-sdk-opsworkscm/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-opsworkscm
-PORTVERSION= 1.89.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS OpsWorks CM (OpsWorksCM)
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-opsworkscm
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.228.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-opsworkscm/distinfo b/devel/rubygem-aws-sdk-opsworkscm/distinfo
deleted file mode 100644
index 07d7a059b26b..000000000000
--- a/devel/rubygem-aws-sdk-opsworkscm/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1757121474
-SHA256 (rubygem/aws-sdk-opsworkscm-1.89.0.gem) = 287bbf82034621b69d98571f6a7abcb7b47d0d06f8b1073125ce8088775546cc
-SIZE (rubygem/aws-sdk-opsworkscm-1.89.0.gem) = 50176
diff --git a/devel/rubygem-aws-sdk-opsworkscm/pkg-descr b/devel/rubygem-aws-sdk-opsworkscm/pkg-descr
deleted file mode 100644
index 503de82099cb..000000000000
--- a/devel/rubygem-aws-sdk-opsworkscm/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS OpsWorks CM (OpsWorksCM).
diff --git a/devel/rubygem-aws-sdk-outposts/Makefile b/devel/rubygem-aws-sdk-outposts/Makefile
index 53cd33d13c1f..4898a0d272bd 100644
--- a/devel/rubygem-aws-sdk-outposts/Makefile
+++ b/devel/rubygem-aws-sdk-outposts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-outposts
-PORTVERSION= 1.89.0
+PORTVERSION= 1.90.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-outposts/distinfo b/devel/rubygem-aws-sdk-outposts/distinfo
index 4d468cb34645..c3c5d3297978 100644
--- a/devel/rubygem-aws-sdk-outposts/distinfo
+++ b/devel/rubygem-aws-sdk-outposts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121480
-SHA256 (rubygem/aws-sdk-outposts-1.89.0.gem) = 8de156db8e9b831104f37d95b6b9f89878122149a755c248388ab48d6064993b
-SIZE (rubygem/aws-sdk-outposts-1.89.0.gem) = 57856
+TIMESTAMP = 1759774833
+SHA256 (rubygem/aws-sdk-outposts-1.90.0.gem) = 718d0d73a4fb4d4c1490ad701adad5a4b7b0cf676587796d603e206e8e61e915
+SIZE (rubygem/aws-sdk-outposts-1.90.0.gem) = 58880
diff --git a/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile b/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile
index 1e87169940b1..13f939c4619f 100644
--- a/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile
+++ b/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-paymentcryptographydata
-PORTVERSION= 1.40.0
+PORTVERSION= 1.41.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo b/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
index e51e469a8836..0fa8d6453db5 100644
--- a/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
+++ b/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121488
-SHA256 (rubygem/aws-sdk-paymentcryptographydata-1.40.0.gem) = 0aeaede0e96a923c1915e4f44f815072f830d38436c6f6e3dd4296cd7e09b4fb
-SIZE (rubygem/aws-sdk-paymentcryptographydata-1.40.0.gem) = 57856
+TIMESTAMP = 1759774835
+SHA256 (rubygem/aws-sdk-paymentcryptographydata-1.41.0.gem) = 37c982082f60e889bf8de5b2381b55439e299b76bf2ddbea857d1983e03a643f
+SIZE (rubygem/aws-sdk-paymentcryptographydata-1.41.0.gem) = 60928
diff --git a/devel/rubygem-aws-sdk-pcs/Makefile b/devel/rubygem-aws-sdk-pcs/Makefile
index a956ef41025b..86bf37ecf686 100644
--- a/devel/rubygem-aws-sdk-pcs/Makefile
+++ b/devel/rubygem-aws-sdk-pcs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-pcs
-PORTVERSION= 1.31.0
+PORTVERSION= 1.32.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-pcs/distinfo b/devel/rubygem-aws-sdk-pcs/distinfo
index dc99cf13d7dd..df9670db8ba5 100644
--- a/devel/rubygem-aws-sdk-pcs/distinfo
+++ b/devel/rubygem-aws-sdk-pcs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816838
-SHA256 (rubygem/aws-sdk-pcs-1.31.0.gem) = 2ef94f9c4a2d31d574e82b8c720958466adef87b1d252b62452284702912089a
-SIZE (rubygem/aws-sdk-pcs-1.31.0.gem) = 44032
+TIMESTAMP = 1759774837
+SHA256 (rubygem/aws-sdk-pcs-1.32.0.gem) = 86ded30104329629d9d98d2422e3da4e6766fb4b56bfa0d364164ce0be450d8a
+SIZE (rubygem/aws-sdk-pcs-1.32.0.gem) = 45568
diff --git a/devel/rubygem-aws-sdk-proton/Makefile b/devel/rubygem-aws-sdk-proton/Makefile
index 052c8e76cd6e..d8e4d2c72a2c 100644
--- a/devel/rubygem-aws-sdk-proton/Makefile
+++ b/devel/rubygem-aws-sdk-proton/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-proton
-PORTVERSION= 1.60.0
+PORTVERSION= 1.61.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-proton/distinfo b/devel/rubygem-aws-sdk-proton/distinfo
index 6855567151f6..3662a40f088c 100644
--- a/devel/rubygem-aws-sdk-proton/distinfo
+++ b/devel/rubygem-aws-sdk-proton/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121520
-SHA256 (rubygem/aws-sdk-proton-1.60.0.gem) = cad4a16f59c4e5e7a1ab282af18f5cad80b7ed0a72783d009695ba52f0e41cdd
-SIZE (rubygem/aws-sdk-proton-1.60.0.gem) = 94208
+TIMESTAMP = 1759774839
+SHA256 (rubygem/aws-sdk-proton-1.61.0.gem) = 5d0421b22fcec4034e460cb4e4c0257ca0997f7e0cd2e4463da21325dd03a8ee
+SIZE (rubygem/aws-sdk-proton-1.61.0.gem) = 94208
diff --git a/devel/rubygem-aws-sdk-qconnect/Makefile b/devel/rubygem-aws-sdk-qconnect/Makefile
index 9cdd81a48f15..926799c0269f 100644
--- a/devel/rubygem-aws-sdk-qconnect/Makefile
+++ b/devel/rubygem-aws-sdk-qconnect/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-qconnect
-PORTVERSION= 1.40.0
+PORTVERSION= 1.41.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-qconnect/distinfo b/devel/rubygem-aws-sdk-qconnect/distinfo
index 98aa89f4aa32..38f970028259 100644
--- a/devel/rubygem-aws-sdk-qconnect/distinfo
+++ b/devel/rubygem-aws-sdk-qconnect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121526
-SHA256 (rubygem/aws-sdk-qconnect-1.40.0.gem) = cc966be48513a6e9089b696c24c948ce1af4801673eb4233cfce1bd6ade742f6
-SIZE (rubygem/aws-sdk-qconnect-1.40.0.gem) = 146432
+TIMESTAMP = 1759774841
+SHA256 (rubygem/aws-sdk-qconnect-1.41.0.gem) = 42176327b1fe09d11e0d089b402c4255d32ba94c1f6cb5f38622d33120259598
+SIZE (rubygem/aws-sdk-qconnect-1.41.0.gem) = 151552
diff --git a/devel/rubygem-aws-sdk-quicksight/Makefile b/devel/rubygem-aws-sdk-quicksight/Makefile
index bc1f55271b23..9df4db0d13a5 100644
--- a/devel/rubygem-aws-sdk-quicksight/Makefile
+++ b/devel/rubygem-aws-sdk-quicksight/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-quicksight
-PORTVERSION= 1.158.0
+PORTVERSION= 1.161.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-quicksight/distinfo b/devel/rubygem-aws-sdk-quicksight/distinfo
index c82989ae6992..89acff4fbad3 100644
--- a/devel/rubygem-aws-sdk-quicksight/distinfo
+++ b/devel/rubygem-aws-sdk-quicksight/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324252
-SHA256 (rubygem/aws-sdk-quicksight-1.158.0.gem) = 56f5dcf32f1649c0da3241b00138db73e06c567ef99dd7b9d66470089d4650bb
-SIZE (rubygem/aws-sdk-quicksight-1.158.0.gem) = 979968
+TIMESTAMP = 1759774843
+SHA256 (rubygem/aws-sdk-quicksight-1.161.0.gem) = 23667fe1f0d0fc18f968af3174af33571eeb55c2322ce4e2c9a2d42c9e84c001
+SIZE (rubygem/aws-sdk-quicksight-1.161.0.gem) = 1011712
diff --git a/devel/rubygem-aws-sdk-rds/Makefile b/devel/rubygem-aws-sdk-rds/Makefile
index fd6fd4543adb..2e6b28ca5b33 100644
--- a/devel/rubygem-aws-sdk-rds/Makefile
+++ b/devel/rubygem-aws-sdk-rds/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-rds
-PORTVERSION= 1.293.0
+PORTVERSION= 1.296.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-rds/distinfo b/devel/rubygem-aws-sdk-rds/distinfo
index 39392a52a12a..6bf220b9da6c 100644
--- a/devel/rubygem-aws-sdk-rds/distinfo
+++ b/devel/rubygem-aws-sdk-rds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324254
-SHA256 (rubygem/aws-sdk-rds-1.293.0.gem) = 71dd2d0b5fb8ebb7b0edd37b566ec750ca6ab7a32e970572858a46dda3652e20
-SIZE (rubygem/aws-sdk-rds-1.293.0.gem) = 651264
+TIMESTAMP = 1759774845
+SHA256 (rubygem/aws-sdk-rds-1.296.0.gem) = d3699d0f715fe32010f7fe8521bf1ed31336af3fbb3fc6b77011c0eb71e8378a
+SIZE (rubygem/aws-sdk-rds-1.296.0.gem) = 652288
diff --git a/devel/rubygem-aws-sdk-resourceexplorer2/Makefile b/devel/rubygem-aws-sdk-resourceexplorer2/Makefile
index 3d3d418d4434..0b505cbc2922 100644
--- a/devel/rubygem-aws-sdk-resourceexplorer2/Makefile
+++ b/devel/rubygem-aws-sdk-resourceexplorer2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-resourceexplorer2
-PORTVERSION= 1.41.0
+PORTVERSION= 1.42.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-resourceexplorer2/distinfo b/devel/rubygem-aws-sdk-resourceexplorer2/distinfo
index c77af06962e6..752f1d143bd9 100644
--- a/devel/rubygem-aws-sdk-resourceexplorer2/distinfo
+++ b/devel/rubygem-aws-sdk-resourceexplorer2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121554
-SHA256 (rubygem/aws-sdk-resourceexplorer2-1.41.0.gem) = 0814c27e7571e9f0a8aeaa8744bc5ca89f99d73beaf6b94f995f4e2b71621d3c
-SIZE (rubygem/aws-sdk-resourceexplorer2-1.41.0.gem) = 44544
+TIMESTAMP = 1759774847
+SHA256 (rubygem/aws-sdk-resourceexplorer2-1.42.0.gem) = 6a451a1e6082395caef75d52b87fd585256f9e32751ff8ed7d4a37fbd86e1365
+SIZE (rubygem/aws-sdk-resourceexplorer2-1.42.0.gem) = 51712
diff --git a/devel/rubygem-aws-sdk-servicequotas/Makefile b/devel/rubygem-aws-sdk-servicequotas/Makefile
index 0cec882f8ba9..fe8b38557197 100644
--- a/devel/rubygem-aws-sdk-servicequotas/Makefile
+++ b/devel/rubygem-aws-sdk-servicequotas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-servicequotas
-PORTVERSION= 1.62.0
+PORTVERSION= 1.63.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-servicequotas/distinfo b/devel/rubygem-aws-sdk-servicequotas/distinfo
index be2497602949..efa3acfd6e73 100644
--- a/devel/rubygem-aws-sdk-servicequotas/distinfo
+++ b/devel/rubygem-aws-sdk-servicequotas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121622
-SHA256 (rubygem/aws-sdk-servicequotas-1.62.0.gem) = c611e516a8ecc4e9f781582ab930dcfcd832dce3b97f835f6b1b0da3fb1ec985
-SIZE (rubygem/aws-sdk-servicequotas-1.62.0.gem) = 38400
+TIMESTAMP = 1759774849
+SHA256 (rubygem/aws-sdk-servicequotas-1.63.0.gem) = 83197d3f3d1648bb0afb79381f7c39ca17b4f180eac77e3cb41710652ca3cdb6
+SIZE (rubygem/aws-sdk-servicequotas-1.63.0.gem) = 41472
diff --git a/devel/rubygem-aws-sdk-sms/Makefile b/devel/rubygem-aws-sdk-sms/Makefile
deleted file mode 100644
index e4994f55fbc3..000000000000
--- a/devel/rubygem-aws-sdk-sms/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-sms
-PORTVERSION= 1.77.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS Server Migration Service (SMS)
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-sms
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.231.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-sms/distinfo b/devel/rubygem-aws-sdk-sms/distinfo
deleted file mode 100644
index db715a3193ac..000000000000
--- a/devel/rubygem-aws-sdk-sms/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1759324264
-SHA256 (rubygem/aws-sdk-sms-1.77.0.gem) = 57d56e19ba7f1c17069fec11d9661cff3eb1c004b4118d89200626b5eb97b2a4
-SIZE (rubygem/aws-sdk-sms-1.77.0.gem) = 50176
diff --git a/devel/rubygem-aws-sdk-sms/pkg-descr b/devel/rubygem-aws-sdk-sms/pkg-descr
deleted file mode 100644
index e9d044d8d0d9..000000000000
--- a/devel/rubygem-aws-sdk-sms/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS Server Migration Service (SMS).
diff --git a/devel/rubygem-aws-sdk-synthetics/Makefile b/devel/rubygem-aws-sdk-synthetics/Makefile
index d1a41af62d4e..59f91a086a39 100644
--- a/devel/rubygem-aws-sdk-synthetics/Makefile
+++ b/devel/rubygem-aws-sdk-synthetics/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-synthetics
-PORTVERSION= 1.73.0
+PORTVERSION= 1.74.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-synthetics/distinfo b/devel/rubygem-aws-sdk-synthetics/distinfo
index 3f194d63826c..3e968cdd1326 100644
--- a/devel/rubygem-aws-sdk-synthetics/distinfo
+++ b/devel/rubygem-aws-sdk-synthetics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121674
-SHA256 (rubygem/aws-sdk-synthetics-1.73.0.gem) = b9e7596b96ab2882c504ea11a03e08e9ce7eaa47b6851650b8cf087f829cbad5
-SIZE (rubygem/aws-sdk-synthetics-1.73.0.gem) = 57344
+TIMESTAMP = 1759774851
+SHA256 (rubygem/aws-sdk-synthetics-1.74.0.gem) = d51992e5f3f80344010ec4bfde7c5dde07665035efcfa39287060c9343862a07
+SIZE (rubygem/aws-sdk-synthetics-1.74.0.gem) = 57856
diff --git a/devel/rubygem-aws-sdk-transfer/Makefile b/devel/rubygem-aws-sdk-transfer/Makefile
index 40ada1024648..65972b0a299d 100644
--- a/devel/rubygem-aws-sdk-transfer/Makefile
+++ b/devel/rubygem-aws-sdk-transfer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-transfer
-PORTVERSION= 1.124.0
+PORTVERSION= 1.125.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-transfer/distinfo b/devel/rubygem-aws-sdk-transfer/distinfo
index 3dc56bab788c..96ee11a7e5fc 100644
--- a/devel/rubygem-aws-sdk-transfer/distinfo
+++ b/devel/rubygem-aws-sdk-transfer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121692
-SHA256 (rubygem/aws-sdk-transfer-1.124.0.gem) = 4bb81da59c1f33f013c2a5cbebced3cadc52a883494571e8a97e08e856b66183
-SIZE (rubygem/aws-sdk-transfer-1.124.0.gem) = 144896
+TIMESTAMP = 1759774853
+SHA256 (rubygem/aws-sdk-transfer-1.125.0.gem) = 95902b1026d48f60de3329f7a37d18ff77fed0d567b8ef0c8f1a5a0bb072684e
+SIZE (rubygem/aws-sdk-transfer-1.125.0.gem) = 145920
diff --git a/devel/rubygem-aws-sdk-wafv2/Makefile b/devel/rubygem-aws-sdk-wafv2/Makefile
index 014ed2ca34f1..1b483db5d033 100644
--- a/devel/rubygem-aws-sdk-wafv2/Makefile
+++ b/devel/rubygem-aws-sdk-wafv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-wafv2
-PORTVERSION= 1.117.0
+PORTVERSION= 1.118.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-wafv2/distinfo b/devel/rubygem-aws-sdk-wafv2/distinfo
index ec495fa2b74b..cbc378fafdd7 100644
--- a/devel/rubygem-aws-sdk-wafv2/distinfo
+++ b/devel/rubygem-aws-sdk-wafv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121708
-SHA256 (rubygem/aws-sdk-wafv2-1.117.0.gem) = c8bb3c9a9186fd15ef85c86f5e157d98eee46dfdd538031641ac7b14aff32807
-SIZE (rubygem/aws-sdk-wafv2-1.117.0.gem) = 189440
+TIMESTAMP = 1759774855
+SHA256 (rubygem/aws-sdk-wafv2-1.118.0.gem) = 352ff1b33e0229c12f2008f34d54760f41bd984640ddd435188bbdc634a31214
+SIZE (rubygem/aws-sdk-wafv2-1.118.0.gem) = 189440
diff --git a/devel/rubygem-backports/Makefile b/devel/rubygem-backports/Makefile
index 58aa7d46ea51..e0e15ee8515f 100644
--- a/devel/rubygem-backports/Makefile
+++ b/devel/rubygem-backports/Makefile
@@ -1,5 +1,5 @@
PORTNAME= backports
-PORTVERSION= 3.25.1
+PORTVERSION= 3.25.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-backports/distinfo b/devel/rubygem-backports/distinfo
index 57597bbcac48..7b4fd9b3cadc 100644
--- a/devel/rubygem-backports/distinfo
+++ b/devel/rubygem-backports/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289428
-SHA256 (rubygem/backports-3.25.1.gem) = 439fbc9db44db9c63cf12001ed2e3a9ddbdb50da560b2bf7cf3fbe6fcae64ad8
-SIZE (rubygem/backports-3.25.1.gem) = 140800
+TIMESTAMP = 1759774967
+SHA256 (rubygem/backports-3.25.2.gem) = 4852613b0336f950a811b545a447ac273823578bb7bd1d3126a6ff9d5f840ff7
+SIZE (rubygem/backports-3.25.2.gem) = 140800
diff --git a/devel/rubygem-console/Makefile b/devel/rubygem-console/Makefile
index dcdad466db90..95be35bc3926 100644
--- a/devel/rubygem-console/Makefile
+++ b/devel/rubygem-console/Makefile
@@ -1,5 +1,5 @@
PORTNAME= console
-PORTVERSION= 1.34.0
+PORTVERSION= 1.34.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-console/distinfo b/devel/rubygem-console/distinfo
index 006a9b47b05f..a7d2980fb986 100644
--- a/devel/rubygem-console/distinfo
+++ b/devel/rubygem-console/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436609
-SHA256 (rubygem/console-1.34.0.gem) = 63779906ee8c0818d111e891fd8e2d82759a161558ba1d2cb599ca77b7049901
-SIZE (rubygem/console-1.34.0.gem) = 31232
+TIMESTAMP = 1759774857
+SHA256 (rubygem/console-1.34.1.gem) = 8698319a1b062b5409287dd90eab8b53628ce9cab9c097c99c2b411578517e3a
+SIZE (rubygem/console-1.34.1.gem) = 31232
diff --git a/devel/rubygem-cucumber-ci-environment/Makefile b/devel/rubygem-cucumber-ci-environment/Makefile
index 73ddc752cd95..fb4fc438920c 100644
--- a/devel/rubygem-cucumber-ci-environment/Makefile
+++ b/devel/rubygem-cucumber-ci-environment/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-ci-environment
-PORTVERSION= 10.0.1
+PORTVERSION= 11.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-cucumber-ci-environment/distinfo b/devel/rubygem-cucumber-ci-environment/distinfo
index be34b02b2842..d416e4551957 100644
--- a/devel/rubygem-cucumber-ci-environment/distinfo
+++ b/devel/rubygem-cucumber-ci-environment/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708450354
-SHA256 (rubygem/cucumber-ci-environment-10.0.1.gem) = bb6e3fcec85c981dff4561997e8675a7123eead5fe9e587d2ad7568adbe18631
-SIZE (rubygem/cucumber-ci-environment-10.0.1.gem) = 8192
+TIMESTAMP = 1759774861
+SHA256 (rubygem/cucumber-ci-environment-11.0.0.gem) = 0df79a9e1d0b015b3d9def680f989200d96fef206f4d19ccf86a338c4f71d1e2
+SIZE (rubygem/cucumber-ci-environment-11.0.0.gem) = 7168
diff --git a/devel/rubygem-cucumber-ci-environment10/Makefile b/devel/rubygem-cucumber-ci-environment10/Makefile
new file mode 100644
index 000000000000..fb0e5f54831e
--- /dev/null
+++ b/devel/rubygem-cucumber-ci-environment10/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= cucumber-ci-environment
+PORTVERSION= 10.0.1
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 10
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Detect CI Environment from environment variables
+WWW= https://github.com/cucumber/ci-environment
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^10\.
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-ci-environment10/distinfo b/devel/rubygem-cucumber-ci-environment10/distinfo
new file mode 100644
index 000000000000..be34b02b2842
--- /dev/null
+++ b/devel/rubygem-cucumber-ci-environment10/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1708450354
+SHA256 (rubygem/cucumber-ci-environment-10.0.1.gem) = bb6e3fcec85c981dff4561997e8675a7123eead5fe9e587d2ad7568adbe18631
+SIZE (rubygem/cucumber-ci-environment-10.0.1.gem) = 8192
diff --git a/devel/rubygem-cucumber-ci-environment10/pkg-descr b/devel/rubygem-cucumber-ci-environment10/pkg-descr
new file mode 100644
index 000000000000..f8d165079ce5
--- /dev/null
+++ b/devel/rubygem-cucumber-ci-environment10/pkg-descr
@@ -0,0 +1,2 @@
+This library detects the CI environment based on environment variables defined
+by CI servers.
diff --git a/devel/rubygem-cucumber-core/Makefile b/devel/rubygem-cucumber-core/Makefile
index 3efc941bb2ff..8d7976c5d9cf 100644
--- a/devel/rubygem-cucumber-core/Makefile
+++ b/devel/rubygem-cucumber-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-core
-PORTVERSION= 15.2.1
+PORTVERSION= 15.3.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -11,9 +11,9 @@ WWW= https://cucumber.io/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-cucumber-gherkin32>=27<33:textproc/rubygem-cucumber-gherkin32 \
- rubygem-cucumber-messages>=26<30:devel/rubygem-cucumber-messages \
- rubygem-cucumber-tag-expressions>=5<7:devel/rubygem-cucumber-tag-expressions
+RUN_DEPENDS= rubygem-cucumber-gherkin34>=27<35:textproc/rubygem-cucumber-gherkin34 \
+ rubygem-cucumber-messages29>=26<30:devel/rubygem-cucumber-messages29 \
+ rubygem-cucumber-tag-expressions>=5<9:devel/rubygem-cucumber-tag-expressions
USES= gem
diff --git a/devel/rubygem-cucumber-core/distinfo b/devel/rubygem-cucumber-core/distinfo
index 3888fe462f64..aef43f5de2ff 100644
--- a/devel/rubygem-cucumber-core/distinfo
+++ b/devel/rubygem-cucumber-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121732
-SHA256 (rubygem/cucumber-core-15.2.1.gem) = 636a329f877c7ba478b5d9090f810c1b21796f9b601fa33532133ad1910b8588
-SIZE (rubygem/cucumber-core-15.2.1.gem) = 23040
+TIMESTAMP = 1759774863
+SHA256 (rubygem/cucumber-core-15.3.0.gem) = 7a5c79e443b52096ca7f7df05b749e16abecb3b7d6f40f3074d30afc7464c14f
+SIZE (rubygem/cucumber-core-15.3.0.gem) = 23040
diff --git a/devel/rubygem-cucumber-core13/Makefile b/devel/rubygem-cucumber-core13/Makefile
deleted file mode 100644
index 68612baa46c6..000000000000
--- a/devel/rubygem-cucumber-core13/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= cucumber-core
-PORTVERSION= 13.0.3
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 13
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Core library for the Cucumber BDD app
-WWW= https://cucumber.io/ \
- https://github.com/cucumber/cucumber-ruby-core
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-RUN_DEPENDS= rubygem-cucumber-gherkin27>=27<28:textproc/rubygem-cucumber-gherkin27 \
- rubygem-cucumber-messages22>=20<23:devel/rubygem-cucumber-messages22 \
- rubygem-cucumber-tag-expressions>=5<7:devel/rubygem-cucumber-tag-expressions
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^13\.
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-core13/distinfo b/devel/rubygem-cucumber-core13/distinfo
deleted file mode 100644
index d6bf7c067097..000000000000
--- a/devel/rubygem-cucumber-core13/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1722249112
-SHA256 (rubygem/cucumber-core-13.0.3.gem) = e01c28d658dc0a8d5804507e0b63b58ba0e4fbe8e7d50f8f19c17b44872c5344
-SIZE (rubygem/cucumber-core-13.0.3.gem) = 23040
diff --git a/devel/rubygem-cucumber-core13/pkg-descr b/devel/rubygem-cucumber-core13/pkg-descr
deleted file mode 100644
index 6e5cd043cbfe..000000000000
--- a/devel/rubygem-cucumber-core13/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Cucumber Core is the inner hexagon for the Ruby flavour of Cucumber.
-
-It contains the core domain logic to execute Cucumber features. It has no user
-interface, just a Ruby API. If you're interested in how Cucumber works, or in
-building other tools that work with Gherkin documents, you've come to the right
-place.
diff --git a/devel/rubygem-cucumber-messages/Makefile b/devel/rubygem-cucumber-messages/Makefile
index 99cf4c22569b..0500aaf86dff 100644
--- a/devel/rubygem-cucumber-messages/Makefile
+++ b/devel/rubygem-cucumber-messages/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-messages
-PORTVERSION= 29.0.1
+PORTVERSION= 30.1.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-cucumber-messages/distinfo b/devel/rubygem-cucumber-messages/distinfo
index 47ba2082c05a..2dc6549aa3cc 100644
--- a/devel/rubygem-cucumber-messages/distinfo
+++ b/devel/rubygem-cucumber-messages/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324266
-SHA256 (rubygem/cucumber-messages-29.0.1.gem) = 77bd8ad859ae35fd4e076cd32fce940963317e17229dd51c7844ac11766a6cb9
-SIZE (rubygem/cucumber-messages-29.0.1.gem) = 22528
+TIMESTAMP = 1759774865
+SHA256 (rubygem/cucumber-messages-30.1.0.gem) = 121558040d643b34f28c09b0c32049c80376295230e647db89eaaa382f43d9de
+SIZE (rubygem/cucumber-messages-30.1.0.gem) = 22528
diff --git a/devel/rubygem-cucumber-messages22/distinfo b/devel/rubygem-cucumber-messages22/distinfo
deleted file mode 100644
index 7d17517577e2..000000000000
--- a/devel/rubygem-cucumber-messages22/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1681053020
-SHA256 (rubygem/cucumber-messages-22.0.0.gem) = d08a6c228675dd036896bebe82a29750cbdc4dacd461e39edd1199dfa36da719
-SIZE (rubygem/cucumber-messages-22.0.0.gem) = 22016
diff --git a/devel/rubygem-cucumber-messages22/pkg-descr b/devel/rubygem-cucumber-messages22/pkg-descr
deleted file mode 100644
index b5ae25cd6682..000000000000
--- a/devel/rubygem-cucumber-messages22/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Cucumber Messages is a message protocol based on Protocol Buffers. It allows one
-process to construct message objects and send them to another process. Protobuf
-takes care of serialising those messages to a binary format, and deserialise
-them on the other end.
diff --git a/devel/rubygem-cucumber-messages24/Makefile b/devel/rubygem-cucumber-messages24/Makefile
deleted file mode 100644
index 23c6e21e14f8..000000000000
--- a/devel/rubygem-cucumber-messages24/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-PORTNAME= cucumber-messages
-PORTVERSION= 24.1.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 24
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Protocol Buffer messages for Cucumber
-WWW= https://github.com/cucumber/messages
-
-LICENSE= MIT
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^24\.
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-messages24/distinfo b/devel/rubygem-cucumber-messages24/distinfo
deleted file mode 100644
index b9ee7be69fd1..000000000000
--- a/devel/rubygem-cucumber-messages24/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1711466332
-SHA256 (rubygem/cucumber-messages-24.1.0.gem) = 93dce56b3d72cf8712c51b0148546ab1fbdc2e52ae6fa38a7d89bb21ab5e0edd
-SIZE (rubygem/cucumber-messages-24.1.0.gem) = 18432
diff --git a/devel/rubygem-cucumber-messages25/distinfo b/devel/rubygem-cucumber-messages25/distinfo
deleted file mode 100644
index 9ba22a98037c..000000000000
--- a/devel/rubygem-cucumber-messages25/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1718580234
-SHA256 (rubygem/cucumber-messages-25.0.1.gem) = 03f233af92282a9ebc2ab7cc72771398940db9f17818f8740d8eff5d7a3744df
-SIZE (rubygem/cucumber-messages-25.0.1.gem) = 20480
diff --git a/devel/rubygem-cucumber-messages22/Makefile b/devel/rubygem-cucumber-messages28/Makefile
index b0e2116533f7..d7577bf79222 100644
--- a/devel/rubygem-cucumber-messages22/Makefile
+++ b/devel/rubygem-cucumber-messages28/Makefile
@@ -1,8 +1,8 @@
PORTNAME= cucumber-messages
-PORTVERSION= 22.0.0
+PORTVERSION= 28.1.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
-PKGNAMESUFFIX= 22
+PKGNAMESUFFIX= 28
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Protocol Buffer messages for Cucumber
@@ -15,6 +15,6 @@ USES= gem
NO_ARCH= yes
-PORTSCOUT= limit:^22\.
+PORTSCOUT= limit:^28\.
.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-messages28/distinfo b/devel/rubygem-cucumber-messages28/distinfo
new file mode 100644
index 000000000000..dfb0bfe69225
--- /dev/null
+++ b/devel/rubygem-cucumber-messages28/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753265894
+SHA256 (rubygem/cucumber-messages-28.1.0.gem) = 6f5b0f994c3db693c0e209334c0a8d2ab5f2d1494983f965c114c4c338eb363d
+SIZE (rubygem/cucumber-messages-28.1.0.gem) = 21504
diff --git a/devel/rubygem-cucumber-messages25/pkg-descr b/devel/rubygem-cucumber-messages28/pkg-descr
index b5ae25cd6682..b5ae25cd6682 100644
--- a/devel/rubygem-cucumber-messages25/pkg-descr
+++ b/devel/rubygem-cucumber-messages28/pkg-descr
diff --git a/devel/rubygem-cucumber-messages25/Makefile b/devel/rubygem-cucumber-messages29/Makefile
index 5c990f279552..66f68f23cbdb 100644
--- a/devel/rubygem-cucumber-messages25/Makefile
+++ b/devel/rubygem-cucumber-messages29/Makefile
@@ -1,19 +1,20 @@
PORTNAME= cucumber-messages
-PORTVERSION= 25.0.1
+PORTVERSION= 29.0.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
-PKGNAMESUFFIX= 25
+PKGNAMESUFFIX= 29
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Protocol Buffer messages for Cucumber
WWW= https://github.com/cucumber/messages
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gem
NO_ARCH= yes
-PORTSCOUT= limit:^15\.
+PORTSCOUT= limit:^29\.
.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-messages29/distinfo b/devel/rubygem-cucumber-messages29/distinfo
new file mode 100644
index 000000000000..47ba2082c05a
--- /dev/null
+++ b/devel/rubygem-cucumber-messages29/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759324266
+SHA256 (rubygem/cucumber-messages-29.0.1.gem) = 77bd8ad859ae35fd4e076cd32fce940963317e17229dd51c7844ac11766a6cb9
+SIZE (rubygem/cucumber-messages-29.0.1.gem) = 22528
diff --git a/devel/rubygem-cucumber-messages24/pkg-descr b/devel/rubygem-cucumber-messages29/pkg-descr
index b5ae25cd6682..b5ae25cd6682 100644
--- a/devel/rubygem-cucumber-messages24/pkg-descr
+++ b/devel/rubygem-cucumber-messages29/pkg-descr
diff --git a/devel/rubygem-cucumber-tag-expressions/Makefile b/devel/rubygem-cucumber-tag-expressions/Makefile
index ad5f9d18d1a2..e012527f4537 100644
--- a/devel/rubygem-cucumber-tag-expressions/Makefile
+++ b/devel/rubygem-cucumber-tag-expressions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-tag-expressions
-PORTVERSION= 6.1.2
+PORTVERSION= 7.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-cucumber-tag-expressions/distinfo b/devel/rubygem-cucumber-tag-expressions/distinfo
index f6b6a212e9fb..b4b8b7bb3713 100644
--- a/devel/rubygem-cucumber-tag-expressions/distinfo
+++ b/devel/rubygem-cucumber-tag-expressions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606577
-SHA256 (rubygem/cucumber-tag-expressions-6.1.2.gem) = f790e4e820b80d453e83c6a462ed6de36b9477b046543322f646c1e8c275916d
-SIZE (rubygem/cucumber-tag-expressions-6.1.2.gem) = 6144
+TIMESTAMP = 1759774867
+SHA256 (rubygem/cucumber-tag-expressions-7.0.0.gem) = 90b6a7d5129158ffcae5f24c89013bdaa3ce6257596fc7923649442ce248ae8c
+SIZE (rubygem/cucumber-tag-expressions-7.0.0.gem) = 6656
diff --git a/devel/rubygem-cucumber-wire/Makefile b/devel/rubygem-cucumber-wire/Makefile
index b3a2029df57e..82af0776eed9 100644
--- a/devel/rubygem-cucumber-wire/Makefile
+++ b/devel/rubygem-cucumber-wire/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cucumber-wire
-PORTVERSION= 7.0.0
-PORTREVISION= 2
+PORTVERSION= 8.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -12,8 +11,8 @@ WWW= https://cucumber.io/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-cucumber-core13>=10.1<14:devel/rubygem-cucumber-core13 \
- rubygem-cucumber-cucumber-expressions17>=14<18:devel/rubygem-cucumber-cucumber-expressions17
+RUN_DEPENDS= rubygem-cucumber-core>=11<16:devel/rubygem-cucumber-core \
+ rubygem-cucumber-cucumber-expressions>=14<20:devel/rubygem-cucumber-cucumber-expressions
USES= gem
diff --git a/devel/rubygem-cucumber-wire/distinfo b/devel/rubygem-cucumber-wire/distinfo
index 04f17373361d..e1a700a616b0 100644
--- a/devel/rubygem-cucumber-wire/distinfo
+++ b/devel/rubygem-cucumber-wire/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699774790
-SHA256 (rubygem/cucumber-wire-7.0.0.gem) = 7a658efa333d10a2f087095a54e1ed7658c8f87f1b273bd657f6f039cc2f0c69
-SIZE (rubygem/cucumber-wire-7.0.0.gem) = 11776
+TIMESTAMP = 1759774869
+SHA256 (rubygem/cucumber-wire-8.0.0.gem) = 7dc80ba47c7d7b5f50a2892179f742398e2a7886cfb1a22733ad504a979a2608
+SIZE (rubygem/cucumber-wire-8.0.0.gem) = 11264
diff --git a/devel/rubygem-cucumber/Makefile b/devel/rubygem-cucumber/Makefile
index 173feb92a879..56ecaa0b64cc 100644
--- a/devel/rubygem-cucumber/Makefile
+++ b/devel/rubygem-cucumber/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber
-PORTVERSION= 10.1.0
+PORTVERSION= 10.1.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -13,10 +13,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-base64>=0.2<1:converters/rubygem-base64 \
rubygem-builder>=3.2<4:devel/rubygem-builder \
- rubygem-cucumber-ci-environment>=9<11:devel/rubygem-cucumber-ci-environment \
+ rubygem-cucumber-ci-environment10>=9<11:devel/rubygem-cucumber-ci-environment10 \
rubygem-cucumber-core>=15<17:devel/rubygem-cucumber-core \
rubygem-cucumber-cucumber-expressions>=17<19:devel/rubygem-cucumber-cucumber-expressions \
- rubygem-cucumber-html-formatter>=20.3<22:textproc/rubygem-cucumber-html-formatter \
+ rubygem-cucumber-html-formatter21>=20.3<22:textproc/rubygem-cucumber-html-formatter21 \
rubygem-diff-lcs>=1.5<2:textproc/rubygem-diff-lcs \
rubygem-logger>=1.6<2:devel/rubygem-logger \
rubygem-mini_mime>=1.1<2:mail/rubygem-mini_mime \
diff --git a/devel/rubygem-cucumber/distinfo b/devel/rubygem-cucumber/distinfo
index 67e2947ae91b..23b5f4b7b77e 100644
--- a/devel/rubygem-cucumber/distinfo
+++ b/devel/rubygem-cucumber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121730
-SHA256 (rubygem/cucumber-10.1.0.gem) = bd9f5783b6cc2f1113ed4e64822459d4e73c973063f2325d89b5d555e4fe3e05
-SIZE (rubygem/cucumber-10.1.0.gem) = 78848
+TIMESTAMP = 1759774859
+SHA256 (rubygem/cucumber-10.1.1.gem) = 293be9e52e526824dc6157e1afe8ee3716fd2902f88a0f4ae0ae37a46e452271
+SIZE (rubygem/cucumber-10.1.1.gem) = 78848
diff --git a/devel/rubygem-cucumber9/Makefile b/devel/rubygem-cucumber9/Makefile
deleted file mode 100644
index 42fc0489cfed..000000000000
--- a/devel/rubygem-cucumber9/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-PORTNAME= cucumber
-PORTVERSION= 9.2.1
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 9
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Behaviour Driven Development with elegance and joy
-WWW= https://cucumber.io/ \
- https://github.com/cucumber/cucumber-ruby
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-RUN_DEPENDS= rubygem-builder>=3.2<4:devel/rubygem-builder \
- rubygem-cucumber-ci-environment>=9<11:devel/rubygem-cucumber-ci-environment \
- rubygem-cucumber-core13>=13<14:devel/rubygem-cucumber-core13 \
- rubygem-cucumber-cucumber-expressions17>=17.0<18:devel/rubygem-cucumber-cucumber-expressions17 \
- rubygem-cucumber-gherkin27>=24<28:textproc/rubygem-cucumber-gherkin27 \
- rubygem-cucumber-html-formatter>=20.3<22:textproc/rubygem-cucumber-html-formatter \
- rubygem-cucumber-messages24>=19<25:devel/rubygem-cucumber-messages24 \
- rubygem-diff-lcs>=1.5<2:textproc/rubygem-diff-lcs \
- rubygem-mini_mime>=1.1<2:mail/rubygem-mini_mime \
- rubygem-multi_test>=1.1<2:devel/rubygem-multi_test \
- rubygem-sys-uname>=1.2<2:sysutils/rubygem-sys-uname
-
-USES= gem
-
-NO_ARCH= yes
-
-PLIST_FILES= bin/cucumber
-
-PORTSCOUT= limit:^9\.
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber9/distinfo b/devel/rubygem-cucumber9/distinfo
deleted file mode 100644
index 1fa68113a82c..000000000000
--- a/devel/rubygem-cucumber9/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1738090008
-SHA256 (rubygem/cucumber-9.2.1.gem) = fa4161391485bca15362871c04c241e8c761580d0ad52ec54703368ecd0b7131
-SIZE (rubygem/cucumber-9.2.1.gem) = 78336
diff --git a/devel/rubygem-cucumber9/pkg-descr b/devel/rubygem-cucumber9/pkg-descr
deleted file mode 100644
index 9ee27867cc6f..000000000000
--- a/devel/rubygem-cucumber9/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Behaviour Driven Development with elegance and joy
diff --git a/devel/rubygem-datadog-ci/Makefile b/devel/rubygem-datadog-ci/Makefile
index bf2e98a2cb75..01b808be1a1d 100644
--- a/devel/rubygem-datadog-ci/Makefile
+++ b/devel/rubygem-datadog-ci/Makefile
@@ -1,5 +1,5 @@
PORTNAME= datadog-ci
-PORTVERSION= 1.22.1
+PORTVERSION= 1.23.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-datadog-ci/distinfo b/devel/rubygem-datadog-ci/distinfo
index 6aac4d518a74..fce865c696bb 100644
--- a/devel/rubygem-datadog-ci/distinfo
+++ b/devel/rubygem-datadog-ci/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121734
-SHA256 (rubygem/datadog-ci-1.22.1.gem) = 8602c37287f5184fc3692cb13cfcfb6ec59e7963c45062b7c736a888a848fb12
-SIZE (rubygem/datadog-ci-1.22.1.gem) = 122368
+TIMESTAMP = 1759774871
+SHA256 (rubygem/datadog-ci-1.23.0.gem) = 1fa1dff2b13fd01c3c0d669f670ad6bfcb51d808088c2fe1a99bd8aeeb2d177d
+SIZE (rubygem/datadog-ci-1.23.0.gem) = 124416
diff --git a/devel/rubygem-erb/Makefile b/devel/rubygem-erb/Makefile
index 7ecd24e1b57a..1d52c67d266e 100644
--- a/devel/rubygem-erb/Makefile
+++ b/devel/rubygem-erb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= erb
-PORTVERSION= 5.0.2
+PORTVERSION= 5.1.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-erb/distinfo b/devel/rubygem-erb/distinfo
index 8bc664ff5e59..be5416ec156d 100644
--- a/devel/rubygem-erb/distinfo
+++ b/devel/rubygem-erb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265896
-SHA256 (rubygem/erb-5.0.2.gem) = d30f258143d4300fb4ecf430042ac12970c9bb4b33c974a545b8f58c1ec26c0f
-SIZE (rubygem/erb-5.0.2.gem) = 21504
+TIMESTAMP = 1759774873
+SHA256 (rubygem/erb-5.1.1.gem) = b2c26e7924551d9efbae998e17ddbef220937b6422b1d2ec7ae71417b5a1f4ec
+SIZE (rubygem/erb-5.1.1.gem) = 29184
diff --git a/devel/rubygem-fog-core210/Makefile b/devel/rubygem-fog-core210/Makefile
deleted file mode 100644
index a8d359683254..000000000000
--- a/devel/rubygem-fog-core210/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= fog-core
-PORTVERSION= 2.1.0
-PORTREVISION= 2
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 210
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Shared classes and tests for fog providers and services
-WWW= https://github.com/fog/fog-core
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
-
-RUN_DEPENDS= rubygem-builder>=0:devel/rubygem-builder \
- rubygem-excon0>=0.58<1:devel/rubygem-excon0 \
- rubygem-formatador>=0.2<2.0:devel/rubygem-formatador \
- rubygem-mime-types>=0:misc/rubygem-mime-types
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^2\.1\.0
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-fog-core210/distinfo b/devel/rubygem-fog-core210/distinfo
deleted file mode 100644
index 5a68a8864290..000000000000
--- a/devel/rubygem-fog-core210/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1520786474
-SHA256 (rubygem/fog-core-2.1.0.gem) = 53e5d793554d7080d015ef13cd44b54027e421d924d9dba4ce3d83f95f37eda9
-SIZE (rubygem/fog-core-2.1.0.gem) = 53760
diff --git a/devel/rubygem-fog-core210/files/patch-gemspec b/devel/rubygem-fog-core210/files/patch-gemspec
deleted file mode 100644
index 83af52d815ef..000000000000
--- a/devel/rubygem-fog-core210/files/patch-gemspec
+++ /dev/null
@@ -1,11 +0,0 @@
---- fog-core.gemspec.orig 2024-02-20 07:57:19 UTC
-+++ fog-core.gemspec
-@@ -24,7 +24,7 @@ Gem::Specification.new do |s|
- s.add_runtime_dependency(%q<builder>.freeze, [">= 0".freeze])
- s.add_runtime_dependency(%q<mime-types>.freeze, [">= 0".freeze])
- s.add_runtime_dependency(%q<excon>.freeze, ["~> 0.58".freeze])
-- s.add_runtime_dependency(%q<formatador>.freeze, ["~> 0.2".freeze])
-+ s.add_runtime_dependency(%q<formatador>.freeze, [">= 0.2".freeze, "< 2.0".freeze])
- s.add_development_dependency(%q<tins>.freeze, [">= 0".freeze])
- s.add_development_dependency(%q<coveralls>.freeze, [">= 0".freeze])
- s.add_development_dependency(%q<minitest>.freeze, [">= 0".freeze])
diff --git a/devel/rubygem-fog-core210/pkg-descr b/devel/rubygem-fog-core210/pkg-descr
deleted file mode 100644
index 3e29961b2579..000000000000
--- a/devel/rubygem-fog-core210/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-rubygem-fog-core (Fog::Core) provides shared classes and tests for fog providers
-and services.
diff --git a/devel/rubygem-fog-core250/Makefile b/devel/rubygem-fog-core250/Makefile
deleted file mode 100644
index 1ef68c1bc9f2..000000000000
--- a/devel/rubygem-fog-core250/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= fog-core
-PORTVERSION= 2.5.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 250
-
-MAINTAINER= ruby@FreeBSD.org
-COMMENT= Shared classes and tests for fog providers and services
-WWW= https://github.com/fog/fog-core
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
-
-RUN_DEPENDS= rubygem-builder>=0:devel/rubygem-builder \
- rubygem-excon0>=0.71<1:devel/rubygem-excon0 \
- rubygem-formatador>=0.2<2.0:devel/rubygem-formatador \
- rubygem-mime-types>=0:misc/rubygem-mime-types
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^2\.5\.
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-fog-core250/distinfo b/devel/rubygem-fog-core250/distinfo
deleted file mode 100644
index d14e4848df23..000000000000
--- a/devel/rubygem-fog-core250/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1730285943
-SHA256 (rubygem/fog-core-2.5.0.gem) = b47b80647a6e5817455ec2baa8f5ca5e3f431d9518e876d55330d08b450cc2ed
-SIZE (rubygem/fog-core-2.5.0.gem) = 47104
diff --git a/devel/rubygem-fog-core250/pkg-descr b/devel/rubygem-fog-core250/pkg-descr
deleted file mode 100644
index 3e29961b2579..000000000000
--- a/devel/rubygem-fog-core250/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-rubygem-fog-core (Fog::Core) provides shared classes and tests for fog providers
-and services.
diff --git a/devel/rubygem-gitlab-labkit/Makefile b/devel/rubygem-gitlab-labkit/Makefile
index 87a3bbc35575..b87ee81d914f 100644
--- a/devel/rubygem-gitlab-labkit/Makefile
+++ b/devel/rubygem-gitlab-labkit/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gitlab-labkit
PORTVERSION= 0.39.0
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -18,7 +19,7 @@ RUN_DEPENDS= rubygem-actionpack-gitlab>=5<8.1:www/rubygem-actionpack-gitlab \
rubygem-opentracing>=0.4<1:devel/rubygem-opentracing \
rubygem-pg_query>=6.1.0<7:databases/rubygem-pg_query \
rubygem-prometheus-client-mmap>=1.2.8<1.3:devel/rubygem-prometheus-client-mmap \
- rubygem-redis>3.0.0<6.0.0:databases/rubygem-redis
+ rubygem-redis-gitlab>3.0.0<6.0.0:databases/rubygem-redis-gitlab
USES= gem
diff --git a/devel/rubygem-google-apis-admin_directory_v1/Makefile b/devel/rubygem-google-apis-admin_directory_v1/Makefile
index 72b53f3e56e3..8c317ab5562d 100644
--- a/devel/rubygem-google-apis-admin_directory_v1/Makefile
+++ b/devel/rubygem-google-apis-admin_directory_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-admin_directory_v1
-PORTVERSION= 0.69.0
+PORTVERSION= 0.70.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-admin_directory_v1/distinfo b/devel/rubygem-google-apis-admin_directory_v1/distinfo
index 8ff792d80b9f..23726400693b 100644
--- a/devel/rubygem-google-apis-admin_directory_v1/distinfo
+++ b/devel/rubygem-google-apis-admin_directory_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816864
-SHA256 (rubygem/google-apis-admin_directory_v1-0.69.0.gem) = 83215b514c4aa308e3e188fd9bddb34a6042d019b5616b7cf165a2c9a3e8edf1
-SIZE (rubygem/google-apis-admin_directory_v1-0.69.0.gem) = 73216
+TIMESTAMP = 1759774875
+SHA256 (rubygem/google-apis-admin_directory_v1-0.70.0.gem) = 0553f708d2dcf45db33db076ace3ef86de28ce12cb89e2c61a28e2eaf405b7d4
+SIZE (rubygem/google-apis-admin_directory_v1-0.70.0.gem) = 73216
diff --git a/devel/rubygem-google-apis-bigquery_v2/Makefile b/devel/rubygem-google-apis-bigquery_v2/Makefile
index 10e09679ed67..8e379334e76b 100644
--- a/devel/rubygem-google-apis-bigquery_v2/Makefile
+++ b/devel/rubygem-google-apis-bigquery_v2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-bigquery_v2
-PORTVERSION= 0.94.0
+PORTVERSION= 0.95.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-bigquery_v2/distinfo b/devel/rubygem-google-apis-bigquery_v2/distinfo
index 7530a74b541d..9dc2d439b58c 100644
--- a/devel/rubygem-google-apis-bigquery_v2/distinfo
+++ b/devel/rubygem-google-apis-bigquery_v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816866
-SHA256 (rubygem/google-apis-bigquery_v2-0.94.0.gem) = 602f2d50e8a03906af09a93c9ae1f54c03734fe2e6f6cc09a6287de2ea2dc6b5
-SIZE (rubygem/google-apis-bigquery_v2-0.94.0.gem) = 144896
+TIMESTAMP = 1759774877
+SHA256 (rubygem/google-apis-bigquery_v2-0.95.0.gem) = db9f402734efff82e6ca9a7d7e71b496c932b62db84ab768b9f18e96827ab3a5
+SIZE (rubygem/google-apis-bigquery_v2-0.95.0.gem) = 145408
diff --git a/devel/rubygem-google-apis-cloudkms_v1/Makefile b/devel/rubygem-google-apis-cloudkms_v1/Makefile
index fbeb117b5b2d..4fe311732bbf 100644
--- a/devel/rubygem-google-apis-cloudkms_v1/Makefile
+++ b/devel/rubygem-google-apis-cloudkms_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-cloudkms_v1
-PORTVERSION= 0.62.0
+PORTVERSION= 0.63.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-cloudkms_v1/distinfo b/devel/rubygem-google-apis-cloudkms_v1/distinfo
index ceca198696e0..b1051909f0cf 100644
--- a/devel/rubygem-google-apis-cloudkms_v1/distinfo
+++ b/devel/rubygem-google-apis-cloudkms_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816868
-SHA256 (rubygem/google-apis-cloudkms_v1-0.62.0.gem) = e9305e0d78e938d5782288d1005cdb50776a731e34f0cddb47239aceeef340fe
-SIZE (rubygem/google-apis-cloudkms_v1-0.62.0.gem) = 51712
+TIMESTAMP = 1759774879
+SHA256 (rubygem/google-apis-cloudkms_v1-0.63.0.gem) = bbbf4a579c7fccdcd5e66649cc47dd6e1831369f0d72232062d07f74068f64b5
+SIZE (rubygem/google-apis-cloudkms_v1-0.63.0.gem) = 51712
diff --git a/devel/rubygem-google-apis-compute_v1/Makefile b/devel/rubygem-google-apis-compute_v1/Makefile
index 34b935b5078f..b8a87d494c05 100644
--- a/devel/rubygem-google-apis-compute_v1/Makefile
+++ b/devel/rubygem-google-apis-compute_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-compute_v1
-PORTVERSION= 0.132.0
+PORTVERSION= 0.133.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-compute_v1/distinfo b/devel/rubygem-google-apis-compute_v1/distinfo
index 9258c33a810d..1e3f34050f4e 100644
--- a/devel/rubygem-google-apis-compute_v1/distinfo
+++ b/devel/rubygem-google-apis-compute_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816870
-SHA256 (rubygem/google-apis-compute_v1-0.132.0.gem) = bca5bae66e986f5ef74d571ac406a206aaa6086cb324b0d79e5e5b4a8cc95f90
-SIZE (rubygem/google-apis-compute_v1-0.132.0.gem) = 530432
+TIMESTAMP = 1759774881
+SHA256 (rubygem/google-apis-compute_v1-0.133.0.gem) = f25e7083773c9f51867c7464e8e67d94d309ebd93bb130f3fa128f08af540a5a
+SIZE (rubygem/google-apis-compute_v1-0.133.0.gem) = 547328
diff --git a/devel/rubygem-google-apis-iam_v1/Makefile b/devel/rubygem-google-apis-iam_v1/Makefile
index d0d5fd80fc1a..730290da182b 100644
--- a/devel/rubygem-google-apis-iam_v1/Makefile
+++ b/devel/rubygem-google-apis-iam_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-iam_v1
-PORTVERSION= 0.77.0
+PORTVERSION= 0.79.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-iam_v1/distinfo b/devel/rubygem-google-apis-iam_v1/distinfo
index 057a7ee5092b..8905bffe85b4 100644
--- a/devel/rubygem-google-apis-iam_v1/distinfo
+++ b/devel/rubygem-google-apis-iam_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759817004
-SHA256 (rubygem/google-apis-iam_v1-0.77.0.gem) = a454697840c2f6a645ba7e20d4b5fd7266316acf92aac8d41d850ef450ab699e
-SIZE (rubygem/google-apis-iam_v1-0.77.0.gem) = 66560
+TIMESTAMP = 1759774969
+SHA256 (rubygem/google-apis-iam_v1-0.79.0.gem) = dc014a4cc18c964795f9423f13e032f30ae037ec3b4325d852dee5df67577ae8
+SIZE (rubygem/google-apis-iam_v1-0.79.0.gem) = 67072
diff --git a/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile b/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
index 1f30a1c0ea2a..b0ede2837c5e 100644
--- a/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
+++ b/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-sqladmin_v1beta4
-PORTVERSION= 0.90.0
+PORTVERSION= 0.92.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo b/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
index d28686d6baa0..daaf41131c4b 100644
--- a/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
+++ b/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816874
-SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.90.0.gem) = 069a3f6f24fed49f0531f6514a197b86e03069a0ddb6677976e366a47334cf39
-SIZE (rubygem/google-apis-sqladmin_v1beta4-0.90.0.gem) = 73216
+TIMESTAMP = 1759774883
+SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.92.0.gem) = 5e0f60bebf302a5430988d7b176169d35171a97aec0ff6c92238166e1b6a2ed9
+SIZE (rubygem/google-apis-sqladmin_v1beta4-0.92.0.gem) = 75264
diff --git a/devel/rubygem-google-apis-storage_v1/Makefile b/devel/rubygem-google-apis-storage_v1/Makefile
index d66772854977..a426ee105271 100644
--- a/devel/rubygem-google-apis-storage_v1/Makefile
+++ b/devel/rubygem-google-apis-storage_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-storage_v1
-PORTVERSION= 0.56.0
+PORTVERSION= 0.57.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-storage_v1/distinfo b/devel/rubygem-google-apis-storage_v1/distinfo
index 803137212113..f369f44c5348 100644
--- a/devel/rubygem-google-apis-storage_v1/distinfo
+++ b/devel/rubygem-google-apis-storage_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121766
-SHA256 (rubygem/google-apis-storage_v1-0.56.0.gem) = b4e8d90db1a2085de66fbb915b3bcd792179dfcc573320900435f91b8d0d182b
-SIZE (rubygem/google-apis-storage_v1-0.56.0.gem) = 54784
+TIMESTAMP = 1759774885
+SHA256 (rubygem/google-apis-storage_v1-0.57.0.gem) = 7fe13e2b2c3b63f6d901960741a11e991b6b8fa3b701a29d9b85b744ad3a1282
+SIZE (rubygem/google-apis-storage_v1-0.57.0.gem) = 54784
diff --git a/devel/rubygem-googleapis-common-protos-types/Makefile b/devel/rubygem-googleapis-common-protos-types/Makefile
index 5adc764a836a..7575edc6dad2 100644
--- a/devel/rubygem-googleapis-common-protos-types/Makefile
+++ b/devel/rubygem-googleapis-common-protos-types/Makefile
@@ -1,5 +1,5 @@
PORTNAME= googleapis-common-protos-types
-PORTVERSION= 1.21.0
+PORTVERSION= 1.22.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-googleapis-common-protos-types/distinfo b/devel/rubygem-googleapis-common-protos-types/distinfo
index 7b47ae50a433..0ba259fc4c29 100644
--- a/devel/rubygem-googleapis-common-protos-types/distinfo
+++ b/devel/rubygem-googleapis-common-protos-types/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436629
-SHA256 (rubygem/googleapis-common-protos-types-1.21.0.gem) = c91b6f2b8a2dab6af4e249e7be8e8d5fe174d6e58e065803d740031880179d8f
-SIZE (rubygem/googleapis-common-protos-types-1.21.0.gem) = 99840
+TIMESTAMP = 1759774887
+SHA256 (rubygem/googleapis-common-protos-types-1.22.0.gem) = f97492b77bd6da0018c860d5004f512fe7cd165554d7019a8f4df6a56fbfc4c7
+SIZE (rubygem/googleapis-common-protos-types-1.22.0.gem) = 97792
diff --git a/devel/rubygem-json/Makefile b/devel/rubygem-json/Makefile
index 05cebf1ea21c..5844ed4ebb88 100644
--- a/devel/rubygem-json/Makefile
+++ b/devel/rubygem-json/Makefile
@@ -1,5 +1,5 @@
PORTNAME= json
-PORTVERSION= 2.15.0
+PORTVERSION= 2.15.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-json/distinfo b/devel/rubygem-json/distinfo
index 234c644367d2..41f9f2e00666 100644
--- a/devel/rubygem-json/distinfo
+++ b/devel/rubygem-json/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816878
-SHA256 (rubygem/json-2.15.0.gem) = bc24d490a1d81bcbf6b45ee5c02695545d4ed37f679cee879b789a2bbb53ad5c
-SIZE (rubygem/json-2.15.0.gem) = 78848
+TIMESTAMP = 1759774889
+SHA256 (rubygem/json-2.15.1.gem) = b1c1b2e7c116eb1903e0ce0c374783e6ead8747a0f9eca132d274018ebb80b89
+SIZE (rubygem/json-2.15.1.gem) = 78848
diff --git a/devel/rubygem-json27/Makefile b/devel/rubygem-json27/Makefile
deleted file mode 100644
index c440130c6264..000000000000
--- a/devel/rubygem-json27/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-PORTNAME= json
-PORTVERSION= 2.7.6
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 27
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= JSON implementation as a Ruby extension in C
-WWW= https://ruby.github.io/json/ \
- https://github.com/ruby/json/releases
-
-LICENSE= BSD2CLAUSE RUBY
-LICENSE_COMB= dual
-LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
-LICENSE_FILE_RUBY= ${WRKSRC}/COPYING
-
-USES= gem
-
-PORTSCOUT= limit:^2\.7\.
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-json27/distinfo b/devel/rubygem-json27/distinfo
deleted file mode 100644
index 8e9be22d97f1..000000000000
--- a/devel/rubygem-json27/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1732202588
-SHA256 (rubygem/json-2.7.6.gem) = 2d9aba03af3167401e8cf8de50daed5b5aec5b5a622f15c4b7ce2fd8d49a070f
-SIZE (rubygem/json-2.7.6.gem) = 68096
diff --git a/devel/rubygem-json27/pkg-descr b/devel/rubygem-json27/pkg-descr
deleted file mode 100644
index dbc5c9403654..000000000000
--- a/devel/rubygem-json27/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This library can parse JSON texts and generate them from ruby data structures.
-This port implemented in C and comes with its own unicode conversion functions
-and a parser generated by the Ragel State Machine Compiler.
diff --git a/devel/rubygem-minitest/Makefile b/devel/rubygem-minitest/Makefile
index 364bbe5d32ce..c151a24d2765 100644
--- a/devel/rubygem-minitest/Makefile
+++ b/devel/rubygem-minitest/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minitest
-PORTVERSION= 5.25.5
+PORTVERSION= 5.26.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-minitest/distinfo b/devel/rubygem-minitest/distinfo
index d77d59897a3b..4e104e008372 100644
--- a/devel/rubygem-minitest/distinfo
+++ b/devel/rubygem-minitest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070832
-SHA256 (rubygem/minitest-5.25.5.gem) = 391b6c6cb43a4802bfb7c93af1ebe2ac66a210293f4a3fb7db36f2fc7dc2c756
-SIZE (rubygem/minitest-5.25.5.gem) = 101376
+TIMESTAMP = 1759774971
+SHA256 (rubygem/minitest-5.26.0.gem) = f5817ad09f863a4f7eac917707c1ca5c09cdc4a35e17d91171760178324d2c30
+SIZE (rubygem/minitest-5.26.0.gem) = 101376
diff --git a/devel/rubygem-opentelemetry-helpers-sql-processor/distinfo b/devel/rubygem-opentelemetry-helpers-sql-processor/distinfo
index a2cfa2ae6127..379229a2ef01 100644
--- a/devel/rubygem-opentelemetry-helpers-sql-processor/distinfo
+++ b/devel/rubygem-opentelemetry-helpers-sql-processor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760245948
-SHA256 (rubygem/opentelemetry-helpers-sql-obfuscation-0.4.0.gem) = 7252199f13df8dabb0a44f6b856c0ed3393585b9ad055371da4227a88a2c2341
-SIZE (rubygem/opentelemetry-helpers-sql-obfuscation-0.4.0.gem) = 12288
+TIMESTAMP = 1760436896
+SHA256 (rubygem/opentelemetry-helpers-sql-processor-0.1.0.gem) = 940aaf18ea184ec3efaae9ac30768be1990374a089fac41788ba0ec54f7f021c
+SIZE (rubygem/opentelemetry-helpers-sql-processor-0.1.0.gem) = 11776
diff --git a/devel/rubygem-pp/Makefile b/devel/rubygem-pp/Makefile
index b9e4a7db9e7d..c29ea533af3c 100644
--- a/devel/rubygem-pp/Makefile
+++ b/devel/rubygem-pp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pp
-PORTVERSION= 0.6.2
+PORTVERSION= 0.6.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-pp/distinfo b/devel/rubygem-pp/distinfo
index f01c45989565..47ed26e1cf76 100644
--- a/devel/rubygem-pp/distinfo
+++ b/devel/rubygem-pp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888654
-SHA256 (rubygem/pp-0.6.2.gem) = 947ec3120c6f92195f8ee8aa25a7b2c5297bb106d83b41baa02983686577b6ff
-SIZE (rubygem/pp-0.6.2.gem) = 11776
+TIMESTAMP = 1759774891
+SHA256 (rubygem/pp-0.6.3.gem) = 2951d514450b93ccfeb1df7d021cae0da16e0a7f95ee1e2273719669d0ab9df6
+SIZE (rubygem/pp-0.6.3.gem) = 12288
diff --git a/devel/rubygem-rdoc/Makefile b/devel/rubygem-rdoc/Makefile
index 46b6d1e1586c..8395582d4dd1 100644
--- a/devel/rubygem-rdoc/Makefile
+++ b/devel/rubygem-rdoc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rdoc
-PORTVERSION= 6.14.2
+PORTVERSION= 6.15.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -13,7 +13,8 @@ LICENSE_COMB= dual
LICENSE_FILE_RUBY= ${WRKSRC}/LICENSE.rdoc
RUN_DEPENDS= rubygem-erb>=0:devel/rubygem-erb \
- rubygem-psych>=4.0.0:textproc/rubygem-psych
+ rubygem-psych>=4.0.0:textproc/rubygem-psych \
+ rubygem-tsort>=0:devel/rubygem-tsort
USES= cpe gem
diff --git a/devel/rubygem-rdoc/distinfo b/devel/rubygem-rdoc/distinfo
index a71d9c3f74a3..f89161c57a53 100644
--- a/devel/rubygem-rdoc/distinfo
+++ b/devel/rubygem-rdoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266268
-SHA256 (rubygem/rdoc-6.14.2.gem) = 9fdd44df130f856ae70cc9a264dfd659b9b40de369b16581f4ab746e42439226
-SIZE (rubygem/rdoc-6.14.2.gem) = 671744
+TIMESTAMP = 1759774973
+SHA256 (rubygem/rdoc-6.15.0.gem) = 0f0e68864969e77c2acd4063a9585baa5216d362701d827a93feaa9cbae78b05
+SIZE (rubygem/rdoc-6.15.0.gem) = 673280
diff --git a/devel/rubygem-redis-store-gitlab/Makefile b/devel/rubygem-redis-store-gitlab/Makefile
new file mode 100644
index 000000000000..773cb856202b
--- /dev/null
+++ b/devel/rubygem-redis-store-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= redis-store
+PORTVERSION= 1.11.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Namespaced Redis stores for Ruby web frameworks
+WWW= https://redis-store.org/redis-store/ \
+ https://github.com/redis-store/redis-store
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-redis-gitlab>=4<6:databases/rubygem-redis-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-redis-store-gitlab/distinfo b/devel/rubygem-redis-store-gitlab/distinfo
new file mode 100644
index 000000000000..52ee9cf94f8a
--- /dev/null
+++ b/devel/rubygem-redis-store-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1724084822
+SHA256 (rubygem/redis-store-1.11.0.gem) = edc4f3e239dcd1fdd9905584e6b1e623a84618e14436e6e8a07c70891008eda4
+SIZE (rubygem/redis-store-1.11.0.gem) = 27136
diff --git a/devel/rubygem-redis-store-gitlab/pkg-descr b/devel/rubygem-redis-store-gitlab/pkg-descr
new file mode 100644
index 000000000000..6233c917129f
--- /dev/null
+++ b/devel/rubygem-redis-store-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web
+frameworks.
diff --git a/devel/rubygem-sequel/Makefile b/devel/rubygem-sequel/Makefile
index becca7900a47..4e2b5aed87a6 100644
--- a/devel/rubygem-sequel/Makefile
+++ b/devel/rubygem-sequel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sequel
-PORTVERSION= 5.96.0
+PORTVERSION= 5.97.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sequel/distinfo b/devel/rubygem-sequel/distinfo
index f1910d1ca09d..7d83f6df7167 100644
--- a/devel/rubygem-sequel/distinfo
+++ b/devel/rubygem-sequel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436699
-SHA256 (rubygem/sequel-5.96.0.gem) = 8e1ac79ce8bc1fa0a061d3bd9eb44605346025eb359f93d7f67efcfef7070e45
-SIZE (rubygem/sequel-5.96.0.gem) = 648704
+TIMESTAMP = 1759774975
+SHA256 (rubygem/sequel-5.97.0.gem) = 1b29c6f7d2747d1097b1405b265edfe2f2d72041153cd8d56f6f440d64e57f8d
+SIZE (rubygem/sequel-5.97.0.gem) = 650240
diff --git a/devel/rubygem-sidekiq/Makefile b/devel/rubygem-sidekiq/Makefile
index 8d5dcb9d32ea..c5c44df6c945 100644
--- a/devel/rubygem-sidekiq/Makefile
+++ b/devel/rubygem-sidekiq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sidekiq
-PORTVERSION= 8.0.7
+PORTVERSION= 8.0.8
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sidekiq/distinfo b/devel/rubygem-sidekiq/distinfo
index 2640529bcbbb..b8c9188919bd 100644
--- a/devel/rubygem-sidekiq/distinfo
+++ b/devel/rubygem-sidekiq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121802
-SHA256 (rubygem/sidekiq-8.0.7.gem) = 7efa1f9df14189fcdfab6a0ba6966bff9602dee3c9bd72f8d3b2e5a5d0f37f84
-SIZE (rubygem/sidekiq-8.0.7.gem) = 287232
+TIMESTAMP = 1759774893
+SHA256 (rubygem/sidekiq-8.0.8.gem) = 67b5f0e008025ae87e479c22a41cad54381de51dbfb4e1cc864fb0ce2e9db606
+SIZE (rubygem/sidekiq-8.0.8.gem) = 288256
diff --git a/devel/rubygem-sorbet-runtime/Makefile b/devel/rubygem-sorbet-runtime/Makefile
index 56abb63ec401..b1c141766149 100644
--- a/devel/rubygem-sorbet-runtime/Makefile
+++ b/devel/rubygem-sorbet-runtime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sorbet-runtime
-PORTVERSION= 0.6.12534
+PORTVERSION= 0.6.12638
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sorbet-runtime/distinfo b/devel/rubygem-sorbet-runtime/distinfo
index de1d7a583163..a28e48544dc3 100644
--- a/devel/rubygem-sorbet-runtime/distinfo
+++ b/devel/rubygem-sorbet-runtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816924
-SHA256 (rubygem/sorbet-runtime-0.6.12534.gem) = db4ceb34f4a438756611f975d974386b5c5f1c7a89cf4b4b51e34df4349d8862
-SIZE (rubygem/sorbet-runtime-0.6.12534.gem) = 90112
+TIMESTAMP = 1759774895
+SHA256 (rubygem/sorbet-runtime-0.6.12638.gem) = bc7fab3c4ae208305b9f757b23a27dd54b60b8eafd43874502f7072ce9e0eff1
+SIZE (rubygem/sorbet-runtime-0.6.12638.gem) = 90112
diff --git a/devel/scc/Makefile b/devel/scc/Makefile
index 7315f1801884..f9b7880364b8 100644
--- a/devel/scc/Makefile
+++ b/devel/scc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= scc
DISTVERSIONPREFIX= v
DISTVERSION= 3.5.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
MAINTAINER= adamw@FreeBSD.org
diff --git a/devel/semver/Makefile b/devel/semver/Makefile
new file mode 100644
index 000000000000..38a9c89ffd53
--- /dev/null
+++ b/devel/semver/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= semver
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.0.0-rc
+CATEGORIES= devel
+
+MAINTAINER= bsdcode@disroot.org
+COMMENT= Semantic Versioning for modern C++
+WWW= https://github.com/Neargye/semver
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake:testing
+USE_GITHUB= yes
+GH_ACCOUNT= Neargye
+
+CMAKE_OFF= SEMVER_OPT_BUILD_EXAMPLES \
+ SEMVER_OPT_BUILD_TESTS
+CMAKE_TESTING_ON= SEMVER_OPT_BUILD_TESTS
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+PLIST_FILES= include/semver.hpp \
+ lib/cmake/semver/semverConfig.cmake \
+ lib/cmake/semver/semverConfigVersion.cmake
+
+.include <bsd.port.mk>
diff --git a/devel/semver/distinfo b/devel/semver/distinfo
new file mode 100644
index 000000000000..7cc9845a394d
--- /dev/null
+++ b/devel/semver/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760363768
+SHA256 (Neargye-semver-v1.0.0-rc_GH0.tar.gz) = 343a667ecf619ead05ba75ccd6bc500e7a809a450b2a79fe3ee92238f2ecf814
+SIZE (Neargye-semver-v1.0.0-rc_GH0.tar.gz) = 142723
diff --git a/devel/semver/pkg-descr b/devel/semver/pkg-descr
new file mode 100644
index 000000000000..5beb4099d15b
--- /dev/null
+++ b/devel/semver/pkg-descr
@@ -0,0 +1,3 @@
+semver is a header-only semantic versioning library for modern C++. It allows to
+compare and manipulate versions complying with the Semantic Versioning 2.0.0
+specification. It is licensed under the MIT License.
diff --git a/devel/shfmt/Makefile b/devel/shfmt/Makefile
index 72d8daaa194a..30ad269ca62a 100644
--- a/devel/shfmt/Makefile
+++ b/devel/shfmt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= shfmt
DISTVERSIONPREFIX= v
DISTVERSION= 3.12.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= adamw@FreeBSD.org
diff --git a/devel/simgear/Makefile b/devel/simgear/Makefile
index cc4a39917075..ba7d24ff1d91 100644
--- a/devel/simgear/Makefile
+++ b/devel/simgear/Makefile
@@ -1,5 +1,6 @@
PORTNAME= simgear
PORTVERSION= 2024.1.1
+PORTREVISION= 1
CATEGORIES= devel games
MAINTAINER= martymac@FreeBSD.org
diff --git a/devel/soft-serve/Makefile b/devel/soft-serve/Makefile
index 790c7986daa3..3aabf851b207 100644
--- a/devel/soft-serve/Makefile
+++ b/devel/soft-serve/Makefile
@@ -1,7 +1,7 @@
PORTNAME= soft-serve
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.6
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= devel
MAINTAINER= ashish@FreeBSD.org
diff --git a/devel/sope/Makefile b/devel/sope/Makefile
index 31ed954474e7..ddb2add5c733 100644
--- a/devel/sope/Makefile
+++ b/devel/sope/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sope
-PORTVERSION= 5.12.3
-PORTREVISION= 1
+PORTVERSION= 5.12.4
CATEGORIES= devel gnustep
MASTER_SITES= https://packages.sogo.nu/sources/
DISTNAME= SOPE-${PORTVERSION}
diff --git a/devel/sope/distinfo b/devel/sope/distinfo
index f1fdcb4d8244..7f7b66970b60 100644
--- a/devel/sope/distinfo
+++ b/devel/sope/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752370524
-SHA256 (SOPE-5.12.3.tar.gz) = 32bc4923c3cb8be9e32c797c31d215616e77a3305e720ad11cecc4eab128fd85
-SIZE (SOPE-5.12.3.tar.gz) = 2306173
+TIMESTAMP = 1759979723
+SHA256 (SOPE-5.12.4.tar.gz) = c3446600b4bbc81d4498e42aa3162d347a95bfbef092182a1835c473d9bee6d6
+SIZE (SOPE-5.12.4.tar.gz) = 2307016
diff --git a/devel/statik/Makefile b/devel/statik/Makefile
index 09a75074b434..44b50e47b699 100644
--- a/devel/statik/Makefile
+++ b/devel/statik/Makefile
@@ -1,7 +1,7 @@
PORTNAME= statik
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.2
-PORTREVISION= 31
+PORTREVISION= 32
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/stuffbin/Makefile b/devel/stuffbin/Makefile
index 102bd35946a0..a8cb743b0ce2 100644
--- a/devel/stuffbin/Makefile
+++ b/devel/stuffbin/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stuffbin
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/task/Makefile b/devel/task/Makefile
index 0453adace522..0025a0c7ca87 100644
--- a/devel/task/Makefile
+++ b/devel/task/Makefile
@@ -1,7 +1,7 @@
PORTNAME= task
DISTVERSIONPREFIX= v
DISTVERSION= 3.45.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= tagattie@FreeBSD.org
diff --git a/devel/taskctl/Makefile b/devel/taskctl/Makefile
index 1bc4de7c83b2..437f3ad9a961 100644
--- a/devel/taskctl/Makefile
+++ b/devel/taskctl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= taskctl
PORTVERSION= 1.4.2
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= devel
MAINTAINER= olgeni@FreeBSD.org
diff --git a/devel/terraform-ls/Makefile b/devel/terraform-ls/Makefile
index bb29b265d877..3fb3ccc5dfb6 100644
--- a/devel/terraform-ls/Makefile
+++ b/devel/terraform-ls/Makefile
@@ -1,7 +1,6 @@
PORTNAME= terraform-ls
DISTVERSIONPREFIX= v
-DISTVERSION= 0.37.0
-PORTREVISION= 1
+DISTVERSION= 0.38.2
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/terraform-ls/distinfo b/devel/terraform-ls/distinfo
index beff1db2dbd3..b16f7255e4b9 100644
--- a/devel/terraform-ls/distinfo
+++ b/devel/terraform-ls/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757539496
-SHA256 (go/devel_terraform-ls/terraform-ls-v0.37.0/v0.37.0.mod) = e4b047450a7fadb828986014ddeb9d61afebe62b105f4f1b37aa843c29b77259
-SIZE (go/devel_terraform-ls/terraform-ls-v0.37.0/v0.37.0.mod) = 4900
-SHA256 (go/devel_terraform-ls/terraform-ls-v0.37.0/v0.37.0.zip) = 21e680d561cf094864a048bf0ba8e6ac97e32c75a7c6d50510f03d00fe874817
-SIZE (go/devel_terraform-ls/terraform-ls-v0.37.0/v0.37.0.zip) = 2757919
+TIMESTAMP = 1760539693
+SHA256 (go/devel_terraform-ls/terraform-ls-v0.38.2/v0.38.2.mod) = aaec55c2bbfafe1c50e9cd0476c017f2f2bc80683ce89f1cd0edb4090df738b4
+SIZE (go/devel_terraform-ls/terraform-ls-v0.38.2/v0.38.2.mod) = 4902
+SHA256 (go/devel_terraform-ls/terraform-ls-v0.38.2/v0.38.2.zip) = 297d835bac66116505fc5d88db634276ca6e3256fc96c915192a350c402482b0
+SIZE (go/devel_terraform-ls/terraform-ls-v0.38.2/v0.38.2.zip) = 2759361
diff --git a/devel/thrift-cpp/Makefile b/devel/thrift-cpp/Makefile
index 48877f5bcffe..09995684e050 100644
--- a/devel/thrift-cpp/Makefile
+++ b/devel/thrift-cpp/Makefile
@@ -1,5 +1,6 @@
PORTNAME= thrift
PORTVERSION= ${THRIFT_PORTVERSION} # to keep in sync with thrift
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= devel
MASTER_SITES= APACHE/thrift/${PORTVERSION}
@@ -10,7 +11,9 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= C++ interface to Thrift
WWW= https://thrift.apache.org/
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+BROKEN_i386= undefined reference to 'boost::atomics::detail::lockpool::scoped_lock::scoped_lock(void const volatile*)'
+
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libevent.so:devel/libevent
USES= bison cmake pkgconfig compiler:c++11-lang cpe \
diff --git a/devel/tinygo/Makefile b/devel/tinygo/Makefile
index 005fab1eed95..795e2e8083e3 100644
--- a/devel/tinygo/Makefile
+++ b/devel/tinygo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tinygo
DISTVERSIONPREFIX= v
DISTVERSION= 0.19.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/trellis/Makefile b/devel/trellis/Makefile
index 55956ccd2c88..22ef959fa972 100644
--- a/devel/trellis/Makefile
+++ b/devel/trellis/Makefile
@@ -1,6 +1,6 @@
PORTNAME= trellis
PORTVERSION= g2025011100
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= jbo@FreeBSD.org
diff --git a/devel/umbrello/Makefile b/devel/umbrello/Makefile
index aa165f11b6b9..ef866eeeaf59 100644
--- a/devel/umbrello/Makefile
+++ b/devel/umbrello/Makefile
@@ -1,5 +1,6 @@
PORTNAME= umbrello
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= devel kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/venom/Makefile b/devel/venom/Makefile
index 4098a8ed88b0..3ba00c1cd014 100644
--- a/devel/venom/Makefile
+++ b/devel/venom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= venom
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel
MAINTAINER= bapt@FreeBSD.org
diff --git a/devel/wasi-compiler-rt21/Makefile b/devel/wasi-compiler-rt21/Makefile
index aee5a9e49300..6cba4efde72e 100644
--- a/devel/wasi-compiler-rt21/Makefile
+++ b/devel/wasi-compiler-rt21/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm21
-DISTVERSION= 21.1.2
+DISTVERSION= 21.1.4
MASTERDIR= ${.CURDIR}/../wasi-compiler-rt
diff --git a/devel/wasi-libcxx21/Makefile b/devel/wasi-libcxx21/Makefile
index e6578b60023b..3994ba19f43e 100644
--- a/devel/wasi-libcxx21/Makefile
+++ b/devel/wasi-libcxx21/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm21
-DISTVERSION= 21.1.2
+DISTVERSION= 21.1.4
MASTERDIR= ${.CURDIR}/../wasi-libcxx
diff --git a/devel/xdg-user-dirs/Makefile b/devel/xdg-user-dirs/Makefile
index a0078c18eaff..306e0a23511b 100644
--- a/devel/xdg-user-dirs/Makefile
+++ b/devel/xdg-user-dirs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xdg-user-dirs
DISTVERSION= 0.19
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://user-dirs.freedesktop.org/releases/
@@ -17,4 +18,9 @@ USES= gettext gnome iconv localbase:ldflags meson tar:xz
USE_GNOME= libxslt:build
LDFLAGS+= ${ICONV_LIB}
+post-patch:
+ ${REINPLACE_CMD} -e "s|get_option('sysconfdir')|'${PREFIX}/etc'|g" \
+ -e "s|get_option('localedir')|'${PREFIX}/share/locale'|g" \
+ ${WRKSRC}/meson.build
+
.include <bsd.port.mk>
diff --git a/devel/xtl-quant-stack/Makefile b/devel/xtl-quant-stack/Makefile
index cf506fcef6da..7a73fd50bad2 100644
--- a/devel/xtl-quant-stack/Makefile
+++ b/devel/xtl-quant-stack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xtl
-DISTVERSION= 0.7.6
+DISTVERSION= 0.8.1
CATEGORIES= devel
PKGNAMESUFFIX= -quant-stack
@@ -23,10 +23,15 @@ GH_ACCOUNT= xtensor-stack
NO_BUILD= yes
NO_ARCH= yes
-do-test: # tests fail to compile: https://github.com/xtensor-stack/xtl/issues/255
+do-test:
@cd ${WRKSRC} && \
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -Dxtl_DIR:STRING=${STAGEDIR}${PREFIX}/lib/cmake/xtl -DBUILD_TESTS=ON -DDOWNLOAD_GTEST=OFF && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} xtest
+# tests as of 0.8.1:
+# doctest] test cases: 224 | 224 passed | 0 failed | 0 skipped
+# [doctest] assertions: 1214 | 1214 passed | 0 failed |
+# [doctest] Status: SUCCESS!
+
.include <bsd.port.mk>
diff --git a/devel/xtl-quant-stack/distinfo b/devel/xtl-quant-stack/distinfo
index 828f722fbfdf..dc2310f12c84 100644
--- a/devel/xtl-quant-stack/distinfo
+++ b/devel/xtl-quant-stack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702442875
-SHA256 (xtensor-stack-xtl-0.7.6_GH0.tar.gz) = dda442dc81f390f77561913062471c39b6ef19ffc6f64d3cd12b5c4b4607c957
-SIZE (xtensor-stack-xtl-0.7.6_GH0.tar.gz) = 159729
+TIMESTAMP = 1760416610
+SHA256 (xtensor-stack-xtl-0.8.1_GH0.tar.gz) = e69a696068ccffd2b435539d583665981b6c6abed596a72832bffbe3e13e1f49
+SIZE (xtensor-stack-xtl-0.8.1_GH0.tar.gz) = 138497
diff --git a/devel/xtl-quant-stack/pkg-plist b/devel/xtl-quant-stack/pkg-plist
index c3237e325f3e..4b2854c9fa43 100644
--- a/devel/xtl-quant-stack/pkg-plist
+++ b/devel/xtl-quant-stack/pkg-plist
@@ -1,4 +1,3 @@
-include/xtl/xany.hpp
include/xtl/xbase64.hpp
include/xtl/xbasic_fixed_string.hpp
include/xtl/xclosure.hpp
@@ -28,8 +27,6 @@ include/xtl/xspan_impl.hpp
include/xtl/xsystem.hpp
include/xtl/xtl_config.hpp
include/xtl/xtype_traits.hpp
-include/xtl/xvariant.hpp
-include/xtl/xvariant_impl.hpp
include/xtl/xvisitor.hpp
share/cmake/xtl/xtlConfig.cmake
share/cmake/xtl/xtlConfigVersion.cmake
diff --git a/devel/yaegi/Makefile b/devel/yaegi/Makefile
index 4edc3b78750d..2058f770e99c 100644
--- a/devel/yaegi/Makefile
+++ b/devel/yaegi/Makefile
@@ -1,7 +1,7 @@
PORTNAME= yaegi
DISTVERSION= 0.16.1
DISTVERSIONPREFIX= v
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= devel
MAINTAINER= dch@FreeBSD.org
diff --git a/dns/acme-dns/Makefile b/dns/acme-dns/Makefile
index 6c586971182c..cb26468138fc 100644
--- a/dns/acme-dns/Makefile
+++ b/dns/acme-dns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= acme-dns
DISTVERSIONPREFIX= v
DISTVERSION= 1.0
-PORTREVISION= 27
+PORTREVISION= 28
PORTEPOCH= 1
CATEGORIES= dns
diff --git a/dns/amass/Makefile b/dns/amass/Makefile
index f5fb168553c7..370198b233c1 100644
--- a/dns/amass/Makefile
+++ b/dns/amass/Makefile
@@ -1,7 +1,7 @@
PORTNAME= amass
DISTVERSIONPREFIX= v
DISTVERSION= 5.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
diff --git a/dns/bind-tools/pkg-plist b/dns/bind-tools/pkg-plist
index c8a657e19e91..6e908780db4c 100644
--- a/dns/bind-tools/pkg-plist
+++ b/dns/bind-tools/pkg-plist
@@ -19,15 +19,15 @@ bin/nsec3hash
bin/nslookup
bin/nsupdate
lib/bind-tools/libdns.so
-lib/bind-tools/libdns-9.20.13.so
+lib/bind-tools/libdns-9.20.15.so
lib/bind-tools/libisc.so
-lib/bind-tools/libisc-9.20.13.so
+lib/bind-tools/libisc-9.20.15.so
lib/bind-tools/libisccc.so
-lib/bind-tools/libisccc-9.20.13.so
+lib/bind-tools/libisccc-9.20.15.so
lib/bind-tools/libisccfg.so
-lib/bind-tools/libisccfg-9.20.13.so
+lib/bind-tools/libisccfg-9.20.15.so
lib/bind-tools/libns.so
-lib/bind-tools/libns-9.20.13.so
+lib/bind-tools/libns-9.20.15.so
share/man/man1/arpaname.1.gz
share/man/man1/delv.1.gz
share/man/man1/dig.1.gz
diff --git a/dns/bind-tools/pkg-plist-devel b/dns/bind-tools/pkg-plist-devel
index f669818a7c03..7458022d4844 100644
--- a/dns/bind-tools/pkg-plist-devel
+++ b/dns/bind-tools/pkg-plist-devel
@@ -18,11 +18,11 @@ bin/named-rrchecker
bin/nsec3hash
bin/nslookup
bin/nsupdate
-lib/bind-tools/libdns-9.21.12.so
-lib/bind-tools/libisc-9.21.12.so
-lib/bind-tools/libisccc-9.21.12.so
-lib/bind-tools/libisccfg-9.21.12.so
-lib/bind-tools/libns-9.21.12.so
+lib/bind-tools/libdns-9.21.14.so
+lib/bind-tools/libisc-9.21.14.so
+lib/bind-tools/libisccc-9.21.14.so
+lib/bind-tools/libisccfg-9.21.14.so
+lib/bind-tools/libns-9.21.14.so
share/man/man1/arpaname.1.gz
share/man/man1/delv.1.gz
share/man/man1/dig.1.gz
diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile
index c761307a0811..4b02550a4ea2 100644
--- a/dns/bind9-devel/Makefile
+++ b/dns/bind9-devel/Makefile
@@ -1,7 +1,7 @@
# pkg-help formatted with fmt 59 63
PORTNAME= bind
-DISTVERSION= 9.21.12
+DISTVERSION= 9.21.14
.if defined(BIND_TOOLS_SLAVE)
# dns/bind-tools here
PORTREVISION= 0
diff --git a/dns/bind9-devel/distinfo b/dns/bind9-devel/distinfo
index 4fb49af27c49..169eafe4262a 100644
--- a/dns/bind9-devel/distinfo
+++ b/dns/bind9-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757530153
-SHA256 (bind-9.21.12.tar.xz) = b32a53d0ce5dc0e00d200cabc4c46974c635ea435bd88a195f9981e15c25e1e7
-SIZE (bind-9.21.12.tar.xz) = 5231764
+TIMESTAMP = 1761142037
+SHA256 (bind-9.21.14.tar.xz) = 003b94d1404ec33174f28951de4ba261742de333cb869e6b909f1ada3261fe9f
+SIZE (bind-9.21.14.tar.xz) = 5257932
diff --git a/dns/bind9-devel/files/extrapatch-bind-min-override-ttl b/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
index 0cf1e4292643..1ef483b64a5c 100644
--- a/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
+++ b/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
@@ -1,6 +1,6 @@
Add the override-cache-ttl feature.
---- bin/named/config.c.orig 2025-09-04 15:54:02 UTC
+--- bin/named/config.c.orig 2025-10-18 09:48:52 UTC
+++ bin/named/config.c
@@ -186,6 +186,7 @@ options {\n\
notify-source *;\n\
@@ -10,9 +10,9 @@ Add the override-cache-ttl feature.
parental-source *;\n\
parental-source-v6 *;\n\
provide-ixfr true;\n\
---- bin/named/server.c.orig 2025-09-04 15:54:02 UTC
+--- bin/named/server.c.orig 2025-10-18 09:48:52 UTC
+++ bin/named/server.c
-@@ -4275,6 +4275,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
+@@ -4276,6 +4276,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
}
obj = NULL;
@@ -24,9 +24,9 @@ Add the override-cache-ttl feature.
result = named_config_get(maps, "max-cache-ttl", &obj);
INSIST(result == ISC_R_SUCCESS);
view->maxcachettl = cfg_obj_asduration(obj);
---- doc/arm/reference.rst.orig 2025-09-04 15:54:02 UTC
+--- doc/arm/reference.rst.orig 2025-10-18 09:48:52 UTC
+++ doc/arm/reference.rst
-@@ -4173,6 +4173,10 @@ Tuning
+@@ -4175,6 +4175,10 @@ Tuning
cannot exceed 7 days and is silently truncated to 7 days if set to a
greater value.
@@ -37,7 +37,7 @@ Add the override-cache-ttl feature.
.. namedconf:statement:: max-cache-ttl
:tags: server
:short: Specifies the maximum time (in seconds) that the server caches ordinary (positive) answers.
---- doc/misc/options.orig 2025-09-04 15:54:02 UTC
+--- doc/misc/options.orig 2025-10-18 09:48:52 UTC
+++ doc/misc/options
@@ -172,6 +172,7 @@ options {
masterfile-style ( full | relative );
@@ -47,7 +47,7 @@ Add the override-cache-ttl feature.
max-cache-ttl <duration>;
max-clients-per-query <integer>;
max-ixfr-ratio ( unlimited | <percentage> );
---- lib/dns/include/dns/view.h.orig 2025-09-04 15:54:02 UTC
+--- lib/dns/include/dns/view.h.orig 2025-10-18 09:48:52 UTC
+++ lib/dns/include/dns/view.h
@@ -148,6 +148,7 @@ struct dns_view {
bool requestzoneversion;
@@ -57,9 +57,9 @@ Add the override-cache-ttl feature.
dns_ttl_t maxncachettl;
dns_ttl_t mincachettl;
dns_ttl_t minncachettl;
---- lib/dns/resolver.c.orig 2025-09-04 15:54:02 UTC
+--- lib/dns/resolver.c.orig 2025-10-18 09:48:52 UTC
+++ lib/dns/resolver.c
-@@ -5776,6 +5776,12 @@ fixttls(dns_view_t *view, dns_rdataset_t *rdataset,
+@@ -5839,6 +5839,12 @@ fixttls(dns_view_t *view, dns_rdataset_t *rdataset,
fixttls(dns_view_t *view, dns_rdataset_t *rdataset,
dns_rdataset_t *sigrdataset) {
/*
@@ -72,7 +72,7 @@ Add the override-cache-ttl feature.
* Enforce the configured maximum and minimum cache TTL.
*/
if (rdataset->ttl > view->maxcachettl) {
---- lib/isccfg/namedconf.c.orig 2025-09-04 15:54:02 UTC
+--- lib/isccfg/namedconf.c.orig 2025-10-18 09:48:52 UTC
+++ lib/isccfg/namedconf.c
@@ -2086,6 +2086,7 @@ static cfg_clausedef_t view_clauses[] = {
#endif /* ifdef HAVE_LMDB */
diff --git a/dns/bind9-devel/files/patch-bin_named_include_named_globals.h b/dns/bind9-devel/files/patch-bin_named_include_named_globals.h
index 1aa15addc16f..a1c99ff29218 100644
--- a/dns/bind9-devel/files/patch-bin_named_include_named_globals.h
+++ b/dns/bind9-devel/files/patch-bin_named_include_named_globals.h
@@ -1,8 +1,8 @@
We reference the pid file as being run/named/pid everywere else.
---- bin/named/include/named/globals.h.orig 2025-08-13 17:10:38 UTC
+--- bin/named/include/named/globals.h.orig 2025-10-18 09:48:52 UTC
+++ bin/named/include/named/globals.h
-@@ -113,7 +113,7 @@ EXTERN const char *named_g_defaultpidfile INIT(NAMED_L
+@@ -112,7 +112,7 @@ EXTERN const char *named_g_defaultpidfile INIT(NAMED_L
#if NAMED_RUN_PID_DIR
EXTERN const char *named_g_defaultpidfile INIT(NAMED_LOCALSTATEDIR "/run/named/"
diff --git a/dns/bind9-devel/files/patch-meson.build b/dns/bind9-devel/files/patch-meson.build
index 69f07446f567..93ec124f974a 100644
--- a/dns/bind9-devel/files/patch-meson.build
+++ b/dns/bind9-devel/files/patch-meson.build
@@ -1,8 +1,8 @@
Use bind-tools option to ease the server/tools package split
---- meson.build.orig 2025-09-04 15:54:02 UTC
+--- meson.build.orig 2025-10-18 09:48:52 UTC
+++ meson.build
-@@ -69,6 +69,8 @@ zlib_opt = get_option('zlib')
+@@ -72,6 +72,8 @@ zlib_opt = get_option('zlib')
tracing_opt = get_option('tracing')
zlib_opt = get_option('zlib')
@@ -11,15 +11,24 @@ Use bind-tools option to ease the server/tools package split
if meson.version().version_compare('>=1.1.0')
build_options = meson.build_options()
if build_options == ''
-@@ -1159,6 +1175,7 @@ named_srcconf = named_srcset.apply(config, strict: fal
+@@ -408,7 +410,7 @@ if fuzz_opt.enabled()
- named_srcconf = named_srcset.apply(config, strict: false)
+ fuzz_link_args = []
+ if fuzz_opt.enabled()
+- if fuzz_backed_opt != 'none'
++ if fuzz_backend_opt != 'none'
+ if get_option('b_lundef') != false
+ warning('fuzzing will fail to build properly without -Db_lundef=false')
+ endif
+@@ -1222,6 +1224,7 @@ libisccfg_dep = declare_dependency(
+ include_directories: isccfg_inc,
+ )
+if bind_tools
executable(
'arpaname',
arpaname_src,
-@@ -1371,7 +1388,9 @@ executable(
+@@ -1434,7 +1437,9 @@ executable(
libisc_dep,
],
)
@@ -29,7 +38,7 @@ Use bind-tools option to ease the server/tools package split
executable(
'named-checkconf',
named_checkconf_src,
-@@ -1444,7 +1463,9 @@ endif
+@@ -1507,7 +1512,9 @@ endif
],
)
endif
@@ -39,37 +48,45 @@ Use bind-tools option to ease the server/tools package split
executable(
'named-rrchecker',
named_rrchecker_src,
-@@ -1457,7 +1478,9 @@ executable(
+@@ -1520,6 +1527,7 @@ executable(
],
)
+endif
+ named_c_args = []
+ named_link_args = []
+@@ -1559,6 +1567,7 @@ named_srcconf = named_srcset.apply(config, strict: fal
+
+ named_srcconf = named_srcset.apply(config, strict: false)
+
+if not bind_tools
executable(
'named',
named_srcconf.sources(),
-@@ -1487,7 +1510,9 @@ executable(
+@@ -1586,7 +1595,9 @@ executable(
named_srcconf.dependencies(),
],
)
+-
+endif
-
++
+if bind_tools
executable(
'nsec3hash',
nsec3hash_src,
-@@ -1532,7 +1557,9 @@ executable(
+@@ -1631,7 +1642,9 @@ executable(
edit_dep,
],
)
+-
+endif
-
++
+if not bind_tools
executable(
'rndc-confgen',
rndc_confgen_src,
-@@ -1613,6 +1640,7 @@ shared_library(
+@@ -1727,6 +1740,7 @@ shared_library(
libns_dep,
],
)
@@ -77,7 +94,7 @@ Use bind-tools option to ease the server/tools package split
subdir('doc')
subdir('tests')
-@@ -1680,7 +1708,6 @@ print(release_date, end="")
+@@ -1795,7 +1809,6 @@ print(release_date, end="")
print(release_date, end="")
'''
@@ -85,7 +102,7 @@ Use bind-tools option to ease the server/tools package split
release_date = ''
if python.found()
release_date = run_command(python, ['-c', get_release_date], check: true).stdout()
-@@ -1701,6 +1728,7 @@ if doc_opt.allowed()
+@@ -1816,6 +1829,7 @@ if doc_opt.allowed()
install_man(man_pages)
diff --git a/dns/bind9-devel/files/patch-meson__options.txt b/dns/bind9-devel/files/patch-meson__options.txt
index 954a01fff5ad..560cce5e84d7 100644
--- a/dns/bind9-devel/files/patch-meson__options.txt
+++ b/dns/bind9-devel/files/patch-meson__options.txt
@@ -1,10 +1,13 @@
Add bind-tools option to ease the server/tools package split
---- meson_options.txt.orig 2025-07-19 11:32:37 UTC
+--- meson_options.txt.orig 2025-10-18 09:48:52 UTC
+++ meson_options.txt
-@@ -188,3 +188,5 @@ option(
- value: 'disabled',
+@@ -197,6 +197,8 @@ option(
description: 'enable the memory leak detection in external libraries (libxml2, libuv, OpenSSL)',
)
-+
+
+option('bind-tools', type: 'feature', value: 'disabled', description: 'build tools only')
++
+ option(
+ 'named-lto',
+ type: 'combo',
diff --git a/dns/bind9-devel/pkg-plist b/dns/bind9-devel/pkg-plist
index 4ab574014273..898473da6fa4 100644
--- a/dns/bind9-devel/pkg-plist
+++ b/dns/bind9-devel/pkg-plist
@@ -125,7 +125,6 @@ include/isc/crypto.h
include/isc/dir.h
include/isc/dnsstream.h
include/isc/endian.h
-include/isc/entropy.h
include/isc/errno.h
include/isc/error.h
include/isc/file.h
@@ -235,11 +234,12 @@ include/ns/update.h
include/ns/xfrout.h
lib/bind/filter-a.so
lib/bind/filter-aaaa.so
-lib/libdns-9.21.12.so
-lib/libisc-9.21.12.so
-lib/libisccc-9.21.12.so
-lib/libisccfg-9.21.12.so
-lib/libns-9.21.12.so
+lib/bind/synthrecord.so
+lib/libdns-9.21.14.so
+lib/libisc-9.21.14.so
+lib/libisccc-9.21.14.so
+lib/libisccfg-9.21.14.so
+lib/libns-9.21.14.so
@comment share/man/man1/arpaname.1.gz
@comment share/man/man1/delv.1.gz
@comment share/man/man1/dig.1.gz
diff --git a/dns/bind918/Makefile b/dns/bind918/Makefile
index 2169bdf8cbcc..3ae3f610454b 100644
--- a/dns/bind918/Makefile
+++ b/dns/bind918/Makefile
@@ -1,7 +1,7 @@
# pkg-help formatted with fmt 59 63
PORTNAME= bind
-DISTVERSION= 9.18.39
+DISTVERSION= 9.18.41
PORTREVISION= 0
CATEGORIES= dns net
MASTER_SITES= ISC/bind9/${DISTVERSION}
@@ -14,7 +14,7 @@ WWW= https://www.isc.org/bind/
# Uncomment when bind920 comes of age. +3 years if ESV, +1year otherwise, see
# https://kb.isc.org/docs/aa-00896
# DEPRECATED= End of life, please migrate to a newer version of BIND9
-# EXPIRATION_DATE= 2025-12-31
+# EXPIRATION_DATE= 2026-06-30
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/dns/bind918/distinfo b/dns/bind918/distinfo
index 6689b48c1bd4..8015b1d2fd16 100644
--- a/dns/bind918/distinfo
+++ b/dns/bind918/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756270405
-SHA256 (bind-9.18.39.tar.xz) = 725755232186f3be4a07d7e40978a3389434bef7c0cdc262cc641a364072976d
-SIZE (bind-9.18.39.tar.xz) = 5383056
+TIMESTAMP = 1761141662
+SHA256 (bind-9.18.41.tar.xz) = 6ddc1d981511c4da0b203b0513af131e5d15e5f1c261145736fe1f35dd1fe79d
+SIZE (bind-9.18.41.tar.xz) = 5427116
diff --git a/dns/bind918/files/extrapatch-bind-min-override-ttl b/dns/bind918/files/extrapatch-bind-min-override-ttl
index 5fab4d9d5ef5..708033c53bf9 100644
--- a/dns/bind918/files/extrapatch-bind-min-override-ttl
+++ b/dns/bind918/files/extrapatch-bind-min-override-ttl
@@ -1,6 +1,6 @@
Add the override-cache-ttl feature.
---- bin/named/config.c.orig 2025-07-04 09:46:41 UTC
+--- bin/named/config.c.orig 2025-10-18 10:21:02 UTC
+++ bin/named/config.c
@@ -186,6 +186,7 @@ options {\n\
notify-source *;\n\
@@ -10,9 +10,9 @@ Add the override-cache-ttl feature.
parental-source *;\n\
parental-source-v6 *;\n\
provide-ixfr true;\n\
---- bin/named/server.c.orig 2025-07-04 09:46:41 UTC
+--- bin/named/server.c.orig 2025-10-18 10:21:02 UTC
+++ bin/named/server.c
-@@ -4755,6 +4755,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
+@@ -4756,6 +4756,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
}
obj = NULL;
@@ -24,9 +24,9 @@ Add the override-cache-ttl feature.
result = named_config_get(maps, "max-cache-ttl", &obj);
INSIST(result == ISC_R_SUCCESS);
view->maxcachettl = cfg_obj_asduration(obj);
---- doc/arm/reference.rst.orig 2025-07-04 09:46:42 UTC
+--- doc/arm/reference.rst.orig 2025-10-18 10:21:03 UTC
+++ doc/arm/reference.rst
-@@ -4391,6 +4391,10 @@ Tuning
+@@ -4394,6 +4394,10 @@ Tuning
cannot exceed 7 days and is silently truncated to 7 days if set to a
greater value.
@@ -37,7 +37,7 @@ Add the override-cache-ttl feature.
.. namedconf:statement:: max-cache-ttl
:tags: server
:short: Specifies the maximum time (in seconds) that the server caches ordinary (positive) answers.
---- lib/dns/include/dns/view.h.orig 2025-07-04 09:46:42 UTC
+--- lib/dns/include/dns/view.h.orig 2025-10-18 10:21:03 UTC
+++ lib/dns/include/dns/view.h
@@ -157,6 +157,7 @@ struct dns_view {
bool requestnsid;
@@ -47,9 +47,9 @@ Add the override-cache-ttl feature.
dns_ttl_t maxncachettl;
dns_ttl_t mincachettl;
dns_ttl_t minncachettl;
---- lib/dns/resolver.c.orig 2025-07-04 09:46:42 UTC
+--- lib/dns/resolver.c.orig 2025-10-18 10:21:03 UTC
+++ lib/dns/resolver.c
-@@ -6425,6 +6425,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
+@@ -6445,6 +6445,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
}
/*
@@ -62,9 +62,9 @@ Add the override-cache-ttl feature.
* Enforce the configure maximum cache TTL.
*/
if (rdataset->ttl > res->view->maxcachettl) {
---- lib/isccfg/namedconf.c.orig 2025-07-04 09:46:42 UTC
+--- lib/isccfg/namedconf.c.orig 2025-10-18 10:21:03 UTC
+++ lib/isccfg/namedconf.c
-@@ -2105,6 +2105,7 @@ static cfg_clausedef_t view_clauses[] = {
+@@ -2106,6 +2106,7 @@ static cfg_clausedef_t view_clauses[] = {
#endif /* ifdef HAVE_LMDB */
{ "max-acache-size", NULL, CFG_CLAUSEFLAG_ANCIENT },
{ "max-cache-size", &cfg_type_sizeorpercent, 0 },
diff --git a/dns/bind918/pkg-plist b/dns/bind918/pkg-plist
index 89d1d17abdb0..d43afe9aaf3c 100644
--- a/dns/bind918/pkg-plist
+++ b/dns/bind918/pkg-plist
@@ -241,19 +241,19 @@ include/ns/xfrout.h
lib/bind/filter-a.so
lib/bind/filter-aaaa.so
lib/libbind9.so
-lib/libbind9-9.18.39.so
+lib/libbind9-9.18.41.so
lib/libdns.so
-lib/libdns-9.18.39.so
+lib/libdns-9.18.41.so
lib/libirs.so
-lib/libirs-9.18.39.so
+lib/libirs-9.18.41.so
lib/libisc.so
-lib/libisc-9.18.39.so
+lib/libisc-9.18.41.so
lib/libisccc.so
-lib/libisccc-9.18.39.so
+lib/libisccc-9.18.41.so
lib/libisccfg.so
-lib/libisccfg-9.18.39.so
+lib/libisccfg-9.18.41.so
lib/libns.so
-lib/libns-9.18.39.so
+lib/libns-9.18.41.so
@comment share/man/man1/arpaname.1.gz
@comment share/man/man1/delv.1.gz
@comment share/man/man1/dig.1.gz
diff --git a/dns/bind920/Makefile b/dns/bind920/Makefile
index 76f623019bad..97adf6eabcdb 100644
--- a/dns/bind920/Makefile
+++ b/dns/bind920/Makefile
@@ -1,7 +1,7 @@
# pkg-help formatted with fmt 59 63
PORTNAME= bind
-DISTVERSION= 9.20.13
+DISTVERSION= 9.20.15
.if defined(BIND_TOOLS_SLAVE)
# dns/bind-tools here
PORTREVISION= 0
@@ -29,7 +29,7 @@ WWW= https://www.isc.org/bind/
# Uncomment when bind922 comes of age. +3 years if ESV, +1year otherwise, see
# https://kb.isc.org/docs/aa-00896
# DEPRECATED= End of life, please migrate to a newer version of BIND9
-# EXPIRATION_DATE= XXX-12-31
+# EXPIRATION_DATE= 2028-06-30
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/dns/bind920/distinfo b/dns/bind920/distinfo
index 430bb7b803c1..f436430e7d8c 100644
--- a/dns/bind920/distinfo
+++ b/dns/bind920/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757529705
-SHA256 (bind-9.20.13.tar.xz) = 151f9376ead317e646a5d0c9f01c060386d891118d7437a7f829bb9727c7b34c
-SIZE (bind-9.20.13.tar.xz) = 5762540
+TIMESTAMP = 1761141978
+SHA256 (bind-9.20.15.tar.xz) = d62b38fae48ba83fca6181112d0c71018d8b0f2ce285dc79dc6a0367722ccabb
+SIZE (bind-9.20.15.tar.xz) = 5765964
diff --git a/dns/bind920/files/extrapatch-bind-min-override-ttl b/dns/bind920/files/extrapatch-bind-min-override-ttl
index c8c8fd0d7f1f..7543f730b984 100644
--- a/dns/bind920/files/extrapatch-bind-min-override-ttl
+++ b/dns/bind920/files/extrapatch-bind-min-override-ttl
@@ -1,6 +1,6 @@
Add the override-cache-ttl feature.
---- bin/named/config.c.orig 2025-09-04 16:14:02 UTC
+--- bin/named/config.c.orig 2025-10-18 10:16:12 UTC
+++ bin/named/config.c
@@ -185,6 +185,7 @@ options {\n\
notify-source *;\n\
@@ -10,7 +10,7 @@ Add the override-cache-ttl feature.
parental-source *;\n\
parental-source-v6 *;\n\
provide-ixfr true;\n\
---- bin/named/server.c.orig 2025-09-04 16:14:02 UTC
+--- bin/named/server.c.orig 2025-10-18 10:16:12 UTC
+++ bin/named/server.c
@@ -4698,6 +4698,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
}
@@ -24,9 +24,9 @@ Add the override-cache-ttl feature.
result = named_config_get(maps, "max-cache-ttl", &obj);
INSIST(result == ISC_R_SUCCESS);
view->maxcachettl = cfg_obj_asduration(obj);
---- doc/arm/reference.rst.orig 2025-09-04 16:14:03 UTC
+--- doc/arm/reference.rst.orig 2025-10-18 10:16:12 UTC
+++ doc/arm/reference.rst
-@@ -4383,6 +4383,10 @@ Tuning
+@@ -4385,6 +4385,10 @@ Tuning
cannot exceed 7 days and is silently truncated to 7 days if set to a
greater value.
@@ -37,7 +37,7 @@ Add the override-cache-ttl feature.
.. namedconf:statement:: max-cache-ttl
:tags: server
:short: Specifies the maximum time (in seconds) that the server caches ordinary (positive) answers.
---- lib/dns/include/dns/view.h.orig 2025-09-04 16:14:03 UTC
+--- lib/dns/include/dns/view.h.orig 2025-10-18 10:16:12 UTC
+++ lib/dns/include/dns/view.h
@@ -151,6 +151,7 @@ struct dns_view {
bool requestnsid;
@@ -47,9 +47,9 @@ Add the override-cache-ttl feature.
dns_ttl_t maxncachettl;
dns_ttl_t mincachettl;
dns_ttl_t minncachettl;
---- lib/dns/resolver.c.orig 2025-09-04 16:14:03 UTC
+--- lib/dns/resolver.c.orig 2025-10-18 10:16:12 UTC
+++ lib/dns/resolver.c
-@@ -5985,6 +5985,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
+@@ -5986,6 +5986,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
}
/*
@@ -62,7 +62,7 @@ Add the override-cache-ttl feature.
* Enforce the configure maximum cache TTL.
*/
if (rdataset->ttl > res->view->maxcachettl) {
---- lib/isccfg/namedconf.c.orig 2025-09-04 16:14:03 UTC
+--- lib/isccfg/namedconf.c.orig 2025-10-18 10:16:12 UTC
+++ lib/isccfg/namedconf.c
@@ -2222,6 +2222,7 @@ static cfg_clausedef_t view_clauses[] = {
#endif /* ifdef HAVE_LMDB */
diff --git a/dns/bind920/pkg-plist b/dns/bind920/pkg-plist
index ac17cb88178d..9881543e7d91 100644
--- a/dns/bind920/pkg-plist
+++ b/dns/bind920/pkg-plist
@@ -130,7 +130,6 @@ include/isc/crc64.h
include/isc/dir.h
include/isc/dnsstream.h
include/isc/endian.h
-include/isc/entropy.h
include/isc/errno.h
include/isc/error.h
include/isc/file.h
@@ -243,15 +242,15 @@ include/ns/update.h
include/ns/xfrout.h
lib/bind/filter-a.so
lib/bind/filter-aaaa.so
-lib/libdns-9.20.13.so
+lib/libdns-9.20.15.so
lib/libdns.so
-lib/libisc-9.20.13.so
+lib/libisc-9.20.15.so
lib/libisc.so
-lib/libisccc-9.20.13.so
+lib/libisccc-9.20.15.so
lib/libisccc.so
-lib/libisccfg-9.20.13.so
+lib/libisccfg-9.20.15.so
lib/libisccfg.so
-lib/libns-9.20.13.so
+lib/libns-9.20.15.so
lib/libns.so
@comment share/man/man1/arpaname.1.gz
@comment share/man/man1/delv.1.gz
diff --git a/dns/blocky/Makefile b/dns/blocky/Makefile
index 22e484571660..1eab5c087a33 100644
--- a/dns/blocky/Makefile
+++ b/dns/blocky/Makefile
@@ -1,6 +1,7 @@
PORTNAME= blocky
DISTVERSIONPREFIX= v
DISTVERSION= 0.27.0
+PORTREVISION= 1
CATEGORIES= dns
MAINTAINER= eduardo@FreeBSD.org
diff --git a/dns/dnscontrol/Makefile b/dns/dnscontrol/Makefile
index 16637f3100c0..c9f7446edd7b 100644
--- a/dns/dnscontrol/Makefile
+++ b/dns/dnscontrol/Makefile
@@ -1,7 +1,6 @@
PORTNAME= dnscontrol
DISTVERSIONPREFIX=v
-DISTVERSION= 4.25.0
-PORTREVISION= 1
+DISTVERSION= 4.26.0
CATEGORIES= dns
MAINTAINER= decke@FreeBSD.org
diff --git a/dns/dnscontrol/distinfo b/dns/dnscontrol/distinfo
index cef539532021..b4d737003c3f 100644
--- a/dns/dnscontrol/distinfo
+++ b/dns/dnscontrol/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1758621544
-SHA256 (go/dns_dnscontrol/dnscontrol-v4.25.0/v4.25.0.mod) = 187c4544894940bee4ffaf8169721041c2476aaab267b35e414070628c8bd2c0
-SIZE (go/dns_dnscontrol/dnscontrol-v4.25.0/v4.25.0.mod) = 7706
-SHA256 (go/dns_dnscontrol/dnscontrol-v4.25.0/v4.25.0.zip) = f8ef4ee86115e168be244948f103730614f0544f8153c940b198f8adfd0e9478
-SIZE (go/dns_dnscontrol/dnscontrol-v4.25.0/v4.25.0.zip) = 5562087
+TIMESTAMP = 1760811744
+SHA256 (go/dns_dnscontrol/dnscontrol-v4.26.0/v4.26.0.mod) = f8dad80352fe33cfc3096da70dfacf12f24186bb17c9327309e59b1562424c55
+SIZE (go/dns_dnscontrol/dnscontrol-v4.26.0/v4.26.0.mod) = 7708
+SHA256 (go/dns_dnscontrol/dnscontrol-v4.26.0/v4.26.0.zip) = bc8325bb7d61b92ffd87fbf3f7d6990bb979d17a5a3ff067b66f161ca78504bb
+SIZE (go/dns_dnscontrol/dnscontrol-v4.26.0/v4.26.0.zip) = 5568898
diff --git a/dns/dnscrypt-proxy2/Makefile b/dns/dnscrypt-proxy2/Makefile
index 2f3e6e074c8e..3fac8917cca7 100644
--- a/dns/dnscrypt-proxy2/Makefile
+++ b/dns/dnscrypt-proxy2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dnscrypt-proxy
PORTVERSION= 2.1.5
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= dns security
PKGNAMESUFFIX= 2
diff --git a/dns/dnsdist/Makefile b/dns/dnsdist/Makefile
index eebd7eb5e11f..5a7512afcce8 100644
--- a/dns/dnsdist/Makefile
+++ b/dns/dnsdist/Makefile
@@ -1,10 +1,13 @@
PORTNAME= dnsdist
DISTVERSION= 2.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= dns net
MASTER_SITES= https://downloads.powerdns.com/releases/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+PATCH_SITES= https://github.com/PowerDNS/pdns/commit/
+PATCHFILES= 8045b2c8860c786d2ca9e13de05c431ba638c90f.diff:-p2
+
MAINTAINER= tremere@cainites.net
COMMENT= Highly DNS-, DoS- and abuse-aware loadbalancer
WWW= https://dnsdist.org/
diff --git a/dns/dnsdist/distinfo b/dns/dnsdist/distinfo
index 8456bd938620..160ff620c88c 100644
--- a/dns/dnsdist/distinfo
+++ b/dns/dnsdist/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1758417851
+TIMESTAMP = 1760439976
SHA256 (dnsdist-2.0.1.tar.xz) = 144e2356d07d6577a570782a6f79f426125344221dbdc4ddaaa7f9d468d51900
SIZE (dnsdist-2.0.1.tar.xz) = 2279512
SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
@@ -87,3 +87,5 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
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 (8045b2c8860c786d2ca9e13de05c431ba638c90f.diff) = e41f702c29e17595fdb0ad43c4391ef873cedf3a9b1fa36b63ddd2c9192e58e7
+SIZE (8045b2c8860c786d2ca9e13de05c431ba638c90f.diff) = 1513
diff --git a/dns/dnsdist/files/patch-dnsdist-configuration-yaml.cc b/dns/dnsdist/files/patch-dnsdist-configuration-yaml.cc
new file mode 100644
index 000000000000..29ed9db27fdc
--- /dev/null
+++ b/dns/dnsdist/files/patch-dnsdist-configuration-yaml.cc
@@ -0,0 +1,11 @@
+--- dnsdist-configuration-yaml.cc.orig 2025-10-20 17:09:15 UTC
++++ dnsdist-configuration-yaml.cc
+@@ -1145,7 +1145,7 @@ bool loadConfigurationFromFile(const std::string& file
+
+ for (const auto& cache : globalConfig.packet_caches) {
+ DNSDistPacketCache::CacheSettings settings{
+- .d_maxEntries = cache.size,
++ .d_maxEntries = static_cast<size_t>(cache.size),
+ .d_maxTTL = cache.max_ttl,
+ .d_minTTL = cache.min_ttl,
+ .d_tempFailureTTL = cache.temporary_failure_ttl,
diff --git a/dns/doggo/Makefile b/dns/doggo/Makefile
index c2b12c31d02f..597246083a9a 100644
--- a/dns/doggo/Makefile
+++ b/dns/doggo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= doggo
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.5
-PORTREVISION= 8
+PORTREVISION= 9
PORTEPOCH= 1
CATEGORIES= dns
diff --git a/dns/godns/Makefile b/dns/godns/Makefile
index b5b8a987f174..a47037729b7f 100644
--- a/dns/godns/Makefile
+++ b/dns/godns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= godns
DISTVERSIONPREFIX= v
DISTVERSION= 3.3.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= dns
MASTER_SITES= https://raw.githubusercontent.com/TimothyYe/${PORTNAME}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
diff --git a/dns/nextdns/Makefile b/dns/nextdns/Makefile
index a3de60389895..32d1078abd2a 100644
--- a/dns/nextdns/Makefile
+++ b/dns/nextdns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nextdns
PORTVERSION= 1.42.0
DISTVERSIONPREFIX= v
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= dns security
MAINTAINER= rs@nextdns.io
diff --git a/dns/powerdns-recursor/Makefile b/dns/powerdns-recursor/Makefile
index eb41df1e40f4..211839e74d7a 100644
--- a/dns/powerdns-recursor/Makefile
+++ b/dns/powerdns-recursor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= recursor
DISTVERSION= 5.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= dns
MASTER_SITES= https://downloads.powerdns.com/releases/
PKGNAMEPREFIX= powerdns-
diff --git a/dns/powerdns/Makefile b/dns/powerdns/Makefile
index a67e9f7bb13d..a51ded6723a2 100644
--- a/dns/powerdns/Makefile
+++ b/dns/powerdns/Makefile
@@ -1,5 +1,6 @@
PORTNAME= powerdns
DISTVERSION= 5.0.0
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= https://downloads.powerdns.com/releases/
DISTNAME= pdns-${DISTVERSION}
diff --git a/dns/prometheus-dnssec-exporter/Makefile b/dns/prometheus-dnssec-exporter/Makefile
index 65c65a4cbf62..22c970772c0f 100644
--- a/dns/prometheus-dnssec-exporter/Makefile
+++ b/dns/prometheus-dnssec-exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= prometheus-dnssec-exporter
DISTVERSION= g20220925
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= dns
MAINTAINER= philip@FreeBSD.org
diff --git a/dns/py-idna/Makefile b/dns/py-idna/Makefile
index 8321d4eb6b60..9ec3365a6900 100644
--- a/dns/py-idna/Makefile
+++ b/dns/py-idna/Makefile
@@ -1,5 +1,5 @@
PORTNAME= idna
-PORTVERSION= 3.10
+PORTVERSION= 3.11
CATEGORIES= dns python
MASTER_SITES= PYPI \
https://github.com/kjd/idna/releases/download/v${PORTVERSION}/
@@ -12,7 +12,7 @@ WWW= https://github.com/kjd/idna
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.11<4:devel/py-flit-core@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517 unittest
diff --git a/dns/py-idna/distinfo b/dns/py-idna/distinfo
index ae7f83b1bb8b..270fdc047db6 100644
--- a/dns/py-idna/distinfo
+++ b/dns/py-idna/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726740963
-SHA256 (idna-3.10.tar.gz) = 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9
-SIZE (idna-3.10.tar.gz) = 190490
+TIMESTAMP = 1759774677
+SHA256 (idna-3.11.tar.gz) = 795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902
+SIZE (idna-3.11.tar.gz) = 194582
diff --git a/dns/py-idna/files/patch-pyproject.toml b/dns/py-idna/files/patch-pyproject.toml
new file mode 100644
index 000000000000..d6b053517f61
--- /dev/null
+++ b/dns/py-idna/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-10-12 14:54:44 UTC
++++ pyproject.toml
+@@ -6,8 +6,7 @@ readme = "README.rst"
+ name = "idna"
+ description = "Internationalized Domain Names in Applications (IDNA)"
+ readme = "README.rst"
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE.md"]
++license = {text = "BSD-3-Clause"}
+ authors = [
+ {name = "Kim Davies", email = "kim+pypi@gumleaf.org"}
+ ]
diff --git a/dns/py-publicsuffixlist/Makefile b/dns/py-publicsuffixlist/Makefile
index f9a74e5e3941..ba6ffb065314 100644
--- a/dns/py-publicsuffixlist/Makefile
+++ b/dns/py-publicsuffixlist/Makefile
@@ -1,5 +1,5 @@
PORTNAME= publicsuffixlist
-PORTVERSION= 1.0.2.20250911
+PORTVERSION= 1.0.2.20251009
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffixlist/distinfo b/dns/py-publicsuffixlist/distinfo
index a86882e2ab76..e96f8e89b210 100644
--- a/dns/py-publicsuffixlist/distinfo
+++ b/dns/py-publicsuffixlist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324162
-SHA256 (publicsuffixlist-1.0.2.20250911.tar.gz) = d50d69dece74c428c3bbfe8f1e90c81444160fecdb54ada51d4738b5e8fbc81b
-SIZE (publicsuffixlist-1.0.2.20250911.tar.gz) = 105990
+TIMESTAMP = 1759774679
+SHA256 (publicsuffixlist-1.0.2.20251009.tar.gz) = b428a8cd0f468bbf5fd9f956370b9304a0ceee7fdea82ffc4701f0509f1ba413
+SIZE (publicsuffixlist-1.0.2.20251009.tar.gz) = 106135
diff --git a/dns/q-dns/Makefile b/dns/q-dns/Makefile
index 1e7f58a19927..c13b502ed16f 100644
--- a/dns/q-dns/Makefile
+++ b/dns/q-dns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= q-dns
DISTVERSIONPREFIX= v
DISTVERSION= 0.19.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
diff --git a/dns/rdap/Makefile b/dns/rdap/Makefile
index 85ca39dc476c..c5728e180a4c 100644
--- a/dns/rdap/Makefile
+++ b/dns/rdap/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rdap
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.1
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= dns
MAINTAINER= pi@FreeBSD.org
diff --git a/dns/rubygem-public_suffix/Makefile b/dns/rubygem-public_suffix/Makefile
index 2e7043604fd3..1db3aa9bd7ec 100644
--- a/dns/rubygem-public_suffix/Makefile
+++ b/dns/rubygem-public_suffix/Makefile
@@ -6,7 +6,8 @@ MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Ruby domain name parser based on the Public Suffix List
-WWW= https://github.com/weppos/publicsuffix-ruby
+WWW= https://simonecarletti.com/code/publicsuffix-ruby/ \
+ https://github.com/weppos/publicsuffix-ruby
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/dns/subfinder/Makefile b/dns/subfinder/Makefile
index fd7297e432ce..7db3b9df3f9d 100644
--- a/dns/subfinder/Makefile
+++ b/dns/subfinder/Makefile
@@ -1,7 +1,7 @@
PORTNAME= subfinder
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
diff --git a/dns/tldx/Makefile b/dns/tldx/Makefile
index a6be4d9c45ac..a73ba19dbfbe 100644
--- a/dns/tldx/Makefile
+++ b/dns/tldx/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tldx
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= dns
MAINTAINER= nxjoseph@protonmail.com
diff --git a/dns/yandex-ddns/Makefile b/dns/yandex-ddns/Makefile
index c3291e213921..19783b76237a 100644
--- a/dns/yandex-ddns/Makefile
+++ b/dns/yandex-ddns/Makefile
@@ -1,6 +1,6 @@
PORTNAME= yandex-ddns
DISTVERSION= g20200613
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= dns
MAINTAINER= ports@FreeBSD.org
diff --git a/dns/zdns/Makefile b/dns/zdns/Makefile
index a5f62205dfcb..74baa3c9ab04 100644
--- a/dns/zdns/Makefile
+++ b/dns/zdns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zdns
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
diff --git a/dns/zns/Makefile b/dns/zns/Makefile
index 0c39795fedd6..ed41f23a89f1 100644
--- a/dns/zns/Makefile
+++ b/dns/zns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zns
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= dns
MAINTAINER= nxjoseph@protonmail.com
diff --git a/editors/Makefile b/editors/Makefile
index 3656e873007d..5deb6ca781ea 100644
--- a/editors/Makefile
+++ b/editors/Makefile
@@ -240,10 +240,10 @@
SUBDIR += psgml
SUBDIR += puff
SUBDIR += py-babi
+ SUBDIR += py-editor
SUBDIR += py-editorconfig
SUBDIR += py-pynvim
SUBDIR += py-vim-bridge
- SUBDIR += quilter
SUBDIR += rehex
SUBDIR += retext
SUBDIR += rubygem-neovim
diff --git a/editors/abiword/Makefile b/editors/abiword/Makefile
index 158df21d912e..ab7f05deffea 100644
--- a/editors/abiword/Makefile
+++ b/editors/abiword/Makefile
@@ -1,6 +1,6 @@
PORTNAME= abiword
PORTVERSION= 3.0.5
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= editors
MASTER_SITES= https://dev.alpinelinux.org/archive/${PORTNAME}/
DIST_SUBDIR= AbiWord
@@ -12,7 +12,7 @@ WWW= https://gitlab.gnome.org/World/AbiWord
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libpopt.so:devel/popt \
libpng.so:graphics/png \
libwv.so:textproc/wv \
diff --git a/editors/calligra/Makefile b/editors/calligra/Makefile
index e6e18f94bff7..b71d696ab9c8 100644
--- a/editors/calligra/Makefile
+++ b/editors/calligra/Makefile
@@ -1,5 +1,6 @@
PORTNAME= calligra
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= editors kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/editors/editorconfig-core-c/Makefile b/editors/editorconfig-core-c/Makefile
index 79c85ad4661f..8d01f6b5a4c6 100644
--- a/editors/editorconfig-core-c/Makefile
+++ b/editors/editorconfig-core-c/Makefile
@@ -1,5 +1,5 @@
PORTNAME= editorconfig-core-c
-PORTVERSION= 0.12.9
+PORTVERSION= 0.12.10
DISTVERSIONPREFIX= v
CATEGORIES= editors
diff --git a/editors/editorconfig-core-c/distinfo b/editors/editorconfig-core-c/distinfo
index 56b7bb62a905..80ce6e098cd0 100644
--- a/editors/editorconfig-core-c/distinfo
+++ b/editors/editorconfig-core-c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719035039
-SHA256 (editorconfig-editorconfig-core-c-v0.12.9_GH0.tar.gz) = 4aaa4e3883332aac7ec19c169dcf128f5f0f963f61d09beb299eb2bce5944e2c
-SIZE (editorconfig-editorconfig-core-c-v0.12.9_GH0.tar.gz) = 77696
+TIMESTAMP = 1760622740
+SHA256 (editorconfig-editorconfig-core-c-v0.12.10_GH0.tar.gz) = ab9f897a90fb36cfc34e5b67221e55ab0e3119b3512de8e31029d376c6bab870
+SIZE (editorconfig-editorconfig-core-c-v0.12.10_GH0.tar.gz) = 77716
diff --git a/editors/emacs-devel/Makefile b/editors/emacs-devel/Makefile
index 7e5c9bb78690..23e4ce2a34a1 100644
--- a/editors/emacs-devel/Makefile
+++ b/editors/emacs-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= emacs
-DISTVERSION= 31.0.50.20250930
+DISTVERSION= 31.0.50.20251015
PORTEPOCH= 3
CATEGORIES= editors
PKGNAMESUFFIX= -devel
@@ -24,7 +24,7 @@ USES= autoreconf:build cpe gmake localbase:ldflags makeinfo ncurses \
CPE_VENDOR= gnu
USE_GITHUB= yes
GH_ACCOUNT= emacs-mirror
-GH_TAGNAME= ca704a67dc7
+GH_TAGNAME= eeaa9421479
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-build-details \
diff --git a/editors/emacs-devel/distinfo b/editors/emacs-devel/distinfo
index 7c9e8f3408a9..96f05e1728a2 100644
--- a/editors/emacs-devel/distinfo
+++ b/editors/emacs-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759227161
-SHA256 (emacs-mirror-emacs-31.0.50.20250930-ca704a67dc7_GH0.tar.gz) = 90b4c4fa6394300925300f541dec8ac3a10e499b664842cf794387485b1e33e7
-SIZE (emacs-mirror-emacs-31.0.50.20250930-ca704a67dc7_GH0.tar.gz) = 52355096
+TIMESTAMP = 1760534929
+SHA256 (emacs-mirror-emacs-31.0.50.20251015-eeaa9421479_GH0.tar.gz) = 9c06f7b15d6dbc473760b9588feef9d7d31424f9a23a658809cc32fd986af2ca
+SIZE (emacs-mirror-emacs-31.0.50.20251015-eeaa9421479_GH0.tar.gz) = 52404925
diff --git a/editors/emacs-devel/pkg-plist b/editors/emacs-devel/pkg-plist
index 0c579f295735..3eb279ac51ac 100644
--- a/editors/emacs-devel/pkg-plist
+++ b/editors/emacs-devel/pkg-plist
@@ -1699,6 +1699,8 @@ share/applications/emacsclient.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/emacs-lisp/eieio.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/emacs-lisp/eldoc.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/emacs-lisp/eldoc.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/emacs-lisp/elisp-scope.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/emacs-lisp/elisp-scope.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/emacs-lisp/elp.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/emacs-lisp/elp.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/emacs-lisp/ert-font-lock.el.gz
diff --git a/editors/gomate/Makefile b/editors/gomate/Makefile
index c24b9df6539c..36816d3a0a72 100644
--- a/editors/gomate/Makefile
+++ b/editors/gomate/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gomate
DISTVERSION= g20170711
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= editors
MAINTAINER= fabian.freyer@physik.tu-berlin.de
diff --git a/editors/jucipp/Makefile b/editors/jucipp/Makefile
index 688bde51c2a4..ad0de3e05e75 100644
--- a/editors/jucipp/Makefile
+++ b/editors/jucipp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= jucipp
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= editors
MAINTAINER= info@babaei.net
diff --git a/editors/le/Makefile b/editors/le/Makefile
index 04108f14cffb..54242ce539d7 100644
--- a/editors/le/Makefile
+++ b/editors/le/Makefile
@@ -1,11 +1,14 @@
PORTNAME= le
PORTVERSION= 1.16.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= editors
MASTER_SITES= http://lav.yar.ru/download/${PORTNAME}/ \
ZI
MASTER_SITE_SUBDIR= . old
+PATCH_SITES+= https://github.com/lavv17/le/commit/
+PATCHFILES+= 73976a23d5d7d4f5d6bfb3b8e797361be5613a6a.diff:-p1
+
MAINTAINER= zi@FreeBSD.org
COMMENT= Text editor with block and binary operations
WWW= https://github.com/lavv17/le
diff --git a/editors/le/distinfo b/editors/le/distinfo
index c02761f315b2..9dcff3b80031 100644
--- a/editors/le/distinfo
+++ b/editors/le/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1649434404
+TIMESTAMP = 1755697265
SHA256 (le-1.16.8.tar.bz2) = d811b3af3f6a3d8580efa23cc49c87c365fdbcb061ecd89bf02f4b4356133247
SIZE (le-1.16.8.tar.bz2) = 879287
+SHA256 (73976a23d5d7d4f5d6bfb3b8e797361be5613a6a.diff) = 6821b22dd1caac1e40bcef0abaa4ff69e3a87ed0588afb604dd8a7ca39b8b85f
+SIZE (73976a23d5d7d4f5d6bfb3b8e797361be5613a6a.diff) = 4172
diff --git a/editors/libreoffice-af/distinfo b/editors/libreoffice-af/distinfo
index d4e974994f8e..328dd7987be3 100644
--- a/editors/libreoffice-af/distinfo
+++ b/editors/libreoffice-af/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890703
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_af.tar.gz) = c1a436a0dab542b84ff6f4b3207437e3eaaef66f8e12dd2a3a57a68b53c4adc9
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_af.tar.gz) = 1174432
+TIMESTAMP = 1760441553
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_af.tar.gz) = a9d4bda643b7397f00d9efa8191db171a21f162b0328762c79ad03f2022f6667
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_af.tar.gz) = 1173913
diff --git a/editors/libreoffice-am/distinfo b/editors/libreoffice-am/distinfo
index 5421034237be..3c5825cbe483 100644
--- a/editors/libreoffice-am/distinfo
+++ b/editors/libreoffice-am/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890705
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_am.tar.gz) = 68007be27f270ac8caa97eb5fedd6fd39a02e50f2b3c2f94389c3646cdab2ece
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_am.tar.gz) = 643110
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_am.tar.gz) = 3161adf2abf182820fbca21eeaa3740d41dbf1e5c6b22e7b2e1b8510405b05f5
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_am.tar.gz) = 2668175
+TIMESTAMP = 1760441554
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_am.tar.gz) = 07dc2fbc145ebcc00a99c03582a3032729ae837ff540ec0082eed8e4dafdc2b2
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_am.tar.gz) = 642449
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_am.tar.gz) = 88cd3704ef9366f7e7bb8c4c48ca5f6331fad1e7347ce3b88cf3739793c69a76
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_am.tar.gz) = 2668209
diff --git a/editors/libreoffice-as/distinfo b/editors/libreoffice-as/distinfo
index bb0d97f6feff..102cae0ce17d 100644
--- a/editors/libreoffice-as/distinfo
+++ b/editors/libreoffice-as/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890708
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_as.tar.gz) = db3e46f04721122c8168b4fcc4e46042b3549c79828b4df878a3417aabb9d90e
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_as.tar.gz) = 350330
+TIMESTAMP = 1760441558
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_as.tar.gz) = b9e34b95e79c5e1984e77e98a48e84691afee3cbd15836047f12ee8a6ddd40d0
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_as.tar.gz) = 350345
diff --git a/editors/libreoffice-ast/distinfo b/editors/libreoffice-ast/distinfo
index c3fea20dda5d..c3aaa715360a 100644
--- a/editors/libreoffice-ast/distinfo
+++ b/editors/libreoffice-ast/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890709
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ast.tar.gz) = 925f76d047f2eae1e15e43acc27a80609ae439c556d0015e60b16b5d02bea3c6
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ast.tar.gz) = 474585
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ast.tar.gz) = ff52f74e6d271f6de7eb0a5c94c221d47ba2bb8c6a8d7180c0af2e2e19d60efa
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ast.tar.gz) = 2641294
+TIMESTAMP = 1760441559
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ast.tar.gz) = 239aca7dd27de7316748ff8e19ba6e23f843e577acc550f426f8cdd71152822d
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ast.tar.gz) = 475402
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ast.tar.gz) = b8198096126a4fed716271a8eca46c7a75914d5cdc1f4d03a522350d9203b73b
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ast.tar.gz) = 2641602
diff --git a/editors/libreoffice-be/distinfo b/editors/libreoffice-be/distinfo
index 190fac1075fb..5d986ef373cc 100644
--- a/editors/libreoffice-be/distinfo
+++ b/editors/libreoffice-be/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890710
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_be.tar.gz) = f97e15b1bdd3f604b24912617be2e9f17acbae82dfa968b0b3c02591cf16488a
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_be.tar.gz) = 2076464
+TIMESTAMP = 1760441560
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_be.tar.gz) = fded5672a8477ada6ef1bb1ac5f1e93cb149ae733dc07d1c3604f5f7e4e415a5
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_be.tar.gz) = 2077031
diff --git a/editors/libreoffice-bg/distinfo b/editors/libreoffice-bg/distinfo
index 444091ec1f06..7f1e1a51142a 100644
--- a/editors/libreoffice-bg/distinfo
+++ b/editors/libreoffice-bg/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890713
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_bg.tar.gz) = ee104f84939de8ec084db78206198e84b9f074f81ec9ff645592d6b66c0ad601
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_bg.tar.gz) = 1907579
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_bg.tar.gz) = b9c3dfacb62b8def63c09674368be99d18c1c8a7b44f1858e5592a80bec6db07
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_bg.tar.gz) = 2697905
+TIMESTAMP = 1760441563
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bg.tar.gz) = 6685d3c0e98acd1d4ea0bb811fe1be6fce2037cfcca9ee27e7fedaa0738268bc
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bg.tar.gz) = 1907061
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bg.tar.gz) = 3fb537e318398a83dc59c913e5a9bf7483ce4792823a0e5e99c62999493a9955
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bg.tar.gz) = 2698043
diff --git a/editors/libreoffice-bn/distinfo b/editors/libreoffice-bn/distinfo
index 2ba528d14976..629782fe24e2 100644
--- a/editors/libreoffice-bn/distinfo
+++ b/editors/libreoffice-bn/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890715
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_bn.tar.gz) = 1f1c685338c4c13be2022a7ba604b227547fd1eacdecd8a83a13f17fa22d7859
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_bn.tar.gz) = 683239
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_bn.tar.gz) = 3c5d683ad75c8136e710fb32f6c51429b6e8a48b97b6f636f2c3bbe5e025b320
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_bn.tar.gz) = 2624951
+TIMESTAMP = 1760441565
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bn.tar.gz) = eb45bf2be6bd02ec28109ffe95f513a04270c166a19c9cb81b0356b33c403a6a
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bn.tar.gz) = 682744
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bn.tar.gz) = f1704f54b610dfa6b3f32835da36f96995d257b68f6e32a256249cebf77ce7b2
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bn.tar.gz) = 2624446
diff --git a/editors/libreoffice-bn_IN/distinfo b/editors/libreoffice-bn_IN/distinfo
index 2fe8e49ab4b0..d40a9735263c 100644
--- a/editors/libreoffice-bn_IN/distinfo
+++ b/editors/libreoffice-bn_IN/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890716
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = b423c278350f2c49dd4ad37a30b135e4ca2d0687d34495e1e1fe298e1c2ac235
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 472807
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = c324e97763dc30fe25146b14cd58a64597fa9b879842617e78a1ad199d6bc662
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 2797869
+TIMESTAMP = 1760441567
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = e3907fdef06d72a99ac1caec10baf01a70b4ebe045f84d49ae9b40efa50bd37e
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 472553
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 45d24fb23352b552e2085990dcc3942115515361a560bffa0ab1dd32585da461
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 2797747
diff --git a/editors/libreoffice-bo/distinfo b/editors/libreoffice-bo/distinfo
index 7f7c723b661f..69678ae25587 100644
--- a/editors/libreoffice-bo/distinfo
+++ b/editors/libreoffice-bo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890718
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_bo.tar.gz) = f1f52c18a0022c368a0e0e9e1fa36df92c1da47fb4d5ab7548474e645b79f989
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_bo.tar.gz) = 307963
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_bo.tar.gz) = 21a83c6145ae70ceb53dd331215fec1818f26165d86cde194da802ea005803f0
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_bo.tar.gz) = 2627944
+TIMESTAMP = 1760441569
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bo.tar.gz) = e42bdd74a119019aeb9eb477b940547a54c2b147c37b2df64f55fa518f3d34e8
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bo.tar.gz) = 308005
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bo.tar.gz) = 257bc8285f9ff9f42e70bc281cd74ad324e0f94d3c9e89131928ac5dfcbd6d94
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bo.tar.gz) = 2627866
diff --git a/editors/libreoffice-br/distinfo b/editors/libreoffice-br/distinfo
index 241865dd92b3..ebfbbd6b8adc 100644
--- a/editors/libreoffice-br/distinfo
+++ b/editors/libreoffice-br/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890719
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_br.tar.gz) = a1d86d6760d14956ad0849f2011792b8ebce51d1be45a6bef425f01555f8d418
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_br.tar.gz) = 989369
+TIMESTAMP = 1760441570
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_br.tar.gz) = 41d471ca2847ed4fb1c114a4ff6d781143318e5c0f264254f2ae1e78a58a6a92
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_br.tar.gz) = 990691
diff --git a/editors/libreoffice-brx/distinfo b/editors/libreoffice-brx/distinfo
index 755c470d4679..c0baf1214297 100644
--- a/editors/libreoffice-brx/distinfo
+++ b/editors/libreoffice-brx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890719
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_brx.tar.gz) = 94233b2f23ce2add504cab59bd5f03d4ddd309b571460b41b6d38c6abbfd8c10
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_brx.tar.gz) = 231011
+TIMESTAMP = 1760441570
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_brx.tar.gz) = 8db558307ab77b199fe793e3b82e75fdc26f09394d5d3c25214caa507843754e
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_brx.tar.gz) = 230937
diff --git a/editors/libreoffice-bs/distinfo b/editors/libreoffice-bs/distinfo
index be3d1a15f546..81e2f3a03e66 100644
--- a/editors/libreoffice-bs/distinfo
+++ b/editors/libreoffice-bs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890721
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_bs.tar.gz) = 7eabee77bbea006a236151afba99b8bc0418851563225a5997b28df161bfafec
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_bs.tar.gz) = 480637
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_bs.tar.gz) = 7d8b51cf5c92928e92e9c70f0e90d3da818a54764dd91bf3148ce7bda04008a0
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_bs.tar.gz) = 2560529
+TIMESTAMP = 1760441574
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bs.tar.gz) = 7871388448fe1a4d070ea2fa1974432f6fe477fae98533231a4182aa717a25cc
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_bs.tar.gz) = 480661
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bs.tar.gz) = 410cd3dca3548b370e387261500e00a42d2e9e1eb7114ac44058b042a9e7d4da
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_bs.tar.gz) = 2560393
diff --git a/editors/libreoffice-ca/distinfo b/editors/libreoffice-ca/distinfo
index 24535d6e98c5..a9824b850788 100644
--- a/editors/libreoffice-ca/distinfo
+++ b/editors/libreoffice-ca/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890724
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ca.tar.gz) = a083deb3204bdf91838512a788bea96c48b54fad867ae44e626edc0cabe516e5
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ca.tar.gz) = 2530300
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ca.tar.gz) = d1af61fe4f4681396f61cf719888ee69ed1dfee239dba1e51aa856e278e13cbc
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ca.tar.gz) = 2648584
+TIMESTAMP = 1760441576
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ca.tar.gz) = 8af0041ed03825854e8c160ab853876b728e684ab80df697a2870bcaeff0462e
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ca.tar.gz) = 2531136
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ca.tar.gz) = 4bb848c4de5475257c99d78dec9330edf5dd98e7f4319eee6c2122b24c11ac73
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ca.tar.gz) = 2648354
diff --git a/editors/libreoffice-ca_valencia/distinfo b/editors/libreoffice-ca_valencia/distinfo
index f85e84b460ee..526edfecf7fd 100644
--- a/editors/libreoffice-ca_valencia/distinfo
+++ b/editors/libreoffice-ca_valencia/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890726
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = c1f61b6421c8f10bfe08f48bef5a29ddaad418bf662221b1cfb650fb84a1323c
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 2496127
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = acf90af55ebaab24f405471d4e67d344aad02ad33a63ecb0e511f64cc76ba5c4
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 2649254
+TIMESTAMP = 1760441579
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 8a433e6438eaad705abd83e2d786cbc0417bc97a5cb211c6f1a99a53aa983fe0
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 2495830
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 6b150eba05495de379a55f5e33c9fdf8489f9b976b682d5222b414da3ddd7e6c
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 2649260
diff --git a/editors/libreoffice-ckb/distinfo b/editors/libreoffice-ckb/distinfo
index 23151f72cabd..3c7f9c1e3640 100644
--- a/editors/libreoffice-ckb/distinfo
+++ b/editors/libreoffice-ckb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890726
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ckb.tar.gz) = 0783fd94d751df909df715c712b94a49d0ae528268884285d1e919ebdbca4e6e
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ckb.tar.gz) = 347019
+TIMESTAMP = 1760441579
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ckb.tar.gz) = 0e8df1f65eaa046c2a1d16c253999d6bb16ec742c6524412cf329a4354cd3756
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ckb.tar.gz) = 347074
diff --git a/editors/libreoffice-cs/distinfo b/editors/libreoffice-cs/distinfo
index 189817d121f8..2bf6c92299d3 100644
--- a/editors/libreoffice-cs/distinfo
+++ b/editors/libreoffice-cs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890729
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_cs.tar.gz) = e0983b174fd5d93f0169bd17d8ee22bcff5533b8f4d786bdf73b51749ba9ab4f
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_cs.tar.gz) = 2721834
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_cs.tar.gz) = 618bd7f07be5146285038cb3515aa83b5257299e72057c47c848f238df71f3e6
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_cs.tar.gz) = 2630552
+TIMESTAMP = 1760441582
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_cs.tar.gz) = bc7fec0e085464bf147a1059ff43e877b5b965fda6b0043952c0590f44e88d1d
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_cs.tar.gz) = 2720008
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_cs.tar.gz) = b3fde21297af36bae5c0fb69e72f5c8d377c0d4a63d16c0334ad1d65a53d629b
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_cs.tar.gz) = 2630258
diff --git a/editors/libreoffice-cy/distinfo b/editors/libreoffice-cy/distinfo
index 9264179de736..1b299afa81f7 100644
--- a/editors/libreoffice-cy/distinfo
+++ b/editors/libreoffice-cy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890730
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_cy.tar.gz) = f1f3698f22adf026bdacbf1b15a749699491ab01c38076bfbfb9770d9eb8b1df
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_cy.tar.gz) = 790199
+TIMESTAMP = 1760441582
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_cy.tar.gz) = 86da1e2e53ef5c58a2dd67bb743391c6bb8bf70ae152e28f296d673c6a2a3196
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_cy.tar.gz) = 790599
diff --git a/editors/libreoffice-da/distinfo b/editors/libreoffice-da/distinfo
index 43aa1ff3a0a9..9a5225d43480 100644
--- a/editors/libreoffice-da/distinfo
+++ b/editors/libreoffice-da/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890732
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_da.tar.gz) = a8d1cbdcf4ef26cd4ecc208c1eb6e565864bf6eaa277c71697418a7f46609138
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_da.tar.gz) = 2413023
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_da.tar.gz) = e4e712304176f98f133afc890209603f5a368991023dfcdcd105a9b718af021f
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_da.tar.gz) = 2617840
+TIMESTAMP = 1760441586
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_da.tar.gz) = c3482fc47ecc9b814d211792e5d7426d639fea70feb282cdc0f817d85973aa19
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_da.tar.gz) = 2414042
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_da.tar.gz) = b5a1d3ff791452717fac09b37c0f72b98030bf3463935766087455354a9fa49f
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_da.tar.gz) = 2617077
diff --git a/editors/libreoffice-dgo/distinfo b/editors/libreoffice-dgo/distinfo
index e025cb70f69e..8dbe72565445 100644
--- a/editors/libreoffice-dgo/distinfo
+++ b/editors/libreoffice-dgo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890736
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_dgo.tar.gz) = 14d9466e2a78cd9df024e6b3bc9b4d1618f1a7f1f0683e3f9e7e5e38eaf0c2eb
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_dgo.tar.gz) = 292317
+TIMESTAMP = 1760441592
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dgo.tar.gz) = d28fca93b9f2d63a6d91a42292ea89212e32cc2e4b83d55fe820a30eb0e136cd
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dgo.tar.gz) = 292443
diff --git a/editors/libreoffice-dsb/distinfo b/editors/libreoffice-dsb/distinfo
index 812b2aabd04f..52d90ee2494d 100644
--- a/editors/libreoffice-dsb/distinfo
+++ b/editors/libreoffice-dsb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890738
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_dsb.tar.gz) = 7ba4595f0f502af6b981d7e6b28c8dcab0774b13861130ce82cd7b33c103ba98
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_dsb.tar.gz) = 801736
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_dsb.tar.gz) = 5131b2b970964b8fc2b2d6b4a10ac0a56209a068baed76f19be8dd747a9406f7
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_dsb.tar.gz) = 2671495
+TIMESTAMP = 1760441594
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dsb.tar.gz) = 5848098e6079b04c9169b370a8d9711457e65a79c67e23e5a2872ddffe477777
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dsb.tar.gz) = 801294
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_dsb.tar.gz) = c4ea77e35c35d22012252590510265a94b3eda3ea89270dba6957baa7470d905
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_dsb.tar.gz) = 2671404
diff --git a/editors/libreoffice-dz/distinfo b/editors/libreoffice-dz/distinfo
index f62b6b9847cb..a74749c1c3c7 100644
--- a/editors/libreoffice-dz/distinfo
+++ b/editors/libreoffice-dz/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890740
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_dz.tar.gz) = aaf7f5f443537655508e17822e5cf6b823a7276311b72ef247be360d835185d6
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_dz.tar.gz) = 321597
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_dz.tar.gz) = ad4d3bd6eab2d4d839b68cb208ad85778b908c8597deb8ce85bcc4237cc8d166
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_dz.tar.gz) = 2677023
+TIMESTAMP = 1760441596
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dz.tar.gz) = ad78f3853f15e9bdb441c5229d3ce14a367dd6e4c31663791d15caf04f2fe676
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_dz.tar.gz) = 320937
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_dz.tar.gz) = 2b6c04a1925048cb59197f1dafe252bfb9c0bd60bcb19c7a1f2cd18449559de7
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_dz.tar.gz) = 2676948
diff --git a/editors/libreoffice-el/distinfo b/editors/libreoffice-el/distinfo
index 5bca63123c9c..bb0c6ec5b29e 100644
--- a/editors/libreoffice-el/distinfo
+++ b/editors/libreoffice-el/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890742
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_el.tar.gz) = 023c6f4cab2b85ac438c70e503efc859cf5ef0a3705ec7728a68fe5c50e36f08
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_el.tar.gz) = 2428713
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_el.tar.gz) = 5130808accca96afe563f4b65585e792ccd27e82a10b8cd3c28ea8c30c1288c6
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_el.tar.gz) = 2893420
+TIMESTAMP = 1760441599
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_el.tar.gz) = df2f2044b3dc3fe954e05d408d68b8e83c9ed6e272bbbb210a2a1f1849403062
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_el.tar.gz) = 2428488
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_el.tar.gz) = 570f03837b017e93b4c31a9f54fbc010724c10572bbfb1a975badf201b41c364
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_el.tar.gz) = 2893297
diff --git a/editors/libreoffice-en_GB/distinfo b/editors/libreoffice-en_GB/distinfo
index 1d830cf6e82e..92ca36db9985 100644
--- a/editors/libreoffice-en_GB/distinfo
+++ b/editors/libreoffice-en_GB/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890745
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 5e2d46848249ce507e4b968bd47cc82e9baf5a6709474d5b3dd4c79544019d2e
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4649387
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 7fa5f2288c7686192e0bb65a4deb355c44d9aa631be3196e2b59889c95eb9e4d
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 2490909
+TIMESTAMP = 1760441602
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 184e8fb60c4edd232fa2b697d24ed94ecc47148c492ec2450214f22621e1682f
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4648780
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 52a985a27f7d8d9b1ad247416242ccd56d3c59a10bc2f0ec648bcb35143a4685
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 2490670
diff --git a/editors/libreoffice-en_ZA/distinfo b/editors/libreoffice-en_ZA/distinfo
index 4ab0c08e6ed9..af9ba24f774c 100644
--- a/editors/libreoffice-en_ZA/distinfo
+++ b/editors/libreoffice-en_ZA/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890748
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = ea8c7719c0295606d69e35fbaf3bdfd7e84abbda6980bf8f10054be3295e4dc5
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4262194
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 47d3ccde1cc0a02da8c7ac59e900c47909807a4caa50cd283fd53b9d8f5ad9a8
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 2487648
+TIMESTAMP = 1760441606
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 5cc23fbf526c153fbe5017a21e06c1b2b979d24ccedf3feb00a0454557302cc7
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4262510
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 197700a061257241f05b1c437c9412bfc17efe848043ff849a3939d574f047d8
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 2487570
diff --git a/editors/libreoffice-eo/distinfo b/editors/libreoffice-eo/distinfo
index 348fded79549..da85b8fa2186 100644
--- a/editors/libreoffice-eo/distinfo
+++ b/editors/libreoffice-eo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890750
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_eo.tar.gz) = 777969edf8986cac29d75228f0e45acaf7c6a361072558e95abeecd0c08dcc1c
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_eo.tar.gz) = 1012479
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_eo.tar.gz) = 5ad3c48751c39ddd307b522f9e8549ed3708cf31b029ca4ea571fc52f4201a71
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_eo.tar.gz) = 2567343
+TIMESTAMP = 1760441607
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_eo.tar.gz) = 04131e6072cb9dbbc82484bad1377a9e8f50ac9bb37de4918ca0d3ea15dfcdd3
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_eo.tar.gz) = 1012699
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_eo.tar.gz) = 8fb59a9336bd0cdb92df6d549fbd1ff4f367330cf4900ff15ae212ade9c1fb4c
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_eo.tar.gz) = 2567682
diff --git a/editors/libreoffice-es/distinfo b/editors/libreoffice-es/distinfo
index aff5a0903131..75ec0f1177e7 100644
--- a/editors/libreoffice-es/distinfo
+++ b/editors/libreoffice-es/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890752
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_es.tar.gz) = 711024bde68fbbc2f7a4f7340eb7df0dca3e93d44d3d64ac5d9915dd26422958
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_es.tar.gz) = 1757737
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_es.tar.gz) = ce91c1e8d9f07deb4ff46bfd6034d0d35b619f9589b006d9f43d1ab20fe0b588
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_es.tar.gz) = 2678594
+TIMESTAMP = 1760441610
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_es.tar.gz) = 97c23f013df153ed66466fa89302c4dc6e9927278212ef3a268fdcf488f58eff
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_es.tar.gz) = 1761399
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_es.tar.gz) = 717a9910e6a5ebe5528dedd4b33b884bf0d48413ac2d1135c78c5d118b07c2ae
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_es.tar.gz) = 2678498
diff --git a/editors/libreoffice-et/distinfo b/editors/libreoffice-et/distinfo
index ecd51061560c..6f13e7168eed 100644
--- a/editors/libreoffice-et/distinfo
+++ b/editors/libreoffice-et/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890754
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_et.tar.gz) = eb49ea626ab5f25dc94cc1eaeb2a0c60b04009a5c1b5cb990f319dc66c35d57e
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_et.tar.gz) = 1311978
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_et.tar.gz) = d77dcbfd7ef8ae54a214a57e8103913d50a5181c02c0c7009d9e294b5e51f050
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_et.tar.gz) = 2595995
+TIMESTAMP = 1760441615
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_et.tar.gz) = 8458c35c8b5559b9267612129a96dc0fe3c62bc776aa3c79ea82d6d0a22ee115
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_et.tar.gz) = 1310701
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_et.tar.gz) = a6238cb24a8aae186a782059081654a6cb29372f4ba49f4a635658e445ca6b8a
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_et.tar.gz) = 2596129
diff --git a/editors/libreoffice-eu/distinfo b/editors/libreoffice-eu/distinfo
index 0c4f514ba719..6bad8de7266e 100644
--- a/editors/libreoffice-eu/distinfo
+++ b/editors/libreoffice-eu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890756
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_eu.tar.gz) = eb1ad2745b03f1ef5fc9878f8e73506568c6ac3e3eef64cc53f884f71b869803
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_eu.tar.gz) = 725594
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_eu.tar.gz) = 52faa4aa05ce8aac08d233810ceb9b968d8914e4e5c17051dfd4b8c8c6c321b9
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_eu.tar.gz) = 2607695
+TIMESTAMP = 1760441620
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_eu.tar.gz) = 00bd53589951baad4f5927a436cb32f23db2464b4474631df39a8f87cad5fa10
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_eu.tar.gz) = 725616
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_eu.tar.gz) = 76877a97d4fe9c1c6b59facee4a14a1c1d0a6730c508c5d9704c7d04bf4ae931
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_eu.tar.gz) = 2607848
diff --git a/editors/libreoffice-fa/distinfo b/editors/libreoffice-fa/distinfo
index 4e4bd99a29a1..440a334de6b4 100644
--- a/editors/libreoffice-fa/distinfo
+++ b/editors/libreoffice-fa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890756
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_fa.tar.gz) = 3fd4f586b90638e3595709266bdb3b6ba9ed1894f0291ba4522e5e9921e90d4e
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_fa.tar.gz) = 574418
+TIMESTAMP = 1760441621
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fa.tar.gz) = a548f901672abd549c98bd9d2e7d696e3cd99eb04abc68bf72a76ca41ed13d36
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fa.tar.gz) = 574661
diff --git a/editors/libreoffice-fi/distinfo b/editors/libreoffice-fi/distinfo
index 0af17c6705a5..b84e394cae1a 100644
--- a/editors/libreoffice-fi/distinfo
+++ b/editors/libreoffice-fi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890759
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_fi.tar.gz) = 83e968b738cbc4824df782d24cfb9ecd155e5cfc6b258329093637020917d112
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_fi.tar.gz) = 668653
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_fi.tar.gz) = 61823d86639784981b5b724981745f31202b1d963ff8e88cb4bc31b52429b61b
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_fi.tar.gz) = 2611993
+TIMESTAMP = 1760441624
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fi.tar.gz) = c3249ef3e462fa3967d5e6c27bff6fca0f2deb254b52034da5f607e227c0212e
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fi.tar.gz) = 670578
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_fi.tar.gz) = 7727b8a363d834c5a73f81ea8661347161cd0c4e40e02f02a47a8de868a5f287
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_fi.tar.gz) = 2612482
diff --git a/editors/libreoffice-fur/distinfo b/editors/libreoffice-fur/distinfo
index cd7cd231535c..75815c96889a 100644
--- a/editors/libreoffice-fur/distinfo
+++ b/editors/libreoffice-fur/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890761
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_fur.tar.gz) = f51e82d3ab16f0921ed822b766b9cebc355b68b5f02af378a877714bbcc4ed5c
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_fur.tar.gz) = 147268
+TIMESTAMP = 1760441628
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fur.tar.gz) = e3faae779d4143a467eae1328a482791f31f9e7c2daa6683906dbb27a12de3e6
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fur.tar.gz) = 147422
diff --git a/editors/libreoffice-fy/distinfo b/editors/libreoffice-fy/distinfo
index aca7a36ba0b0..7020383e461c 100644
--- a/editors/libreoffice-fy/distinfo
+++ b/editors/libreoffice-fy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890762
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_fy.tar.gz) = 9e77ee0abbf3a639843ee3d3466b179d66e2cf5d2b63b2fe7a2c8de88e40eda0
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_fy.tar.gz) = 629359
+TIMESTAMP = 1760441629
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fy.tar.gz) = 40db1a3c4a534c6f71999d6f17d3d6bad6ea52db5096ced8be1ddf42c52a5689
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fy.tar.gz) = 629327
diff --git a/editors/libreoffice-ga/distinfo b/editors/libreoffice-ga/distinfo
index cbd934fd1da6..96ae69cc789a 100644
--- a/editors/libreoffice-ga/distinfo
+++ b/editors/libreoffice-ga/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890763
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ga.tar.gz) = 45a7f0b4d19964ecb90b5ffcf6b343d7d578b77544bc5d69e9e0741398ed342f
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ga.tar.gz) = 490344
+TIMESTAMP = 1760441630
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ga.tar.gz) = da43f9d37625494f3a5800a4c1862ebb7022e5a8b4a438495274fc686e000dc5
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ga.tar.gz) = 489914
diff --git a/editors/libreoffice-gd/distinfo b/editors/libreoffice-gd/distinfo
index 3c179072d60e..fe077f149757 100644
--- a/editors/libreoffice-gd/distinfo
+++ b/editors/libreoffice-gd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890763
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_gd.tar.gz) = 01ffff9f6110cb84c614bea28bfa9193a39e0e33f78a8564b2bff0843cb0c0e6
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_gd.tar.gz) = 1316679
+TIMESTAMP = 1760441631
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gd.tar.gz) = 50c7091a9cd18315277320c081bca94c1d475d6c24e3933b0b38576bbb9867cd
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gd.tar.gz) = 1317086
diff --git a/editors/libreoffice-gl/distinfo b/editors/libreoffice-gl/distinfo
index 8c0ff9af455e..b1f73279fe82 100644
--- a/editors/libreoffice-gl/distinfo
+++ b/editors/libreoffice-gl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890766
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_gl.tar.gz) = a1147ff505cac46161abca425a1dde6ce38f6b0449b48e0d30527c7507d0fdd5
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_gl.tar.gz) = 2127435
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_gl.tar.gz) = 6988e036f6dbe94a523e48394c1a0d3aad624b0c042beb514ec337a4c17a3710
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_gl.tar.gz) = 2632184
+TIMESTAMP = 1760441634
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gl.tar.gz) = c2c2d291ad35757fe88518640366fb4bd6936b5b06b7e1f062ffe864d78e8f6e
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gl.tar.gz) = 2127522
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_gl.tar.gz) = ff206434c20513540c21d551ba860e0606bb12bf655e332afabc58e66397d7cf
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_gl.tar.gz) = 2633988
diff --git a/editors/libreoffice-gu/distinfo b/editors/libreoffice-gu/distinfo
index 1221f299d98b..a6443aabb7b1 100644
--- a/editors/libreoffice-gu/distinfo
+++ b/editors/libreoffice-gu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890767
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_gu.tar.gz) = e3bfa7182169e42a9c57a69658dd1ee8bfc3862eca640d9dffa70517971efcb2
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_gu.tar.gz) = 926192
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_gu.tar.gz) = 1ca35de9ba9348b764eb229afb15ed9bec68d16436ebe8b2700a2660f0d59895
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_gu.tar.gz) = 2562239
+TIMESTAMP = 1760441635
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gu.tar.gz) = c78157e1c28c25832aa2f87a133de02bc5ace94e893c5bca9f90fd7148b25c94
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gu.tar.gz) = 925872
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_gu.tar.gz) = d97d0944d894f3e53fd01432f5651346329c1ef916cd91f023c99ea91f3c7017
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_gu.tar.gz) = 2562513
diff --git a/editors/libreoffice-gug/distinfo b/editors/libreoffice-gug/distinfo
index a7db9cfeafaa..f722c4b7d700 100644
--- a/editors/libreoffice-gug/distinfo
+++ b/editors/libreoffice-gug/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890768
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_gug.tar.gz) = 43ac7c6b76138e8bb48eeb97c9f842297f15fc5e9f1c5152a62677c85e47e3cb
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_gug.tar.gz) = 350716
+TIMESTAMP = 1760441636
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gug.tar.gz) = 99f5944352d3ff858a42230fd76445daf0f1891b10cd04535dfec952f8e2f31e
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_gug.tar.gz) = 350705
diff --git a/editors/libreoffice-hi/distinfo b/editors/libreoffice-hi/distinfo
index d8409a1d0c77..e8f2d9ecb644 100644
--- a/editors/libreoffice-hi/distinfo
+++ b/editors/libreoffice-hi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890772
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_hi.tar.gz) = eb26bf1e568b8ed1cfcaf3b3620e433ca3b8ca634588b5549d764c3b32da0222
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_hi.tar.gz) = 1343384
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_hi.tar.gz) = c05a314f3f76ecf4a9b8255882fd75dd724d448329c7a7daac6dc83def7b8ae0
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_hi.tar.gz) = 2573034
+TIMESTAMP = 1760441642
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hi.tar.gz) = 1a5b4fa4a6f79a7c0e96762314920fc555292dd1b6015e49550d596443d0ef98
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hi.tar.gz) = 1343664
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hi.tar.gz) = e6326c564f8b830b4f60110f07bae9ddf9ee71569975bf61235c081442caa686
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hi.tar.gz) = 2573410
diff --git a/editors/libreoffice-hr/distinfo b/editors/libreoffice-hr/distinfo
index 6026f1ac2ae5..9d090acf76c6 100644
--- a/editors/libreoffice-hr/distinfo
+++ b/editors/libreoffice-hr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890774
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_hr.tar.gz) = f4e0c492408ebf3ae1d91ed0868e903be3c342dca04acc0628ef9ad11431ed68
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_hr.tar.gz) = 714988
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_hr.tar.gz) = 0b1c539b40b25b1856d47ea3e5d3c38314e8c04ca872895b3dbb5eab8c4f7ec5
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_hr.tar.gz) = 2559060
+TIMESTAMP = 1760441644
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hr.tar.gz) = 796886845fda645ca7d08c4d3ca270049a7e7e5918a33bdfd4bd4a2db906f1e6
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hr.tar.gz) = 714894
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hr.tar.gz) = 8d6ab3dd4090f5aaa4336fb3a5b3e0326d167f2b25f259858644750ac390b58f
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hr.tar.gz) = 2559372
diff --git a/editors/libreoffice-hsb/distinfo b/editors/libreoffice-hsb/distinfo
index 65ca3f717b1e..0643690ed7ac 100644
--- a/editors/libreoffice-hsb/distinfo
+++ b/editors/libreoffice-hsb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890776
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_hsb.tar.gz) = 0aaf12ec424e5d21c1ae4ce8f44b50c8753f275aac9e8e69a24170be44984671
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_hsb.tar.gz) = 800652
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_hsb.tar.gz) = 9c0f4dfe37f56d696ffc68fbb1b56290540df89e564d9bbe63e667b39fecf901
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_hsb.tar.gz) = 2655306
+TIMESTAMP = 1760441646
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hsb.tar.gz) = a0dabf6b42b472747b5d581a2da16ad8d7dcc890ab871cdba505bd6f2b92bde9
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hsb.tar.gz) = 800471
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hsb.tar.gz) = 6b905e639ba50b96057bad16a2dae450a53f6a41c7f4c04bf56fe88eab49c539
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hsb.tar.gz) = 2655445
diff --git a/editors/libreoffice-hy/distinfo b/editors/libreoffice-hy/distinfo
index 944b1c86fcb2..7acb0e550620 100644
--- a/editors/libreoffice-hy/distinfo
+++ b/editors/libreoffice-hy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890779
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_hy.tar.gz) = 3403177d672f0c77623fac901bab8888d746aea807ceed3d3d14f47d93311b3d
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_hy.tar.gz) = 824993
+TIMESTAMP = 1760441653
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hy.tar.gz) = f98cf957ffc4dc587f30e1df506345c27f463fddc8909c26fc65f2803764f236
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hy.tar.gz) = 825066
diff --git a/editors/libreoffice-id/distinfo b/editors/libreoffice-id/distinfo
index 414b86964f47..65eac37e372f 100644
--- a/editors/libreoffice-id/distinfo
+++ b/editors/libreoffice-id/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890781
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_id.tar.gz) = 7a0b2a06d481dbc7003715b60cb05649f144f5085de9278e1df7dc37c9d0506f
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_id.tar.gz) = 1479926
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_id.tar.gz) = e1b75aaccea2db62d9c0147c2a65928a98cbd55225ed054eb8f219c06c627c58
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_id.tar.gz) = 2578643
+TIMESTAMP = 1760441655
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_id.tar.gz) = 2fc3d936e89b4a73251a69f6d17ae80a39700c5da381089199154a35c7ac9891
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_id.tar.gz) = 1479584
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_id.tar.gz) = ec85219d70a8313af2aa1d6c09cd27145b0ed69a4cb58b8a6d295688f73ff98b
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_id.tar.gz) = 2578786
diff --git a/editors/libreoffice-is/distinfo b/editors/libreoffice-is/distinfo
index 85a8f64d7a77..9c31da537f88 100644
--- a/editors/libreoffice-is/distinfo
+++ b/editors/libreoffice-is/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890782
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_is.tar.gz) = 9cd2c37fa29da2622c47fc266cdc7adb4c966211e805596a53d58349bce07962
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_is.tar.gz) = 1222133
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_is.tar.gz) = 49ebb5d1c3a8d1e146ad4b10852d973f856219de52d3c62e3e8525c3b89409f4
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_is.tar.gz) = 2559598
+TIMESTAMP = 1760441657
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_is.tar.gz) = 1454a299029c67cdd2c21315ee0c70d5ab06bf7b6ebf299741fcc44571ff309f
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_is.tar.gz) = 1221911
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_is.tar.gz) = 6959f12a014fae0dc9cb4a4c23c3bc5884d7c519e5d3c8b464aed38afa7a72b6
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_is.tar.gz) = 2559690
diff --git a/editors/libreoffice-it/distinfo b/editors/libreoffice-it/distinfo
index c1d00e37d1ad..3e405efb7f8a 100644
--- a/editors/libreoffice-it/distinfo
+++ b/editors/libreoffice-it/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890785
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_it.tar.gz) = 6c5069909065f59aaec5556949e69ace6158064feaf02c1861221a16373f28dd
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_it.tar.gz) = 1806075
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_it.tar.gz) = dabf9b828910fb58eddb2222921a4f36dd96c8259191f38d2b1129cdf1e9a838
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_it.tar.gz) = 2613767
+TIMESTAMP = 1760441660
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_it.tar.gz) = 47b3a1eede5d8146876c278c63fd2898d47aa8eff9b6adacd3db71085c6c67f4
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_it.tar.gz) = 1806287
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_it.tar.gz) = 84e8d223e7daee513e6c03b07f8f97194f37ded8d497180edc7ede47a03d69ed
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_it.tar.gz) = 2613914
diff --git a/editors/libreoffice-ka/distinfo b/editors/libreoffice-ka/distinfo
index aa0c4ee6cadd..7d512fa266c2 100644
--- a/editors/libreoffice-ka/distinfo
+++ b/editors/libreoffice-ka/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890788
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ka.tar.gz) = 7cc5aa790fd09c007550a924fccd2d51a7d05750006925a18f9a19fdedfad24b
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ka.tar.gz) = 832568
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ka.tar.gz) = b1a5701b8dfe38843d41e61efd82fc20ff329bf0092da538caffa4c575c2377b
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ka.tar.gz) = 2816270
+TIMESTAMP = 1760441664
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ka.tar.gz) = 4a84b359f4e504bec47a362429801edca137ad4f22fa840b2adcfdfe8091705d
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ka.tar.gz) = 832428
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ka.tar.gz) = a86974fe74a1a55ebb70ff7e7026d028474be3246876dcfd81ed9b4196dc3b68
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ka.tar.gz) = 2816349
diff --git a/editors/libreoffice-kab/distinfo b/editors/libreoffice-kab/distinfo
index 5c132e2f1bfa..50f141f1c7dc 100644
--- a/editors/libreoffice-kab/distinfo
+++ b/editors/libreoffice-kab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890789
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_kab.tar.gz) = 25e93989341af43f9c398e000b9d61191e9c9e332e065737fec598cef81724b3
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_kab.tar.gz) = 437515
+TIMESTAMP = 1760441665
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kab.tar.gz) = 03426083f53e6f846f2b764102d1521a715e88acb28e988f81f3b78755ae38c0
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kab.tar.gz) = 437098
diff --git a/editors/libreoffice-kk/distinfo b/editors/libreoffice-kk/distinfo
index 12d94238eefb..9e27ec4cfa17 100644
--- a/editors/libreoffice-kk/distinfo
+++ b/editors/libreoffice-kk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890790
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_kk.tar.gz) = 961b5234e9ea09b74a9029959e8f562df50d6086b853c9984c92bb965565d30f
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_kk.tar.gz) = 715213
+TIMESTAMP = 1760441666
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kk.tar.gz) = 9a5dbd87e18f64d5f364b36bcba69cc51fd50aa7d7a4b4b846a7c4aab6b19d93
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kk.tar.gz) = 715445
diff --git a/editors/libreoffice-km/distinfo b/editors/libreoffice-km/distinfo
index 63510e2531c9..57d37fdd7d99 100644
--- a/editors/libreoffice-km/distinfo
+++ b/editors/libreoffice-km/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890791
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_km.tar.gz) = b7f906d6fbc2fd0c0809d34a866c26f213ee6171b322a79ea525dbd049c0a0f4
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_km.tar.gz) = 552267
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_km.tar.gz) = 6083ca230f268634e9df5a768ab0d1bb33547827f737a96f2c8271a5f12774fb
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_km.tar.gz) = 2764559
+TIMESTAMP = 1760441668
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_km.tar.gz) = fa5dd7d82da2e20a899a5a03e7f3041a5c8e6b84c09c3d990e778001ccce2392
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_km.tar.gz) = 552545
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_km.tar.gz) = 41226ececee298cc23ee55414edeefe3f1b345f3f1ccde81e60dcb8505d60773
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_km.tar.gz) = 2764230
diff --git a/editors/libreoffice-kmr_Latn/distinfo b/editors/libreoffice-kmr_Latn/distinfo
index 727a5d1bd5d1..bd73743a4ffc 100644
--- a/editors/libreoffice-kmr_Latn/distinfo
+++ b/editors/libreoffice-kmr_Latn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890792
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 873ac625c1347c5a5b9280d8c30230cc3e86e7782fd4aeb12894ea1a6cc3c682
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 238967
+TIMESTAMP = 1760441669
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 0c831cbb06597194259c11917caeaf3e39945907fac92620c0b3e58e5e4d9661
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 238541
diff --git a/editors/libreoffice-kn/distinfo b/editors/libreoffice-kn/distinfo
index 85274f9a5d5c..4c49e72a0b4e 100644
--- a/editors/libreoffice-kn/distinfo
+++ b/editors/libreoffice-kn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890792
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_kn.tar.gz) = 0483fc3a47ade214b2a55840aa8a31b0e457363bffb9cc1c4c46f30394c093a1
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_kn.tar.gz) = 378282
+TIMESTAMP = 1760441670
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kn.tar.gz) = 7dc9cdc72908249f0b9eca85df5c6a1f2fe1f13b836fab28d8bd8cbe04bc5f08
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kn.tar.gz) = 378077
diff --git a/editors/libreoffice-kok/distinfo b/editors/libreoffice-kok/distinfo
index 08e878ba3b46..df9e7adacd54 100644
--- a/editors/libreoffice-kok/distinfo
+++ b/editors/libreoffice-kok/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890795
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_kok.tar.gz) = 733538942f1ecf819e1d78e8e1fe4c6dfd699210fb359c48990d3683f28bbf5e
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_kok.tar.gz) = 280206
+TIMESTAMP = 1760441672
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kok.tar.gz) = 7f89f6df58ced5ec87a6a7f27f1219a2be857769bda6d13228ca400a4f39972b
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_kok.tar.gz) = 280213
diff --git a/editors/libreoffice-ks/distinfo b/editors/libreoffice-ks/distinfo
index 5566579ba93f..286c56058e78 100644
--- a/editors/libreoffice-ks/distinfo
+++ b/editors/libreoffice-ks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890796
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ks.tar.gz) = 072b202f4ae614571bd232ca53768c5b5d9f156c399ce6ca7c0306a77e749cab
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ks.tar.gz) = 231773
+TIMESTAMP = 1760441673
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ks.tar.gz) = da70d804fccf67a6dc36bcef5c8e3dd9307328af3b4f69eeb16a65895efb1270
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ks.tar.gz) = 232019
diff --git a/editors/libreoffice-lb/distinfo b/editors/libreoffice-lb/distinfo
index 9a3f51447b93..9c8aa849f160 100644
--- a/editors/libreoffice-lb/distinfo
+++ b/editors/libreoffice-lb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890796
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_lb.tar.gz) = fe8232159a254d4231fe2aebdcc4a9228945c911838e36cae08def968b4e71e1
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_lb.tar.gz) = 110714
+TIMESTAMP = 1760441674
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lb.tar.gz) = 49df8edd3d69720f43b07ed097eb9c38bc05a277099f072acca48288f6d36736
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lb.tar.gz) = 110711
diff --git a/editors/libreoffice-lo/distinfo b/editors/libreoffice-lo/distinfo
index b159328f9097..a7ed850745ca 100644
--- a/editors/libreoffice-lo/distinfo
+++ b/editors/libreoffice-lo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890798
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_lo.tar.gz) = 91d7d4da7ad27e85cae8500769bf9a1ce3601ea6cbf5e87712af2932f4da51be
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_lo.tar.gz) = 376055
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_lo.tar.gz) = 992456b605288851cd30cc3c5e6758b38eda04c64a53cbc0b2ad5a7edb9e0bac
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_lo.tar.gz) = 2525444
+TIMESTAMP = 1760441675
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lo.tar.gz) = bbfbf4ffcb83bfdc8a8dff9ca32d29a47d80720cf89c76102c2fa1486415d71a
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lo.tar.gz) = 375757
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lo.tar.gz) = 98d088135be9c7d8be871b082ba468d048b1a77fbf88e0ae2c7b5a2a48d1a3fe
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lo.tar.gz) = 2525766
diff --git a/editors/libreoffice-lt/distinfo b/editors/libreoffice-lt/distinfo
index 0dddc6baa00c..e40908110ea4 100644
--- a/editors/libreoffice-lt/distinfo
+++ b/editors/libreoffice-lt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890800
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_lt.tar.gz) = b9f6b3c213aebce4cf5a0b45d1a05415a057e56872f7cfc135161257a956a560
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_lt.tar.gz) = 900616
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_lt.tar.gz) = 2e11220f9c886a6e1a649df1b43171aac71009b294fa7dd9504c0d5e6f94f650
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_lt.tar.gz) = 2667575
+TIMESTAMP = 1760441677
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lt.tar.gz) = 60e5d2bf4c74bda7c3f3c5cb7a106b4549ad570e6dfdbf979cb351aaa08719f1
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lt.tar.gz) = 901467
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lt.tar.gz) = 38e86fdd03a6716ac028d5f340e242b5a2efb10a8cd00f3dec631c8010502b03
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lt.tar.gz) = 2667355
diff --git a/editors/libreoffice-lv/distinfo b/editors/libreoffice-lv/distinfo
index cb73b0eb6327..5b270d21cfae 100644
--- a/editors/libreoffice-lv/distinfo
+++ b/editors/libreoffice-lv/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890801
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_lv.tar.gz) = c2140573003c0cd0bed6852d51853b6efafdf6e8763099d45a05418bc4c58202
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_lv.tar.gz) = 839189
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_lv.tar.gz) = 23ba5c1ecebd7218cd938bd73637ad02a031de94b8c7108f2c8026ff6675474a
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_lv.tar.gz) = 2554514
+TIMESTAMP = 1760441680
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lv.tar.gz) = 57dd21fa4d29a3db168115250acd13995fcb2872b4b5cda8c3b275857d2d9dfd
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_lv.tar.gz) = 839059
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lv.tar.gz) = 7defee0b3a639b3a936a3a987aa3ac5843806a3ad3484ff70c2918c0f21e1808
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_lv.tar.gz) = 2554572
diff --git a/editors/libreoffice-mai/distinfo b/editors/libreoffice-mai/distinfo
index ae2e068433ab..33b4e8958cff 100644
--- a/editors/libreoffice-mai/distinfo
+++ b/editors/libreoffice-mai/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890803
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_mai.tar.gz) = b81071a0d7f40cf894e137766be3a4fde1e86425db5f841b92b094efc7d93977
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_mai.tar.gz) = 227683
+TIMESTAMP = 1760441680
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mai.tar.gz) = f4a0b373a586702e2b526362cd34edd42a5dbda03f10ec618f09df85a801e411
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mai.tar.gz) = 227602
diff --git a/editors/libreoffice-mk/distinfo b/editors/libreoffice-mk/distinfo
index d1615ca0af6e..5a3554a8c48a 100644
--- a/editors/libreoffice-mk/distinfo
+++ b/editors/libreoffice-mk/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890805
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_mk.tar.gz) = 953992ad690c4898846ce42985d0f1fa9a1c739829a827bc06d0157e2d6b9850
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_mk.tar.gz) = 313737
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_mk.tar.gz) = 552127646f5abee4728c8326b060c94796666038b524e38c58fe14fb0fbad1cf
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_mk.tar.gz) = 2555392
+TIMESTAMP = 1760441683
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mk.tar.gz) = 26ce2e0f1523a93aaf8c38244d17c89f5ad4143f45f5ed8959302b13fbea79c8
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mk.tar.gz) = 313993
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_mk.tar.gz) = 27aeaf2340b6053d72fbcadfd5d464377a922dd764039122d4c1db42de34095e
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_mk.tar.gz) = 2555649
diff --git a/editors/libreoffice-ml/distinfo b/editors/libreoffice-ml/distinfo
index 4d0efd7efdad..aef03932d865 100644
--- a/editors/libreoffice-ml/distinfo
+++ b/editors/libreoffice-ml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890806
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ml.tar.gz) = e9c90ead1f9ac881395431d15110952375fc481ac540ee994755417ab3c3c3b5
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ml.tar.gz) = 350712
+TIMESTAMP = 1760441684
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ml.tar.gz) = 2045b105bd5d5a8accb305d24f552d7de71efc45cf92699d5bca0b9ab85913bc
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ml.tar.gz) = 350269
diff --git a/editors/libreoffice-mn/distinfo b/editors/libreoffice-mn/distinfo
index 5345766b6f89..3ced44cf27cb 100644
--- a/editors/libreoffice-mn/distinfo
+++ b/editors/libreoffice-mn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890807
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_mn.tar.gz) = 2bcc2a91d6fd01d3c5135e7be08b4fb5aa1c4b3b18af7603e0a42a5279df9bd7
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_mn.tar.gz) = 1841729
+TIMESTAMP = 1760441685
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mn.tar.gz) = c4402f94c5a2d03e8d8d6f286297a01aec74c2497a086de2230fdbd33e07dc9a
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mn.tar.gz) = 1844040
diff --git a/editors/libreoffice-mni/distinfo b/editors/libreoffice-mni/distinfo
index e00fef6de0e5..2e8204d5d035 100644
--- a/editors/libreoffice-mni/distinfo
+++ b/editors/libreoffice-mni/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890807
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_mni.tar.gz) = e5a7cdf9599d393855fc2e20b710a7b732a8a4bcd515774635551a4b4a733a32
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_mni.tar.gz) = 269474
+TIMESTAMP = 1760441686
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mni.tar.gz) = ba17ee56003056be98da7ada325cf34dedbb6d2e1c452c78c207f878b3c18b1d
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mni.tar.gz) = 269971
diff --git a/editors/libreoffice-mr/distinfo b/editors/libreoffice-mr/distinfo
index 5173ab3f9e6e..09913ec2751a 100644
--- a/editors/libreoffice-mr/distinfo
+++ b/editors/libreoffice-mr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890808
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_mr.tar.gz) = 3d236702211b53b643d8490d4d3f70db15bc92b6fd63a9cfcfe16213f2e122b5
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_mr.tar.gz) = 377072
+TIMESTAMP = 1760441687
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mr.tar.gz) = 22034d2e145dc3ded78333121fa931676c9bb3cae21a99a209af4ae2c8fd034b
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_mr.tar.gz) = 377206
diff --git a/editors/libreoffice-my/distinfo b/editors/libreoffice-my/distinfo
index b7e6a0e0523d..90226bf75643 100644
--- a/editors/libreoffice-my/distinfo
+++ b/editors/libreoffice-my/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890809
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_my.tar.gz) = 34553b3122529e4c542d4da8be2221d7eabc4786183c7ac800555f89d5102575
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_my.tar.gz) = 303851
+TIMESTAMP = 1760441688
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_my.tar.gz) = 423b2a503d26bd6d3d66b0f828e8233f7e1410f69bcb22d71a8dd88bb2511651
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_my.tar.gz) = 303804
diff --git a/editors/libreoffice-nb/distinfo b/editors/libreoffice-nb/distinfo
index 0613f2ca5d96..e2745f723281 100644
--- a/editors/libreoffice-nb/distinfo
+++ b/editors/libreoffice-nb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890811
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_nb.tar.gz) = bd0916c5a703509d2c4eac9d1b22d0afcf8aa5656b307e0eac3a84f5d98dd2c0
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_nb.tar.gz) = 2996266
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_nb.tar.gz) = a241f6a054c073b538733929db78e31a3ccb3cf85e98acbda194ed21d423ead0
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_nb.tar.gz) = 2584019
+TIMESTAMP = 1760441692
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nb.tar.gz) = dc89b98a168f887d4fdab5284e6cb6a3f774387c60728ceebcfbc7cfd97eaaba
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nb.tar.gz) = 2996461
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nb.tar.gz) = 37222d224e773f5a5d40a6f67184a85df0b314213ecb7049f792f302f7a3e503
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nb.tar.gz) = 2584468
diff --git a/editors/libreoffice-ne/distinfo b/editors/libreoffice-ne/distinfo
index 352e8e477505..2eaa84f1ed9a 100644
--- a/editors/libreoffice-ne/distinfo
+++ b/editors/libreoffice-ne/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890813
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ne.tar.gz) = 1a1a16a5c6288a57cac026de888c5b0b5535dd4e6091c2b87263cd46ae11f328
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ne.tar.gz) = 664060
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ne.tar.gz) = 8a7b51814703cf5cb3ba9b5c634617d9b7dd7adec8efbfdc92733ca365923480
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ne.tar.gz) = 2676862
+TIMESTAMP = 1760441695
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ne.tar.gz) = 9fedc3da6a6c7ef1a7fbed55fd546df87db16a3a83ea0b98290d6afad39c87dc
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ne.tar.gz) = 664373
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ne.tar.gz) = 92e2cc4175061edda019d126b487a85813553d7813d0806ea4ba6d37a23a5291
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ne.tar.gz) = 2677000
diff --git a/editors/libreoffice-nl/distinfo b/editors/libreoffice-nl/distinfo
index 6effb7891a94..e55f2535c482 100644
--- a/editors/libreoffice-nl/distinfo
+++ b/editors/libreoffice-nl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890815
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_nl.tar.gz) = 2a6c7fd49c720e6c68677caa7fdd7e3ee209c0251d25739302d1536f440b9a0a
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_nl.tar.gz) = 1467226
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_nl.tar.gz) = 78e11195e448ede4d44fdb0c493b0c263764e792ddcf710b8d6ce8a8c2bcb338
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_nl.tar.gz) = 2637414
+TIMESTAMP = 1760441700
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nl.tar.gz) = dfc5343abe393e36e55888144195cb06c9cdc03dc5f8593a209f7d808f45d78c
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nl.tar.gz) = 1466912
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nl.tar.gz) = aeaebf6a473c65b926d800bb69a309eab464a285cd7d6388dbc751b62436bb8b
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nl.tar.gz) = 2637324
diff --git a/editors/libreoffice-nn/distinfo b/editors/libreoffice-nn/distinfo
index a368b59a4d6c..d4d927ef16b6 100644
--- a/editors/libreoffice-nn/distinfo
+++ b/editors/libreoffice-nn/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890818
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_nn.tar.gz) = 09f834a50d071ade83799fc6d8d1d9a0c5f06a886b284fe106183275d09a73e4
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_nn.tar.gz) = 2998469
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_nn.tar.gz) = 45e4fb224503ba9c0a2a71bdbae1c1aa46af298b7cf1c9b083d0a08927ac09fe
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_nn.tar.gz) = 2584344
+TIMESTAMP = 1760441705
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nn.tar.gz) = add9f44af0ad2bdd4d9abea31ec26631051d5701612c5685c7ee5f166b6cdb6e
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nn.tar.gz) = 2997488
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nn.tar.gz) = 5a49cb9180d9106dadc41261e2b60a2d9bdcefc30d1eafe950a5cc46d659e4af
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_nn.tar.gz) = 2584293
diff --git a/editors/libreoffice-nr/distinfo b/editors/libreoffice-nr/distinfo
index 557281167c28..3e18491271ed 100644
--- a/editors/libreoffice-nr/distinfo
+++ b/editors/libreoffice-nr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890818
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_nr.tar.gz) = c054cb51484080ef35eee3d74ecc599ee8dc2425ad999d14ac434449012c403a
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_nr.tar.gz) = 201267
+TIMESTAMP = 1760441705
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nr.tar.gz) = 3ea870f232f051ad97fc1fa66f0cf0d0bba147adc66b22cecd7a491c575908fb
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nr.tar.gz) = 200963
diff --git a/editors/libreoffice-nso/distinfo b/editors/libreoffice-nso/distinfo
index 22ee96eb9d01..e0a2e0eee0a1 100644
--- a/editors/libreoffice-nso/distinfo
+++ b/editors/libreoffice-nso/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890819
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_nso.tar.gz) = c1a0602f40f99d60bb1e87d0f8f199cdab43d222571f3a13f5df56897afa11e8
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_nso.tar.gz) = 225394
+TIMESTAMP = 1760441706
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nso.tar.gz) = 300ee164c1eb6598c20c7337894b4e1c0f341ae4d152a3d7c68238b55ce21044
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_nso.tar.gz) = 225516
diff --git a/editors/libreoffice-oc/distinfo b/editors/libreoffice-oc/distinfo
index 5ef738dc0c4e..0732ca79bb0d 100644
--- a/editors/libreoffice-oc/distinfo
+++ b/editors/libreoffice-oc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890819
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_oc.tar.gz) = bc3de8a7754c635e14f406af68c1f8e4837d0b11b47bb707fe4812fc46be6c6e
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_oc.tar.gz) = 973719
+TIMESTAMP = 1760441709
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_oc.tar.gz) = 3e1cef3dee98d572fdf7d8453b2f029794edc5d97be2a79fd6f07ee26c0c3d82
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_oc.tar.gz) = 973195
diff --git a/editors/libreoffice-om/distinfo b/editors/libreoffice-om/distinfo
index b1fd30f8b58f..08d013cccf5b 100644
--- a/editors/libreoffice-om/distinfo
+++ b/editors/libreoffice-om/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890821
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_om.tar.gz) = a654af4e6515c726f88029c6cc1e9a3f6b6954e91bb3c06c2e42ac9f8c1c7e98
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_om.tar.gz) = 333675
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_om.tar.gz) = d88d515c32aed9fd36d8e8e9c4600eebc7b13c85a31f7b9351a8701ea6303c95
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_om.tar.gz) = 2625895
+TIMESTAMP = 1760441711
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_om.tar.gz) = b3117e7ae4523e4326079f3915ced402c6fa591f740a54eb77a3836846559ace
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_om.tar.gz) = 333822
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_om.tar.gz) = b23f5821d6a1577ffeb6ab7053387d559a3ff57e660550274f5055cf6259c2b2
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_om.tar.gz) = 2625617
diff --git a/editors/libreoffice-or/distinfo b/editors/libreoffice-or/distinfo
index cb8b5402754e..716fac20a6e4 100644
--- a/editors/libreoffice-or/distinfo
+++ b/editors/libreoffice-or/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890822
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_or.tar.gz) = 707e39665f03bc9b0888b05082c6d7d0de49174b507692a6312916be907977e5
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_or.tar.gz) = 388542
+TIMESTAMP = 1760441712
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_or.tar.gz) = 8812f93f43e46cfaea4b3e3f853ba7eed4204db3d9a9dd36cb1017a1704c8d53
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_or.tar.gz) = 388659
diff --git a/editors/libreoffice-pa_IN/distinfo b/editors/libreoffice-pa_IN/distinfo
index 56db989e0ce0..676ffa959261 100644
--- a/editors/libreoffice-pa_IN/distinfo
+++ b/editors/libreoffice-pa_IN/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890822
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 1efe090b51fed731600494e534e9e7839cf7aba3962546c36a73a15036f13f0d
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 428065
+TIMESTAMP = 1760441713
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = ce799f6cd2862199423ad828c77b89d3a6f0248878aaefadd668143cc357a021
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 428436
diff --git a/editors/libreoffice-ro/distinfo b/editors/libreoffice-ro/distinfo
index 88b0fd902123..4ca8d0be2c20 100644
--- a/editors/libreoffice-ro/distinfo
+++ b/editors/libreoffice-ro/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890831
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ro.tar.gz) = c8eb301de8235200cc93ea88f459b9c0e791382f90bc4965595652103f547ef0
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ro.tar.gz) = 1991215
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ro.tar.gz) = 81a5a45a577a4334c8172b657f368407b6ab32fdeea443f1db0484359124bdd6
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ro.tar.gz) = 2522347
+TIMESTAMP = 1760441728
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ro.tar.gz) = 0bb3c246a1bee86b1e53f96eb381e12868d5a1c3540f43937a6cfe517e61dd92
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ro.tar.gz) = 1997287
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ro.tar.gz) = be58e698c682b43cd2b6d9e70d693813410b01c8c9dfa3d221213a5d28232a31
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ro.tar.gz) = 2522225
diff --git a/editors/libreoffice-rw/distinfo b/editors/libreoffice-rw/distinfo
index e26727efc343..a739859fd003 100644
--- a/editors/libreoffice-rw/distinfo
+++ b/editors/libreoffice-rw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890834
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_rw.tar.gz) = 70de54ebd782f3148f5a3a56955fee0fc5fc57956cb45e8bb99e545b1528e16c
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_rw.tar.gz) = 244317
+TIMESTAMP = 1760441731
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_rw.tar.gz) = eede78c2c2351cafb933723ce07ede09fb6c8dcbb28a04c9bcf06fb14675c2a1
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_rw.tar.gz) = 244223
diff --git a/editors/libreoffice-sa_IN/distinfo b/editors/libreoffice-sa_IN/distinfo
index 49a361996df1..080ad2143280 100644
--- a/editors/libreoffice-sa_IN/distinfo
+++ b/editors/libreoffice-sa_IN/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890835
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 62226da2e9fb11216a5eb7f6ce881318c0390fd272fb71b7b115ffb78a9e53a3
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 300271
+TIMESTAMP = 1760441732
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 0d881e3f29663157658c878730394da28a4a3f927165bcb917389c6c3284370c
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 300233
diff --git a/editors/libreoffice-sat/distinfo b/editors/libreoffice-sat/distinfo
index 9ad8d89374d4..76d1688b0ee2 100644
--- a/editors/libreoffice-sat/distinfo
+++ b/editors/libreoffice-sat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890835
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sat.tar.gz) = b4931e504895d42148e6e863108f913d899f7ed21637db8d8496ce845cd845d7
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sat.tar.gz) = 340634
+TIMESTAMP = 1760441733
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sat.tar.gz) = 4570c495403dc08bf19dc672a5e44f351666a7483b01d2830ac629a3bcb69ed2
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sat.tar.gz) = 339844
diff --git a/editors/libreoffice-sd/distinfo b/editors/libreoffice-sd/distinfo
index 93abef98931a..f9b5ee866b81 100644
--- a/editors/libreoffice-sd/distinfo
+++ b/editors/libreoffice-sd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890836
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sd.tar.gz) = d878903d92dc223318cef831db3d7f368a8679a29d3160e0fbfb5d496056d1e3
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sd.tar.gz) = 293214
+TIMESTAMP = 1760441734
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sd.tar.gz) = ce98b1ce08f36de1e3bbd036ec8c0e189c114cb906615a5bc9b3839124431424
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sd.tar.gz) = 292983
diff --git a/editors/libreoffice-si/distinfo b/editors/libreoffice-si/distinfo
index 21116af5f7f7..d55a808940a3 100644
--- a/editors/libreoffice-si/distinfo
+++ b/editors/libreoffice-si/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890838
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_si.tar.gz) = 88bf3eccf3f4122843fb3182a8455202c712675ba0c0a9aaa49ba4ca825c12ba
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_si.tar.gz) = 537387
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_si.tar.gz) = ed1f80198212da7421da9a869385c985f6b2265ad763e0e7063537ecd51240f5
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_si.tar.gz) = 2627791
+TIMESTAMP = 1760441739
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_si.tar.gz) = 2c80cac5fe064991f8340b9a80904abd66f2e491522edc62b0b1d64716732dc2
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_si.tar.gz) = 537142
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_si.tar.gz) = 56b20f8bc34d820dcde7eb594365cc64a3561e5f1c910cea6a573570c92abeb9
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_si.tar.gz) = 2627867
diff --git a/editors/libreoffice-sid/distinfo b/editors/libreoffice-sid/distinfo
index 1e71d68b2c1f..740b37de9e11 100644
--- a/editors/libreoffice-sid/distinfo
+++ b/editors/libreoffice-sid/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890841
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sid.tar.gz) = 70049d764104bc929f9fda0ee72d3e0516ad4be7cbd13b3233c5906b3ab5b480
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sid.tar.gz) = 357921
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_sid.tar.gz) = ced9f0929354d6302a108523be15e7469022cb42b6153bb197e5b6822f6d12ae
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_sid.tar.gz) = 2613135
+TIMESTAMP = 1760441741
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sid.tar.gz) = 829df77b445d2e228f8c5cbcd4f39464b19b000f540ab52b688f430c936e5616
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sid.tar.gz) = 357692
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sid.tar.gz) = 4946ae0004f490f2bb54cdf784361c847d3324fa9a8a57c2f347592373444882
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sid.tar.gz) = 2613212
diff --git a/editors/libreoffice-sk/distinfo b/editors/libreoffice-sk/distinfo
index 32aeaa8aa410..1075de66b7bc 100644
--- a/editors/libreoffice-sk/distinfo
+++ b/editors/libreoffice-sk/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890843
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sk.tar.gz) = cb964ac4df9ddc04b1acd54244e36c3322312f4280a6932da4f4f5838888f0e2
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sk.tar.gz) = 1681567
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_sk.tar.gz) = f5e15fadfaf93c7fb3793ebd393df0ed9e8233cd188837c13765381950a6c700
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_sk.tar.gz) = 2660744
+TIMESTAMP = 1760441743
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sk.tar.gz) = 62857397b78e76b520389942f96273ded9bc1f1401722ba23a8f958b198c72da
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sk.tar.gz) = 1684418
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sk.tar.gz) = 8a6840f0fbf3f4263d3ae13e38cb3e45141f58b0bf039774652f002938148e57
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sk.tar.gz) = 2660692
diff --git a/editors/libreoffice-sl/distinfo b/editors/libreoffice-sl/distinfo
index 181fee2a36dc..7c1418a204b1 100644
--- a/editors/libreoffice-sl/distinfo
+++ b/editors/libreoffice-sl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890845
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sl.tar.gz) = 5e6b7138adaeea55f65f07778a870c9eb83905f4eacfe30a61bb86e243fc664f
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sl.tar.gz) = 2178954
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_sl.tar.gz) = befae1e314cf534a0b89d51b111c8230b621a188042b5f529e9a21fa2312794e
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_sl.tar.gz) = 2613122
+TIMESTAMP = 1760441745
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sl.tar.gz) = 90a23b04b80fba9f7757c2941502adf6dc5999ffc15c7d34be1aa814218acc64
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sl.tar.gz) = 2178746
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sl.tar.gz) = e494fb2d25509e1be1e36b1afdc52960e67880e8cf407642dd70f067c717e9cb
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sl.tar.gz) = 2613472
diff --git a/editors/libreoffice-sq/distinfo b/editors/libreoffice-sq/distinfo
index 4cf1d0f2b7c5..063d0eebdd18 100644
--- a/editors/libreoffice-sq/distinfo
+++ b/editors/libreoffice-sq/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890847
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sq.tar.gz) = 5273d3e72393e6e9b52bf04a145af30641837a081187f9f0fbe248407f3d9006
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sq.tar.gz) = 898859
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_sq.tar.gz) = 4fc6c8190b10461c929d496f7c7f83762251c834d5a2da123b1bf27595aaf1a2
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_sq.tar.gz) = 2531714
+TIMESTAMP = 1760441750
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sq.tar.gz) = 6a5f826b57e439fd87adbab5a36a29c76186fa45d3942ea53717d59f7adf0a87
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sq.tar.gz) = 899230
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sq.tar.gz) = 5f7cebe005845da3007c6a9bd60e9881955fabd357407e85f652e2441d0e3cfa
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sq.tar.gz) = 2532184
diff --git a/editors/libreoffice-sr/distinfo b/editors/libreoffice-sr/distinfo
index b7d4755bf1f5..50c7b7cb3eef 100644
--- a/editors/libreoffice-sr/distinfo
+++ b/editors/libreoffice-sr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890849
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sr.tar.gz) = 663dea13d60f0cb592b3c80756bff643c55ab2c612759600fc35cf58c4037b62
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sr.tar.gz) = 2265851
+TIMESTAMP = 1760441751
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sr.tar.gz) = a65f22f0a0a91fccdd97bdd00c9a18ed8ee4428a7d5b8a08d0ef7b547b9ac6af
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sr.tar.gz) = 2265250
diff --git a/editors/libreoffice-sr_Latn/distinfo b/editors/libreoffice-sr_Latn/distinfo
index c125334e6d99..fadfe84379c3 100644
--- a/editors/libreoffice-sr_Latn/distinfo
+++ b/editors/libreoffice-sr_Latn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890850
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = a4ed50ada0a1edeec3df0067ca7be218e2554d77dd5fabd571cba8e6a67f36ad
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1859711
+TIMESTAMP = 1760441752
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 67dd0c28c2d93a4e19bba2860bf1c465a4a4f299e6dc0aa42eda79442bf539ad
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1860454
diff --git a/editors/libreoffice-ss/distinfo b/editors/libreoffice-ss/distinfo
index 5c1d8e198ff1..459073649dc1 100644
--- a/editors/libreoffice-ss/distinfo
+++ b/editors/libreoffice-ss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890850
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ss.tar.gz) = 5187e26f240220dfd9da73e63d55346fadd776553e33030dca03d57b19523497
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ss.tar.gz) = 205261
+TIMESTAMP = 1760441753
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ss.tar.gz) = 123149f676c28664d800f16760470ba77b0431e7e997392a24cccedccbc3119f
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ss.tar.gz) = 205372
diff --git a/editors/libreoffice-st/distinfo b/editors/libreoffice-st/distinfo
index 3ce81f25383c..fd0d2a3cfb90 100644
--- a/editors/libreoffice-st/distinfo
+++ b/editors/libreoffice-st/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890851
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_st.tar.gz) = 842e6b3f7f6cdc2fba944545be592a1be78aaa60e4f4ee998f19423e1ee3faa2
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_st.tar.gz) = 201457
+TIMESTAMP = 1760441754
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_st.tar.gz) = d6d5a9430552ff8ee1d3248f716364d289ed08cd5a019063a9a3a5f2e6efa30e
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_st.tar.gz) = 201715
diff --git a/editors/libreoffice-sv/distinfo b/editors/libreoffice-sv/distinfo
index 48d7cefdc2e8..9b0b4fb99fec 100644
--- a/editors/libreoffice-sv/distinfo
+++ b/editors/libreoffice-sv/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890853
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sv.tar.gz) = 407ed5da719ec3b7346cf3faa9375776577cfe76a9f2b0e59ab2260e0b130214
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sv.tar.gz) = 1729627
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_sv.tar.gz) = a1f4c675cf834545e617c71a048546519d03ce0308b87e5557c678efc487a4ea
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_sv.tar.gz) = 2608837
+TIMESTAMP = 1760441758
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sv.tar.gz) = 67c8b976e41642dbdc5d66871c7d1ea22e4369aa390846d83090af38e0822ae1
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sv.tar.gz) = 1728823
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sv.tar.gz) = 0070daa21b1febd8206c3764bd225ae77eb40502ba7d9f2d123ef06135d01901
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_sv.tar.gz) = 2608810
diff --git a/editors/libreoffice-sw_TZ/distinfo b/editors/libreoffice-sw_TZ/distinfo
index d7821a3a0ef9..715259f6bbe2 100644
--- a/editors/libreoffice-sw_TZ/distinfo
+++ b/editors/libreoffice-sw_TZ/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890853
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = cffdfd0e1800e83eb987bfe9e0647484eb2e6584b02cf34cc29581b42185e688
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 225019
+TIMESTAMP = 1760441759
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 054673c113e30095cbd115d73eb5dc87dab9dafe5e581d739c2ef250cf426f4c
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 225411
diff --git a/editors/libreoffice-szl/distinfo b/editors/libreoffice-szl/distinfo
index ae5f9e889d96..7d34d759ba5d 100644
--- a/editors/libreoffice-szl/distinfo
+++ b/editors/libreoffice-szl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890854
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_szl.tar.gz) = a510c84fccfcbb0fd35eb82e83376ec65d66d9ebd0856c10ba4e8e0c3f166d1d
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_szl.tar.gz) = 498009
+TIMESTAMP = 1760441759
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_szl.tar.gz) = 5f92cf0c95852293edcf074609bd4e9e387cff26f586bbbfd6d49d0b9373eccb
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_szl.tar.gz) = 497874
diff --git a/editors/libreoffice-ta/distinfo b/editors/libreoffice-ta/distinfo
index f8d75c7c4c8d..147f0b3cd073 100644
--- a/editors/libreoffice-ta/distinfo
+++ b/editors/libreoffice-ta/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890856
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ta.tar.gz) = 0ed56ca5e29b1d2b292ece17249d2e67badf8c2c8515289fd475f46fdbd3939d
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ta.tar.gz) = 481318
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ta.tar.gz) = 64cdf012f84fd5893674bd7499e653ef48069fbb9bc51af47989b83eb27d39a6
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ta.tar.gz) = 2768410
+TIMESTAMP = 1760441761
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ta.tar.gz) = f5f1f41e0fcafb30f8ff06ee3f61e2a2d8f7c8768231e1454cfaa8a8e6423979
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ta.tar.gz) = 480251
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ta.tar.gz) = 5ac1bccb2d2adb85d688cfba36568a06c02e796cdeefeecdd27a07ffea106b78
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ta.tar.gz) = 2768059
diff --git a/editors/libreoffice-te/distinfo b/editors/libreoffice-te/distinfo
index bc375ac41023..38d1d7b2412d 100644
--- a/editors/libreoffice-te/distinfo
+++ b/editors/libreoffice-te/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890857
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_te.tar.gz) = 0f9c2256c6b1b1410b103d33f0ed3a6e5c390387aa7ceb47cb146f1ffa98bbfd
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_te.tar.gz) = 781790
+TIMESTAMP = 1760441764
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_te.tar.gz) = 6e8f51ff8e676c016f318eabace7acff790b77353d7d5f1034b05d77bd60de79
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_te.tar.gz) = 781851
diff --git a/editors/libreoffice-tg/distinfo b/editors/libreoffice-tg/distinfo
index 2e4a3858db1a..197b75190522 100644
--- a/editors/libreoffice-tg/distinfo
+++ b/editors/libreoffice-tg/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890859
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_tg.tar.gz) = 04acf8f2432aeef9cb0d295534cdefee0bf75590c955f91ec1442451f2277d70
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_tg.tar.gz) = 262129
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_tg.tar.gz) = b196efa98e852394dad4c7a6dda4bc6664c39cefcb6a7048470ebbd4f77f7ca4
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_tg.tar.gz) = 2533384
+TIMESTAMP = 1760441766
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tg.tar.gz) = 3eaf05d5d207497dfacf768d183189840caea4ae1ab28f2d304ef048bf1f24ba
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tg.tar.gz) = 262657
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_tg.tar.gz) = a53641a981e1243ab6cd3e730ab319e12428727ba9cda45261edc58f84a26b89
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_tg.tar.gz) = 2533339
diff --git a/editors/libreoffice-th/distinfo b/editors/libreoffice-th/distinfo
index 13bd369efa6a..7c9f1b05008d 100644
--- a/editors/libreoffice-th/distinfo
+++ b/editors/libreoffice-th/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890859
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_th.tar.gz) = 7b43da9c2b6b6aaf04819eddeb8721f9770bc90f4fac38e12bf88dc613e48d41
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_th.tar.gz) = 986763
+TIMESTAMP = 1760441767
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_th.tar.gz) = 3082248e0acda91aaa558e5453eb64e7898fc0f25675c3cd830134a5356de3bc
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_th.tar.gz) = 986208
diff --git a/editors/libreoffice-tn/distinfo b/editors/libreoffice-tn/distinfo
index 4be0dcbe2946..f578e018fc49 100644
--- a/editors/libreoffice-tn/distinfo
+++ b/editors/libreoffice-tn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890860
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_tn.tar.gz) = d0af363c2597dff11d3bcad1258b6360120f32997e56f823ec8bcf113a9e08ba
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_tn.tar.gz) = 188035
+TIMESTAMP = 1760441768
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tn.tar.gz) = bb1df4326cdd99e23229114043151f5f8e3550a911dc15d3df427cead1e61bc1
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tn.tar.gz) = 188204
diff --git a/editors/libreoffice-tr/distinfo b/editors/libreoffice-tr/distinfo
index a4b29cc408e3..944077be2d61 100644
--- a/editors/libreoffice-tr/distinfo
+++ b/editors/libreoffice-tr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890863
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_tr.tar.gz) = 1d165a89483c3b6dc81b42c4c1578608a7756de52d1eb27c0d250adcdad5caff
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_tr.tar.gz) = 6213942
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_tr.tar.gz) = 326b6b02c432d8e2512024fca449ab841b466a15a8317cfad695478135010d39
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_tr.tar.gz) = 2650833
+TIMESTAMP = 1760441774
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tr.tar.gz) = 56ea01205b15ec5f6170c19102507ccf0a46a6cbc1be8fbbf48506f0ef5f9e2a
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tr.tar.gz) = 6217981
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_tr.tar.gz) = 31c8c798199e3be757645c3268c96e88af3e58e82f3d14b8aa7047fccc11f6a6
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_tr.tar.gz) = 2650774
diff --git a/editors/libreoffice-ts/distinfo b/editors/libreoffice-ts/distinfo
index 06c5f2e501f7..960165e0549f 100644
--- a/editors/libreoffice-ts/distinfo
+++ b/editors/libreoffice-ts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890864
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ts.tar.gz) = 99f8f421c86ada18a8e14265563a5d2316682a5af6638339d93f091feea7a548
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ts.tar.gz) = 200019
+TIMESTAMP = 1760441774
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ts.tar.gz) = 398c9eb8cc9a2172902307bfd15412c0060c7f64788a8fe2c350b26876d96b50
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ts.tar.gz) = 199625
diff --git a/editors/libreoffice-tt/distinfo b/editors/libreoffice-tt/distinfo
index bcab2a67ae21..6e5cf9f73989 100644
--- a/editors/libreoffice-tt/distinfo
+++ b/editors/libreoffice-tt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890864
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_tt.tar.gz) = c739d90d97a84a60d19067e6e0285c18b53f2ba3b6ed45225927195d9acf44b9
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_tt.tar.gz) = 130294
+TIMESTAMP = 1760441775
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tt.tar.gz) = 02c2021eed37c462c04098fc319aa0430835237b892c81026b59c0777cf33f39
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_tt.tar.gz) = 130290
diff --git a/editors/libreoffice-ug/distinfo b/editors/libreoffice-ug/distinfo
index a0ee853b1426..8dda25585d21 100644
--- a/editors/libreoffice-ug/distinfo
+++ b/editors/libreoffice-ug/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890866
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ug.tar.gz) = fee0667d3764abab0c1c5359a678f4aa049f111134b5accb4b5e8eb60ea5d637
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ug.tar.gz) = 376643
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ug.tar.gz) = 52b661aceb38cec82800a751cf9e7203459cfa4e64229265e16e5bd7f37add38
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ug.tar.gz) = 2576743
+TIMESTAMP = 1760441780
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ug.tar.gz) = 9c24f9baa925cf660d4d97ae57380243bd8adab5885782ac6986a0e6c96d54ec
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ug.tar.gz) = 376830
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ug.tar.gz) = cae7720863ffa3181bf782262dd01525575d460d5b484cbd697df7b5004e6f77
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ug.tar.gz) = 2577008
diff --git a/editors/libreoffice-uz/distinfo b/editors/libreoffice-uz/distinfo
index a0f3749139ad..53944f22d415 100644
--- a/editors/libreoffice-uz/distinfo
+++ b/editors/libreoffice-uz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890869
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_uz.tar.gz) = 7a1fbcd301300a3d161ce62c49c17c8340e37e9d38e66351584a6c0d878a0f7f
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_uz.tar.gz) = 216977
+TIMESTAMP = 1760441784
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_uz.tar.gz) = 0c43ebc3a8b81a5700f6e6e6ca3bc726bf96468c6ee0b6057208f7f5535173df
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_uz.tar.gz) = 216694
diff --git a/editors/libreoffice-ve/distinfo b/editors/libreoffice-ve/distinfo
index f593c4ff5884..a76ccef4e5df 100644
--- a/editors/libreoffice-ve/distinfo
+++ b/editors/libreoffice-ve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890869
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ve.tar.gz) = 1dfdebecc7f20f79ea119d682a2c84788ead38040d04894771605caad967439f
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ve.tar.gz) = 202605
+TIMESTAMP = 1760441784
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ve.tar.gz) = c4f7016a430beedb528c2777aa7b229cb256629fc879fb7e457f9bc4530b4bc9
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ve.tar.gz) = 202553
diff --git a/editors/libreoffice-vec/distinfo b/editors/libreoffice-vec/distinfo
index f5fcab8c5c61..2575c6ac2568 100644
--- a/editors/libreoffice-vec/distinfo
+++ b/editors/libreoffice-vec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890870
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_vec.tar.gz) = d0c579706a35d5b306d71848e1c125011d13658c527526ce50d3ca08efe5d83d
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_vec.tar.gz) = 509569
+TIMESTAMP = 1760441785
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_vec.tar.gz) = e0e52a26dd8f128f0b25a92be44d4511ad53ce6b3ac0e5074ad9114870c01309
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_vec.tar.gz) = 509575
diff --git a/editors/libreoffice-xh/distinfo b/editors/libreoffice-xh/distinfo
index 0db87c6768a8..5d37b7cdb72e 100644
--- a/editors/libreoffice-xh/distinfo
+++ b/editors/libreoffice-xh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890872
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_xh.tar.gz) = 061a37c6ec055ab33b491179755bce36ff50824888c9da44df72702b42e50d7d
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_xh.tar.gz) = 207109
+TIMESTAMP = 1760441787
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_xh.tar.gz) = 5086891ae5f1518083ac954b8916951c1d2454fe447dfbede12275979ed9ab9d
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_xh.tar.gz) = 207117
diff --git a/editors/libreoffice-zu/distinfo b/editors/libreoffice-zu/distinfo
index 212e0ef98dcd..865b5a5cedc4 100644
--- a/editors/libreoffice-zu/distinfo
+++ b/editors/libreoffice-zu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756890876
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_zu.tar.gz) = ebdba58ee794cdd8579533ecd7852866deadc11135cd456854eb9e585d727ded
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_zu.tar.gz) = 226808
+TIMESTAMP = 1760441792
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zu.tar.gz) = 7fb4c11667475e30156e9fee985a9a3a727c2f6f5922d0420954675197234040
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_zu.tar.gz) = 226887
diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile
index 2a3a3dfc32b7..f7e54f015519 100644
--- a/editors/libreoffice/Makefile
+++ b/editors/libreoffice/Makefile
@@ -1,5 +1,3 @@
-PORTREVISION= 1
-
.include "${.CURDIR}/Makefile.common"
MASTER_SITES= https://download.documentfoundation.org/libreoffice/src/${LOVERSION}/ \
@@ -102,7 +100,7 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils \
${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \
${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \
${LOCALBASE}/share/fonts/twemoji-color-font-ttf/TwitterColorEmoji-SVGinOT.ttf:x11-fonts/twemoji-color-font-ttf \
- ${LOCALBASE}/share/fonts/GentiumBasic/GenBasI.ttf:x11-fonts/gentium-basic \
+ ${LOCALBASE}/share/fonts/Gentium/Gentium-Bold.ttf:x11-fonts/gentium \
${LOCALBASE}/share/fonts/Liberation/LiberationMono-Bold.ttf:x11-fonts/liberation-fonts-ttf \
${LOCALBASE}/share/fonts/LinLibertineG/LinLibertine_DR_G.ttf:x11-fonts/linuxlibertine-g
diff --git a/editors/libreoffice/Makefile.common b/editors/libreoffice/Makefile.common
index 6f193d66c18e..484d322a90e9 100644
--- a/editors/libreoffice/Makefile.common
+++ b/editors/libreoffice/Makefile.common
@@ -7,8 +7,8 @@ LICENSE= LGPL3+ MPL20
LICENSE_COMB= dual
DISTVERSION= ${LOVERSION}.${RCVER}
-LOVERSION= 25.8.1
-RCVER= 1
+LOVERSION= 25.8.2
+RCVER= 2
#PRERELEASE= yes
#DEVRELEASE= yes
diff --git a/editors/libreoffice/distinfo b/editors/libreoffice/distinfo
index b44030abf015..9ff88e891f9b 100644
--- a/editors/libreoffice/distinfo
+++ b/editors/libreoffice/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1756891751
-SHA256 (libreoffice/libreoffice-25.8.1.1.tar.xz) = 5b4e2c6c2abe9480a49c33543b57e0226c6cf9c966088b8e713d1b23490a2f3e
-SIZE (libreoffice/libreoffice-25.8.1.1.tar.xz) = 286079252
-SHA256 (libreoffice/libreoffice-help-25.8.1.1.tar.xz) = 14d3b7dacb8104dcb4c7ccf89de2a01853b0917756497b9c8b49a966d2f3f0b5
-SIZE (libreoffice/libreoffice-help-25.8.1.1.tar.xz) = 60167216
+TIMESTAMP = 1760443060
+SHA256 (libreoffice/libreoffice-25.8.2.2.tar.xz) = 002ca2eec3df818d3655bc5ab5702263194febc0212f02e12df1eee11bd7c15e
+SIZE (libreoffice/libreoffice-25.8.2.2.tar.xz) = 286175060
+SHA256 (libreoffice/libreoffice-help-25.8.2.2.tar.xz) = bb9fde2c035c757581f49545ccbfb046fc31f72968b53b28d0987f1c5547eb5f
+SIZE (libreoffice/libreoffice-help-25.8.2.2.tar.xz) = 60167812
SHA256 (libreoffice/f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf) = f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140
SIZE (libreoffice/f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf) = 207992
SHA256 (libreoffice/dtoa-20180411.tgz) = 0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4
diff --git a/editors/libreoffice/files/patch-vcl_qa_cppunit_pdfexport_pdfexport.cxx b/editors/libreoffice/files/patch-vcl_qa_cppunit_pdfexport_pdfexport.cxx
new file mode 100644
index 000000000000..a001b210c9c4
--- /dev/null
+++ b/editors/libreoffice/files/patch-vcl_qa_cppunit_pdfexport_pdfexport.cxx
@@ -0,0 +1,11 @@
+--- vcl/qa/cppunit/pdfexport/pdfexport.cxx.orig 2025-10-01 11:38:12 UTC
++++ vcl/qa/cppunit/pdfexport/pdfexport.cxx
+@@ -1821,7 +1821,7 @@ CPPUNIT_TEST_FIXTURE(PdfExportTest, testTdf66597_3)
+ auto pName
+ = dynamic_cast<vcl::filter::PDFNameElement*>(pObject->Lookup("BaseFont"_ostr));
+ auto aName = pName->GetValue().copy(7); // skip the subset id
+- CPPUNIT_ASSERT_EQUAL_MESSAGE("Unexpected font name", "GentiumBasic"_ostr, aName);
++ CPPUNIT_ASSERT_EQUAL_MESSAGE("Unexpected font name", "Gentium"_ostr, aName);
+
+ auto pToUnicodeRef = dynamic_cast<vcl::filter::PDFReferenceElement*>(
+ pObject->Lookup("ToUnicode"_ostr));
diff --git a/editors/libreoffice/files/pathc-vcl_workben_vcldemo.cxx b/editors/libreoffice/files/pathc-vcl_workben_vcldemo.cxx
new file mode 100644
index 000000000000..4a20c9046b5c
--- /dev/null
+++ b/editors/libreoffice/files/pathc-vcl_workben_vcldemo.cxx
@@ -0,0 +1,11 @@
+--- vcl/workben/vcldemo.cxx.orig 2025-10-01 11:38:12 UTC
++++ vcl/workben/vcldemo.cxx
+@@ -507,7 +507,7 @@ class DemoRenderer (public)
+
+ // tdf#95222 - justification issue
+ // - FIXME: replicate justification
+- SET("gentium basic", pJustification),
++ SET("gentium", pJustification),
+
+ // tdf#97319 - Unicode beyond BMP; SMP & Plane 2
+ SET("symbola", pEmojis),
diff --git a/editors/micro/Makefile b/editors/micro/Makefile
index 070e0bb6beb4..5744c75fec58 100644
--- a/editors/micro/Makefile
+++ b/editors/micro/Makefile
@@ -1,7 +1,7 @@
PORTNAME= micro
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.14
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= editors
MAINTAINER= lcook@FreeBSD.org
diff --git a/editors/poedit/Makefile b/editors/poedit/Makefile
index cf3b9a93caf8..5926e24f6203 100644
--- a/editors/poedit/Makefile
+++ b/editors/poedit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= poedit
DISTVERSION= 3.4.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= editors
MASTER_SITES= https://github.com/vslavik/${PORTNAME}/releases/download/v${DISTVERSION}-oss/
@@ -19,7 +19,7 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libicui18n.so:devel/icu \
liblucene++.so:textproc/luceneplusplus
-USES= desktop-file-utils gettext-tools:build,run \
+USES= autoreconf desktop-file-utils gettext-tools:build,run \
gmake gnome pkgconfig
USE_GNOME= cairo gdkpixbuf glib20 gtk30 pango
USE_WX= 3.2
@@ -27,4 +27,7 @@ WX_CONF_ARGS= absolute
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+post-patch:
+ @${REINPLACE_CMD} -e '/AX_BOOST_SYSTEM/d' ${WRKSRC}/configure.ac
+
.include <bsd.port.mk>
diff --git a/editors/py-editor/Makefile b/editors/py-editor/Makefile
new file mode 100644
index 000000000000..80cd5febd672
--- /dev/null
+++ b/editors/py-editor/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= editor
+DISTVERSION= 1.6.6
+CATEGORIES= editors python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Open the default text editor
+WWW= https://github.com/rec/editor
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}runs>0:devel/py-runs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xmod>0:devel/py-xmod@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/editors/py-editor/distinfo b/editors/py-editor/distinfo
new file mode 100644
index 000000000000..19c2b320202f
--- /dev/null
+++ b/editors/py-editor/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760642616
+SHA256 (editor-1.6.6.tar.gz) = bb6989e872638cd119db9a4fce284cd8e13c553886a1c044c6b8d8a160c871f8
+SIZE (editor-1.6.6.tar.gz) = 3197
diff --git a/editors/py-editor/pkg-descr b/editors/py-editor/pkg-descr
new file mode 100644
index 000000000000..6f0a0b679076
--- /dev/null
+++ b/editors/py-editor/pkg-descr
@@ -0,0 +1,8 @@
+The editor Python library allows users to open their default text
+editor or a specified editor to edit existing files, new files, or
+temporary files. It blocks execution while the user edits the text
+and then returns the file's contents.
+
+The library determines the editor to use based on the VISUAL or
+EDITOR environment variables, or defaults to 'Notepad' on Windows
+and 'vim' otherwise.
diff --git a/editors/quilter/Makefile b/editors/quilter/Makefile
deleted file mode 100644
index 6b4ee8810203..000000000000
--- a/editors/quilter/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-PORTNAME= quilter
-DISTVERSION= 3.3.4
-PORTREVISION= 2
-CATEGORIES= editors
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Editor allowing you to focus on your writing
-WWW= https://github.com/lainsce/quilter
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BUILD_DEPENDS= discount>0:textproc/discount
-LIB_DEPENDS= libgee-0.8.so:devel/libgee \
- libgranite.so:x11-toolkits/granite \
- libgtkspell3-3.so:textproc/gtkspell3 \
- libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \
- libhandy-1.so:x11-toolkits/libhandy
-
-USES= compiler:c11 desktop-file-utils gettext gnome meson pkgconfig python:build vala:build
-USE_GITHUB= yes
-GH_ACCOUNT= lainsce
-USE_GNOME= glib20 gtk30 gtksourceview4
-
-LDFLAGS+= ${LOCALBASE}/lib/libmarkdown.a
-
-BINARY_ALIAS= python3=${PYTHON_CMD}
-
-.include <bsd.port.mk>
diff --git a/editors/quilter/distinfo b/editors/quilter/distinfo
deleted file mode 100644
index a0954b75eb94..000000000000
--- a/editors/quilter/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1728746280
-SHA256 (lainsce-quilter-3.3.4_GH0.tar.gz) = ea43d9e44de1232cf145b7644460430dd44d960781bd1d86ee61a14ff4b6c940
-SIZE (lainsce-quilter-3.3.4_GH0.tar.gz) = 1461457
diff --git a/editors/quilter/files/patch-meson.build b/editors/quilter/files/patch-meson.build
deleted file mode 100644
index 3f937b587c87..000000000000
--- a/editors/quilter/files/patch-meson.build
+++ /dev/null
@@ -1,20 +0,0 @@
---- meson.build.orig 2024-10-12 15:19:01 UTC
-+++ meson.build
-@@ -76,7 +76,7 @@ cc = meson.get_compiler('c')
- )
-
- cc = meson.get_compiler('c')
--libmarkdown = cc.find_library('markdown', required: true)
-+#libmarkdown = cc.find_library('markdown', required: true)
- dependencies = [
- dependency('gio-2.0'),
- dependency('gtk+-3.0'),
-@@ -88,7 +88,7 @@ dependencies = [
- dependency('webkit2gtk-4.0'),
- dependency('gtkspell3-3.0'),
- dependency('libhandy-1'),
-- libmarkdown,
-+ #libmarkdown,
- cc.find_library('m', required: true)
- ]
-
diff --git a/editors/quilter/pkg-descr b/editors/quilter/pkg-descr
deleted file mode 100644
index 845bd62efdf3..000000000000
--- a/editors/quilter/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Focus on your writing and write beautiful solid stories with the Focus Mode in
-tow in this Markdown editor.
diff --git a/editors/quilter/pkg-plist b/editors/quilter/pkg-plist
deleted file mode 100644
index d9d99cc871bd..000000000000
--- a/editors/quilter/pkg-plist
+++ /dev/null
@@ -1,42 +0,0 @@
-bin/io.github.lainsce.Quilter
-share/applications/io.github.lainsce.Quilter.desktop
-share/fonts/truetype/quilt/QuiltMono.ttf
-share/fonts/truetype/quilt/QuiltVier.ttf
-share/fonts/truetype/quilt/QuiltZwei.ttf
-share/glib-2.0/schemas/io.github.lainsce.Quilter.gschema.xml
-share/gtksourceview-4/styles/io.github.lainsce.Quilter-dark.xml
-share/gtksourceview-4/styles/io.github.lainsce.Quilter-sepia.xml
-share/gtksourceview-4/styles/io.github.lainsce.Quilter.xml
-share/icons/hicolor/scalable/apps/io.github.lainsce.Quilter.svg
-share/icons/hicolor/scalable/apps/io.github.lainsce.QuilterDevel.svg
-share/icons/hicolor/symbolic/apps/io.github.lainsce.Quilter-symbolic.svg
-share/io.github.lainsce.Quilter/center_headers/cheaders.css
-share/io.github.lainsce.Quilter/font/mono.css
-share/io.github.lainsce.Quilter/font/sans.css
-share/io.github.lainsce.Quilter/font/serif.css
-share/io.github.lainsce.Quilter/highlight.js/lib/highlight.min.js
-share/io.github.lainsce.Quilter/highlight.js/styles/dark.min.css
-share/io.github.lainsce.Quilter/highlight.js/styles/default.min.css
-share/io.github.lainsce.Quilter/highlight.js/styles/sepia.min.css
-share/io.github.lainsce.Quilter/katex/katex.css
-share/io.github.lainsce.Quilter/katex/katex.js
-share/io.github.lainsce.Quilter/katex/render.js
-share/io.github.lainsce.Quilter/mermaid/mermaid.js
-share/io.github.lainsce.Quilter/wordlist/adjective.txt
-share/io.github.lainsce.Quilter/wordlist/adverb.txt
-share/io.github.lainsce.Quilter/wordlist/conjunction.txt
-share/io.github.lainsce.Quilter/wordlist/verb.txt
-share/locale/ca/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/da/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/de/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/eo/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/es/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/fr/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/it/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/ja/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/lt/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/nl/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/pl/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/pt_BR/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/locale/ru/LC_MESSAGES/io.github.lainsce.Quilter.mo
-share/metainfo/io.github.lainsce.Quilter.appdata.xml
diff --git a/editors/tea/Makefile b/editors/tea/Makefile
index 3d2c4c806b8b..039754a7ca8a 100644
--- a/editors/tea/Makefile
+++ b/editors/tea/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tea
PORTVERSION= 63.3.1
+PORTREVISION= 1
CATEGORIES= editors
MAINTAINER= danilo@FreeBSD.org
@@ -8,7 +9,7 @@ WWW= https://tea.ourproject.org/
LICENSE= GPLv3
-USES= compiler:c++11-lang gl gmake pkgconfig:build qmake qt:5 xorg
+USES= cmake desktop-file-utils gl localbase:ldflags pkgconfig:build qt:6
OPTIONS_DEFINE= DOCS
OPTIONS_GROUP= SPELL
@@ -16,30 +17,23 @@ OPTIONS_GROUP_SPELL= ASPELL HUNSPELL
OPTIONS_DEFAULT= ASPELL HUNSPELL
SPELL_DESC= Spell checker backend
-USE_QT= buildtools:build core declarative gui network widgets printsupport
-USE_GL= gl
+USE_QT= base
+USE_GL= opengl
USE_LOCALE= en_US.UTF-8
USE_GITHUB= yes
GH_ACCOUNT= psemiletov
GH_PROJECT= ${PORTNAME}-qt
-LDFLAGS+= -lz
-PLIST_FILES= bin/tea share/pixmaps/tea_icon_v2.png
-PORTDOCS= *
-
-DESKTOP_ENTRIES="TEA" "" "${PREFIX}/share/pixmaps/tea_icon_v2.png" \
- "${PORTNAME}" "" ""
+CMAKE_ARGS+= -DUSE_PRINTER=ON
ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
-ASPELL_QMAKE_OFF= CONFIG+=noaspell
+ASPELL_CMAKE_BOOL= USE_ASPELL
HUNSPELL_LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell
-HUNSPELL_QMAKE_OFF= CONFIG+=nohunspell
+HUNSPELL_CMAKE_BOOL= USE_HUNSPELL
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/tea ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/icons/tea_icon_v2.png ${STAGEDIR}${PREFIX}/share/pixmaps
+post-install:
(cd ${WRKSRC}/manuals \
&& ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
diff --git a/editors/tea/pkg-plist b/editors/tea/pkg-plist
new file mode 100644
index 000000000000..8ac7cc15215c
--- /dev/null
+++ b/editors/tea/pkg-plist
@@ -0,0 +1,10 @@
+bin/tea
+share/applications/tea.desktop
+%%PORTDOCS%%%%DOCSDIR%%/en.html
+%%PORTDOCS%%%%DOCSDIR%%/pl.html
+%%PORTDOCS%%%%DOCSDIR%%/ru.html
+share/icons/hicolor/128x128/apps/tea.png
+share/icons/hicolor/32x32/apps/tea.png
+share/icons/hicolor/48x48/apps/tea.png
+share/icons/hicolor/64x64/apps/tea.png
+share/icons/hicolor/scalable/apps/tea.svg
diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile
index 1f65642f9dd0..e84ab287b8f1 100644
--- a/editors/vscode/Makefile
+++ b/editors/vscode/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vscode
-DISTVERSION= 1.105.0
+DISTVERSION= 1.105.1
CATEGORIES= editors
MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules
DISTFILES= vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX}:node_modules \
@@ -67,7 +67,7 @@ USES= desktop-file-utils display:test gl gmake gnome gssapi:mit \
USE_GITHUB= yes
GH_ACCOUNT= microsoft
-SOURCE_COMMIT_HASH= 03c265b1adee71ac88f833e065f7bb956b60550a
+SOURCE_COMMIT_HASH= 7d842fb85a0275a4a8e4d7e040d2625abbf7f084
BINARY_ALIAS= python=${PYTHON_CMD}
diff --git a/editors/vscode/distinfo b/editors/vscode/distinfo
index 06dc32db5f73..92c871b92577 100644
--- a/editors/vscode/distinfo
+++ b/editors/vscode/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1760182351
-SHA256 (vscode/vscode-node-modules-1.105.0.tar.gz) = 8342aa0a248601c2d933c18f38597293328d83127f4ddcd48ce2dcfd83808044
-SIZE (vscode/vscode-node-modules-1.105.0.tar.gz) = 452670920
-SHA256 (vscode/vscode-marketplace-exts-1.105.0.tar.gz) = 3f3b25933c341abc01a21e0fde96523a0aea2c53e47452637d321079a4cc46a8
-SIZE (vscode/vscode-marketplace-exts-1.105.0.tar.gz) = 1707317
-SHA256 (vscode/microsoft-vscode-1.105.0_GH0.tar.gz) = 9dc975278cb370cb52e66c68cf49b12345efb92e86019264a891eadf74795c43
-SIZE (vscode/microsoft-vscode-1.105.0_GH0.tar.gz) = 23708443
+TIMESTAMP = 1760854152
+SHA256 (vscode/vscode-node-modules-1.105.1.tar.gz) = 67365390c54f88ca19459ed103391de2abd7af57e56c26d2bd980a9bc8a88671
+SIZE (vscode/vscode-node-modules-1.105.1.tar.gz) = 452657538
+SHA256 (vscode/vscode-marketplace-exts-1.105.1.tar.gz) = 2547f7d85c15ebb6ceb45acfe2e0206b3b0d7ff78d70b3e9b376b4689a60cafc
+SIZE (vscode/vscode-marketplace-exts-1.105.1.tar.gz) = 1709001
+SHA256 (vscode/microsoft-vscode-1.105.1_GH0.tar.gz) = eb070c42959c35f59a46659dcb5570e34b11454441c2199a459f8b125e6f907d
+SIZE (vscode/microsoft-vscode-1.105.1_GH0.tar.gz) = 23708504
diff --git a/editors/vscode/pkg-plist b/editors/vscode/pkg-plist
index 4f3e5558141f..185463c34521 100644
--- a/editors/vscode/pkg-plist
+++ b/editors/vscode/pkg-plist
@@ -2101,6 +2101,9 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom-auth-path/custom_auth/core/auth_flow/AuthFlowState.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom-auth-path/custom_auth/core/auth_flow/AuthFlowState.mjs
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom-auth-path/custom_auth/core/auth_flow/AuthFlowState.mjs.map
+%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom-auth-path/custom_auth/core/auth_flow/AuthFlowStateTypes.d.ts.map
+%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom-auth-path/custom_auth/core/auth_flow/AuthFlowStateTypes.mjs
+%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom-auth-path/custom_auth/core/auth_flow/AuthFlowStateTypes.mjs.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom-auth-path/custom_auth/core/auth_flow/jit/AuthMethodDetails.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom-auth-path/custom_auth/core/auth_flow/jit/error_type/AuthMethodRegistrationError.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom-auth-path/custom_auth/core/auth_flow/jit/error_type/AuthMethodRegistrationError.mjs
@@ -2567,6 +2570,7 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom_auth/core/auth_flow/AuthFlowErrorBase.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom_auth/core/auth_flow/AuthFlowResultBase.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom_auth/core/auth_flow/AuthFlowState.d.ts.map
+%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom_auth/core/auth_flow/AuthFlowStateTypes.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom_auth/core/auth_flow/jit/AuthMethodDetails.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom_auth/core/auth_flow/jit/error_type/AuthMethodRegistrationError.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/dist/custom_auth/core/auth_flow/jit/result/AuthMethodRegistrationChallengeMethodResult.d.ts.map
@@ -2896,6 +2900,7 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/custom-auth-path/types/custom_auth/core/auth_flow/AuthFlowErrorBase.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/custom-auth-path/types/custom_auth/core/auth_flow/AuthFlowResultBase.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/custom-auth-path/types/custom_auth/core/auth_flow/AuthFlowState.d.ts.map
+%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/custom-auth-path/types/custom_auth/core/auth_flow/AuthFlowStateTypes.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/custom-auth-path/types/custom_auth/core/auth_flow/jit/AuthMethodDetails.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/custom-auth-path/types/custom_auth/core/auth_flow/jit/error_type/AuthMethodRegistrationError.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/custom-auth-path/types/custom_auth/core/auth_flow/jit/result/AuthMethodRegistrationChallengeMethodResult.d.ts.map
@@ -3136,6 +3141,7 @@ share/applications/code-oss.desktop
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/types/custom_auth/core/auth_flow/AuthFlowErrorBase.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/types/custom_auth/core/auth_flow/AuthFlowResultBase.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/types/custom_auth/core/auth_flow/AuthFlowState.d.ts.map
+%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/types/custom_auth/core/auth_flow/AuthFlowStateTypes.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/types/custom_auth/core/auth_flow/jit/AuthMethodDetails.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/types/custom_auth/core/auth_flow/jit/error_type/AuthMethodRegistrationError.d.ts.map
%%DATADIR%%/resources/app/node_modules/@azure/msal-browser/lib/types/custom_auth/core/auth_flow/jit/result/AuthMethodRegistrationChallengeMethodResult.d.ts.map
diff --git a/emulators/Ymir/Makefile b/emulators/Ymir/Makefile
index aaf5d4ed0a8c..ba5381637c76 100644
--- a/emulators/Ymir/Makefile
+++ b/emulators/Ymir/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Ymir
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.8
+DISTVERSION= 0.2.0
CATEGORIES= emulators
MAINTAINER= bsdcode@disroot.org
@@ -16,17 +16,23 @@ ONLY_FOR_ARCHS_REASON= upstream only supports aarch64 and amd64
BUILD_DEPENDS= cereal>0:devel/cereal \
concurrentqueue>0:devel/concurrentqueue \
cxxopts>0:devel/cxxopts \
+ date>0:devel/date \
glslangValidator:graphics/glslang \
glslc:graphics/shaderc \
+ libnghttp3>0:www/libnghttp3 \
+ libngtcp2>0:net/libngtcp2 \
+ nlohmann-json>0:devel/nlohmann-json \
+ semver>0:devel/semver \
stb>0:devel/stb \
- tomlplusplus>0:devel/tomlplusplus \
vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libchdr.so:devel/libchdr \
+ libcurl.so:ftp/curl \
libfmt.so:devel/libfmt \
libglfw.so:graphics/glfw \
libimgui.so:x11-toolkits/imgui \
liblz4.so:archivers/liblz4 \
librtmidi.so:audio/rtmidi \
+ libtomlplusplus.so:devel/tomlplusplus \
libvulkan.so:graphics/vulkan-loader \
libxxhash.so:devel/xxhash
@@ -39,11 +45,11 @@ ${FLAVOR}_BUILD_DEPENDS= ${_${FLAVOR}_BR_DEPENDS}
${FLAVOR}_RUN_DEPENDS= ${_${FLAVOR}_BR_DEPENDS}
USES= cmake compiler:c++20-lang desktop-file-utils gl \
- llvm${_LLVM_${ARCH}} pkgconfig sdl xorg
+ llvm${_LLVM_${ARCH}} localbase pkgconfig sdl xorg
_LLVM_aarch64= :min=21
USE_GITHUB= yes
GH_ACCOUNT= StrikerX3
-GH_TUPLE= StrikerX3:mio:c9dbe3a6f74b2c2c4a6c9621005c3df213a33eaa:mio/vendor/mio
+GH_TUPLE= StrikerX3:mio:4e4cdc711d73d9dc96c0cb9475e6951f476218e6:mio/vendor/mio
USE_GL= glut
USE_SDL= sdl3
USE_XORG= xi xmu
@@ -52,8 +58,7 @@ CMAKE_OFF= Ymir_DEV_BUILD \
Ymir_ENABLE_IMGUI_DEMO \
Ymir_ENABLE_SANDBOX \
Ymir_ENABLE_TESTS \
- Ymir_INCLUDE_PACKAGING \
- Ymir_SHARED_LIBS
+ Ymir_INCLUDE_PACKAGING
CFLAGS+= -I${LOCALBASE}/include/concurrentqueue/moodycamel \
-I${LOCALBASE}/include/stb \
@@ -80,7 +85,7 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/apps/ymir-sdl3/res/io.github.strikerx3.ymir.desktop \
${STAGEDIR}${DESKTOPDIR}
${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps \
- ${STAGEDIR}${PREFIX}/share/metainfo
+ ${STAGEDIR}${PREFIX}/share/metainfo
${INSTALL_DATA} ${WRKSRC}/apps/ymir-sdl3/res/ymir.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps
${INSTALL_DATA} ${WRKSRC}/apps/ymir-sdl3/res/io.github.strikerx3.ymir.xml \
diff --git a/emulators/Ymir/distinfo b/emulators/Ymir/distinfo
index ea0e78976f0f..26b0995b0a76 100644
--- a/emulators/Ymir/distinfo
+++ b/emulators/Ymir/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757486628
-SHA256 (StrikerX3-Ymir-v0.1.8_GH0.tar.gz) = 6a5951c25a4a1796c0643aacdced3f31099014e4f89412c5eb11bb385c0218d3
-SIZE (StrikerX3-Ymir-v0.1.8_GH0.tar.gz) = 5477804
-SHA256 (StrikerX3-mio-c9dbe3a6f74b2c2c4a6c9621005c3df213a33eaa_GH0.tar.gz) = 384d3a3ee249ebda0766fa5dc9f8bc5a871c8b2e3d3eedf46f330e6350058738
-SIZE (StrikerX3-mio-c9dbe3a6f74b2c2c4a6c9621005c3df213a33eaa_GH0.tar.gz) = 34871
+TIMESTAMP = 1760363610
+SHA256 (StrikerX3-Ymir-v0.2.0_GH0.tar.gz) = 82270cd8cb0694d7575e1437e9a378e925d85c02cdb2c7eb7557eb8870fd5894
+SIZE (StrikerX3-Ymir-v0.2.0_GH0.tar.gz) = 6306947
+SHA256 (StrikerX3-mio-4e4cdc711d73d9dc96c0cb9475e6951f476218e6_GH0.tar.gz) = 5da72ba39d70edab8cc42075c40895758c4a4ad905f9254ed5fd216757331773
+SIZE (StrikerX3-mio-4e4cdc711d73d9dc96c0cb9475e6951f476218e6_GH0.tar.gz) = 34878
diff --git a/emulators/Ymir/files/patch-apps_ymir-sdl3_CMakeLists.txt b/emulators/Ymir/files/patch-apps_ymir-sdl3_CMakeLists.txt
index e18e7f768ee3..8ba4d51260aa 100644
--- a/emulators/Ymir/files/patch-apps_ymir-sdl3_CMakeLists.txt
+++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_CMakeLists.txt
@@ -1,11 +1,18 @@
---- apps/ymir-sdl3/CMakeLists.txt.orig 2025-07-20 22:35:27 UTC
+--- apps/ymir-sdl3/CMakeLists.txt.orig 2025-10-12 17:41:59 UTC
+++ apps/ymir-sdl3/CMakeLists.txt
-@@ -256,7 +256,7 @@ target_link_libraries(ymir-sdl3 PRIVATE
- fmt
- cxxopts
- imgui::imgui
-- tomlplusplus::tomlplusplus
-+# tomlplusplus::tomlplusplus
- cereal::cereal
- lz4::lz4
- stb::stb
+@@ -352,12 +352,12 @@ find_package(date CONFIG REQUIRED)
+ find_package(cereal CONFIG REQUIRED)
+ find_package(cxxopts CONFIG REQUIRED)
+ find_package(date CONFIG REQUIRED)
+-find_package(OpenSSL CONFIG REQUIRED)
+ find_package(CURL REQUIRED)
++add_library(CURL::libcurl_static ALIAS CURL::libcurl)
+ find_package(fmt CONFIG REQUIRED)
+-find_package(rtmidi CONFIG REQUIRED)
++pkg_check_modules(rtmidi REQUIRED IMPORTED_TARGET rtmidi)
++add_library(RtMidi::rtmidi ALIAS PkgConfig::rtmidi)
+ find_package(SDL3 CONFIG REQUIRED)
+-find_package(Stb REQUIRED)
+ find_package(tomlplusplus CONFIG REQUIRED)
+
+ target_include_directories(ymir-sdl3
diff --git a/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_cdblock__settings__view.cpp b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_cdblock__settings__view.cpp
new file mode 100644
index 000000000000..b9ecadb667d6
--- /dev/null
+++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_cdblock__settings__view.cpp
@@ -0,0 +1,11 @@
+--- apps/ymir-sdl3/src/app/ui/views/settings/cdblock_settings_view.cpp.orig 2025-10-13 11:40:42 UTC
++++ apps/ymir-sdl3/src/app/ui/views/settings/cdblock_settings_view.cpp
+@@ -6,7 +6,7 @@
+
+ #include <util/sdl_file_dialog.hpp>
+
+-#include <misc/cpp/imgui_stdlib.h>
++#include <imgui_stdlib.h>
+
+ #include <SDL3/SDL_misc.h>
+
diff --git a/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_windows_about__window.cpp b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_windows_about__window.cpp
new file mode 100644
index 000000000000..a42fe54d23b6
--- /dev/null
+++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_windows_about__window.cpp
@@ -0,0 +1,14 @@
+--- apps/ymir-sdl3/src/app/ui/windows/about_window.cpp.orig 2025-10-14 17:56:52 UTC
++++ apps/ymir-sdl3/src/app/ui/windows/about_window.cpp
+@@ -48,6 +48,11 @@
+ #define ZLIB_VERSION "1.3.1" // Private dependency of libchdr
+ #define ZSTD_VERSION "1.5.6" // Private dependency of libchdr
+
++// Needed on 13.5, openssl in base is too old
++#ifndef OPENSSL_FULL_VERSION_STR
++#define OPENSSL_FULL_VERSION_STR OPENSSL_VERSION_TEXT
++#endif
++
+ static const std::string fmtVersion = std::to_string(FMT_VERSION / 10000) + "." +
+ std::to_string(FMT_VERSION / 100 % 100) + "." + std::to_string(FMT_VERSION % 100);
+
diff --git a/emulators/Ymir/files/patch-libs_ymir-core_CMakeLists.txt b/emulators/Ymir/files/patch-libs_ymir-core_CMakeLists.txt
index 2c971a407b7a..607ae6341003 100644
--- a/emulators/Ymir/files/patch-libs_ymir-core_CMakeLists.txt
+++ b/emulators/Ymir/files/patch-libs_ymir-core_CMakeLists.txt
@@ -1,13 +1,15 @@
---- libs/ymir-core/CMakeLists.txt.orig 2025-07-20 22:35:27 UTC
+--- libs/ymir-core/CMakeLists.txt.orig 2025-10-13 12:04:15 UTC
+++ libs/ymir-core/CMakeLists.txt
-@@ -239,7 +239,10 @@ target_compile_features(ymir-core PUBLIC cxx_std_20)
+@@ -289,10 +289,12 @@ target_compile_features(ymir-core PUBLIC cxx_std_20)
+ )
target_compile_features(ymir-core PUBLIC cxx_std_20)
- ## Add dependencies
+find_package(Threads REQUIRED)
-+
+ find_package(fmt CONFIG REQUIRED)
+
+ ## Add dependencies
target_link_libraries(ymir-core PUBLIC
+ Threads::Threads
- fmt
+ fmt::fmt
mio
concurrentqueue
diff --git a/emulators/Ymir/files/patch-vendor_CMakeLists.txt b/emulators/Ymir/files/patch-vendor_CMakeLists.txt
index c6c095066435..7b6c480df4a9 100644
--- a/emulators/Ymir/files/patch-vendor_CMakeLists.txt
+++ b/emulators/Ymir/files/patch-vendor_CMakeLists.txt
@@ -1,100 +1,40 @@
---- vendor/CMakeLists.txt.orig 2025-07-20 22:35:27 UTC
+--- vendor/CMakeLists.txt.orig 2025-10-12 17:41:59 UTC
+++ vendor/CMakeLists.txt
-@@ -22,9 +22,12 @@ message(STATUS "Adding vendored libraries")
-
- message(STATUS "Adding vendored libraries")
-
-+find_package(PkgConfig REQUIRED)
-+
- # {fmt} - https://github.com/fmtlib/fmt
- message(STATUS "==> {fmt}")
--add_subdirectory(fmt EXCLUDE_FROM_ALL)
-+pkg_check_modules(fmt REQUIRED IMPORTED_TARGET GLOBAL fmt)
-+add_library(fmt ALIAS PkgConfig::fmt)
-
- # mio - https://github.com/vimpunk/mio
- # Notes:
-@@ -36,65 +39,55 @@ message(STATUS "==> SDL")
-
- # SDL - https://github.com/libsdl-org/SDL
- message(STATUS "==> SDL")
--set(SDL_DISABLE_UNINSTALL ON)
--set(SDL_TEST_LIBRARY OFF)
--set(SDL_TESTS OFF)
--set(SDL_EXAMPLES OFF)
--if (BUILD_SHARED_LIBS)
-- set(SDL_SHARED ON)
-- set(SDL_STATIC OFF)
--else ()
-- set(SDL_SHARED OFF)
-- set(SDL_STATIC ON)
--endif ()
--add_subdirectory_quiet(SDL EXCLUDE_FROM_ALL)
-+find_package(SDL3 REQUIRED GLOBAL)
-
- # cxxopts - https://github.com/jarro2783/cxxopts
- message(STATUS "==> cxxopts")
--add_subdirectory(cxxopts EXCLUDE_FROM_ALL)
-+find_package(cxxopts REQUIRED GLOBAL)
-+add_library(cxxopts ALIAS cxxopts::cxxopts)
-
+@@ -36,28 +36,31 @@ message(STATUS "==> concurrentqueue")
# concurrentqueue - https://github.com/cameron314/concurrentqueue
+ # - Not available as a vcpkg port
message(STATUS "==> concurrentqueue")
-add_subdirectory(concurrentqueue EXCLUDE_FROM_ALL)
+find_package(concurrentqueue REQUIRED GLOBAL)
+add_library(concurrentqueue ALIAS concurrentqueue::concurrentqueue)
# dear ImGui - https://github.com/ocornut/imgui
- # docking branch
+ # - Using the docking branch
message(STATUS "==> dear ImGui")
-add_subdirectory(imgui EXCLUDE_FROM_ALL)
+find_package(imgui REQUIRED GLOBAL)
- # toml++ - https://github.com/marzer/tomlplusplus
- message(STATUS "==> toml++")
--add_subdirectory(tomlplusplus EXCLUDE_FROM_ALL)
-+find_package(tomlplusplus REQUIRED GLOBAL)
-
# xxHash - https://github.com/Cyan4973/xxHash
+ # - Unable to configure AVX2 support
message(STATUS "==> xxHash")
-add_subdirectory(xxHash EXCLUDE_FROM_ALL)
+pkg_check_modules(libxxhash REQUIRED IMPORTED_TARGET GLOBAL libxxhash)
+add_library(xxHash::xxHash ALIAS PkgConfig::libxxhash)
# lz4 - https://github.com/lz4/lz4
+ # - Unable to configure AVX2 support
message(STATUS "==> lz4")
-add_subdirectory(lz4 EXCLUDE_FROM_ALL)
+pkg_check_modules(liblz4 REQUIRED IMPORTED_TARGET GLOBAL liblz4)
+add_library(lz4::lz4 ALIAS PkgConfig::liblz4)
- # cereal - https://github.com/USCiLab/cereal
- message(STATUS "==> cereal")
--set(BUILD_DOC OFF)
--set(BUILD_SANDBOX OFF)
--set(JUST_INSTALL_CEREAL ON)
--add_subdirectory(cereal EXCLUDE_FROM_ALL)
-+find_package(cereal REQUIRED GLOBAL)
-
- # stb - https://github.com/nothings/stb
- message(STATUS "==> stb")
--add_subdirectory(stb)
-+add_library(stb INTERFACE)
-+add_library(stb::stb ALIAS stb)
-
# libchdr - https://github.com/rtissera/libchdr
+ # - Not available as a vcpkg port
message(STATUS "==> libchdr")
-set(BUILD_FUZZER OFF)
-add_subdirectory(libchdr)
+pkg_check_modules(libchdr REQUIRED IMPORTED_TARGET GLOBAL libchdr)
+add_library(chdr-static ALIAS PkgConfig::libchdr)
- # rtmidi - https://github.com/thestk/rtmidi
- message(STATUS "==> rtmidi")
--set(RTMIDI_BUILD_STATIC_LIBS ON)
--set(RTMIDI_BUILD_TESTING OFF)
--add_subdirectory(rtmidi)
-+pkg_check_modules(rtmidi REQUIRED IMPORTED_TARGET GLOBAL rtmidi)
-+add_library(rtmidi ALIAS PkgConfig::rtmidi)
-
- # --------------------------------------------------------------------------------------------------
- # Test dependencies
+ # Place vendored library projects under a Vendored folder in Visual Studio solutions
+ if (MSVC)
diff --git a/emulators/Ymir/files/patch-vendor_mio_include_mio_detail_mmap.ipp b/emulators/Ymir/files/patch-vendor_mio_include_mio_detail_mmap.ipp
deleted file mode 100644
index cf610729c0d1..000000000000
--- a/emulators/Ymir/files/patch-vendor_mio_include_mio_detail_mmap.ipp
+++ /dev/null
@@ -1,13 +0,0 @@
-https://github.com/vimpunk/mio/issues/110
-
---- vendor/mio/include/mio/detail/mmap.ipp.orig 2025-02-12 00:14:41 UTC
-+++ vendor/mio/include/mio/detail/mmap.ipp
-@@ -208,7 +208,7 @@ inline mmap_context memory_map(const file_handle_type
- char* mapping_start = static_cast<char*>(::mmap(
- 0, // Don't give hint as to where to map.
- length_to_map,
-- mode == access_mode::read ? PROT_READ : PROT_WRITE,
-+ mode == access_mode::read ? PROT_READ : PROT_READ | PROT_WRITE,
- mode == access_mode::copy_on_write ? MAP_PRIVATE : MAP_SHARED,
- file_handle,
- aligned_offset));
diff --git a/emulators/Ymir/pkg-descr b/emulators/Ymir/pkg-descr
index 2eae362fc391..907adbc7aaba 100644
--- a/emulators/Ymir/pkg-descr
+++ b/emulators/Ymir/pkg-descr
@@ -3,14 +3,16 @@ Ymir is a Sega Saturn emulator with the following features:
- Load games from MAME CHD, BIN+CUE, IMG+CCD, MDF+MDS or ISO files
- Automatic IPL (BIOS) ROM detection
- Automatic region switching
-- Up to two players with standard Control Pads or 3D Control Pads on both ports
+- Up to two players with a variety of controllers on both ports
- Fully customizable keybindings
-- Backup RAM, DRAM and ROM cartridges
+- Backup RAM, DRAM and ROM cartridges (more to come)
- Integrated backup memory manager to import and export saves, and transfer
between internal and cartridge RAM
-- Save states
+- Forwards-compatible save states
- Rewinding (up to one minute at 60 fps), turbo speed, frame step (forwards and
backwards)
- Full screen mode with VRR support and low input lag
-- Optional deinterlaced/progressive rendering of high resolution modes
+- Graphics enhancements such as optional deinterlaced/progressive rendering of
+ high resolution modes and transparent mesh polygon rendering
+- Optional low level CD block emulation
- A feature-rich debugger
diff --git a/emulators/adamem/Makefile b/emulators/adamem/Makefile
index edb52404816e..efec258bfcad 100644
--- a/emulators/adamem/Makefile
+++ b/emulators/adamem/Makefile
@@ -9,10 +9,6 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Portable Coleco ADAM and ColecoVision emulator
WWW= https://www.komkon.org/~dekogel/adamem.html
-BROKEN_aarch64= fails to build: regparm is not valid on this platform
-BROKEN_armv6= fails to build: regparm is not valid on this platform
-BROKEN_armv7= fails to build: regparm is not valid on this platform
-
NO_WRKSUBDIR= yes
USES= xorg
USE_XORG= sm x11 xau xext xfixes xi xrandr
diff --git a/emulators/emulationstation/Makefile b/emulators/emulationstation/Makefile
index a27f69efbbf9..e7184087ac91 100644
--- a/emulators/emulationstation/Makefile
+++ b/emulators/emulationstation/Makefile
@@ -1,7 +1,7 @@
PORTNAME= emulationstation
DISTVERSIONPREFIX= v
DISTVERSION= 2.11.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= emulators
MAINTAINER= freebsd@coombscloud.com
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${LOCALBASE}/include/rapidjson/document.h:devel/rapidjson \
LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \
libboost_filesystem.so:devel/boost-libs \
libboost_locale.so:devel/boost-libs \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libcurl.so:ftp/curl \
libfreeimage.so:graphics/freeimage \
libfreetype.so:print/freetype2 \
diff --git a/emulators/magia/Makefile b/emulators/magia/Makefile
index 7bd0194d25b8..f66c823fde6c 100644
--- a/emulators/magia/Makefile
+++ b/emulators/magia/Makefile
@@ -1,7 +1,7 @@
PORTNAME= magia
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= emulators
MAINTAINER= ports@FreeBSD.org
diff --git a/emulators/mupen64plus-video-glide64mk2/Makefile b/emulators/mupen64plus-video-glide64mk2/Makefile
index f07402c75ce3..ba0f56e66113 100644
--- a/emulators/mupen64plus-video-glide64mk2/Makefile
+++ b/emulators/mupen64plus-video-glide64mk2/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 4
+PORTREVISION= 5
PKGNAMESUFFIX= -video-glide64mk2
COMMENT= Glide64mk2 video plugin for Mupen64Plus
diff --git a/emulators/nestopia/Makefile b/emulators/nestopia/Makefile
index 64dfc49d3821..99d97a1d7a45 100644
--- a/emulators/nestopia/Makefile
+++ b/emulators/nestopia/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nestopia
-DISTVERSION= 1.53.1
+DISTVERSION= 1.53.2
CATEGORIES= emulators
MAINTAINER= mclay@astate.edu
@@ -18,14 +18,15 @@ LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libsamplerate.so:audio/libsamplerate
USES= autoreconf gl gnome jpeg libarchive \
- localbase:ldflags pkgconfig sdl
+ localbase:ldflags pkgconfig sdl xorg
USE_CXXSTD= c++17
USE_GITHUB= yes
GH_ACCOUNT= 0ldsk00l
-GNU_CONFIGURE= yes
USE_GL= gl glu
USE_SDL= sdl2
-USE_XORG= xrender xcursor xfixes xext xft xinerama x11
+USE_XORG= x11 xcursor xext xfixes xft xinerama xrender
+
+GNU_CONFIGURE= yes
OPTIONS_DEFINE= DOCS JACK
diff --git a/emulators/nestopia/distinfo b/emulators/nestopia/distinfo
index b846fbdcf39b..045ff911d53c 100644
--- a/emulators/nestopia/distinfo
+++ b/emulators/nestopia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742944821
-SHA256 (0ldsk00l-nestopia-1.53.1_GH0.tar.gz) = 21aa45f6c608fe290d73fdec0e6f362538a975455b16a4cc54bcdd10962fff3e
-SIZE (0ldsk00l-nestopia-1.53.1_GH0.tar.gz) = 1704326
+TIMESTAMP = 1756411038
+SHA256 (0ldsk00l-nestopia-1.53.2_GH0.tar.gz) = 7783d2673ad496109e7dd3d75756cfef30c5b400409131b83b45c2fa3ddd735b
+SIZE (0ldsk00l-nestopia-1.53.2_GH0.tar.gz) = 1709367
diff --git a/emulators/virtualbox-ose-71/Makefile b/emulators/virtualbox-ose-71/Makefile
index 96cae3c24bef..f0ee8e8fe57e 100644
--- a/emulators/virtualbox-ose-71/Makefile
+++ b/emulators/virtualbox-ose-71/Makefile
@@ -1,6 +1,6 @@
PORTNAME= virtualbox-ose
-DISTVERSION= 7.1.12
-PORTREVISION?= 1
+DISTVERSION= 7.1.14
+PORTREVISION?= 0
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/:src \
LOCAL/vvd:docs
diff --git a/emulators/virtualbox-ose-71/distinfo b/emulators/virtualbox-ose-71/distinfo
index e7b992b0b10c..c6cabfd397f1 100644
--- a/emulators/virtualbox-ose-71/distinfo
+++ b/emulators/virtualbox-ose-71/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1752700000
-SHA256 (VirtualBox-7.1.12.tar.bz2) = 6f9618f39168898134975f51df7c2d6d5129c0aa82b6ae11cf47f920c70df276
-SIZE (VirtualBox-7.1.12.tar.bz2) = 214691769
-SHA256 (VirtualBox-docs-7.1.12.tar.bz2) = ba48f2da2593d8cae56fcf601c132d77dbf1d16b1e26db162c89449250c269bd
-SIZE (VirtualBox-docs-7.1.12.tar.bz2) = 10109084
-SHA256 (VBoxGuestAdditions_7.1.12.iso) = 256883e2eabf7ab5c10fb3b6831c294942ce34bc615807f9d0cf6c3d2e882236
-SIZE (VBoxGuestAdditions_7.1.12.iso) = 61331456
+TIMESTAMP = 1761088888
+SHA256 (VirtualBox-7.1.14.tar.bz2) = 6a4eea884cd98049a5357133b718078d8aaae68047836a3f86cd5904336d6218
+SIZE (VirtualBox-7.1.14.tar.bz2) = 216819853
+SHA256 (VirtualBox-docs-7.1.14.tar.bz2) = f0b683626a41a8aad1054e6c215c2b0f917a87a200a661a1e1a142b051a8a778
+SIZE (VirtualBox-docs-7.1.14.tar.bz2) = 10110959
+SHA256 (VBoxGuestAdditions_7.1.14.iso) = 3c22ab6fe1acadf1ac522a6fb53984a8bd236862a490ab5cc9e0e3bcc521aae6
+SIZE (VBoxGuestAdditions_7.1.14.iso) = 61343744
diff --git a/emulators/virtualbox-ose-71/files/patch-configure b/emulators/virtualbox-ose-71/files/patch-configure
index 3645d1236ea8..ce88f3f17087 100644
--- a/emulators/virtualbox-ose-71/files/patch-configure
+++ b/emulators/virtualbox-ose-71/files/patch-configure
@@ -1,6 +1,6 @@
---- configure.orig 2025-04-14 17:41:37 UTC
+--- configure.orig 2025-10-16 14:17:04 UTC
+++ configure
-@@ -158,10 +158,14 @@ if [ "$OS" = "freebsd" ]; then
+@@ -156,10 +156,14 @@ if [ "$OS" = "freebsd" ]; then
if [ "$OS" = "freebsd" ]; then
INCCURL="-I/usr/local/include"
LIBCURL="-L/usr/local/lib -lcurl"
@@ -15,7 +15,7 @@
else
INCCURL=""
LIBCURL="-lcurl"
-@@ -1211,6 +1215,9 @@ extern "C" int main(int argc, char** argv)
+@@ -1179,6 +1183,9 @@ extern "C" int main(int argc, char** argv)
printf("found version %d.%d.%d",
SDL_MAJOR_VERSION, SDL_MINOR_VERSION, SDL_PATCHLEVEL);
#if SDL_VERSION_ATLEAST(1,2,7)
@@ -25,7 +25,7 @@
printf(", OK.\n");
return 0;
#else
-@@ -1295,7 +1302,7 @@ EOF
+@@ -1263,7 +1270,7 @@ EOF
#endif
}
EOF
@@ -34,7 +34,7 @@
test_execute
fi
}
-@@ -1599,6 +1606,7 @@ EOF
+@@ -1567,6 +1574,7 @@ EOF
SDKQT6=$PATH_SDK_QT6
fi
FLGQT6="-framework QtCore -std=c++17 -Wl,-rpath,`L_to_PATH "$LIBQT6"`"
@@ -42,28 +42,7 @@
else
log_failure "Qt6 framework not found (can be disabled using --disable-qt)"
fail
-@@ -1875,9 +1883,9 @@ check_libvorbis()
- if which_wrapper pkg-config > /dev/null; then
- libvorbis_ver=`pkg-config vorbis --modversion 2>> $LOG`
- if [ $? -eq 0 ]; then
-- FLGVRB=`pkg-config vorbis --cflags`
-+ FLGVRB=`pkg-config vorbis vorbisenc --cflags`
- INCVRB=`strip_I "$FLGVRB"`
-- LIBVRB=`pkg-config vorbis --libs`
-+ LIBVRB=`pkg-config vorbis vorbisenc --libs`
- fi
- cat > $ODIR.tmp_src.cc << EOF
- #include <cstdio>
-@@ -1927,7 +1935,7 @@ EOF
- return 0;
- }
- EOF
-- [ -n "$INCOGG" ] && I_INCVRB=`prefix_I "$INCOGG"`
-+ [ -n "$INCOGG" ] && I_INCOGG=`prefix_I "$INCOGG"`
- if test_compile "$LIBOGG $I_INCOGG" ogg ogg nofatal; then
- if test_execute; then
- cnf_append "SDK_VBoxLibOgg_INCS" "$INCOGG"
-@@ -2194,8 +2202,8 @@ EOF
+@@ -2133,8 +2141,8 @@ EOF
echo "compiling the following source file:" >> $LOG
cat $ODIR.tmp_src.cc >> $LOG
echo "using the following command line:" >> $LOG
@@ -74,7 +53,7 @@
if [ $? -eq 0 ]; then
found=1
break
-@@ -2311,7 +2319,7 @@ check_gsoap()
+@@ -2250,7 +2258,7 @@ check_gsoap()
else
cnf_append "VBOX_GSOAP_CXX_SOURCES" ""
fi
@@ -83,7 +62,7 @@
gsoap_version=`pkg-config gsoapssl++ --modversion`
log_success "found version $gsoap_version"
return
-@@ -2687,7 +2695,7 @@ for option in "$@"; do
+@@ -2624,7 +2632,7 @@ for option in "$@"; do
--with-openssl-dir=*)
OPENSSLDIR=`echo $option | cut -d'=' -f2`
INCCRYPTO="-I${OPENSSLDIR}/include"
@@ -92,7 +71,7 @@
# On Darwin (at least for macports) static OpenSSL also needs zlib.
[ "$OS" = "darwin" ] && LIBCRYPTO="$LIBCRYPTO ${OPENSSLDIR}/lib/libz.a"
# On Linux static OpenSSL typically needs a few additional libraries.
-@@ -3054,12 +3062,22 @@ if [ $ONLY_ADDITIONS -eq 0 ]; then
+@@ -2988,12 +2996,22 @@ if [ $ONLY_ADDITIONS -eq 0 ]; then
[ $WITH_JAVA -eq 1 ] && check_java
# PulseAudio
@@ -121,7 +100,7 @@
fi
fi
-@@ -3075,14 +3093,6 @@ if [ "$OS" = "linux" ]; then
+@@ -3009,14 +3027,6 @@ if [ "$OS" = "linux" ]; then
cnf_append "VBOX_WITHOUT_LINUX_TEST_BUILDS" "1"
fi
if [ $ONLY_ADDITIONS -eq 0 ]; then
diff --git a/emulators/virtualbox-ose-71/files/vboxinit.in b/emulators/virtualbox-ose-71/files/vboxinit.in
index 9895da9e362e..9574d7d6295e 100644
--- a/emulators/virtualbox-ose-71/files/vboxinit.in
+++ b/emulators/virtualbox-ose-71/files/vboxinit.in
@@ -16,7 +16,7 @@
# vboxinit_stop (str): Default stop cmd for VBoxManage controlvm.
# (default: savestate)
# vboxinit_start_delay (int): Default startup delay in seconds.
-# (default: 0)
+# (default: 1)
# vboxinit_stop_delay (int): Default shutdown delay in seconds.
# (default: 0)
#
diff --git a/emulators/virtualbox-ose-72/Makefile b/emulators/virtualbox-ose-72/Makefile
index f003955ce5e6..45bd8b9a18a5 100644
--- a/emulators/virtualbox-ose-72/Makefile
+++ b/emulators/virtualbox-ose-72/Makefile
@@ -1,6 +1,6 @@
PORTNAME= virtualbox-ose
-DISTVERSION= 7.2.2
-PORTREVISION?= 1
+DISTVERSION= 7.2.4
+PORTREVISION?= 0
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/:src \
LOCAL/vvd:docs
diff --git a/emulators/virtualbox-ose-72/distinfo b/emulators/virtualbox-ose-72/distinfo
index 48ed99a441f9..e657c539342b 100644
--- a/emulators/virtualbox-ose-72/distinfo
+++ b/emulators/virtualbox-ose-72/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1759400000
-SHA256 (VirtualBox-7.2.2.tar.bz2) = b0e63bfb855327aecf1122cda33390c33734e5ffed72f123f5edf786a8ce1393
-SIZE (VirtualBox-7.2.2.tar.bz2) = 206992991
-SHA256 (VirtualBox-docs-7.2.2.tar.bz2) = 5784f7ccb0cd28f1e4647771301c51cbd2427ec84e071d3dd92c9f0e12690f8c
-SIZE (VirtualBox-docs-7.2.2.tar.bz2) = 9134609
-SHA256 (VBoxGuestAdditions_7.2.2.iso) = 42457487fb5f117265fe41bf8b2a521449c2cff75c95029d8f667f7dab5a4409
-SIZE (VBoxGuestAdditions_7.2.2.iso) = 53135360
+TIMESTAMP = 1761088888
+SHA256 (VirtualBox-7.2.4.tar.bz2) = d281ec981b5f580211a0cedd1b75a1adcb0fbfcbb768d8c2bf4429f4763e8bbd
+SIZE (VirtualBox-7.2.4.tar.bz2) = 207084201
+SHA256 (VirtualBox-docs-7.2.4.tar.bz2) = d9639bdee32d36c05436485b1dfd7d0c08736e53a6fcf8bda0c708681cf211e5
+SIZE (VirtualBox-docs-7.2.4.tar.bz2) = 9134788
+SHA256 (VBoxGuestAdditions_7.2.4.iso) = 66fa60b041fcda5d8b2ed22ba91bfafafaa3a5ff05c7d8ba01fbbe639669e153
+SIZE (VBoxGuestAdditions_7.2.4.iso) = 53153792
diff --git a/emulators/virtualbox-ose-72/files/vboxinit.in b/emulators/virtualbox-ose-72/files/vboxinit.in
index 9895da9e362e..9574d7d6295e 100644
--- a/emulators/virtualbox-ose-72/files/vboxinit.in
+++ b/emulators/virtualbox-ose-72/files/vboxinit.in
@@ -16,7 +16,7 @@
# vboxinit_stop (str): Default stop cmd for VBoxManage controlvm.
# (default: savestate)
# vboxinit_start_delay (int): Default startup delay in seconds.
-# (default: 0)
+# (default: 1)
# vboxinit_stop_delay (int): Default shutdown delay in seconds.
# (default: 0)
#
diff --git a/emulators/virtualbox-ose-kmod-71/Makefile b/emulators/virtualbox-ose-kmod-71/Makefile
index 75f20dc887fc..88f593c525fc 100644
--- a/emulators/virtualbox-ose-kmod-71/Makefile
+++ b/emulators/virtualbox-ose-kmod-71/Makefile
@@ -1,5 +1,5 @@
PORTNAME= virtualbox-ose
-DISTVERSION= 7.1.12
+DISTVERSION= 7.1.14
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX= -kmod-71
diff --git a/emulators/virtualbox-ose-kmod-71/distinfo b/emulators/virtualbox-ose-kmod-71/distinfo
index fb7394d7745c..440b2b8ba4f1 100644
--- a/emulators/virtualbox-ose-kmod-71/distinfo
+++ b/emulators/virtualbox-ose-kmod-71/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752700000
-SHA256 (VirtualBox-7.1.12.tar.bz2) = 6f9618f39168898134975f51df7c2d6d5129c0aa82b6ae11cf47f920c70df276
-SIZE (VirtualBox-7.1.12.tar.bz2) = 214691769
+TIMESTAMP = 1761088888
+SHA256 (VirtualBox-7.1.14.tar.bz2) = 6a4eea884cd98049a5357133b718078d8aaae68047836a3f86cd5904336d6218
+SIZE (VirtualBox-7.1.14.tar.bz2) = 216819853
diff --git a/emulators/virtualbox-ose-kmod-72/Makefile b/emulators/virtualbox-ose-kmod-72/Makefile
index 40c529cae48a..1fbfaa53f6df 100644
--- a/emulators/virtualbox-ose-kmod-72/Makefile
+++ b/emulators/virtualbox-ose-kmod-72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= virtualbox-ose
-DISTVERSION= 7.2.2
+DISTVERSION= 7.2.4
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX= -kmod-72
diff --git a/emulators/virtualbox-ose-kmod-72/distinfo b/emulators/virtualbox-ose-kmod-72/distinfo
index 41bf0f3a16ac..729b45a32abd 100644
--- a/emulators/virtualbox-ose-kmod-72/distinfo
+++ b/emulators/virtualbox-ose-kmod-72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759400000
-SHA256 (VirtualBox-7.2.2.tar.bz2) = b0e63bfb855327aecf1122cda33390c33734e5ffed72f123f5edf786a8ce1393
-SIZE (VirtualBox-7.2.2.tar.bz2) = 206992991
+TIMESTAMP = 1761088888
+SHA256 (VirtualBox-7.2.4.tar.bz2) = d281ec981b5f580211a0cedd1b75a1adcb0fbfcbb768d8c2bf4429f4763e8bbd
+SIZE (VirtualBox-7.2.4.tar.bz2) = 207084201
diff --git a/emulators/virtualbox-ose-legacy/files/vboxinit.in b/emulators/virtualbox-ose-legacy/files/vboxinit.in
index 9895da9e362e..9574d7d6295e 100644
--- a/emulators/virtualbox-ose-legacy/files/vboxinit.in
+++ b/emulators/virtualbox-ose-legacy/files/vboxinit.in
@@ -16,7 +16,7 @@
# vboxinit_stop (str): Default stop cmd for VBoxManage controlvm.
# (default: savestate)
# vboxinit_start_delay (int): Default startup delay in seconds.
-# (default: 0)
+# (default: 1)
# vboxinit_stop_delay (int): Default shutdown delay in seconds.
# (default: 0)
#
diff --git a/emulators/virtualbox-ose-nox11-71/Makefile b/emulators/virtualbox-ose-nox11-71/Makefile
index 66d0c82c9bc9..bd1a0035d424 100644
--- a/emulators/virtualbox-ose-nox11-71/Makefile
+++ b/emulators/virtualbox-ose-nox11-71/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 1
+PORTREVISION= 0
PKGNAMESUFFIX= -nox11-71
MASTERDIR= ${.CURDIR}/../virtualbox-ose-71
diff --git a/emulators/virtualbox-ose-nox11-72/Makefile b/emulators/virtualbox-ose-nox11-72/Makefile
index bd2cd188d048..d415932ea096 100644
--- a/emulators/virtualbox-ose-nox11-72/Makefile
+++ b/emulators/virtualbox-ose-nox11-72/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 1
+PORTREVISION= 0
PKGNAMESUFFIX= -nox11-72
MASTERDIR= ${.CURDIR}/../virtualbox-ose-72
diff --git a/emulators/virtualbox-ose/files/vboxinit.in b/emulators/virtualbox-ose/files/vboxinit.in
index 9895da9e362e..9574d7d6295e 100644
--- a/emulators/virtualbox-ose/files/vboxinit.in
+++ b/emulators/virtualbox-ose/files/vboxinit.in
@@ -16,7 +16,7 @@
# vboxinit_stop (str): Default stop cmd for VBoxManage controlvm.
# (default: savestate)
# vboxinit_start_delay (int): Default startup delay in seconds.
-# (default: 0)
+# (default: 1)
# vboxinit_stop_delay (int): Default shutdown delay in seconds.
# (default: 0)
#
diff --git a/emulators/wine-mono-devel/Makefile b/emulators/wine-mono-devel/Makefile
index 961040290d8a..8321b31ce6d6 100644
--- a/emulators/wine-mono-devel/Makefile
+++ b/emulators/wine-mono-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wine-mono
-DISTVERSION= 10.2.0
+DISTVERSION= 10.3.0
DISTVERSIONSUFFIX=-x86
CATEGORIES= emulators
MASTER_SITES= http://dl.winehq.org/wine/wine-mono/${DISTVERSION}/
diff --git a/emulators/wine-mono-devel/distinfo b/emulators/wine-mono-devel/distinfo
index c473cd4bba39..1ff6488fae14 100644
--- a/emulators/wine-mono-devel/distinfo
+++ b/emulators/wine-mono-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755797604
-SHA256 (wine-mono-10.2.0-x86.msi) = 4e1ed3f02e92d053133d03ddfbefcf6db4a4dc231a9aed3367b17117a88847d8
-SIZE (wine-mono-10.2.0-x86.msi) = 85497856
+TIMESTAMP = 1760804584
+SHA256 (wine-mono-10.3.0-x86.msi) = cece5c63180094dffdf01d0fbe362a4b606e5280b98cdfd1b8568cdf9b572f98
+SIZE (wine-mono-10.3.0-x86.msi) = 85515264
diff --git a/emulators/wine/Makefile b/emulators/wine/Makefile
index 2dd3035e125d..8de3d4f3ba01 100644
--- a/emulators/wine/Makefile
+++ b/emulators/wine/Makefile
@@ -21,13 +21,13 @@ BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex
USES= bison cpe desktop-file-utils gmake \
llvm:min=17,build,noexport localbase \
pkgconfig sdl shebangfix tar:xz
+CPE_VENDOR= winehq
USE_GCC= yes
+USE_LDCONFIG= ${PREFIX}/lib ${PREFIX}/lib/wine
USE_SDL= sdl2
-CPE_VENDOR= winehq
-
-CONFLICTS_INSTALL= wine-devel
-
+SHEBANG_FILES= tools/make_requests tools/winemaker/winemaker \
+ tools/winedump/function_grep.pl
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--verbose \
--disable-kerberos \
@@ -55,20 +55,17 @@ CONFIGURE_ARGS+=--verbose \
--without-unwind \
--without-usb
CONFIGURE_ENV= CPPBIN="${CPP}" FLEX="${LOCALBASE}/bin/flex"
-WINELIBDIR= ${PREFIX}/lib
-.if !defined(USE_LDCONFIG32)
-USE_LDCONFIG= ${WINELIBDIR} ${WINELIBDIR}/wine
-.endif
-SHEBANG_FILES= tools/make_requests tools/winemaker/winemaker \
- tools/winedump/function_grep.pl
+
+PIE_UNSAFE= yes
+
+CONFLICTS_INSTALL= wine-devel
BINARY_ALIAS+= clang=${LOCALBASE}/bin/clang${LLVM_VERSION} \
lld-link=${LOCALBASE}/bin/lld-link${LLVM_VERSION}
+PORTSCOUT= limit:^10\.0
SUB_FILES= pkg-message
-PIE_UNSAFE= yes
-
PORTDATA= wine.inf
OPTIONS_DEFINE= CUPS DOCS DOSBOX GNUTLS V4L WAYLAND X11 GECKO MONO
@@ -82,45 +79,43 @@ GECKO_DESC= Bundle Gecko MSI package for Wine
MONO_DESC= Bundle Mono MSI package for Wine
WAYLAND_DESC= Wayland Support
-PORTSCOUT= limit:^10\.0
-
-ALSA_CONFIGURE_WITH= alsa
-ALSA_USES= gnome gstreamer
-ALSA_USE= GNOME=glib20
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_RUN_DEPENDS= alsa-plugins>0:audio/alsa-plugins
+ALSA_USES= gnome gstreamer
+ALSA_USE= GNOME=glib20
+ALSA_CONFIGURE_WITH= alsa
-CUPS_CONFIGURE_WITH= cups
CUPS_LIB_DEPENDS= libcups.so:print/cups
+CUPS_CONFIGURE_WITH= cups
DOSBOX_RUN_DEPENDS= dosbox:emulators/dosbox
GECKO_RUN_DEPENDS= wine-gecko>0:emulators/wine-gecko
-GNUTLS_CONFIGURE_WITH= gnutls
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
+GNUTLS_CONFIGURE_WITH= gnutls
MONO_RUN_DEPENDS= wine-mono>0:emulators/wine-mono
-OSS_CONFIGURE_WITH= oss
OSS_USES= gnome gstreamer
OSS_USE= GNOME=glib20
+OSS_CONFIGURE_WITH= oss
-V4L_CONFIGURE_WITH= v4l2
V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l
+V4L_CONFIGURE_WITH= v4l2
-WAYLAND_CONFIGURE_WITH= wayland
WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \
libxkbcommon.so:x11/libxkbcommon
+WAYLAND_CONFIGURE_WITH= wayland
-X11_CONFIGURE_WITH= x fontconfig freetype opengl xinerama xinput2 xrandr xrender
-X11_USES= gl xorg
-X11_USE= GL=glu XORG=x11,xext,xcomposite,xcursor,xi,xinerama,xrandr,xrender
X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libvulkan.so:graphics/vulkan-loader
+X11_USES= gl xorg
+X11_USE= GL=glu XORG=x11,xcomposite,xcursor,xext,xi,xinerama,xrandr,xrender
+X11_CONFIGURE_WITH= fontconfig freetype opengl x xinerama xinput2 xrandr xrender
.include <bsd.port.pre.mk>
diff --git a/filesystems/Makefile b/filesystems/Makefile
index 4f7065513f9a..67ebb926d71f 100644
--- a/filesystems/Makefile
+++ b/filesystems/Makefile
@@ -76,6 +76,7 @@
SUBDIR += mp3fs
SUBDIR += mtools
SUBDIR += mtpfs
+ SUBDIR += nbd-client-kmod
SUBDIR += nbt
SUBDIR += ntfs
SUBDIR += ntfs-compression
diff --git a/filesystems/bindfs/Makefile b/filesystems/bindfs/Makefile
index aa1450702dbc..257b2c63ea0f 100644
--- a/filesystems/bindfs/Makefile
+++ b/filesystems/bindfs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bindfs
-DISTVERSION= 1.18.1
+DISTVERSION= 1.18.3
CATEGORIES= filesystems
MASTER_SITES= https://bindfs.org/downloads/
PKGNAMEPREFIX= fusefs-
diff --git a/filesystems/bindfs/distinfo b/filesystems/bindfs/distinfo
index bad370fe5e41..efbc8c068873 100644
--- a/filesystems/bindfs/distinfo
+++ b/filesystems/bindfs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752650056
-SHA256 (bindfs-1.18.1.tar.gz) = 2a7064d993a5f255c52d72385ef14e349c131bc44195766e2173428e06d279fd
-SIZE (bindfs-1.18.1.tar.gz) = 431995
+TIMESTAMP = 1761157581
+SHA256 (bindfs-1.18.3.tar.gz) = 178a723d7039bae3ab1cef2fc93e5e8693c4184f52519c0e9a1deee93b838df1
+SIZE (bindfs-1.18.3.tar.gz) = 429968
diff --git a/filesystems/kio-fuse/Makefile b/filesystems/kio-fuse/Makefile
index fb88e9b94aa3..05127f8f3963 100644
--- a/filesystems/kio-fuse/Makefile
+++ b/filesystems/kio-fuse/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kio-fuse
-DISTVERSION= 5.1.0
-PORTREVISION= 2
+DISTVERSION= 5.1.1
CATEGORIES= filesystems sysutils kde
MASTER_SITES= KDE/stable/${PORTNAME}
@@ -11,10 +10,10 @@ WWW= https://invent.kde.org/system/kio-fuse
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt
-USES= cmake compiler:c++11-lang fuse:3 kde:6 pkgconfig qt:6 tar:xz
+USES= cmake compiler:c++17-lang fuse:3 kde:6 pkgconfig qt:6 tar:xz
USE_KDE= coreaddons kio \
ecm:build
-USE_QT= base
+USE_QT= base declarative
PLIST_FILES= lib/libexec/kio-fuse \
share/dbus-1/services/org.kde.KIOFuse.service
diff --git a/filesystems/kio-fuse/distinfo b/filesystems/kio-fuse/distinfo
index b839419dae7d..138202994112 100644
--- a/filesystems/kio-fuse/distinfo
+++ b/filesystems/kio-fuse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705202711
-SHA256 (kio-fuse-5.1.0.tar.xz) = 7d104581227d5a19b424b33f4168d181556b1015d6df2218e01a88d64449e94b
-SIZE (kio-fuse-5.1.0.tar.xz) = 48820
+TIMESTAMP = 1760473515
+SHA256 (kio-fuse-5.1.1.tar.xz) = adf6aa7ce055c0987e716a93ac01f3c0a97c1280421443cd6b21e0e71d763d14
+SIZE (kio-fuse-5.1.1.tar.xz) = 49404
diff --git a/filesystems/kio-fuse/files/patch-CMakeLists.txt b/filesystems/kio-fuse/files/patch-data_CMakeLists.txt
index f6a3612f75c0..f7db38656eb3 100644
--- a/filesystems/kio-fuse/files/patch-CMakeLists.txt
+++ b/filesystems/kio-fuse/files/patch-data_CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2024-01-14 03:25:35 UTC
-+++ CMakeLists.txt
-@@ -72,10 +72,12 @@ ecm_generate_dbus_service_file(
+--- data/CMakeLists.txt.orig 2025-10-13 17:56:58 UTC
++++ data/CMakeLists.txt
+@@ -11,8 +11,10 @@ ecm_generate_dbus_service_file(
DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR}
)
@@ -15,5 +15,3 @@
+ ecm_install_configured_files(INPUT kio-fuse.service.in DESTINATION ${SYSTEMD_USER_UNIT_INSTALL_DIR})
+ endif()
endif()
-
- feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff --git a/filesystems/lizardfs/Makefile b/filesystems/lizardfs/Makefile
index 2fd4bff83d7b..c6262cd3b243 100644
--- a/filesystems/lizardfs/Makefile
+++ b/filesystems/lizardfs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lizardfs
PORTVERSION= 3.12.0
DISTVERSIONPREFIX= v
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= filesystems sysutils
MAINTAINER= jhixson@FreeBSD.org
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= a2x:textproc/asciidoc \
spdlog>=1.4.2:devel/spdlog
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libfmt.so:devel/libfmt
USES= cmake compiler:c11 fuse python shebangfix
diff --git a/filesystems/nbd-client-kmod/Makefile b/filesystems/nbd-client-kmod/Makefile
new file mode 100644
index 000000000000..60d01a1bd66d
--- /dev/null
+++ b/filesystems/nbd-client-kmod/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= nbd-client
+DISTVERSION= g20250928
+CATEGORIES= filesystems
+PKGNAMESUFFIX= -kmod
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Kernel NBD client for FreeBSD GEOM framework
+WWW= https://github.com/ryan-moeller/kernel-nbd-client
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BROKEN_i386= format specifies type 'unsigned long' but the argument has type 'uint64_t' (aka 'unsigned long long')
+
+ONLY_FOR_ARCHS= amd64
+
+USES= kmod ssl uidfix
+USE_GITHUB= yes
+GH_ACCOUNT= ryan-moeller
+GH_PROJECT= kernel-nbd-client
+GH_TAGNAME= df0528162deffaabaae4365394b4b6e75ff3fcaf
+
+MAKE_ENV= GEOM_CLASS_DIR="${PREFIX}/lib/geom" \
+ MANDIR="${PREFIX}/share/man/man"
+
+SUB_FILES= gnbd
+
+pre-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/geom
+
+post-install:
+ ${INSTALL_SCRIPT} ${WRKDIR}/gnbd ${STAGEDIR}${PREFIX}/sbin/gnbd
+ ${INSTALL_DATA} ${WRKSRC}/devd.conf.sample ${STAGEDIR}${PREFIX}/etc/devd/${PORTNAME}.conf.sample
+
+.include <bsd.port.mk>
diff --git a/filesystems/nbd-client-kmod/distinfo b/filesystems/nbd-client-kmod/distinfo
new file mode 100644
index 000000000000..8d781e318f51
--- /dev/null
+++ b/filesystems/nbd-client-kmod/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760457302
+SHA256 (ryan-moeller-kernel-nbd-client-g20250928-df0528162deffaabaae4365394b4b6e75ff3fcaf_GH0.tar.gz) = 9e6b66d41ae86c5eb52f9cb835b7517775d2a58a0523d7617ff55d91384f792f
+SIZE (ryan-moeller-kernel-nbd-client-g20250928-df0528162deffaabaae4365394b4b6e75ff3fcaf_GH0.tar.gz) = 39296
diff --git a/filesystems/nbd-client-kmod/files/gnbd.in b/filesystems/nbd-client-kmod/files/gnbd.in
new file mode 100644
index 000000000000..94d021b26b05
--- /dev/null
+++ b/filesystems/nbd-client-kmod/files/gnbd.in
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec env GEOM_LIBRARY_PATH="%%LOCALBASE%%/lib/geom" /sbin/geom nbd "$@"
diff --git a/filesystems/nbd-client-kmod/files/patch-lib_Makefile b/filesystems/nbd-client-kmod/files/patch-lib_Makefile
new file mode 100644
index 000000000000..72ec380c46c4
--- /dev/null
+++ b/filesystems/nbd-client-kmod/files/patch-lib_Makefile
@@ -0,0 +1,12 @@
+--- lib/Makefile.orig 2025-10-14 17:24:26 UTC
++++ lib/Makefile
+@@ -21,9 +21,6 @@ LDADD+= -lssl -lcrypto
+ LDADD+= -lssl -lcrypto
+ #.endif
+
+-# Not needed when in tree
+-LINKS= /sbin/geom /sbin/gnbd
+-
+ .PATH: ${SRCTOP}/sbin/geom/misc
+
+ .include <bsd.lib.mk>
diff --git a/filesystems/nbd-client-kmod/pkg-descr b/filesystems/nbd-client-kmod/pkg-descr
new file mode 100644
index 000000000000..199e3750eea1
--- /dev/null
+++ b/filesystems/nbd-client-kmod/pkg-descr
@@ -0,0 +1,5 @@
+FreeBSD Geom NBD Client is a Network Block Device (NBD) client for
+the FreeBSD kernel GEOM framework.
+
+The project consists of a kernel driver for the NBD GEOM class in
+mod/ and a user library for the geom(8) control utility in lib/.
diff --git a/filesystems/nbd-client-kmod/pkg-plist b/filesystems/nbd-client-kmod/pkg-plist
new file mode 100644
index 000000000000..6467c9b1e620
--- /dev/null
+++ b/filesystems/nbd-client-kmod/pkg-plist
@@ -0,0 +1,5 @@
+/%%KMODDIR%%/geom_nbd.ko
+lib/geom/geom_nbd.so
+share/man/man8/gnbd.8.gz
+sbin/gnbd
+@sample etc/devd/nbd-client.conf.sample
diff --git a/filesystems/py-pyfakefs/Makefile b/filesystems/py-pyfakefs/Makefile
index ef825750a3c7..66b4240895f4 100644
--- a/filesystems/py-pyfakefs/Makefile
+++ b/filesystems/py-pyfakefs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyfakefs
-PORTVERSION= 5.9.3
+PORTVERSION= 5.10.0
CATEGORIES= filesystems devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/filesystems/py-pyfakefs/distinfo b/filesystems/py-pyfakefs/distinfo
index 3ca076470eef..558c4e84d3c1 100644
--- a/filesystems/py-pyfakefs/distinfo
+++ b/filesystems/py-pyfakefs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436531
-SHA256 (pyfakefs-5.9.3.tar.gz) = b458b11abc8862d4d8500816170a9b25e10d07437332b9dffd651069f3d4c40c
-SIZE (pyfakefs-5.9.3.tar.gz) = 229964
+TIMESTAMP = 1759774681
+SHA256 (pyfakefs-5.10.0.tar.gz) = 68b33b8d9338ed332ad0c809417b875559c2e8ac10972fce248cb19b89d325fa
+SIZE (pyfakefs-5.10.0.tar.gz) = 231032
diff --git a/filesystems/securefs/Makefile b/filesystems/securefs/Makefile
index 1ef2ba7fc778..1122ae03f63f 100644
--- a/filesystems/securefs/Makefile
+++ b/filesystems/securefs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= securefs
-PORTVERSION= 1.1.1
+PORTVERSION= 2.0.0
DISTVERSIONPREFIX= v
CATEGORIES= filesystems
PKGNAMEPREFIX= fusefs-
diff --git a/filesystems/securefs/distinfo b/filesystems/securefs/distinfo
index f0d6a0a74248..a973306c689a 100644
--- a/filesystems/securefs/distinfo
+++ b/filesystems/securefs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831210
-SHA256 (netheril96-securefs-v1.1.1_GH0.tar.gz) = a4b0ceaaca98d25ed062bce0649bd43c83d5ea78d93d1fa4f227a2d59bfb7e62
-SIZE (netheril96-securefs-v1.1.1_GH0.tar.gz) = 426807
+TIMESTAMP = 1759774537
+SHA256 (netheril96-securefs-v2.0.0_GH0.tar.gz) = d7fac7adc70c09473173aeadee5b7041d7e63fbf392ef40bdd77888590bb12a2
+SIZE (netheril96-securefs-v2.0.0_GH0.tar.gz) = 571559
diff --git a/filesystems/webdavfs/Makefile b/filesystems/webdavfs/Makefile
index 47928042f4f6..8668ee06c88c 100644
--- a/filesystems/webdavfs/Makefile
+++ b/filesystems/webdavfs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fusefs-webdavfs
DISTVERSION= g20200520
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= filesystems
MAINTAINER= eugen@FreeBSD.org
diff --git a/filesystems/zerofs/Makefile b/filesystems/zerofs/Makefile
index e789888398cf..4564c0431652 100644
--- a/filesystems/zerofs/Makefile
+++ b/filesystems/zerofs/Makefile
@@ -1,7 +1,6 @@
PORTNAME= zerofs
DISTVERSIONPREFIX= v
-DISTVERSION= 0.15.2
-PORTREVISION= 1
+DISTVERSION= 0.16.2
CATEGORIES= filesystems sysutils
MAINTAINER= stephan@lichtenauer.co.za
diff --git a/filesystems/zerofs/Makefile.crates b/filesystems/zerofs/Makefile.crates
index 2738ca6ed5dc..e8bf06fd58be 100644
--- a/filesystems/zerofs/Makefile.crates
+++ b/filesystems/zerofs/Makefile.crates
@@ -165,7 +165,6 @@ CARGO_CRATES= addr2line-0.24.2 \
js-sys-0.3.77 \
lazy_static-1.5.0 \
libc-0.2.175 \
- libmimalloc-sys-0.1.43 \
libredox-0.1.9 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.9.4 \
@@ -183,7 +182,6 @@ CARGO_CRATES= addr2line-0.24.2 \
md-5-0.10.6 \
memchr-2.7.5 \
memoffset-0.9.1 \
- mimalloc-0.1.47 \
miniz_oxide-0.8.9 \
mio-1.0.4 \
mixtrics-0.1.0 \
@@ -287,7 +285,7 @@ CARGO_CRATES= addr2line-0.24.2 \
signal-hook-registry-1.4.6 \
siphasher-1.0.1 \
slab-0.4.11 \
- slatedb-0.8.1 \
+ slatedb-0.8.2 \
smallvec-1.15.1 \
socket2-0.5.10 \
socket2-0.6.0 \
@@ -308,6 +306,8 @@ CARGO_CRATES= addr2line-0.24.2 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.14 \
thread_local-1.1.9 \
+ tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \
+ tikv-jemallocator-0.6.0 \
time-0.3.41 \
time-core-0.1.4 \
tinystr-0.8.1 \
@@ -407,7 +407,7 @@ CARGO_CRATES= addr2line-0.24.2 \
zerocopy-derive-0.8.26 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zerofs_nfsserve-0.14.0 \
+ zerofs_nfsserve-0.15.0 \
zeroize-1.8.1 \
zerotrie-0.2.2 \
zerovec-0.11.4 \
diff --git a/filesystems/zerofs/distinfo b/filesystems/zerofs/distinfo
index e7e869c33cb8..1390330f798b 100644
--- a/filesystems/zerofs/distinfo
+++ b/filesystems/zerofs/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1757258826
+TIMESTAMP = 1760465574
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
@@ -333,8 +333,6 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d
-SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498
SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
SIZE (rust/crates/libredox-0.1.9.crate) = 7281
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
@@ -369,8 +367,6 @@ SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2
SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40
-SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594
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
@@ -577,8 +573,8 @@ SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
SIZE (rust/crates/slab-0.4.11.crate) = 18549
-SHA256 (rust/crates/slatedb-0.8.1.crate) = 6471ce0d2b99d80e36ce1439951a30a5e9ef751f3b8c4bd384611927384ee03d
-SIZE (rust/crates/slatedb-0.8.1.crate) = 317374
+SHA256 (rust/crates/slatedb-0.8.2.crate) = 1929df128f27789722644d8e9a68eaddec2e656ed8bac2a088159c8cce423590
+SIZE (rust/crates/slatedb-0.8.2.crate) = 321188
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
@@ -619,6 +615,10 @@ SHA256 (rust/crates/thiserror-impl-2.0.14.crate) = cc5b44b4ab9c2fdd0e0512e6bece8
SIZE (rust/crates/thiserror-impl-2.0.14.crate) = 21219
SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+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/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
SIZE (rust/crates/time-0.3.41.crate) = 138369
SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
@@ -817,8 +817,8 @@ SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zerofs_nfsserve-0.14.0.crate) = 53a9c182c0ff391960f9a033ba2e49c418315a8e72e402ddaa9aa8c25c084526
-SIZE (rust/crates/zerofs_nfsserve-0.14.0.crate) = 43966
+SHA256 (rust/crates/zerofs_nfsserve-0.15.0.crate) = 0a1a98071b31b9687c05411a75df5a55a7a76c5af85cb3bb04de5efef26755c7
+SIZE (rust/crates/zerofs_nfsserve-0.15.0.crate) = 43826
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
@@ -833,5 +833,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
-SHA256 (Barre-ZeroFS-v0.15.2_GH0.tar.gz) = 982042e4887b348605ed2aad428b254e7abc66d108ac41bc66625b726585b3e7
-SIZE (Barre-ZeroFS-v0.15.2_GH0.tar.gz) = 459110
+SHA256 (Barre-ZeroFS-v0.16.2_GH0.tar.gz) = 617a04ad2914b742b49b1f22d9d2a2e07ec59f3cedbdf5848cc67c2902641a92
+SIZE (Barre-ZeroFS-v0.16.2_GH0.tar.gz) = 463693
diff --git a/filesystems/zfs-snap-diff/Makefile b/filesystems/zfs-snap-diff/Makefile
index 0f7fa0256d5d..bb8a89e9491f 100644
--- a/filesystems/zfs-snap-diff/Makefile
+++ b/filesystems/zfs-snap-diff/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zfs-snap-diff
PORTVERSION= 1.1.3
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= filesystems sysutils
MAINTAINER= ports@FreeBSD.org
diff --git a/filesystems/zrepl-dsh2dsh/Makefile b/filesystems/zrepl-dsh2dsh/Makefile
index 6ccfa0a81ada..3ba4c47c3f3b 100644
--- a/filesystems/zrepl-dsh2dsh/Makefile
+++ b/filesystems/zrepl-dsh2dsh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zrepl
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= filesystems sysutils
PKGNAMESUFFIX= -${GH_ACCOUNT}
diff --git a/filesystems/zrepl/Makefile b/filesystems/zrepl/Makefile
index f8844c4541fc..103e38f11a54 100644
--- a/filesystems/zrepl/Makefile
+++ b/filesystems/zrepl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zrepl
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.1
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= filesystems sysutils
MAINTAINER= driesm@FreeBSD.org
diff --git a/finance/aqbanking/Makefile b/finance/aqbanking/Makefile
index c0844d7b6c91..ca25a8a20e2b 100644
--- a/finance/aqbanking/Makefile
+++ b/finance/aqbanking/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aqbanking
-PORTVERSION= 6.6.1
+PORTVERSION= 6.6.4
CATEGORIES= finance
-MASTER_SITES= https://www.aquamaniac.de/rdm/attachments/download/535/
+MASTER_SITES= https://www.aquamaniac.de/rdm/attachments/download/548/
MAINTAINER= jhale@FreeBSD.org
COMMENT= Online banking interface and financial data framework
diff --git a/finance/aqbanking/distinfo b/finance/aqbanking/distinfo
index 3efd998e8964..733fb127b98e 100644
--- a/finance/aqbanking/distinfo
+++ b/finance/aqbanking/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754204436
-SHA256 (aqbanking-6.6.1.tar.gz) = 3250fa6d893f816d29c19af35fe5fccb74c080e21753fd9e52579a792dd48567
-SIZE (aqbanking-6.6.1.tar.gz) = 2729954
+TIMESTAMP = 1760583556
+SHA256 (aqbanking-6.6.4.tar.gz) = a25c209538fa163f3749676a084493c9a43d9045a945aeee2db25dfd9a502b7f
+SIZE (aqbanking-6.6.4.tar.gz) = 2741409
diff --git a/finance/fixc/Makefile b/finance/fixc/Makefile
index eb6bb7de912d..36779856a43e 100644
--- a/finance/fixc/Makefile
+++ b/finance/fixc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fixc
PORTVERSION= 1.2
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= finance
MAINTAINER= blttll@gmail.com
diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile
index 27906fa46db7..923268f308e4 100644
--- a/finance/gnucash/Makefile
+++ b/finance/gnucash/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gnucash
PORTVERSION= 5.13
+PORTREVISION= 1
CATEGORIES= finance gnome
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20%28stable%29/${PORTVERSION}
diff --git a/finance/homebox/Makefile b/finance/homebox/Makefile
index 9d26430ea7fe..eae4fae86f62 100644
--- a/finance/homebox/Makefile
+++ b/finance/homebox/Makefile
@@ -1,7 +1,7 @@
PORTNAME= homebox
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= finance
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}
diff --git a/finance/hs-hledger/Makefile b/finance/hs-hledger/Makefile
index 9cb411db988b..283f31970647 100644
--- a/finance/hs-hledger/Makefile
+++ b/finance/hs-hledger/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hledger
-DISTVERSION= 1.42.1
+DISTVERSION= 1.50.2
CATEGORIES= finance haskell
MAINTAINER= yuri@FreeBSD.org
@@ -17,25 +17,39 @@ USE_CABAL= Decimal-0.5.2 \
Glob-0.10.2_3 \
OneTuple-0.4.2_1 \
Only-0.1_2 \
- QuickCheck-2.15.0.1_1 \
+ QuickCheck-2.16.0.0 \
+ RSA-2.4.1_2 \
+ SHA-1.6.4.4 \
StateVar-1.2.2 \
- aeson-2.2.3.0_3 \
+ aeson-2.2.3.0_4 \
aeson-pretty-0.8.10 \
- ansi-terminal-1.1.2 \
- ansi-terminal-types-1.1 \
+ ansi-terminal-1.1.3 \
+ ansi-terminal-types-1.1.3 \
+ appar-0.1.8 \
+ asn1-encoding-0.9.6_2 \
+ asn1-parse-0.9.5 \
+ asn1-types-0.3.4 \
assoc-1.1.1_1 \
+ async-2.2.5_3 \
attoparsec-0.14.4_6 \
attoparsec-aeson-2.2.2.0 \
+ authenticate-oauth-1.7_1 \
base-compat-0.14.1 \
base-orphans-0.9.3 \
+ base16-bytestring-1.0.2.0_1 \
+ base64-bytestring-1.2.1.0_1 \
+ basement-0.0.16 \
bifunctors-5.6.2_2 \
- blaze-builder-0.4.2.3 \
+ blaze-builder-0.4.4.1 \
blaze-html-0.9.2.0_1 \
blaze-markup-0.8.3.0_2 \
+ byteorder-1.0.4 \
call-stack-0.4.0 \
case-insensitive-1.2.1.0 \
- cassava-0.5.3.2_1 \
+ cassava-0.5.4.1 \
cassava-megaparsec-2.1.1 \
+ cborg-0.2.10.0_3 \
+ cereal-0.5.8.3 \
character-ps-0.1 \
clock-0.8.4 \
cmdargs-0.10.22 \
@@ -43,66 +57,99 @@ USE_CABAL= Decimal-0.5.2 \
comonad-5.0.9_1 \
contravariant-1.5.5 \
control-monad-free-0.6.2 \
+ cookie-0.5.1 \
+ crypto-api-0.13.3_1 \
+ crypto-pubkey-types-0.4.3 \
+ crypton-1.0.4 \
+ crypton-connection-0.4.5 \
+ crypton-socks-0.6.2 \
+ crypton-x509-1.7.7 \
+ crypton-x509-store-1.6.11 \
+ crypton-x509-system-1.6.7 \
+ crypton-x509-validation-1.6.14 \
csv-0.1.2 \
- data-default-0.8.0.0 \
+ data-default-0.8.0.1 \
data-default-class-0.2.0.0 \
data-fix-0.3.4_1 \
distributive-0.6.2.1_1 \
dlist-1.0_2 \
- doclayout-0.5 \
+ doclayout-0.5.0.1 \
+ ech-config-0.0.1 \
emojis-0.1.4.1 \
- encoding-0.10 \
+ encoding-0.10.2 \
+ entropy-0.4.1.11 \
extensible-exceptions-0.1.1.4 \
extra-1.8 \
file-embed-0.0.16.0 \
generically-0.1.1_4 \
githash-0.1.7.0 \
+ half-0.3.3_1 \
hashable-1.5.0.0_1 \
hashtables-1.4.2 \
- hledger-lib-1.42.1 \
- hsc2hs-0.68.10_3 \
+ hledger-lib-1.50.2 \
+ hourglass-0.2.12_1 \
+ hpke-0.0.0 \
+ hsc2hs-0.68.10_4 \
html-1.0.1.2 \
+ http-api-data-0.6.2 \
+ http-client-0.7.19 \
+ http-client-tls-0.3.6.4_2 \
+ http-types-0.12.4 \
indexed-traversable-0.1.4_1 \
indexed-traversable-instances-0.1.2_1 \
integer-conversion-0.1.1_1 \
integer-logarithms-1.0.4 \
+ iproute-1.7.15 \
lucid-2.11.20250303 \
math-functions-0.3.4.4 \
megaparsec-9.7.0 \
- microlens-0.4.14.0 \
- microlens-th-0.4.3.17 \
- mmorph-1.2.0_3 \
+ memory-0.18.0_1 \
+ microlens-0.5.0.0 \
+ microlens-th-0.4.3.18 \
+ mime-types-0.1.2.0 \
+ mmorph-1.2.1_1 \
modern-uri-0.3.6.1_3 \
+ monad-control-1.0.3.1 \
+ mtl-compat-0.2.2 \
+ network-3.2.8.0 \
+ network-byte-order-0.1.7 \
network-uri-2.6.4.2_1 \
- optparse-applicative-0.18.1.0_1 \
- os-string-2.0.7 \
+ old-locale-1.0.0.7_2 \
+ old-time-1.1.0.4 \
+ optparse-applicative-0.19.0.0 \
+ os-string-2.0.8 \
parser-combinators-1.3.0_1 \
- pretty-simple-4.1.3.0 \
+ pem-0.2.4 \
+ pretty-simple-4.1.4.0 \
prettyprinter-1.7.1 \
prettyprinter-ansi-terminal-1.1.3 \
- primitive-0.9.0.0_2 \
- profunctors-5.6.2_3 \
+ primitive-0.9.1.0 \
+ profunctors-5.6.3 \
quote-quot-0.2.1.0 \
- random-1.2.1.3 \
+ random-1.3.1 \
reflection-2.1.9_1 \
regex-base-0.94.0.3 \
regex-compat-0.95.2.2 \
regex-posix-0.96.0.2 \
- regex-tdfa-1.3.2.3 \
+ regex-tdfa-1.3.2.5 \
+ req-3.13.4_4 \
+ retry-0.9.3.1 \
safe-0.3.21_1 \
scientific-0.3.8.0_2 \
semialign-1.3.1_2 \
semigroupoids-6.0.1_2 \
- shakespeare-2.1.0.1 \
+ serialise-0.2.6.1_5 \
+ shakespeare-2.1.7.1 \
split-0.2.5 \
- splitmix-0.1.1 \
+ splitmix-0.1.3.1 \
+ streaming-commons-0.2.3.0 \
strict-0.5.1_1 \
tabular-0.2.2.8_1 \
tagged-0.8.9 \
- tasty-1.5.3_1 \
+ tasty-1.5.3_2 \
tasty-hunit-0.10.2 \
temporary-1.3 \
- terminal-size-0.3.4 \
+ terminal-size-0.3.4_1 \
text-ansi-0.3.0.1_2 \
text-builder-linear-0.1.3 \
text-iso8601-0.1.1_2 \
@@ -113,15 +160,20 @@ USE_CABAL= Decimal-0.5.2 \
these-1.2.1_2 \
time-compat-1.9.8 \
timeit-2.0_2 \
+ tls-2.1.11 \
+ transformers-base-0.4.6 \
transformers-compat-0.7.2 \
uglymemo-0.1.0.1 \
- unordered-containers-0.2.20_4 \
+ unix-time-0.4.17 \
+ unliftio-core-0.2.1.0_4 \
+ unordered-containers-0.2.20.1 \
utf8-string-1.0.2 \
utility-ht-0.0.17.2 \
- uuid-types-1.0.6_2 \
- vector-0.13.2.0_1 \
- vector-stream-0.1.0.1_3 \
+ uuid-types-1.0.6_3 \
+ vector-0.13.2.0_2 \
+ vector-stream-0.1.0.1_4 \
witherable-0.5_1 \
- wizards-1.0.3_3
+ wizards-1.0.3_3 \
+ zlib-0.7.1.1
.include <bsd.port.mk>
diff --git a/finance/hs-hledger/distinfo b/finance/hs-hledger/distinfo
index 29f88cb906aa..6a0892b32edc 100644
--- a/finance/hs-hledger/distinfo
+++ b/finance/hs-hledger/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1741896404
-SHA256 (cabal/hledger-1.42.1/hledger-1.42.1.tar.gz) = 78d88f1541e2fc9aa2a86b2c9cb42cffe41b1697f5e0d94f03698d37d9d88233
-SIZE (cabal/hledger-1.42.1/hledger-1.42.1.tar.gz) = 858638
+TIMESTAMP = 1760566738
+SHA256 (cabal/hledger-1.50.2/hledger-1.50.2.tar.gz) = 1c00c3582549e56f92e018af0955b02f377a5aa9aecca574bf40ef2d581a2c13
+SIZE (cabal/hledger-1.50.2/hledger-1.50.2.tar.gz) = 893974
SHA256 (cabal/Decimal-0.5.2/Decimal-0.5.2.tar.gz) = a37a0220424e4bcb8cae1d38844c7027ee314449758d0d14ff3e2e0a5c8a87a7
SIZE (cabal/Decimal-0.5.2/Decimal-0.5.2.tar.gz) = 9546
SHA256 (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = cd7e26d3d5ebf7f2c1a7525aebe251fbcbffee2a6362db634b4be23b9e354d85
@@ -17,42 +17,74 @@ SHA256 (cabal/Only-0.1/Only-0.1.tar.gz) = ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85
SIZE (cabal/Only-0.1/Only-0.1.tar.gz) = 1960
SHA256 (cabal/Only-0.1/revision/2.cabal) = c6033d181e0f802e9e8543f683fa9c50aeb01cfdf6c83cd5bb72fb47aa863b07
SIZE (cabal/Only-0.1/revision/2.cabal) = 1398
-SHA256 (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = a3b2216ddbaf481dbc82414b6120f8b726d969db3f0b51f20a7a45425ef36e7f
-SIZE (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = 81502
-SHA256 (cabal/QuickCheck-2.15.0.1/revision/1.cabal) = 0cfd337bb9e6fbf09255bd24bb498a156f1d9bcd465396ac8657b25034b9ee31
-SIZE (cabal/QuickCheck-2.15.0.1/revision/1.cabal) = 9046
+SHA256 (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 0b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0
+SIZE (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 83903
+SHA256 (cabal/RSA-2.4.1/RSA-2.4.1.tar.gz) = 72c5d8c45ef1013e0e8aff763bb8894df0f022f28e698e33ae87bbdb33d69041
+SIZE (cabal/RSA-2.4.1/RSA-2.4.1.tar.gz) = 14603
+SHA256 (cabal/RSA-2.4.1/revision/2.cabal) = d2e711da52c19e332d374b3c0202a77d3088b59a0ba64abe6107569752fd1e24
+SIZE (cabal/RSA-2.4.1/revision/2.cabal) = 2356
+SHA256 (cabal/SHA-1.6.4.4/SHA-1.6.4.4.tar.gz) = 6bd950df6b11a3998bb1452d875d2da043ee43385459afc5f16d471d25178b44
+SIZE (cabal/SHA-1.6.4.4/SHA-1.6.4.4.tar.gz) = 2715144
SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855
-SHA256 (cabal/aeson-2.2.3.0/revision/3.cabal) = 61e559f2bad61a98aac564f2a4fd892d21e9e1712e14e3db93326317aa944a9b
-SIZE (cabal/aeson-2.2.3.0/revision/3.cabal) = 6378
+SHA256 (cabal/aeson-2.2.3.0/revision/4.cabal) = 7d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b
+SIZE (cabal/aeson-2.2.3.0/revision/4.cabal) = 6368
SHA256 (cabal/aeson-pretty-0.8.10/aeson-pretty-0.8.10.tar.gz) = 2a21f2cd78adcb149ceba770239ed664519552911e7680172b18ff695cfa7ae5
SIZE (cabal/aeson-pretty-0.8.10/aeson-pretty-0.8.10.tar.gz) = 5894
-SHA256 (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = a8d04a3e0451e22a6499a92311f0df1196dc65b687df7d10e3f30d92420156b0
-SIZE (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = 36259
-SHA256 (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25
-SIZE (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = 4746
+SHA256 (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 88d11a165cd709bfd603b4bc36afd5b39d3e9eec69ee466ca4359441d468c092
+SIZE (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 32633
+SHA256 (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 9fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689
+SIZE (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 8791
+SHA256 (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f
+SIZE (cabal/appar-0.1.8/appar-0.1.8.tar.gz) = 4037
+SHA256 (cabal/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz) = d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a
+SIZE (cabal/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz) = 17343
+SHA256 (cabal/asn1-encoding-0.9.6/revision/2.cabal) = 27ed8f6043aed79630313bb931f7c8e2b510f0b4586cd55c16ae040c7d1ea098
+SIZE (cabal/asn1-encoding-0.9.6/revision/2.cabal) = 2060
+SHA256 (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e
+SIZE (cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz) = 2951
+SHA256 (cabal/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz) = 78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8
+SIZE (cabal/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz) = 6472
SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6
SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158
SHA256 (cabal/assoc-1.1.1/revision/1.cabal) = 0ab39b4d1feb4caca95ac6e314f48782b27a86a6b8d1f5e8dc4be9fbed11185f
SIZE (cabal/assoc-1.1.1/revision/1.cabal) = 1420
+SHA256 (cabal/async-2.2.5/async-2.2.5.tar.gz) = 1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7
+SIZE (cabal/async-2.2.5/async-2.2.5.tar.gz) = 15742
+SHA256 (cabal/async-2.2.5/revision/3.cabal) = b7648c6165729a973d95cb328f9fd874813a81c727707e8b2552b4f03399763b
+SIZE (cabal/async-2.2.5/revision/3.cabal) = 3366
SHA256 (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c
SIZE (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 160701
SHA256 (cabal/attoparsec-0.14.4/revision/6.cabal) = 35129d0ab1741f000f1a7d2fc839544919ee6fbb8f2d6e7f0a629c41f91035f3
SIZE (cabal/attoparsec-0.14.4/revision/6.cabal) = 5914
SHA256 (cabal/attoparsec-aeson-2.2.2.0/attoparsec-aeson-2.2.2.0.tar.gz) = fe9b2c23a16fe1ff8f41c329940cccc80aca7ac6a9ea314f7a77cf142d8f9edd
SIZE (cabal/attoparsec-aeson-2.2.2.0/attoparsec-aeson-2.2.2.0.tar.gz) = 8081
+SHA256 (cabal/authenticate-oauth-1.7/authenticate-oauth-1.7.tar.gz) = 746ff695fec1bd7c7b90f1952847ce3453fadf0f18a31db206753360b3219b78
+SIZE (cabal/authenticate-oauth-1.7/authenticate-oauth-1.7.tar.gz) = 9632
+SHA256 (cabal/authenticate-oauth-1.7/revision/1.cabal) = af2b03698756b2bbb42b8d30236b4d012e31db2b7ce63753158f63d5b0a81da5
+SIZE (cabal/authenticate-oauth-1.7/revision/1.cabal) = 1640
SHA256 (cabal/base-compat-0.14.1/base-compat-0.14.1.tar.gz) = 74e655541e645e8fc7aade1e6a1b6973561be0bca9369bc1623aa345019a35e9
SIZE (cabal/base-compat-0.14.1/base-compat-0.14.1.tar.gz) = 32244
SHA256 (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 17a35079c8719014560c028d9805ec1301b900972adf212e00af23fe3ebfabd8
SIZE (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 19923
+SHA256 (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784
+SIZE (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 7219
+SHA256 (cabal/base16-bytestring-1.0.2.0/revision/1.cabal) = a694e88f9ec9fc79f0b03f233d3fea592b68f70a34aac2ddb5bcaecb6562e2fd
+SIZE (cabal/base16-bytestring-1.0.2.0/revision/1.cabal) = 2630
+SHA256 (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9
+SIZE (cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz) = 13743
+SHA256 (cabal/base64-bytestring-1.2.1.0/revision/1.cabal) = 45305ccf8914c66d385b518721472c7b8c858f1986945377f74f85c1e0d49803
+SIZE (cabal/base64-bytestring-1.2.1.0/revision/1.cabal) = 2502
+SHA256 (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 7fb77e249aef76ba5aed3059d556800ce02b614597c488ba01f0a16449146300
+SIZE (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 134837
SHA256 (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a
SIZE (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 38193
SHA256 (cabal/bifunctors-5.6.2/revision/2.cabal) = 115a621c4eaaabb07834f9e4dd3371e21f39d034305062f4bd5cd72c2f8880d2
SIZE (cabal/bifunctors-5.6.2/revision/2.cabal) = 3332
-SHA256 (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 66291874236b7342adab033e3cddae414a23a2865dfb44095dfc4e0b9d46703b
-SIZE (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 60777
+SHA256 (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 971d360428ac97af9a4e55e4f2c23649f6cedc0ce5d6e94d520e663f33ea5113
+SIZE (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 59452
SHA256 (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f
SIZE (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 81915
SHA256 (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58
@@ -61,16 +93,22 @@ SHA256 (cabal/blaze-markup-0.8.3.0/blaze-markup-0.8.3.0.tar.gz) = 8606ac8b4a1f7f
SIZE (cabal/blaze-markup-0.8.3.0/blaze-markup-0.8.3.0.tar.gz) = 14647
SHA256 (cabal/blaze-markup-0.8.3.0/revision/2.cabal) = 027f218b81d28a7c0a33b93d456c4e5aa92d145e9dcee14834fbad73a39ad7e4
SIZE (cabal/blaze-markup-0.8.3.0/revision/2.cabal) = 2360
+SHA256 (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919
+SIZE (cabal/byteorder-1.0.4/byteorder-1.0.4.tar.gz) = 2030
SHA256 (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b
SIZE (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 2757
SHA256 (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406
SIZE (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 53609
-SHA256 (cabal/cassava-0.5.3.2/cassava-0.5.3.2.tar.gz) = 3ad25d225d2c0db54ef17372d8bf206356bcb7e02a0e7ff38f7078f141d0a9c9
-SIZE (cabal/cassava-0.5.3.2/cassava-0.5.3.2.tar.gz) = 37741
-SHA256 (cabal/cassava-0.5.3.2/revision/1.cabal) = b2e52282af6ca7b42bdd0fb427079b908a2b2e4b350b77df19cdb45ee4fe7876
-SIZE (cabal/cassava-0.5.3.2/revision/1.cabal) = 4977
+SHA256 (cabal/cassava-0.5.4.1/cassava-0.5.4.1.tar.gz) = d40636f530737a99c0282084322230d04d6e1b445e779a0d0a5005f6285a495f
+SIZE (cabal/cassava-0.5.4.1/cassava-0.5.4.1.tar.gz) = 38097
SHA256 (cabal/cassava-megaparsec-2.1.1/cassava-megaparsec-2.1.1.tar.gz) = 4631963337675db145c2bf9752bf27b4bae68b7c48ffcac60b428f557b63e786
SIZE (cabal/cassava-megaparsec-2.1.1/cassava-megaparsec-2.1.1.tar.gz) = 7428
+SHA256 (cabal/cborg-0.2.10.0/cborg-0.2.10.0.tar.gz) = 17fe070c38fc498cab49bcb9d6215b7747d53bedf96502e9bcce9cad73b9c797
+SIZE (cabal/cborg-0.2.10.0/cborg-0.2.10.0.tar.gz) = 92122
+SHA256 (cabal/cborg-0.2.10.0/revision/3.cabal) = 47c044ade185e59433ec301fd3d85c7a1b9709cc752daf8b6388c9190aa618aa
+SIZE (cabal/cborg-0.2.10.0/revision/3.cabal) = 5397
+SHA256 (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 99905220661b26e5bd91130bd9772554938608a5b1d717240a6eb331121e0f6a
+SIZE (cabal/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz) = 20166
SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c
SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192
SHA256 (cabal/clock-0.8.4/clock-0.8.4.tar.gz) = 6ae9898afe788a5e334cd5fad5d18a3c2e8e59fa09aaf7b957dbb38a4767df2e
@@ -87,10 +125,32 @@ SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0
SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
SHA256 (cabal/control-monad-free-0.6.2/control-monad-free-0.6.2.tar.gz) = 63c830bd2af23e372ebfee628d9f538a32d8368cf74f897370d839bf8e7b4bc1
SIZE (cabal/control-monad-free-0.6.2/control-monad-free-0.6.2.tar.gz) = 3665
+SHA256 (cabal/cookie-0.5.1/cookie-0.5.1.tar.gz) = 1adde62726e3a3bbe147c02514fe0c4f5f2c5a2ff63842deac10c451a2a6f7a0
+SIZE (cabal/cookie-0.5.1/cookie-0.5.1.tar.gz) = 6680
+SHA256 (cabal/crypto-api-0.13.3/crypto-api-0.13.3.tar.gz) = 298a9ea7ce97c8ccf4bfe46d4864092c3a007a56bede73560070db3bf1ac7aa5
+SIZE (cabal/crypto-api-0.13.3/crypto-api-0.13.3.tar.gz) = 48346
+SHA256 (cabal/crypto-api-0.13.3/revision/1.cabal) = e572c0cdc58ba6773ea200ea5261d6bf5fc116d910b52cf1c671d85b940ed6fc
+SIZE (cabal/crypto-api-0.13.3/revision/1.cabal) = 2366
+SHA256 (cabal/crypto-pubkey-types-0.4.3/crypto-pubkey-types-0.4.3.tar.gz) = 7ed9f52281ec4e34021a91818fe45288e33d65bff937f60334a3f45be5a71c60
+SIZE (cabal/crypto-pubkey-types-0.4.3/crypto-pubkey-types-0.4.3.tar.gz) = 11234
+SHA256 (cabal/crypton-1.0.4/crypton-1.0.4.tar.gz) = b4885402206422450823e7001a40d0f6b11d0c603a0cb8bf8ff5a186b7c4011a
+SIZE (cabal/crypton-1.0.4/crypton-1.0.4.tar.gz) = 649976
+SHA256 (cabal/crypton-connection-0.4.5/crypton-connection-0.4.5.tar.gz) = bcddb9f095eb7f13526bcbd4c20001b4bec737c1e6b2dcb6939f643fb83225de
+SIZE (cabal/crypton-connection-0.4.5/crypton-connection-0.4.5.tar.gz) = 9360
+SHA256 (cabal/crypton-socks-0.6.2/crypton-socks-0.6.2.tar.gz) = a836087e5c277413c79e6d94a7bf346bfb61eaffb2f55555875c76dfeca69f3b
+SIZE (cabal/crypton-socks-0.6.2/crypton-socks-0.6.2.tar.gz) = 11908
+SHA256 (cabal/crypton-x509-1.7.7/crypton-x509-1.7.7.tar.gz) = efece48c8c4adfee209979c2967037d90e6ba1b7b4e7bb1081d1d4cd93daf382
+SIZE (cabal/crypton-x509-1.7.7/crypton-x509-1.7.7.tar.gz) = 21547
+SHA256 (cabal/crypton-x509-store-1.6.11/crypton-x509-store-1.6.11.tar.gz) = 03a991cc1241873435761b379eed94a4e899e0c4804df1719ea5b281903b781f
+SIZE (cabal/crypton-x509-store-1.6.11/crypton-x509-store-1.6.11.tar.gz) = 12772
+SHA256 (cabal/crypton-x509-system-1.6.7/crypton-x509-system-1.6.7.tar.gz) = a436261e5f5e83d85080f57a5509c8224c9e75a6e56d0c43a7d2967052b634ca
+SIZE (cabal/crypton-x509-system-1.6.7/crypton-x509-system-1.6.7.tar.gz) = 3496
+SHA256 (cabal/crypton-x509-validation-1.6.14/crypton-x509-validation-1.6.14.tar.gz) = ed0e394127db59d66a0a8e4bde28fa0b8cc67cc9a810793b54a58e96df4c601d
+SIZE (cabal/crypton-x509-validation-1.6.14/crypton-x509-validation-1.6.14.tar.gz) = 19693
SHA256 (cabal/csv-0.1.2/csv-0.1.2.tar.gz) = 8cf43442325faa1368f9b55ad952beccf677d9980cdffa3d70a7f204a23ae600
SIZE (cabal/csv-0.1.2/csv-0.1.2.tar.gz) = 2923
-SHA256 (cabal/data-default-0.8.0.0/data-default-0.8.0.0.tar.gz) = 23f20e3089976fee1670077b745746219a25290bd5e654320c8af6aedf72dd31
-SIZE (cabal/data-default-0.8.0.0/data-default-0.8.0.0.tar.gz) = 4597
+SHA256 (cabal/data-default-0.8.0.1/data-default-0.8.0.1.tar.gz) = ce085de8ec2196f0c1d30af0ad8a517d5737c9edfd4ebfbb49e8687dfc40b6ca
+SIZE (cabal/data-default-0.8.0.1/data-default-0.8.0.1.tar.gz) = 5821
SHA256 (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 0ae530c4fb0bd6c8a8ba399429ccd9c75f9c7696049117178f4ceeb2bd08d5b4
SIZE (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 1589
SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37
@@ -105,12 +165,16 @@ SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292
SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
SHA256 (cabal/dlist-1.0/revision/2.cabal) = 854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2
SIZE (cabal/dlist-1.0/revision/2.cabal) = 3942
-SHA256 (cabal/doclayout-0.5/doclayout-0.5.tar.gz) = b030410245d9dea721e5bd75511b95bc0380efe159066f3914916e3ad2af2496
-SIZE (cabal/doclayout-0.5/doclayout-0.5.tar.gz) = 43437
+SHA256 (cabal/doclayout-0.5.0.1/doclayout-0.5.0.1.tar.gz) = 6521d8b04b0b49f5a0d633874c9e5b3b5e2aa4abd94a9bae80f976c0932c7007
+SIZE (cabal/doclayout-0.5.0.1/doclayout-0.5.0.1.tar.gz) = 43467
+SHA256 (cabal/ech-config-0.0.1/ech-config-0.0.1.tar.gz) = b236b6d7ea1385c280b76051edc7d8f6db31c9cb7b35df5c06f5a0bd75b4feba
+SIZE (cabal/ech-config-0.0.1/ech-config-0.0.1.tar.gz) = 5423
SHA256 (cabal/emojis-0.1.4.1/emojis-0.1.4.1.tar.gz) = 8000d6197b1d43b9b3cd0711c34f120420f358d0425167d2fb7e616d65470ae5
SIZE (cabal/emojis-0.1.4.1/emojis-0.1.4.1.tar.gz) = 52794
-SHA256 (cabal/encoding-0.10/encoding-0.10.tar.gz) = f2d70b508a25f6f20ee54082a65a4b8a8be3f9a4b0359e5b32b6df9b0451b50c
-SIZE (cabal/encoding-0.10/encoding-0.10.tar.gz) = 652997
+SHA256 (cabal/encoding-0.10.2/encoding-0.10.2.tar.gz) = 2fb6ce7fba65414a5fc389cd9a6236c40d34339b5341238358ac88b6e5a6cc1d
+SIZE (cabal/encoding-0.10.2/encoding-0.10.2.tar.gz) = 653045
+SHA256 (cabal/entropy-0.4.1.11/entropy-0.4.1.11.tar.gz) = f5dd5a01278f8318d9793ed6071b742f13ce36c7456328baae4acc818e2d92ea
+SIZE (cabal/entropy-0.4.1.11/entropy-0.4.1.11.tar.gz) = 9112
SHA256 (cabal/extensible-exceptions-0.1.1.4/extensible-exceptions-0.1.1.4.tar.gz) = 6ce5e8801760385a408dab71b53550f87629e661b260bdc2cd41c6a439b6e388
SIZE (cabal/extensible-exceptions-0.1.1.4/extensible-exceptions-0.1.1.4.tar.gz) = 8531
SHA256 (cabal/extra-1.8/extra-1.8.tar.gz) = 2fa4ce5eae50560bba80f1883913cf2ed52b3d87fd290dae27d838c94f5389a1
@@ -123,20 +187,40 @@ SHA256 (cabal/generically-0.1.1/revision/4.cabal) = 3f64278f5c582dd7c6963967b129
SIZE (cabal/generically-0.1.1/revision/4.cabal) = 1203
SHA256 (cabal/githash-0.1.7.0/githash-0.1.7.0.tar.gz) = 1ad5e7c26bd9c9c4e4c3232206694b153845fe11f227e39d214eef0d95f330d4
SIZE (cabal/githash-0.1.7.0/githash-0.1.7.0.tar.gz) = 7661
+SHA256 (cabal/half-0.3.3/half-0.3.3.tar.gz) = f476049628d6ff79722fb073c01e85f2a11b2ef3835fdc3fc21a61f05d17ab02
+SIZE (cabal/half-0.3.3/half-0.3.3.tar.gz) = 8359
+SHA256 (cabal/half-0.3.3/revision/1.cabal) = b5109ef8de7ae45cc8aa1ea89c54e9f94bfcea7898dc0aa675131b7894f941d0
+SIZE (cabal/half-0.3.3/revision/1.cabal) = 2011
SHA256 (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = e58b3a8e18da5f6cd7e937e5fd683e500bb1f8276b3768269759119ca0cddb6a
SIZE (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = 89062
SHA256 (cabal/hashable-1.5.0.0/revision/1.cabal) = 2f23146cbe0325029927b221647695a4c7d6e97548ff731110979e34361f58ef
SIZE (cabal/hashable-1.5.0.0/revision/1.cabal) = 5914
SHA256 (cabal/hashtables-1.4.2/hashtables-1.4.2.tar.gz) = ca0e299fee6c0c918f45ce0907afbff1c3891998bb792d1717e4d5f12350ef0d
SIZE (cabal/hashtables-1.4.2/hashtables-1.4.2.tar.gz) = 58869
-SHA256 (cabal/hledger-lib-1.42.1/hledger-lib-1.42.1.tar.gz) = d4eec36757c783df29ddd4e05e36376d61b023a2f3fe0738dc09209e62dfa930
-SIZE (cabal/hledger-lib-1.42.1/hledger-lib-1.42.1.tar.gz) = 344711
+SHA256 (cabal/hledger-lib-1.50.2/hledger-lib-1.50.2.tar.gz) = 030d825a79ab9dd09cd63186ea1465baccd2cf799b927e00053e5891740607f4
+SIZE (cabal/hledger-lib-1.50.2/hledger-lib-1.50.2.tar.gz) = 365805
+SHA256 (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a
+SIZE (cabal/hourglass-0.2.12/hourglass-0.2.12.tar.gz) = 25797
+SHA256 (cabal/hourglass-0.2.12/revision/1.cabal) = 85c46cb6cd30c84546929926d4402a534f723651198e5945c9e59b9e699a8979
+SIZE (cabal/hourglass-0.2.12/revision/1.cabal) = 3197
+SHA256 (cabal/hpke-0.0.0/hpke-0.0.0.tar.gz) = 7b0b7dfb4f7081beab54c4cb0cb3df3f3c03ce05cb11747f190bab22df19b83c
+SIZE (cabal/hpke-0.0.0/hpke-0.0.0.tar.gz) = 25248
SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76
SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517
-SHA256 (cabal/hsc2hs-0.68.10/revision/3.cabal) = 276325277350cd2c2c88916ed3ae5cd35b2b4f494ec594fbd9534081eb7fb759
-SIZE (cabal/hsc2hs-0.68.10/revision/3.cabal) = 3008
+SHA256 (cabal/hsc2hs-0.68.10/revision/4.cabal) = 725ef6da03d3d6e332db4de0a35bee45d72e4d31decc5ec7f153e6837af5f03e
+SIZE (cabal/hsc2hs-0.68.10/revision/4.cabal) = 3114
SHA256 (cabal/html-1.0.1.2/html-1.0.1.2.tar.gz) = 0c35495ea33d65e69c69bc7441ec8e1af69fbb43433c2aa3406c0a13a3ab3061
SIZE (cabal/html-1.0.1.2/html-1.0.1.2.tar.gz) = 11021
+SHA256 (cabal/http-api-data-0.6.2/http-api-data-0.6.2.tar.gz) = dc84a9ff403922f03bdc497cedee145fdd0058b1bb47be59cf714460eaec8234
+SIZE (cabal/http-api-data-0.6.2/http-api-data-0.6.2.tar.gz) = 20873
+SHA256 (cabal/http-client-0.7.19/http-client-0.7.19.tar.gz) = a02c1be082e8f48c959ac7150a48a405f8d4383e0942639481e84b220f29ad61
+SIZE (cabal/http-client-0.7.19/http-client-0.7.19.tar.gz) = 96836
+SHA256 (cabal/http-client-tls-0.3.6.4/http-client-tls-0.3.6.4.tar.gz) = 7756006fee8ab924c521372e0f9d6705579016b9fab0b0312d1b9a335cfc18a3
+SIZE (cabal/http-client-tls-0.3.6.4/http-client-tls-0.3.6.4.tar.gz) = 7954
+SHA256 (cabal/http-client-tls-0.3.6.4/revision/2.cabal) = efe0a32d59c3a38ea35eb9c1b6e7beffa3592e39b2065a727cb84ccd654d16f3
+SIZE (cabal/http-client-tls-0.3.6.4/revision/2.cabal) = 2135
+SHA256 (cabal/http-types-0.12.4/http-types-0.12.4.tar.gz) = 4d4b1bb0cc817e5fef0c9c76c9647f69f4d300c45a105043493eff86381be549
+SIZE (cabal/http-types-0.12.4/http-types-0.12.4.tar.gz) = 18707
SHA256 (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22
SIZE (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 9465
SHA256 (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 42d9e84a65a0c17c248233cab98ada872ff6140dfa24d109d6eb285204d07e7d
@@ -151,56 +235,74 @@ SHA256 (cabal/integer-conversion-0.1.1/revision/1.cabal) = 941d4ae16e2124cbff5de
SIZE (cabal/integer-conversion-0.1.1/revision/1.cabal) = 2256
SHA256 (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 6a93c76c2518cbe2d72ab17da6ae46d8cae93cbfb7c5a5ad5783f903c1448f45
SIZE (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 8948
+SHA256 (cabal/iproute-1.7.15/iproute-1.7.15.tar.gz) = 18a331a7e0e6f9dc89a2da95577b0d76bd2690b8f832b72b46d6cc9b667b4ba5
+SIZE (cabal/iproute-1.7.15/iproute-1.7.15.tar.gz) = 18033
SHA256 (cabal/lucid-2.11.20250303/lucid-2.11.20250303.tar.gz) = bbe62357e944549ce7f45c8f998e82b4d90c5aff6462446fb01cf32cddb744f4
SIZE (cabal/lucid-2.11.20250303/lucid-2.11.20250303.tar.gz) = 21416
SHA256 (cabal/math-functions-0.3.4.4/math-functions-0.3.4.4.tar.gz) = 2441d8dd50eff445356048b2a0cdf88c4a7ba0f56614293d4975e1b081faf8fa
SIZE (cabal/math-functions-0.3.4.4/math-functions-0.3.4.4.tar.gz) = 429048
SHA256 (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = b9ed423625bf20ae7a72480d40d2dd16018a67e2ec45afb840a3607aa931ec97
SIZE (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = 67078
-SHA256 (cabal/microlens-0.4.14.0/microlens-0.4.14.0.tar.gz) = 56792a613e4fb0634bdedf54dcb773ac4baae8be0fec8bd88e1bb8b7a649922e
-SIZE (cabal/microlens-0.4.14.0/microlens-0.4.14.0.tar.gz) = 28262
-SHA256 (cabal/microlens-th-0.4.3.17/microlens-th-0.4.3.17.tar.gz) = 1d762c027ca332ae906cb031e87a423c2bbedebe3bb9d988188692a5de4c0a94
-SIZE (cabal/microlens-th-0.4.3.17/microlens-th-0.4.3.17.tar.gz) = 24258
-SHA256 (cabal/mmorph-1.2.0/mmorph-1.2.0.tar.gz) = 61338058eb676b466a462ca45d59f436a77a3bd6b816e4268c6d88522b6a4280
-SIZE (cabal/mmorph-1.2.0/mmorph-1.2.0.tar.gz) = 6861
-SHA256 (cabal/mmorph-1.2.0/revision/3.cabal) = df9b213ec18f811cb3137b478d148f3f1680ee43f841cb775835fa282fdb0295
-SIZE (cabal/mmorph-1.2.0/revision/3.cabal) = 1083
+SHA256 (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = fd4eb6f638e24b81b4e6cdd68772a531726f2f67686c8969d3407d82f7862e3e
+SIZE (cabal/memory-0.18.0/memory-0.18.0.tar.gz) = 41957
+SHA256 (cabal/memory-0.18.0/revision/1.cabal) = 9f4de967352f80b6f174c9a166f315393dde80b77d7b67e41268ae7dec0319f9
+SIZE (cabal/memory-0.18.0/revision/1.cabal) = 4581
+SHA256 (cabal/microlens-0.5.0.0/microlens-0.5.0.0.tar.gz) = 04608e891112af94eb218b602e5edd5efa58bee9016764df914fa0bdb814bf65
+SIZE (cabal/microlens-0.5.0.0/microlens-0.5.0.0.tar.gz) = 29409
+SHA256 (cabal/microlens-th-0.4.3.18/microlens-th-0.4.3.18.tar.gz) = 417ef41008ceab2a67bb008f364376b96224594e6e999499c083cab081b0ed8b
+SIZE (cabal/microlens-th-0.4.3.18/microlens-th-0.4.3.18.tar.gz) = 24271
+SHA256 (cabal/mime-types-0.1.2.0/mime-types-0.1.2.0.tar.gz) = 013ae48a4c1726a4f91a64e882f3fe1fb903a7d4b8c14da51286fe5e4b974f61
+SIZE (cabal/mime-types-0.1.2.0/mime-types-0.1.2.0.tar.gz) = 12044
+SHA256 (cabal/mmorph-1.2.1/mmorph-1.2.1.tar.gz) = 0e59d6028463ec832c908edf85b4e7adba02cfb98ad33cebb55295ecbba74ce6
+SIZE (cabal/mmorph-1.2.1/mmorph-1.2.1.tar.gz) = 6951
+SHA256 (cabal/mmorph-1.2.1/revision/1.cabal) = ea4c137f09d377ad071ff266a5f623c67376ff100094b96c44eedd7d3042ee02
+SIZE (cabal/mmorph-1.2.1/revision/1.cabal) = 1083
SHA256 (cabal/modern-uri-0.3.6.1/modern-uri-0.3.6.1.tar.gz) = 0246f9cfced1227abe3a6403eeacc6b5f79f7e3319759a4dd1fd341c12454fe9
SIZE (cabal/modern-uri-0.3.6.1/modern-uri-0.3.6.1.tar.gz) = 26185
SHA256 (cabal/modern-uri-0.3.6.1/revision/3.cabal) = 1ff00fbd7e695b0695bb325a1fe375cc8c83b55cd7b7c08af083526809a8d76a
SIZE (cabal/modern-uri-0.3.6.1/revision/3.cabal) = 3602
+SHA256 (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c
+SIZE (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = 13985
+SHA256 (cabal/mtl-compat-0.2.2/mtl-compat-0.2.2.tar.gz) = 1955398fe2115674f47f553b2caaf928c6aa3424271a5cd13bc191e54bfe3a9e
+SIZE (cabal/mtl-compat-0.2.2/mtl-compat-0.2.2.tar.gz) = 5128
+SHA256 (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 51788e5eeb7d77264f260acd48df8055a4dbc2477e8d634a8493677bb15c5fc8
+SIZE (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 146148
+SHA256 (cabal/network-byte-order-0.1.7/network-byte-order-0.1.7.tar.gz) = 480ce0ad7f67364ec8d4ce8d815f463d9e4074e3789be22a5722cfdebed08679
+SIZE (cabal/network-byte-order-0.1.7/network-byte-order-0.1.7.tar.gz) = 6402
SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228
SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309
SHA256 (cabal/network-uri-2.6.4.2/revision/1.cabal) = 6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588
SIZE (cabal/network-uri-2.6.4.2/revision/1.cabal) = 3217
-SHA256 (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 63811ab4fd26e829b8868364325a88be3acc79819f5bb5005b2dd3b961ecc491
-SIZE (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 60682
-SHA256 (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = f30973861ac7e7ebff05ff8c7c3d1e4d283a1f3850e1cc14106b0693ec1b6d82
-SIZE (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = 5289
-SHA256 (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 339c35fd3a290522f23de4e33528423cfd0b0a8f22946b0b9816a817b926cba0
-SIZE (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 44683
+SHA256 (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50
+SIZE (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = 3384
+SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911
+SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071
+SHA256 (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 1e22eb7f7b924a676f52e317917b3b5eeceee11c74ef4bc609c0bcec624c166f
+SIZE (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 75542
+SHA256 (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = cf16aeefd821730c7738447fa7c6b7ada7ca1c9cc25400d64ef283294d345871
+SIZE (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = 67629
+SHA256 (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 02794279dd30282e7b0d45a860dda50ee26a92b1461f5da4545f62dab4172686
+SIZE (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 44896
SHA256 (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447
SIZE (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 11699
SHA256 (cabal/parser-combinators-1.3.0/revision/1.cabal) = 8659573e0d443d573f5b53f81b81dafbdc988d282b90c11e3da73562b4ea7876
SIZE (cabal/parser-combinators-1.3.0/revision/1.cabal) = 1640
-SHA256 (cabal/pretty-simple-4.1.3.0/pretty-simple-4.1.3.0.tar.gz) = 2aab1db01cdb1cc7847b2d11d915ac80a7df8e12bc0e5567e5331a93b782d00e
-SIZE (cabal/pretty-simple-4.1.3.0/pretty-simple-4.1.3.0.tar.gz) = 40919
+SHA256 (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4
+SIZE (cabal/pem-0.2.4/pem-0.2.4.tar.gz) = 4717
+SHA256 (cabal/pretty-simple-4.1.4.0/pretty-simple-4.1.4.0.tar.gz) = 3a51aa5c987bba79c2bc75b14b28b2bcba7862f18162431811476512be2dae1f
+SIZE (cabal/pretty-simple-4.1.4.0/pretty-simple-4.1.4.0.tar.gz) = 40964
SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45
SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907
SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3
SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
-SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7
-SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580
-SHA256 (cabal/primitive-0.9.0.0/revision/2.cabal) = de20bf4eff1f972088854c8efda6eaca2d3147aff62232c3707f059152638759
-SIZE (cabal/primitive-0.9.0.0/revision/2.cabal) = 3203
-SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
-SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522
-SHA256 (cabal/profunctors-5.6.2/revision/3.cabal) = e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78
-SIZE (cabal/profunctors-5.6.2/revision/3.cabal) = 2484
+SHA256 (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 44b4de41813c7bc5db8a57f87c3612a069b65086946268ba165097252ebd3d76
+SIZE (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 61724
+SHA256 (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = b9c6f427368d2e811e4c48b59005218672458fd2f00a02cbefb8be9c751c0ef3
+SIZE (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = 28146
SHA256 (cabal/quote-quot-0.2.1.0/quote-quot-0.2.1.0.tar.gz) = 67dc25909c5b9bb373c66a9c9c1721d1e73915bd5518f42d1f97b793f42e4df7
SIZE (cabal/quote-quot-0.2.1.0/quote-quot-0.2.1.0.tar.gz) = 6731
-SHA256 (cabal/random-1.2.1.3/random-1.2.1.3.tar.gz) = e9c81926a7d1e40328f645f73592b31efc9c631589669a7f130687b9cc3051dc
-SIZE (cabal/random-1.2.1.3/random-1.2.1.3.tar.gz) = 47117
+SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35
+SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846
SHA256 (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = c6a7d5e41ad0ee1a05c660acf4fd34b21f38330eec165d246b7fffb398e59fb3
SIZE (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = 17560
SHA256 (cabal/reflection-2.1.9/revision/1.cabal) = eaf28dc9884718a306ed1e0c215a24b36c68b8aa3be425617f66d886d43fe1e0
@@ -211,8 +313,14 @@ SHA256 (cabal/regex-compat-0.95.2.2/regex-compat-0.95.2.2.tar.gz) = e27ed1d8c361
SIZE (cabal/regex-compat-0.95.2.2/regex-compat-0.95.2.2.tar.gz) = 4658
SHA256 (cabal/regex-posix-0.96.0.2/regex-posix-0.96.0.2.tar.gz) = 7e570460c35c5deec54d1ba46305ddb4679c7d4aae84f631dd0c61daaeaa8150
SIZE (cabal/regex-posix-0.96.0.2/regex-posix-0.96.0.2.tar.gz) = 13343
-SHA256 (cabal/regex-tdfa-1.3.2.3/regex-tdfa-1.3.2.3.tar.gz) = 8571bcf85825e503c768d2ffb868fc5ddccced06ad385228f1ed85ee6d32dc6f
-SIZE (cabal/regex-tdfa-1.3.2.3/regex-tdfa-1.3.2.3.tar.gz) = 83017
+SHA256 (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 2e3dfb449a548484f7d3b4e2a1b1040b39be26c4f3182a47004dc5eddf028a78
+SIZE (cabal/regex-tdfa-1.3.2.5/regex-tdfa-1.3.2.5.tar.gz) = 83371
+SHA256 (cabal/req-3.13.4/req-3.13.4.tar.gz) = f37fc48d15fb63a6edc546403eaa261310258d72737b42c02ea39d95049d0069
+SIZE (cabal/req-3.13.4/req-3.13.4.tar.gz) = 41953
+SHA256 (cabal/req-3.13.4/revision/4.cabal) = 9354cf9abe2f080a6f2eae53a0ba693e1dc9cfc1dc74acabde8cdf06d9ec2493
+SIZE (cabal/req-3.13.4/revision/4.cabal) = 3831
+SHA256 (cabal/retry-0.9.3.1/retry-0.9.3.1.tar.gz) = 622e35114b920f76fa2e1ae6515575b9973fac19c679f5426ea6574a5d0b7ed6
+SIZE (cabal/retry-0.9.3.1/retry-0.9.3.1.tar.gz) = 18717
SHA256 (cabal/safe-0.3.21/safe-0.3.21.tar.gz) = 2c81fea42bbe79ec488774043c1ec54f30efba059df9a4f3681ce83d85007f01
SIZE (cabal/safe-0.3.21/safe-0.3.21.tar.gz) = 11778
SHA256 (cabal/safe-0.3.21/revision/1.cabal) = b928ea1645876788155b38ce85c7e46d157a1bb41d2b05f5770b13d60bc6a3f7
@@ -229,12 +337,18 @@ SHA256 (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 1d532030862414f5
SIZE (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 36372
SHA256 (cabal/semigroupoids-6.0.1/revision/2.cabal) = bfee06a6d88038a88ddd10fc21c230bf5ee3a14d0584dc6ab7ad54a9252c2c21
SIZE (cabal/semigroupoids-6.0.1/revision/2.cabal) = 7539
-SHA256 (cabal/shakespeare-2.1.0.1/shakespeare-2.1.0.1.tar.gz) = 6cb655f3734de1b920faf67f313d45e31fc7f8fcf0a2e00a45f986d8e107d22f
-SIZE (cabal/shakespeare-2.1.0.1/shakespeare-2.1.0.1.tar.gz) = 71698
+SHA256 (cabal/serialise-0.2.6.1/serialise-0.2.6.1.tar.gz) = 63949799ffd10675ef70ea701c1eb63e618629b3b2f7b25f07c5a966e24e77f4
+SIZE (cabal/serialise-0.2.6.1/serialise-0.2.6.1.tar.gz) = 75106
+SHA256 (cabal/serialise-0.2.6.1/revision/5.cabal) = a67f89b5533b1148ad465dc7f24baeed2e2e9e7d81d2a147fc7fa8ff1089ca4d
+SIZE (cabal/serialise-0.2.6.1/revision/5.cabal) = 8814
+SHA256 (cabal/shakespeare-2.1.7.1/shakespeare-2.1.7.1.tar.gz) = daaf1c052e9a58628a4b70755080cba54b0042ec71655d2628f4c9393eead119
+SIZE (cabal/shakespeare-2.1.7.1/shakespeare-2.1.7.1.tar.gz) = 74125
SHA256 (cabal/split-0.2.5/split-0.2.5.tar.gz) = 52da404e8397c1ab238354c8d4fd9a7e9c5cac8849cc2ce2e45facc85e74a913
SIZE (cabal/split-0.2.5/split-0.2.5.tar.gz) = 16008
-SHA256 (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = d678c41a603a62032cf7e5f8336bb8222c93990e4b59c8b291b7ca26c7eb12c7
-SIZE (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = 21981
+SHA256 (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = b6bcd0d79bd4fe40975c8ebe803be2f3bfbf6006069a59745a325a0df3f86270
+SIZE (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = 21955
+SHA256 (cabal/streaming-commons-0.2.3.0/streaming-commons-0.2.3.0.tar.gz) = 26384af91f5ab9470b0bbdd0ce2172db43fc79730b7c5a3405d89c3663eb1e57
+SIZE (cabal/streaming-commons-0.2.3.0/streaming-commons-0.2.3.0.tar.gz) = 37874
SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b
SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798
SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2
@@ -247,14 +361,16 @@ SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe
SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151
SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780
SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548
-SHA256 (cabal/tasty-1.5.3/revision/1.cabal) = 9d56ea9dbc274fc853fc531373b2c91bfe360e21460c2c6a5838897d86e3f6d0
-SIZE (cabal/tasty-1.5.3/revision/1.cabal) = 2923
+SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172a1e96b1dca05666c5cbd1183639412
+SIZE (cabal/tasty-1.5.3/revision/2.cabal) = 2923
SHA256 (cabal/tasty-hunit-0.10.2/tasty-hunit-0.10.2.tar.gz) = 5af01fa7c1ef98b324da062e36f79986a8b1b83ff0cf6fd53f95d976b41e03f6
SIZE (cabal/tasty-hunit-0.10.2/tasty-hunit-0.10.2.tar.gz) = 7808
SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686
SHA256 (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = b0f070d6926cdaacf3a412c5518e5c23afca1e0ed00808a5328c96e468b67f49
SIZE (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = 4457
+SHA256 (cabal/terminal-size-0.3.4/revision/1.cabal) = 21d7f1320eeb86177e860ec07a3d8e7510977b1b415a96ebb62ee4ad72955770
+SIZE (cabal/terminal-size-0.3.4/revision/1.cabal) = 1364
SHA256 (cabal/text-ansi-0.3.0.1/text-ansi-0.3.0.1.tar.gz) = 0078b6e1adfb3fbbb4e241e20116829c3ede02f3906eb292ab4540c9e82f3846
SIZE (cabal/text-ansi-0.3.0.1/text-ansi-0.3.0.1.tar.gz) = 6149
SHA256 (cabal/text-ansi-0.3.0.1/revision/2.cabal) = 10c9db7dc1e914bcf8ef42cad3471109a5f9787e7955f907b8182706098a59ae
@@ -287,30 +403,38 @@ SHA256 (cabal/timeit-2.0/timeit-2.0.tar.gz) = a14df4e578db371e5c609f078420914454
SIZE (cabal/timeit-2.0/timeit-2.0.tar.gz) = 2117
SHA256 (cabal/timeit-2.0/revision/2.cabal) = 35d7c3ce64b458bbb1200320203f21281c975c85acc636a634500601c474fded
SIZE (cabal/timeit-2.0/revision/2.cabal) = 1197
+SHA256 (cabal/tls-2.1.11/tls-2.1.11.tar.gz) = 059a173398504f03cdcf33543ee33ba45082c3270f52a4d5810f84ddf7f684e3
+SIZE (cabal/tls-2.1.11/tls-2.1.11.tar.gz) = 185047
+SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90
+SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902
SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
SHA256 (cabal/uglymemo-0.1.0.1/uglymemo-0.1.0.1.tar.gz) = fe89ef49c0cb15867c58815b050b33f17d394d4c48a9b7240a39780a5a79b847
SIZE (cabal/uglymemo-0.1.0.1/uglymemo-0.1.0.1.tar.gz) = 887
-SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d
-SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823
-SHA256 (cabal/unordered-containers-0.2.20/revision/4.cabal) = 233cbcdda6c2698932bb391ce0935fb44f80c115621ee815a21ed33ac8ede422
-SIZE (cabal/unordered-containers-0.2.20/revision/4.cabal) = 3921
+SHA256 (cabal/unix-time-0.4.17/unix-time-0.4.17.tar.gz) = f63a05be5dcc5ac8f72c26c9fef8dcc993638ca9b545b9bd69b8a3924c201f8c
+SIZE (cabal/unix-time-0.4.17/unix-time-0.4.17.tar.gz) = 53677
+SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3
+SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865
+SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a
+SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996
+SHA256 (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 708a60513d6da61e09b60b9a486106af703a889b5b43472a27c3b60bf35246ab
+SIZE (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 60625
SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a
SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726
SHA256 (cabal/utility-ht-0.0.17.2/utility-ht-0.0.17.2.tar.gz) = 0a8ec081956d18f8ca84f58aacf39a5ab1a7dc08302e2ce28b4ac3768bb0372c
SIZE (cabal/utility-ht-0.0.17.2/utility-ht-0.0.17.2.tar.gz) = 33604
SHA256 (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e
SIZE (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 11222
-SHA256 (cabal/uuid-types-1.0.6/revision/2.cabal) = 88e78c100b699cb829524af914cea82422bd518ce90625122ebe4c8048aee13d
-SIZE (cabal/uuid-types-1.0.6/revision/2.cabal) = 2619
+SHA256 (cabal/uuid-types-1.0.6/revision/3.cabal) = 5ac2b681a8d7676f6a51ac1b113bfdcf18dd7fdbb313034850ed6493eef96da0
+SIZE (cabal/uuid-types-1.0.6/revision/3.cabal) = 2619
SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423
SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739
-SHA256 (cabal/vector-0.13.2.0/revision/1.cabal) = b736a57b73520d2acf4865e3e2b40030d69782f35f870e376dc717ee2508d81f
-SIZE (cabal/vector-0.13.2.0/revision/1.cabal) = 8804
+SHA256 (cabal/vector-0.13.2.0/revision/2.cabal) = 9ac338c8da52d8a37db08434ca4480fef2cea4f9aac240f4f994bb467f5275b4
+SIZE (cabal/vector-0.13.2.0/revision/2.cabal) = 8804
SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c
SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577
-SHA256 (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 5ac96695212a45ae7dc16d8031dbf5311da53e052c35f7ad4a8e2db7fafb651e
-SIZE (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 1642
+SHA256 (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 483be6df13c72169a917640589666f9fece7bea9fa13fcd41d052dab37ea289e
+SIZE (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 1642
SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1
SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819
SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de
@@ -319,3 +443,5 @@ SHA256 (cabal/wizards-1.0.3/wizards-1.0.3.tar.gz) = 05650d7bf6dd0e6b87d0d7da6fb0
SIZE (cabal/wizards-1.0.3/wizards-1.0.3.tar.gz) = 8243
SHA256 (cabal/wizards-1.0.3/revision/3.cabal) = cb7798895ee35e06c00a69eb1cd8a3c45921e3c5fb76ffcf11a76a15fbda4365
SIZE (cabal/wizards-1.0.3/revision/3.cabal) = 3533
+SHA256 (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = bf95ab01ed924be800addea195fba5ca97ec69f378368f6ff466bdc29666c1c1
+SIZE (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = 29324
diff --git a/finance/ledger/Makefile b/finance/ledger/Makefile
index 9b190f8b6b64..58a156e875d3 100644
--- a/finance/ledger/Makefile
+++ b/finance/ledger/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ledger
DISTVERSIONPREFIX= v
DISTVERSION= 3.3.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= finance
MAINTAINER= woodycarey@hotmail.com
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= utf8cpp>=0:devel/utf8cpp
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libgmp.so:math/gmp \
libmpfr.so:math/mpfr
diff --git a/finance/lnd/Makefile b/finance/lnd/Makefile
index d949213a4370..d83a5f913122 100644
--- a/finance/lnd/Makefile
+++ b/finance/lnd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lnd
DISTVERSIONPREFIX= v
DISTVERSION= 0.17.3-beta
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= finance
MAINTAINER= yuri@FreeBSD.org
diff --git a/finance/nextcloud-cospend/Makefile b/finance/nextcloud-cospend/Makefile
index 50b511e1c381..12b3036d3457 100644
--- a/finance/nextcloud-cospend/Makefile
+++ b/finance/nextcloud-cospend/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cospend
-PORTVERSION= 3.1.5
+PORTVERSION= 3.1.6
CATEGORIES= finance www editors
MASTER_SITES= https://github.com/julien-nc/${PORTNAME}-nc/releases/download/v${PORTVERSION}/
diff --git a/finance/nextcloud-cospend/distinfo b/finance/nextcloud-cospend/distinfo
index f1dff3dcb07e..634234e36db8 100644
--- a/finance/nextcloud-cospend/distinfo
+++ b/finance/nextcloud-cospend/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760277446
-SHA256 (nextcloud/cospend-3.1.5.tar.gz) = d098bd6096a29094bb18c7f1e37aede009b43afe7651d5855b2de7a736aa903d
-SIZE (nextcloud/cospend-3.1.5.tar.gz) = 5029972
+TIMESTAMP = 1760430012
+SHA256 (nextcloud/cospend-3.1.6.tar.gz) = 283da5eaa6a41203eb9e880970b3597cefbf394627548ec99fc36d58ec1e5877
+SIZE (nextcloud/cospend-3.1.6.tar.gz) = 5031897
diff --git a/finance/quickfix/Makefile b/finance/quickfix/Makefile
index 43bd7f0c5326..eee371e6ea6a 100644
--- a/finance/quickfix/Makefile
+++ b/finance/quickfix/Makefile
@@ -1,7 +1,7 @@
PORTNAME= quickfix
PORTVERSION= 1.15.1
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= finance devel
MAINTAINER= m.tsatsenko@gmail.com
@@ -45,7 +45,7 @@ INSTALL_TARGET=install-strip
.if ${ARCH} != amd64 && ${ARCH} != i386
CXXFLAGS+= -DENABLE_BOOST_ATOMIC_COUNT
-LIB_DEPENDS+= libboost_system.so:devel/boost-libs
+LIB_DEPENDS+= libboost_thread.so:devel/boost-libs
USES+= compiler:c++11-lang localbase
.endif
diff --git a/finance/ticker/Makefile b/finance/ticker/Makefile
index 280f8795db62..5a0888d169ba 100644
--- a/finance/ticker/Makefile
+++ b/finance/ticker/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ticker
DISTVERSIONPREFIX= v
-DISTVERSION= 5.0.6
+DISTVERSION= 5.0.7
PORTREVISION= 1
CATEGORIES= finance
@@ -12,7 +12,6 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:1.24,modules
-GH_ACCOUNT= achannarasappa
GO_BUILDFLAGS= -ldflags="-X github.com/achannarasappa/ticker/v4/cmd.Version=${DISTVERSIONPREFIX}${PKGVERSION}"
GO_MODULE= github.com/achannarasappa/ticker/v5
diff --git a/finance/ticker/distinfo b/finance/ticker/distinfo
index 45e600d2ff1c..aa0ea3e7b06d 100644
--- a/finance/ticker/distinfo
+++ b/finance/ticker/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757410706
-SHA256 (go/finance_ticker/ticker-v5.0.6/v5.0.6.mod) = 8dbac1083855a53eb0671a0289fdc1cd66ddc51258957eef6130c5d3b015ef2f
-SIZE (go/finance_ticker/ticker-v5.0.6/v5.0.6.mod) = 2587
-SHA256 (go/finance_ticker/ticker-v5.0.6/v5.0.6.zip) = 84e82731ceed245c83f6672e2e25ea48b0585752f455a1e3b3e9bb872d9a4961
-SIZE (go/finance_ticker/ticker-v5.0.6/v5.0.6.zip) = 1673591
+TIMESTAMP = 1759933646
+SHA256 (go/finance_ticker/ticker-v5.0.7/v5.0.7.mod) = 8dbac1083855a53eb0671a0289fdc1cd66ddc51258957eef6130c5d3b015ef2f
+SIZE (go/finance_ticker/ticker-v5.0.7/v5.0.7.mod) = 2587
+SHA256 (go/finance_ticker/ticker-v5.0.7/v5.0.7.zip) = 59f0d8c48f494a26b3ab0699ca812fa3d1dca44541b95a70f699411d2c2b0d95
+SIZE (go/finance_ticker/ticker-v5.0.7/v5.0.7.zip) = 1673683
diff --git a/finance/tickrs/Makefile b/finance/tickrs/Makefile
index ba5ad92db4f3..c3a7f1e7abf2 100644
--- a/finance/tickrs/Makefile
+++ b/finance/tickrs/Makefile
@@ -1,7 +1,6 @@
PORTNAME= tickrs
DISTVERSIONPREFIX= v
-DISTVERSION= 0.14.9
-PORTREVISION= 19
+DISTVERSION= 0.14.11
CATEGORIES= finance
MAINTAINER= lcook@FreeBSD.org
diff --git a/finance/tickrs/Makefile.crates b/finance/tickrs/Makefile.crates
index 4a8bad64be36..a7a985fbda8f 100644
--- a/finance/tickrs/Makefile.crates
+++ b/finance/tickrs/Makefile.crates
@@ -34,8 +34,8 @@ CARGO_CRATES= addr2line-0.20.0 \
crossbeam-utils-0.8.16 \
crossterm-0.25.0 \
crossterm_winapi-0.9.1 \
- curl-0.4.44 \
- curl-sys-0.4.64+curl-8.2.0 \
+ curl-0.4.46 \
+ curl-sys-0.4.72+curl-8.6.0 \
dirs-next-2.0.0 \
dirs-sys-next-0.1.2 \
either-1.9.0 \
@@ -92,6 +92,7 @@ CARGO_CRATES= addr2line-0.20.0 \
object-0.31.1 \
once_cell-1.18.0 \
openssl-probe-0.1.5 \
+ openssl-src-111.26.0+1.1.1u \
openssl-sys-0.9.90 \
parking-2.1.0 \
parking_lot-0.12.1 \
@@ -128,6 +129,7 @@ CARGO_CRATES= addr2line-0.20.0 \
sluice-0.5.5 \
smallvec-1.11.0 \
socket2-0.4.9 \
+ socket2-0.5.4 \
strsim-0.8.0 \
structopt-0.3.26 \
structopt-derive-0.4.18 \
@@ -171,19 +173,29 @@ CARGO_CRATES= addr2line-0.20.0 \
windows-0.48.0 \
windows-sys-0.45.0 \
windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
windows-targets-0.42.2 \
windows-targets-0.48.1 \
+ windows-targets-0.52.5 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.0 \
+ windows_aarch64_gnullvm-0.52.5 \
windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.0 \
+ windows_aarch64_msvc-0.52.5 \
windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.48.0 \
+ windows_i686_gnu-0.52.5 \
+ windows_i686_gnullvm-0.52.5 \
windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.48.0 \
+ windows_i686_msvc-0.52.5 \
windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.0 \
+ windows_x86_64_gnu-0.52.5 \
windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.0 \
+ windows_x86_64_gnullvm-0.52.5 \
windows_x86_64_msvc-0.42.2 \
- windows_x86_64_msvc-0.48.0
+ windows_x86_64_msvc-0.48.0 \
+ windows_x86_64_msvc-0.52.5
diff --git a/finance/tickrs/distinfo b/finance/tickrs/distinfo
index 37b1675b771a..cbe10ae170d3 100644
--- a/finance/tickrs/distinfo
+++ b/finance/tickrs/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1692834990
+TIMESTAMP = 1759815335
SHA256 (rust/crates/addr2line-0.20.0.crate) = f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3
SIZE (rust/crates/addr2line-0.20.0.crate) = 39558
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -71,10 +71,10 @@ SHA256 (rust/crates/crossterm-0.25.0.crate) = e64e6c0fbe2c17357405f7c758c1ef960f
SIZE (rust/crates/crossterm-0.25.0.crate) = 116533
SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
-SHA256 (rust/crates/curl-0.4.44.crate) = 509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22
-SIZE (rust/crates/curl-0.4.44.crate) = 91415
-SHA256 (rust/crates/curl-sys-0.4.64+curl-8.2.0.crate) = f96069f0b1cb1241c838740659a771ef143363f52772a9ce1bd9c04c75eee0dc
-SIZE (rust/crates/curl-sys-0.4.64+curl-8.2.0.crate) = 3201883
+SHA256 (rust/crates/curl-0.4.46.crate) = 1e2161dd6eba090ff1594084e95fd67aeccf04382ffea77999ea94ed42ec67b6
+SIZE (rust/crates/curl-0.4.46.crate) = 94864
+SHA256 (rust/crates/curl-sys-0.4.72+curl-8.6.0.crate) = 29cbdc8314c447d11e8fd156dcdd031d9e02a7a976163e396b548c03153bc9ea
+SIZE (rust/crates/curl-sys-0.4.72+curl-8.6.0.crate) = 3269599
SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
@@ -187,6 +187,8 @@ SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb5196
SIZE (rust/crates/once_cell-1.18.0.crate) = 32969
SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
+SHA256 (rust/crates/openssl-src-111.26.0+1.1.1u.crate) = efc62c9f12b22b8f5208c23a7200a442b2e5999f8bdf80233852122b5a4f6f37
+SIZE (rust/crates/openssl-src-111.26.0+1.1.1u.crate) = 5110372
SHA256 (rust/crates/openssl-sys-0.9.90.crate) = 374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6
SIZE (rust/crates/openssl-sys-0.9.90.crate) = 66197
SHA256 (rust/crates/parking-2.1.0.crate) = 14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e
@@ -259,6 +261,8 @@ SHA256 (rust/crates/smallvec-1.11.0.crate) = 62bb4feee49fdd9f707ef802e22365a35de
SIZE (rust/crates/smallvec-1.11.0.crate) = 34680
SHA256 (rust/crates/socket2-0.4.9.crate) = 64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662
SIZE (rust/crates/socket2-0.4.9.crate) = 45421
+SHA256 (rust/crates/socket2-0.5.4.crate) = 4031e820eb552adee9295814c0ced9e5cf38ddf1e8b7d566d6de8e2538ea989e
+SIZE (rust/crates/socket2-0.5.4.crate) = 54663
SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
SIZE (rust/crates/strsim-0.8.0.crate) = 9309
SHA256 (rust/crates/structopt-0.3.26.crate) = 0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10
@@ -345,37 +349,57 @@ SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.48.1.crate) = 05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f
SIZE (rust/crates/windows-targets-0.48.1.crate) = 6902
+SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb
+SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 366543
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266
SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.48.0.crate) = b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3
SIZE (rust/crates/windows_aarch64_msvc-0.48.0.crate) = 671479
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6
+SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944
SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
SHA256 (rust/crates/windows_i686_gnu-0.48.0.crate) = 622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241
SIZE (rust/crates/windows_i686_gnu-0.48.0.crate) = 741490
+SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670
+SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9
+SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064
SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
SHA256 (rust/crates/windows_i686_msvc-0.48.0.crate) = 4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00
SIZE (rust/crates/windows_i686_msvc-0.48.0.crate) = 730056
+SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf
+SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404
SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
SHA256 (rust/crates/windows_x86_64_gnu-0.48.0.crate) = ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1
SIZE (rust/crates/windows_x86_64_gnu-0.48.0.crate) = 703595
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9
+SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539
SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246
SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a
SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422
-SHA256 (tarkah-tickrs-v0.14.9_GH0.tar.gz) = a633754e168a0d9a7488601c058a5056100ff74160f696d328870f70cb38047b
-SIZE (tarkah-tickrs-v0.14.9_GH0.tar.gz) = 839063
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0
+SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905
+SHA256 (tarkah-tickrs-v0.14.11_GH0.tar.gz) = e6c7c4cfbc381c4e56316734335c87e88f32b722afb91ea1bd96bba80297660b
+SIZE (tarkah-tickrs-v0.14.11_GH0.tar.gz) = 840360
diff --git a/french/libreoffice/distinfo b/french/libreoffice/distinfo
index 1e0d6860ba47..8050445ab046 100644
--- a/french/libreoffice/distinfo
+++ b/french/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890761
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_fr.tar.gz) = 7090eafcdaac63bf3882e4a1d8de6f83e44710bd45bb0f45af55e483815a2259
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_fr.tar.gz) = 2137002
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_fr.tar.gz) = e7d066b8d67d1dc480a8e73fe296230bf31e5634ec0fa6eae9bdcdeecc4aa76b
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_fr.tar.gz) = 2632682
+TIMESTAMP = 1760441628
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fr.tar.gz) = 9ac8818ce07cf1126bcad1ba578beddbb9bf55c185065ffeb64c46255bac1649
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_fr.tar.gz) = 2136612
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_fr.tar.gz) = 2803db9ab62fdb513f9354baa741d125b473ce29ed5fd8b671447d776373ed0e
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_fr.tar.gz) = 2632812
diff --git a/french/wordpress/distinfo b/french/wordpress/distinfo
index ce694e73ae1d..6d0296297c74 100644
--- a/french/wordpress/distinfo
+++ b/french/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758557295
-SHA256 (wordpress-6.8.2-fr_FR.tar.gz) = 486a60b762e6c084982731d796e16f465b015cd0deea184a2f48224bbaf86ba5
-SIZE (wordpress-6.8.2-fr_FR.tar.gz) = 34184379
+TIMESTAMP = 1760884354
+SHA256 (wordpress-6.8.3-fr_FR.tar.gz) = 391e99cbfd042e89d1b7573f2096a906501ffc7cf48bb114297015efac52e9d5
+SIZE (wordpress-6.8.3-fr_FR.tar.gz) = 34189223
diff --git a/ftp/curlie/Makefile b/ftp/curlie/Makefile
index 2bf3dc273bed..4ee0d737e29a 100644
--- a/ftp/curlie/Makefile
+++ b/ftp/curlie/Makefile
@@ -1,7 +1,7 @@
PORTNAME= curlie
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.7
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= ftp net www
MAINTAINER= 0mp@FreeBSD.org
diff --git a/ftp/freebsd-ftpd/Makefile b/ftp/freebsd-ftpd/Makefile
index ac65a6a11701..0aefa27362f4 100644
--- a/ftp/freebsd-ftpd/Makefile
+++ b/ftp/freebsd-ftpd/Makefile
@@ -1,6 +1,7 @@
PORTNAME= freebsd-ftpd
DISTVERSIONPREFIX= v
DISTVERSION= 20250929
+PORTREVISION= 1
CATEGORIES= ftp
MAINTAINER= cy@FreeBSD.org
@@ -13,6 +14,7 @@ USE_GITHUB= yes
GH_ACCOUNT= cschuber
USES= uidfix
+USE_RC_SUBR= ftpd
MAKE_ARGS+= BINOWN=${BINOWN} BINMODE=${BINMODE}
MAKE_ENV+= MAKESYSPATH=/usr/src/share/mk \
diff --git a/ftp/freebsd-ftpd/files/ftpd.in b/ftp/freebsd-ftpd/files/ftpd.in
new file mode 100644
index 000000000000..ef830b02f817
--- /dev/null
+++ b/ftp/freebsd-ftpd/files/ftpd.in
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+# PROVIDE: ftpd
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf to run freebsd-ftpd
+# as a standalone daemon:
+#
+# ftpd_enable (bool): Run freebsd-ftpd FTP server (or NO).
+# ftpd_flags (str): Use this for flags OTHER than -D
+
+. /etc/rc.subr
+
+load_rc_config $name
+
+name="ftpd"
+rcvar="ftpd_enable"
+
+: ${ftpd_enable=NO}
+
+command="/usr/local/libexec/${name}"
+command_args="-D"
+
+run_rc_command "$1"
diff --git a/ftp/pget/Makefile b/ftp/pget/Makefile
index efe78a1ce3c0..3c51cd33f060 100644
--- a/ftp/pget/Makefile
+++ b/ftp/pget/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pget
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.1
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= ftp net www
MAINTAINER= yuri@FreeBSD.org
diff --git a/games/0ad/Makefile b/games/0ad/Makefile
index 58f597a2745c..486a6c89ecef 100644
--- a/games/0ad/Makefile
+++ b/games/0ad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= 0ad
DISTVERSION= 0.27.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= games
MASTER_SITES= https://releases.wildfiregames.com/
DISTFILES= ${PORTNAME}-${DISTVERSION}-unix-build.tar.xz \
diff --git a/games/LibreMines/Makefile b/games/LibreMines/Makefile
index 38de2e77d3ef..15235e228bec 100644
--- a/games/LibreMines/Makefile
+++ b/games/LibreMines/Makefile
@@ -1,5 +1,5 @@
PORTNAME= LibreMines
-PORTVERSION= 2.2.0
+PORTVERSION= 2.2.1
DISTVERSIONPREFIX= v
CATEGORIES= games
diff --git a/games/LibreMines/distinfo b/games/LibreMines/distinfo
index 24254a28f63e..7c7860a33811 100644
--- a/games/LibreMines/distinfo
+++ b/games/LibreMines/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758520002
-SHA256 (Bollos00-LibreMines-v2.2.0_GH0.tar.gz) = 36bf21ea12cd3d226d8a278ade8d2aab992df91ebbeb199b79b58d717126bc2c
-SIZE (Bollos00-LibreMines-v2.2.0_GH0.tar.gz) = 1847210
+TIMESTAMP = 1760950098
+SHA256 (Bollos00-LibreMines-v2.2.1_GH0.tar.gz) = de25e9bd34cac80f0827d287504dc90ba7e1dc586a9b3cb5a2b47ffb3150541f
+SIZE (Bollos00-LibreMines-v2.2.1_GH0.tar.gz) = 1848165
diff --git a/games/Makefile b/games/Makefile
index fef48266dbba..b40fdef8c6a5 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -309,7 +309,6 @@
SUBDIR += fs2open
SUBDIR += funnyboat
SUBDIR += galaxis
- SUBDIR += galaxyhack
SUBDIR += garden-of-coloured-lights
SUBDIR += gargoyle
SUBDIR += gbrainy
@@ -1137,7 +1136,6 @@
SUBDIR += xpired
SUBDIR += xpuzzletama
SUBDIR += xpyraminx
- SUBDIR += xqf
SUBDIR += xrally
SUBDIR += xray-16
SUBDIR += xray_re-tools
diff --git a/games/ags/Makefile b/games/ags/Makefile
index cda3f7ec6e36..5f83b3141858 100644
--- a/games/ags/Makefile
+++ b/games/ags/Makefile
@@ -1,12 +1,9 @@
PORTNAME= ags
-DISTVERSION= 3.6.2.13
+DISTVERSION= 3.6.2.14
CATEGORIES= games
MASTER_SITES= https://github.com/adventuregamestudio/ags/releases/download/v${PORTVERSION}/
DISTNAME= ags_${DISTVERSION}_source
-PATCH_SITES= https://github.com/adventuregamestudio/ags/commit/
-PATCHFILES+= 898533ec0ef974155f882c124acaf036b9591805.patch:-p1 #Fix build on 32-bit
-
MAINTAINER= jhale@FreeBSD.org
COMMENT= Adventure Game Studio Engine
WWW= https://www.adventuregamestudio.co.uk/
diff --git a/games/ags/distinfo b/games/ags/distinfo
index 858cb7363fcb..05e65f28de0b 100644
--- a/games/ags/distinfo
+++ b/games/ags/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1757750239
-SHA256 (ags_3.6.2.13_source.tar.xz) = cd6ddee584bacf0f3b0409ac325a738610a4d295db3d258878e7665c03dc3079
-SIZE (ags_3.6.2.13_source.tar.xz) = 6373024
-SHA256 (898533ec0ef974155f882c124acaf036b9591805.patch) = 9877257bd2f6c35872049f5ac429e519ed54f0bc7feb01f9f7ac52cdd00cffcd
-SIZE (898533ec0ef974155f882c124acaf036b9591805.patch) = 5533
+TIMESTAMP = 1761093795
+SHA256 (ags_3.6.2.14_source.tar.xz) = 89f81603b74746d718f07f40ee2bf8900486f1070d27aec61a89136386c439d2
+SIZE (ags_3.6.2.14_source.tar.xz) = 6367248
diff --git a/games/alephone/Makefile b/games/alephone/Makefile
index b32594a89a00..f1c94966ed81 100644
--- a/games/alephone/Makefile
+++ b/games/alephone/Makefile
@@ -1,6 +1,6 @@
PORTNAME= alephone
DISTVERSION= 20230119
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= games
MASTER_SITES= https://github.com/Aleph-One-Marathon/${PORTNAME}/releases/download/release-${DISTVERSION}/
DISTNAME= AlephOne-${DISTVERSION}
diff --git a/games/automuteus/Makefile b/games/automuteus/Makefile
index 166aeea3ba3d..f1625ea9f3ba 100644
--- a/games/automuteus/Makefile
+++ b/games/automuteus/Makefile
@@ -1,6 +1,6 @@
PORTNAME= automuteus
DISTVERSION= 8.3.7
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MAINTAINER= seafork@disroot.org
diff --git a/games/bastet/Makefile b/games/bastet/Makefile
index 173a030bf65f..8faedbab707e 100644
--- a/games/bastet/Makefile
+++ b/games/bastet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bastet
PORTVERSION= 0.43.2
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= games
MASTER_SITES= http://fph.altervista.org/prog/files/
diff --git a/games/colobot/Makefile b/games/colobot/Makefile
index ba3e37c129ac..0c8256e469d6 100644
--- a/games/colobot/Makefile
+++ b/games/colobot/Makefile
@@ -1,7 +1,7 @@
PORTNAME= colobot
DISTVERSIONPREFIX= ${PORTNAME}-gold-
DISTVERSION= 0.2.0
-PORTREVISION= 13
+PORTREVISION= 14
DISTVERSIONSUFFIX= -alpha
CATEGORIES= games education
MASTER_SITES= https://colobot.info/files/music/:music
@@ -22,7 +22,7 @@ LIB_DEPENDS= libpng.so:graphics/png \
libogg.so:audio/libogg \
libopenal.so:audio/openal-soft \
libphysfs.so:devel/physfs \
- libboost_system.so:devel/boost-libs
+ libboost_thread.so:devel/boost-libs
USES= cmake compiler:c++11-lang gettext-runtime gettext-tools:build \
gl gnome localbase:ldflags openal perl5 python:build sdl \
diff --git a/games/domino-chain/Makefile b/games/domino-chain/Makefile
index b801ac7bd07a..b444aa65080f 100644
--- a/games/domino-chain/Makefile
+++ b/games/domino-chain/Makefile
@@ -1,6 +1,6 @@
PORTNAME= domino-chain
PORTVERSION= 1.1
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
@@ -36,6 +36,7 @@ OPTIONS_SUB= yes
post-patch:
@${REINPLACE_CMD} -e '/fontpaths.*=/,/^}/ s|".*fonts.*"|"${FREESANS_DIR}"|' \
${WRKSRC}/src/domino-chain/screen.cpp
+ @${REINPLACE_CMD} -e '/boost_system/d' ${WRKSRC}/Makefile
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/games/flightgear/Makefile b/games/flightgear/Makefile
index 0347a14ef942..667a3757aa96 100644
--- a/games/flightgear/Makefile
+++ b/games/flightgear/Makefile
@@ -1,5 +1,6 @@
PORTNAME= flightgear
PORTVERSION= 2024.1.1
+PORTREVISION= 1
CATEGORIES= games
MAINTAINER= martymac@FreeBSD.org
diff --git a/games/freeorion/Makefile b/games/freeorion/Makefile
index 26eed2d70f33..a99bf5ab8c82 100644
--- a/games/freeorion/Makefile
+++ b/games/freeorion/Makefile
@@ -1,7 +1,6 @@
PORTNAME= freeorion
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.1
-PORTREVISION= 1
+DISTVERSION= 0.5.1.1
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
@@ -49,6 +48,15 @@ CLIENT_GG_LIB_DEPENDS= libfreetype.so:print/freetype2 \
CMAKE_ARGS+= -DBoost_NO_BOOST_CMAKE:BOOL=YES
.endif
+post-patch:
+ @${REINPLACE_CMD} -e '/ system/d' \
+ ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e '/^find_package(Boost /s| system||' \
+ ${WRKSRC}/GG/CMakeLists.txt
+ @${REINPLACE_CMD} -e '/Boost::system/d' \
+ ${WRKSRC}/GG/test/unit/CMakeLists.txt \
+ ${WRKSRC}/test/UI/CMakeLists.txt
+
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for f in ${PORTDOCS}
diff --git a/games/freeorion/distinfo b/games/freeorion/distinfo
index 7cfd7bad062c..154903656f20 100644
--- a/games/freeorion/distinfo
+++ b/games/freeorion/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738928662
-SHA256 (freeorion-freeorion-v0.5.1_GH0.tar.gz) = 6fbb5ed90400950a1fd611c0e02898a339487622471390571d609b6e3e1289b7
-SIZE (freeorion-freeorion-v0.5.1_GH0.tar.gz) = 156626275
+TIMESTAMP = 1750695213
+SHA256 (freeorion-freeorion-v0.5.1.1_GH0.tar.gz) = 42e379e55c0c019f4193939e45a0c591cf15dff68d90b4e5e59e60df8894ac70
+SIZE (freeorion-freeorion-v0.5.1.1_GH0.tar.gz) = 156629115
diff --git a/games/freeorion/pkg-plist b/games/freeorion/pkg-plist
index 494af15685a0..4333510d5396 100644
--- a/games/freeorion/pkg-plist
+++ b/games/freeorion/pkg-plist
@@ -12,6 +12,7 @@ lib/freeorion/libfreeorionparse.so
%%CLIENT_GG%%share/icons/hicolor/32x32/apps/org.freeorion.FreeOrion.png
%%CLIENT_GG%%share/icons/hicolor/64x64/apps/org.freeorion.FreeOrion.png
%%CLIENT_GG%%share/metainfo/org.freeorion.FreeOrion.metainfo.xml
+@dir %%DATADIR%%/default/scripting/_readme_images
@dir %%DATADIR%%/default/data/sound/combat
@dir %%DATADIR%%/default/data/art/stars_sidepanel
@dir %%DATADIR%%/default/data/art/stars/old_stars
diff --git a/games/frogatto/Makefile b/games/frogatto/Makefile
index 058d1625df9d..99aecae1fb77 100644
--- a/games/frogatto/Makefile
+++ b/games/frogatto/Makefile
@@ -1,6 +1,6 @@
PORTNAME= frogatto
PORTVERSION= 1.3.1
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= games
MAINTAINER= fiziologus@gmail.com
diff --git a/games/galaxyhack/Makefile b/games/galaxyhack/Makefile
deleted file mode 100644
index 512e7ae98896..000000000000
--- a/games/galaxyhack/Makefile
+++ /dev/null
@@ -1,74 +0,0 @@
-PORTNAME= galaxyhack
-PORTVERSION= 1.74
-PORTREVISION= 43
-CATEGORIES= games
-MASTER_SITES= SF \
- SF/${PORTNAME}/Fleet%20packages/020906:fleets
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= AI script based strategy game
-WWW= https://galaxyhack.sourceforge.net/
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BROKEN= fails to build with boost-1.85+
-EXPIRATION_DATE=2025-10-13
-
-BUILD_DEPENDS= winicontoppm:graphics/netpbm
-LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \
- libfreetype.so:print/freetype2
-
-OPTIONS_DEFINE= FLEETS OPTIMIZED_CFLAGS
-OPTIONS_DEFAULT= OPTIMIZED_CFLAGS
-OPTIONS_SUB= yes
-FLEETS_DESC= Additional fleets
-
-WRKSRC= ${WRKDIR}/${PORTNAME}/src
-
-USES= compiler:c++11-lang dos2unix gmake sdl tar:bzip2
-USE_SDL= gfx image mixer sdl
-ALL_TARGET= ${PORTNAME}
-
-CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}}
-CXXFLAGS_clang= -Wno-c++11-narrowing
-
-SUB_FILES= ${PORTNAME}-sh
-
-PLIST_FILES= bin/galaxyhack \
- libexec/galaxyhack \
- share/pixmaps/galaxyhack.png
-PORTDATA= *
-
-DESKTOP_ENTRIES="GalaxyHack" "" "${PREFIX}/share/pixmaps/galaxyhack.png" \
- "${PORTNAME}" "" ""
-
-FLEETS_DISTFILES= gh_fleets_020906.zip:fleets
-FLEETS_EXTRACT_DEPENDS= ${UNZIP_CMD}:archivers/unzip
-OPTIMIZED_CFLAGS_MAKE_ENV= OPTIMIZED_CFLAGS=YES
-
-post-build:
- @(winicontoppm ${WRKSRC}/../GalaxyHack.ico | pnmtopng \
- > ${WRKDIR}/galaxyhack.png)
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec/
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/../settings.dat ${STAGEDIR}${DATADIR}
-.for d in fleets gamedata graphics music standardpictures
- @(cd ${WRKSRC}/.. && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps
- ${INSTALL_DATA} ${WRKDIR}/galaxyhack.png ${STAGEDIR}/${PREFIX}/share/pixmaps
-
-do-install-FLEETS-on:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- @${UNZIP_CMD} -o ${DISTDIR}/${FLEETS_DISTFILES:S/:fleets//} \
- -x "*/CVS/*" "*/.svn/*" -d ${STAGEDIR}${DATADIR}
- @cd ${STAGEDIR}${PREFIX} && ${FIND} -d ${DATADIR_REL} -type d -empty -exec \
- ${ECHO_CMD} @dir {} \; >> ${TMPPLIST}
-
-.include <bsd.port.mk>
diff --git a/games/galaxyhack/distinfo b/games/galaxyhack/distinfo
deleted file mode 100644
index 92850ced4655..000000000000
--- a/games/galaxyhack/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (galaxyhack-1.74.tar.bz2) = ae6529008fe5be76607ce78833ef3b5d55e10f60a998b5747255b0854037880a
-SIZE (galaxyhack-1.74.tar.bz2) = 9948336
-SHA256 (gh_fleets_020906.zip) = d159de55d36c5699f76102403ada9541cf875c49d13f42b764b2ad389ce4250b
-SIZE (gh_fleets_020906.zip) = 7451243
diff --git a/games/galaxyhack/files/galaxyhack-sh.in b/games/galaxyhack/files/galaxyhack-sh.in
deleted file mode 100644
index 930b2551a4ab..000000000000
--- a/games/galaxyhack/files/galaxyhack-sh.in
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-# The executable needs to be run from its data directory, and needs to store
-# configuration in it. We therefore mirror the data directory hierarchy in
-# ~/.galaxyhack, and create symlinks to the data files, but the configuration
-# file is copied, and write permission for the user is added to it.
-
-if [ -d ~/.galaxyhack ]
-then
- echo "Using existing ~/.galaxyhack directory."
-else
- echo "Creating ~/.galaxyhack directory."
- cd %%DATADIR%% || exit 1
- find * -type d -exec mkdir -p ~/.galaxyhack/{} \;
- cp settings.dat ~/.galaxyhack && chmod u+w ~/.galaxyhack/settings.dat
- find * -type f -exec ln -s %%DATADIR%%/{} ~/.galaxyhack/{} \; 2>/dev/null
-fi
-
-cd ~/.galaxyhack || exit 1
-exec %%PREFIX%%/libexec/galaxyhack "$@"
diff --git a/games/galaxyhack/files/patch-JSDL.cpp b/games/galaxyhack/files/patch-JSDL.cpp
deleted file mode 100644
index bacd8c758b04..000000000000
--- a/games/galaxyhack/files/patch-JSDL.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- JSDL.cpp.orig 2015-09-20 01:08:54 UTC
-+++ JSDL.cpp
-@@ -18,6 +18,7 @@
- #include <SDL_mixer.h>
-
- #include <cstdlib>
-+#include <cstring>
- #include <fstream>
- #include <stdexcept>
-
diff --git a/games/galaxyhack/files/patch-Makefile b/games/galaxyhack/files/patch-Makefile
deleted file mode 100644
index ef26385d8848..000000000000
--- a/games/galaxyhack/files/patch-Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
---- Makefile.orig Wed Oct 4 22:32:43 2006
-+++ Makefile Wed Oct 4 22:34:18 2006
-@@ -9,9 +9,13 @@
- INSTALL_DIR=/usr/local/share
- INSTALL_BIN_DIR=/usr/local/bin
-
--CXX = g++
--CXXFLAGS = $(shell sdl-config --cflags) -O3
--LDFLAGS = $(shell sdl-config --libs) -lSDL_image -lSDL_mixer -lboost_filesystem
-+CXX ?= g++
-+CXXFLAGS += $(shell $(SDL_CONFIG) --cflags)
-+LDFLAGS += $(shell $(SDL_CONFIG) --libs) -lSDL_image -lSDL_mixer -lboost_filesystem -lboost_system
-+
-+ifdef OPTIMIZED_CFLAGS
-+CXXFLAGS += -O3
-+endif
-
- OBJS = AIInterpreter.o AutoFireUnit.o BCCompiler.o DerivedGroups.o DragWindow.o \
- ForceSelect.o ForceSelectWin.o GenWindow.o GenWindow_Base.o GFX.o Globals.o \
diff --git a/games/galaxyhack/files/patch-SetupBattle.cpp b/games/galaxyhack/files/patch-SetupBattle.cpp
deleted file mode 100644
index 355a2c7bc048..000000000000
--- a/games/galaxyhack/files/patch-SetupBattle.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- SetupBattle.cpp.orig Fri Jul 6 01:44:52 2007
-+++ SetupBattle.cpp Fri Jul 6 01:52:29 2007
-@@ -18,7 +18,7 @@
- #include "PreBattle.h"
-
- #include <sstream>
--#include <boost/filesystem/exception.hpp>
-+#include <boost/filesystem.hpp>
-
- using std::stringstream;
- using std::getline;
diff --git a/games/galaxyhack/files/patch-boost-1.52 b/games/galaxyhack/files/patch-boost-1.52
deleted file mode 100644
index ac824e4efbcf..000000000000
--- a/games/galaxyhack/files/patch-boost-1.52
+++ /dev/null
@@ -1,77 +0,0 @@
---- ForceSelectWin.cpp.orig 2012-08-20 17:35:01.000000000 +0200
-+++ ForceSelectWin.cpp 2012-08-20 17:47:19.000000000 +0200
-@@ -1596,15 +1596,15 @@
- fs::directory_iterator directoryEnd; // default construction yields past-the-end
- for (fs::directory_iterator iter(sourcePath); iter != directoryEnd; ++iter) {
- if (is_directory(*iter)) {
-- fs::create_directory(destPath.string() + "/" + iter->leaf());
-- DoCopy(sourcePath.string() + "/" + iter->leaf(), destPath.string() + "/" + iter->leaf());
-+ fs::create_directory(destPath.string() + "/" + iter->path().filename().string());
-+ DoCopy(sourcePath.string() + "/" + iter->path().filename().string(), destPath.string() + "/" + iter->path().filename().string());
- continue;
- }
- string destFile;
-- if (iter->leaf() == sideName + ".dat")
-+ if (iter->path().filename() == sideName + ".dat")
- destFile = theInput + ".dat";
- else
-- destFile = iter->leaf();
-+ destFile = iter->path().filename().string();
-
- fs::copy_file(*iter, destPath.string() + "/" + destFile);
- }
---- Main.cpp.orig 2012-08-20 17:48:13.000000000 +0200
-+++ Main.cpp 2012-08-20 17:50:51.000000000 +0200
-@@ -339,12 +339,6 @@
-
- void GameInit(char* argv[]) {
- namespace fs = boost::filesystem;
-- //boost is really quite stupid
-- #ifndef WIN32
-- fs::path::default_name_check(fs::windows_name);
-- #else
-- fs::path::default_name_check(fs::native);
-- #endif
-
- FindHomePath();
- LoadSettings(argv);
---- Menu_Base.cpp.orig 2012-08-20 17:51:05.000000000 +0200
-+++ Menu_Base.cpp 2012-08-20 17:52:15.000000000 +0200
-@@ -206,7 +206,7 @@
-
- fs::directory_iterator directoryEnd; // default construction yields past-the-end
- for (fs::directory_iterator iter(directory); iter != directoryEnd; ++iter) {
-- string filename = iter->leaf();
-+ string filename = iter->path().filename().string();
-
- if (filename.find('.') == filename.npos)
- continue;
-@@ -237,7 +237,7 @@
- fs::directory_iterator directoryEnd; // default construction yields past-the-end
- for (fs::directory_iterator iter(globalSettings.bdp + "fleets/"); iter != directoryEnd; ++iter) {
- if (fs::is_directory(*iter)) {
-- string fleetName = iter->leaf();
-+ string fleetName = iter->path().filename().string();
-
- if (CheckFleetExists(fleetName)) {
- tempItem.desc = fleetName;
-@@ -261,7 +261,7 @@
- fs::path iterPath(GetFleetDir(whichSide));
- fs::directory_iterator directoryEnd; // default construction yields past-the-end
- for (fs::directory_iterator iter(iterPath); iter != directoryEnd; ++iter) {
-- string filename = iter->leaf();
-+ string filename = iter->path().filename().string();
-
- if (filename.find('.') == filename.npos)
- continue;
---- Stuff.cpp.orig 2012-08-20 17:52:36.000000000 +0200
-+++ Stuff.cpp 2012-08-20 17:53:11.000000000 +0200
-@@ -657,7 +657,7 @@
- fs::directory_iterator directoryEnd; // default construction yields past-the-end
- for (fs::directory_iterator iter(tempPath); iter != directoryEnd; ++iter) {
- if (fs::is_directory(*iter) && !fs::is_empty(*iter))
-- RemoveDirectory(iter->string());
-+ RemoveDirectory(iter->path().string());
- else
- fs::remove(*iter);
- }
diff --git a/games/galaxyhack/pkg-descr b/games/galaxyhack/pkg-descr
deleted file mode 100644
index 210f8f34966a..000000000000
--- a/games/galaxyhack/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-GalaxyHack allows you to design a fleet of spaceships which can then be tested
-in AI script based battles against fleets designed by other players. Though
-battles take place in real time, the strategy comes before hand, both in
-writing short AI scripts in a simple scripting language, and also in the set
-up and selection of your fleet. You don't actually have any control over your
-units at all mid-battle, but rather use the time to see where the set up of
-your fleets is working, where your fleets' weaknesses lie and changes are
-needed, and perhaps also to learn from the strategy of your opponent.
-
-The game revolves around very large capital ships, from which smaller ships
-are launched. To win a battle you must destroy of all of your opponent's
-capital ships before they destroy yours.
-
-There can be hundreds of units in any one battle, but there is no harvesting,
-resource management or base building.
diff --git a/games/glob2/Makefile b/games/glob2/Makefile
index a9d8faa77666..6a569c6e9b47 100644
--- a/games/glob2/Makefile
+++ b/games/glob2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glob2
PORTVERSION= 0.9.5.0.g20240607
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= games
MAINTAINER= makc@FreeBSD.org
diff --git a/games/leela-zero/Makefile b/games/leela-zero/Makefile
index 4dc7dc7eefa7..262912f34fa6 100644
--- a/games/leela-zero/Makefile
+++ b/games/leela-zero/Makefile
@@ -1,6 +1,7 @@
PORTNAME= leela-zero
DISTVERSIONPREFIX= v
DISTVERSION= 0.17-31
+PORTREVISION= 1
DISTVERSIONSUFFIX= -g3ee6d20
CATEGORIES= games
diff --git a/games/lgogdownloader/Makefile b/games/lgogdownloader/Makefile
index f17761dc9dfb..6cfea2888803 100644
--- a/games/lgogdownloader/Makefile
+++ b/games/lgogdownloader/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lgogdownloader
DISTVERSION= 3.17
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= https://github.com/Sude-/${PORTNAME}/releases/download/v${DISTVERSION}/
@@ -16,7 +16,7 @@ LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \
libboost_iostreams.so:devel/boost-libs \
libboost_program_options.so:devel/boost-libs \
libboost_regex.so:devel/boost-libs \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libcurl.so:ftp/curl \
libjsoncpp.so:devel/jsoncpp \
librhash.so:security/rhash \
diff --git a/games/libretro-play/Makefile b/games/libretro-play/Makefile
index eef6dd875733..ad34bdf00773 100644
--- a/games/libretro-play/Makefile
+++ b/games/libretro-play/Makefile
@@ -11,8 +11,6 @@ WWW= https://purei.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/License.txt
-BROKEN_aarch64= linker error: uunable to find library -lGLESv2
-
LIB_DEPENDS= libicuuc.so:devel/icu
USES= cmake ssl gl compiler:c++17-lang
@@ -52,6 +50,7 @@ CMAKE_OFF= BUILD_AOT_CACHE \
BUILD_PSFPLAYER \
BUILD_TESTS \
USE_AOT_CACHE \
+ USE_GLES \
ENABLE_AMAZON_S3
CMAKE_ARGS= -DGIT_TAG=${GH_TAGNAME_DEFAULT} \
-DGIT_DESCRIBE_RESULT=0 \
diff --git a/games/lincity-ng/Makefile b/games/lincity-ng/Makefile
index 2861f7371683..234991b7b150 100644
--- a/games/lincity-ng/Makefile
+++ b/games/lincity-ng/Makefile
@@ -1,6 +1,7 @@
PORTNAME= lincity-ng
DISTVERSION= 2.14.2
DISTVERSIONSUFFIX= -Source
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
@@ -21,6 +22,8 @@ USE_GNOME= libxml2 libxslt
USE_SDL= image2 mixer2 sdl2 ttf2
USE_XORG= x11
+CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR=${PREFIX}/share/man/man6
+
LDFLAGS+= -lpthread
.include <bsd.port.mk>
diff --git a/games/lincity-ng/pkg-plist b/games/lincity-ng/pkg-plist
index 9a7d5a53080d..58584724787b 100644
--- a/games/lincity-ng/pkg-plist
+++ b/games/lincity-ng/pkg-plist
@@ -2,7 +2,7 @@ bin/lincity-ng
share/applications/io.github.lincity_ng.lincity-ng.desktop
share/icons/hicolor/128x128/apps/io.github.lincity_ng.lincity-ng.png
share/icons/hicolor/256x256/apps/io.github.lincity_ng.lincity-ng.png
-share/man/lincity-ng.6.gz
+share/man/man6/lincity-ng.6.gz
share/metainfo/io.github.lincity_ng.lincity-ng.metainfo.xml
%%DATADIR%%/1328-to-2130.sh
%%DATADIR%%/1328-to-2130.xsl
diff --git a/games/luanti/Makefile b/games/luanti/Makefile
index 7f413eb3029b..fc080726fdad 100644
--- a/games/luanti/Makefile
+++ b/games/luanti/Makefile
@@ -1,5 +1,5 @@
PORTNAME= luanti
-DISTVERSION= 5.13.0
+DISTVERSION= 5.14.0
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/luanti/distinfo b/games/luanti/distinfo
index 486e9945b3fc..5f09a2a3a58f 100644
--- a/games/luanti/distinfo
+++ b/games/luanti/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754054118
-SHA256 (luanti-org-luanti-5.13.0_GH0.tar.gz) = 9a69725ecd15b793a8fa0094166a9081368b8fc9ccd6ce84d3985833c8284ea0
-SIZE (luanti-org-luanti-5.13.0_GH0.tar.gz) = 12276771
+TIMESTAMP = 1759752907
+SHA256 (luanti-org-luanti-5.14.0_GH0.tar.gz) = b9f561fa37db3c7ea1b8ba15cfede8282b7a79b9e939b0357269c8b037cf5aea
+SIZE (luanti-org-luanti-5.14.0_GH0.tar.gz) = 12421600
diff --git a/games/luanti/pkg-plist b/games/luanti/pkg-plist
index 47f18b2251ae..9ddba76939dc 100644
--- a/games/luanti/pkg-plist
+++ b/games/luanti/pkg-plist
@@ -6,6 +6,7 @@
share/applications/org.luanti.luanti.desktop
share/icons/hicolor/128x128/apps/luanti.png
share/icons/hicolor/scalable/apps/luanti.svg
+%%CLIENT%%%%NLS%%share/locale/az/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/bar/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/be/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/bg/LC_MESSAGES/luanti.mo
@@ -29,6 +30,7 @@ share/icons/hicolor/scalable/apps/luanti.svg
%%CLIENT%%%%NLS%%share/locale/gd/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/gl/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/hu/LC_MESSAGES/luanti.mo
+%%CLIENT%%%%NLS%%share/locale/hy/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/id/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/it/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/ja/LC_MESSAGES/luanti.mo
@@ -36,6 +38,7 @@ share/icons/hicolor/scalable/apps/luanti.svg
%%CLIENT%%%%NLS%%share/locale/jv/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/kab/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/kk/LC_MESSAGES/luanti.mo
+%%CLIENT%%%%NLS%%share/locale/kmr/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/ko/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/kv/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/ky/LC_MESSAGES/luanti.mo
@@ -63,6 +66,7 @@ share/icons/hicolor/scalable/apps/luanti.svg
%%CLIENT%%%%NLS%%share/locale/sv/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/sw/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/ta/LC_MESSAGES/luanti.mo
+%%CLIENT%%%%NLS%%share/locale/tl/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/tok/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/tr/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/tt/LC_MESSAGES/luanti.mo
diff --git a/games/neo-cowsay/Makefile b/games/neo-cowsay/Makefile
index 727fb70f5604..2d3d14ed389a 100644
--- a/games/neo-cowsay/Makefile
+++ b/games/neo-cowsay/Makefile
@@ -1,7 +1,7 @@
PORTNAME= neo-cowsay
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.4
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= games
MAINTAINER= eduardo@FreeBSD.org
diff --git a/games/openmw/Makefile b/games/openmw/Makefile
index b997f291ff26..d367aef13874 100644
--- a/games/openmw/Makefile
+++ b/games/openmw/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openmw
DISTVERSIONPREFIX= openmw-
DISTVERSION= 0.49.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= games
MAINTAINER= fluffy@FreeBSD.org
diff --git a/games/pokerth/Makefile b/games/pokerth/Makefile
index 7bb735b09175..6867c6e07d51 100644
--- a/games/pokerth/Makefile
+++ b/games/pokerth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pokerth
PORTVERSION= 1.1.2
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= games
MASTER_SITES= SF
diff --git a/games/py-fife/Makefile b/games/py-fife/Makefile
index 59cc903be364..0f0ed82644c3 100644
--- a/games/py-fife/Makefile
+++ b/games/py-fife/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fife
PORTVERSION= 0.4.2
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= games
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/games/scummvm-tools/Makefile b/games/scummvm-tools/Makefile
index 0e560b24115c..ade71831d7a0 100644
--- a/games/scummvm-tools/Makefile
+++ b/games/scummvm-tools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= scummvm-tools
PORTVERSION= 2.9.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games emulators
MASTER_SITES= https://downloads.scummvm.org/frs/${PORTNAME}/${PORTVERSION}/
@@ -15,7 +15,7 @@ BUILD_DEPENDS= lame:audio/lame \
flac:audio/flac \
oggenc:audio/vorbis-tools
RUN_DEPENDS:= ${BUILD_DEPENDS}
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libpng.so:graphics/png \
libmad.so:audio/libmad \
libogg.so:audio/libogg \
diff --git a/games/supertux2/Makefile b/games/supertux2/Makefile
index 306e4609a427..8ebb27d9ad39 100644
--- a/games/supertux2/Makefile
+++ b/games/supertux2/Makefile
@@ -2,7 +2,7 @@ PORTNAME= supertux
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.3
DISTVERSIONSUFFIX= -Source
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= https://github.com/SuperTux/supertux/releases/download/v${PORTVERSION}/
PKGNAMESUFFIX= 2
@@ -13,7 +13,7 @@ COMMENT= Side-scroller game similar to Super Mario Brothers
WWW= https://supertux.org/
BUILD_DEPENDS= glm>0:math/glm
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libcurl.so:ftp/curl \
libharfbuzz.so:print/harfbuzz \
libfribidi.so:converters/fribidi \
diff --git a/games/tesseract-data/Makefile b/games/tesseract-data/Makefile
index 4ce06311feca..5cf9a01bf7c4 100644
--- a/games/tesseract-data/Makefile
+++ b/games/tesseract-data/Makefile
@@ -1,7 +1,9 @@
PORTNAME= tesseract
DISTVERSION= 2014_05_12
CATEGORIES= games
-MASTER_SITES= http://download.tuxfamily.org/${PORTNAME}/
+#MASTER_SITES= http://download.tuxfamily.org/${PORTNAME}/
+MASTER_SITES= http://absinthe.tuxfamily.net/tesseract/ \
+ https://hina.lysator.liu.se/pub/void-ppc-sources/tesseract-1/
DISTNAME= ${PORTNAME}_${DISTVERSION}_first_edition_linux
PKGNAMESUFFIX= -game-data
diff --git a/games/tesseract/Makefile b/games/tesseract/Makefile
index 7cd8a869ffea..d0bd07709d43 100644
--- a/games/tesseract/Makefile
+++ b/games/tesseract/Makefile
@@ -2,7 +2,9 @@ PORTNAME= tesseract
DISTVERSION= 2014_05_12
PORTREVISION= 4
CATEGORIES= games
-MASTER_SITES= http://download.tuxfamily.org/${PORTNAME}/
+#MASTER_SITES= http://download.tuxfamily.org/${PORTNAME}/
+MASTER_SITES= http://absinthe.tuxfamily.net/tesseract/ \
+ https://hina.lysator.liu.se/pub/void-ppc-sources/tesseract-1/
PKGNAMESUFFIX= -game
DISTNAME= ${PORTNAME}_${DISTVERSION}_first_edition_linux
diff --git a/games/tinycols/Makefile b/games/tinycols/Makefile
index 73343ca358b6..ea9a68a874c3 100644
--- a/games/tinycols/Makefile
+++ b/games/tinycols/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tinycols
-DISTVERSION= 0.8.3
+DISTVERSION= 0.8.5
CATEGORIES= games
MAINTAINER= fuz@FreeBSD.org
diff --git a/games/tinycols/distinfo b/games/tinycols/distinfo
index a71568e52ebf..0d8fcab354be 100644
--- a/games/tinycols/distinfo
+++ b/games/tinycols/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727265376
-SHA256 (zedr-tinycols-0.8.3_GH0.tar.gz) = f185a96e56e1040d29e0dc7ffd75519e367d018c26bed7adb2b1fea198dcb178
-SIZE (zedr-tinycols-0.8.3_GH0.tar.gz) = 175687
+TIMESTAMP = 1760469842
+SHA256 (zedr-tinycols-0.8.5_GH0.tar.gz) = 36c30e38319c1c70a87cbca58832b002c202fcfb99c282ff829b7cf42acdb937
+SIZE (zedr-tinycols-0.8.5_GH0.tar.gz) = 175741
diff --git a/games/trackballs/Makefile b/games/trackballs/Makefile
index 3c927262bc5f..238b9fefd6ba 100644
--- a/games/trackballs/Makefile
+++ b/games/trackballs/Makefile
@@ -1,7 +1,6 @@
PORTNAME= trackballs
-PORTVERSION= 1.3.4
+PORTVERSION= 1.3.5
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= games
MAINTAINER= martymac@FreeBSD.org
@@ -11,11 +10,14 @@ WWW= https://trackballs.github.io/
LICENSE= GPLv2+ ETHYMONICS
LICENSE_COMB= multi
+# XXX Trackballs crashes if lang/guile2 is built with THREADS support
USES= cmake desktop-file-utils gettext-runtime gl gnome \
guile:2.2,conflicts pkgconfig sdl
USE_GL= gl
USE_SDL= image2 mixer2 sdl2 ttf2
+LIB_DEPENDS= libgc.so:devel/boehm-gc
+
LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING
LICENSE_FILE_ETHYMONICS= ${WRKSRC}/share/music/README
LICENSE_NAME_ETHYMONICS= Ethymonics Free Music License
diff --git a/games/trackballs/distinfo b/games/trackballs/distinfo
index cdc9ac8b40ab..366a90780903 100644
--- a/games/trackballs/distinfo
+++ b/games/trackballs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672868933
-SHA256 (trackballs-trackballs-v1.3.4_GH0.tar.gz) = 1276da61bca0d926048071ddf08ad91dc77bdb435b31f688f77137c978e57b2e
-SIZE (trackballs-trackballs-v1.3.4_GH0.tar.gz) = 32719091
+TIMESTAMP = 1757445073
+SHA256 (trackballs-trackballs-v1.3.5_GH0.tar.gz) = 431587933e8f01d92a976933fe415aa0b000e5e7ec053b53efac0d8004311acc
+SIZE (trackballs-trackballs-v1.3.5_GH0.tar.gz) = 32719056
diff --git a/games/trackballs/files/patch-src-glHelp.h b/games/trackballs/files/patch-src-glHelp.h
deleted file mode 100644
index 69080089246e..000000000000
--- a/games/trackballs/files/patch-src-glHelp.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/glHelp.h.orig 2022-12-23 18:52:49 UTC
-+++ src/glHelp.h
-@@ -27,7 +27,8 @@
-
- #include "general.h"
-
--typedef struct _TTF_Font TTF_Font;
-+#include <SDL2/SDL_ttf.h>
-+
- typedef struct SDL_Surface SDL_Surface;
- class Map;
- class Game;
diff --git a/games/traingame/Makefile b/games/traingame/Makefile
index 9b48bac0132b..46f7570c6d8b 100644
--- a/games/traingame/Makefile
+++ b/games/traingame/Makefile
@@ -1,6 +1,6 @@
PORTNAME= traingame
PORTVERSION= 0.3
-PORTREVISION= 34
+PORTREVISION= 35
CATEGORIES= games
MAINTAINER= ports@FreeBSD.org
diff --git a/games/typtea/Makefile b/games/typtea/Makefile
index 54f0cc5bca1f..8aca63351aed 100644
--- a/games/typtea/Makefile
+++ b/games/typtea/Makefile
@@ -1,7 +1,7 @@
PORTNAME= typtea
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MAINTAINER= nxjoseph@protonmail.com
diff --git a/games/valyriatear/Makefile b/games/valyriatear/Makefile
index c655f436f709..aa22d8410703 100644
--- a/games/valyriatear/Makefile
+++ b/games/valyriatear/Makefile
@@ -1,6 +1,6 @@
PORTNAME= valyriatear
PORTVERSION= 1.1.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/vamos/files/patch-vamos_Makefile.in b/games/vamos/files/patch-vamos_Makefile.in
new file mode 100644
index 000000000000..dc17882af517
--- /dev/null
+++ b/games/vamos/files/patch-vamos_Makefile.in
@@ -0,0 +1,10 @@
+--- vamos/Makefile.in.orig 2014-04-02 21:56:12 UTC
++++ vamos/Makefile.in
+@@ -356,7 +356,6 @@ cvamos_LDADD = \
+ $(top_srcdir)/track/libvamos-track.la \
+ $(top_srcdir)/geometry/libvamos-geometry.la \
+ $(top_srcdir)/media/libvamos-media.la \
+- -lboost_system \
+ -lboost_filesystem
+
+ AM_CXXFLAGS = -fPIC -Wall -pedantic -DDATADIR=\"$(pkgdatadir)\"
diff --git a/games/vcmi/Makefile b/games/vcmi/Makefile
index 81b2841b2ad3..654b2879592c 100644
--- a/games/vcmi/Makefile
+++ b/games/vcmi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vcmi
PORTVERSION= 1.6.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MAINTAINER= danfe@FreeBSD.org
diff --git a/games/veloren-weekly/Makefile b/games/veloren-weekly/Makefile
index 33118a3a1e0f..294cd5db19b5 100644
--- a/games/veloren-weekly/Makefile
+++ b/games/veloren-weekly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= veloren
-PORTVERSION= s20251008
+PORTVERSION= s20251021
CATEGORIES= games wayland
PKGNAMESUFFIX= -weekly
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-pl
USES= cargo xorg
USE_XORG= xcb
USE_GITLAB= yes
-GL_TAGNAME= v0.17.0-1253-g8176fe3613 # git describe --match='v[0-9]*' weekly
+GL_TAGNAME= v0.17.0-1271-g9f46cca9be # git describe --match='v[0-9]*' weekly
CARGO_ENV= VELOREN_USERDATA_STRATEGY=system SHADERC_LIB_DIR="${LOCALBASE}/lib"
PLIST_FILES= bin/${PORTNAME}-server-cli \
bin/${PORTNAME}-voxygen \
diff --git a/games/veloren-weekly/distinfo b/games/veloren-weekly/distinfo
index d8789159a2f9..16213c226e5f 100644
--- a/games/veloren-weekly/distinfo
+++ b/games/veloren-weekly/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1759952259
+TIMESTAMP = 1761032603
SHA256 (rust/crates/ab_glyph-0.2.31.crate) = e074464580a518d16a7126262fffaaa47af89d4099d4cb403f8ed938ba12ee7d
SIZE (rust/crates/ab_glyph-0.2.31.crate) = 20909
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618
@@ -1925,5 +1925,5 @@ SHA256 (veloren-conrod-c74446362371dc837b8b4b6d6ddcd7693b48d9b6_GL0.tar.gz) = 43
SIZE (veloren-conrod-c74446362371dc837b8b4b6d6ddcd7693b48d9b6_GL0.tar.gz) = 808402
SHA256 (DaforLynx-kira-v0.10.7-with-config_GH0.tar.gz) = ffc38b7c73cb6419d02a21a3905cd0b00b3a544711230c5b11ef77301b7b9bb2
SIZE (DaforLynx-kira-v0.10.7-with-config_GH0.tar.gz) = 4379268
-SHA256 (veloren-v0.17.0-1253-g8176fe3613.tar.bz2) = db8ad800fb1fb91adc3ff4ee1f0fd642e670718a962eba8fe4f09df59f0ed22d
-SIZE (veloren-v0.17.0-1253-g8176fe3613.tar.bz2) = 345070395
+SHA256 (veloren-v0.17.0-1271-g9f46cca9be.tar.bz2) = 17664470acb3ace017f73be52d8f3b6e207019a6ce9f00dd3a37afb7a6e83715
+SIZE (veloren-v0.17.0-1271-g9f46cca9be.tar.bz2) = 345074883
diff --git a/games/veloren-weekly/files/patch-nodebug b/games/veloren-weekly/files/patch-nodebug
index 3215301f5dfc..d6155b9225b5 100644
--- a/games/veloren-weekly/files/patch-nodebug
+++ b/games/veloren-weekly/files/patch-nodebug
@@ -1,30 +1,30 @@
Don't generate debuginfo as the binaries will be stripped
---- Cargo.toml.orig 2024-02-07 19:13:27 UTC
+--- Cargo.toml.orig 2025-10-15 13:35:33 UTC
+++ Cargo.toml
-@@ -81,25 +81,6 @@ panic = "abort" # don't need unwinding so we
+@@ -96,25 +96,6 @@ panic = "abort" # don't need unwinding so we
lto = true
debug = false
panic = "abort" # don't need unwinding so we can skip including the landing pads for that
-# line tables so we can have useful backtraces for in-house crates
-[profile.release.package."veloren-network"]
--debug = 1
+-debug = "line-tables-only"
-[profile.release.package."veloren-network-protocol"]
--debug = 1
+-debug = "line-tables-only"
-[profile.release.package."veloren-common"]
--debug = 1
+-debug = "line-tables-only"
-[profile.release.package."veloren-common-systems"]
--debug = 1
+-debug = "line-tables-only"
-[profile.release.package."veloren-client"]
--debug = 1
+-debug = "line-tables-only"
-[profile.release.package."veloren-server"]
--debug = 1
+-debug = "line-tables-only"
-[profile.release.package."veloren-server-cli"]
--debug = 1
+-debug = "line-tables-only"
-[profile.release.package."veloren-voxygen"]
--debug = 1
+-debug = "line-tables-only"
-[profile.release.package."veloren-world"]
--debug = 1
+-debug = "line-tables-only"
- # used for cargo bench
- [profile.bench]
+ [profile.release-thinlto]
+ inherits = 'release'
diff --git a/games/violetland/Makefile b/games/violetland/Makefile
index 0065015c228e..53c0c11797ba 100644
--- a/games/violetland/Makefile
+++ b/games/violetland/Makefile
@@ -1,6 +1,6 @@
PORTNAME= violetland
PORTVERSION= 0.5
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/wesnoth/Makefile b/games/wesnoth/Makefile
index 56093784bc84..2a0207701b29 100644
--- a/games/wesnoth/Makefile
+++ b/games/wesnoth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wesnoth
PORTVERSION= 1.18.5
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= games
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/${PORTNAME}-${PORTVERSION} \
diff --git a/games/widelands/Makefile b/games/widelands/Makefile
index 0aa99905e946..808ef4e98390 100644
--- a/games/widelands/Makefile
+++ b/games/widelands/Makefile
@@ -1,7 +1,7 @@
PORTNAME= widelands
DISTVERSIONPREFIX= v
DISTVERSION= 1.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libpng.so:graphics/png \
libicuuc.so:devel/icu \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libminizip.so:archivers/minizip
BUILD_DEPENDS= ${PREFIX}/include/asio.hpp:net/asio
diff --git a/games/xqf/Makefile b/games/xqf/Makefile
deleted file mode 100644
index 874ce8235b5a..000000000000
--- a/games/xqf/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-PORTNAME= xqf
-PORTVERSION= 1.0.6.2
-PORTREVISION= 3
-DISTVERSIONPREFIX= ${PORTNAME}-
-CATEGORIES= games
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Server browser for many popular 3D action games
-WWW= http://www.linuxgames.com/xqf/
-
-BROKEN= Fails to build, ld: error: non-exported symbol 'environ' in '/usr/lib/crt1.o' is referenced by DSO '/lib/libc.so.7'
-EXPIRATION_DATE=2025-10-13
-
-RUN_DEPENDS= qstat:games/qstat
-
-USES= autoreconf gettext gmake gnome pkgconfig xorg
-USE_GNOME= intlhack gdkpixbuf gdkpixbuf2xlib
-USE_XORG= x11
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-
-USE_GITHUB= yes
-GH_ACCOUNT= XQF
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib -lX11
-
-PORTDATA= *
-PORTDOCS= *
-
-OPTIONS_DEFINE= GTK2 BZIP2 DOCS
-OPTIONS_DEFAULT=GTK2 BZIP2
-
-GTK2_USE= GNOME=gtk20
-GTK2_CONFIGURE_ENABLE= gtk2
-
-BZIP2_CONFIGURE_ENABLE= bzip2
-
-post-install:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/docs/xqfdocs.html ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/games/xqf/distinfo b/games/xqf/distinfo
deleted file mode 100644
index 0642f555fa71..000000000000
--- a/games/xqf/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1615661122
-SHA256 (XQF-xqf-xqf-1.0.6.2_GH0.tar.gz) = bcfb87c9a452993b13bd1019b0c61459a37cbc37b13b951b73f2a93b2b1c83ad
-SIZE (XQF-xqf-xqf-1.0.6.2_GH0.tar.gz) = 595096
diff --git a/games/xqf/files/patch-src__country-filter.h b/games/xqf/files/patch-src__country-filter.h
deleted file mode 100644
index 828dd7db4cd5..000000000000
--- a/games/xqf/files/patch-src__country-filter.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/country-filter.h.orig 2014-11-02 00:43:18 UTC
-+++ src/country-filter.h
-@@ -22,6 +22,9 @@
-
- #include <glib.h>
- #include "pixmaps.h"
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+#include <netinet/in.h>
- #include <arpa/inet.h>
-
- extern unsigned MaxCountries;
diff --git a/games/xqf/files/patch-src__trayicon.c b/games/xqf/files/patch-src__trayicon.c
deleted file mode 100644
index 040703fa3c6c..000000000000
--- a/games/xqf/files/patch-src__trayicon.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/trayicon.c.orig 2014-11-02 00:43:18 UTC
-+++ src/trayicon.c
-@@ -726,6 +726,7 @@ static void egg_tray_icon_update_manager_window (EggTr
- icon->ready=TRUE;
- }
- } else {
-+ GdkWindow *gdkwin;
-
- icon->box=gtk_event_box_new ();
- gtk_container_add(GTK_CONTAINER(icon), icon->box);
-@@ -736,8 +737,6 @@ static void egg_tray_icon_update_manager_window (EggTr
-
- gtk_widget_show (icon->image);
- gtk_widget_show(icon->box);
--
-- GdkWindow *gdkwin;
-
- gdkwin = gdk_window_lookup (icon->manager_window);
- gdk_window_add_filter (gdkwin, egg_tray_icon_manager_filter, icon);
diff --git a/games/xqf/files/patch-src_filter.c b/games/xqf/files/patch-src_filter.c
deleted file mode 100644
index 81fd064ce7b9..000000000000
--- a/games/xqf/files/patch-src_filter.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/filter.c.orig 2014-11-02 00:43:18 UTC
-+++ src/filter.c
-@@ -142,6 +142,7 @@ static unsigned filter_current_time = 1;
-
- unsigned server_filter_dialog_current_filter = 0;
-
-+unsigned current_server_filter;
-
- static GtkWidget *filter_option_menu;
- static GtkWidget *filter_retries_spinner;
diff --git a/games/xqf/files/patch-src_filter.h b/games/xqf/files/patch-src_filter.h
deleted file mode 100644
index 98c28df52651..000000000000
--- a/games/xqf/files/patch-src_filter.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/filter.h.orig 2014-11-02 00:43:18 UTC
-+++ src/filter.h
-@@ -89,7 +89,6 @@ extern unsigned char cur_filter;
-
- extern GArray* server_filters;
-
--unsigned int current_server_filter;
- extern unsigned int current_server_filter;
-
-
diff --git a/games/xqf/pkg-descr b/games/xqf/pkg-descr
deleted file mode 100644
index 7d2d050cd126..000000000000
--- a/games/xqf/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-XQF is a game server browser and launcher for Unix/X11 for many popular games
-such as the Quake series, Unreal Tournament series, Half-Life etc. XQF is a
-front-end to QStat, a program by Steve Jankowski and uses the GTK+ toolkit.
diff --git a/games/xqf/pkg-plist b/games/xqf/pkg-plist
deleted file mode 100644
index 96cc3f83137f..000000000000
--- a/games/xqf/pkg-plist
+++ /dev/null
@@ -1,19 +0,0 @@
-bin/xqf
-share/man/man6/xqf.6.gz
-share/locale/ca/LC_MESSAGES/xqf.mo
-share/locale/da/LC_MESSAGES/xqf.mo
-share/locale/de/LC_MESSAGES/xqf.mo
-share/locale/es/LC_MESSAGES/xqf.mo
-share/locale/fi/LC_MESSAGES/xqf.mo
-share/locale/fr/LC_MESSAGES/xqf.mo
-share/locale/pl/LC_MESSAGES/xqf.mo
-share/locale/ru/LC_MESSAGES/xqf.mo
-share/applications/xqf.desktop
-share/pixmaps/xqf.png
-share/pixmaps/xqf.svg
-share/pixmaps/xqf.xpm
-share/pixmaps/xqf_22x22.png
-share/pixmaps/xqf_32x32.png
-share/pixmaps/xqf_48x48.png
-share/pixmaps/xqf_48x48_2.png
-@dir libexec/xqf
diff --git a/german/libreoffice/distinfo b/german/libreoffice/distinfo
index 9797038d6477..b991269b8aa3 100644
--- a/german/libreoffice/distinfo
+++ b/german/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890735
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_de.tar.gz) = c9bdfebbd8f934c8045ac077923d156fa3acdd3c7cea43a055837db1fe88aaf4
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_de.tar.gz) = 8586248
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_de.tar.gz) = 52c456cc0a18661bc9d4ec1a302f6309fc9d940d9698216c29ce820e36129731
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_de.tar.gz) = 2669609
+TIMESTAMP = 1760441591
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_de.tar.gz) = c9971a61eb56631ccc0739f41f3bdea62f5df75be95906e7ab0c654b5eade565
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_de.tar.gz) = 8586359
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_de.tar.gz) = ffd0a2c6478c3d10c2671943459caa3bfded12f84bc7c94dc23de730a0d6f73f
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_de.tar.gz) = 2669508
diff --git a/german/mythes/Makefile b/german/mythes/Makefile
index fd12222ac621..ffa0e3ea9d2d 100644
--- a/german/mythes/Makefile
+++ b/german/mythes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mythes
-PORTVERSION= 2025.09.28
+PORTVERSION= 2025.10.12
CATEGORIES= german textproc
MASTER_SITES= LOCAL/sunpoet/${PORTNAME}
DISTNAME= Deutscher-Thesaurus-${PORTVERSION:C|\.||g}
diff --git a/german/mythes/distinfo b/german/mythes/distinfo
index 4eef34135270..1ccb495a6c2b 100644
--- a/german/mythes/distinfo
+++ b/german/mythes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759684456
-SHA256 (mythes/Deutscher-Thesaurus-20250928.oxt) = f20e0283ca2ac969fa71b74c972179dcf709b513e7c92a9958aaddf179f3f51f
-SIZE (mythes/Deutscher-Thesaurus-20250928.oxt) = 13826333
+TIMESTAMP = 1759774951
+SHA256 (mythes/Deutscher-Thesaurus-20251012.oxt) = 0a0bf1bfef63f3ec98fe7046c3472a5bd2a13f7c005690e0d3456ab4adde86b4
+SIZE (mythes/Deutscher-Thesaurus-20251012.oxt) = 13838352
diff --git a/german/wordpress/distinfo b/german/wordpress/distinfo
index 18470fb4935b..6ba485aa3777 100644
--- a/german/wordpress/distinfo
+++ b/german/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758557193
-SHA256 (wordpress-6.8.2-de_DE.tar.gz) = 1e912b2e35bf87db1e986365dfcd14f4aa49398b92143e3a8a70afbf24e947c7
-SIZE (wordpress-6.8.2-de_DE.tar.gz) = 34198746
+TIMESTAMP = 1760884401
+SHA256 (wordpress-6.8.3-de_DE.tar.gz) = 446b9e9602b35ac74fe11de26a7c84d5149672d7dc176778739935ce125982fd
+SIZE (wordpress-6.8.3-de_DE.tar.gz) = 34203280
diff --git a/graphics/ImageMagick6/Makefile b/graphics/ImageMagick6/Makefile
index 492e56d0d38d..0cfc88e77cc1 100644
--- a/graphics/ImageMagick6/Makefile
+++ b/graphics/ImageMagick6/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ImageMagick
DISTVERSION= 6.9.13-23
-PORTREVISION= 4
+PORTREVISION= 5
PORTEPOCH= 1
CATEGORIES= graphics perl5
MASTER_SITES= https://ftp.acc.umu.se/mirror/imagemagick.org/ftp/releases/ \
diff --git a/graphics/ImageMagick7/Makefile b/graphics/ImageMagick7/Makefile
index fb81c00d0923..895fb84ff200 100644
--- a/graphics/ImageMagick7/Makefile
+++ b/graphics/ImageMagick7/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ImageMagick
DISTVERSION= 7.1.1-45
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics perl5
MASTER_SITES= https://ftp.acc.umu.se/mirror/imagemagick.org/ftp/releases/ \
https://mirror.dogado.de/imagemagick/releases/ \
diff --git a/graphics/Makefile b/graphics/Makefile
index f47942ee1b54..a84fee968940 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -17,6 +17,7 @@
SUBDIR += R-cran-dichromat
SUBDIR += R-cran-dygraphs
SUBDIR += R-cran-farver
+ SUBDIR += R-cran-ggforce
SUBDIR += R-cran-ggplot2
SUBDIR += R-cran-ggrepel
SUBDIR += R-cran-gridBase
@@ -32,6 +33,7 @@
SUBDIR += R-cran-qcc
SUBDIR += R-cran-qpdf
SUBDIR += R-cran-ragg
+ SUBDIR += R-cran-rgl
SUBDIR += R-cran-s2
SUBDIR += R-cran-scales
SUBDIR += R-cran-shape
@@ -635,6 +637,8 @@
SUBDIR += nvidia-drm-66-kmod-devel
SUBDIR += nvidia-drm-kmod
SUBDIR += nvidia-drm-kmod-devel
+ SUBDIR += nvidia-drm-latest-kmod
+ SUBDIR += nvidia-drm-latest-kmod-devel
SUBDIR += nvidia-texture-tools
SUBDIR += ocaml-cairo
SUBDIR += ocaml-images
@@ -1185,6 +1189,7 @@
SUBDIR += simpleviewer
SUBDIR += skanlite
SUBDIR += skanpage
+ SUBDIR += skia
SUBDIR += spirv-cross
SUBDIR += spirv-tools
SUBDIR += springgraph
diff --git a/graphics/R-cran-ggforce/Makefile b/graphics/R-cran-ggforce/Makefile
new file mode 100644
index 000000000000..b6a7ce8fbd1f
--- /dev/null
+++ b/graphics/R-cran-ggforce/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= ggforce
+DISTVERSION= 0.5.0
+CATEGORIES= graphics
+DISTNAME= ${PORTNAME}_${DISTVERSION}
+
+MAINTAINER= uzsolt@FreeBSD.org
+COMMENT= Accelerating ggplot2
+WWW= https://cran.r-project.org/package=${PORTNAME}
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+CRAN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
+ R-cran-ggplot2>=3.5.0:graphics/R-cran-ggplot2 \
+ R-cran-gtable>0:math/R-cran-gtable \
+ R-cran-lifecycle>0:devel/R-cran-lifecycle \
+ R-cran-polyclip>0:math/R-cran-polyclip \
+ R-cran-rlang>0:devel/R-cran-rlang \
+ R-cran-scales>0:graphics/R-cran-scales \
+ R-cran-systemfonts>0:devel/R-cran-systemfonts \
+ R-cran-tidyselect>0:devel/R-cran-tidyselect \
+ R-cran-tweenr>=0.1.5:graphics/R-cran-tweenr \
+ R-cran-vctrs>0:devel/R-cran-vctrs \
+ R-cran-withr>0:devel/R-cran-withr
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \
+ R-cran-deldir>0:math/R-cran-deldir \
+ R-cran-reshape2>0:devel/R-cran-reshape2 \
+ R-cran-sessioninfo>0:devel/R-cran-sessioninfo \
+ R-cran-units>=0.8.0:math/R-cran-units
+
+USES= compiler:c++17-lang cran:auto-plist,compiles
+USE_GCC= yes
+
+.include <bsd.port.mk>
diff --git a/graphics/R-cran-ggforce/distinfo b/graphics/R-cran-ggforce/distinfo
new file mode 100644
index 000000000000..1a2b33eabe81
--- /dev/null
+++ b/graphics/R-cran-ggforce/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760349622
+SHA256 (ggforce_0.5.0.tar.gz) = 41b3ea33dc4da774a0047a446676e7c4d6c41592ad9cdb21db8d4efebcfb5d53
+SIZE (ggforce_0.5.0.tar.gz) = 906529
diff --git a/graphics/R-cran-ggforce/files/patch-src_robust__predicate_expansion_mp__basic.hpp b/graphics/R-cran-ggforce/files/patch-src_robust__predicate_expansion_mp__basic.hpp
new file mode 100644
index 000000000000..7e9e0ec67447
--- /dev/null
+++ b/graphics/R-cran-ggforce/files/patch-src_robust__predicate_expansion_mp__basic.hpp
@@ -0,0 +1,14 @@
+--- src/robust_predicate/expansion/mp_basic.hpp.orig 2025-10-13 12:47:59 UTC
++++ src/robust_predicate/expansion/mp_basic.hpp
+@@ -69,6 +69,11 @@
+ --------------------------------------------------------
+ */
+
++#ifndef SINGLE_DEFINED
++using single = float;
++#define SINGLE_DEFINED
++#endif
++
+ # pragma once
+
+ # ifndef __MP_BASIC__
diff --git a/graphics/R-cran-ggforce/pkg-descr b/graphics/R-cran-ggforce/pkg-descr
new file mode 100644
index 000000000000..90a648aec6df
--- /dev/null
+++ b/graphics/R-cran-ggforce/pkg-descr
@@ -0,0 +1,5 @@
+The aim of 'ggplot2' is to aid in visual data investigations. This focus has led
+to a lack of facilities for composing specialised plots. 'ggforce' aims to be a
+collection of mainly new stats and geoms that fills this gap. All additional
+functionality is aimed to come through the official extension system so using
+'ggforce' should be a stable experience.
diff --git a/graphics/R-cran-rgl/Makefile b/graphics/R-cran-rgl/Makefile
new file mode 100644
index 000000000000..2725b38a9859
--- /dev/null
+++ b/graphics/R-cran-rgl/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= rgl
+DISTVERSION= 1.3.24
+CATEGORIES= graphics
+DISTNAME= ${PORTNAME}_${DISTVERSION}
+
+MAINTAINER= uzsolt@FreeBSD.org
+COMMENT= 3D Visualization Using OpenGL
+WWW= https://cran.r-project.org/package=${PORTNAME}
+
+LICENSE= GPLv3
+
+CRAN_DEPENDS= R-cran-base64enc>0:converters/R-cran-base64enc \
+ R-cran-htmltools>0:textproc/R-cran-htmltools \
+ R-cran-htmlwidgets>=1.6.0:www/R-cran-htmlwidgets \
+ R-cran-jsonlite>=0.9.20:converters/R-cran-jsonlite \
+ R-cran-knitr>=1.33:print/R-cran-knitr \
+ R-cran-magrittr>0:devel/R-cran-magrittr \
+ R-cran-mime>0:misc/R-cran-mime \
+ R-cran-R6>0:devel/R-cran-R6
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libpng.so:graphics/png
+RUN_DEPENDS= ${CRAN_DEPENDS}
+TEST_DEPENDS= R-cran-crosstalk>0:www/R-cran-crosstalk \
+ R-cran-deldir>=1.0.4:math/R-cran-deldir \
+ R-cran-downlit>=0.4.0:textproc/R-cran-downlit \
+ R-cran-interp>0:devel/R-cran-interp \
+ R-cran-jpeg>0:graphics/R-cran-jpeg \
+ R-cran-magick>0:graphics/R-cran-magick \
+ R-cran-markdown>0:textproc/R-cran-markdown \
+ R-cran-misc3d>0:math/R-cran-misc3d \
+ R-cran-pkgdown>=2.0.0:www/R-cran-pkgdown \
+ R-cran-png>0:graphics/R-cran-png \
+ R-cran-rmarkdown>=2.16:textproc/R-cran-rmarkdown \
+ R-cran-shiny>0:www/R-cran-shiny \
+ R-cran-testthat>0:devel/R-cran-testthat
+
+USES= compiler:c++17-lang cran:auto-plist,compiles gl xorg
+USE_GL= gl glu
+USE_XORG= x11
+
+TESTING_UNSAFE= Requires a WebGL-capable browser
+
+.include <bsd.port.mk>
diff --git a/graphics/R-cran-rgl/distinfo b/graphics/R-cran-rgl/distinfo
new file mode 100644
index 000000000000..30d9e3c3e784
--- /dev/null
+++ b/graphics/R-cran-rgl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760362372
+SHA256 (rgl_1.3.24.tar.gz) = 9f580a97c56eaf28344da83a2309e35cd665fa77ba07a324d9c4789bdc03ee49
+SIZE (rgl_1.3.24.tar.gz) = 4146898
diff --git a/graphics/R-cran-rgl/pkg-descr b/graphics/R-cran-rgl/pkg-descr
new file mode 100644
index 000000000000..48bda7c2539e
--- /dev/null
+++ b/graphics/R-cran-rgl/pkg-descr
@@ -0,0 +1,6 @@
+Provides medium to high level functions for 3D interactive graphics, including
+functions modelled on base graphics (plot3d(), etc.) as well as functions for
+constructing representations of geometric objects (cube3d(), etc.). Output may
+be on screen using OpenGL, or to various standard 3D file formats including
+WebGL, PLY, OBJ, STL as well as 2D image formats, including PNG, Postscript,
+SVG, PGF.
diff --git a/graphics/appleseed/Makefile b/graphics/appleseed/Makefile
index 2978ccdaa53c..a9b98309da64 100644
--- a/graphics/appleseed/Makefile
+++ b/graphics/appleseed/Makefile
@@ -1,6 +1,6 @@
PORTNAME= appleseed
DISTVERSION= 2.1.0-beta
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= graphics
PATCH_SITES= http://vault.101011010.xyz/distfiles/ LOCAL/danfe
diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile
index aa247cd14c52..891e636ddfd6 100644
--- a/graphics/blender/Makefile
+++ b/graphics/blender/Makefile
@@ -1,6 +1,6 @@
PORTNAME= blender
DISTVERSION= 4.2.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= graphics multimedia
MASTER_SITES= http://download.blender.org/source/ \
http://mirror.cs.umn.edu/blender.org/source/ \
diff --git a/graphics/cimg/Makefile b/graphics/cimg/Makefile
index 7b866483c31a..bed8e440d0bf 100644
--- a/graphics/cimg/Makefile
+++ b/graphics/cimg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cimg
DISTVERSIONPREFIX= v.
-DISTVERSION= 3.6.2
+DISTVERSION= 3.6.3
PORTEPOCH= 3
CATEGORIES= graphics devel
diff --git a/graphics/cimg/distinfo b/graphics/cimg/distinfo
index a0fba8eddaa8..bae94f40d62d 100644
--- a/graphics/cimg/distinfo
+++ b/graphics/cimg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759493205
-SHA256 (GreycLab-CImg-v.3.6.2_GH0.tar.gz) = e4ec8c103015903d5e66bc4d1cd39fb19e9d2f535c45917587668abc74226147
-SIZE (GreycLab-CImg-v.3.6.2_GH0.tar.gz) = 12680285
+TIMESTAMP = 1760881812
+SHA256 (GreycLab-CImg-v.3.6.3_GH0.tar.gz) = 6dd5aabbf1edf56f39d09cdb9d361dd526db0b9c0991f7bf8b1b2b489fa043ae
+SIZE (GreycLab-CImg-v.3.6.3_GH0.tar.gz) = 12682908
diff --git a/graphics/cloudcompare/Makefile b/graphics/cloudcompare/Makefile
index 70c41f6cd608..6ea6bc783295 100644
--- a/graphics/cloudcompare/Makefile
+++ b/graphics/cloudcompare/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cloudcompare
DISTVERSIONPREFIX= v
DISTVERSION= 2.12.4
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
@@ -69,7 +69,7 @@ PLUGINS_CXXFLAGS= ${PLUGINS_CXXFLAGS_${CHOSEN_COMPILER_TYPE}}
PLUGINS_CXXFLAGS_clang= -Wno-narrowing
PLUGINS_CXXFLAGS+= -DEIGEN_DONT_PARALLELIZE # OpenMP is broken in cmake: see bug#223678
PLUGINS_USE= XORG=ice,sm,x11,xext,xt GL=gl,glu
-PLUGINS_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+PLUGINS_LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libexpat.so:textproc/expat2 \
libflann_cpp.so:math/flann \
libfreetype.so:print/freetype2 \
diff --git a/graphics/colmap/Makefile b/graphics/colmap/Makefile
index 80a35cd4254b..56ef149eda67 100644
--- a/graphics/colmap/Makefile
+++ b/graphics/colmap/Makefile
@@ -1,5 +1,6 @@
PORTNAME= colmap
DISTVERSION= 3.12.6
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= fuz@FreeBSD.org
diff --git a/graphics/converseen/Makefile b/graphics/converseen/Makefile
index 6a935e4fe788..33e253d08d0e 100644
--- a/graphics/converseen/Makefile
+++ b/graphics/converseen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= converseen
DISTVERSIONPREFIX= v
-DISTVERSION= 0.15.0.3
+DISTVERSION= 0.15.1.0
CATEGORIES= graphics
MAINTAINER= fernape@FreeBSD.org
diff --git a/graphics/converseen/distinfo b/graphics/converseen/distinfo
index 73f9741f1150..a11ff1b8db6d 100644
--- a/graphics/converseen/distinfo
+++ b/graphics/converseen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758644965
-SHA256 (Faster3ck-Converseen-v0.15.0.3_GH0.tar.gz) = 9684793bc39726b852601559ab991c5cf8e0401c8a408bdcafa9f0e83215f640
-SIZE (Faster3ck-Converseen-v0.15.0.3_GH0.tar.gz) = 969382
+TIMESTAMP = 1760885885
+SHA256 (Faster3ck-Converseen-v0.15.1.0_GH0.tar.gz) = 8212ba763e0d80dc8ebc39b6fb75923ecadef807a04ad3296e24c04a99fc881e
+SIZE (Faster3ck-Converseen-v0.15.1.0_GH0.tar.gz) = 972563
diff --git a/graphics/corrupter/Makefile b/graphics/corrupter/Makefile
index d9deb7cb9abe..2018f46b6ea1 100644
--- a/graphics/corrupter/Makefile
+++ b/graphics/corrupter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= corrupter
DISTVERSIONPREFIX= v
DISTVERSION= 1.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/d2/Makefile b/graphics/d2/Makefile
index 8309fc37737f..82543c9d8817 100644
--- a/graphics/d2/Makefile
+++ b/graphics/d2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= d2
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MAINTAINER= adamw@FreeBSD.org
diff --git a/graphics/drawio/Makefile b/graphics/drawio/Makefile
index 2834724ba6c5..6fe4d0d5dfc8 100644
--- a/graphics/drawio/Makefile
+++ b/graphics/drawio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drawio
PORTVERSION= 28.0.6
-PORTREVISION= 8
+PORTREVISION= 9
DISTVERSIONPREFIX= x86_64-
CATEGORIES= graphics
MASTER_SITES= https://github.com/jgraph/drawio-desktop/releases/download/v${PORTVERSION}/
diff --git a/graphics/drm-510-kmod/Makefile b/graphics/drm-510-kmod/Makefile
index 3abf0d0ff5ff..d6cd2dcd56ec 100644
--- a/graphics/drm-510-kmod/Makefile
+++ b/graphics/drm-510-kmod/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drm-510-kmod
PORTVERSION= ${DRM_KMOD_DISTVERSION}
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= graphics kld
.include "Makefile.version"
diff --git a/graphics/drm-510-kmod/Makefile.version b/graphics/drm-510-kmod/Makefile.version
index e28b86fb673b..238f08477281 100644
--- a/graphics/drm-510-kmod/Makefile.version
+++ b/graphics/drm-510-kmod/Makefile.version
@@ -2,4 +2,4 @@
#
# This will be included from consumers such as nvidia-drm
DRM_KMOD_DISTVERSION= 5.10.163
-DRM_KMOD_GH_TAGNAME= drm_v5.10.163_8
+DRM_KMOD_GH_TAGNAME= drm_v5.10.163_9
diff --git a/graphics/drm-510-kmod/distinfo b/graphics/drm-510-kmod/distinfo
index 4d4337c25f9f..b651bb2b2a9c 100644
--- a/graphics/drm-510-kmod/distinfo
+++ b/graphics/drm-510-kmod/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750505062
-SHA256 (freebsd-drm-kmod-5.10.163-drm_v5.10.163_8_GH0.tar.gz) = ea6b04c4bbd859248aabb81bc2abc19f33d68f57decf2e41dd8f5341124227d4
-SIZE (freebsd-drm-kmod-5.10.163-drm_v5.10.163_8_GH0.tar.gz) = 20095720
+TIMESTAMP = 1760982866
+SHA256 (freebsd-drm-kmod-5.10.163-drm_v5.10.163_9_GH0.tar.gz) = e4e77f5907418bd5e4be12c26d77fd176f51b82fe8a074b1237cde58be5ce385
+SIZE (freebsd-drm-kmod-5.10.163-drm_v5.10.163_9_GH0.tar.gz) = 20095205
diff --git a/graphics/drm-515-kmod/Makefile b/graphics/drm-515-kmod/Makefile
index 047fb1ea6631..671c1726f40f 100644
--- a/graphics/drm-515-kmod/Makefile
+++ b/graphics/drm-515-kmod/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drm-515-kmod
PORTVERSION= ${DRM_KMOD_DISTVERSION}
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics kld
.include "Makefile.version"
diff --git a/graphics/drm-515-kmod/Makefile.version b/graphics/drm-515-kmod/Makefile.version
index e14d70600da8..db97049c4ab1 100644
--- a/graphics/drm-515-kmod/Makefile.version
+++ b/graphics/drm-515-kmod/Makefile.version
@@ -2,4 +2,4 @@
#
# This will be included from consumers such as nvidia-drm
DRM_KMOD_DISTVERSION= 5.15.160
-DRM_KMOD_GH_TAGNAME= drm_v5.15.160_5
+DRM_KMOD_GH_TAGNAME= drm_v5.15.160_6
diff --git a/graphics/drm-515-kmod/distinfo b/graphics/drm-515-kmod/distinfo
index 649d5a270e8b..c61f5441c75e 100644
--- a/graphics/drm-515-kmod/distinfo
+++ b/graphics/drm-515-kmod/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750400500
-SHA256 (freebsd-drm-kmod-5.15.160-drm_v5.15.160_5_GH0.tar.gz) = 93fc30211374d028ec8e24872cc5ac03dab13309b637cf3bdad27f2dcb808fc0
-SIZE (freebsd-drm-kmod-5.15.160-drm_v5.15.160_5_GH0.tar.gz) = 26098570
+TIMESTAMP = 1760982913
+SHA256 (freebsd-drm-kmod-5.15.160-drm_v5.15.160_6_GH0.tar.gz) = e21962b06c5c4740a165fbb36a1c15107a4c6ccba50ca08df4fb1c9368645ce6
+SIZE (freebsd-drm-kmod-5.15.160-drm_v5.15.160_6_GH0.tar.gz) = 26099109
diff --git a/graphics/drm-61-kmod/Makefile b/graphics/drm-61-kmod/Makefile
index 093ca725da27..91df80087b59 100644
--- a/graphics/drm-61-kmod/Makefile
+++ b/graphics/drm-61-kmod/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drm-61-kmod
PORTVERSION= ${DRM_KMOD_DISTVERSION}
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics kld
.include "Makefile.version"
diff --git a/graphics/drm-61-kmod/Makefile.version b/graphics/drm-61-kmod/Makefile.version
index 3a86e2b89163..d3d1bf7c8e96 100644
--- a/graphics/drm-61-kmod/Makefile.version
+++ b/graphics/drm-61-kmod/Makefile.version
@@ -2,4 +2,4 @@
#
# This will be included from consumers such as nvidia-drm
DRM_KMOD_DISTVERSION= 6.1.128
-DRM_KMOD_GH_TAGNAME= drm_v6.1.128_5
+DRM_KMOD_GH_TAGNAME= drm_v6.1.128_6
diff --git a/graphics/drm-61-kmod/distinfo b/graphics/drm-61-kmod/distinfo
index 4c18812742e8..7e23f847980c 100644
--- a/graphics/drm-61-kmod/distinfo
+++ b/graphics/drm-61-kmod/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757966238
-SHA256 (freebsd-drm-kmod-6.1.128-drm_v6.1.128_5_GH0.tar.gz) = 6cbb9f5827644b4b5965109fba263cebba463d3afda2366ad51e4b8c3a944313
-SIZE (freebsd-drm-kmod-6.1.128-drm_v6.1.128_5_GH0.tar.gz) = 37105728
+TIMESTAMP = 1760982961
+SHA256 (freebsd-drm-kmod-6.1.128-drm_v6.1.128_6_GH0.tar.gz) = cfc9f2a0519a4d4c98f0489914925c6da9177bc48759ea0b1aecb51dda90f145
+SIZE (freebsd-drm-kmod-6.1.128-drm_v6.1.128_6_GH0.tar.gz) = 37106003
diff --git a/graphics/drm-66-kmod/Makefile b/graphics/drm-66-kmod/Makefile
index 8111cdf1cb13..759823025495 100644
--- a/graphics/drm-66-kmod/Makefile
+++ b/graphics/drm-66-kmod/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drm-66-kmod
PORTVERSION= ${DRM_KMOD_DISTVERSION}
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics kld
.include "Makefile.version"
diff --git a/graphics/drm-66-kmod/Makefile.version b/graphics/drm-66-kmod/Makefile.version
index aa9e5ccdd14d..fe8adadf8315 100644
--- a/graphics/drm-66-kmod/Makefile.version
+++ b/graphics/drm-66-kmod/Makefile.version
@@ -2,4 +2,4 @@
#
# This will be included from consumers such as nvidia-drm
DRM_KMOD_DISTVERSION= 6.6.25
-DRM_KMOD_GH_TAGNAME= drm_v6.6.25_6
+DRM_KMOD_GH_TAGNAME= drm_v6.6.25_7
diff --git a/graphics/drm-66-kmod/distinfo b/graphics/drm-66-kmod/distinfo
index 03028f99ebd5..7d1944e00526 100644
--- a/graphics/drm-66-kmod/distinfo
+++ b/graphics/drm-66-kmod/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757965987
-SHA256 (freebsd-drm-kmod-6.6.25-drm_v6.6.25_6_GH0.tar.gz) = 3413b0233df5652501d1440fe8f761e28b23f9004b722f88ef412e88d0d7fd68
-SIZE (freebsd-drm-kmod-6.6.25-drm_v6.6.25_6_GH0.tar.gz) = 38488232
+TIMESTAMP = 1760983004
+SHA256 (freebsd-drm-kmod-6.6.25-drm_v6.6.25_7_GH0.tar.gz) = 43fd533b2232b9d5ffe4a30fb99a8976c99c76207f5960d823d19cf6f118495a
+SIZE (freebsd-drm-kmod-6.6.25-drm_v6.6.25_7_GH0.tar.gz) = 38487814
diff --git a/graphics/dspdfviewer/Makefile b/graphics/dspdfviewer/Makefile
index 48618332398c..46762347fdc8 100644
--- a/graphics/dspdfviewer/Makefile
+++ b/graphics/dspdfviewer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dspdfviewer
PORTVERSION= 1.15.1
DISTVERSIONPREFIX= v
-PORTREVISION= 74
+PORTREVISION= 75
CATEGORIES= graphics
MAINTAINER= fox@FreeBSD.org
diff --git a/graphics/epsonscan2/Makefile b/graphics/epsonscan2/Makefile
index 59e334199fff..5a47aa4e5b72 100644
--- a/graphics/epsonscan2/Makefile
+++ b/graphics/epsonscan2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= epsonscan2
DISTVERSION= 6.7.70.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= https://download3.ebz.epson.net/dsc/f/03/00/16/14/37/7577ee65efdad48ee2d2f38d9eda75418e490552/
DISTNAME= ${PORTNAME}-${PORTVERSION}-1.src
diff --git a/graphics/evolvotron/Makefile b/graphics/evolvotron/Makefile
index bea7d738e274..e34f2054cad3 100644
--- a/graphics/evolvotron/Makefile
+++ b/graphics/evolvotron/Makefile
@@ -1,6 +1,6 @@
PORTNAME= evolvotron
DISTVERSION= 0.8.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R} \
SF/nemysisfreebsdp/${CATEGORIES}/:icons
diff --git a/graphics/fracplanet/Makefile b/graphics/fracplanet/Makefile
index 36a6c8e134dd..074902c86f72 100644
--- a/graphics/fracplanet/Makefile
+++ b/graphics/fracplanet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fracplanet
PORTVERSION= 0.5.1
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= graphics
MASTER_SITES= SF \
SF/nemysisfreebsdp/:icons
diff --git a/graphics/frei0r/distinfo b/graphics/frei0r/distinfo
index fbbd64e50389..ad3a06785455 100644
--- a/graphics/frei0r/distinfo
+++ b/graphics/frei0r/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756953325
-SHA256 (dyne-frei0r-v2.4.0_GH0.tar.gz) = 6b3491ee65c775b251ecd0ba2cb86955ca2469de47c73718170442732cb9ce75
-SIZE (dyne-frei0r-v2.4.0_GH0.tar.gz) = 935395
+TIMESTAMP = 1760584037
+SHA256 (dyne-frei0r-v2.5.0_GH0.tar.gz) = c511aeb51faeb0de2afe47327c30026d5b76ccc910a0b93d286029f07d29c656
+SIZE (dyne-frei0r-v2.5.0_GH0.tar.gz) = 939132
diff --git a/graphics/frei0r/files/patch-src_filter_CMakeLists.txt b/graphics/frei0r/files/patch-src_filter_CMakeLists.txt
index 2d6a3fd597e5..b3de8938b99f 100644
--- a/graphics/frei0r/files/patch-src_filter_CMakeLists.txt
+++ b/graphics/frei0r/files/patch-src_filter_CMakeLists.txt
@@ -1,6 +1,6 @@
- Add logic so slave ports can build without installing base plugins.
---- src/filter/CMakeLists.txt.orig 2025-09-03 14:34:34 UTC
+--- src/filter/CMakeLists.txt.orig 2025-10-07 14:15:56 UTC
+++ src/filter/CMakeLists.txt
@@ -15,6 +15,7 @@ endif (${Cairo_FOUND})
add_subdirectory (mirr0r)
@@ -10,7 +10,7 @@
add_subdirectory (3dflippo)
add_subdirectory (aech0r)
add_subdirectory (alpha0ps)
-@@ -101,3 +102,4 @@ add_subdirectory (vignette)
+@@ -102,3 +103,4 @@ add_subdirectory (vignette)
add_subdirectory (twolay0r)
add_subdirectory (vertigo)
add_subdirectory (vignette)
diff --git a/graphics/frei0r/files/patch-src_filter_heatmap0r_CMakeLists.txt b/graphics/frei0r/files/patch-src_filter_heatmap0r_CMakeLists.txt
new file mode 100644
index 000000000000..58f3c3557a18
--- /dev/null
+++ b/graphics/frei0r/files/patch-src_filter_heatmap0r_CMakeLists.txt
@@ -0,0 +1,10 @@
+Don't forget to install it!
+
+--- src/filter/heatmap0r/CMakeLists.txt.orig 2025-10-07 14:15:56 UTC
++++ src/filter/heatmap0r/CMakeLists.txt
+@@ -9,3 +9,5 @@ set_target_properties (${TARGET} PROPERTIES PREFIX "")
+
+ # No «lib» prefix (name.so instead of libname.so)
+ set_target_properties (${TARGET} PROPERTIES PREFIX "")
++
++install (TARGETS ${TARGET} LIBRARY DESTINATION ${LIBDIR})
diff --git a/graphics/frei0r/pkg-plist b/graphics/frei0r/pkg-plist
index 43cd158e817b..57124bae10c0 100644
--- a/graphics/frei0r/pkg-plist
+++ b/graphics/frei0r/pkg-plist
@@ -69,6 +69,7 @@ lib/frei0r-1/glow.so
lib/frei0r-1/grain_extract.so
lib/frei0r-1/grain_merge.so
lib/frei0r-1/hardlight.so
+lib/frei0r-1/heatmap0r.so
lib/frei0r-1/hue.so
lib/frei0r-1/hueshift0r.so
lib/frei0r-1/invert0r.so
diff --git a/graphics/frei0r/version.mk b/graphics/frei0r/version.mk
index 4857de20d005..de7ec6e8b8d6 100644
--- a/graphics/frei0r/version.mk
+++ b/graphics/frei0r/version.mk
@@ -1 +1 @@
-FREI0R_VERSION= 2.4.0
+FREI0R_VERSION= 2.5.0
diff --git a/graphics/gimp-app/files/patch-libgimp_gimp.c b/graphics/gimp-app/files/patch-libgimp_gimp.c
index 04826609962c..7c4b35692e24 100644
--- a/graphics/gimp-app/files/patch-libgimp_gimp.c
+++ b/graphics/gimp-app/files/patch-libgimp_gimp.c
@@ -1,22 +1,22 @@
Why is this patch needed?
---- libgimp/gimp.c.orig 2023-11-05 23:49:05 UTC
+--- libgimp/gimp.c.orig 2025-05-17 22:51:03 UTC
+++ libgimp/gimp.c
@@ -28,6 +28,7 @@
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
-+#include <floatingpoint.h>
++#include <fenv.h>
#ifdef HAVE_SYS_TIME_H
#include <sys/time.h>
-@@ -450,6 +451,9 @@ gimp_main (const GimpPlugInInfo *info,
+@@ -348,6 +349,9 @@ gimp_main (GType plug_in_type,
gimp_env_init (TRUE);
progname = argv[ARG_PROGNAME];
+
+ /* Ignore floating point exceptions */
-+ fpsetmask(0);
++ fedisableexcept(FE_ALL_EXCEPT);
basename = g_path_get_basename (progname);
diff --git a/graphics/gimp3-app/Makefile b/graphics/gimp3-app/Makefile
index eb28af5d9998..d47df19d9cc8 100644
--- a/graphics/gimp3-app/Makefile
+++ b/graphics/gimp3-app/Makefile
@@ -155,6 +155,10 @@ PLIST_SUB+= LUASCRIPTS=""
PLIST_SUB+= LUASCRIPTS="@comment "
.endif
+.if !exists(/usr/include/omp.h)
+MESON_ARGS+= -Dopenmp=disabled
+.endif
+
#post-patch:
#.for s in 16 22 24 32 48 64 256
# @${CP} ${WRKSRC}/desktop/${s}x${s}/gimp.png ${WRKSRC}/desktop/${s}x${s}/gimp3.png
diff --git a/graphics/gimp3-app/files/patch-libgimp_gimp.c b/graphics/gimp3-app/files/patch-libgimp_gimp.c
index 48799a6d0aec..43b3ba2e6f2b 100644
--- a/graphics/gimp3-app/files/patch-libgimp_gimp.c
+++ b/graphics/gimp3-app/files/patch-libgimp_gimp.c
@@ -1,20 +1,20 @@
---- libgimp/gimp.c.orig 2024-12-27 13:34:56 UTC
+--- libgimp/gimp.c.orig 2025-05-17 22:51:03 UTC
+++ libgimp/gimp.c
@@ -28,6 +28,7 @@
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
-+#include <floatingpoint.h>
++#include <fenv.h>
#ifdef HAVE_SYS_TIME_H
#include <sys/time.h>
-@@ -341,6 +342,9 @@ gimp_main (GType plug_in_type,
+@@ -348,6 +349,9 @@ gimp_main (GType plug_in_type,
gimp_env_init (TRUE);
progname = argv[ARG_PROGNAME];
+
+ /* Ignore floating point exceptions */
-+ fpsetmask(0);
++ fedisableexcept(FE_ALL_EXCEPT);
basename = g_path_get_basename (progname);
diff --git a/graphics/gnash/Makefile b/graphics/gnash/Makefile
index 96cdc9c16abd..3039c6bd7cb8 100644
--- a/graphics/gnash/Makefile
+++ b/graphics/gnash/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnash
PORTVERSION= 0.8.11.20190130
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics multimedia
MASTER_SITES= https://git.savannah.gnu.org/cgit/gnash.git/snapshot/
DISTNAME= gnash-583ccbc1275c7701dc4843ec12142ff86bb305b4
diff --git a/graphics/gource/Makefile b/graphics/gource/Makefile
index 850c65c16833..9a79ea37700a 100644
--- a/graphics/gource/Makefile
+++ b/graphics/gource/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gource
-PORTVERSION= 0.51
-PORTREVISION= 12
+PORTVERSION= 0.55
CATEGORIES= graphics
MASTER_SITES= https://github.com/acaudwell/Gource/releases/download/${PORTNAME}-${PORTVERSION}/
@@ -11,9 +10,6 @@ WWW= https://gource.io/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN= fails to build with boost-1.85+
-EXPIRATION_DATE=2025-10-13
-
BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm
LIB_DEPENDS= libfreetype.so:print/freetype2 \
libpcre.so:devel/pcre \
@@ -21,10 +17,13 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
libpng.so:graphics/png
RUN_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm
-USES= compiler:c++0x cpe gl gmake pkgconfig sdl
+USES= autoreconf compiler:c++0x cpe gl gmake pkgconfig sdl
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
USE_GL= glew gl glu
USE_SDL= image2 sdl2
+post-patch:
+ @${REINPLACE_CMD} -e '/AX_BOOST_SYSTEM/d' ${WRKSRC}/configure.ac
+
.include <bsd.port.mk>
diff --git a/graphics/gource/distinfo b/graphics/gource/distinfo
index af9196ec4cc8..aca939a3df16 100644
--- a/graphics/gource/distinfo
+++ b/graphics/gource/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1575277278
-SHA256 (gource-0.51.tar.gz) = 19a3f888b1825aa7ed46f52cebce5012e3c62439e3d281102f21814c7a58e79a
-SIZE (gource-0.51.tar.gz) = 882783
+TIMESTAMP = 1759153726
+SHA256 (gource-0.55.tar.gz) = c8239212d28b07508d9e477619976802681628fc25eb3e04f6671177013c0142
+SIZE (gource-0.55.tar.gz) = 900907
diff --git a/graphics/gowall/Makefile b/graphics/gowall/Makefile
index c8f1d1aa390a..dce6566dbfbc 100644
--- a/graphics/gowall/Makefile
+++ b/graphics/gowall/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gowall
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.1
+DISTVERSION= 0.2.3
PORTREVISION= 1
CATEGORIES= graphics
@@ -11,17 +11,44 @@ WWW= https://github.com/Achno/gowall
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+LIB_DEPENDS= libffi.so:devel/libffi \
+ libmupdf.so:graphics/mupdf
RUN_DEPENDS= xdg-open:devel/xdg-utils
-USES= go:1.22,modules
+USES= go:modules
-GO_MODULE= github.com/Achno/gowall
+GO_MODULE= github.com/Achno/${PORTNAME}
+CGO_LDFLAGS+= -lmupdf -lffi
-PLIST_FILES= bin/gowall
+# utils/error.go:15:18: non-constant format string in call to ...
+TESTING_UNSAFE= yes
-OPTIONS_DEFINE= PREVIEW
-OPTIONS_DEFAULT= PREVIEW
-PREVIEW_DESC= Enable image preview support using chafa
+PLIST_FILES= bin/${PORTNAME}
+
+OPTIONS_DEFAULT= PNGQUANT PREVIEW UPSCALE
+OPTIONS_GROUP= COMPRESSION FEATURES OCR
+OPTIONS_GROUP_COMPRESSION= PNGQUANT
+OPTIONS_GROUP_FEATURES= PREVIEW UPSCALE
+OPTIONS_GROUP_OCR= TESSERACT
+
+PNGQUANT_DESC= Install pngquant PNG image compression method
+PREVIEW_DESC= Install chafa for image previewing support in terminal
+TESSERACT_DESC= Install Tesseract OCR Engine for extracting text from an image or pdf
+UPSCALE_DESC= Install upscaler for upscaling and enhancing images
+
+PNGQUANT_RUN_DEPENDS= pngquant:graphics/pngquant
PREVIEW_RUN_DEPENDS= chafa:graphics/chafa
+TESSERACT_RUN_DEPENDS= tesseract:graphics/tesseract
+UPSCALE_RUN_DEPENDS= upscaler:graphics/upscaler
+
+post-patch:
+ @${REINPLACE_CMD} -e '23s,([^()]*),("${LOCALBASE}/bin"),g' \
+ ${WRKSRC}/internal/image/upscale.go
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == "i386"
+EXTRA_PATCHES= ${PATCHDIR}/i386/extra-patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go
+.endif
.include <bsd.port.mk>
diff --git a/graphics/gowall/distinfo b/graphics/gowall/distinfo
index 7e77db9590b9..6f9636659c15 100644
--- a/graphics/gowall/distinfo
+++ b/graphics/gowall/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1744489937
-SHA256 (go/graphics_gowall/gowall-v0.2.1/v0.2.1.mod) = 9db8b7d9dd21d67a66903acadccb4a0aa2c0d3713c3097be5fd8798da7c21804
-SIZE (go/graphics_gowall/gowall-v0.2.1/v0.2.1.mod) = 515
-SHA256 (go/graphics_gowall/gowall-v0.2.1/v0.2.1.zip) = 4deb2c1b61e31f88dcead48a2f4a31fb4b43ba66085990d60c566c9c78121a2c
-SIZE (go/graphics_gowall/gowall-v0.2.1/v0.2.1.zip) = 3359975
+TIMESTAMP = 1760285357
+SHA256 (go/graphics_gowall/gowall-v0.2.3/v0.2.3.mod) = 7a4f2e628182dc4e3bec87f4f1fef9f399fa8d744220297b7b17dfe6835f338c
+SIZE (go/graphics_gowall/gowall-v0.2.3/v0.2.3.mod) = 2289
+SHA256 (go/graphics_gowall/gowall-v0.2.3/v0.2.3.zip) = 3bdff68aad21129c387d7720fc5f7474fd89b8e20d514e10141dae20e6873342
+SIZE (go/graphics_gowall/gowall-v0.2.3/v0.2.3.zip) = 3410684
diff --git a/graphics/gowall/files/i386/extra-patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go b/graphics/gowall/files/i386/extra-patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go
new file mode 100644
index 000000000000..0391135e5926
--- /dev/null
+++ b/graphics/gowall/files/i386/extra-patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go
@@ -0,0 +1,25 @@
+===> Building gowall from .
+# github.com/gen2brain/go-fitz
+vendor/github.com/gen2brain/go-fitz/fitz_cgo.go:100:79: cannot use _Ctype_store(MaxStore) (value of uint32 type _Ctype_store) as _Ctype_size_t value in argument to (_Cfunc_fz_new_context_imp)
+vendor/github.com/gen2brain/go-fitz/fitz_cgo.go:133:79: cannot use _Ctype_store(MaxStore) (value of uint32 type _Ctype_store) as _Ctype_size_t value in argument to (_Cfunc_fz_new_context_imp)
+
+--- vendor/github.com/gen2brain/go-fitz/fitz_cgo.go.orig 2025-10-13 13:52:34 UTC
++++ vendor/github.com/gen2brain/go-fitz/fitz_cgo.go
+@@ -97,7 +97,7 @@ func New(filename string) (f *Document, err error) {
+ return
+ }
+
+- f.ctx = (*C.struct_fz_context)(unsafe.Pointer(C.fz_new_context_imp(nil, nil, C.store(MaxStore), C.fz_version)))
++ f.ctx = (*C.struct_fz_context)(unsafe.Pointer(C.fz_new_context_imp(nil, nil, C.size_t(MaxStore), C.fz_version)))
+ if f.ctx == nil {
+ err = ErrCreateContext
+ return
+@@ -130,7 +130,7 @@ func NewFromMemory(b []byte) (f *Document, err error)
+ }
+ f = &Document{}
+
+- f.ctx = (*C.struct_fz_context)(unsafe.Pointer(C.fz_new_context_imp(nil, nil, C.store(MaxStore), C.fz_version)))
++ f.ctx = (*C.struct_fz_context)(unsafe.Pointer(C.fz_new_context_imp(nil, nil, C.size_t(MaxStore), C.fz_version)))
+ if f.ctx == nil {
+ err = ErrCreateContext
+ return
diff --git a/graphics/gowall/files/patch-internal_backends_compression_png_setup.go b/graphics/gowall/files/patch-internal_backends_compression_png_setup.go
new file mode 100644
index 000000000000..ff6a552b412c
--- /dev/null
+++ b/graphics/gowall/files/patch-internal_backends_compression_png_setup.go
@@ -0,0 +1,10 @@
+--- internal/backends/compression/png/setup.go.orig 2025-10-12 17:20:54 UTC
++++ internal/backends/compression/png/setup.go
+@@ -76,6 +76,7 @@ func CheckPngquantInstalled() (string, error) {
+ "linux": config.PngquantBinaryName,
+ "windows": config.PngquantBinaryName + ".exe",
+ "darwin": config.PngquantBinaryName,
++ "freebsd": config.PngquantBinaryName,
+ }
+
+ destFolder := filepath.Join(config.GowallConfig.OutputFolder, "compression", "pngquant")
diff --git a/graphics/gowall/files/patch-internal_image_upscale.go b/graphics/gowall/files/patch-internal_image_upscale.go
new file mode 100644
index 000000000000..ab402d78c440
--- /dev/null
+++ b/graphics/gowall/files/patch-internal_image_upscale.go
@@ -0,0 +1,19 @@
+--- internal/image/upscale.go.orig 1979-11-30 00:00:00 UTC
++++ internal/image/upscale.go
+@@ -7,7 +7,7 @@ import (
+ "os/exec"
+ "path/filepath"
+
+- "github.com/Achno/gowall/config"
++ // "github.com/Achno/gowall/config"
+ imageio "github.com/Achno/gowall/internal/image_io"
+ types "github.com/Achno/gowall/internal/types"
+ "github.com/Achno/gowall/internal/upscaler"
+@@ -35,6 +35,7 @@ func (p *UpscaleProcessor) Process(img image.Image, th
+ "windows": "realesrgan-ncnn-vulkan.exe",
+ "darwin": "realesrgan-ncnn-vulkan",
+ "linux": "realesrgan-ncnn-vulkan",
++ "freebsd": "realesrgan-ncnn-vulkan",
+ }
+
+ binary, err := utils.FindBinary(binaryNames, destFolder)
diff --git a/graphics/gowall/files/patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go b/graphics/gowall/files/patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go
new file mode 100644
index 000000000000..3aa616f47c78
--- /dev/null
+++ b/graphics/gowall/files/patch-vendor_github.com_gen2brain_go-fitz_fitz__cgo.go
@@ -0,0 +1,16 @@
+===> Building gowall from .
+# github.com/gen2brain/go-fitz
+vendor/github.com/gen2brain/go-fitz/fitz_cgo.go:546:103: cannot use _Ctype_int(len(buf)) (value of int32 type _Ctype_int) as _Ctype_size_t value in variable declaration
+*** Error code 1
+
+--- vendor/github.com/gen2brain/go-fitz/fitz_cgo.go.orig 2025-10-12 16:34:24 UTC
++++ vendor/github.com/gen2brain/go-fitz/fitz_cgo.go
+@@ -543,7 +543,7 @@ func (f *Document) Metadata() map[string]string {
+ defer C.free(unsafe.Pointer(ckey))
+
+ buf := make([]byte, 256)
+- C.fz_lookup_metadata(f.ctx, f.doc, ckey, (*C.char)(unsafe.Pointer(&buf[0])), C.int(len(buf)))
++ C.fz_lookup_metadata(f.ctx, f.doc, ckey, (*C.char)(unsafe.Pointer(&buf[0])), C.size_t(len(buf)))
+
+ return string(buf)
+ }
diff --git a/graphics/graphviz/Makefile b/graphics/graphviz/Makefile
index fc7f96a308a9..6d7903450e6c 100644
--- a/graphics/graphviz/Makefile
+++ b/graphics/graphviz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= graphviz
-PORTVERSION= 12.2.1
-PORTREVISION= 2
+PORTVERSION= 14.0.1
+PORTREVISION= 0
CATEGORIES= graphics tk
MASTER_SITES= https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/${PORTVERSION}/
@@ -50,6 +50,7 @@ FIX_TCL_SCRIPT= tclpkg/gdtclft/demo/entities.tcl \
tclpkg/tcldot/demo/gcat.tcl
FIX_TK_SCRIPT= tclpkg/tcldot/demo/doted.tcl \
tclpkg/tclpathplan/demo/pathplan.tcl
+PLIST_SUB= SH_VERSION_SHORT="8" SH_VERSION_FULL="8.0.1"
OPTIONS_DEFINE= XPM DIGCOLA IPSEPCOLA ICONV NLS ANN GTS \
PANGOCAIRO POPPLER GDK GHOSTSCRIPT DEVIL \
@@ -69,7 +70,7 @@ GDK_DESC= gdk plugin support (requires PANGOCAIRO)
GHOSTSCRIPT_DESC=ghostscript plugin (requires PANGOCAIRO)
DEVIL_DESC= devil plugin
SMYRNA_DESC= SMYRNA graph viewer (GTK2)
-GVEDIT_DESC= GVEDIT graph viewer (Qt6)
+GVEDIT_DESC= GVEDIT graph viewer (QT6)
PERL_DESC= Perl bindings (swig)
PHP_DESC= PHP bindings (swig)
PYTHON_DESC= Python bindings (swig)
diff --git a/graphics/graphviz/distinfo b/graphics/graphviz/distinfo
index d2b99446ff7f..262c4743a53b 100644
--- a/graphics/graphviz/distinfo
+++ b/graphics/graphviz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734282718
-SHA256 (graphviz-12.2.1.tar.gz) = 242bc18942eebda6db4039f108f387ec97856fc91ba47f21e89341c34b554df8
-SIZE (graphviz-12.2.1.tar.gz) = 26813453
+TIMESTAMP = 1760174742
+SHA256 (graphviz-14.0.1.tar.gz) = 647e7d6aa60158347d3537aef16415a07b71be86c80df84a49dcafd398f54e76
+SIZE (graphviz-14.0.1.tar.gz) = 26818359
diff --git a/graphics/graphviz/files/patch-configure.ac b/graphics/graphviz/files/patch-configure.ac
deleted file mode 100644
index 3e0453ddab3d..000000000000
--- a/graphics/graphviz/files/patch-configure.ac
+++ /dev/null
@@ -1,26 +0,0 @@
---- configure.ac.orig 2024-12-06 23:55:56 UTC
-+++ configure.ac
-@@ -730,13 +730,13 @@ else
- for l in "$lua_suffix" "" "54" "5.4" "53" "5.3" "52" "5.2" "51" "5.1" ; do
- pkgconfig_lua_found=`$PKG_CONFIG --exists lua$l 2>/dev/null`
- if test "$?" = "0" ; then
-- LUA_INCLUDES="$LUA_CFLAGS "`$PKG_CONFIG --cflags lua$l`
-+ LUA_INCLUDES="$LUA_CFLAGS "`$PKG_CONFIG --cflags-only-I lua$l`
- LUA_LIBS="$LUA_LFLAGS "`$PKG_CONFIG --libs lua$l`
- LUA_INSTALL_DIR="`$PKG_CONFIG --variable=libdir lua$l`/lua"
-
- pkgconfig_lualib_found=`$PKG_CONFIG --exists lualib$l 2>/dev/null`
- if test "$?" = "0"; then
-- LUA_INCLUDES="$LUA_CFLAGS "`$PKG_CONFIG --cflags lualib$l`
-+ LUA_INCLUDES="$LUA_CFLAGS "`$PKG_CONFIG --flags-only-I lualib$l`
- LUA_LIBS="$LUA_LFLAGS "`$PKG_CONFIG --libs lualib$l`
- fi
- break
-@@ -1028,6 +1028,7 @@ else
- RUBY_CFLAGS="$RUBY_CFLAGS -I`$RUBY $srcdir/config/config_ruby.rb vendorhdrdir`"
- RUBY_CFLAGS="$RUBY_CFLAGS -I`$RUBY $srcdir/config/config_ruby.rb sitehdrdir`"
- RUBY_CFLAGS="$RUBY_CFLAGS -I`$RUBY $srcdir/config/config_ruby.rb rubyhdrdir`"
-+ #RUBY_CFLAGS="${RUBY_CFLAGS} -I`$RUBY $srcdir/config/config_ruby.rb inc`"
- RUBY_LIBS="-L`$RUBY $srcdir/config/config_ruby.rb libdir` `$RUBY -rrbconfig -e \"puts RbConfig::CONFIG[['LIBRUBYARG_SHARED']]\"`"
- RUBY_INSTALL_DIR="`$RUBY $srcdir/config/config_ruby.rb vendorarchdir`"
- if test "$RUBY_INSTALL_DIR" = ""; then
diff --git a/graphics/graphviz/pkg-plist b/graphics/graphviz/pkg-plist
index 1fa14c56408e..e4384e31fafc 100644
--- a/graphics/graphviz/pkg-plist
+++ b/graphics/graphviz/pkg-plist
@@ -80,56 +80,56 @@ include/graphviz/xdot.h
%%GUILE%%lib/graphviz/guile/libgv_guile.so
lib/graphviz/libgvplugin_core.la
lib/graphviz/libgvplugin_core.so
-lib/graphviz/libgvplugin_core.so.6
-lib/graphviz/libgvplugin_core.so.6.0.0
+lib/graphviz/libgvplugin_core.so.%%SH_VERSION_SHORT%%
+lib/graphviz/libgvplugin_core.so.%%SH_VERSION_FULL%%
%%DEVIL%%lib/graphviz/libgvplugin_devil.la
%%DEVIL%%lib/graphviz/libgvplugin_devil.so
-%%DEVIL%%lib/graphviz/libgvplugin_devil.so.6
-%%DEVIL%%lib/graphviz/libgvplugin_devil.so.6.0.0
+%%DEVIL%%lib/graphviz/libgvplugin_devil.so.%%SH_VERSION_SHORT%%
+%%DEVIL%%lib/graphviz/libgvplugin_devil.so.%%SH_VERSION_FULL%%
lib/graphviz/libgvplugin_dot_layout.la
lib/graphviz/libgvplugin_dot_layout.so
-lib/graphviz/libgvplugin_dot_layout.so.6
-lib/graphviz/libgvplugin_dot_layout.so.6.0.0
+lib/graphviz/libgvplugin_dot_layout.so.%%SH_VERSION_SHORT%%
+lib/graphviz/libgvplugin_dot_layout.so.%%SH_VERSION_FULL%%
lib/graphviz/libgvplugin_gd.la
lib/graphviz/libgvplugin_gd.so
-lib/graphviz/libgvplugin_gd.so.6
-lib/graphviz/libgvplugin_gd.so.6.0.0
+lib/graphviz/libgvplugin_gd.so.%%SH_VERSION_SHORT%%
+lib/graphviz/libgvplugin_gd.so.%%SH_VERSION_FULL%%
%%GDK%%lib/graphviz/libgvplugin_gdk.la
%%GDK%%lib/graphviz/libgvplugin_gdk.so
-%%GDK%%lib/graphviz/libgvplugin_gdk.so.6
-%%GDK%%lib/graphviz/libgvplugin_gdk.so.6.0.0
+%%GDK%%lib/graphviz/libgvplugin_gdk.so.%%SH_VERSION_SHORT%%
+%%GDK%%lib/graphviz/libgvplugin_gdk.so.%%SH_VERSION_FULL%%
%%GHOSTSCRIPT%%lib/graphviz/libgvplugin_gs.la
%%GHOSTSCRIPT%%lib/graphviz/libgvplugin_gs.so
-%%GHOSTSCRIPT%%lib/graphviz/libgvplugin_gs.so.6
-%%GHOSTSCRIPT%%lib/graphviz/libgvplugin_gs.so.6.0.0
+%%GHOSTSCRIPT%%lib/graphviz/libgvplugin_gs.so.%%SH_VERSION_SHORT%%
+%%GHOSTSCRIPT%%lib/graphviz/libgvplugin_gs.so.%%SH_VERSION_FULL%%
lib/graphviz/libgvplugin_kitty.la
lib/graphviz/libgvplugin_kitty.so
-lib/graphviz/libgvplugin_kitty.so.6
-lib/graphviz/libgvplugin_kitty.so.6.0.0
+lib/graphviz/libgvplugin_kitty.so.%%SH_VERSION_SHORT%%
+lib/graphviz/libgvplugin_kitty.so.%%SH_VERSION_FULL%%
lib/graphviz/libgvplugin_neato_layout.la
lib/graphviz/libgvplugin_neato_layout.so
-lib/graphviz/libgvplugin_neato_layout.so.6
-lib/graphviz/libgvplugin_neato_layout.so.6.0.0
+lib/graphviz/libgvplugin_neato_layout.so.%%SH_VERSION_SHORT%%
+lib/graphviz/libgvplugin_neato_layout.so.%%SH_VERSION_FULL%%
%%PANGOCAIRO%%lib/graphviz/libgvplugin_pango.la
%%PANGOCAIRO%%lib/graphviz/libgvplugin_pango.so
-%%PANGOCAIRO%%lib/graphviz/libgvplugin_pango.so.6
-%%PANGOCAIRO%%lib/graphviz/libgvplugin_pango.so.6.0.0
+%%PANGOCAIRO%%lib/graphviz/libgvplugin_pango.so.%%SH_VERSION_SHORT%%
+%%PANGOCAIRO%%lib/graphviz/libgvplugin_pango.so.%%SH_VERSION_FULL%%
%%POPPLER%%lib/graphviz/libgvplugin_poppler.la
%%POPPLER%%lib/graphviz/libgvplugin_poppler.so
-%%POPPLER%%lib/graphviz/libgvplugin_poppler.so.6
-%%POPPLER%%lib/graphviz/libgvplugin_poppler.so.6.0.0
+%%POPPLER%%lib/graphviz/libgvplugin_poppler.so.%%SH_VERSION_SHORT%%
+%%POPPLER%%lib/graphviz/libgvplugin_poppler.so.%%SH_VERSION_FULL%%
lib/graphviz/libgvplugin_vt.la
lib/graphviz/libgvplugin_vt.so
-lib/graphviz/libgvplugin_vt.so.6
-lib/graphviz/libgvplugin_vt.so.6.0.0
+lib/graphviz/libgvplugin_vt.so.%%SH_VERSION_SHORT%%
+lib/graphviz/libgvplugin_vt.so.%%SH_VERSION_FULL%%
lib/graphviz/libgvplugin_webp.la
lib/graphviz/libgvplugin_webp.so
-lib/graphviz/libgvplugin_webp.so.6
-lib/graphviz/libgvplugin_webp.so.6.0.0
+lib/graphviz/libgvplugin_webp.so.%%SH_VERSION_SHORT%%
+lib/graphviz/libgvplugin_webp.so.%%SH_VERSION_FULL%%
%%PANGOCAIRO%%%%XPM%%lib/graphviz/libgvplugin_xlib.la
%%PANGOCAIRO%%%%XPM%%lib/graphviz/libgvplugin_xlib.so
-%%PANGOCAIRO%%%%XPM%%lib/graphviz/libgvplugin_xlib.so.6
-%%PANGOCAIRO%%%%XPM%%lib/graphviz/libgvplugin_xlib.so.6.0.0
+%%PANGOCAIRO%%%%XPM%%lib/graphviz/libgvplugin_xlib.so.%%SH_VERSION_SHORT%%
+%%PANGOCAIRO%%%%XPM%%lib/graphviz/libgvplugin_xlib.so.%%SH_VERSION_FULL%%
%%LUA%%lib/graphviz/lua/gv.so
%%LUA%%lib/graphviz/lua/libgv_lua.la
%%LUA%%lib/graphviz/lua/libgv_lua.so
@@ -160,24 +160,24 @@ lib/graphviz/libgvplugin_webp.so.6.0.0
%%TCL%%lib/graphviz/tcl/pkgIndex.tcl
lib/libcdt.la
lib/libcdt.so
-lib/libcdt.so.5
-lib/libcdt.so.5.0.0
+lib/libcdt.so.6
+lib/libcdt.so.6.0.0
lib/libcgraph.la
lib/libcgraph.so
-lib/libcgraph.so.6
-lib/libcgraph.so.6.0.0
+lib/libcgraph.so.%%SH_VERSION_SHORT%%
+lib/libcgraph.so.%%SH_VERSION_FULL%%
lib/libgvc.la
lib/libgvc.so
-lib/libgvc.so.6
-lib/libgvc.so.6.0.0
+lib/libgvc.so.7
+lib/libgvc.so.7.0.1
lib/libgvpr.la
lib/libgvpr.so
lib/libgvpr.so.2
-lib/libgvpr.so.2.0.0
+lib/libgvpr.so.2.0.1
lib/libpathplan.la
lib/libpathplan.so
lib/libpathplan.so.4
-lib/libpathplan.so.4.0.0
+lib/libpathplan.so.4.0.1
lib/libxdot.la
lib/libxdot.so
lib/libxdot.so.4
@@ -201,7 +201,7 @@ lib/libxdot.so.4.0.0
%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtclplan.so
%%TCL%%lib/tcl%%TCL_VER%%/graphviz/pkgIndex.tcl
@postexec %D/bin/dot -c
-@postunexec rm -f %D/lib/graphviz/config6
+@postunexec rm -f %D/lib/graphviz/config%%SH_VERSION_SHORT%%
libdata/pkgconfig/libcdt.pc
libdata/pkgconfig/libcgraph.pc
libdata/pkgconfig/libgvc.pc
diff --git a/graphics/hugin/Makefile b/graphics/hugin/Makefile
index 5a11e8bd6a52..c44c24280485 100644
--- a/graphics/hugin/Makefile
+++ b/graphics/hugin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hugin
DISTVERSION= 2024.0.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}
diff --git a/graphics/inkscape/Makefile b/graphics/inkscape/Makefile
index ca735aff900e..ec65c88af467 100644
--- a/graphics/inkscape/Makefile
+++ b/graphics/inkscape/Makefile
@@ -1,6 +1,6 @@
PORTNAME= inkscape
DISTVERSION= 1.4.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics gnome
MASTER_SITES= https://media.inkscape.org/dl/resources/file/
diff --git a/graphics/jp/Makefile b/graphics/jp/Makefile
index fb27bd7d4f3f..334da057d526 100644
--- a/graphics/jp/Makefile
+++ b/graphics/jp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jp
DISTVERSION= 1.1.12
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= graphics
MAINTAINER= 0mp@FreeBSD.org
diff --git a/graphics/kgraphviewer/Makefile b/graphics/kgraphviewer/Makefile
index c541c99da7a1..0fbbf650db47 100644
--- a/graphics/kgraphviewer/Makefile
+++ b/graphics/kgraphviewer/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kgraphviewer
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= graphics kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/graphics/libetonyek01/Makefile b/graphics/libetonyek01/Makefile
index 12ba70dafce6..159a4a069474 100644
--- a/graphics/libetonyek01/Makefile
+++ b/graphics/libetonyek01/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libetonyek
-DISTVERSION= 0.1.12
-PORTREVISION= 2
+DISTVERSION= 0.1.13
PORTEPOCH= 1
CATEGORIES= graphics
MASTER_SITES= LODEV/${PORTNAME}
diff --git a/graphics/libetonyek01/distinfo b/graphics/libetonyek01/distinfo
index e0c20b44dd43..a5e2694f9f4f 100644
--- a/graphics/libetonyek01/distinfo
+++ b/graphics/libetonyek01/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733387433
-SHA256 (libetonyek-0.1.12.tar.xz) = b9fa82fbeb8cb7a701101060e4f3e1e4ef7c38f574b2859d3ecbe43604c21f83
-SIZE (libetonyek-0.1.12.tar.xz) = 1513688
+TIMESTAMP = 1759747097
+SHA256 (libetonyek-0.1.13.tar.xz) = 032b71cb597edd92a0b270b916188281bc35be55296b263f6817b29adbcb1709
+SIZE (libetonyek-0.1.13.tar.xz) = 1514256
diff --git a/graphics/libetonyek01/files/patch-src_lib_IWAParser.cpp b/graphics/libetonyek01/files/patch-src_lib_IWAParser.cpp
deleted file mode 100644
index e15898be04ef..000000000000
--- a/graphics/libetonyek01/files/patch-src_lib_IWAParser.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-From 7cfb47c7614b01ee4b4ccb881f0ab37e9e2e497d Mon Sep 17 00:00:00 2001
-From: jlorber <jlorber@linagora.com>
-Date: Tue, 04 Mar 2025 12:12:41 +0100
-Subject: [PATCH] tdf#151166 add missing Numbers function names
-
-Change-Id: I5f01e4f1412cf2d4a679fbf5d511475cf04c77ee
-Reviewed-on: https://gerrit.libreoffice.org/c/libetonyek/+/182473
-Tested-by: Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org>
-Reviewed-by: Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org>
---- src/lib/IWAParser.cpp.orig 2024-11-05 21:56:01 UTC
-+++ src/lib/IWAParser.cpp
-@@ -3593,7 +3593,16 @@ bool IWAParser::parseFormula(const IWAMessage &msg, IW
- {285, "Union.Ranges"},
- {286, "SeriesSum"}, {287, "Polynomial"}, {288, "WeiBull"},
- {297, "PlainText"}, {298, "Stock"}, {299, "StockH"}, {300, "Currency"},
-- {301, "CurrencyH"}, {302, "CurrencyConvert"}, {303, "CurrencyCode"}
-+ {301, "CurrencyH"}, {302, "CurrencyConvert"}, {303, "CurrencyCode"},
-+ {304, "IsNumber"}, {305, "IsText"}, {306, "IsDate"},
-+ {309, "MaxIfs"}, {310, "MinIfs"}, {311, "XIRR"}, {312, "XNPV"}, {313, "Ifs"},
-+ {314, "XLookup"}, {315, "XMatch"}, {316, "Subtotal"}, {317, "CountMatches"},
-+ {318, "TextBefore"}, {319, "TextBetween"}, {320, "TextAfter"},
-+ {321, "Regex"}, {322, "Reference.Name"}, {323, "FormulaText"}, {324, "Regex.Extract"},
-+ {325, "GetPivotData"}, {328, "TextJoin"}, {329, "Concat"},
-+ {330, "BitAnd"}, {331, "BitOr"}, {332, "BitXor"}, {333, "BitLShift"}, {334, "BitRShift"},
-+ {335, "ISOWeekNum"}, {336, "Switch"}
-+
- };
- Formula child;
- std::ostringstream s;
diff --git a/graphics/luminance-qt5/Makefile b/graphics/luminance-qt5/Makefile
index cf76a1f7a623..079759907c22 100644
--- a/graphics/luminance-qt5/Makefile
+++ b/graphics/luminance-qt5/Makefile
@@ -1,6 +1,6 @@
PORTNAME= luminance-hdr
DISTVERSION= 2.6.1.1
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= graphics
MASTER_SITES= SF/qtpfsgui/luminance/${DISTVERSION}
diff --git a/graphics/mapnik/Makefile b/graphics/mapnik/Makefile
index 63afe33996da..b7648f51bc52 100644
--- a/graphics/mapnik/Makefile
+++ b/graphics/mapnik/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mapnik
DISTVERSIONPREFIX= v
DISTVERSION= 4.1.3
+PORTREVISION= 1
CATEGORIES= graphics geography
MAINTAINER= hummeltech@sherpaguru.com
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index ebfafd1e4f5a..a70b875003fc 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mesa
-DISTVERSION= 25.2-branchpoint-4433
-DISTVERSIONSUFFIX= -g07f3b62d59d
+DISTVERSION= 25.3-branchpoint-90
+DISTVERSIONSUFFIX= -gb1370e1935c
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index 7f7e31ef4e65..9dbbbd0fed29 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1759959813
-SHA256 (mesa-25.2-branchpoint-4433-g07f3b62d59d.tar.bz2) = 3bf9a8993e6b9c0bd5f1e782c6561d7d20a4e0c92b80335f6f0ea72fe4990bf6
-SIZE (mesa-25.2-branchpoint-4433-g07f3b62d59d.tar.bz2) = 58737590
+TIMESTAMP = 1760723888
+SHA256 (mesa-25.3-branchpoint-90-gb1370e1935c.tar.bz2) = 4f5fb2132ecdb790405a3cfb5e19d95531dd4750d217bdc45415d762e7fc030a
+SIZE (mesa-25.3-branchpoint-90-gb1370e1935c.tar.bz2) = 55327831
SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008
SIZE (700efacda59c.patch) = 983
SHA256 (de5cf0a44b50.patch) = c9e02e5eb1fb4e3aa2bc7a7e0a70f28f3ee609835ff0b59e827893a821983851
diff --git a/graphics/msl/Makefile b/graphics/msl/Makefile
index c7544a015dc0..d74ca68520b2 100644
--- a/graphics/msl/Makefile
+++ b/graphics/msl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= msl
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= flatc:devel/flatbuffers
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= cmake:testing compiler:c++14-lang python:build
diff --git a/graphics/natron/Makefile b/graphics/natron/Makefile
index 4e98300b1461..85c672741602 100644
--- a/graphics/natron/Makefile
+++ b/graphics/natron/Makefile
@@ -1,7 +1,7 @@
PORTNAME= natron
DISTVERSIONPREFIX= v
DISTVERSION= 2.5.1-pre2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ BUILD_DEPENDS= bash:shells/bash \
gsed:textproc/gsed
LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libcairo.so:graphics/cairo \
libexpat.so:textproc/expat2 \
libfontconfig.so:x11-fonts/fontconfig \
diff --git a/graphics/nip2/Makefile b/graphics/nip2/Makefile
index 05cc0ee67ddf..0b4f571c9032 100644
--- a/graphics/nip2/Makefile
+++ b/graphics/nip2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nip2
PORTVERSION= 8.7.1
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= graphics
MASTER_SITES= https://github.com/libvips/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/graphics/nvidia-drm-510-kmod-devel/Makefile b/graphics/nvidia-drm-510-kmod-devel/Makefile
index 4f55a47a606e..c0d1df52e939 100644
--- a/graphics/nvidia-drm-510-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-510-kmod-devel/Makefile
@@ -1,6 +1,6 @@
NVIDIA_DISTVERSION?= 580.95.05
# Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION= 0
+PORTREVISION= 1
MASTERDIR= ${.CURDIR}/../nvidia-drm-510-kmod
PKGNAMESUFFIX= -devel
diff --git a/graphics/nvidia-drm-510-kmod-devel/distinfo b/graphics/nvidia-drm-510-kmod-devel/distinfo
index 6aa0537930a4..c802ae8af0c5 100644
--- a/graphics/nvidia-drm-510-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-510-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759315112
+TIMESTAMP = 1760983282
SHA256 (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 6ce64e84ede8b8a3e7c1579e9d08d53e2da9dd50590b398d9a816adc6a00f160
SIZE (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 288883876
-SHA256 (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = ea6b04c4bbd859248aabb81bc2abc19f33d68f57decf2e41dd8f5341124227d4
-SIZE (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = 20095720
+SHA256 (freebsd-drm-kmod-drm_v5.10.163_9_GH0.tar.gz) = e4e77f5907418bd5e4be12c26d77fd176f51b82fe8a074b1237cde58be5ce385
+SIZE (freebsd-drm-kmod-drm_v5.10.163_9_GH0.tar.gz) = 20095205
diff --git a/graphics/nvidia-drm-510-kmod/Makefile b/graphics/nvidia-drm-510-kmod/Makefile
index 810db0d9e99a..6aa589492b67 100644
--- a/graphics/nvidia-drm-510-kmod/Makefile
+++ b/graphics/nvidia-drm-510-kmod/Makefile
@@ -1,8 +1,7 @@
PORTNAME= nvidia-drm-510-kmod
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
-BUILD_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-510-kmod
RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-510-kmod
CONFLICTS_INSTALL= nvidia-drm-515-kmod* nvidia-drm-61-kmod* nvidia-drm-66-kmod*
diff --git a/graphics/nvidia-drm-510-kmod/distinfo b/graphics/nvidia-drm-510-kmod/distinfo
index e95943c311d1..1a02dfee269e 100644
--- a/graphics/nvidia-drm-510-kmod/distinfo
+++ b/graphics/nvidia-drm-510-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759315083
+TIMESTAMP = 1760983237
SHA256 (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 6ce64e84ede8b8a3e7c1579e9d08d53e2da9dd50590b398d9a816adc6a00f160
SIZE (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 288883876
-SHA256 (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = ea6b04c4bbd859248aabb81bc2abc19f33d68f57decf2e41dd8f5341124227d4
-SIZE (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = 20095720
+SHA256 (freebsd-drm-kmod-drm_v5.10.163_9_GH0.tar.gz) = e4e77f5907418bd5e4be12c26d77fd176f51b82fe8a074b1237cde58be5ce385
+SIZE (freebsd-drm-kmod-drm_v5.10.163_9_GH0.tar.gz) = 20095205
diff --git a/graphics/nvidia-drm-515-kmod-devel/Makefile b/graphics/nvidia-drm-515-kmod-devel/Makefile
index e6cabfc9490a..afdff6f25d1f 100644
--- a/graphics/nvidia-drm-515-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-515-kmod-devel/Makefile
@@ -1,6 +1,6 @@
NVIDIA_DISTVERSION?= 580.95.05
# Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION= 0
+PORTREVISION= 1
MASTERDIR= ${.CURDIR}/../nvidia-drm-515-kmod
PKGNAMESUFFIX= -devel
diff --git a/graphics/nvidia-drm-515-kmod-devel/distinfo b/graphics/nvidia-drm-515-kmod-devel/distinfo
index 6b3bd51c247a..d60c051c3f43 100644
--- a/graphics/nvidia-drm-515-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-515-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759315191
+TIMESTAMP = 1760983334
SHA256 (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 6ce64e84ede8b8a3e7c1579e9d08d53e2da9dd50590b398d9a816adc6a00f160
SIZE (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 288883876
-SHA256 (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 93fc30211374d028ec8e24872cc5ac03dab13309b637cf3bdad27f2dcb808fc0
-SIZE (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 26098570
+SHA256 (freebsd-drm-kmod-drm_v5.15.160_6_GH0.tar.gz) = e21962b06c5c4740a165fbb36a1c15107a4c6ccba50ca08df4fb1c9368645ce6
+SIZE (freebsd-drm-kmod-drm_v5.15.160_6_GH0.tar.gz) = 26099109
diff --git a/graphics/nvidia-drm-515-kmod/Makefile b/graphics/nvidia-drm-515-kmod/Makefile
index e6649a86bc67..994b5dcce1cf 100644
--- a/graphics/nvidia-drm-515-kmod/Makefile
+++ b/graphics/nvidia-drm-515-kmod/Makefile
@@ -1,8 +1,7 @@
PORTNAME= nvidia-drm-515-kmod
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
-BUILD_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-515-kmod
RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-515-kmod
CONFLICTS_INSTALL= nvidia-drm-510-kmod* nvidia-drm-61-kmod* nvidia-drm-66-kmod*
diff --git a/graphics/nvidia-drm-515-kmod/distinfo b/graphics/nvidia-drm-515-kmod/distinfo
index f3af20ad6458..4a168cc0ff08 100644
--- a/graphics/nvidia-drm-515-kmod/distinfo
+++ b/graphics/nvidia-drm-515-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759315142
+TIMESTAMP = 1760983308
SHA256 (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 6ce64e84ede8b8a3e7c1579e9d08d53e2da9dd50590b398d9a816adc6a00f160
SIZE (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 288883876
-SHA256 (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 93fc30211374d028ec8e24872cc5ac03dab13309b637cf3bdad27f2dcb808fc0
-SIZE (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 26098570
+SHA256 (freebsd-drm-kmod-drm_v5.15.160_6_GH0.tar.gz) = e21962b06c5c4740a165fbb36a1c15107a4c6ccba50ca08df4fb1c9368645ce6
+SIZE (freebsd-drm-kmod-drm_v5.15.160_6_GH0.tar.gz) = 26099109
diff --git a/graphics/nvidia-drm-61-kmod-devel/Makefile b/graphics/nvidia-drm-61-kmod-devel/Makefile
index 76d857e6821f..5b846452c016 100644
--- a/graphics/nvidia-drm-61-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-61-kmod-devel/Makefile
@@ -1,6 +1,6 @@
NVIDIA_DISTVERSION?= 580.95.05
# Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION= 0
+PORTREVISION= 1
MASTERDIR= ${.CURDIR}/../nvidia-drm-61-kmod
PKGNAMESUFFIX= -devel
diff --git a/graphics/nvidia-drm-61-kmod-devel/distinfo b/graphics/nvidia-drm-61-kmod-devel/distinfo
index 3530058f0823..44c2c97acceb 100644
--- a/graphics/nvidia-drm-61-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-61-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759315277
+TIMESTAMP = 1760983373
SHA256 (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 6ce64e84ede8b8a3e7c1579e9d08d53e2da9dd50590b398d9a816adc6a00f160
SIZE (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 288883876
-SHA256 (freebsd-drm-kmod-drm_v6.1.128_5_GH0.tar.gz) = 6cbb9f5827644b4b5965109fba263cebba463d3afda2366ad51e4b8c3a944313
-SIZE (freebsd-drm-kmod-drm_v6.1.128_5_GH0.tar.gz) = 37105728
+SHA256 (freebsd-drm-kmod-drm_v6.1.128_6_GH0.tar.gz) = cfc9f2a0519a4d4c98f0489914925c6da9177bc48759ea0b1aecb51dda90f145
+SIZE (freebsd-drm-kmod-drm_v6.1.128_6_GH0.tar.gz) = 37106003
diff --git a/graphics/nvidia-drm-61-kmod/Makefile b/graphics/nvidia-drm-61-kmod/Makefile
index ce0ccc30308f..1ba633128152 100644
--- a/graphics/nvidia-drm-61-kmod/Makefile
+++ b/graphics/nvidia-drm-61-kmod/Makefile
@@ -1,8 +1,7 @@
PORTNAME= nvidia-drm-61-kmod
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
-BUILD_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-61-kmod
RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-61-kmod
CONFLICTS_INSTALL= nvidia-drm-510-kmod* nvidia-drm-515-kmod* nvidia-drm-66-kmod*
diff --git a/graphics/nvidia-drm-61-kmod/distinfo b/graphics/nvidia-drm-61-kmod/distinfo
index d0b9fbcf5e04..3845b5288bfd 100644
--- a/graphics/nvidia-drm-61-kmod/distinfo
+++ b/graphics/nvidia-drm-61-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759315216
+TIMESTAMP = 1760983356
SHA256 (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 6ce64e84ede8b8a3e7c1579e9d08d53e2da9dd50590b398d9a816adc6a00f160
SIZE (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 288883876
-SHA256 (freebsd-drm-kmod-drm_v6.1.128_5_GH0.tar.gz) = 6cbb9f5827644b4b5965109fba263cebba463d3afda2366ad51e4b8c3a944313
-SIZE (freebsd-drm-kmod-drm_v6.1.128_5_GH0.tar.gz) = 37105728
+SHA256 (freebsd-drm-kmod-drm_v6.1.128_6_GH0.tar.gz) = cfc9f2a0519a4d4c98f0489914925c6da9177bc48759ea0b1aecb51dda90f145
+SIZE (freebsd-drm-kmod-drm_v6.1.128_6_GH0.tar.gz) = 37106003
diff --git a/graphics/nvidia-drm-66-kmod-devel/Makefile b/graphics/nvidia-drm-66-kmod-devel/Makefile
index 509bb32711b5..c35168ac3095 100644
--- a/graphics/nvidia-drm-66-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-66-kmod-devel/Makefile
@@ -1,6 +1,6 @@
NVIDIA_DISTVERSION?= 580.95.05
# Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION= 0
+PORTREVISION= 1
MASTERDIR= ${.CURDIR}/../nvidia-drm-66-kmod
PKGNAMESUFFIX= -devel
diff --git a/graphics/nvidia-drm-66-kmod-devel/distinfo b/graphics/nvidia-drm-66-kmod-devel/distinfo
index 2f46b515c369..2b406f9c5fa0 100644
--- a/graphics/nvidia-drm-66-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-66-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759315401
+TIMESTAMP = 1760983414
SHA256 (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 6ce64e84ede8b8a3e7c1579e9d08d53e2da9dd50590b398d9a816adc6a00f160
SIZE (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 288883876
-SHA256 (freebsd-drm-kmod-drm_v6.6.25_6_GH0.tar.gz) = 3413b0233df5652501d1440fe8f761e28b23f9004b722f88ef412e88d0d7fd68
-SIZE (freebsd-drm-kmod-drm_v6.6.25_6_GH0.tar.gz) = 38488232
+SHA256 (freebsd-drm-kmod-drm_v6.6.25_7_GH0.tar.gz) = 43fd533b2232b9d5ffe4a30fb99a8976c99c76207f5960d823d19cf6f118495a
+SIZE (freebsd-drm-kmod-drm_v6.6.25_7_GH0.tar.gz) = 38487814
diff --git a/graphics/nvidia-drm-66-kmod/Makefile b/graphics/nvidia-drm-66-kmod/Makefile
index c2c3a1531d42..c00576bf7e12 100644
--- a/graphics/nvidia-drm-66-kmod/Makefile
+++ b/graphics/nvidia-drm-66-kmod/Makefile
@@ -1,8 +1,7 @@
PORTNAME= nvidia-drm-66-kmod
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
-BUILD_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-66-kmod
RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-66-kmod
CONFLICTS_INSTALL= nvidia-drm-510-kmod* nvidia-drm-515-kmod* nvidia-drm-61-kmod*
diff --git a/graphics/nvidia-drm-66-kmod/distinfo b/graphics/nvidia-drm-66-kmod/distinfo
index 165677d3d3a0..f70b0170cd8f 100644
--- a/graphics/nvidia-drm-66-kmod/distinfo
+++ b/graphics/nvidia-drm-66-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759315315
+TIMESTAMP = 1760983393
SHA256 (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 6ce64e84ede8b8a3e7c1579e9d08d53e2da9dd50590b398d9a816adc6a00f160
SIZE (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 288883876
-SHA256 (freebsd-drm-kmod-drm_v6.6.25_6_GH0.tar.gz) = 3413b0233df5652501d1440fe8f761e28b23f9004b722f88ef412e88d0d7fd68
-SIZE (freebsd-drm-kmod-drm_v6.6.25_6_GH0.tar.gz) = 38488232
+SHA256 (freebsd-drm-kmod-drm_v6.6.25_7_GH0.tar.gz) = 43fd533b2232b9d5ffe4a30fb99a8976c99c76207f5960d823d19cf6f118495a
+SIZE (freebsd-drm-kmod-drm_v6.6.25_7_GH0.tar.gz) = 38487814
diff --git a/graphics/nvidia-drm-kmod-devel/Makefile b/graphics/nvidia-drm-kmod-devel/Makefile
index e7ca7d175af8..06a7f00dc9e9 100644
--- a/graphics/nvidia-drm-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-kmod-devel/Makefile
@@ -1,6 +1,6 @@
DISTVERSION?= 580.95.05
# Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION= 0
+PORTREVISION= 1
MASTERDIR= ${.CURDIR}/../nvidia-drm-kmod
PKGNAMESUFFIX= -devel
diff --git a/graphics/nvidia-drm-kmod/Makefile b/graphics/nvidia-drm-kmod/Makefile
index e809c1cf411b..79871a1d2404 100644
--- a/graphics/nvidia-drm-kmod/Makefile
+++ b/graphics/nvidia-drm-kmod/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nvidia-drm-kmod
DISTVERSION?= ${NVIDIA_DISTVERSION}
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= graphics kld
MAINTAINER= x11@FreeBSD.org
@@ -19,6 +19,8 @@ IGNORE= not supported on anything but FreeBSD (missing linuxkpi function
RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-510-kmod${PKGNAMESUFFIX}
. elif ${OSVERSION} >= 1400097 && (${ARCH} == i386 || ${ARCH} == aarch64)
RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-510-kmod${PKGNAMESUFFIX}
+. elif ${OSVERSION} >= 1500031 && ${ARCH} == amd64
+RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-66-kmod${PKGNAMESUFFIX}
. elif ${OSVERSION} >= 1400508
RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-61-kmod${PKGNAMESUFFIX}
. endif
diff --git a/graphics/nvidia-drm-latest-kmod-devel/Makefile b/graphics/nvidia-drm-latest-kmod-devel/Makefile
new file mode 100644
index 000000000000..c1a2360b4868
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod-devel/Makefile
@@ -0,0 +1,7 @@
+NVIDIA_DISTVERSION?= 580.95.05
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+MASTERDIR= ${.CURDIR}/../nvidia-drm-latest-kmod
+PKGNAMESUFFIX= -devel
+
+.include "${MASTERDIR}/Makefile"
diff --git a/graphics/nvidia-drm-latest-kmod-devel/distinfo b/graphics/nvidia-drm-latest-kmod-devel/distinfo
new file mode 100644
index 000000000000..c41cc13ddae4
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod-devel/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1760509612
+SHA256 (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 6ce64e84ede8b8a3e7c1579e9d08d53e2da9dd50590b398d9a816adc6a00f160
+SIZE (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 288883876
+SHA256 (freebsd-drm-kmod-drm_v6.9_GH0.tar.gz) = a7599c2124e1fb65a270d5195d8592b0f69d0702a23938b73d097c079501129e
+SIZE (freebsd-drm-kmod-drm_v6.9_GH0.tar.gz) = 41511351
diff --git a/graphics/nvidia-drm-latest-kmod/Makefile b/graphics/nvidia-drm-latest-kmod/Makefile
new file mode 100644
index 000000000000..b721ea027606
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod/Makefile
@@ -0,0 +1,11 @@
+PORTNAME= nvidia-drm-latest-kmod
+PORTREVISION= 0
+CATEGORIES= graphics
+
+RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-latest-kmod
+CONFLICTS_INSTALL= nvidia-drm-510-kmod* nvidia-drm-515-kmod* nvidia-drm-61-kmod* nvidia-drm-66-kmod*
+
+.include "${.CURDIR}/../drm-latest-kmod/Makefile.version"
+.include "${.CURDIR}/../nvidia-drm-kmod/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/graphics/nvidia-drm-latest-kmod/distinfo b/graphics/nvidia-drm-latest-kmod/distinfo
new file mode 100644
index 000000000000..82e957ff888b
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1760509263
+SHA256 (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 6ce64e84ede8b8a3e7c1579e9d08d53e2da9dd50590b398d9a816adc6a00f160
+SIZE (NVIDIA-FreeBSD-x86_64-580.95.05.tar.xz) = 288883876
+SHA256 (freebsd-drm-kmod-drm_v6.9_GH0.tar.gz) = a7599c2124e1fb65a270d5195d8592b0f69d0702a23938b73d097c079501129e
+SIZE (freebsd-drm-kmod-drm_v6.9_GH0.tar.gz) = 41511351
diff --git a/graphics/nvidia-drm-latest-kmod/files/20-nvidia-drm-outputclass.conf.in b/graphics/nvidia-drm-latest-kmod/files/20-nvidia-drm-outputclass.conf.in
new file mode 100644
index 000000000000..15496138f63a
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod/files/20-nvidia-drm-outputclass.conf.in
@@ -0,0 +1,8 @@
+Section "OutputClass"
+ Identifier "nvidia"
+ MatchDriver "nvidia-drm"
+ Driver "nvidia"
+ Option "PrimaryGPU" "yes"
+ ModulePath "%%LOCALBASE%%/lib/nvidia/xorg"
+ ModulePath "%%LOCALBASE%%/lib/xorg/modules"
+EndSection
diff --git a/graphics/nvidia-drm-latest-kmod/files/extra-patch-nvidia-drm-conftest.h b/graphics/nvidia-drm-latest-kmod/files/extra-patch-nvidia-drm-conftest.h
new file mode 100644
index 000000000000..2c0524341c4d
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod/files/extra-patch-nvidia-drm-conftest.h
@@ -0,0 +1,14 @@
+--- nvidia-drm-conftest.h.orig 2024-02-22 01:03:15 UTC
++++ nvidia-drm-conftest.h
+@@ -85,7 +85,11 @@
+
+ /* For nv_drm_gem_prime_force_fence_signal */
+ #ifndef spin_is_locked
++#if ((__FreeBSD_version >= 1500000) && (__FreeBSD_version < 1500018)) || (__FreeBSD_version < 1401501)
+ #define spin_is_locked(lock) mtx_owned(lock.m)
++#else
++#define spin_is_locked(lock) mtx_owned(lock)
++#endif
+ #endif
+
+ #ifndef rwsem_is_locked
diff --git a/graphics/nvidia-drm-latest-kmod/files/extra-patch-nvidia-drm-freebsd-lkpi.c b/graphics/nvidia-drm-latest-kmod/files/extra-patch-nvidia-drm-freebsd-lkpi.c
new file mode 100644
index 000000000000..807e95effe74
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod/files/extra-patch-nvidia-drm-freebsd-lkpi.c
@@ -0,0 +1,54 @@
+--- nvidia-drm-freebsd-lkpi.c.orig 2024-02-22 01:03:15 UTC
++++ nvidia-drm-freebsd-lkpi.c
+@@ -115,6 +115,7 @@ int nv_drm_probe_devices(void)
+ * by the native nvidia.ko by using our devclass.
+ */
+ for (int i = 0; i < NV_MAX_DEVICES; i++) {
++ struct pci_dev *pdev;
+ nv_gpu_info_t gpu_info;
+ struct nvidia_softc *sc = devclass_get_softc(nvidia_devclass, i);
+ if (!sc) {
+@@ -124,11 +125,33 @@ int nv_drm_probe_devices(void)
+ nv_state_t *nv = sc->nv_state;
+
+ /*
++ * Set the ivars for this device if they are not already populated. This
++ * is the bus specific data, and linuxkpi will try to use it.
++ */
++ if (!device_get_ivars(sc->dev)) {
++ device_t parent = device_get_parent(sc->dev);
++ struct pci_devinfo *dinfo = device_get_ivars(parent);
++ device_set_ivars(sc->dev, dinfo);
++ }
++
++ /*
+ * Now we have the state (which gives us the device_t), but what nvidia-drm
+ * wants is a pci_dev suitable for use with linuxkpi code. We can use
+- * lkpinew_pci_dev to fill in a pci_dev struct,
++ * lkpinew_pci_dev to fill in a pci_dev struct, or linux_pci_attach on more
++ * recent kernels (introduced by 253dbe7487705).
+ */
+- struct pci_dev *pdev = lkpinew_pci_dev(sc->dev);
++#if __FreeBSD_version < 1300093
++ pdev = lkpinew_pci_dev(sc->dev);
++#else
++ pdev = malloc(sizeof(*pdev), M_DEVBUF, M_WAITOK|M_ZERO);
++ if (!pdev) {
++ return -ENOMEM;
++ }
++
++ if (linux_pci_attach_device(sc->dev, NULL, NULL, pdev)) {
++ return -ENOMEM;
++ }
++#endif
+ nv_lkpi_pci_devs[i] = pdev;
+
+ gpu_info.gpu_id = nv->gpu_id;
+@@ -148,7 +171,6 @@ MODULE_DEPEND(nvidia_drm, linuxkpi, 1, 1, 1);
+ LKPI_DRIVER_MODULE(nvidia_drm, nv_drm_init, nv_drm_exit);
+ LKPI_PNP_INFO(pci, nvidia_drm, nv_module_device_table);
+ MODULE_DEPEND(nvidia_drm, linuxkpi, 1, 1, 1);
+-MODULE_DEPEND(nvidia_drm, linuxkpi_gplv2, 1, 1, 1);
+ MODULE_DEPEND(nvidia_drm, drmn, 2, 2, 2);
+ MODULE_DEPEND(nvidia_drm, dmabuf, 1, 1, 1);
+ MODULE_DEPEND(nvidia_drm, nvidia, 1, 1, 1);
diff --git a/graphics/nvidia-drm-latest-kmod/files/patch-nvidia-drm-freebsd-lkpi.c-20250918-01 b/graphics/nvidia-drm-latest-kmod/files/patch-nvidia-drm-freebsd-lkpi.c-20250918-01
new file mode 100644
index 000000000000..c703950a0c88
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod/files/patch-nvidia-drm-freebsd-lkpi.c-20250918-01
@@ -0,0 +1,47 @@
+--- nvidia-drm-freebsd-lkpi.c.orig 2025-08-27 17:59:14 UTC
++++ nvidia-drm-freebsd-lkpi.c
+@@ -104,6 +104,35 @@ lkpinew_pci_dev(device_t dev)
+ * FreeBSD linuxkpi based loading support code.
+ *************************************************************************/
+
++static int
++dummy_nv_pci_probe(struct pci_dev *pci_dev __unused,
++ const struct pci_device_id *id_table __unused)
++{
++ return (0);
++}
++
++static void
++dummy_nv_pci_remove(struct pci_dev *pci_dev __unused)
++{
++}
++
++static void
++dummy_nv_pci_shutdown(struct pci_dev *pci_dev __unused)
++{
++}
++
++struct pci_driver nv_pci_driver = {
++ .name = "drmn",
++ .id_table = nv_pci_table,
++ .probe = dummy_nv_pci_probe,
++ .remove = dummy_nv_pci_remove,
++ .shutdown = dummy_nv_pci_shutdown,
++#if defined(__FreeBSD__)
++ /* FreeBSD internal/specifc. */
++ .isdrm = true,
++#endif
++};
++
+ static struct pci_dev *nv_lkpi_pci_devs[NV_MAX_DEVICES];
+
+ int nv_drm_probe_devices(void)
+@@ -153,7 +182,7 @@ int nv_drm_probe_devices(void)
+ return -ENOMEM;
+ }
+
+- if (linux_pci_attach_device(sc->dev, NULL, NULL, pdev)) {
++ if (linux_pci_attach_device(sc->dev, &nv_pci_driver, NULL, pdev)) {
+ NV_DRM_LOG_ERR("Failed to attach linuxkpi PCI device");
+ free(pdev, M_DEVBUF);
+ return -ENOMEM;
diff --git a/graphics/nvidia-drm-latest-kmod/pkg-descr b/graphics/nvidia-drm-latest-kmod/pkg-descr
new file mode 100644
index 000000000000..7a6433279b02
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod/pkg-descr
@@ -0,0 +1,3 @@
+FreeBSD port of Linux's nvidia-drm.ko Kernel module.
+
+This version is compatible with drm.ko 6.9.
diff --git a/graphics/nvidia-drm-latest-kmod/pkg-message b/graphics/nvidia-drm-latest-kmod/pkg-message
new file mode 100644
index 000000000000..c2440d5580aa
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod/pkg-message
@@ -0,0 +1,8 @@
+Modesetting must be enabled to use nvidia-drm.ko for graphics. This can be done
+by setting the modeset sysctl, the equivalent of the modeset kernel parameter
+on Linux.
+
+hw.nvidiadrm.modeset=1
+
+This must be set before loading nvidia-drm.ko, most easily done by placing the
+above in /boot/loader.conf.
diff --git a/graphics/openimageio/Makefile b/graphics/openimageio/Makefile
index 773d0b6aa63c..10bf0f947c0f 100644
--- a/graphics/openimageio/Makefile
+++ b/graphics/openimageio/Makefile
@@ -5,7 +5,7 @@ DISTVERSION= 2.5.13.1
# py-openimageio's PORTREVISION.
# Also, just to be on the safe side, when resetting,
# best keep PORTREVISION?= 0.
-PORTREVISION?= 12
+PORTREVISION?= 13
CATEGORIES?= graphics multimedia
MAINTAINER?= FreeBSD@Shaneware.biz
diff --git a/graphics/openjph/Makefile b/graphics/openjph/Makefile
index f05bba626b5c..b5dd47d3a89f 100644
--- a/graphics/openjph/Makefile
+++ b/graphics/openjph/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openjph
-PORTVERSION= 0.24.1
+PORTVERSION= 0.24.2
CATEGORIES= graphics
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/graphics/openjph/distinfo b/graphics/openjph/distinfo
index e9785ac0429a..510e7c5cd685 100644
--- a/graphics/openjph/distinfo
+++ b/graphics/openjph/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816552
-SHA256 (aous72-OpenJPH-0.24.1_GH0.tar.gz) = 5e44a809c9ee3dad175da839feaf66746cfc114a625ec61c786de8ad3f5ab472
-SIZE (aous72-OpenJPH-0.24.1_GH0.tar.gz) = 477270
+TIMESTAMP = 1759774539
+SHA256 (aous72-OpenJPH-0.24.2_GH0.tar.gz) = c99218752b15b5b2afca3b0e4d4f0ddf1ac19f94dbcbe11874fe492d44ed3e2d
+SIZE (aous72-OpenJPH-0.24.2_GH0.tar.gz) = 476658
diff --git a/graphics/openmvs/Makefile b/graphics/openmvs/Makefile
index 5781a95f66b8..3301245bf008 100644
--- a/graphics/openmvs/Makefile
+++ b/graphics/openmvs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openmvs
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
@@ -17,7 +17,7 @@ BROKEN_aarch64= use of undeclared identifier '__builtin_ia32_emms' # https://git
BUILD_DEPENDS= cgal>0:math/cgal \
${LOCALBASE}/include/sys/sysinfo.h:devel/libsysinfo \
vcglib>0:devel/vcglib
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libceres.so:math/ceres-solver \
libgflags.so:devel/gflags \
libglog.so:devel/glog \
diff --git a/graphics/openshadinglanguage/Makefile b/graphics/openshadinglanguage/Makefile
index dcf03dfa0146..a696b7a620fe 100644
--- a/graphics/openshadinglanguage/Makefile
+++ b/graphics/openshadinglanguage/Makefile
@@ -5,7 +5,7 @@ DISTVERSION= 1.13.12.0
# py-openimageio's PORTREVISION.
# Also, just to be on the safe side, when resetting,
# best keep PORTREVISION?= 0.
-PORTREVISION?= 4
+PORTREVISION?= 5
CATEGORIES?= graphics devel
MAINTAINER= FreeBSD@Shaneware.biz
diff --git a/graphics/openvkl/Makefile b/graphics/openvkl/Makefile
index 0936bdc1453a..9384d93ffd8c 100644
--- a/graphics/openvkl/Makefile
+++ b/graphics/openvkl/Makefile
@@ -1,6 +1,7 @@
PORTNAME= openvkl
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.1
+PORTREVISION= 1
CATEGORIES= graphics devel
MAINTAINER= yuri@FreeBSD.org
@@ -31,7 +32,7 @@ OPTIONS_DEFAULT= VDB
VDB_DESC= Build with OpenVDB
VDB_CMAKE_ON= -DOpenVDB_ROOT=${LOCALBASE}
-VDB_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+VDB_LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libopenvdb.so:misc/openvdb
PORTDOCS= *
diff --git a/graphics/openxr/Makefile b/graphics/openxr/Makefile
index 81cc787267fe..113fc3587d51 100644
--- a/graphics/openxr/Makefile
+++ b/graphics/openxr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openxr
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.1.52
+DISTVERSION= 1.1.53
CATEGORIES= graphics
MAINTAINER= vvd@FreeBSD.org
diff --git a/graphics/openxr/distinfo b/graphics/openxr/distinfo
index 7529f3c9cc9f..172579776d80 100644
--- a/graphics/openxr/distinfo
+++ b/graphics/openxr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758533333
-SHA256 (KhronosGroup-OpenXR-SDK-release-1.1.52_GH0.tar.gz) = 9ace2834c5f86a77df339865bc072e71d766f4348f3914257d8f87ebe64994a9
-SIZE (KhronosGroup-OpenXR-SDK-release-1.1.52_GH0.tar.gz) = 712802
+TIMESTAMP = 1760800000
+SHA256 (KhronosGroup-OpenXR-SDK-release-1.1.53_GH0.tar.gz) = 3ccd6835e213e3226e828660b80b8e2178f1571ba743f16088c942ebce84f6ef
+SIZE (KhronosGroup-OpenXR-SDK-release-1.1.53_GH0.tar.gz) = 721366
diff --git a/graphics/osg/Makefile b/graphics/osg/Makefile
index 36180a53daf1..5af824673834 100644
--- a/graphics/osg/Makefile
+++ b/graphics/osg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osg
PORTVERSION= 3.6.5
DISTVERSIONPREFIX= OpenSceneGraph-
-PORTREVISION= 81
+PORTREVISION= 82
CATEGORIES= graphics
MAINTAINER= fluffy@FreeBSD.org
diff --git a/graphics/oyranos/Makefile b/graphics/oyranos/Makefile
index 699efa6b02b6..1af03557c38f 100644
--- a/graphics/oyranos/Makefile
+++ b/graphics/oyranos/Makefile
@@ -1,6 +1,6 @@
PORTNAME= oyranos
PORTVERSION= 0.9.6
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/p5-Image-ExifTool-devel/Makefile b/graphics/p5-Image-ExifTool-devel/Makefile
index ffcba1f0e159..30b74ad07dfb 100644
--- a/graphics/p5-Image-ExifTool-devel/Makefile
+++ b/graphics/p5-Image-ExifTool-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Image-ExifTool
-DISTVERSION= 13.38
+DISTVERSION= 13.39
CATEGORIES= graphics perl5
MASTER_SITES= https://exiftool.org/ \
SF/exiftool
diff --git a/graphics/p5-Image-ExifTool-devel/distinfo b/graphics/p5-Image-ExifTool-devel/distinfo
index cd8d008acd7c..e17b36cf93a1 100644
--- a/graphics/p5-Image-ExifTool-devel/distinfo
+++ b/graphics/p5-Image-ExifTool-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759347329
-SHA256 (Image-ExifTool-13.38.tar.gz) = 0256672ab507662fe42d1ae851ae1b55930a3c8eb69e9d6883c33559e90f5f01
-SIZE (Image-ExifTool-13.38.tar.gz) = 7572486
+TIMESTAMP = 1760586421
+SHA256 (Image-ExifTool-13.39.tar.gz) = 11fbd0657ae43896c4057bad780830b3fe98006d1ab084fa5d43c4b1eee192cd
+SIZE (Image-ExifTool-13.39.tar.gz) = 7576475
diff --git a/graphics/p5-Imager/Makefile b/graphics/p5-Imager/Makefile
index 06e55282d914..984100eec84d 100644
--- a/graphics/p5-Imager/Makefile
+++ b/graphics/p5-Imager/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Imager
-PORTVERSION= 1.028
+PORTVERSION= 1.029
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Imager/distinfo b/graphics/p5-Imager/distinfo
index bde3e5ac8fec..37beaecae0a1 100644
--- a/graphics/p5-Imager/distinfo
+++ b/graphics/p5-Imager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750182957
-SHA256 (Imager-1.028.tar.gz) = 5641c812e6083625dac8b2047eb5b0910b7bd007f7c6d3117043b299fce39972
-SIZE (Imager-1.028.tar.gz) = 1341838
+TIMESTAMP = 1759774957
+SHA256 (Imager-1.029.tar.gz) = ff89a9b36b38e24563c538ef3792d3fffdc4b38978662c394e593ead1ca92887
+SIZE (Imager-1.029.tar.gz) = 1344274
diff --git a/graphics/pcl-pointclouds/Makefile b/graphics/pcl-pointclouds/Makefile
index 773481c48ddc..b0a7d51db8d7 100644
--- a/graphics/pcl-pointclouds/Makefile
+++ b/graphics/pcl-pointclouds/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pcl
DISTVERSIONPREFIX= pcl-
DISTVERSION= 1.15.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics math
#MASTER_SITES= https://github.com/PointCloudLibrary/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
PKGNAMESUFFIX= -pointclouds
@@ -20,7 +20,7 @@ BROKEN_i386= undefined reference to `__atomic_load'
NOT_FOR_ARCHS= armv6 armv7
NOT_FOR_ARCHS_REASON= common/include/pcl/pcl_macros.h:420:4: error: aligned_malloc not supported on your platform
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libcjson.so:devel/libcjson \
libflann_cpp.so:math/flann \
libfreetype.so:print/freetype2 \
@@ -80,4 +80,8 @@ VTK_LIB_DEPENDS= libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R}
# tests as of 1.15.0: 100% tests passed, 0 tests failed out of 133
.include <../../math/vtk9/Makefile.version>
+
+post-patch:
+ @${REINPLACE_CMD} -e '/MODULES/s| system||' ${WRKSRC}/cmake/pcl_find_boost.cmake
+
.include <bsd.port.mk>
diff --git a/graphics/povray37/Makefile b/graphics/povray37/Makefile
index 97d89a89f7e5..95eb0cb1e269 100644
--- a/graphics/povray37/Makefile
+++ b/graphics/povray37/Makefile
@@ -1,7 +1,7 @@
PORTNAME= povray
DISTVERSIONPREFIX= v
DISTVERSION= 3.7.0.10
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= graphics
PKGNAMESUFFIX= 37
diff --git a/graphics/povray38/Makefile b/graphics/povray38/Makefile
index 957d07bfb9e8..491b18c0abe4 100644
--- a/graphics/povray38/Makefile
+++ b/graphics/povray38/Makefile
@@ -1,7 +1,7 @@
PORTNAME= povray
DISTVERSIONPREFIX= v
DISTVERSION= 3.8.0-beta.2
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= graphics
MASTER_SITES= https://github.com/POV-Ray/povray/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
PKGNAMESUFFIX= 38
diff --git a/graphics/py-face_recognition_models/Makefile b/graphics/py-face_recognition_models/Makefile
index 18fb832eee6c..988b973bb7e1 100644
--- a/graphics/py-face_recognition_models/Makefile
+++ b/graphics/py-face_recognition_models/Makefile
@@ -1,6 +1,6 @@
PORTNAME= face_recognition_models
PORTVERSION= 0.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,6 +12,8 @@ WWW= https://pypi.org/project/face_recognition_models/
LICENSE= CC0-1.0
LICENSE_FILE= ${WRKSRC}/LICENSE
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
+
USES= python
USE_PYTHON= autoplist distutils
diff --git a/graphics/py-openimageio/Makefile b/graphics/py-openimageio/Makefile
index 977f5a344df1..9ddd29b860c8 100644
--- a/graphics/py-openimageio/Makefile
+++ b/graphics/py-openimageio/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= graphics multimedia python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-openshadinglanguage/Makefile b/graphics/py-openshadinglanguage/Makefile
index 8e60f095cfa8..54c1ca18f122 100644
--- a/graphics/py-openshadinglanguage/Makefile
+++ b/graphics/py-openshadinglanguage/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics multimedia python
# Note this port shares its PORTREVISION with graphics/openshadinglanguage!
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-pygraphviz/Makefile b/graphics/py-pygraphviz/Makefile
index ffcc65be7ad9..0fb772d2b566 100644
--- a/graphics/py-pygraphviz/Makefile
+++ b/graphics/py-pygraphviz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pygraphviz
PORTVERSION= 1.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-tifffile/Makefile b/graphics/py-tifffile/Makefile
index 5256acd17ea9..152e0ca4559b 100644
--- a/graphics/py-tifffile/Makefile
+++ b/graphics/py-tifffile/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tifffile
-PORTVERSION= 2025.9.9
+PORTVERSION= 2025.10.4
CATEGORIES= graphics python
MASTER_SITES= PYPI \
https://github.com/cgohlke/tifffile/releases/download/v${PORTVERSION}/
@@ -33,6 +33,6 @@ XML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_F
${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
ZARR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}kerchunk>=0:filesystems/py-kerchunk@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}zarr>=3:devel/py-zarr@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}zarr>=3.1.3:devel/py-zarr@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/graphics/py-tifffile/distinfo b/graphics/py-tifffile/distinfo
index 5bfb447ae4bb..c1b77ce940e2 100644
--- a/graphics/py-tifffile/distinfo
+++ b/graphics/py-tifffile/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324164
-SHA256 (tifffile-2025.9.9.tar.gz) = 6cf97ef548970eee9940cf8fc4203e57b4462a72e1e5e7a667ecdeb96113bc5f
-SIZE (tifffile-2025.9.9.tar.gz) = 369652
+TIMESTAMP = 1759774683
+SHA256 (tifffile-2025.10.4.tar.gz) = 2e437c16ab211be5bcdc79f71b4907359115f1f83b5d919e7c297c29725d3e38
+SIZE (tifffile-2025.10.4.tar.gz) = 369486
diff --git a/graphics/skia/Makefile b/graphics/skia/Makefile
new file mode 100644
index 000000000000..1e784188db25
--- /dev/null
+++ b/graphics/skia/Makefile
@@ -0,0 +1,67 @@
+PORTNAME= skia
+DISTVERSIONPREFIX= chrome/m
+DISTVERSION= 140
+CATEGORIES= graphics
+
+MAINTAINER= me@svmhdvn.name
+COMMENT= Complete 2D graphic library for drawing Text, Geometries, and Images
+WWW= https://skia.org/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= gn:devel/gn \
+ spirv-tools>0:graphics/spirv-tools
+LIB_DEPENDS= libexpat.so:textproc/expat2 \
+ libfontconfig.so:x11-fonts/fontconfig \
+ libfreetype.so:print/freetype2 \
+ libharfbuzz.so:print/harfbuzz \
+ libicuuc.so:devel/icu \
+ libGL.so:graphics/libglvnd \
+ libpng16.so:graphics/png \
+ libwebp.so:graphics/webp
+
+USES= compiler:c++17-lang jpeg ninja python:build
+
+USE_LDCONFIG= yes
+USE_GITHUB= yes
+GH_ACCOUNT= google
+
+# TODO port wuffs and add as dependency
+GN_ARGS= is_official_build=true \
+ is_component_build=true \
+ is_debug=false \
+ target_os="linux" \
+ skia_use_dng_sdk=false \
+ skia_use_wuffs=false \
+ extra_cflags=[ \
+ "-I${LOCALBASE}/include", \
+ "-I${LOCALBASE}/include/harfbuzz", \
+ "-I${LOCALBASE}/include/freetype2"] \
+ extra_ldflags=["-L${LOCALBASE}/lib"]
+
+BINARY_ALIAS= python3=${PYTHON_CMD} \
+ ar=llvm-ar
+
+BUILD_WRKSRC= ${WRKSRC}/out
+
+SUB_FILES= skia.pc
+SUB_LIST= SKIA_VERSION=${DISTVERSION}
+
+post-patch:
+ ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/BUILD.gn
+
+do-configure:
+ cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} gn gen out --args='${GN_ARGS}' && ${SETENV} ${CONFIGURE_ENV} gn ls out --args='${GN_ARGS}'
+
+do-install:
+ (cd ${BUILD_WRKSRC} && \
+ ls -1 *.so | xargs -I% ${INSTALL_LIB} % ${STAGEDIR}${PREFIX}/lib/%.${DISTVERSION} && \
+ ls -1 *.so | xargs -I% ${RLN} ${STAGEDIR}${PREFIX}/lib/%.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/%)
+ ${INSTALL_DATA} ${BUILD_WRKSRC}/*.a ${STAGEDIR}${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKDIR}/skia.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/
+ ${MKDIR} ${STAGEDIR}${PREFIX}/include/skia/modules
+ (cd ${WRKSRC}/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/skia '-name *.h')
+ (cd ${WRKSRC}/modules && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/skia/modules '-name *.h')
+
+.include <bsd.port.mk>
diff --git a/graphics/skia/distinfo b/graphics/skia/distinfo
new file mode 100644
index 000000000000..f41db8ee0e99
--- /dev/null
+++ b/graphics/skia/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760912453
+SHA256 (google-skia-chrome-m140_GH0.tar.gz) = 1554d41ac34719122d2add73dd4fd8a263fda7c91e8f64915f66f937dea05a6a
+SIZE (google-skia-chrome-m140_GH0.tar.gz) = 63802425
diff --git a/graphics/skia/files/patch-BUILD.gn b/graphics/skia/files/patch-BUILD.gn
new file mode 100644
index 000000000000..8db2056cd33e
--- /dev/null
+++ b/graphics/skia/files/patch-BUILD.gn
@@ -0,0 +1,19 @@
+--- BUILD.gn.orig 2025-10-19 21:42:30 UTC
++++ BUILD.gn
+@@ -1254,7 +1254,6 @@ optional("pdf") {
+ deps = [
+ ":clipstack_utils",
+ ":pathops",
+- "//third_party/zlib",
+ ]
+ public = skia_pdf_public
+ sources = skia_pdf_sources
+@@ -1927,7 +1926,7 @@ action("skia.h") {
+ skia_h = "$target_gen_dir/skia.h"
+ script = "gn/find_headers.py"
+
+- args = [ rebase_path("//bin/gn") ] + [ rebase_path("//") ] +
++ args = [ "%%PREFIX%%/bin/gn" ] + [ rebase_path("//") ] +
+ [ rebase_path(skia_h, root_build_dir) ] +
+ rebase_path(skia_public_includes)
+ depfile = "$skia_h.deps"
diff --git a/graphics/skia/files/skia.pc.in b/graphics/skia/files/skia.pc.in
new file mode 100644
index 000000000000..6516e85990d3
--- /dev/null
+++ b/graphics/skia/files/skia.pc.in
@@ -0,0 +1,11 @@
+prefix=%%LOCALBASE%%
+exec_prefix=\${prefix}
+libdir=\${exec_prefix}/lib
+includedir=\${prefix}/include/skia
+
+Name: skia
+Version: %%SKIA_VERSION%%
+Description: Library for computation using data flow graphs for scalable machine learning
+Requires:
+Libs: -L\${libdir} -lskia
+Cflags: -I\${includedir}
diff --git a/graphics/skia/pkg-descr b/graphics/skia/pkg-descr
new file mode 100644
index 000000000000..a77018265f9e
--- /dev/null
+++ b/graphics/skia/pkg-descr
@@ -0,0 +1,4 @@
+Skia is an open source 2D graphics library which provides common APIs that
+work across a variety of hardware and software platforms. It serves as the
+graphics engine for Google Chrome and ChromeOS, Android, Flutter, and many
+other products.
diff --git a/graphics/skia/pkg-plist b/graphics/skia/pkg-plist
new file mode 100644
index 000000000000..780121b8ad4d
--- /dev/null
+++ b/graphics/skia/pkg-plist
@@ -0,0 +1,555 @@
+include/skia/android/AHardwareBufferUtils.h
+include/skia/android/GrAHardwareBufferUtils.h
+include/skia/android/SkAndroidFrameworkUtils.h
+include/skia/android/SkAnimatedImage.h
+include/skia/android/SkCanvasAndroid.h
+include/skia/android/SkHeifDecoder.h
+include/skia/android/SkImageAndroid.h
+include/skia/android/SkSurfaceAndroid.h
+include/skia/android/graphite/SurfaceAndroid.h
+include/skia/codec/SkAndroidCodec.h
+include/skia/codec/SkAvifDecoder.h
+include/skia/codec/SkBmpDecoder.h
+include/skia/codec/SkCodec.h
+include/skia/codec/SkCodecAnimation.h
+include/skia/codec/SkEncodedImageFormat.h
+include/skia/codec/SkEncodedOrigin.h
+include/skia/codec/SkGifDecoder.h
+include/skia/codec/SkIcoDecoder.h
+include/skia/codec/SkJpegDecoder.h
+include/skia/codec/SkJpegxlDecoder.h
+include/skia/codec/SkPixmapUtils.h
+include/skia/codec/SkPngChunkReader.h
+include/skia/codec/SkPngDecoder.h
+include/skia/codec/SkRawDecoder.h
+include/skia/codec/SkWbmpDecoder.h
+include/skia/codec/SkWebpDecoder.h
+include/skia/config/SkUserConfig.h
+include/skia/core/SkAlphaType.h
+include/skia/core/SkAnnotation.h
+include/skia/core/SkArc.h
+include/skia/core/SkBBHFactory.h
+include/skia/core/SkBitmap.h
+include/skia/core/SkBlendMode.h
+include/skia/core/SkBlender.h
+include/skia/core/SkBlurTypes.h
+include/skia/core/SkCPUContext.h
+include/skia/core/SkCPURecorder.h
+include/skia/core/SkCanvas.h
+include/skia/core/SkCanvasVirtualEnforcer.h
+include/skia/core/SkCapabilities.h
+include/skia/core/SkClipOp.h
+include/skia/core/SkColor.h
+include/skia/core/SkColorFilter.h
+include/skia/core/SkColorSpace.h
+include/skia/core/SkColorTable.h
+include/skia/core/SkColorType.h
+include/skia/core/SkContourMeasure.h
+include/skia/core/SkCoverageMode.h
+include/skia/core/SkCubicMap.h
+include/skia/core/SkData.h
+include/skia/core/SkDataTable.h
+include/skia/core/SkDocument.h
+include/skia/core/SkDrawable.h
+include/skia/core/SkExecutor.h
+include/skia/core/SkFlattenable.h
+include/skia/core/SkFont.h
+include/skia/core/SkFontArguments.h
+include/skia/core/SkFontMetrics.h
+include/skia/core/SkFontMgr.h
+include/skia/core/SkFontParameters.h
+include/skia/core/SkFontScanner.h
+include/skia/core/SkFontStyle.h
+include/skia/core/SkFontTypes.h
+include/skia/core/SkFourByteTag.h
+include/skia/core/SkGraphics.h
+include/skia/core/SkImage.h
+include/skia/core/SkImageFilter.h
+include/skia/core/SkImageGenerator.h
+include/skia/core/SkImageInfo.h
+include/skia/core/SkM44.h
+include/skia/core/SkMallocPixelRef.h
+include/skia/core/SkMaskFilter.h
+include/skia/core/SkMatrix.h
+include/skia/core/SkMesh.h
+include/skia/core/SkMilestone.h
+include/skia/core/SkOpenTypeSVGDecoder.h
+include/skia/core/SkOverdrawCanvas.h
+include/skia/core/SkPaint.h
+include/skia/core/SkPath.h
+include/skia/core/SkPathBuilder.h
+include/skia/core/SkPathEffect.h
+include/skia/core/SkPathMeasure.h
+include/skia/core/SkPathTypes.h
+include/skia/core/SkPathUtils.h
+include/skia/core/SkPicture.h
+include/skia/core/SkPictureRecorder.h
+include/skia/core/SkPixelRef.h
+include/skia/core/SkPixmap.h
+include/skia/core/SkPoint.h
+include/skia/core/SkPoint3.h
+include/skia/core/SkRRect.h
+include/skia/core/SkRSXform.h
+include/skia/core/SkRasterHandleAllocator.h
+include/skia/core/SkRecorder.h
+include/skia/core/SkRect.h
+include/skia/core/SkRefCnt.h
+include/skia/core/SkRegion.h
+include/skia/core/SkSamplingOptions.h
+include/skia/core/SkScalar.h
+include/skia/core/SkSerialProcs.h
+include/skia/core/SkShader.h
+include/skia/core/SkSize.h
+include/skia/core/SkSpan.h
+include/skia/core/SkStream.h
+include/skia/core/SkString.h
+include/skia/core/SkStrokeRec.h
+include/skia/core/SkSurface.h
+include/skia/core/SkSurfaceProps.h
+include/skia/core/SkSwizzle.h
+include/skia/core/SkTextBlob.h
+include/skia/core/SkTextureCompressionType.h
+include/skia/core/SkTileMode.h
+include/skia/core/SkTiledImageUtils.h
+include/skia/core/SkTraceMemoryDump.h
+include/skia/core/SkTypeface.h
+include/skia/core/SkTypes.h
+include/skia/core/SkUnPreMultiply.h
+include/skia/core/SkVertices.h
+include/skia/core/SkYUVAInfo.h
+include/skia/core/SkYUVAPixmaps.h
+include/skia/docs/SkMultiPictureDocument.h
+include/skia/docs/SkPDFDocument.h
+include/skia/docs/SkPDFJpegHelpers.h
+include/skia/docs/SkXPSDocument.h
+include/skia/effects/Sk1DPathEffect.h
+include/skia/effects/Sk2DPathEffect.h
+include/skia/effects/SkBlenders.h
+include/skia/effects/SkBlurMaskFilter.h
+include/skia/effects/SkColorMatrix.h
+include/skia/effects/SkColorMatrixFilter.h
+include/skia/effects/SkCornerPathEffect.h
+include/skia/effects/SkDashPathEffect.h
+include/skia/effects/SkDiscretePathEffect.h
+include/skia/effects/SkGradientShader.h
+include/skia/effects/SkHighContrastFilter.h
+include/skia/effects/SkImageFilters.h
+include/skia/effects/SkLumaColorFilter.h
+include/skia/effects/SkOverdrawColorFilter.h
+include/skia/effects/SkPerlinNoiseShader.h
+include/skia/effects/SkRuntimeEffect.h
+include/skia/effects/SkShaderMaskFilter.h
+include/skia/effects/SkTableMaskFilter.h
+include/skia/effects/SkTrimPathEffect.h
+include/skia/encode/SkEncoder.h
+include/skia/encode/SkICC.h
+include/skia/encode/SkJpegEncoder.h
+include/skia/encode/SkPngEncoder.h
+include/skia/encode/SkWebpEncoder.h
+include/skia/gpu/GpuTypes.h
+include/skia/gpu/MutableTextureState.h
+include/skia/gpu/ShaderErrorHandler.h
+include/skia/gpu/ganesh/GrBackendSemaphore.h
+include/skia/gpu/ganesh/GrBackendSurface.h
+include/skia/gpu/ganesh/GrContextOptions.h
+include/skia/gpu/ganesh/GrContextThreadSafeProxy.h
+include/skia/gpu/ganesh/GrDirectContext.h
+include/skia/gpu/ganesh/GrDriverBugWorkarounds.h
+include/skia/gpu/ganesh/GrDriverBugWorkaroundsAutogen.h
+include/skia/gpu/ganesh/GrExternalTextureGenerator.h
+include/skia/gpu/ganesh/GrRecordingContext.h
+include/skia/gpu/ganesh/GrTypes.h
+include/skia/gpu/ganesh/GrYUVABackendTextures.h
+include/skia/gpu/ganesh/SkImageGanesh.h
+include/skia/gpu/ganesh/SkMeshGanesh.h
+include/skia/gpu/ganesh/SkSurfaceGanesh.h
+include/skia/gpu/ganesh/d3d/GrD3DBackendContext.h
+include/skia/gpu/ganesh/d3d/GrD3DTypes.h
+include/skia/gpu/ganesh/gl/GrGLAssembleHelpers.h
+include/skia/gpu/ganesh/gl/GrGLAssembleInterface.h
+include/skia/gpu/ganesh/gl/GrGLBackendSurface.h
+include/skia/gpu/ganesh/gl/GrGLConfig.h
+include/skia/gpu/ganesh/gl/GrGLDirectContext.h
+include/skia/gpu/ganesh/gl/GrGLExtensions.h
+include/skia/gpu/ganesh/gl/GrGLFunctions.h
+include/skia/gpu/ganesh/gl/GrGLInterface.h
+include/skia/gpu/ganesh/gl/GrGLMakeWebGLInterface.h
+include/skia/gpu/ganesh/gl/GrGLTypes.h
+include/skia/gpu/ganesh/gl/egl/GrGLMakeEGLInterface.h
+include/skia/gpu/ganesh/gl/epoxy/GrGLMakeEpoxyEGLInterface.h
+include/skia/gpu/ganesh/gl/glx/GrGLMakeGLXInterface.h
+include/skia/gpu/ganesh/gl/ios/GrGLMakeIOSInterface.h
+include/skia/gpu/ganesh/gl/mac/GrGLMakeMacInterface.h
+include/skia/gpu/ganesh/gl/win/GrGLMakeWinInterface.h
+include/skia/gpu/ganesh/mock/GrMockTypes.h
+include/skia/gpu/ganesh/mtl/GrMtlBackendContext.h
+include/skia/gpu/ganesh/mtl/GrMtlBackendSemaphore.h
+include/skia/gpu/ganesh/mtl/GrMtlBackendSurface.h
+include/skia/gpu/ganesh/mtl/GrMtlDirectContext.h
+include/skia/gpu/ganesh/mtl/GrMtlTypes.h
+include/skia/gpu/ganesh/mtl/SkSurfaceMetal.h
+include/skia/gpu/ganesh/vk/GrBackendDrawableInfo.h
+include/skia/gpu/ganesh/vk/GrVkBackendSemaphore.h
+include/skia/gpu/ganesh/vk/GrVkBackendSurface.h
+include/skia/gpu/ganesh/vk/GrVkDirectContext.h
+include/skia/gpu/ganesh/vk/GrVkTypes.h
+include/skia/gpu/graphite/BackendSemaphore.h
+include/skia/gpu/graphite/BackendTexture.h
+include/skia/gpu/graphite/Context.h
+include/skia/gpu/graphite/ContextOptions.h
+include/skia/gpu/graphite/GraphiteTypes.h
+include/skia/gpu/graphite/Image.h
+include/skia/gpu/graphite/ImageProvider.h
+include/skia/gpu/graphite/LogPriority.h
+include/skia/gpu/graphite/PrecompileContext.h
+include/skia/gpu/graphite/Recorder.h
+include/skia/gpu/graphite/Recording.h
+include/skia/gpu/graphite/Surface.h
+include/skia/gpu/graphite/TextureInfo.h
+include/skia/gpu/graphite/YUVABackendTextures.h
+include/skia/gpu/graphite/dawn/DawnBackendContext.h
+include/skia/gpu/graphite/dawn/DawnGraphiteTypes.h
+include/skia/gpu/graphite/dawn/DawnTypes.h
+include/skia/gpu/graphite/dawn/DawnUtils.h
+include/skia/gpu/graphite/mtl/MtlBackendContext.h
+include/skia/gpu/graphite/mtl/MtlGraphiteTypes.h
+include/skia/gpu/graphite/mtl/MtlGraphiteTypesUtils.h
+include/skia/gpu/graphite/mtl/MtlGraphiteTypes_cpp.h
+include/skia/gpu/graphite/mtl/MtlGraphiteUtils.h
+include/skia/gpu/graphite/precompile/PaintOptions.h
+include/skia/gpu/graphite/precompile/Precompile.h
+include/skia/gpu/graphite/precompile/PrecompileBase.h
+include/skia/gpu/graphite/precompile/PrecompileBlender.h
+include/skia/gpu/graphite/precompile/PrecompileColorFilter.h
+include/skia/gpu/graphite/precompile/PrecompileImageFilter.h
+include/skia/gpu/graphite/precompile/PrecompileMaskFilter.h
+include/skia/gpu/graphite/precompile/PrecompileRuntimeEffect.h
+include/skia/gpu/graphite/precompile/PrecompileShader.h
+include/skia/gpu/graphite/vk/VulkanGraphiteContext.h
+include/skia/gpu/graphite/vk/VulkanGraphiteTypes.h
+include/skia/gpu/graphite/vk/VulkanGraphiteUtils.h
+include/skia/gpu/graphite/vk/precompile/VulkanPrecompileShader.h
+include/skia/gpu/mtl/MtlMemoryAllocator.h
+include/skia/gpu/vk/VulkanBackendContext.h
+include/skia/gpu/vk/VulkanExtensions.h
+include/skia/gpu/vk/VulkanMemoryAllocator.h
+include/skia/gpu/vk/VulkanMutableTextureState.h
+include/skia/gpu/vk/VulkanPreferredFeatures.h
+include/skia/gpu/vk/VulkanTypes.h
+include/skia/modules/audioplayer/SkAudioPlayer.h
+include/skia/modules/bentleyottmann/include/BentleyOttmann1.h
+include/skia/modules/bentleyottmann/include/BruteForceCrossings.h
+include/skia/modules/bentleyottmann/include/Contour.h
+include/skia/modules/bentleyottmann/include/EventQueue.h
+include/skia/modules/bentleyottmann/include/EventQueueInterface.h
+include/skia/modules/bentleyottmann/include/Int96.h
+include/skia/modules/bentleyottmann/include/Myers.h
+include/skia/modules/bentleyottmann/include/Point.h
+include/skia/modules/bentleyottmann/include/Segment.h
+include/skia/modules/bentleyottmann/include/SweepLine.h
+include/skia/modules/canvaskit/WasmCommon.h
+include/skia/modules/jetski/src/Surface.h
+include/skia/modules/jetski/src/SurfaceThread.h
+include/skia/modules/jetski/src/Utils.h
+include/skia/modules/jsonreader/SkJSONReader.h
+include/skia/modules/skcms/skcms.h
+include/skia/modules/skcms/src/Transform_inl.h
+include/skia/modules/skcms/src/skcms_Transform.h
+include/skia/modules/skcms/src/skcms_internals.h
+include/skia/modules/skcms/src/skcms_public.h
+include/skia/modules/skottie/include/ExternalLayer.h
+include/skia/modules/skottie/include/Skottie.h
+include/skia/modules/skottie/include/SkottieProperty.h
+include/skia/modules/skottie/include/SlotManager.h
+include/skia/modules/skottie/include/TextShaper.h
+include/skia/modules/skottie/src/Adapter.h
+include/skia/modules/skottie/src/Camera.h
+include/skia/modules/skottie/src/Composition.h
+include/skia/modules/skottie/src/Layer.h
+include/skia/modules/skottie/src/SkottieJson.h
+include/skia/modules/skottie/src/SkottiePriv.h
+include/skia/modules/skottie/src/SkottieValue.h
+include/skia/modules/skottie/src/Transform.h
+include/skia/modules/skottie/src/animator/Animator.h
+include/skia/modules/skottie/src/animator/KeyframeAnimator.h
+include/skia/modules/skottie/src/animator/VectorKeyframeAnimator.h
+include/skia/modules/skottie/src/effects/Effects.h
+include/skia/modules/skottie/src/layers/shapelayer/ShapeLayer.h
+include/skia/modules/skottie/src/text/Font.h
+include/skia/modules/skottie/src/text/RangeSelector.h
+include/skia/modules/skottie/src/text/TextAdapter.h
+include/skia/modules/skottie/src/text/TextAnimator.h
+include/skia/modules/skottie/src/text/TextValue.h
+include/skia/modules/skottie/utils/SkottieUtils.h
+include/skia/modules/skottie/utils/TextEditor.h
+include/skia/modules/skottie/utils/TextPreshape.h
+include/skia/modules/skparagraph/include/DartTypes.h
+include/skia/modules/skparagraph/include/FontArguments.h
+include/skia/modules/skparagraph/include/FontCollection.h
+include/skia/modules/skparagraph/include/Metrics.h
+include/skia/modules/skparagraph/include/Paragraph.h
+include/skia/modules/skparagraph/include/ParagraphBuilder.h
+include/skia/modules/skparagraph/include/ParagraphCache.h
+include/skia/modules/skparagraph/include/ParagraphPainter.h
+include/skia/modules/skparagraph/include/ParagraphStyle.h
+include/skia/modules/skparagraph/include/TextShadow.h
+include/skia/modules/skparagraph/include/TextStyle.h
+include/skia/modules/skparagraph/include/TypefaceFontProvider.h
+include/skia/modules/skparagraph/src/Decorations.h
+include/skia/modules/skparagraph/src/Iterators.h
+include/skia/modules/skparagraph/src/OneLineShaper.h
+include/skia/modules/skparagraph/src/ParagraphBuilderImpl.h
+include/skia/modules/skparagraph/src/ParagraphImpl.h
+include/skia/modules/skparagraph/src/ParagraphPainterImpl.h
+include/skia/modules/skparagraph/src/Run.h
+include/skia/modules/skparagraph/src/TextLine.h
+include/skia/modules/skparagraph/src/TextWrapper.h
+include/skia/modules/skparagraph/tests/SkShaperJSONWriter.h
+include/skia/modules/skparagraph/utils/TestFontCollection.h
+include/skia/modules/skplaintexteditor/include/editor.h
+include/skia/modules/skplaintexteditor/include/stringslice.h
+include/skia/modules/skplaintexteditor/include/stringview.h
+include/skia/modules/skplaintexteditor/src/shape.h
+include/skia/modules/skplaintexteditor/src/word_boundaries.h
+include/skia/modules/skresources/include/SkResources.h
+include/skia/modules/skresources/src/SkAnimCodecPlayer.h
+include/skia/modules/sksg/include/SkSGClipEffect.h
+include/skia/modules/sksg/include/SkSGColorFilter.h
+include/skia/modules/sksg/include/SkSGDraw.h
+include/skia/modules/sksg/include/SkSGEffectNode.h
+include/skia/modules/sksg/include/SkSGGeometryEffect.h
+include/skia/modules/sksg/include/SkSGGeometryNode.h
+include/skia/modules/sksg/include/SkSGGradient.h
+include/skia/modules/sksg/include/SkSGGroup.h
+include/skia/modules/sksg/include/SkSGImage.h
+include/skia/modules/sksg/include/SkSGInvalidationController.h
+include/skia/modules/sksg/include/SkSGMaskEffect.h
+include/skia/modules/sksg/include/SkSGMerge.h
+include/skia/modules/sksg/include/SkSGNode.h
+include/skia/modules/sksg/include/SkSGOpacityEffect.h
+include/skia/modules/sksg/include/SkSGPaint.h
+include/skia/modules/sksg/include/SkSGPath.h
+include/skia/modules/sksg/include/SkSGPlane.h
+include/skia/modules/sksg/include/SkSGRect.h
+include/skia/modules/sksg/include/SkSGRenderEffect.h
+include/skia/modules/sksg/include/SkSGRenderNode.h
+include/skia/modules/sksg/include/SkSGScene.h
+include/skia/modules/sksg/include/SkSGText.h
+include/skia/modules/sksg/include/SkSGTransform.h
+include/skia/modules/sksg/src/SkSGNodePriv.h
+include/skia/modules/sksg/src/SkSGTransformPriv.h
+include/skia/modules/skshaper/include/SkShaper.h
+include/skia/modules/skshaper/include/SkShaper_coretext.h
+include/skia/modules/skshaper/include/SkShaper_factory.h
+include/skia/modules/skshaper/include/SkShaper_harfbuzz.h
+include/skia/modules/skshaper/include/SkShaper_skunicode.h
+include/skia/modules/skshaper/utils/FactoryHelpers.h
+include/skia/modules/skunicode/include/SkUnicode.h
+include/skia/modules/skunicode/include/SkUnicode_bidi.h
+include/skia/modules/skunicode/include/SkUnicode_client.h
+include/skia/modules/skunicode/include/SkUnicode_icu.h
+include/skia/modules/skunicode/include/SkUnicode_icu4x.h
+include/skia/modules/skunicode/include/SkUnicode_libgrapheme.h
+include/skia/modules/skunicode/src/SkBidiFactory_icu_full.h
+include/skia/modules/skunicode/src/SkBidiFactory_icu_subset.h
+include/skia/modules/skunicode/src/SkUnicode_hardcoded.h
+include/skia/modules/skunicode/src/SkUnicode_icu_bidi.h
+include/skia/modules/skunicode/src/SkUnicode_icupriv.h
+include/skia/modules/svg/include/SkSVGAttribute.h
+include/skia/modules/svg/include/SkSVGAttributeParser.h
+include/skia/modules/svg/include/SkSVGCircle.h
+include/skia/modules/svg/include/SkSVGClipPath.h
+include/skia/modules/svg/include/SkSVGContainer.h
+include/skia/modules/svg/include/SkSVGDOM.h
+include/skia/modules/svg/include/SkSVGDefs.h
+include/skia/modules/svg/include/SkSVGEllipse.h
+include/skia/modules/svg/include/SkSVGFe.h
+include/skia/modules/svg/include/SkSVGFeBlend.h
+include/skia/modules/svg/include/SkSVGFeColorMatrix.h
+include/skia/modules/svg/include/SkSVGFeComponentTransfer.h
+include/skia/modules/svg/include/SkSVGFeComposite.h
+include/skia/modules/svg/include/SkSVGFeDisplacementMap.h
+include/skia/modules/svg/include/SkSVGFeFlood.h
+include/skia/modules/svg/include/SkSVGFeGaussianBlur.h
+include/skia/modules/svg/include/SkSVGFeImage.h
+include/skia/modules/svg/include/SkSVGFeLightSource.h
+include/skia/modules/svg/include/SkSVGFeLighting.h
+include/skia/modules/svg/include/SkSVGFeMerge.h
+include/skia/modules/svg/include/SkSVGFeMorphology.h
+include/skia/modules/svg/include/SkSVGFeOffset.h
+include/skia/modules/svg/include/SkSVGFeTurbulence.h
+include/skia/modules/svg/include/SkSVGFilter.h
+include/skia/modules/svg/include/SkSVGFilterContext.h
+include/skia/modules/svg/include/SkSVGG.h
+include/skia/modules/svg/include/SkSVGGradient.h
+include/skia/modules/svg/include/SkSVGHiddenContainer.h
+include/skia/modules/svg/include/SkSVGIDMapper.h
+include/skia/modules/svg/include/SkSVGImage.h
+include/skia/modules/svg/include/SkSVGLine.h
+include/skia/modules/svg/include/SkSVGLinearGradient.h
+include/skia/modules/svg/include/SkSVGMask.h
+include/skia/modules/svg/include/SkSVGNode.h
+include/skia/modules/svg/include/SkSVGOpenTypeSVGDecoder.h
+include/skia/modules/svg/include/SkSVGPath.h
+include/skia/modules/svg/include/SkSVGPattern.h
+include/skia/modules/svg/include/SkSVGPoly.h
+include/skia/modules/svg/include/SkSVGRadialGradient.h
+include/skia/modules/svg/include/SkSVGRect.h
+include/skia/modules/svg/include/SkSVGRenderContext.h
+include/skia/modules/svg/include/SkSVGSVG.h
+include/skia/modules/svg/include/SkSVGShape.h
+include/skia/modules/svg/include/SkSVGStop.h
+include/skia/modules/svg/include/SkSVGText.h
+include/skia/modules/svg/include/SkSVGTransformableNode.h
+include/skia/modules/svg/include/SkSVGTypes.h
+include/skia/modules/svg/include/SkSVGUse.h
+include/skia/modules/svg/include/SkSVGValue.h
+include/skia/modules/svg/src/SkSVGRectPriv.h
+include/skia/modules/svg/src/SkSVGTextPriv.h
+include/skia/pathops/SkPathOps.h
+include/skia/ports/SkCFObject.h
+include/skia/ports/SkFontConfigInterface.h
+include/skia/ports/SkFontMgr_FontConfigInterface.h
+include/skia/ports/SkFontMgr_Fontations.h
+include/skia/ports/SkFontMgr_android.h
+include/skia/ports/SkFontMgr_android_ndk.h
+include/skia/ports/SkFontMgr_data.h
+include/skia/ports/SkFontMgr_directory.h
+include/skia/ports/SkFontMgr_empty.h
+include/skia/ports/SkFontMgr_fontconfig.h
+include/skia/ports/SkFontMgr_fuchsia.h
+include/skia/ports/SkFontMgr_mac_ct.h
+include/skia/ports/SkFontScanner_Fontations.h
+include/skia/ports/SkFontScanner_FreeType.h
+include/skia/ports/SkImageGeneratorCG.h
+include/skia/ports/SkImageGeneratorNDK.h
+include/skia/ports/SkImageGeneratorWIC.h
+include/skia/ports/SkTypeface_fontations.h
+include/skia/ports/SkTypeface_mac.h
+include/skia/ports/SkTypeface_win.h
+include/skia/private/SkEncodedInfo.h
+include/skia/private/SkExif.h
+include/skia/private/SkGainmapInfo.h
+include/skia/private/SkGainmapShader.h
+include/skia/private/SkIDChangeListener.h
+include/skia/private/SkJpegGainmapEncoder.h
+include/skia/private/SkJpegMetadataDecoder.h
+include/skia/private/SkPathRef.h
+include/skia/private/SkSLSampleUsage.h
+include/skia/private/SkWeakRefCnt.h
+include/skia/private/SkXmp.h
+include/skia/private/base/SingleOwner.h
+include/skia/private/base/SkAPI.h
+include/skia/private/base/SkASAN.h
+include/skia/private/base/SkAlign.h
+include/skia/private/base/SkAlignedStorage.h
+include/skia/private/base/SkAnySubclass.h
+include/skia/private/base/SkAssert.h
+include/skia/private/base/SkAttributes.h
+include/skia/private/base/SkCPUTypes.h
+include/skia/private/base/SkContainers.h
+include/skia/private/base/SkDebug.h
+include/skia/private/base/SkDeque.h
+include/skia/private/base/SkFeatures.h
+include/skia/private/base/SkFixed.h
+include/skia/private/base/SkFloatingPoint.h
+include/skia/private/base/SkLoadUserConfig.h
+include/skia/private/base/SkMacros.h
+include/skia/private/base/SkMalloc.h
+include/skia/private/base/SkMath.h
+include/skia/private/base/SkMutex.h
+include/skia/private/base/SkNoncopyable.h
+include/skia/private/base/SkOnce.h
+include/skia/private/base/SkPoint_impl.h
+include/skia/private/base/SkSafe32.h
+include/skia/private/base/SkSemaphore.h
+include/skia/private/base/SkSpan_impl.h
+include/skia/private/base/SkTArray.h
+include/skia/private/base/SkTDArray.h
+include/skia/private/base/SkTFitsIn.h
+include/skia/private/base/SkTLogic.h
+include/skia/private/base/SkTPin.h
+include/skia/private/base/SkTemplates.h
+include/skia/private/base/SkThreadAnnotations.h
+include/skia/private/base/SkThreadID.h
+include/skia/private/base/SkTo.h
+include/skia/private/base/SkTypeTraits.h
+include/skia/private/chromium/GrDeferredDisplayList.h
+include/skia/private/chromium/GrDeferredDisplayListRecorder.h
+include/skia/private/chromium/GrPromiseImageTexture.h
+include/skia/private/chromium/GrSurfaceCharacterization.h
+include/skia/private/chromium/GrVkSecondaryCBDrawContext.h
+include/skia/private/chromium/SkChromeRemoteGlyphCache.h
+include/skia/private/chromium/SkDiscardableMemory.h
+include/skia/private/chromium/SkImageChromium.h
+include/skia/private/chromium/SkPMColor.h
+include/skia/private/chromium/Slug.h
+include/skia/private/gpu/ganesh/GrContext_Base.h
+include/skia/private/gpu/ganesh/GrD3DTypesMinimal.h
+include/skia/private/gpu/ganesh/GrImageContext.h
+include/skia/private/gpu/ganesh/GrTextureGenerator.h
+include/skia/private/gpu/ganesh/GrTypesPriv.h
+include/skia/private/gpu/vk/SkiaVulkan.h
+include/skia/sksl/SkSLDebugTrace.h
+include/skia/sksl/SkSLVersion.h
+include/skia/svg/SkSVGCanvas.h
+include/skia/third_party/vulkan/vulkan/vk_icd.h
+include/skia/third_party/vulkan/vulkan/vk_layer.h
+include/skia/third_party/vulkan/vulkan/vk_platform.h
+include/skia/third_party/vulkan/vulkan/vk_video/vulkan_video_codec_av1std.h
+include/skia/third_party/vulkan/vulkan/vk_video/vulkan_video_codec_av1std_decode.h
+include/skia/third_party/vulkan/vulkan/vk_video/vulkan_video_codec_av1std_encode.h
+include/skia/third_party/vulkan/vulkan/vk_video/vulkan_video_codec_h264std.h
+include/skia/third_party/vulkan/vulkan/vk_video/vulkan_video_codec_h264std_decode.h
+include/skia/third_party/vulkan/vulkan/vk_video/vulkan_video_codec_h264std_encode.h
+include/skia/third_party/vulkan/vulkan/vk_video/vulkan_video_codec_h265std.h
+include/skia/third_party/vulkan/vulkan/vk_video/vulkan_video_codec_h265std_decode.h
+include/skia/third_party/vulkan/vulkan/vk_video/vulkan_video_codec_h265std_encode.h
+include/skia/third_party/vulkan/vulkan/vk_video/vulkan_video_codecs_common.h
+include/skia/third_party/vulkan/vulkan/vulkan.h
+include/skia/third_party/vulkan/vulkan/vulkan_android.h
+include/skia/third_party/vulkan/vulkan/vulkan_beta.h
+include/skia/third_party/vulkan/vulkan/vulkan_core.h
+include/skia/third_party/vulkan/vulkan/vulkan_directfb.h
+include/skia/third_party/vulkan/vulkan/vulkan_fuchsia.h
+include/skia/third_party/vulkan/vulkan/vulkan_ggp.h
+include/skia/third_party/vulkan/vulkan/vulkan_ios.h
+include/skia/third_party/vulkan/vulkan/vulkan_macos.h
+include/skia/third_party/vulkan/vulkan/vulkan_metal.h
+include/skia/third_party/vulkan/vulkan/vulkan_screen.h
+include/skia/third_party/vulkan/vulkan/vulkan_vi.h
+include/skia/third_party/vulkan/vulkan/vulkan_wayland.h
+include/skia/third_party/vulkan/vulkan/vulkan_win32.h
+include/skia/third_party/vulkan/vulkan/vulkan_xcb.h
+include/skia/third_party/vulkan/vulkan/vulkan_xlib.h
+include/skia/third_party/vulkan/vulkan/vulkan_xlib_xrandr.h
+include/skia/utils/SkCamera.h
+include/skia/utils/SkCanvasStateUtils.h
+include/skia/utils/SkCustomTypeface.h
+include/skia/utils/SkEventTracer.h
+include/skia/utils/SkNWayCanvas.h
+include/skia/utils/SkNoDrawCanvas.h
+include/skia/utils/SkNullCanvas.h
+include/skia/utils/SkOrderedFontMgr.h
+include/skia/utils/SkPaintFilterCanvas.h
+include/skia/utils/SkParse.h
+include/skia/utils/SkParsePath.h
+include/skia/utils/SkShadowUtils.h
+include/skia/utils/SkTextUtils.h
+include/skia/utils/SkTraceEventPhase.h
+include/skia/utils/mac/SkCGUtils.h
+lib/libbentleyottmann.so
+lib/libbentleyottmann.so.140
+lib/libpathkit.a
+lib/libskcms.a
+lib/libskia.so
+lib/libskia.so.140
+lib/libskparagraph.so
+lib/libskparagraph.so.140
+lib/libskshaper.so
+lib/libskshaper.so.140
+lib/libskunicode_core.so
+lib/libskunicode_core.so.140
+lib/libskunicode_icu.so
+lib/libskunicode_icu.so.140
+libdata/pkgconfig/skia.pc
diff --git a/graphics/spirv-cross/Makefile b/graphics/spirv-cross/Makefile
index 1858e423d71d..85badc9b6c96 100644
--- a/graphics/spirv-cross/Makefile
+++ b/graphics/spirv-cross/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spirv-cross
DISTVERSIONPREFIX= vulkan-sdk-
-DISTVERSION= 1.4.313.0
+DISTVERSION= 1.4.328.1
CATEGORIES= graphics
MAINTAINER= vvd@FreeBSD.org
@@ -9,7 +9,7 @@ WWW= https://github.com/KhronosGroup/SPIRV-Cross
LICENSE= APACHE20
-USES= cmake compiler:c++11-lib pathfix python:build
+USES= cmake compiler:c++11-lib python:build
USE_GITHUB= yes
GH_ACCOUNT= KhronosGroup
diff --git a/graphics/spirv-cross/distinfo b/graphics/spirv-cross/distinfo
index e21dde156e3a..043826abc6ed 100644
--- a/graphics/spirv-cross/distinfo
+++ b/graphics/spirv-cross/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746800492
-SHA256 (KhronosGroup-SPIRV-Cross-vulkan-sdk-1.4.313.0_GH0.tar.gz) = 7d1de24918bea9897753f7561d4d154f68ec89c36bb70c13598222b8039d4212
-SIZE (KhronosGroup-SPIRV-Cross-vulkan-sdk-1.4.313.0_GH0.tar.gz) = 1891442
+TIMESTAMP = 1761000000
+SHA256 (KhronosGroup-SPIRV-Cross-vulkan-sdk-1.4.328.1_GH0.tar.gz) = 5b1149927e40a67396b440711543a3b1f9d004c844ca7293582a72c01cb69756
+SIZE (KhronosGroup-SPIRV-Cross-vulkan-sdk-1.4.328.1_GH0.tar.gz) = 1952083
diff --git a/graphics/spirv-cross/pkg-plist b/graphics/spirv-cross/pkg-plist
index 4513797e0a67..3bba91288c3b 100644
--- a/graphics/spirv-cross/pkg-plist
+++ b/graphics/spirv-cross/pkg-plist
@@ -18,7 +18,7 @@ include/spirv_cross/spirv_parser.hpp
include/spirv_cross/spirv_reflect.hpp
lib/libspirv-cross-c-shared.so
lib/libspirv-cross-c-shared.so.0
-lib/libspirv-cross-c-shared.so.0.65.0
+lib/libspirv-cross-c-shared.so.0.67.0
lib/libspirv-cross-c.a
lib/libspirv-cross-core.a
lib/libspirv-cross-cpp.a
diff --git a/graphics/synfig/Makefile b/graphics/synfig/Makefile
index afc0358a6540..59009dd2cf23 100644
--- a/graphics/synfig/Makefile
+++ b/graphics/synfig/Makefile
@@ -1,7 +1,7 @@
PORTNAME= synfig
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.5
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= graphics devel multimedia
MAINTAINER= portmaster@BSDforge.com
diff --git a/graphics/vhs/Makefile b/graphics/vhs/Makefile
index f38f49840d1c..4a7d6690eed8 100644
--- a/graphics/vhs/Makefile
+++ b/graphics/vhs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vhs
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/graphics/vv/Makefile b/graphics/vv/Makefile
index f238b61ff4ed..949a0af9f166 100644
--- a/graphics/vv/Makefile
+++ b/graphics/vv/Makefile
@@ -1,8 +1,7 @@
PORTNAME= vv
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.0-383
-DISTVERSIONSUFFIX= -g7a783a8b
-PORTREVISION= 8
+DISTVERSION= 1.4.0-406
+DISTVERSIONSUFFIX= -gd33ac3e8
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
@@ -18,15 +17,16 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
libgdcmCommon.so:devel/gdcm \
libhdf5_cpp.so:science/hdf5 \
libITKLabelMap-5.0.so:science/InsightToolkit501 \
- libpng.so:graphics/png \
- libsz.so:science/libaec \
+ libmpi.so:net/mpich \
+ libnetcdf.so:science/netcdf \
+ libpng16.so:graphics/png \
libtiff.so:graphics/tiff \
- libvtkIOSQL-8.2.so:math/vtk8
+ libvtkIOSQL-${VTK_VER}.so:math/vtk9
-USES= cmake compiler:c++11-lang eigen:3 jpeg qt:5 xorg
+USES= cmake compiler:c++11-lang eigen:3 jpeg python:build,run qt:5 xorg
USE_GITHUB= yes
GH_ACCOUNT= open-vv
-USE_QT= core designer gui network sql widgets xml buildtools:build qmake:build
+USE_QT= core designer gui network opengl declarative sql widgets xml buildtools:build qmake:build
USE_XORG= ice sm x11 xext xt
USE_CXXSTD= c++11
@@ -40,7 +40,31 @@ PLIST_FILES= bin/vv
CXXFLAGS+= -msse2 # workaround for ITK failing to add -msse2 on i386: https://github.com/open-vv/vv/issues/83 & https://github.com/InsightSoftwareConsortium/ITK/issues/2011
.endif
+post-patch:
+ @${REINPLACE_CMD} -e 's/VTK_OVERRIDE/override/g' \
+ ${WRKSRC}/vv/vtkVOXImageWriter.h \
+ ${WRKSRC}/vv/vvAnimatedGIFWriter.h \
+ ${WRKSRC}/vv/vvBlendImageActor.h \
+ ${WRKSRC}/vv/vvClipPolyData.h \
+ ${WRKSRC}/vv/vvGlyph2D.h \
+ ${WRKSRC}/vv/vvGlyphSource.h \
+ ${WRKSRC}/vv/vvInteractorStyleNavigator.h \
+ ${WRKSRC}/vv/vvLandmarksGlyph.h \
+ ${WRKSRC}/vv/vvSlicer.h
+ @${REINPLACE_CMD} -e 's/Widget()->GetRenderWindow()/Widget()->renderWindow()/g' \
+ ${WRKSRC}/vv/vvToolHistogramCommand.cxx
+ @${REINPLACE_CMD} -e 's/Widget->GetRenderWindow()/Widget->renderWindow()/g' \
+ ${WRKSRC}/vv/vvMainWindow.cxx \
+ ${WRKSRC}/vv/vvSegmentationDialog.cxx \
+ ${WRKSRC}/vv/vvSurfaceViewerDialog.cxx \
+ ${WRKSRC}/vv/vvToolHistogram.cxx \
+ ${WRKSRC}/vv/vvToolProfile.cxx
+ @${REINPLACE_CMD} -e 's/widget->GetRenderWindow()/widget->renderWindow()/g' \
+ ${WRKSRC}/vv/vvMainWindow.cxx
+
post-configure: # workaround for "error: unable to find library -lGTest::GTest", see https://github.com/open-vv/vv/issues/74
@${REINPLACE_CMD} -E 's/ -lGTest::(GTest|Main) / /g' ${BUILD_WRKSRC}/build.ninja
+ @${REINPLACE_CMD} -E 's|/usr/local/lib/libtiff\.so\.[0-9]+\.[0-9]+\.[0-9]+|/usr/local/lib/libtiff.so|g' ${BUILD_WRKSRC}/build.ninja
+.include <../../math/vtk9/Makefile.version>
.include <bsd.port.post.mk>
diff --git a/graphics/vv/distinfo b/graphics/vv/distinfo
index a7748e6e693c..5f0f729f98bf 100644
--- a/graphics/vv/distinfo
+++ b/graphics/vv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1600492328
-SHA256 (open-vv-vv-v1.4.0-383-g7a783a8b_GH0.tar.gz) = dfa80f7036297e859bf5c6b18b2b187fc05dc50a17f0b074d909e96fa8c2acbb
-SIZE (open-vv-vv-v1.4.0-383-g7a783a8b_GH0.tar.gz) = 4860982
+TIMESTAMP = 1760419528
+SHA256 (open-vv-vv-v1.4.0-406-gd33ac3e8_GH0.tar.gz) = 7f3e10a3a1391ccebd56d685316303b2fbf7f0112417d8caadb4562644cebf06
+SIZE (open-vv-vv-v1.4.0-406-gd33ac3e8_GH0.tar.gz) = 8248327
diff --git a/graphics/vv/files/patch-common_clitkCommon.txx b/graphics/vv/files/patch-common_clitkCommon.txx
new file mode 100644
index 000000000000..8f800d137543
--- /dev/null
+++ b/graphics/vv/files/patch-common_clitkCommon.txx
@@ -0,0 +1,25 @@
+Remove deprecated std::binary_function base class.
+
+C++17 removed std::binary_function which was deprecated in C++11.
+Replace with plain structs that define operator().
+
+--- common/clitkCommon.txx.orig 2025-04-17 12:54:38 UTC
++++ common/clitkCommon.txx
+@@ -135,7 +135,7 @@ template<class Type>
+
+ //--------------------------------------------------------------------
+ template<class Type>
+-struct vectorComparisonLowerThan: public std::binary_function<int, int, bool> {
++struct vectorComparisonLowerThan {
+ vectorComparisonLowerThan(const std::vector<Type> & v):vect(v) {};
+ bool operator()(int x, int y) {
+ return (vect[x] < vect[y]);
+@@ -146,7 +146,7 @@ template<class Type>
+
+ //--------------------------------------------------------------------
+ template<class Type>
+-struct vectorComparisonGreaterThan: public std::binary_function<int, int, bool> {
++struct vectorComparisonGreaterThan {
+ vectorComparisonGreaterThan(const std::vector<Type> & v):vect(v) {};
+ bool operator()(int x, int y) {
+ return (vect[x] > vect[y]);
diff --git a/graphics/vv/files/patch-common_clitkXdrImageIOWriter.cxx b/graphics/vv/files/patch-common_clitkXdrImageIOWriter.cxx
new file mode 100644
index 000000000000..0a7eef8e114b
--- /dev/null
+++ b/graphics/vv/files/patch-common_clitkXdrImageIOWriter.cxx
@@ -0,0 +1,15 @@
+Remove register storage class specifier.
+
+C++17 removed the 'register' keyword which was deprecated in C++11.
+
+--- common/clitkXdrImageIOWriter.cxx.orig 2025-04-17 12:54:38 UTC
++++ common/clitkXdrImageIOWriter.cxx
+@@ -464,7 +464,7 @@ static size_t nki_private_compress(signed char *dest,
+ unsigned long iCRC;
+ unsigned long iCRC2;
+ unsigned int iHeaderSize=8; // value for iMode==1 and iMode==3
+- register int val;
++ int val;
+ size_t i,j;
+ NKI_MODE2* pHeader = (NKI_MODE2*)dest;
+ NKI_MODE2_64BITS* pHeader_64bits = (NKI_MODE2_64BITS*)dest;
diff --git a/graphics/vv/files/patch-common_rtkEdfImageIO.h b/graphics/vv/files/patch-common_rtkEdfImageIO.h
new file mode 100644
index 000000000000..f79dd805a41f
--- /dev/null
+++ b/graphics/vv/files/patch-common_rtkEdfImageIO.h
@@ -0,0 +1,15 @@
+Update ITK enum name for ITK 5.0 compatibility.
+
+ITK 5.0 renamed IOByteOrderEnum to ByteOrder.
+
+--- common/rtkEdfImageIO.h.orig 2025-04-17 12:54:38 UTC
++++ common/rtkEdfImageIO.h
+@@ -100,7 +100,7 @@ class EdfImageIO : public itk::ImageIOBase (protected)
+ // table key-value structure
+ struct table {
+ const char *key;
+- itk::ImageIOBase::IOByteOrderEnum value;
++ itk::ImageIOBase::ByteOrder value;
+ };
+
+ struct table3 {
diff --git a/graphics/vv/files/patch-itk_RelativePositionPropImageFilter.txx b/graphics/vv/files/patch-itk_RelativePositionPropImageFilter.txx
new file mode 100644
index 000000000000..f6d963c9eada
--- /dev/null
+++ b/graphics/vv/files/patch-itk_RelativePositionPropImageFilter.txx
@@ -0,0 +1,30 @@
+Remove register storage class specifier.
+
+C++17 removed the 'register' keyword which was deprecated in C++11.
+
+--- itk/RelativePositionPropImageFilter.txx.orig 2025-04-17 12:54:38 UTC
++++ itk/RelativePositionPropImageFilter.txx
+@@ -365,12 +365,12 @@ namespace itk
+
+ typename TabulationImageType::IndexType start;
+
+- for(register int i=0;i<ImageDimension;i++)
++ for(int i=0;i<ImageDimension;i++)
+ start[i]=0;
+
+ typename TabulationImageType::SizeType size = this->GetInput()->GetLargestPossibleRegion().GetSize();
+
+- for(register int i=0;i<ImageDimension;i++)
++ for(int i=0;i<ImageDimension;i++)
+ size[i]*=2;
+
+ typename TabulationImageType::RegionType region;
+@@ -390,7 +390,7 @@ namespace itk
+ m_AngleTabulation->GetRequestedRegion().GetIndex();
+
+ typename TabulationImageType::SizeType center = this->GetInput()->GetLargestPossibleRegion().GetSize();
+- for(register int i=0;i<ImageDimension;i++)
++ for(int i=0;i<ImageDimension;i++)
+ center[i]-=1;
+
+ VectorType vecttemp;
diff --git a/graphics/vv/files/patch-vv_vv.cxx b/graphics/vv/files/patch-vv_vv.cxx
index b3517f001de0..1167955d887f 100644
--- a/graphics/vv/files/patch-vv_vv.cxx
+++ b/graphics/vv/files/patch-vv_vv.cxx
@@ -1,11 +1,36 @@
---- vv/vv.cxx.orig 2020-09-19 05:31:12 UTC
+Update for VTK 9 and fix platform-specific code.
+
+- Replace QVTKOpenGLWidget with QVTKOpenGLNativeWidget (VTK 9 API change)
+- Wrap Windows-specific #pragma in #ifdef _WIN32 to prevent linking errors
+ on non-Windows platforms
+
+--- vv/vv.cxx.orig 2025-04-17 12:54:38 UTC
+++ vv/vv.cxx
-@@ -53,7 +53,7 @@
+@@ -43,7 +43,7 @@
+ #include "vvToolsList.h"
+ #include "vvConfiguration.h"
+ #if (VTK_MAJOR_VERSION == 8 && VTK_MINOR_VERSION >= 2) || VTK_MAJOR_VERSION >= 9
+-#include <QVTKOpenGLWidget.h>
++#include <QVTKOpenGLNativeWidget.h>
+ #endif
+
+ #include <vtkFileOutputWindow.h>
+@@ -56,7 +56,9 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
--#pragma comment(lib, "ws2_32.lib")
-+//#pragma comment(lib, "ws2_32.lib")
++#ifdef _WIN32
+ #pragma comment(lib, "ws2_32.lib")
++#endif
typedef enum {O_BASE,O_OVERLAY,O_FUSION,O_VF,O_CONTOUR,O_LANDMARKS} OpenModeType;
typedef enum {P_NORMAL,P_SEQUENCE,P_WINDOW,P_LEVEL} ParseModeType;
+@@ -119,7 +121,7 @@ int main( int argc, char** argv )
+ #endif
+
+ #if (VTK_MAJOR_VERSION == 8 && VTK_MINOR_VERSION >= 2) || VTK_MAJOR_VERSION >= 9
+- QSurfaceFormat::setDefaultFormat(QVTKOpenGLWidget::defaultFormat());
++ QSurfaceFormat::setDefaultFormat(QVTKOpenGLNativeWidget::defaultFormat());
+ #endif
+ CLITK_INIT;
+
diff --git a/graphics/vv/files/patch-vv_vvBlendImageActor.cxx b/graphics/vv/files/patch-vv_vvBlendImageActor.cxx
new file mode 100644
index 000000000000..0f2bd047929a
--- /dev/null
+++ b/graphics/vv/files/patch-vv_vvBlendImageActor.cxx
@@ -0,0 +1,56 @@
+Update OpenGL and VTK headers for VTK 9 compatibility.
+
+VTK 9 removed several deprecated headers and changed OpenGL handling:
+- Removed vtk_glew.h and vtkOpenGL.h (no longer needed)
+- Added vtkOpenGLState.h and vtk_glad.h for modern OpenGL
+- Replaced vtkgl::BlendEquationEXT with standard glBlendEquation
+ (OpenGL 3.2+ has blend equations built-in, no extensions needed)
+
+--- vv/vvBlendImageActor.cxx.orig 2025-04-17 12:54:38 UTC
++++ vv/vvBlendImageActor.cxx
+@@ -3,7 +3,7 @@ - University of LYON http://www.universit
+
+ Authors belong to:
+ - University of LYON http://www.universite-lyon.fr/
+-- Léon Bérard cancer center http://www.centreleonberard.fr
++- L�on B�rard cancer center http://www.centreleonberard.fr
+ - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr
+
+ This software is distributed WITHOUT ANY WARRANTY; without even
+@@ -17,11 +17,11 @@ - CeCILL-B http://www.cecill.info/licences/Licence_C
+ ===========================================================================**/
+
+ #include "vvBlendImageActor.h"
+-#include <vtk_glew.h>
+ #include <vtkOpenGLRenderWindow.h>
+ #include <vtkOpenGLRenderer.h>
+-#include <vtkOpenGL.h>
+ #include <vtkObjectFactory.h>
++#include <vtkOpenGLState.h>
++#include <vtk_glad.h>
+
+ vtkStandardNewMacro(vvBlendImageActor);
+
+@@ -45,19 +45,14 @@ void vvBlendImageActor::Render(vtkRenderer *ren)
+ VTK_IMAGE_ACTOR::Render(ren);
+
+ #else
+- vtkOpenGLExtensionManager *extensions = renwin->GetExtensionManager();
+- if (extensions->ExtensionSupported("GL_EXT_blend_minmax")) {
+- extensions->LoadExtension("GL_EXT_blend_minmax");
+- vtkgl::BlendEquationEXT( vtkgl::MAX );
+- }
++ // VTK 9 uses OpenGL 3.2+ which has blend equations built-in
++ glBlendEquation(GL_MAX);
+
+ //Call normal render
+ VTK_IMAGE_ACTOR::Render(ren);
+
+ //Move back blending to weighted sum
+- if (vtkgl::BlendEquationEXT!=0) {
+- vtkgl::BlendEquationEXT( vtkgl::FUNC_ADD );
+- }
++ glBlendEquation(GL_FUNC_ADD);
+ #endif
+ }
+
diff --git a/graphics/vv/files/patch-vv_vvSlicer.cxx b/graphics/vv/files/patch-vv_vvSlicer.cxx
new file mode 100644
index 000000000000..7612f66f5b5e
--- /dev/null
+++ b/graphics/vv/files/patch-vv_vvSlicer.cxx
@@ -0,0 +1,25 @@
+Update for VTK 9 compatibility.
+
+- Remove deprecated vtkToolkits.h header (no longer exists in VTK 9)
+- Convert vtkStdString to const char* when calling SetCaption()
+ (VTK 9 changed API to require explicit conversion)
+
+--- vv/vvSlicer.cxx.orig 2025-04-17 12:54:38 UTC
++++ vv/vvSlicer.cxx
+@@ -44,7 +44,6 @@
+ #include <vtkImageData.h>
+ #include <vtkImageActor.h>
+ #include <vvBlendImageActor.h>
+-#include <vtkToolkits.h>
+ #include <vtkObjectFactory.h>
+ #include <vtkPointData.h>
+ #include <vtkDataArray.h>
+@@ -1877,7 +1876,7 @@ void vvSlicer::DisplayLandmarks()
+ double *position = mLandClipper->GetOutput()->GetPoint(id);
+ vtkStdString label = static_cast<vtkStringArray*>(mLandClipper->GetOutput()->GetPointData()->GetAbstractArray("labels"))->GetValue(id);
+ vtkSmartPointer<vtkCaptionActor2D> label_actor = vtkSmartPointer<vtkCaptionActor2D>::New();
+- label_actor->SetCaption(label);
++ label_actor->SetCaption(label.c_str());
+ label_actor->SetAttachmentPoint(position);
+ label_actor->GetCaptionTextProperty()->SetColor(1,0,0);
+ label_actor->GetCaptionTextProperty()->SetOrientation(33.333333);
diff --git a/graphics/yafaray/Makefile b/graphics/yafaray/Makefile
index eb19e714bc0f..347276dd576e 100644
--- a/graphics/yafaray/Makefile
+++ b/graphics/yafaray/Makefile
@@ -1,7 +1,7 @@
PORTNAME= yafaray
DISTVERSIONPREFIX= v
DISTVERSION= 3.5.1
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
@@ -15,7 +15,7 @@ LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSES
ONLY_FOR_ARCHS= amd64 powerpc64le
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libfreetype.so:print/freetype2 \
libImath.so:math/Imath \
libOpenEXR.so:graphics/openexr \
diff --git a/hebrew/libreoffice/distinfo b/hebrew/libreoffice/distinfo
index 4644b4ae6d44..8411245dc5fd 100644
--- a/hebrew/libreoffice/distinfo
+++ b/hebrew/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890770
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_he.tar.gz) = 8746186edee26527fc039e133d067bdb27c6c3ffbb7d042d5a378792b4a20a83
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_he.tar.gz) = 1165940
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_he.tar.gz) = ec45b72a115cd9a59315d731b51a57ee05e0e552dc0b6c254c4ad23a4157ef29
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_he.tar.gz) = 2410366
+TIMESTAMP = 1760441639
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_he.tar.gz) = 866b833df357120467cbb39d0909eb9fea4eab36fae07d47b192b63dd6488afa
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_he.tar.gz) = 1166095
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_he.tar.gz) = 9949e82158fa001088b9f0164bd69033b464431cde44c1048b83eeb6785e8d77
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_he.tar.gz) = 2410766
diff --git a/hungarian/libreoffice/distinfo b/hungarian/libreoffice/distinfo
index f2844fc497b3..39fd8049f7ba 100644
--- a/hungarian/libreoffice/distinfo
+++ b/hungarian/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890778
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_hu.tar.gz) = 6038e93de4cdd23c6e8726bf60898fb28e1f4a295aa1a4b2edcf209f51dd18ea
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_hu.tar.gz) = 2266049
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_hu.tar.gz) = c0f27b574f742d3606335ea3097ecfa7c51fddbc10fee8e4dbe08310e7da5a9e
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_hu.tar.gz) = 2731018
+TIMESTAMP = 1760441652
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hu.tar.gz) = 9aa51afa1a15ddac5a37bc021a8244e9c7aa6e6868810001c73dde1825d4db25
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_hu.tar.gz) = 2287818
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hu.tar.gz) = 56e19e70bfa3f12bb71c7bda8c972f5a1991b626eb9fe3d0d9356f4fcaa96f4c
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_hu.tar.gz) = 2731246
diff --git a/irc/znc/Makefile b/irc/znc/Makefile
index 85ab3b4772a1..7619b31401ca 100644
--- a/irc/znc/Makefile
+++ b/irc/znc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= znc
DISTVERSION= 1.10.1
+PORTREVISION= 1
CATEGORIES= irc
MASTER_SITES= https://znc.in/releases/ \
https://znc.in/releases/archive/
diff --git a/japanese/libreoffice/distinfo b/japanese/libreoffice/distinfo
index d5f2401589ea..f6766b54575e 100644
--- a/japanese/libreoffice/distinfo
+++ b/japanese/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890786
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ja.tar.gz) = 5227f433e653f6c523e72b3807c1d23e2f3e3ca85831e4b2d8c6107a31601c8f
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ja.tar.gz) = 765233
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ja.tar.gz) = 05f84e6690e114163fe8301beafbb655e7f59ddb0dfdc25b45ef6f0efa394af3
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ja.tar.gz) = 2934246
+TIMESTAMP = 1760441662
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ja.tar.gz) = a53ee4144c6c785b432055115e8f9ebbb9fa882e6f88d5b4817ff3023531a12a
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ja.tar.gz) = 766281
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ja.tar.gz) = aebaef5925d9f3527d635f05de49f48ba09b8a233378e0cc2390e74a68bd1744
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ja.tar.gz) = 2934306
diff --git a/japanese/wordpress/distinfo b/japanese/wordpress/distinfo
index 22d37d6c6a54..15efc220b36b 100644
--- a/japanese/wordpress/distinfo
+++ b/japanese/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758557246
-SHA256 (wordpress-6.8.2-ja.tar.gz) = 60112584af63da22f9ef6b68512f19f9cc758e629e4c26415fca6371d47563e1
-SIZE (wordpress-6.8.2-ja.tar.gz) = 34193487
+TIMESTAMP = 1760884446
+SHA256 (wordpress-6.8.3-ja.tar.gz) = 78ddcd89a412b903b8fa4875d3f92f0de526a0b5bd7ed0ce394286b9f0105c09
+SIZE (wordpress-6.8.3-ja.tar.gz) = 34196534
diff --git a/java/jta/Makefile b/java/jta/Makefile
index df012488b3b2..7613e0a24886 100644
--- a/java/jta/Makefile
+++ b/java/jta/Makefile
@@ -14,6 +14,9 @@ LICENSE_NAME= jta
LICENSE_TEXT= See the license
LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
+DEPRECATED= manual download, no users in the ports tree, newer version is at https://github.com/jakartaee/transactions
+EXPIRATION_DATE= 2026-01-17
+
USES= java zip
NO_BUILD= yes
diff --git a/java/wildfly/Makefile b/java/wildfly/Makefile
index 9aaf495b062d..4ef8e51b040b 100644
--- a/java/wildfly/Makefile
+++ b/java/wildfly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wildfly
-DISTVERSION= 37.0.1
+DISTVERSION= 38.0.0
CATEGORIES= java www
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${WILDFLY_VERSION}/
DISTNAME= wildfly-${WILDFLY_VERSION}
diff --git a/java/wildfly/distinfo b/java/wildfly/distinfo
index c10a353f8699..b2f8358365b6 100644
--- a/java/wildfly/distinfo
+++ b/java/wildfly/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757773594
-SHA256 (wildfly-37.0.1.Final.tar.gz) = d89d844112709c970b243884c3c3a2ba569e1ba43e590d70b236a1405c27cb82
-SIZE (wildfly-37.0.1.Final.tar.gz) = 257459781
+TIMESTAMP = 1760696662
+SHA256 (wildfly-38.0.0.Final.tar.gz) = f6dddf4338a6cf872e057dccefbf88285d34a090262eb9b664ce79b13a56c2d0
+SIZE (wildfly-38.0.0.Final.tar.gz) = 257691723
diff --git a/korean/libreoffice/distinfo b/korean/libreoffice/distinfo
index 074283ac3bee..7e99eb61836d 100644
--- a/korean/libreoffice/distinfo
+++ b/korean/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890794
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ko.tar.gz) = 95db042085fafd7eaac9edfeeb163295003c81c62bfe956ee8fb2e9a7bb935bd
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ko.tar.gz) = 1253030
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ko.tar.gz) = 286761593c8e000b8f35cee28ba0c110e6b4be771d47a5fd42dcb32e6d1c20f4
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ko.tar.gz) = 2622434
+TIMESTAMP = 1760441672
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ko.tar.gz) = f85cce8ad5a3027898335d1edd42c45d8dff03bbda91bc11dd7396a19583524c
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ko.tar.gz) = 1253461
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ko.tar.gz) = 374490314feadd1f750cc84ab8fdf80a7d59a6bb51c345df468dd94935072cb8
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ko.tar.gz) = 2622553
diff --git a/lang/Makefile b/lang/Makefile
index 9d93a2d9960a..77b8a38c59d1 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -46,6 +46,7 @@
SUBDIR += dhall
SUBDIR += dlang-tools
SUBDIR += dotnet
+ SUBDIR += dotnet-devel
SUBDIR += dotnet-host
SUBDIR += dotnet8
SUBDIR += duktape
@@ -162,6 +163,7 @@
SUBDIR += julia
SUBDIR += jython
SUBDIR += kawa
+ SUBDIR += kefir
SUBDIR += kf5-kross
SUBDIR += kotlin
SUBDIR += kturtle
diff --git a/lang/cython/Makefile b/lang/cython/Makefile
index 7899b5de2476..503daebf8559 100644
--- a/lang/cython/Makefile
+++ b/lang/cython/Makefile
@@ -18,7 +18,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= compiler:c11 python:2.7-3.12
USE_PYTHON= allflavors autoplist concurrent distutils
-CONFLICTS_INSTALL= py*-cython-devel py*-cython3 # bin/cygdb bin/cython bin/cythonize
+CONFLICTS_INSTALL= py*-cython3 # bin/cygdb bin/cython bin/cythonize
post-install:
${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Cython -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/lang/cython3/Makefile b/lang/cython3/Makefile
index d1147b1068f1..d85d7cbcc66d 100644
--- a/lang/cython3/Makefile
+++ b/lang/cython3/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
USES= compiler:c11 python
USE_PYTHON= allflavors autoplist concurrent pep517
-CONFLICTS_INSTALL= py*-cython py*-cython-devel # bin/cygdb bin/cython bin/cythonize
+CONFLICTS_INSTALL= py*-cython # bin/cygdb bin/cython bin/cythonize
post-install:
${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Cython -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/lang/dotnet-devel/Makefile b/lang/dotnet-devel/Makefile
new file mode 100644
index 000000000000..431dab782e6f
--- /dev/null
+++ b/lang/dotnet-devel/Makefile
@@ -0,0 +1,27 @@
+DISTVERSION= ${DOTNETVERSION}.0-alpha.1.24528.7
+PKGNAMESUFFIX= -devel
+
+DOTNET_PORTABLE=
+NO_RELEASE_JSON=
+
+GH_TAGNAME= ceda881686f48350dc079304ff15edcbeda6c5e3
+
+BOOTSTRAP_DOTNETVERSION= 9.0
+BOOTSTRAP_SDKVERSION= ${BOOTSTRAP_DOTNETVERSION}.110
+BOOTSTRAP_SDKVERSIONSUFFIX= -servicing.25421.1
+
+DOTNETVERSION= 10.0
+SDKVERSION= ${DOTNETVERSION}.100-alpha.1.24530.1
+SDKVERSIONSUFFIX= -alpha.1.24530.1
+SDKSERVICESUFFIX?=
+
+MASTERDIR= ${.CURDIR}/../dotnet
+PATCHDIR= ${.CURDIR}/files
+DISTINFO_FILE= ${.CURDIR}/distinfo
+PLIST= ${.CURDIR}/pkg-plist
+
+.if defined(PACKAGE_BUILDING)
+IGNORE= Not intended to be packaged, only used for bootstrapping
+.endif
+
+.include "${MASTERDIR}/Makefile"
diff --git a/lang/dotnet-devel/distinfo b/lang/dotnet-devel/distinfo
new file mode 100644
index 000000000000..6a929f61304a
--- /dev/null
+++ b/lang/dotnet-devel/distinfo
@@ -0,0 +1,11 @@
+TIMESTAMP = 1760985454
+SHA256 (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.13-arm64.tar.gz) = 4599ae777acd3a58919ceeeaa07b74668e1a53661c3ebf24b99f877e3c5ebe0e
+SIZE (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.13-arm64.tar.gz) = 828079589
+SHA256 (dotnet/dotnet-sdk-9.0.110-freebsd-arm64.tar.gz) = 05f3c223c70fa3096a97350cf485eaffdee1ddb2796a71984cbf4760009f40dc
+SIZE (dotnet/dotnet-sdk-9.0.110-freebsd-arm64.tar.gz) = 505604643
+SHA256 (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.13-x64.tar.gz) = 91239d2dc1197211d7cb8b1d30cfb783035dfc574a593093d56bab885c887a75
+SIZE (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.13-x64.tar.gz) = 837969817
+SHA256 (dotnet/dotnet-sdk-9.0.110-freebsd-x64.tar.gz) = eb8d675d1a0edc27f4a8b12455dbb13545809b95d80a23536dfea4c94e7a23d2
+SIZE (dotnet/dotnet-sdk-9.0.110-freebsd-x64.tar.gz) = 514661886
+SHA256 (dotnet/dotnet-dotnet-10.0.0-alpha.1.24528.7-ceda881686f48350dc079304ff15edcbeda6c5e3_GH0.tar.gz) = 6245efc8fbac161b9a23f25b81785b917d1459f7caaeb85638a79e636bc3ec8e
+SIZE (dotnet/dotnet-dotnet-10.0.0-alpha.1.24528.7-ceda881686f48350dc079304ff15edcbeda6c5e3_GH0.tar.gz) = 486345539
diff --git a/lang/dotnet-devel/files/extra-patch-base-openssl b/lang/dotnet-devel/files/extra-patch-base-openssl
new file mode 100644
index 000000000000..7f57f098b436
--- /dev/null
+++ b/lang/dotnet-devel/files/extra-patch-base-openssl
@@ -0,0 +1,12 @@
+--- src/runtime/src/native/libs/System.Security.Cryptography.Native/CMakeLists.txt.orig 2025-01-21 19:57:31 UTC
++++ src/runtime/src/native/libs/System.Security.Cryptography.Native/CMakeLists.txt
+@@ -11,6 +11,9 @@ add_definitions(-DOPENSSL_API_COMPAT=0x10100000L)
+
+ add_definitions(-DOPENSSL_API_COMPAT=0x10100000L)
+
++if(CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
++ set(OPENSSL_ROOT_DIR /usr)
++endif()
+ include(${CMAKE_CURRENT_LIST_DIR}/extra_libs.cmake)
+
+ set(NATIVE_LIBS_EXTRA)
diff --git a/lang/dotnet-devel/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp b/lang/dotnet-devel/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp
new file mode 100644
index 000000000000..83760061a737
--- /dev/null
+++ b/lang/dotnet-devel/files/patch-src_diagnostics_src_SOS_extensions_hostcoreclr.cpp
@@ -0,0 +1,24 @@
+https://github.com/dotnet/diagnostics/pull/5547
+
+--- src/diagnostics/src/SOS/extensions/hostcoreclr.cpp.orig 2025-05-20 22:48:44 UTC
++++ src/diagnostics/src/SOS/extensions/hostcoreclr.cpp
+@@ -476,11 +476,6 @@ static HRESULT GetHostRuntime(std::string& coreClrPath
+ // If the hosting runtime isn't already set, use the runtime we are debugging
+ if (g_hostRuntimeDirectory == nullptr)
+ {
+-#if defined(HOST_FREEBSD)
+- TraceHostingError("FreeBSD not supported\n");
+- return E_FAIL;
+-#else
+-
+ HRESULT Status = E_FAIL;
+ std::vector<ProbingStrategy> strategyList = {
+ { ProbeEnvVarInstallationHint, RuntimeHostingConstants::DotnetRootArchSpecificEnvVar }
+@@ -546,7 +541,6 @@ static HRESULT GetHostRuntime(std::string& coreClrPath
+ coreClrPath.append(DIRECTORY_SEPARATOR_STR_A);
+ coreClrPath.append(MAKEDLLNAME_A("coreclr"));
+ return S_OK;
+-#endif
+ }
+
+ /**********************************************************************\
diff --git a/lang/dotnet-devel/files/patch-src_roslyn-analyzers_src_PerformanceTests_Tests_PerformanceTests.csproj b/lang/dotnet-devel/files/patch-src_roslyn-analyzers_src_PerformanceTests_Tests_PerformanceTests.csproj
new file mode 100644
index 000000000000..e357953d20c7
--- /dev/null
+++ b/lang/dotnet-devel/files/patch-src_roslyn-analyzers_src_PerformanceTests_Tests_PerformanceTests.csproj
@@ -0,0 +1,10 @@
+--- src/roslyn-analyzers/src/PerformanceTests/Tests/PerformanceTests.csproj.orig 2025-03-15 17:17:42 UTC
++++ src/roslyn-analyzers/src/PerformanceTests/Tests/PerformanceTests.csproj
+@@ -1,6 +1,6 @@
+ <Project Sdk="Microsoft.NET.Sdk">
+ <PropertyGroup>
+- <TargetFramework>net6.0</TargetFramework>
++ <TargetFramework>net8.0</TargetFramework>
+ <LangVersion>preview</LangVersion>
+ <Nullable>disable</Nullable>
+ <OutputType>Exe</OutputType>
diff --git a/lang/dotnet-devel/files/patch-src_runtime_src_native_libs_System.IO.Compression.Native_CMakeLists.txt b/lang/dotnet-devel/files/patch-src_runtime_src_native_libs_System.IO.Compression.Native_CMakeLists.txt
new file mode 100644
index 000000000000..7f27c622ee8c
--- /dev/null
+++ b/lang/dotnet-devel/files/patch-src_runtime_src_native_libs_System.IO.Compression.Native_CMakeLists.txt
@@ -0,0 +1,15 @@
+--- src/runtime/src/native/libs/System.IO.Compression.Native/CMakeLists.txt.orig 2024-10-29 16:00:04 UTC
++++ src/runtime/src/native/libs/System.IO.Compression.Native/CMakeLists.txt
+@@ -16,8 +16,11 @@ if (NOT CLR_CMAKE_TARGET_BROWSER AND NOT CLR_CMAKE_TAR
+
+ if (NOT CLR_CMAKE_TARGET_BROWSER AND NOT CLR_CMAKE_TARGET_WASI)
+
+- if (CLR_CMAKE_USE_SYSTEM_BROTLI)
++ if (CLR_CMAKE_USE_SYSTEM_BROTLI)
+ add_definitions(-DFEATURE_USE_SYSTEM_BROTLI)
++ find_package(PkgConfig REQUIRED)
++ pkg_check_modules(BROTLI REQUIRED libbrotlicommon)
++ include_directories(${BROTLI_INCLUDE_DIRS})
+ else ()
+ include(${CLR_SRC_NATIVE_DIR}/external/brotli.cmake)
+
diff --git a/lang/dotnet-devel/files/patch-src_sdk_eng_Version.Details.xml b/lang/dotnet-devel/files/patch-src_sdk_eng_Version.Details.xml
new file mode 100644
index 000000000000..aa3495508528
--- /dev/null
+++ b/lang/dotnet-devel/files/patch-src_sdk_eng_Version.Details.xml
@@ -0,0 +1,45 @@
+--- src/sdk/eng/Version.Details.xml.orig 2025-10-18 06:44:58 UTC
++++ src/sdk/eng/Version.Details.xml
+@@ -137,7 +137,7 @@
+ </Dependency>
+ <!-- Temporarily pinned to a net9 supporting version until the SDK can target net10.
+ See https://github.com/dotnet/sdk/issues/42920. -->
+- <Dependency Name="Microsoft.AspNetCore.DeveloperCertificates.XPlat" Version="9.0.0-rc.2.24474.3" Pinned="true">
++ <Dependency Name="Microsoft.AspNetCore.DeveloperCertificates.XPlat" Version="9.0.9-servicing.25420.3" Pinned="true">
+ <Uri>https://github.com/dotnet/aspnetcore</Uri>
+ <Sha>280c613963a1768b810d09f32c998fe4490855e9</Sha>
+ </Dependency>
+@@ -256,7 +256,7 @@
+ </Dependency>
+ <!-- Temporarily pinned to a net9 supporting version until the SDK can target net10.
+ See https://github.com/dotnet/sdk/issues/42920. -->
+- <Dependency Name="System.Resources.Extensions" Version="9.0.0-rc.2.24473.5" Pinned="True">
++ <Dependency Name="System.Resources.Extensions" Version="9.0.9" Pinned="True">
+ <Uri>https://github.com/dotnet/runtime</Uri>
+ <Sha>c4d7f7c6f2e2f34f07e64c6caa3bf9b2ce915cc1</Sha>
+ </Dependency>
+@@ -585,13 +585,13 @@
+ <Uri>https://github.com/dotnet/runtime</Uri>
+ <Sha>cca022b6212f33adc982630ab91469882250256c</Sha>
+ </Dependency>
+- <Dependency Name="System.Security.Permissions" Version="9.0.0-rc.2.24473.5" Pinned="True">
++ <Dependency Name="System.Security.Permissions" Version="9.0.9" Pinned="True">
+ <Uri>https://github.com/dotnet/runtime</Uri>
+ <Sha>c4d7f7c6f2e2f34f07e64c6caa3bf9b2ce915cc1</Sha>
+ </Dependency>
+ <!-- Temporarily pinned to a net9 supporting version until the SDK can target net10.
+ See https://github.com/dotnet/sdk/issues/42920. -->
+- <Dependency Name="System.Windows.Extensions" Version="9.0.0-rc.2.24473.5" Pinned="True">
++ <Dependency Name="System.Windows.Extensions" Version="9.0.9" Pinned="True">
+ <Uri>https://github.com/dotnet/runtime</Uri>
+ <Sha>c4d7f7c6f2e2f34f07e64c6caa3bf9b2ce915cc1</Sha>
+ </Dependency>
+@@ -629,7 +629,7 @@
+ </Dependency>
+ <!-- Temporarily pinned to a net9 supporting version until the SDK can target net10.
+ See https://github.com/dotnet/sdk/issues/42920. -->
+- <Dependency Name="System.Reflection.MetadataLoadContext" Version="9.0.0-rc.2.24473.5" Pinned="True">
++ <Dependency Name="System.Reflection.MetadataLoadContext" Version="9.0.9" Pinned="True">
+ <Uri>https://github.com/dotnet/runtime</Uri>
+ <Sha>c4d7f7c6f2e2f34f07e64c6caa3bf9b2ce915cc1</Sha>
+ </Dependency>
diff --git a/lang/dotnet-devel/files/patch-src_sdk_eng_Versions.props b/lang/dotnet-devel/files/patch-src_sdk_eng_Versions.props
new file mode 100644
index 000000000000..d9d1e69c27f1
--- /dev/null
+++ b/lang/dotnet-devel/files/patch-src_sdk_eng_Versions.props
@@ -0,0 +1,31 @@
+--- src/sdk/eng/Versions.props.orig 2025-10-18 06:42:32 UTC
++++ src/sdk/eng/Versions.props
+@@ -134,15 +134,15 @@
+ <SystemCompositionRuntimePackageVersion>10.0.0-alpha.1.24528.7</SystemCompositionRuntimePackageVersion>
+ <SystemCompositionTypedPartsPackageVersion>10.0.0-alpha.1.24528.7</SystemCompositionTypedPartsPackageVersion>
+ <SystemConfigurationConfigurationManagerPackageVersion>10.0.0-alpha.1.24528.7</SystemConfigurationConfigurationManagerPackageVersion>
+- <SystemReflectionMetadataLoadContextVersion>9.0.0-rc.2.24473.5</SystemReflectionMetadataLoadContextVersion>
+- <SystemResourcesExtensionsPackageVersion>9.0.0-rc.2.24473.5</SystemResourcesExtensionsPackageVersion>
++ <SystemReflectionMetadataLoadContextVersion>9.0.9</SystemReflectionMetadataLoadContextVersion>
++ <SystemResourcesExtensionsPackageVersion>9.0.9</SystemResourcesExtensionsPackageVersion>
+ <SystemSecurityCryptographyPkcsPackageVersion>10.0.0-alpha.1.24528.7</SystemSecurityCryptographyPkcsPackageVersion>
+ <SystemSecurityCryptographyProtectedDataPackageVersion>10.0.0-alpha.1.24528.7</SystemSecurityCryptographyProtectedDataPackageVersion>
+ <SystemSecurityCryptographyXmlPackageVersion>10.0.0-alpha.1.24528.7</SystemSecurityCryptographyXmlPackageVersion>
+- <SystemSecurityPermissionsPackageVersion>9.0.0-rc.2.24473.5</SystemSecurityPermissionsPackageVersion>
++ <SystemSecurityPermissionsPackageVersion>9.0.9</SystemSecurityPermissionsPackageVersion>
+ <SystemTextEncodingCodePagesPackageVersion>10.0.0-alpha.1.24528.7</SystemTextEncodingCodePagesPackageVersion>
+ <SystemTextJsonPackageVersion>10.0.0-alpha.1.24528.7</SystemTextJsonPackageVersion>
+- <SystemWindowsExtensionsPackageVersion>9.0.0-rc.2.24473.5</SystemWindowsExtensionsPackageVersion>
++ <SystemWindowsExtensionsPackageVersion>9.0.9</SystemWindowsExtensionsPackageVersion>
+ <SystemIOHashingPackageVersion>10.0.0-alpha.1.24528.7</SystemIOHashingPackageVersion>
+ <SystemFormatsAsn1Version>10.0.0-alpha.1.24528.7</SystemFormatsAsn1Version>
+ <!-- These are minimum versions used for netfx-targeted components that run in Visual Studio because in those cases,
+@@ -237,7 +237,7 @@
+ <PropertyGroup>
+ <!-- Dependencies from https://github.com/aspnet/AspNetCore -->
+ <MicrosoftAspNetCoreAppRefPackageVersion>10.0.0-alpha.2.24529.6</MicrosoftAspNetCoreAppRefPackageVersion>
+- <MicrosoftAspNetCoreDeveloperCertificatesXPlatPackageVersion>9.0.0-rc.2.24474.3</MicrosoftAspNetCoreDeveloperCertificatesXPlatPackageVersion>
++ <MicrosoftAspNetCoreDeveloperCertificatesXPlatPackageVersion>9.0.9-servicing.25420.3</MicrosoftAspNetCoreDeveloperCertificatesXPlatPackageVersion>
+ <MicrosoftAspNetCoreComponentsSdkAnalyzersPackageVersion>10.0.0-alpha.2.24529.6</MicrosoftAspNetCoreComponentsSdkAnalyzersPackageVersion>
+ <MicrosoftAspNetCoreMvcAnalyzersPackageVersion>10.0.0-alpha.2.24529.6</MicrosoftAspNetCoreMvcAnalyzersPackageVersion>
+ <MicrosoftAspNetCoreMvcApiAnalyzersPackageVersion>10.0.0-alpha.2.24529.6</MicrosoftAspNetCoreMvcApiAnalyzersPackageVersion>
diff --git a/lang/dotnet-devel/files/patch-src_sdk_src_Installer_redist-installer_targets_GenerateBundledVersions.targets b/lang/dotnet-devel/files/patch-src_sdk_src_Installer_redist-installer_targets_GenerateBundledVersions.targets
new file mode 100644
index 000000000000..19e014845bab
--- /dev/null
+++ b/lang/dotnet-devel/files/patch-src_sdk_src_Installer_redist-installer_targets_GenerateBundledVersions.targets
@@ -0,0 +1,21 @@
+--- src/sdk/src/Installer/redist-installer/targets/GenerateBundledVersions.targets.orig 2025-10-18 05:59:57 UTC
++++ src/sdk/src/Installer/redist-installer/targets/GenerateBundledVersions.targets
+@@ -86,12 +86,12 @@
+ <_NETCorePlatformsPackageVersion>$(MicrosoftNETCorePlatformsPackageVersion)</_NETCorePlatformsPackageVersion>
+
+ <!-- TODO: Once .NET 9.0.X has released, update these version numbers to 9.0.$(VersionFeature90) -->
+- <_NET90RuntimePackVersion>9.0.0-rc.2.24473.5</_NET90RuntimePackVersion>
+- <_NET90TargetingPackVersion>9.0.0-rc.2.24473.5</_NET90TargetingPackVersion>
+- <_WindowsDesktop90RuntimePackVersion>9.0.0-rc.2.24474.4</_WindowsDesktop90RuntimePackVersion>
+- <_WindowsDesktop90TargetingPackVersion>9.0.0-rc.2.24474.4</_WindowsDesktop90TargetingPackVersion>
+- <_AspNet90RuntimePackVersion>9.0.0-rc.2.24474.3</_AspNet90RuntimePackVersion>
+- <_AspNet90TargetingPackVersion>9.0.0-rc.2.24474.3</_AspNet90TargetingPackVersion>
++ <_NET90RuntimePackVersion>9.0.$(VersionFeature90)</_NET90RuntimePackVersion>
++ <_NET90TargetingPackVersion>9.0.$(VersionFeature90)</_NET90TargetingPackVersion>
++ <_WindowsDesktop90RuntimePackVersion>9.0.$(VersionFeature90)</_WindowsDesktop90RuntimePackVersion>
++ <_WindowsDesktop90TargetingPackVersion>9.0.$(VersionFeature90)</_WindowsDesktop90TargetingPackVersion>
++ <_AspNet90RuntimePackVersion>9.0.$(VersionFeature90)</_AspNet90RuntimePackVersion>
++ <_AspNet90TargetingPackVersion>9.0.$(VersionFeature90)</_AspNet90TargetingPackVersion>
+
+ <_NET80RuntimePackVersion>8.0.$(VersionFeature80)</_NET80RuntimePackVersion>
+ <_NET80TargetingPackVersion>8.0.$(VersionFeature80)</_NET80TargetingPackVersion>
diff --git a/lang/dotnet-devel/pkg-descr b/lang/dotnet-devel/pkg-descr
new file mode 100644
index 000000000000..942404ae2cc2
--- /dev/null
+++ b/lang/dotnet-devel/pkg-descr
@@ -0,0 +1,4 @@
+.NET is an open source developer platform, created by Microsoft, for building
+many different types of applications. It provides a standard set of base class
+libraries and APIs that are common to all .NET applications. .NET apps can be
+written in such languages as C#, F#, or Visual Basic.
diff --git a/lang/dotnet-devel/pkg-plist b/lang/dotnet-devel/pkg-plist
new file mode 100644
index 000000000000..e68a2d257591
--- /dev/null
+++ b/lang/dotnet-devel/pkg-plist
@@ -0,0 +1,4588 @@
+@comment bin/dotnet
+@comment %%DATADIR%%/LICENSE.txt
+@comment %%DATADIR%%/ThirdPartyNotices.txt
+@comment %%DATADIR%%/dotnet
+%%DATADIR%%/host/fxr/%%FULL_DOTNETVERSION%%/libhostfxr.so
+%%DATADIR%%/library-packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%.%%DOTNETVERSION%%.0-alpha.2.24529.6.nupkg
+%%DATADIR%%/library-packs/Microsoft.DotNet.ILCompiler.%%FULL_DOTNETVERSION%%.nupkg
+%%DATADIR%%/library-packs/Microsoft.NET.ILLink.Tasks.%%FULL_DOTNETVERSION%%.nupkg
+%%DATADIR%%/library-packs/Microsoft.NETCore.App.Crossgen2.%%SDK_RID%%.%%FULL_DOTNETVERSION%%.nupkg
+%%DATADIR%%/library-packs/Microsoft.NETCore.App.Host.%%SDK_RID%%.%%FULL_DOTNETVERSION%%.nupkg
+%%DATADIR%%/library-packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%.%%FULL_DOTNETVERSION%%.nupkg
+%%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler.%%FULL_DOTNETVERSION%%.nupkg
+%%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.DotNetAppHost.%%FULL_DOTNETVERSION%%.nupkg
+%%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.ILAsm.%%FULL_DOTNETVERSION%%.nupkg
+%%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.ILDAsm.%%FULL_DOTNETVERSION%%.nupkg
+%%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.TestHost.%%FULL_DOTNETVERSION%%.nupkg
+%%DATADIR%%/metadata/workloads/%%MANIFESTSUFFIX%%/userlocal
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/Microsoft.AspNetCore.App.Analyzers.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/Microsoft.AspNetCore.App.CodeFixes.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/Microsoft.AspNetCore.App.SourceGenerators.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/Microsoft.AspNetCore.Components.Analyzers.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/Microsoft.AspNetCore.Http.RequestDelegateGenerator.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/de/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/es/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/fr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/it/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/ja/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/ko/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/pl/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/pt-BR/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/ru/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/tr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/zh-Hans/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/cs/zh-Hant/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/data/FrameworkList.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/data/PackageOverrides.txt
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/data/PlatformManifest.txt
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Antiforgery.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Antiforgery.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.BearerToken.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.BearerToken.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.Cookies.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.Cookies.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.Core.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.Core.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.OAuth.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.OAuth.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authorization.Policy.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authorization.Policy.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authorization.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authorization.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Authorization.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Authorization.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Endpoints.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Endpoints.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Forms.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Forms.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Server.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Server.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Web.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Web.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Connections.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Connections.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.CookiePolicy.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.CookiePolicy.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Cors.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Cors.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Cryptography.Internal.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Cryptography.Internal.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.DataProtection.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.DataProtection.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.DataProtection.Extensions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.DataProtection.Extensions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.DataProtection.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.DataProtection.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Diagnostics.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Diagnostics.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Diagnostics.HealthChecks.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Diagnostics.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Diagnostics.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HostFiltering.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HostFiltering.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Hosting.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Hosting.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Hosting.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Hosting.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Html.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Html.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Connections.Common.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Connections.Common.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Connections.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Connections.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Extensions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Extensions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Features.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Features.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Results.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Results.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HttpLogging.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HttpLogging.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HttpOverrides.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HttpOverrides.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HttpsPolicy.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HttpsPolicy.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Identity.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Identity.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Localization.Routing.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Localization.Routing.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Localization.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Localization.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Metadata.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Metadata.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.ApiExplorer.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.ApiExplorer.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Core.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Core.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Cors.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Cors.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.DataAnnotations.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.DataAnnotations.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Formatters.Json.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Formatters.Json.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Formatters.Xml.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Localization.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Localization.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Razor.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Razor.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.RazorPages.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.RazorPages.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.TagHelpers.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.TagHelpers.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.ViewFeatures.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.ViewFeatures.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.OutputCaching.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.OutputCaching.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.RateLimiting.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.RateLimiting.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Razor.Runtime.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Razor.Runtime.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Razor.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Razor.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.RequestDecompression.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.RequestDecompression.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.ResponseCaching.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.ResponseCaching.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.ResponseCompression.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.ResponseCompression.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Rewrite.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Rewrite.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Routing.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Routing.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Routing.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Routing.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.HttpSys.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.HttpSys.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.IIS.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.IIS.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.IISIntegration.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.IISIntegration.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Core.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Core.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Session.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Session.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.Common.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.Common.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.Core.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.Core.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.Protocols.Json.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.Protocols.Json.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.StaticAssets.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.StaticAssets.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.StaticFiles.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.StaticFiles.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.WebSockets.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.WebSockets.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.WebUtilities.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.WebUtilities.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.AspNetCore.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Caching.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Caching.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Caching.Memory.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Caching.Memory.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Binder.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Binder.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.CommandLine.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.CommandLine.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.EnvironmentVariables.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.FileExtensions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.FileExtensions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Ini.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Ini.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Json.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Json.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.KeyPerFile.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.KeyPerFile.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.UserSecrets.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.UserSecrets.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Xml.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Xml.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.DependencyInjection.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.DependencyInjection.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.DependencyInjection.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.HealthChecks.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.HealthChecks.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Features.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Features.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Composite.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Composite.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Embedded.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Embedded.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Physical.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Physical.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.FileSystemGlobbing.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Hosting.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Hosting.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Hosting.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Hosting.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Http.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Http.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Identity.Core.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Identity.Core.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Identity.Stores.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Identity.Stores.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Localization.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Localization.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Localization.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Localization.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Abstractions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Configuration.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Configuration.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Console.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Console.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Debug.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Debug.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.EventLog.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.EventLog.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.EventSource.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.EventSource.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.TraceSource.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.TraceSource.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.ObjectPool.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.ObjectPool.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Options.ConfigurationExtensions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Options.ConfigurationExtensions.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Options.DataAnnotations.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Options.DataAnnotations.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Options.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Options.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.Primitives.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.WebEncoders.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Extensions.WebEncoders.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.JSInterop.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.JSInterop.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Net.Http.Headers.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/Microsoft.Net.Http.Headers.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/System.Diagnostics.EventLog.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/System.Diagnostics.EventLog.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/System.Security.Cryptography.Xml.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/System.Security.Cryptography.Xml.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/System.Threading.RateLimiting.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%DOTNETVERSION%%.0-alpha.2.24529.6/ref/net%%DOTNETVERSION%%/System.Threading.RateLimiting.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/data/PlatformManifest.txt
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/data/RuntimeList.xml
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Antiforgery.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.App.deps.json
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.App.runtimeconfig.json
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.BearerToken.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.Cookies.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.Core.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.OAuth.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authentication.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authorization.Policy.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Authorization.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Authorization.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Endpoints.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Forms.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Server.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.Web.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Components.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Connections.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.CookiePolicy.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Cors.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Cryptography.Internal.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.DataProtection.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.DataProtection.Extensions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.DataProtection.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Diagnostics.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Diagnostics.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HostFiltering.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Hosting.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Hosting.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Html.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Connections.Common.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Connections.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Extensions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Features.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.Results.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Http.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HttpLogging.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HttpOverrides.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.HttpsPolicy.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Identity.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Localization.Routing.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Localization.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Metadata.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.ApiExplorer.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Core.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Cors.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.DataAnnotations.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Formatters.Json.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Localization.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.Razor.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.RazorPages.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.TagHelpers.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.ViewFeatures.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Mvc.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.OutputCaching.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.RateLimiting.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Razor.Runtime.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Razor.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.RequestDecompression.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.ResponseCaching.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.ResponseCompression.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Rewrite.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Routing.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Routing.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.HttpSys.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.IIS.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.IISIntegration.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Core.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Server.Kestrel.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.Session.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.Common.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.Core.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.Protocols.Json.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.SignalR.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.StaticAssets.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.StaticFiles.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.WebSockets.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.WebUtilities.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.AspNetCore.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Caching.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Caching.Memory.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Binder.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.CommandLine.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.FileExtensions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Ini.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Json.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.KeyPerFile.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.UserSecrets.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.Xml.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Configuration.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.DependencyInjection.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.HealthChecks.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Diagnostics.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Features.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Composite.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Embedded.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.FileProviders.Physical.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Hosting.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Hosting.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Http.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Identity.Core.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Identity.Stores.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Localization.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Localization.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Abstractions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Configuration.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Console.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.Debug.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.EventLog.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.EventSource.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.TraceSource.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Logging.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.ObjectPool.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Options.ConfigurationExtensions.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Options.DataAnnotations.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Options.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Extensions.WebEncoders.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.JSInterop.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Net.Http.Headers.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Diagnostics.EventLog.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Cryptography.Pkcs.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Cryptography.Xml.dll
+%%DATADIR%%/packs/Microsoft.AspNetCore.App.Runtime.%%SDK_RID%%/%%DOTNETVERSION%%.0-alpha.2.24529.6/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Threading.RateLimiting.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Host.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/apphost
+%%DATADIR%%/packs/Microsoft.NETCore.App.Host.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/coreclr_delegates.h
+%%DATADIR%%/packs/Microsoft.NETCore.App.Host.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/hostfxr.h
+%%DATADIR%%/packs/Microsoft.NETCore.App.Host.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libnethost.a
+%%DATADIR%%/packs/Microsoft.NETCore.App.Host.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libnethost.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Host.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/nethost.h
+%%DATADIR%%/packs/Microsoft.NETCore.App.Host.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/singlefilehost
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/Microsoft.Interop.ComInterfaceGenerator.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/Microsoft.Interop.JavaScript.JSImportGenerator.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/Microsoft.Interop.LibraryImportGenerator.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/Microsoft.Interop.SourceGeneration.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/System.Text.RegularExpressions.Generator.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/cs/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/cs/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/cs/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/cs/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/cs/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/de/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/de/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/de/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/de/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/de/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/es/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/es/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/es/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/es/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/es/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/fr/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/fr/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/fr/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/fr/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/fr/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/it/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/it/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/it/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/it/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/it/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ja/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ja/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ja/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ja/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ja/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ko/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ko/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ko/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ko/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ko/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/pl/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/pl/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/pl/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/pl/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/pl/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/pt-BR/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/pt-BR/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/pt-BR/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/pt-BR/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ru/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ru/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ru/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ru/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/ru/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/tr/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/tr/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/tr/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/tr/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/tr/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/zh-Hans/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/zh-Hans/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/zh-Hans/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/zh-Hans/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/zh-Hant/Microsoft.Interop.ComInterfaceGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/zh-Hant/Microsoft.Interop.LibraryImportGenerator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/zh-Hant/Microsoft.Interop.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/zh-Hant/System.Text.RegularExpressions.Generator.resources.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/data/FrameworkList.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/data/PackageOverrides.txt
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/data/PlatformManifest.txt
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/Microsoft.CSharp.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/Microsoft.CSharp.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/Microsoft.VisualBasic.Core.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/Microsoft.VisualBasic.Core.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/Microsoft.VisualBasic.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/Microsoft.Win32.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/Microsoft.Win32.Primitives.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/Microsoft.Win32.Registry.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/Microsoft.Win32.Registry.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.AppContext.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Buffers.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Collections.Concurrent.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Collections.Concurrent.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Collections.Immutable.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Collections.Immutable.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Collections.NonGeneric.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Collections.NonGeneric.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Collections.Specialized.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Collections.Specialized.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Collections.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Collections.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ComponentModel.Annotations.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ComponentModel.Annotations.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ComponentModel.DataAnnotations.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ComponentModel.EventBasedAsync.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ComponentModel.EventBasedAsync.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ComponentModel.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ComponentModel.Primitives.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ComponentModel.TypeConverter.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ComponentModel.TypeConverter.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ComponentModel.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ComponentModel.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Configuration.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Console.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Console.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Core.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Data.Common.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Data.Common.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Data.DataSetExtensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Data.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.Contracts.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.Contracts.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.Debug.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.DiagnosticSource.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.DiagnosticSource.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.FileVersionInfo.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.FileVersionInfo.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.Process.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.Process.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.StackTrace.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.StackTrace.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.TextWriterTraceListener.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.TextWriterTraceListener.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.Tools.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.TraceSource.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.TraceSource.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.Tracing.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Diagnostics.Tracing.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Drawing.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Drawing.Primitives.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Drawing.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Dynamic.Runtime.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Formats.Asn1.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Formats.Asn1.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Formats.Tar.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Formats.Tar.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Globalization.Calendars.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Globalization.Extensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Globalization.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Compression.Brotli.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Compression.Brotli.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Compression.FileSystem.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Compression.ZipFile.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Compression.ZipFile.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Compression.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Compression.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.FileSystem.AccessControl.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.FileSystem.AccessControl.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.FileSystem.DriveInfo.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.FileSystem.DriveInfo.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.FileSystem.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.FileSystem.Watcher.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.FileSystem.Watcher.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.FileSystem.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.IsolatedStorage.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.IsolatedStorage.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.MemoryMappedFiles.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.MemoryMappedFiles.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Pipelines.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Pipelines.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Pipes.AccessControl.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Pipes.AccessControl.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Pipes.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.Pipes.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.UnmanagedMemoryStream.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.IO.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Linq.Expressions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Linq.Expressions.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Linq.Parallel.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Linq.Parallel.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Linq.Queryable.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Linq.Queryable.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Linq.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Linq.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Memory.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Memory.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Http.Json.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Http.Json.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Http.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Http.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.HttpListener.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.HttpListener.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Mail.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Mail.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.NameResolution.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.NameResolution.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.NetworkInformation.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.NetworkInformation.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Ping.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Ping.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Primitives.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Quic.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Quic.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Requests.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Requests.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Security.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Security.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.ServicePoint.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Sockets.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.Sockets.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.WebClient.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.WebClient.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.WebHeaderCollection.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.WebHeaderCollection.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.WebProxy.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.WebProxy.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.WebSockets.Client.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.WebSockets.Client.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.WebSockets.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.WebSockets.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Net.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Numerics.Vectors.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Numerics.Vectors.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Numerics.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ObjectModel.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ObjectModel.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.DispatchProxy.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.DispatchProxy.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.Emit.ILGeneration.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.Emit.ILGeneration.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.Emit.Lightweight.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.Emit.Lightweight.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.Emit.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.Emit.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.Extensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.Metadata.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.Metadata.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.Primitives.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.TypeExtensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.TypeExtensions.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Reflection.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Resources.Reader.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Resources.ResourceManager.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Resources.Writer.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Resources.Writer.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.CompilerServices.Unsafe.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.CompilerServices.VisualC.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.CompilerServices.VisualC.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Extensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Handles.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.InteropServices.JavaScript.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.InteropServices.JavaScript.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.InteropServices.RuntimeInformation.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.InteropServices.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.InteropServices.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Intrinsics.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Intrinsics.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Loader.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Loader.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Numerics.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Numerics.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Serialization.Formatters.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Serialization.Formatters.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Serialization.Json.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Serialization.Json.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Serialization.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Serialization.Primitives.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Serialization.Xml.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Serialization.Xml.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.Serialization.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Runtime.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.AccessControl.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.AccessControl.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Claims.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Claims.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Cryptography.Algorithms.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Cryptography.Cng.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Cryptography.Csp.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Cryptography.Encoding.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Cryptography.OpenSsl.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Cryptography.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Cryptography.X509Certificates.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Cryptography.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Cryptography.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Principal.Windows.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Principal.Windows.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.Principal.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.SecureString.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Security.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ServiceModel.Web.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ServiceProcess.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Text.Encoding.CodePages.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Text.Encoding.CodePages.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Text.Encoding.Extensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Text.Encoding.Extensions.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Text.Encoding.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Text.Encodings.Web.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Text.Encodings.Web.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Text.Json.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Text.Json.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Text.RegularExpressions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Text.RegularExpressions.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Channels.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Channels.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Overlapped.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Overlapped.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Tasks.Dataflow.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Tasks.Dataflow.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Tasks.Extensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Tasks.Parallel.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Tasks.Parallel.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Tasks.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Thread.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Thread.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.ThreadPool.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.ThreadPool.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.Timer.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Threading.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Transactions.Local.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Transactions.Local.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Transactions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.ValueTuple.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Web.HttpUtility.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Web.HttpUtility.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Web.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Windows.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.Linq.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.ReaderWriter.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.ReaderWriter.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.Serialization.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.XDocument.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.XDocument.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.XPath.XDocument.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.XPath.XDocument.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.XPath.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.XPath.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.XmlDocument.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.XmlSerializer.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.XmlSerializer.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.Xml.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/System.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/WindowsBase.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/mscorlib.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Ref/%%FULL_DOTNETVERSION%%/ref/net%%DOTNETVERSION%%/netstandard.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/data/RuntimeList.xml
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.CSharp.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.NETCore.App.deps.json
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.NETCore.App.runtimeconfig.json
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.VisualBasic.Core.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.VisualBasic.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Win32.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/Microsoft.Win32.Registry.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.AppContext.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Buffers.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Collections.Concurrent.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Collections.Immutable.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Collections.NonGeneric.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Collections.Specialized.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Collections.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.ComponentModel.Annotations.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.ComponentModel.DataAnnotations.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.ComponentModel.EventBasedAsync.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.ComponentModel.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.ComponentModel.TypeConverter.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.ComponentModel.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Configuration.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Console.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Core.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Data.Common.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Data.DataSetExtensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Data.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Diagnostics.Contracts.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Diagnostics.Debug.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Diagnostics.DiagnosticSource.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Diagnostics.FileVersionInfo.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Diagnostics.Process.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Diagnostics.StackTrace.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Diagnostics.TextWriterTraceListener.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Diagnostics.Tools.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Diagnostics.TraceSource.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Diagnostics.Tracing.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Drawing.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Drawing.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Dynamic.Runtime.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Formats.Asn1.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Formats.Tar.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Globalization.Calendars.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Globalization.Extensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Globalization.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.Compression.Brotli.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.Compression.FileSystem.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.Compression.ZipFile.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.Compression.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.FileSystem.AccessControl.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.FileSystem.DriveInfo.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.FileSystem.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.FileSystem.Watcher.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.FileSystem.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.IsolatedStorage.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.MemoryMappedFiles.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.Pipelines.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.Pipes.AccessControl.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.Pipes.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.UnmanagedMemoryStream.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.IO.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Linq.Expressions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Linq.Parallel.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Linq.Queryable.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Linq.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Memory.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.Http.Json.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.Http.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.HttpListener.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.Mail.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.NameResolution.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.NetworkInformation.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.Ping.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.Quic.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.Requests.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.Security.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.ServicePoint.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.Sockets.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.WebClient.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.WebHeaderCollection.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.WebProxy.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.WebSockets.Client.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.WebSockets.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Net.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Numerics.Vectors.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Numerics.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.ObjectModel.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Private.CoreLib.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Private.DataContractSerialization.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Private.Uri.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Private.Xml.Linq.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Private.Xml.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Reflection.DispatchProxy.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Reflection.Emit.ILGeneration.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Reflection.Emit.Lightweight.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Reflection.Emit.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Reflection.Extensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Reflection.Metadata.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Reflection.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Reflection.TypeExtensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Reflection.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Resources.Reader.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Resources.ResourceManager.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Resources.Writer.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.CompilerServices.Unsafe.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.CompilerServices.VisualC.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.Extensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.Handles.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.InteropServices.JavaScript.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.InteropServices.RuntimeInformation.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.InteropServices.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.Intrinsics.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.Loader.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.Numerics.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.Serialization.Formatters.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.Serialization.Json.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.Serialization.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.Serialization.Xml.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.Serialization.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Runtime.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.AccessControl.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Claims.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Cryptography.Algorithms.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Cryptography.Cng.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Cryptography.Csp.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Cryptography.Encoding.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Cryptography.OpenSsl.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Cryptography.Primitives.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Cryptography.X509Certificates.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Cryptography.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Principal.Windows.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.Principal.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.SecureString.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Security.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.ServiceModel.Web.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.ServiceProcess.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Text.Encoding.CodePages.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Text.Encoding.Extensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Text.Encoding.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Text.Encodings.Web.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Text.Json.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Text.RegularExpressions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Threading.Channels.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Threading.Overlapped.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Threading.Tasks.Dataflow.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Threading.Tasks.Extensions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Threading.Tasks.Parallel.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Threading.Tasks.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Threading.Thread.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Threading.ThreadPool.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Threading.Timer.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Threading.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Transactions.Local.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Transactions.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.ValueTuple.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Web.HttpUtility.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Web.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Windows.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Xml.Linq.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Xml.ReaderWriter.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Xml.Serialization.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Xml.XDocument.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Xml.XPath.XDocument.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Xml.XPath.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Xml.XmlDocument.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Xml.XmlSerializer.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.Xml.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/System.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/WindowsBase.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/mscorlib.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/lib/net%%DOTNETVERSION%%/netstandard.dll
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libSystem.Globalization.Native.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libSystem.IO.Compression.Native.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libSystem.Native.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libSystem.Net.Security.Native.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libSystem.Security.Cryptography.Native.OpenSsl.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libclrgc.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libclrgcexp.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libclrjit.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libcoreclr.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libhostfxr.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libhostpolicy.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libmscordaccore.so
+%%DATADIR%%/packs/Microsoft.NETCore.App.Runtime.%%SDK_RID%%/%%FULL_DOTNETVERSION%%/runtimes/%%SDK_RID%%/native/libmscordbi.so
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/data/FrameworkList.xml
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/data/PackageOverrides.txt
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/Microsoft.Win32.Primitives.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.AppContext.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Buffers.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.Concurrent.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.NonGeneric.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.Specialized.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.Composition.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.EventBasedAsync.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.Primitives.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.TypeConverter.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Console.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Core.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Data.Common.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Data.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Contracts.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Debug.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.FileVersionInfo.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Process.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.StackTrace.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.TextWriterTraceListener.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Tools.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.TraceSource.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Tracing.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Drawing.Primitives.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Drawing.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Dynamic.Runtime.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Globalization.Calendars.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Globalization.Extensions.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Globalization.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Compression.FileSystem.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Compression.ZipFile.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Compression.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.DriveInfo.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.Primitives.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.Watcher.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.IsolatedStorage.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.MemoryMappedFiles.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Pipes.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.UnmanagedMemoryStream.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.Expressions.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.Parallel.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.Queryable.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Memory.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Http.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.NameResolution.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.NetworkInformation.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Ping.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Primitives.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Requests.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Security.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Sockets.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.WebHeaderCollection.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.WebSockets.Client.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.WebSockets.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Numerics.Vectors.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Numerics.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ObjectModel.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.DispatchProxy.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Emit.ILGeneration.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Emit.Lightweight.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Emit.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Extensions.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Primitives.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Resources.Reader.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Resources.ResourceManager.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Resources.Writer.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.CompilerServices.VisualC.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Extensions.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Handles.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.InteropServices.RuntimeInformation.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.InteropServices.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Numerics.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Formatters.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Json.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Primitives.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Xml.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Claims.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Algorithms.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Csp.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Encoding.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Primitives.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.X509Certificates.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Principal.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.SecureString.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ServiceModel.Web.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Text.Encoding.Extensions.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Text.Encoding.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Text.RegularExpressions.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Overlapped.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Tasks.Extensions.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Tasks.Parallel.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Tasks.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Thread.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.ThreadPool.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Timer.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Transactions.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ValueTuple.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Web.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Windows.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.Linq.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.ReaderWriter.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.Serialization.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XDocument.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XPath.XDocument.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XPath.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XmlDocument.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XmlSerializer.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/mscorlib.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/netstandard.dll
+%%DATADIR%%/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/netstandard.xml
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/Microsoft.CSharp.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/Microsoft.CSharp.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/Microsoft.VisualBasic.Core.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/Microsoft.VisualBasic.Core.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/Microsoft.VisualBasic.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/Microsoft.VisualBasic.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/Microsoft.Win32.Primitives.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/Microsoft.Win32.Primitives.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/Microsoft.Win32.Registry.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/Microsoft.Win32.Registry.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.AppContext.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.AppContext.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Buffers.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Buffers.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Collections.Concurrent.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Collections.Concurrent.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Collections.Immutable.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Collections.Immutable.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Collections.NonGeneric.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Collections.NonGeneric.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Collections.Specialized.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Collections.Specialized.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Collections.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Collections.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.Annotations.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.Annotations.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.DataAnnotations.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.DataAnnotations.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.EventBasedAsync.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.EventBasedAsync.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.Primitives.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.Primitives.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.TypeConverter.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.TypeConverter.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ComponentModel.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Configuration.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Configuration.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Console.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Console.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Core.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Core.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Data.Common.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Data.Common.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Data.DataSetExtensions.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Data.DataSetExtensions.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Data.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Data.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.Contracts.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.Contracts.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.Debug.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.Debug.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.DiagnosticSource.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.DiagnosticSource.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.FileVersionInfo.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.FileVersionInfo.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.Process.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.Process.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.StackTrace.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.StackTrace.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.TextWriterTraceListener.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.TextWriterTraceListener.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.Tools.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.Tools.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.TraceSource.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.TraceSource.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.Tracing.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Diagnostics.Tracing.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Drawing.Primitives.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Drawing.Primitives.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Drawing.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Drawing.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Dynamic.Runtime.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Dynamic.Runtime.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Formats.Asn1.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Formats.Asn1.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Formats.Tar.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Formats.Tar.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Globalization.Calendars.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Globalization.Calendars.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Globalization.Extensions.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Globalization.Extensions.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Globalization.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Globalization.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Compression.Brotli.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Compression.Brotli.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Compression.FileSystem.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Compression.FileSystem.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Compression.ZipFile.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Compression.ZipFile.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Compression.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Compression.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.FileSystem.AccessControl.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.FileSystem.AccessControl.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.FileSystem.DriveInfo.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.FileSystem.DriveInfo.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.FileSystem.Primitives.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.FileSystem.Primitives.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.FileSystem.Watcher.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.FileSystem.Watcher.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.FileSystem.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.FileSystem.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.IsolatedStorage.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.IsolatedStorage.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.MemoryMappedFiles.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.MemoryMappedFiles.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Pipelines.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Pipelines.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Pipes.AccessControl.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Pipes.AccessControl.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Pipes.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.Pipes.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.UnmanagedMemoryStream.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.UnmanagedMemoryStream.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.IO.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Linq.Expressions.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Linq.Expressions.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Linq.Parallel.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Linq.Parallel.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Linq.Queryable.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Linq.Queryable.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Linq.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Linq.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Memory.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Memory.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Http.Json.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Http.Json.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Http.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Http.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.HttpListener.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.HttpListener.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Mail.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Mail.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.NameResolution.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.NameResolution.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.NetworkInformation.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.NetworkInformation.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Ping.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Ping.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Primitives.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Primitives.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Quic.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Quic.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Requests.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Requests.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Security.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Security.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.ServicePoint.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.ServicePoint.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Sockets.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.Sockets.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.WebClient.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.WebClient.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.WebHeaderCollection.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.WebHeaderCollection.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.WebProxy.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.WebProxy.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.WebSockets.Client.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.WebSockets.Client.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.WebSockets.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.WebSockets.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Net.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Numerics.Vectors.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Numerics.Vectors.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Numerics.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Numerics.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ObjectModel.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ObjectModel.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Private.DataContractSerialization.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Private.DataContractSerialization.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Private.Uri.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Private.Uri.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Private.Xml.Linq.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Private.Xml.Linq.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Private.Xml.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Private.Xml.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.DispatchProxy.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.DispatchProxy.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Emit.ILGeneration.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Emit.ILGeneration.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Emit.Lightweight.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Emit.Lightweight.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Emit.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Emit.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Extensions.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Extensions.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Metadata.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Metadata.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Primitives.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.Primitives.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.TypeExtensions.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.TypeExtensions.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Reflection.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Resources.Reader.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Resources.Reader.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Resources.ResourceManager.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Resources.ResourceManager.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Resources.Writer.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Resources.Writer.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.CompilerServices.Unsafe.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.CompilerServices.Unsafe.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.CompilerServices.VisualC.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.CompilerServices.VisualC.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Extensions.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Extensions.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Handles.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Handles.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.InteropServices.JavaScript.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.InteropServices.JavaScript.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.InteropServices.RuntimeInformation.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.InteropServices.RuntimeInformation.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.InteropServices.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.InteropServices.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Intrinsics.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Intrinsics.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Loader.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Loader.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Numerics.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Numerics.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Serialization.Formatters.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Serialization.Formatters.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Serialization.Json.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Serialization.Json.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Serialization.Primitives.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Serialization.Primitives.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Serialization.Xml.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Serialization.Xml.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Serialization.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.Serialization.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Runtime.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.AccessControl.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.AccessControl.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Claims.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Claims.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.Algorithms.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.Algorithms.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.Cng.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.Cng.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.Csp.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.Csp.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.Encoding.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.Encoding.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.OpenSsl.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.OpenSsl.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.Primitives.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.Primitives.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.X509Certificates.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.X509Certificates.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Cryptography.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Principal.Windows.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Principal.Windows.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Principal.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.Principal.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.SecureString.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.SecureString.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Security.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ServiceModel.Web.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ServiceModel.Web.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ServiceProcess.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ServiceProcess.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.Encoding.CodePages.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.Encoding.CodePages.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.Encoding.Extensions.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.Encoding.Extensions.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.Encoding.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.Encoding.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.Encodings.Web.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.Encodings.Web.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.Json.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.Json.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.RegularExpressions.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Text.RegularExpressions.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Channels.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Channels.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Overlapped.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Overlapped.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Tasks.Dataflow.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Tasks.Dataflow.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Tasks.Extensions.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Tasks.Extensions.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Tasks.Parallel.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Tasks.Parallel.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Tasks.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Tasks.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Thread.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Thread.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.ThreadPool.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.ThreadPool.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Timer.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.Timer.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Threading.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Transactions.Local.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Transactions.Local.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Transactions.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Transactions.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ValueTuple.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.ValueTuple.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Web.HttpUtility.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Web.HttpUtility.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Web.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Web.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Windows.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Windows.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.Linq.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.Linq.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.ReaderWriter.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.ReaderWriter.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.Serialization.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.Serialization.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.XDocument.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.XDocument.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.XPath.XDocument.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.XPath.XDocument.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.XPath.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.XPath.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.XmlDocument.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.XmlDocument.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.XmlSerializer.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.XmlSerializer.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.Xml.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/System.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/WindowsBase.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/WindowsBase.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/libSystem.Globalization.Native.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/libSystem.Globalization.Native.so
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/libSystem.IO.Compression.Native.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/libSystem.IO.Compression.Native.so
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/libSystem.Native.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/libSystem.Native.so
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/libSystem.Net.Security.Native.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/libSystem.Net.Security.Native.so
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/libSystem.Security.Cryptography.Native.OpenSsl.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/libSystem.Security.Cryptography.Native.OpenSsl.so
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/mscorlib.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/mscorlib.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/netstandard.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/framework/netstandard.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.CoreLib.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.CoreLib.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.CoreLib.xml
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.DisabledReflection.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.DisabledReflection.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.DisabledReflection.xml
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.Reflection.Execution.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.Reflection.Execution.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.Reflection.Execution.xml
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.StackTraceMetadata.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.StackTraceMetadata.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.StackTraceMetadata.xml
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.TypeLoader.dll
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.TypeLoader.pdb
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/System.Private.TypeLoader.xml
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libRuntime.ServerGC.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libRuntime.VxsortDisabled.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libRuntime.VxsortEnabled.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libRuntime.WorkstationGC.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libaotminipal.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libbootstrapper.o
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libbootstrapperdll.o
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libeventpipe-disabled.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libeventpipe-enabled.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libstandalonegc-disabled.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libstandalonegc-enabled.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libstdc++compat.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/sdk/libz.a
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/tools/ilc
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/tools/libclrjit_universal_arm64_%%DOTNET_ARCH%%.so
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/tools/libclrjit_universal_arm_%%DOTNET_ARCH%%.so
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/tools/libclrjit_unix_%%DOTNET_ARCH%%_%%DOTNET_ARCH%%.so
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/tools/libclrjit_win_%%DOTNET_ARCH%%_%%DOTNET_ARCH%%.so
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/tools/libclrjit_win_x86_%%DOTNET_ARCH%%.so
+%%DATADIR%%/packs/runtime.%%SDK_RID%%.Microsoft.DotNet.ILCompiler/%%FULL_DOTNETVERSION%%/tools/libjitinterface_%%DOTNET_ARCH%%.so
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.emscripten.current/%%DOTNETVERSION%%.0-alpha.1.24524.3/WorkloadManifest.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.emscripten.current/%%DOTNETVERSION%%.0-alpha.1.24524.3/WorkloadManifest.targets
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.emscripten.net6/%%DOTNETVERSION%%.0-alpha.1.24524.3/WorkloadManifest.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.emscripten.net6/%%DOTNETVERSION%%.0-alpha.1.24524.3/WorkloadManifest.targets
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.emscripten.net7/%%DOTNETVERSION%%.0-alpha.1.24524.3/WorkloadManifest.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.emscripten.net7/%%DOTNETVERSION%%.0-alpha.1.24524.3/WorkloadManifest.targets
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.emscripten.net8/%%DOTNETVERSION%%.0-alpha.1.24524.3/WorkloadManifest.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.emscripten.net8/%%DOTNETVERSION%%.0-alpha.1.24524.3/WorkloadManifest.targets
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/WasmFeatures.props
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/WorkloadManifest.Wasi.targets
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/WorkloadManifest.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/WorkloadManifest.targets
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/WorkloadTelemetry.targets
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.cs.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.de.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.en.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.es.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.fr.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.it.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ja.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ko.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.pl.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.pt-BR.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ru.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.tr.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.zh-Hans.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.current/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.zh-Hant.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/WorkloadManifest.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/WorkloadManifest.targets
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.cs.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.de.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.en.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.es.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.fr.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.it.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ja.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ko.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.pl.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.pt-BR.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ru.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.tr.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.zh-Hans.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net6/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.zh-Hant.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/WorkloadManifest.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/WorkloadManifest.targets
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.cs.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.de.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.en.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.es.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.fr.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.it.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ja.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ko.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.pl.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.pt-BR.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ru.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.tr.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.zh-Hans.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net7/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.zh-Hant.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/WorkloadManifest.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/WorkloadManifest.targets
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.cs.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.de.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.en.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.es.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.fr.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.it.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ja.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ko.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.pl.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.pt-BR.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.ru.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.tr.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.zh-Hans.json
+%%DATADIR%%/sdk-manifests/%%MANIFESTSUFFIX%%-alpha.1/microsoft.net.workload.mono.toolchain.net8/%%FULL_DOTNETVERSION%%/localize/WorkloadManifest.zh-Hant.json
+%%DATADIR%%/sdk-manifests/8.0.100/microsoft.net.sdk.aspire/8.2.2/WorkloadManifest.Aspire.targets
+%%DATADIR%%/sdk-manifests/8.0.100/microsoft.net.sdk.aspire/8.2.2/WorkloadManifest.json
+%%DATADIR%%/sdk-manifests/8.0.100/microsoft.net.sdk.aspire/8.2.2/WorkloadManifest.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/.toolsetversion
+%%DATADIR%%/sdk/%%SDKVERSION%%/.version
+%%DATADIR%%/sdk/%%SDKVERSION%%/AppHostTemplate/apphost
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/build/Microsoft.NET.Build.Containers.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/build/Microsoft.NET.Build.Containers.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/Microsoft.Bcl.AsyncInterfaces.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/Microsoft.NET.Build.Containers.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/Microsoft.NET.Build.Containers.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/System.IO.Pipelines.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/System.Text.Encodings.Web.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/Valleysoft.DockerCredsProvider.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/cs/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/de/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/es/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/fr/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/it/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/ja/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/ko/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/pl/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/pt-BR/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/ru/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/tr/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/zh-Hans/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Containers/tasks/net9.0/zh-Hant/Microsoft.NET.Build.Containers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Current/Microsoft.Common.CrossTargeting.targets/ImportAfter/Microsoft.TestPlatform.CrossTargeting.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Current/Microsoft.Common.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Current/Microsoft.Common.targets/ImportAfter/Microsoft.NET.Build.Extensions.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Current/Microsoft.Common.targets/ImportAfter/Microsoft.TestPlatform.ImportAfter.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Current/SolutionFile/ImportAfter/Microsoft.NET.Sdk.Solution.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Current/SolutionFile/ImportAfter/Microsoft.NuGet.ImportAfter.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/DotnetToolSettings.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/dotnet-dev-certs.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/dotnet-dev-certs.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-dev-certs/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/dotnet-dev-certs.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Microsoft.Build.Locator.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll.config
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Newtonsoft.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/System.CommandLine.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/cs/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/de/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/es/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/fr/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/it/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/ja/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/ko/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/pl/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/pt-BR/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/ru/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/tr/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/zh-Hans/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/zh-Hant/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Humanizer.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Bcl.AsyncInterfaces.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Bcl.Cryptography.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Build.Locator.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Build.Tasks.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Build.Utilities.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.AnalyzerUtilities.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.CSharp.Features.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.CSharp.Workspaces.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.CSharp.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.Features.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.Scripting.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.VisualBasic.Features.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.VisualBasic.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.Workspaces.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.DiaSymReader.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.DependencyInjection.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.Logging.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.Logging.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.Options.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.NET.StringTools.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.VisualStudio.SolutionPersistence.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Newtonsoft.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.CodeDom.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.CommandLine.Rendering.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.CommandLine.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Composition.AttributedModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Composition.Convention.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Composition.Hosting.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Composition.Runtime.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Composition.TypedParts.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Configuration.ConfigurationManager.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Diagnostics.DiagnosticSource.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Diagnostics.EventLog.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Formats.Asn1.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Formats.Nrbf.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.IO.Pipelines.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Reflection.MetadataLoadContext.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Resources.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Security.Cryptography.Pkcs.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Security.Cryptography.ProtectedData.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Security.Cryptography.Xml.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Security.Permissions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Text.Encoding.CodePages.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Text.Encodings.Web.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Text.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Windows.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/cs/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/de/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/dotnet-format.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/dotnet-format.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/dotnet-format.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/es/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/fr/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/it/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ja/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ko/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pl/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/pt-BR/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/ru/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/runtimes/win/lib/net9.0/System.Diagnostics.EventLog.Messages.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/runtimes/win/lib/net9.0/System.Diagnostics.EventLog.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/runtimes/win/lib/net9.0/System.Windows.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/tr/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hans/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/zh-Hant/dotnet-format.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/DotnetToolSettings.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Binder.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.FileExtensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.UserSecrets.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Physical.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.JsonWebTokens.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.Logging.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.IdentityModel.Tokens.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/System.IdentityModel.Tokens.Jwt.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/assets/SecretManager.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/dotnet-user-jwts.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/dotnet-user-jwts.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-jwts/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/dotnet-user-jwts.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/DotnetToolSettings.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.FileExtensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.UserSecrets.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Configuration.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileProviders.Physical.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/Newtonsoft.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/assets/SecretManager.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/dotnet-user-secrets.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/dotnet-user-secrets.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-user-secrets/%%DOTNETVERSION%%.0-alpha.2.24529.6/tools/net%%DOTNETVERSION%%/any/dotnet-user-secrets.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/Microsoft.Build.Locator.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll.config
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/Newtonsoft.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/System.CommandLine.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/cs/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/de/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/es/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/fr/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/it/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/ja/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/ko/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/pl/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/pt-BR/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/ru/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/tr/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/zh-Hans/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/BuildHost-netcore/zh-Hant/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/DotNetWatch.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/DotNetWatchTasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Humanizer.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.Bcl.AsyncInterfaces.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.Bcl.Cryptography.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.Build.Locator.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.CodeAnalysis.AnalyzerUtilities.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.CodeAnalysis.CSharp.Features.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.CodeAnalysis.CSharp.Workspaces.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.CodeAnalysis.Features.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.CodeAnalysis.Scripting.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.CodeAnalysis.Workspaces.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.DiaSymReader.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.Extensions.DependencyInjection.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.Extensions.Logging.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.Extensions.Logging.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.Extensions.Options.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Microsoft.VisualStudio.SolutionPersistence.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/Newtonsoft.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.CodeDom.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.CommandLine.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Composition.AttributedModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Composition.Convention.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Composition.Hosting.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Composition.Runtime.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Composition.TypedParts.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Configuration.ConfigurationManager.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Diagnostics.DiagnosticSource.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Diagnostics.EventLog.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Formats.Asn1.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Formats.Nrbf.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.IO.Pipelines.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Reflection.MetadataLoadContext.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Resources.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Security.Cryptography.Pkcs.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Security.Cryptography.ProtectedData.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Security.Cryptography.Xml.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Security.Permissions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Text.Encoding.CodePages.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Text.Encodings.Web.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Text.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/System.Windows.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/cs/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/cs/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/cs/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/cs/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/cs/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/de/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/de/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/de/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/de/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/de/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/de/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/dotnet-watch.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/dotnet-watch.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/dotnet-watch.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/es/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/es/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/es/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/es/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/es/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/es/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/fr/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/fr/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/fr/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/fr/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/fr/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/hotreload/Microsoft.Extensions.DotNetDeltaApplier.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/it/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/it/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/it/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/it/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/it/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/it/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ja/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ja/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ja/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ja/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ja/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ko/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ko/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ko/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ko/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ko/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/middleware/Microsoft.AspNetCore.Watch.BrowserRefresh.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pl/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pl/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pl/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pl/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pl/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pt-BR/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pt-BR/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pt-BR/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pt-BR/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/pt-BR/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ru/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ru/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ru/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ru/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/ru/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/runtimes/win/lib/net9.0/System.Diagnostics.EventLog.Messages.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/runtimes/win/lib/net9.0/System.Diagnostics.EventLog.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/runtimes/win/lib/net9.0/System.Windows.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/tr/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/tr/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/tr/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/tr/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/tr/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hans/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hans/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hans/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hans/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hans/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hant/Microsoft.CodeAnalysis.CSharp.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hant/Microsoft.CodeAnalysis.Features.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hant/Microsoft.CodeAnalysis.Scripting.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hant/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%/tools/net9.0/any/zh-Hant/dotnet-watch.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Extensions/Microsoft.Diagnostics.NETCore.Client.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Extensions/Microsoft.TestPlatform.TestHostRuntimeProvider.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/FSharp.Build.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/FSharp.Compiler.Interactive.Settings.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/FSharp.Compiler.Service.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/FSharp.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/FSharp.Core.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/FSharp.DependencyManager.Nuget.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/Microsoft.Bcl.Cryptography.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/Microsoft.Build.Framework.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/Microsoft.Build.Tasks.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/Microsoft.Build.Utilities.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/Microsoft.FSharp.Core.NetSdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/Microsoft.FSharp.NetSdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/Microsoft.FSharp.NetSdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/Microsoft.FSharp.Overrides.NetSdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/Microsoft.FSharp.Targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/Microsoft.NET.StringTools.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/Microsoft.Portable.FSharp.Targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/System.CodeDom.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/System.Configuration.ConfigurationManager.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/System.Formats.Asn1.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/System.Formats.Nrbf.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/System.Resources.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/System.Security.Cryptography.Pkcs.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/System.Security.Cryptography.ProtectedData.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/System.Security.Cryptography.Xml.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/cs/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/cs/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/cs/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/cs/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/cs/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/de/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/de/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/de/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/de/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/de/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/default.win32manifest
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/es/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/es/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/es/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/es/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/es/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/fr/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/fr/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/fr/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/fr/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/fr/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/fsc.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/fsc.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/fsc.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/fsi.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/fsi.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/fsi.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/it/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/it/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/it/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/it/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/it/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ja/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ja/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ja/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ja/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ja/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ko/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ko/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ko/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ko/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ko/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/library-packs/FSharp.Core.9.0.200-beta.24529.3.nupkg
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/pl/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/pl/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/pl/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/pl/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/pl/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/pt-BR/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/pt-BR/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/pt-BR/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/pt-BR/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/pt-BR/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ru/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ru/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ru/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ru/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/ru/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/tr/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/tr/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/tr/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/tr/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/tr/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/zh-Hans/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/zh-Hans/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/zh-Hans/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/zh-Hans/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/zh-Hans/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/zh-Hant/FSharp.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/zh-Hant/FSharp.Compiler.Interactive.Settings.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/zh-Hant/FSharp.Compiler.Service.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/zh-Hant/FSharp.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/FSharp/zh-Hant/FSharp.DependencyManager.Nuget.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/KnownWorkloadManifests.txt
+%%DATADIR%%/sdk/%%SDKVERSION%%/MSBuild.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/MSBuild.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/MSBuild.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.ApplicationInsights.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.AspNetCore.DeveloperCertificates.XPlat.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Bcl.AsyncInterfaces.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Bcl.Cryptography.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Build.Framework.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Build.NuGetSdkResolver.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Build.Tasks.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Build.Utilities.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Build.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.CSharp.CrossTargeting.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.CSharp.CurrentVersion.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.CSharp.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Common.CrossTargeting.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Common.CurrentVersion.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Common.Test.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Common.overridetasks
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Common.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Common.tasks
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Deployment.DotNet.Releases.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.DotNet.Cli.Sln.Internal.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.DotNet.Cli.Utils.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.DotNet.Configurer.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.DotNet.InternalAbstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.DotNet.NativeWrapper.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.DotNet.SdkResolver.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.DotNet.TemplateLocator.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.Configuration.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.Configuration.Binder.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.Configuration.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.DependencyInjection.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.DependencyModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.FileProviders.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.Logging.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.Logging.Configuration.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.Logging.Console.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.Logging.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.Options.ConfigurationExtensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.Options.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Managed.After.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Managed.Before.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Managed.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NET.HostModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NET.Sdk.WorkloadManifestReader.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NET.StringTools.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NET.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NETCoreSdk.BundledCliTools.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NETCoreSdk.BundledMSBuildInformation.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NETCoreSdk.BundledVersions.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NETFramework.CurrentVersion.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NETFramework.CurrentVersion.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NETFramework.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.NETFramework.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TemplateEngine.Abstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TemplateEngine.Cli.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TemplateEngine.Cli.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TemplateEngine.Core.Contracts.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TemplateEngine.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TemplateEngine.Edge.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TemplateEngine.Utils.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TemplateSearch.Common.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TestPlatform.Build.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TestPlatform.CommunicationUtilities.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TestPlatform.CoreUtilities.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TestPlatform.CrossPlatEngine.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TestPlatform.PlatformAbstractions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TestPlatform.Utilities.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.TestPlatform.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.VisualBasic.CrossTargeting.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.VisualBasic.CurrentVersion.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.VisualBasic.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.VisualStudio.SolutionPersistence.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.VisualStudio.TestPlatform.Client.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.VisualStudio.TestPlatform.Common.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.VisualStudioVersion.v11.Common.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.VisualStudioVersion.v12.Common.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.VisualStudioVersion.v14.Common.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft.Win32.Msi.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.ConflictResolution.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.NETFramework.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.Build.Extensions.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/Microsoft.NET.DefaultPackageConflictOverrides.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/Microsoft.Win32.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.AppContext.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.Concurrent.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.NonGeneric.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.Specialized.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Collections.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.EventBasedAsync.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.TypeConverter.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ComponentModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Console.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Data.Common.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Contracts.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Debug.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.FileVersionInfo.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Process.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.StackTrace.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.TextWriterTraceListener.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Tools.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.TraceSource.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Diagnostics.Tracing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Drawing.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Dynamic.Runtime.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.Calendars.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Globalization.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Compression.ZipFile.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Compression.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.DriveInfo.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.Watcher.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.FileSystem.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.IsolatedStorage.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.MemoryMappedFiles.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.Pipes.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.UnmanagedMemoryStream.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.IO.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Expressions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Parallel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.Queryable.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Linq.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Http.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.NameResolution.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.NetworkInformation.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Ping.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Requests.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Security.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.Sockets.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebHeaderCollection.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebSockets.Client.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Net.WebSockets.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ObjectModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Reflection.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.Reader.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.ResourceManager.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Resources.Writer.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.CompilerServices.VisualC.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Handles.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.InteropServices.RuntimeInformation.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.InteropServices.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Numerics.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Formatters.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.Serialization.Xml.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Runtime.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Claims.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Algorithms.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Csp.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Encoding.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Cryptography.X509Certificates.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.Principal.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Security.SecureString.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.Encoding.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.Encoding.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Text.RegularExpressions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Overlapped.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Tasks.Parallel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Thread.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.ThreadPool.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.Timer.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Threading.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.ValueTuple.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.ReaderWriter.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XDocument.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XPath.XDocument.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XPath.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XmlDocument.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/System.Xml.XmlSerializer.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/netfx.force.conflicts.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net461/lib/netstandard.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net462/lib/System.Runtime.InteropServices.RuntimeInformation.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.Runtime.InteropServices.RuntimeInformation.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.Security.Cryptography.Algorithms.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net47/lib/System.ValueTuple.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/_._
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.Data.Common.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.Diagnostics.StackTrace.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.Diagnostics.Tracing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.Globalization.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.IO.Compression.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.Net.Http.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.Net.Sockets.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.Runtime.Serialization.Primitives.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.Security.Cryptography.Algorithms.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.Security.SecureString.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.Threading.Overlapped.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/System.Xml.XPath.XDocument.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/net471/lib/netfx.force.conflicts.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/Microsoft.NET.Build.Extensions.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/cs/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/de/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/es/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/fr/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/it/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/ja/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/ko/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/pl/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/pt-BR/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/ru/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/tr/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/zh-Hans/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Microsoft/Microsoft.NET.Build.Extensions/tools/net9.0/zh-Hant/Microsoft.NET.Build.Extensions.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NETCoreSdkRuntimeIdentifierChain.txt
+%%DATADIR%%/sdk/%%SDKVERSION%%/Newtonsoft.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.Build.Tasks.Console.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.Build.Tasks.Console.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.Build.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.CommandLine.XPlat.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.CommandLine.XPlat.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.CommandLine.XPlat.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.Commands.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.Common.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.Configuration.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.Credentials.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.DependencyResolver.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.Frameworks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.LibraryModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.Packaging.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.ProjectModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.Protocol.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.RestoreEx.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.Versioning.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/NuGet.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/PortableRuntimeIdentifierGraph.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/Microsoft.CSharp.Core.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/Microsoft.Managed.Core.CurrentVersions.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/Microsoft.Managed.Core.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/Microsoft.VisualBasic.Core.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/Microsoft.CodeAnalysis.CSharp.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/Microsoft.CodeAnalysis.VisualBasic.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/Microsoft.CodeAnalysis.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/VBCSCompiler.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/VBCSCompiler.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/VBCSCompiler.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/cs/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/cs/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/csc.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/csc.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/csc.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/de/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/de/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/de/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/es/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/es/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/es/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/fr/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/fr/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/fr/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/it/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/it/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/it/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/ja/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/ja/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/ja/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/ko/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/ko/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/ko/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/pl/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/pl/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/pl/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/pt-BR/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/pt-BR/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/ru/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/ru/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/ru/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/tr/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/tr/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/tr/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/vbc.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/vbc.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/vbc.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/zh-Hans/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/zh-Hans/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/zh-Hant/Microsoft.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/cs/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/de/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/es/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/fr/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/it/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/ja/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/ko/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/pl/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/pt-BR/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/ru/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/tr/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/zh-Hans/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/zh-Hant/Microsoft.Build.Tasks.CodeAnalysis.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/RuntimeIdentifierGraph.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/SdkResolvers/Microsoft.Build.NuGetSdkResolver/Microsoft.Build.NuGetSdkResolver.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/SdkResolvers/Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver/Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/FSharp.NET.Sdk/Sdk/Sdk.OnRestore.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/FSharp.NET.Sdk/Sdk/Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/FSharp.NET.Sdk/Sdk/Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/build/Microsoft.Build.Tasks.Git.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/build/Microsoft.Build.Tasks.Git.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/buildMultiTargeting/Microsoft.Build.Tasks.Git.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/buildMultiTargeting/Microsoft.Build.Tasks.Git.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/Microsoft.Build.Tasks.Git.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/cs/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/de/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/es/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/fr/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/it/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/ja/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/ko/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/pl/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/pt-BR/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/ru/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/tr/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/zh-Hans/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Build.Tasks.Git/tools/core/zh-Hant/Microsoft.Build.Tasks.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Docker.Sdk/Sdk/Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.Docker.Sdk/Sdk/Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/Sdk/Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/Sdk/Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/targets/BlazorWasm.web.config
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/targets/Microsoft.NET.Sdk.BlazorWebAssembly.5_0.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/targets/Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/targets/Microsoft.NET.Sdk.BlazorWebAssembly.ServiceWorkerAssetsManifest.5_0.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/tools/net9.0/Microsoft.NET.Sdk.BlazorWebAssembly.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/tools/net9.0/Microsoft.NET.Sdk.BlazorWebAssembly.Tool.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/tools/net9.0/Microsoft.NET.Sdk.BlazorWebAssembly.Tool.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/tools/net9.0/Microsoft.NET.Sdk.BlazorWebAssembly.Tool.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/tools/net9.0/System.CommandLine.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.BlazorWebAssembly/tools/net9.0/System.IO.Hashing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/ComputeTargets/Microsoft.NET.Sdk.Publish.ComputeFiles.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/CopyTargets/Microsoft.NET.Sdk.Publish.CopyFiles.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/CopyTargets/Microsoft.NET.Sdk.Publish.FilterFiles.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/DotNetCLIToolTargets/Microsoft.NET.Sdk.DotNetCLITool.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/Microsoft.NET.Sdk.Publish.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/Microsoft.NET.Sdk.Publish.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishProfiles/Default.pubxml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishProfiles/DefaultContainer.pubxml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishProfiles/DefaultMSDeploy.pubxml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishProfiles/DefaultMSDeployPackage.pubxml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishProfiles/DefaultOneDeploy.pubxml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishProfiles/DefaultWebJobOneDeploy.pubxml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishProfiles/DefaultZipDeploy.pubxml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishTargets/Microsoft.NET.Sdk.Publish.Container.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishTargets/Microsoft.NET.Sdk.Publish.Docker.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishTargets/Microsoft.NET.Sdk.Publish.FileSystem.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishTargets/Microsoft.NET.Sdk.Publish.Kudu.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeployPackage.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishTargets/Microsoft.NET.Sdk.Publish.OneDeploy.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishTargets/Microsoft.NET.Sdk.Publish.ZipDeploy.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/TransformTargets/Microsoft.NET.Sdk.Publish.TransformFiles.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/TransformTargets/Transforms/EnvironmentNoLocation.transform
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/targets/TransformTargets/Transforms/EnvironmentWithLocation.transform
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/Microsoft.NET.Sdk.Publish.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/Microsoft.Web.XmlTransform.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/System.Security.Cryptography.ProtectedData.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/cs/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/de/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/es/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/fr/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/it/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/ja/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/ko/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/pl/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/pt-BR/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/ru/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/tr/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/zh-Hans/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Publish/tools/net9.0/zh-Hant/Microsoft.NET.Sdk.Publish.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.AspNetCore.Razor.Utilities.Shared.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.AspNetCore.Razor.Utilities.Shared.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.CodeAnalysis.Razor.Compiler.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.CodeAnalysis.Razor.Compiler.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.Extensions.ObjectPool.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/source-generators/RazorSourceGenerator.razorencconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/source-generators/System.Collections.Immutable.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Microsoft.NET.Sdk.Razor.BeforeCommon.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Microsoft.NET.Sdk.Razor.CodeGeneration.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Microsoft.NET.Sdk.Razor.Compilation.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Microsoft.NET.Sdk.Razor.Component.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Microsoft.NET.Sdk.Razor.Configuration.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Microsoft.NET.Sdk.Razor.DesignTime.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Microsoft.NET.Sdk.Razor.MvcApplicationPartsDiscovery.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Microsoft.NET.Sdk.Razor.SourceGenerators.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Microsoft.NET.Sdk.Razor.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Rules/RazorComponentWithTargetPath.xaml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Rules/RazorConfiguration.xaml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Rules/RazorExtension.xaml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Rules/RazorGeneral.xaml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Rules/RazorGenerateWithTargetPath.xaml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Sdk.Razor.CurrentVersion.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/targets/Sdk.Razor.CurrentVersion.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/tasks/net9.0/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/tasks/net9.0/Microsoft.NET.Sdk.Razor.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/tools/Microsoft.AspNetCore.Razor.Utilities.Shared.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/tools/Microsoft.CodeAnalysis.Razor.Compiler.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/tools/Microsoft.Css.Parser.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/tools/Microsoft.Extensions.ObjectPool.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/tools/Newtonsoft.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/tools/System.Collections.Immutable.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/tools/rzc.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/tools/rzc.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Razor/tools/rzc.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/Sdk/Sdk.StaticWebAssets.StaticAssets.ProjectSystem.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/Sdk/Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/Sdk/Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.5_0.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.Compression.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.ContentTypeMappings.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.CrossTargeting.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.Design.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.EmbeddedAssets.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.FingerprintingPatterns.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.JSModules.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.Pack.CrossTargeting.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.Pack.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.Publish.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.References.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.ScopedCss.5_0.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.ScopedCss.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.ServiceWorker.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.SingleTargeting.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Microsoft.NET.Sdk.StaticWebAssets.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Sdk.StaticWebAssets.CurrentVersion.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/targets/Sdk.StaticWebAssets.CurrentVersion.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/tasks/net9.0/Microsoft.Css.Parser.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/tasks/net9.0/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/tasks/net9.0/Microsoft.NET.Sdk.StaticWebAssets.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/tasks/net9.0/Microsoft.NET.Sdk.StaticWebAssets.Tasks.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/tools/net9.0/Microsoft.NET.Sdk.StaticWebAssets.Tool.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/tools/net9.0/Microsoft.NET.Sdk.StaticWebAssets.Tool.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/tools/net9.0/Microsoft.NET.Sdk.StaticWebAssets.Tool.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/tools/net9.0/Microsoft.NET.Sdk.StaticWebAssets.Tool.xml
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.StaticWebAssets/tools/net9.0/System.CommandLine.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/targets/Microsoft.NET.Sdk.Web.BeforeCommon.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/targets/Microsoft.NET.Sdk.Web.DefaultItems.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/targets/Microsoft.NET.Sdk.Web.ProjectSystem.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/targets/Microsoft.NET.Sdk.Web.ProjectSystem.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/tools/net9.0/Microsoft.NET.Sdk.Web.ProjectSystem.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web/Targets/Sdk.Browser.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web/Targets/Sdk.Browser.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web/Targets/Sdk.Server.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web/Targets/Sdk.Server.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web/analyzers/cs/Microsoft.AspNetCore.Analyzers.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web/analyzers/cs/Microsoft.AspNetCore.Components.SdkAnalyzers.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web/analyzers/cs/Microsoft.AspNetCore.Mvc.Analyzers.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web/analyzers/cs/Microsoft.AspNetCore.Mvc.Api.Analyzers.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Web/tools/net9.0/Microsoft.NET.Sdk.Web.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.WebAssembly/Sdk/Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.WebAssembly/Sdk/Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.WebAssembly/tools/net9.0/Microsoft.NET.Sdk.WebAssembly.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Worker/Sdk/Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Worker/Sdk/Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Worker/targets/Microsoft.NET.Sdk.Worker.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Worker/targets/Microsoft.NET.Sdk.Worker.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk.Worker/tools/net9.0/Microsoft.NET.Sdk.Worker.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.AfterCommon.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.BeforeCommon.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.NuGet.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/Sdk/UseArtifactsOutputPath.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/Microsoft.CodeAnalysis.NetAnalyzers.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/Microsoft.CodeAnalysis.NetAnalyzers.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/Microsoft.CodeAnalysis.NetAnalyzers.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_10_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_10_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_10_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_10_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_10_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_10_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_10_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_10_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_10_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_10_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_5_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_5_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_5_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_5_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_5_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_5_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_5_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_5_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_5_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_5_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_6_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_7_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_7_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_7_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_7_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_7_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_7_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_7_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_7_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_7_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_7_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_8_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_9_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_10_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_10_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_10_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_10_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_10_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_10_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_10_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_10_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_10_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_10_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_5_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_5_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_5_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_5_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_5_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_5_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_5_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_5_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_5_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_5_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_6_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_6_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_6_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_6_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_6_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_6_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_6_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_6_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_6_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_6_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_7_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_7_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_7_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_7_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_7_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_7_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_7_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_7_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_7_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_7_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_8_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_8_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_8_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_8_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_8_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_8_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_8_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_8_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_8_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_8_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_9_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_9_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_9_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_9_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_9_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_9_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_9_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_9_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_9_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldesign_9_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_10_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_10_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_10_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_10_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_10_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_10_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_10_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_10_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_10_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_10_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_5_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_5_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_5_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_5_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_5_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_5_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_5_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_5_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_5_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_5_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_6_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_6_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_6_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_6_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_6_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_6_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_6_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_6_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_6_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_6_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_7_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_7_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_7_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_7_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_7_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_7_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_7_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_7_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_7_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_7_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_8_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_8_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_8_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_8_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_8_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_8_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_8_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_8_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_8_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_8_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_9_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_9_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_9_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_9_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_9_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_9_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_9_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_9_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_9_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysisleveldocumentation_9_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_10_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_10_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_10_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_10_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_10_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_10_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_10_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_10_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_10_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_10_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_5_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_5_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_5_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_5_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_5_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_5_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_5_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_5_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_5_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_5_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_6_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_6_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_6_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_6_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_6_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_6_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_6_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_6_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_6_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_6_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_7_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_7_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_7_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_7_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_7_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_7_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_7_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_7_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_7_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_7_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_8_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_8_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_8_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_8_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_8_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_8_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_8_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_8_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_8_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_8_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_9_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_9_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_9_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_9_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_9_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_9_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_9_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_9_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_9_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelglobalization_9_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_10_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_10_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_10_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_10_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_10_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_10_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_10_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_10_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_10_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_10_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_5_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_5_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_5_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_5_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_5_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_5_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_5_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_5_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_5_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_5_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_6_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_6_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_6_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_6_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_6_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_6_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_6_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_6_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_6_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_6_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_7_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_7_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_7_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_7_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_7_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_7_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_7_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_7_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_7_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_7_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_8_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_8_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_8_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_8_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_8_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_8_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_8_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_8_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_8_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_8_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_9_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_9_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_9_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_9_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_9_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_9_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_9_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_9_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_9_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelinteroperability_9_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_10_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_10_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_10_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_10_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_10_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_10_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_10_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_10_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_10_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_10_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_5_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_5_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_5_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_5_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_5_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_5_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_5_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_5_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_5_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_5_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_6_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_6_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_6_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_6_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_6_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_6_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_6_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_6_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_6_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_6_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_7_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_7_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_7_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_7_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_7_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_7_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_7_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_7_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_7_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_7_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_8_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_8_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_8_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_8_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_8_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_8_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_8_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_8_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_8_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_8_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_9_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_9_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_9_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_9_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_9_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_9_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_9_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_9_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_9_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelmaintainability_9_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_10_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_10_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_10_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_10_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_10_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_10_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_10_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_10_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_10_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_10_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_5_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_5_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_5_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_5_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_5_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_5_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_5_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_5_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_5_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_5_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_6_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_6_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_6_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_6_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_6_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_6_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_6_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_6_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_6_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_6_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_7_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_7_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_7_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_7_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_7_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_7_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_7_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_7_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_7_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_7_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_8_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_8_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_8_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_8_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_8_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_8_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_8_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_8_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_8_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_8_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_9_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_9_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_9_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_9_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_9_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_9_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_9_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_9_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_9_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelnaming_9_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_10_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_10_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_10_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_10_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_10_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_10_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_10_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_10_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_10_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_10_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_5_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_5_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_5_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_5_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_5_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_5_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_5_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_5_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_5_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_5_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_6_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_6_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_6_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_6_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_6_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_6_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_6_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_6_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_6_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_6_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_7_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_7_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_7_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_7_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_7_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_7_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_7_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_7_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_7_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_7_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_8_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_8_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_8_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_8_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_8_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_8_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_8_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_8_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_8_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_8_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_9_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_9_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_9_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_9_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_9_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_9_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_9_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_9_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_9_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelperformance_9_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_10_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_10_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_10_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_10_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_10_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_10_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_10_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_10_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_10_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_10_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_5_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_5_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_5_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_5_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_5_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_5_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_5_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_5_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_5_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_5_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_6_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_6_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_6_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_6_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_6_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_6_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_6_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_6_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_6_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_6_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_7_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_7_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_7_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_7_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_7_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_7_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_7_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_7_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_7_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_7_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_8_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_8_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_8_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_8_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_8_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_8_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_8_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_8_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_8_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_8_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_9_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_9_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_9_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_9_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_9_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_9_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_9_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_9_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_9_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelreliability_9_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_10_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_10_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_10_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_10_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_10_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_10_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_10_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_10_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_10_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_10_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_5_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_5_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_5_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_5_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_5_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_5_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_5_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_5_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_5_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_5_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_6_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_6_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_6_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_6_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_6_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_6_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_6_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_6_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_6_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_6_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_7_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_7_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_7_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_7_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_7_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_7_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_7_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_7_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_7_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_7_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_8_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_8_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_8_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_8_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_8_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_8_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_8_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_8_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_8_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_8_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_9_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_9_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_9_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_9_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_9_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_9_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_9_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_9_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_9_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelsecurity_9_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_10_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_10_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_10_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_10_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_10_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_10_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_10_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_10_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_10_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_10_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_5_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_5_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_5_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_5_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_5_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_5_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_5_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_5_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_5_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_5_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_6_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_6_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_6_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_6_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_6_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_6_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_6_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_6_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_6_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_6_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_7_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_7_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_7_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_7_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_7_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_7_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_7_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_7_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_7_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_7_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_8_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_8_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_8_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_8_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_8_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_8_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_8_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_8_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_8_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_8_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_9_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_9_all_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_9_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_9_default_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_9_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_9_minimum_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_9_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_9_none_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_9_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevelusage_9_recommended_warnaserror.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/cs/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/de/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/es/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/fr/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/it/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/ja/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/ko/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/pl/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/pt-BR/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/ru/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/tr/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/zh-Hans/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/analyzers/zh-Hant/Microsoft.CodeAnalysis.NetAnalyzers.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/Microsoft.CodeAnalysis.CSharp.CodeStyle.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/Microsoft.CodeAnalysis.CodeStyle.Fixes.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/Microsoft.CodeAnalysis.CodeStyle.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/build/Microsoft.CodeAnalysis.CSharp.CodeStyle.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/build/config/analysislevelstyle_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/build/config/analysislevelstyle_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/build/config/analysislevelstyle_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/build/config/analysislevelstyle_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/build/config/analysislevelstyle_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/cs/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/cs/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/cs/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/cs/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/de/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/de/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/de/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/de/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/es/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/es/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/es/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/es/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/fr/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/fr/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/fr/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/fr/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/it/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/it/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/it/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/it/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ja/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ja/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ja/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ja/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ko/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ko/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ko/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ko/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/pl/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/pl/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/pl/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/pl/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/pt-BR/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/pt-BR/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/pt-BR/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/pt-BR/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ru/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ru/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ru/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/ru/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/tr/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/tr/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/tr/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/tr/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/zh-Hans/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/zh-Hans/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/zh-Hans/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/zh-Hans/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/zh-Hant/Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/zh-Hant/Microsoft.CodeAnalysis.CSharp.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/zh-Hant/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/cs/zh-Hant/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/Microsoft.CodeAnalysis.CodeStyle.Fixes.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/Microsoft.CodeAnalysis.CodeStyle.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/build/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/build/config/analysislevelstyle_all.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/build/config/analysislevelstyle_default.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/build/config/analysislevelstyle_minimum.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/build/config/analysislevelstyle_none.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/build/config/analysislevelstyle_recommended.globalconfig
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/cs/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/cs/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/cs/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/cs/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/de/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/de/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/de/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/de/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/es/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/es/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/es/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/es/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/fr/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/fr/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/fr/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/fr/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/it/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/it/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/it/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/it/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ja/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ja/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ja/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ja/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ko/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ko/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ko/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ko/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/pl/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/pl/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/pl/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/pl/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/pt-BR/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/pt-BR/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/pt-BR/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/pt-BR/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ru/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ru/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ru/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/ru/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/tr/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/tr/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/tr/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/tr/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/zh-Hans/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/zh-Hans/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/zh-Hans/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/zh-Hans/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/zh-Hant/Microsoft.CodeAnalysis.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/zh-Hant/Microsoft.CodeAnalysis.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/codestyle/vb/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.CodeStyle.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/GenerateDeps/GenerateDeps.proj
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.ApiCompat.Common.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.ApiCompat.ValidatePackage.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.ApiCompat.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.ClickOnce.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.ComposeStore.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.ConflictResolution.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.DefaultArtifactsPath.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.DefaultAssemblyInfo.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.DefaultOutputPaths.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.DefaultPackageConflictOverrides.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.DesignerSupport.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.DisableStandardFrameworkResolution.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.EolTargetFrameworks.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.GenerateAssemblyInfo.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.GenerateGlobalUsings.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.GenerateSupportedRuntime.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.NuGetOfflineCache.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.ObsoleteReferences.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.PackProjectTool.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.PackProjectTool.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.PackStubs.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.PackTool.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.PackTool.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.PreserveCompilationContext.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Publish.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.Analyzers.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.BeforeCommon.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.CSharp.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.CSharp.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.Common.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.CrossTargeting.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.DefaultItems.Shared.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.DefaultItems.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.DefaultItems.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FSharp.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FSharp.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FSharpTargetsShim.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.GetRequiredWorkloads.CrossTargeting.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.ImportPublishProfile.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.ImportWorkloads.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.ImportWorkloads.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.Shared.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.SourceLink.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.SourceLink.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.VisualBasic.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.VisualBasic.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.Workloads.CrossTargeting.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.SupportedPlatforms.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.SupportedTargetFrameworks.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Windows.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Windows.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.WindowsSdkSupportedTargetPlatforms.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolutionStubs.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/Microsoft.Bcl.AsyncInterfaces.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/Microsoft.Deployment.DotNet.Releases.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/Microsoft.DotNet.ApiCompat.Task.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/Microsoft.DotNet.ApiCompatibility.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/Microsoft.DotNet.ApiSymbolExtensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/Microsoft.DotNet.PackageValidation.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/Microsoft.NET.Build.Tasks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/System.IO.Hashing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/System.IO.Pipelines.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/System.Text.Encodings.Web.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/System.Text.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/cs/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/cs/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/cs/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/cs/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/cs/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/cs/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/de/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/de/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/de/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/de/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/de/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/de/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/es/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/es/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/es/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/es/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/es/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/es/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/fr/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/fr/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/fr/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/fr/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/fr/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/fr/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/it/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/it/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/it/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/it/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/it/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/it/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ja/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ja/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ja/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ja/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ja/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ja/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ko/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ko/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ko/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ko/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ko/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ko/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pl/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pl/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pl/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pl/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pl/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pl/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pt-BR/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pt-BR/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pt-BR/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pt-BR/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pt-BR/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/pt-BR/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ru/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ru/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ru/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ru/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ru/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/ru/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/tr/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/tr/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/tr/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/tr/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/tr/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/tr/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hans/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hans/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hans/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hans/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hans/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hans/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hant/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hant/Microsoft.DotNet.ApiCompat.Task.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hant/Microsoft.DotNet.ApiCompatibility.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hant/Microsoft.DotNet.ApiSymbolExtensions.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hant/Microsoft.DotNet.PackageValidation.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.NET.Sdk/tools/net9.0/zh-Hant/Microsoft.NET.Build.Tasks.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/build/Microsoft.SourceLink.AzureRepos.Git.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/build/Microsoft.SourceLink.AzureRepos.Git.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/buildMultiTargeting/Microsoft.SourceLink.AzureRepos.Git.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/buildMultiTargeting/Microsoft.SourceLink.AzureRepos.Git.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/Microsoft.SourceLink.AzureRepos.Git.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/cs/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/de/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/es/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/fr/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/it/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/ja/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/ko/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/pl/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/pt-BR/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/ru/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/tr/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/zh-Hans/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.AzureRepos.Git/tools/core/zh-Hant/Microsoft.SourceLink.AzureRepos.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/build/Microsoft.SourceLink.Bitbucket.Git.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/build/Microsoft.SourceLink.Bitbucket.Git.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/buildMultiTargeting/Microsoft.SourceLink.Bitbucket.Git.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/buildMultiTargeting/Microsoft.SourceLink.Bitbucket.Git.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/Microsoft.SourceLink.Bitbucket.Git.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/cs/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/de/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/es/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/fr/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/it/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/ja/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/ko/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/pl/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/pt-BR/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/ru/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/tr/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/zh-Hans/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Bitbucket.Git/tools/core/zh-Hant/Microsoft.SourceLink.Bitbucket.Git.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/build/InitializeSourceControlInformation.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/build/Microsoft.SourceLink.Common.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/build/Microsoft.SourceLink.Common.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/buildMultiTargeting/Microsoft.SourceLink.Common.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/buildMultiTargeting/Microsoft.SourceLink.Common.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/Microsoft.SourceLink.Common.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/cs/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/de/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/es/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/fr/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/it/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/ja/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/ko/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/pl/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/pt-BR/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/ru/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/tr/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/zh-Hans/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.Common/tools/core/zh-Hant/Microsoft.SourceLink.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/build/Microsoft.SourceLink.GitHub.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/build/Microsoft.SourceLink.GitHub.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/buildMultiTargeting/Microsoft.SourceLink.GitHub.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/buildMultiTargeting/Microsoft.SourceLink.GitHub.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/Microsoft.SourceLink.GitHub.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/cs/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/de/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/es/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/fr/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/it/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/ja/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/ko/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/pl/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/pt-BR/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/ru/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/tr/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/zh-Hans/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitHub/tools/core/zh-Hant/Microsoft.SourceLink.GitHub.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/build/Microsoft.SourceLink.GitLab.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/build/Microsoft.SourceLink.GitLab.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/buildMultiTargeting/Microsoft.SourceLink.GitLab.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/buildMultiTargeting/Microsoft.SourceLink.GitLab.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/Microsoft.SourceLink.GitLab.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/cs/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/de/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/es/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/fr/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/it/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/ja/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/ko/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/pl/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/pt-BR/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/ru/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/tr/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/zh-Hans/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/Microsoft.SourceLink.GitLab/tools/core/zh-Hant/Microsoft.SourceLink.GitLab.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Commands.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Common.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Configuration.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Credentials.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.DependencyResolver.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Frameworks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.LibraryModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.ProjectModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Protocol.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Versioning.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NOTICES.txt
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.Build.Tasks.Pack.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.Commands.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.Common.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.Configuration.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.Credentials.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.DependencyResolver.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.Frameworks.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.LibraryModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.Packaging.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.ProjectModel.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.Protocol.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/NuGet.Versioning.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/README.md
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/build/NuGet.Build.Tasks.Pack.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/Sdks/NuGet.Build.Tasks.Pack/buildCrossTargeting/NuGet.Build.Tasks.Pack.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.CodeDom.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.CommandLine.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.ComponentModel.Composition.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Configuration.ConfigurationManager.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Diagnostics.DiagnosticSource.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Diagnostics.EventLog.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Formats.Asn1.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Formats.Nrbf.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.IO.Hashing.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.IO.Pipelines.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Reflection.MetadataLoadContext.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Resources.Extensions.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Security.Cryptography.Pkcs.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Security.Cryptography.ProtectedData.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Security.Cryptography.Xml.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.ServiceProcess.ServiceController.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Text.Encoding.CodePages.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Text.Encodings.Web.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/System.Text.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/cs/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/datacollector.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/datacollector.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/datacollector.dll.config
+%%DATADIR%%/sdk/%%SDKVERSION%%/datacollector.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/de/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/dotnet.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/dotnet.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/dotnet.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/es/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/fr/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/it/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ja/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ko/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/minimumMSBuildVersion
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pl/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/pt-BR/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ref/Microsoft.Build.Framework.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ref/Microsoft.Build.Utilities.Core.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ref/mscorlib.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ref/netstandard.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/ru/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/runtimes/any/native/Microsoft.TestPlatform.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/runtimes/any/native/NuGet.RestoreEx.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/runtimes/any/native/NuGet.props
+%%DATADIR%%/sdk/%%SDKVERSION%%/runtimes/any/native/NuGet.targets
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-1.0.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-1.1.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-2.0.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-2.1.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-3.0.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-3.1.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-5.0.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-6.0.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-7.0.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-8.0.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-9.0.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost-latest.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/testhost.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/tr/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/trustedroots/codesignctl.pem
+%%DATADIR%%/sdk/%%SDKVERSION%%/trustedroots/timestampctl.pem
+%%DATADIR%%/sdk/%%SDKVERSION%%/vstest.console.deps.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/vstest.console.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/vstest.console.dll.config
+%%DATADIR%%/sdk/%%SDKVERSION%%/vstest.console.runtimeconfig.json
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hans/vstest.console.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/MSBuild.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.Build.Tasks.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.Build.Utilities.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.Deployment.DotNet.Releases.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.DotNet.Cli.Sln.Internal.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.DotNet.Cli.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.DotNet.Configurer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.DotNet.TemplateLocator.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.NET.Sdk.WorkloadManifestReader.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TemplateEngine.Cli.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TemplateEngine.Core.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TemplateEngine.Edge.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TemplateEngine.Utils.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TemplateSearch.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TestPlatform.Build.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TestPlatform.Extensions.BlameDataCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TestPlatform.Extensions.EventLogCollector.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TestPlatform.TestHostRuntimeProvider.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/System.CommandLine.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/dotnet.resources.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/zh-Hant/vstest.console.resources.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/.version
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Antiforgery.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.App.deps.json
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.App.runtimeconfig.json
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Authentication.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Authentication.BearerToken.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Authentication.Cookies.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Authentication.Core.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Authentication.OAuth.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Authentication.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Authorization.Policy.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Authorization.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Components.Authorization.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Components.Endpoints.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Components.Forms.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Components.Server.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Components.Web.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Components.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Connections.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.CookiePolicy.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Cors.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Cryptography.Internal.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.DataProtection.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.DataProtection.Extensions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.DataProtection.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Diagnostics.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Diagnostics.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.HostFiltering.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Hosting.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Hosting.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Html.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Http.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Http.Connections.Common.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Http.Connections.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Http.Extensions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Http.Features.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Http.Results.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Http.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.HttpLogging.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.HttpOverrides.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.HttpsPolicy.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Identity.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Localization.Routing.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Localization.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Metadata.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.Core.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.Cors.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.Localization.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.Razor.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.RazorPages.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Mvc.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.OutputCaching.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.RateLimiting.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Razor.Runtime.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Razor.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.RequestDecompression.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.ResponseCaching.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.ResponseCompression.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Rewrite.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Routing.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Routing.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Server.HttpSys.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Server.IIS.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Server.IISIntegration.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Server.Kestrel.Core.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Server.Kestrel.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.Session.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.SignalR.Common.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.SignalR.Core.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.SignalR.Protocols.Json.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.SignalR.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.StaticAssets.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.StaticFiles.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.WebSockets.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.WebUtilities.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.AspNetCore.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Caching.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Caching.Memory.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Configuration.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Configuration.Binder.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Configuration.CommandLine.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Configuration.FileExtensions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Configuration.Ini.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Configuration.Json.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Configuration.KeyPerFile.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Configuration.UserSecrets.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Configuration.Xml.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Configuration.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.DependencyInjection.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Diagnostics.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Diagnostics.HealthChecks.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Diagnostics.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Features.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.FileProviders.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.FileProviders.Composite.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.FileProviders.Embedded.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.FileProviders.Physical.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.FileSystemGlobbing.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Hosting.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Hosting.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Http.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Identity.Core.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Identity.Stores.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Localization.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Localization.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Logging.Abstractions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Logging.Configuration.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Logging.Console.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Logging.Debug.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Logging.EventLog.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Logging.EventSource.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Logging.TraceSource.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Logging.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.ObjectPool.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Options.ConfigurationExtensions.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Options.DataAnnotations.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Options.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.Primitives.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Extensions.WebEncoders.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.JSInterop.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/Microsoft.Net.Http.Headers.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/System.Diagnostics.EventLog.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/System.Security.Cryptography.Pkcs.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/System.Security.Cryptography.Xml.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/System.Threading.RateLimiting.dll
+%%DATADIR%%/shared/Microsoft.AspNetCore.App/%%DOTNETVERSION%%.0-alpha.2.24529.6/THIRD-PARTY-NOTICES.txt
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/.version
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/Microsoft.CSharp.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/Microsoft.NETCore.App.deps.json
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/Microsoft.NETCore.App.runtimeconfig.json
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/Microsoft.VisualBasic.Core.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/Microsoft.VisualBasic.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/Microsoft.Win32.Primitives.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/Microsoft.Win32.Registry.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.AppContext.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Buffers.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Collections.Concurrent.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Collections.Immutable.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Collections.NonGeneric.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Collections.Specialized.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Collections.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.ComponentModel.Annotations.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.ComponentModel.DataAnnotations.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.ComponentModel.EventBasedAsync.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.ComponentModel.Primitives.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.ComponentModel.TypeConverter.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.ComponentModel.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Configuration.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Console.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Core.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Data.Common.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Data.DataSetExtensions.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Data.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Diagnostics.Contracts.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Diagnostics.Debug.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Diagnostics.DiagnosticSource.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Diagnostics.FileVersionInfo.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Diagnostics.Process.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Diagnostics.StackTrace.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Diagnostics.TextWriterTraceListener.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Diagnostics.Tools.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Diagnostics.TraceSource.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Diagnostics.Tracing.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Drawing.Primitives.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Drawing.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Dynamic.Runtime.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Formats.Asn1.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Formats.Tar.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Globalization.Calendars.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Globalization.Extensions.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Globalization.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.Compression.Brotli.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.Compression.FileSystem.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.Compression.ZipFile.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.Compression.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.FileSystem.AccessControl.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.FileSystem.DriveInfo.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.FileSystem.Primitives.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.FileSystem.Watcher.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.FileSystem.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.IsolatedStorage.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.MemoryMappedFiles.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.Pipelines.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.Pipes.AccessControl.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.Pipes.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.UnmanagedMemoryStream.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.IO.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Linq.Expressions.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Linq.Parallel.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Linq.Queryable.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Linq.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Memory.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.Http.Json.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.Http.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.HttpListener.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.Mail.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.NameResolution.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.NetworkInformation.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.Ping.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.Primitives.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.Quic.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.Requests.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.Security.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.ServicePoint.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.Sockets.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.WebClient.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.WebHeaderCollection.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.WebProxy.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.WebSockets.Client.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.WebSockets.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Net.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Numerics.Vectors.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Numerics.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.ObjectModel.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Private.CoreLib.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Private.DataContractSerialization.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Private.Uri.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Private.Xml.Linq.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Private.Xml.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Reflection.DispatchProxy.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Reflection.Emit.ILGeneration.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Reflection.Emit.Lightweight.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Reflection.Emit.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Reflection.Extensions.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Reflection.Metadata.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Reflection.Primitives.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Reflection.TypeExtensions.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Reflection.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Resources.Reader.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Resources.ResourceManager.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Resources.Writer.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.CompilerServices.Unsafe.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.CompilerServices.VisualC.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.Extensions.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.Handles.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.InteropServices.JavaScript.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.InteropServices.RuntimeInformation.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.InteropServices.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.Intrinsics.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.Loader.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.Numerics.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.Serialization.Formatters.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.Serialization.Json.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.Serialization.Primitives.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.Serialization.Xml.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.Serialization.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Runtime.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.AccessControl.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.Claims.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.Cryptography.Algorithms.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.Cryptography.Cng.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.Cryptography.Csp.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.Cryptography.Encoding.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.Cryptography.OpenSsl.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.Cryptography.Primitives.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.Cryptography.X509Certificates.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.Cryptography.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.Principal.Windows.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.Principal.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.SecureString.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Security.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.ServiceModel.Web.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.ServiceProcess.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Text.Encoding.CodePages.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Text.Encoding.Extensions.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Text.Encoding.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Text.Encodings.Web.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Text.Json.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Text.RegularExpressions.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Threading.Channels.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Threading.Overlapped.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Threading.Tasks.Dataflow.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Threading.Tasks.Extensions.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Threading.Tasks.Parallel.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Threading.Tasks.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Threading.Thread.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Threading.ThreadPool.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Threading.Timer.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Threading.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Transactions.Local.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Transactions.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.ValueTuple.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Web.HttpUtility.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Web.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Windows.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Xml.Linq.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Xml.ReaderWriter.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Xml.Serialization.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Xml.XDocument.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Xml.XPath.XDocument.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Xml.XPath.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Xml.XmlDocument.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Xml.XmlSerializer.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.Xml.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/System.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/WindowsBase.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libSystem.Globalization.Native.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libSystem.IO.Compression.Native.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libSystem.Native.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libSystem.Net.Security.Native.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libSystem.Security.Cryptography.Native.OpenSsl.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libclrgc.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libclrgcexp.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libclrjit.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libcoreclr.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libhostpolicy.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libmscordaccore.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/libmscordbi.so
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/mscorlib.dll
+%%DATADIR%%/shared/Microsoft.NETCore.App/%%FULL_DOTNETVERSION%%/netstandard.dll
+%%DATADIR%%/templates/%%DOTNETVERSION%%.0-alpha.2.24529.6/microsoft.dotnet.common.itemtemplates.%%SDKVERSION%%.nupkg
+%%DATADIR%%/templates/%%DOTNETVERSION%%.0-alpha.2.24529.6/microsoft.dotnet.common.projecttemplates.9.0.%%SDKVERSION%%.nupkg
+%%DATADIR%%/templates/%%DOTNETVERSION%%.0-alpha.2.24529.6/microsoft.dotnet.test.projecttemplates.9.0.1.1.0-rtm.24525.1.nupkg
+%%DATADIR%%/templates/%%DOTNETVERSION%%.0-alpha.2.24529.6/microsoft.dotnet.web.itemtemplates.%%DOTNETVERSION%%.%%DOTNETVERSION%%.0-alpha.2.24529.6.nupkg
+%%DATADIR%%/templates/%%DOTNETVERSION%%.0-alpha.2.24529.6/microsoft.dotnet.web.projecttemplates.%%DOTNETVERSION%%.%%DOTNETVERSION%%.0-alpha.2.24529.6.nupkg
diff --git a/lang/dotnet-host/Makefile b/lang/dotnet-host/Makefile
index 62f14ab6c283..54511b0855a4 100644
--- a/lang/dotnet-host/Makefile
+++ b/lang/dotnet-host/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dotnet-host
DISTVERSIONPREFIX= v
-DISTVERSION= 9.0.9
+DISTVERSION= 9.0.10
CATEGORIES= lang devel
MAINTAINER= arrowd@FreeBSD.org
diff --git a/lang/dotnet-host/distinfo b/lang/dotnet-host/distinfo
index bd5165cadabe..dc5ebaafb2c4 100644
--- a/lang/dotnet-host/distinfo
+++ b/lang/dotnet-host/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758868894
-SHA256 (dotnet-runtime-v9.0.9_GH0.tar.gz) = 356adff6177e050b5f6e55de5e50e937932395c0123009ca4fc9fd9a1d998822
-SIZE (dotnet-runtime-v9.0.9_GH0.tar.gz) = 89550486
+TIMESTAMP = 1760622829
+SHA256 (dotnet-runtime-v9.0.10_GH0.tar.gz) = 7ae9c42f880be8ee8ab89a687a1f257bbecd3172dd1430796dc0eab36a8ff8bd
+SIZE (dotnet-runtime-v9.0.10_GH0.tar.gz) = 89551610
diff --git a/lang/dotnet/Makefile b/lang/dotnet/Makefile
index b746ef87cbee..7bf8124301cb 100644
--- a/lang/dotnet/Makefile
+++ b/lang/dotnet/Makefile
@@ -1,10 +1,10 @@
PORTNAME= dotnet
-DISTVERSION?= ${DOTNETVERSION}.9
+DISTVERSION?= ${DOTNETVERSION}.10
PORTREVISION?= 0
CATEGORIES= lang devel
-MASTER_SITES= https://github.com/dotnet/dotnet/releases/download/${GH_TAGNAME}/release.json?dummy=/:dotnetmanifest \
+MASTER_SITES= ${NO_RELEASE_JSON:Uhttps\://github.com/dotnet/dotnet/releases/download/${GH_TAGNAME}/release.json?dummy=/\:dotnetmanifest} \
LOCAL/arrowd/dotnet/:bootstrap
-DISTFILES= release.json-${PORTVERSION}:dotnetmanifest \
+DISTFILES= ${NO_RELEASE_JSON:Urelease.json-${PORTVERSION}\:dotnetmanifest} \
${BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}:bootstrap \
${BOOTSTRAP_SDK_DISTNAME}${EXTRACT_SUFX}:bootstrap
DIST_SUBDIR= dotnet
@@ -34,7 +34,7 @@ USES= autoreconf:build gssapi:mit llvm:noexport pkgconfig \
python:build,3.9+ shebangfix ssl
USE_GITHUB= yes
-GH_TAGNAME= v${SDKVERSION}
+GH_TAGNAME?= v${SDKVERSION}
SHEBANG_FILES+= src/diagnostics/src/Tools/dotnet-trace/*.sh
@@ -48,14 +48,20 @@ BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME= Private.SourceBuilt.Artifacts.${BOOTST
BOOTSTRAP_SDK_DISTNAME= dotnet-sdk-${BOOTSTRAP_SDKVERSION}-freebsd-${DOTNET_ARCH}
DOTNETVERSION?= 9.0
-SDKVERSION?= ${DOTNETVERSION}.110
-SDKVERSIONSUFFIX?= -servicing.25420.3
-SDKSERVICESUFFIX= -servicing.25421.1
+SDKVERSION?= ${DOTNETVERSION}.111
+SDKVERSIONSUFFIX?= -servicing.25475.17
+SDKSERVICESUFFIX?= -servicing.25476.1
MANIFESTSUFFIX= ${DOTNETVERSION}.100
DOTNET_ARCH= ${ARCH:S|amd64|x64|:C|aarch64|arm64|}
SDK_DISTNAME?= dotnet-sdk-${SDKVERSION}-${SDK_RID}
SDK_RID?= freebsd.${_OSVERSION_MAJOR}-${DOTNET_ARCH}
DOTNET_BUILD_SH_EXTRA_FLAGS?= --source-build
+.ifndef NO_RELEASE_JSON
+DOTNET_BUILD_SH_SOURCELINK_FLAG= --release-manifest release.json
+.else
+DOTNET_BUILD_SH_SOURCELINK_FLAG= --source-repository https://github.com/dotnet/dotnet \
+ --source-version ${GH_TAGNAME}
+.endif
ARTIFACTS_SUBDIR?= /artifacts/assets/Release
SOURCEBUILT_ARTIFACTS_DISTNAME?=Private.SourceBuilt.Artifacts.${SDKVERSION}${SDKSERVICESUFFIX}.freebsd-${DOTNET_ARCH}
@@ -94,7 +100,9 @@ PLIST_SUB+= VXSORT="@comment "
.endif
post-extract:
+.ifndef NO_RELEASE_JSON
${CP} ${DISTDIR}/${DIST_SUBDIR}/release.json-${PORTVERSION} ${WRKSRC}/release.json
+.endif
@${MKDIR} ${WRKDIR}/packages
${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
@@ -112,7 +120,7 @@ post-extract:
do-build:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${DOTNET_ENV} ./build.sh \
- --release-manifest release.json \
+ ${DOTNET_BUILD_SH_SOURCELINK_FLAG} \
--clean-while-building \
--with-sdk ${WRKDIR}/bootstrap_sdk \
--with-packages ${WRKDIR}/packages \
diff --git a/lang/dotnet/distinfo b/lang/dotnet/distinfo
index d58f6bbca1ab..b9af376fe670 100644
--- a/lang/dotnet/distinfo
+++ b/lang/dotnet/distinfo
@@ -1,6 +1,4 @@
-TIMESTAMP = 1758978575
-SHA256 (dotnet/release.json-9.0.9) = 13bc9291f6adc341325cf21258f892528d5ce988de6da6b46a4c2b56845002a1
-SIZE (dotnet/release.json-9.0.9) = 275
+TIMESTAMP = 1760626696
SHA256 (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.13-arm64.tar.gz) = 4599ae777acd3a58919ceeeaa07b74668e1a53661c3ebf24b99f877e3c5ebe0e
SIZE (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.13-arm64.tar.gz) = 828079589
SHA256 (dotnet/dotnet-sdk-9.0.110-freebsd-arm64.tar.gz) = 05f3c223c70fa3096a97350cf485eaffdee1ddb2796a71984cbf4760009f40dc
@@ -9,5 +7,7 @@ SHA256 (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.1
SIZE (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.13-x64.tar.gz) = 837969817
SHA256 (dotnet/dotnet-sdk-9.0.110-freebsd-x64.tar.gz) = eb8d675d1a0edc27f4a8b12455dbb13545809b95d80a23536dfea4c94e7a23d2
SIZE (dotnet/dotnet-sdk-9.0.110-freebsd-x64.tar.gz) = 514661886
-SHA256 (dotnet/dotnet-dotnet-9.0.9-v9.0.110_GH0.tar.gz) = 310170a6572f97c6d1437024eb47b1bac5e0a169776631df061754263dcf62d6
-SIZE (dotnet/dotnet-dotnet-9.0.9-v9.0.110_GH0.tar.gz) = 495148389
+SHA256 (dotnet/release.json-9.0.10) = 429d63f3d9d6d10921b6e0784f3343fe7a0676b888e726b1e4a20ff2ae9bbbf5
+SIZE (dotnet/release.json-9.0.10) = 278
+SHA256 (dotnet/dotnet-dotnet-9.0.10-v9.0.111_GH0.tar.gz) = a18cbf9a48e58a516c1da3c58f0e46f66dcf1c5e7ef028e87101b1dc246e536a
+SIZE (dotnet/dotnet-dotnet-9.0.10-v9.0.111_GH0.tar.gz) = 495176418
diff --git a/lang/dotnet/pkg-plist b/lang/dotnet/pkg-plist
index 2daa4eb58191..1c88eb7ce33d 100644
--- a/lang/dotnet/pkg-plist
+++ b/lang/dotnet/pkg-plist
@@ -12,7 +12,7 @@
%%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.DotNetAppHost.%%FULL_DOTNETVERSION%%.nupkg
%%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.ILAsm.%%FULL_DOTNETVERSION%%.nupkg
%%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.ILDAsm.%%FULL_DOTNETVERSION%%.nupkg
-@comment %%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.TestHost.%%FULL_DOTNETVERSION%%-servicing.25419.16.nupkg
+@comment %%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.TestHost.%%FULL_DOTNETVERSION%%-servicing.25475.15.nupkg
%%DATADIR%%/metadata/workloads/%%MANIFESTSUFFIX%%/userlocal
%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/Microsoft.AspNetCore.App.Analyzers.dll
%%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/Microsoft.AspNetCore.App.CodeFixes.dll
@@ -1636,6 +1636,7 @@
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll.config
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.runtimeconfig.json
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Newtonsoft.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/System.Collections.Immutable.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/System.CommandLine.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/cs/System.CommandLine.resources.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/de/System.CommandLine.resources.dll
@@ -1913,6 +1914,7 @@
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll.config
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.runtimeconfig.json
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/Newtonsoft.Json.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/System.Collections.Immutable.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/System.CommandLine.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/cs/System.CommandLine.resources.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/de/System.CommandLine.resources.dll
@@ -2433,6 +2435,8 @@
%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/Microsoft.CodeAnalysis.CSharp.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/Microsoft.CodeAnalysis.VisualBasic.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/Microsoft.CodeAnalysis.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/System.Collections.Immutable.dll
+%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/System.Reflection.Metadata.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/VBCSCompiler.deps.json
%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/VBCSCompiler.dll
%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/VBCSCompiler.runtimeconfig.json
@@ -4568,5 +4572,5 @@
%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.common.itemtemplates.%%SDKVERSION%%.nupkg
%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.common.projecttemplates.%%DOTNETVERSION%%.%%SDKVERSION%%.nupkg
%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.test.projecttemplates.%%DOTNETVERSION%%.1.1.0-rtm.25262.1.nupkg
-%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.web.itemtemplates.%%FULL_DOTNETVERSION%%.0.9.nupkg
-%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.web.projecttemplates.%%FULL_DOTNETVERSION%%.0.9.nupkg
+%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.web.itemtemplates.%%DOTNETVERSION%%.9.0.10.nupkg
+%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.web.projecttemplates.%%DOTNETVERSION%%.9.0.10.nupkg
diff --git a/lang/elixir-devel/Makefile b/lang/elixir-devel/Makefile
index d4405cdee7a2..48935a37ca20 100644
--- a/lang/elixir-devel/Makefile
+++ b/lang/elixir-devel/Makefile
@@ -1,7 +1,6 @@
PORTNAME= elixir
DISTVERSIONPREFIX= v
DISTVERSION= 1.19.0
-DISTVERSIONSUFFIX=-rc.0
CATEGORIES= lang
MASTER_SITES+= https://github.com/elixir-lang/elixir/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}/:doc
PKGNAMESUFFIX= -devel
diff --git a/lang/elixir-devel/distinfo b/lang/elixir-devel/distinfo
index c1e2c67bdb03..e986e51ff0d1 100644
--- a/lang/elixir-devel/distinfo
+++ b/lang/elixir-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750626014
+TIMESTAMP = 1761081655
SHA256 (elixir/1.19.0/Docs.zip) = 334c1a3b676baa31eb1a1b517d60bdff60db16d8e661ad96180e987d64c83080
SIZE (elixir/1.19.0/Docs.zip) = 5881276
-SHA256 (elixir/1.19.0/elixir-lang-elixir-v1.19.0-rc.0_GH0.tar.gz) = 62f903088e7bf21e129ad100e573f65d03638b10c6207770204b8e6b9d148791
-SIZE (elixir/1.19.0/elixir-lang-elixir-v1.19.0-rc.0_GH0.tar.gz) = 3512699
+SHA256 (elixir/1.19.0/elixir-lang-elixir-v1.19.0_GH0.tar.gz) = 99a684045b49f9c5005a1aa8278e1bac8c3769e0a5a13c05ef80b69113029234
+SIZE (elixir/1.19.0/elixir-lang-elixir-v1.19.0_GH0.tar.gz) = 3585406
diff --git a/lang/erlang-runtime28/Makefile b/lang/erlang-runtime28/Makefile
index 1ea4766cdbc1..dcaf14db8d96 100644
--- a/lang/erlang-runtime28/Makefile
+++ b/lang/erlang-runtime28/Makefile
@@ -1,6 +1,6 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
-DISTVERSION= 28.1
+DISTVERSION= 28.1.1
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime${PORTVERSION:C/\..*//}
DIST_SUBDIR= erlang
diff --git a/lang/erlang-runtime28/distinfo b/lang/erlang-runtime28/distinfo
index 637bed06fb34..7b761476aabc 100644
--- a/lang/erlang-runtime28/distinfo
+++ b/lang/erlang-runtime28/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1758095965
-SHA256 (erlang/erlang-otp-OTP-28.1_GH0.tar.gz) = 327955f1232b2f11d46902f398e8b40e6f7a9df32f54000100638af186b93c60
-SIZE (erlang/erlang-otp-OTP-28.1_GH0.tar.gz) = 63993104
+TIMESTAMP = 1760979560
+SHA256 (erlang/erlang-otp-OTP-28.1.1_GH0.tar.gz) = 69630ce5adcb3fc3ede136717c56f1dabff04d370451a27993f91a8f098fb339
+SIZE (erlang/erlang-otp-OTP-28.1.1_GH0.tar.gz) = 63999174
SHA256 (erlang/erlang-corba-5.2.1_GH0.tar.gz) = e96e9dc710c0ab3282ca5045434f5bc5ff493c22ba63fcfd764ce4d6a13a7c8f
SIZE (erlang/erlang-corba-5.2.1_GH0.tar.gz) = 1400553
diff --git a/lang/gcc13-devel/Makefile b/lang/gcc13-devel/Makefile
index 1802432296c1..eaa1191dd26b 100644
--- a/lang/gcc13-devel/Makefile
+++ b/lang/gcc13-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 13.4.1.s20251002
+PORTVERSION= 13.4.1.s20251016
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel
diff --git a/lang/gcc13-devel/distinfo b/lang/gcc13-devel/distinfo
index 93c666b043ff..48c4f409cc24 100644
--- a/lang/gcc13-devel/distinfo
+++ b/lang/gcc13-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759480335
-SHA256 (gcc-13-20251002.tar.xz) = 1b1e6809e8c18929d43a10f237299347d57d6f4abfa91740b21e097cc441b60c
-SIZE (gcc-13-20251002.tar.xz) = 84599604
+TIMESTAMP = 1761033859
+SHA256 (gcc-13-20251016.tar.xz) = 6e6586b3f7a563d5bb26798d55dd0c902578b470e75a5d05b70c3de9b90b9fbd
+SIZE (gcc-13-20251016.tar.xz) = 84569872
diff --git a/lang/gcc14-devel/Makefile b/lang/gcc14-devel/Makefile
index e50c4d63bf8a..d69438202f84 100644
--- a/lang/gcc14-devel/Makefile
+++ b/lang/gcc14-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 14.3.1.s20251003
+PORTVERSION= 14.3.1.s20251017
PORTEPOCH= 1
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
diff --git a/lang/gcc14-devel/distinfo b/lang/gcc14-devel/distinfo
index ebd51d276df5..3178be60eec8 100644
--- a/lang/gcc14-devel/distinfo
+++ b/lang/gcc14-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759565672
-SHA256 (gcc-14-20251003.tar.xz) = e119c3fa2516107e28b9f48c816362b1fff82ae3373929661f1a73d3054d18b1
-SIZE (gcc-14-20251003.tar.xz) = 88346112
+TIMESTAMP = 1761034244
+SHA256 (gcc-14-20251017.tar.xz) = a7d95c8829c642f59f58cc2e3ee558a82ef9c1761ca8288be27be477c833bc71
+SIZE (gcc-14-20251017.tar.xz) = 88341316
diff --git a/lang/gcc15-devel/Makefile b/lang/gcc15-devel/Makefile
index 54ba1c5db17d..0de1bae4f91a 100644
--- a/lang/gcc15-devel/Makefile
+++ b/lang/gcc15-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 15.2.1.s20251004
+PORTVERSION= 15.2.1.s20251018
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel
diff --git a/lang/gcc15-devel/distinfo b/lang/gcc15-devel/distinfo
index 7cc3b9221ab3..8fec1a8af616 100644
--- a/lang/gcc15-devel/distinfo
+++ b/lang/gcc15-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759653883
-SHA256 (gcc-15-20251004.tar.xz) = 19ae971850907bb8fbd1e76354dcc5333273dd81942d40fcd0a1a6796cefc289
-SIZE (gcc-15-20251004.tar.xz) = 92342084
+TIMESTAMP = 1761034655
+SHA256 (gcc-15-20251018.tar.xz) = d06621969a1746389b468538b38237881c3e7b0550f607ac33d6bccda196cace
+SIZE (gcc-15-20251018.tar.xz) = 92324856
diff --git a/lang/gcc16-devel/Makefile b/lang/gcc16-devel/Makefile
index a677854c4914..7dc363630371 100644
--- a/lang/gcc16-devel/Makefile
+++ b/lang/gcc16-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcc
-PORTVERSION= 16.0.0.s20251005
+PORTVERSION= 16.0.0.s20251019
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel
diff --git a/lang/gcc16-devel/distinfo b/lang/gcc16-devel/distinfo
index 1b12c8014d93..8978e368b49b 100644
--- a/lang/gcc16-devel/distinfo
+++ b/lang/gcc16-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759824831
-SHA256 (gcc-16-20251005.tar.xz) = e2e3d3a8908840d810a1325e67d818171f741a736857c3678d64509c66e994be
-SIZE (gcc-16-20251005.tar.xz) = 95768580
+TIMESTAMP = 1761034934
+SHA256 (gcc-16-20251019.tar.xz) = 0d039db98ecf2f539282ea7097e69a4374adc66640ba357ef038ffacbe7ac510
+SIZE (gcc-16-20251019.tar.xz) = 95775296
diff --git a/lang/gnat13/Makefile b/lang/gnat13/Makefile
index 643844174918..89df97f16904 100644
--- a/lang/gnat13/Makefile
+++ b/lang/gnat13/Makefile
@@ -104,17 +104,23 @@ _OS_LABEL4VERS= [${OPSYS}${_GNAT_ARCH:S/amd//:S/x86_//:S/aarch/\/ARM/:S/i386/32
_PHASE_FILE= ${WRKSRC}/gcc/DEV-PHASE
_PKG_PREFIX= ${PREFIX}/${PORTNAME}
_PLATFORM= ${OPSYS:tl}${OSREL}
-_PREV_ASSET_FILE= gnat-${_GNAT_ARCH}-${OPSYS:tl}.${_PREV_ASSET_OSREL}-${_PREV_ASSET_VER}${_PREV_ASSET_REV}
-_PREV_ASSET_GCC= ${PREV_ASSET_VER:R:R}
-_PREV_ASSET_OSREL?= ${OSREL:R}
-_PREV_ASSET_VER?= 12.2.0 # To be changed to ${DISTVERSION} when 13 assets exist
-_PREV_ASSET_REV?= _6
_REV_FILE= ${WRKSRC}/gcc/REVISION
_TARGLIB= ${_PKG_PREFIX}/lib ${_PKG_PREFIX}/lib/gcc${_GCC_VER}
_TOOLCHAIN_PATHS= /sbin:/bin:/usr/sbin:/usr/bin:${_GNAT12_PATH}:${PREFIX}/bin:${LOCALBASE}/bin
.include <bsd.port.options.mk>
+_PREV_ASSET_GCC= ${PREV_ASSET_VER:R:R}
+_PREV_ASSET_OSREL= ${OSREL:R}
+.if ${_PREV_ASSET_OSREL} == 16
+_PREV_ASSET_VER= 12.3.0
+_PREV_ASSET_REV= _1
+.else
+_PREV_ASSET_VER= 12.2.0 # To be changed to ${DISTVERSION} when 13 assets exist
+_PREV_ASSET_REV= _6
+.endif
+_PREV_ASSET_FILE= gnat-${_GNAT_ARCH}-${OPSYS:tl}.${_PREV_ASSET_OSREL}-${_PREV_ASSET_VER}${_PREV_ASSET_REV}
+
.if ${ARCH} == i386 || ${ARCH} == aarch64
LIB_DIR_32= ""
PLIST_SUB+= 64BITS="@comment "
@@ -129,7 +135,7 @@ PLIST_SUB+= 32BITS=""
. endif
.endif
.if ${ARCH} == aarch64
-EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 /usr/bin/bsdtar
+EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 /usr/bin/bsdtar
PLIST_SUB+= ARM="" \
NOARM="@comment "
.else
diff --git a/lang/go-devel/Makefile b/lang/go-devel/Makefile
index 3f88e4f1bc5c..e320cd53fc72 100644
--- a/lang/go-devel/Makefile
+++ b/lang/go-devel/Makefile
@@ -45,6 +45,8 @@ SHEBANG_FILES?= misc/wasm/go_js_wasm_exec misc/wasm/go_wasip1_wasm_exec
SHEBANG_GLOB= *.bash *.pl *.sh
REINPLACE_ARGS= -i''
+# Example: 1.24.2 matches go124, 1.25.2 matches go125, etc.
+PORTSCOUT?= limit:^${DISTVERSION:R:S/./\./g}\.
# Upstream archive contains files with UTF-8 names
EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 ${TAR}
diff --git a/lang/go/Makefile b/lang/go/Makefile
index 925b9ee3bec4..494ae1d2baef 100644
--- a/lang/go/Makefile
+++ b/lang/go/Makefile
@@ -1,6 +1,6 @@
PORTNAME= go
DISTVERSION= ${GO_DEFAULT}
-PORTREVISION= 13
+PORTREVISION= 14
PORTEPOCH= 2
CATEGORIES= lang
MASTER_SITES= # not applicable
diff --git a/lang/go124/Makefile b/lang/go124/Makefile
index 1e4b1b74fdeb..332ef1526b26 100644
--- a/lang/go124/Makefile
+++ b/lang/go124/Makefile
@@ -1,22 +1,24 @@
-DISTVERSION= 1.24.8
+DISTVERSION= 1.24.9
# Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel
PORTREVISION= 0
MASTER_SITES= https://go.dev/dl/
DISTFILES= go${DISTVERSION}.src.tar.gz \
go1.23.12.${OPSYS:tl}-${GOARCH_${ARCH}}.tar.gz
+EXTRACT_ONLY= ${DISTFILES:[1]}
# Avoid conflicting patch files
PATCHFILES=
-PATCHDIR= ${.CURDIR}/files
COMMENT= Go programming language
+SHEBANG_FILES= lib/wasm/go_js_wasm_exec lib/wasm/go_wasip1_wasm_exec
+
MASTERDIR= ${.CURDIR}/../go-devel
+PATCHDIR= ${.CURDIR}/files
+
WRKSRC= ${WRKDIR}/go
-DISTINFO_FILE= ${.CURDIR}/distinfo
-EXTRACT_ONLY= ${DISTFILES:[1]}
-SHEBANG_FILES= lib/wasm/go_js_wasm_exec lib/wasm/go_wasip1_wasm_exec
+DISTINFO_FILE= ${.CURDIR}/distinfo
BOOTSTRAP_WRKSRC= ${WRKDIR}/go-${OPSYS:tl}-${GOARCH_${ARCH}}${GOARM_${ARCH}}-bootstrap
diff --git a/lang/go124/distinfo b/lang/go124/distinfo
index 8aebc3890910..6c214e3e96f0 100644
--- a/lang/go124/distinfo
+++ b/lang/go124/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1759883403
-SHA256 (go1.24.8.src.tar.gz) = b1ff32c5c4a50ddfa1a1cb78b60dd5a362aeb2184bb78f008b425b62095755fb
-SIZE (go1.24.8.src.tar.gz) = 30797581
+TIMESTAMP = 1760452575
+SHA256 (go1.24.9.src.tar.gz) = c72f81ba54fe00efe7f3e7499d400979246881b13b775e9a9bb85541c11be695
+SIZE (go1.24.9.src.tar.gz) = 30800154
SHA256 (go1.23.12.freebsd-arm64.tar.gz) = e06eaa4d8547f94c26b195dbb89d2a5c0875b8bb0499dd738a34951303f8fd43
SIZE (go1.23.12.freebsd-arm64.tar.gz) = 69916830
SHA256 (go1.23.12.freebsd-amd64.tar.gz) = c9d7029ae11a6680fba97ac63defa3d0d00220728d6c41186b2517da4b3cd0ea
diff --git a/lang/go125/Makefile b/lang/go125/Makefile
index d533306a3977..950f33536e32 100644
--- a/lang/go125/Makefile
+++ b/lang/go125/Makefile
@@ -1,22 +1,24 @@
-DISTVERSION= 1.25.2
+DISTVERSION= 1.25.3
# Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel
PORTREVISION= 0
MASTER_SITES= https://go.dev/dl/
DISTFILES= go${DISTVERSION}.src.tar.gz \
go1.24.6.${OPSYS:tl}-${GOARCH_${ARCH}}.tar.gz
+EXTRACT_ONLY= ${DISTFILES:[1]}
# Avoid conflicting patch files
PATCHFILES=
-PATCHDIR= ${.CURDIR}/files
COMMENT= Go programming language
+SHEBANG_FILES= lib/wasm/go_js_wasm_exec lib/wasm/go_wasip1_wasm_exec
+
MASTERDIR= ${.CURDIR}/../go-devel
+PATCHDIR= ${.CURDIR}/files
+
WRKSRC= ${WRKDIR}/go
-DISTINFO_FILE= ${.CURDIR}/distinfo
-EXTRACT_ONLY= ${DISTFILES:[1]}
-SHEBANG_FILES= lib/wasm/go_js_wasm_exec lib/wasm/go_wasip1_wasm_exec
+DISTINFO_FILE= ${.CURDIR}/distinfo
BOOTSTRAP_WRKSRC= ${WRKDIR}/go-${OPSYS:tl}-${GOARCH_${ARCH}}${GOARM_${ARCH}}-bootstrap
diff --git a/lang/go125/distinfo b/lang/go125/distinfo
index c5814ecb6e8c..aa39d5751c08 100644
--- a/lang/go125/distinfo
+++ b/lang/go125/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1759882276
-SHA256 (go1.25.2.src.tar.gz) = 3711140cfb87fce8f7a13f7cd860df041e6c12f7610f40cac6ec6fa2b65e96e4
-SIZE (go1.25.2.src.tar.gz) = 31978632
+TIMESTAMP = 1760450515
+SHA256 (go1.25.3.src.tar.gz) = a81a4ba593d0015e10c51e267de3ff07c7ac914dfca037d9517d029517097795
+SIZE (go1.25.3.src.tar.gz) = 31980799
SHA256 (go1.24.6.freebsd-arm64.tar.gz) = 76a75ad5125217c268029c0ad9c7295cc7f6042fe9cba4bebf9a89f7f42ad8af
SIZE (go1.24.6.freebsd-arm64.tar.gz) = 74459381
SHA256 (go1.24.6.freebsd-amd64.tar.gz) = 4983e2b10ae1f754e4eb07e1e589691c7e1d0dc428a92c16bd0e2ba03cc23ed9
diff --git a/lang/gomacro/Makefile b/lang/gomacro/Makefile
index dc745180f540..06bacf738d8b 100644
--- a/lang/gomacro/Makefile
+++ b/lang/gomacro/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gomacro
DISTVERSIONPREFIX= v
DISTVERSION= 2.7-601
DISTVERSIONSUFFIX= -g9aafa23
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= lang
MAINTAINER= ports@FreeBSD.org
diff --git a/lang/kefir/Makefile b/lang/kefir/Makefile
new file mode 100644
index 000000000000..66a3974bbd07
--- /dev/null
+++ b/lang/kefir/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= kefir
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.5.0
+CATEGORIES= lang devel
+MASTER_SITES= https://git.sr.ht/~jprotopopov/kefir/archive/${DISTVERSIONFULL}.tar.gz?dummy=/
+
+MAINTAINER= fuz@FreeBSD.org
+COMMENT= C17/C23 compiler
+WWW= https://kefir.protopopov.lv/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+ONLY_FOR_ARCHS= amd64
+ONLY_FOR_ARCHS_REASON= compiler targets amd64 only right now
+
+BUILD_DEPENDS= as:devel/binutils \
+ grealpath:sysutils/coreutils
+RUN_DEPENDS= as:devel/binutils
+TEST_DEPENDS= bash:shells/bash
+
+USES= gmake
+USE_LDCONFIG= yes
+TEST_TARGET= test
+MAKE_ARGS= prefix=${PREFIX}
+.if "${WITH_DEBUG}" == "yes"
+MAKE_ARGS+= PROFILE=debug
+.endif
+
+.include <bsd.port.mk>
diff --git a/lang/kefir/distinfo b/lang/kefir/distinfo
new file mode 100644
index 000000000000..adf92888116d
--- /dev/null
+++ b/lang/kefir/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760556283
+SHA256 (kefir-v0.5.0.tar.gz) = c162a114392b90708e49edfebe3e23f85c0c5e025fbac5a9ce518f1dfe4835f9
+SIZE (kefir-v0.5.0.tar.gz) = 2190983
diff --git a/lang/kefir/files/patch-source_Makefile.mk b/lang/kefir/files/patch-source_Makefile.mk
new file mode 100644
index 000000000000..723722ce9f08
--- /dev/null
+++ b/lang/kefir/files/patch-source_Makefile.mk
@@ -0,0 +1,11 @@
+--- source/Makefile.mk.orig 2025-10-15 22:39:36 UTC
++++ source/Makefile.mk
+@@ -68,7 +68,7 @@ $(LIBKEFIR_SO).$(LIBKEFIR_SO_VERSION): $(KEFIR_LIB_OBJ
+ $(LIBKEFIR_SO).$(LIBKEFIR_SO_VERSION): $(KEFIR_LIB_OBJECT_FILES)
+ @mkdir -p $(shell dirname "$@")
+ @echo "Linking $@"
+- @$(CCLD) -shared -o $@ $(KEFIR_LIB_OBJECT_FILES) $(LDFLAGS)
++ @$(CCLD) -shared -Wl,-soname=$(shell basename "$@") -o $@ $(KEFIR_LIB_OBJECT_FILES) $(LDFLAGS)
+ ifneq (,$(findstring release,$(PROFILE)))
+ @echo "Stripping $@"
+ @$(STRIP) $@
diff --git a/lang/kefir/pkg-descr b/lang/kefir/pkg-descr
new file mode 100644
index 000000000000..fbb34c08212a
--- /dev/null
+++ b/lang/kefir/pkg-descr
@@ -0,0 +1,12 @@
+Kefir is an independent compiler for the C17/C23 programming language,
+developed by Jevgenij Protopopov. Kefir has been validated with a test
+suite of 80 software projects, among which are GNU core- and binutils,
+Curl, Nginx, OpenSSL, Perl, Postgresql, Tcl and many others. The
+compiler targets x86_64 architecture and System-V AMD64 ABI, supporting
+Linux, FreeBSD, NetBSD an OpenBSD. While the primary priority is
+compatibility and compliance, Kefir also features conservative SSA-based
+optimization pipeline, debug information generation,
+position-independent code, and implements bit-identical bootstrap.
+Kefir focuses on C source code translation to assembly, and integrates
+with the rest of system toolchain (assembler, linker, standard library)
+for other tasks.
diff --git a/lang/kefir/pkg-plist b/lang/kefir/pkg-plist
new file mode 100644
index 000000000000..9d72e6b11161
--- /dev/null
+++ b/lang/kefir/pkg-plist
@@ -0,0 +1,260 @@
+bin/kefir
+bin/kefir-cc
+bin/kefir-cc1
+bin/kefir-detect-host-env
+etc/kefir.local
+include/kefir/runtime
+include/kefir/toolchain/kefir/ast-translator/base.h
+include/kefir/toolchain/kefir/ast-translator/cache.h
+include/kefir/toolchain/kefir/ast-translator/context.h
+include/kefir/toolchain/kefir/ast-translator/debug/translator.h
+include/kefir/toolchain/kefir/ast-translator/environment.h
+include/kefir/toolchain/kefir/ast-translator/flow_control.h
+include/kefir/toolchain/kefir/ast-translator/function_declaration.h
+include/kefir/toolchain/kefir/ast-translator/function_definition.h
+include/kefir/toolchain/kefir/ast-translator/initializer.h
+include/kefir/toolchain/kefir/ast-translator/jump.h
+include/kefir/toolchain/kefir/ast-translator/layout.h
+include/kefir/toolchain/kefir/ast-translator/lvalue.h
+include/kefir/toolchain/kefir/ast-translator/misc.h
+include/kefir/toolchain/kefir/ast-translator/scope/global_scope_layout.h
+include/kefir/toolchain/kefir/ast-translator/scope/local_scope_layout.h
+include/kefir/toolchain/kefir/ast-translator/scope/scope_layout_impl.h
+include/kefir/toolchain/kefir/ast-translator/scope/scoped_identifier.h
+include/kefir/toolchain/kefir/ast-translator/scope/translator.h
+include/kefir/toolchain/kefir/ast-translator/temporaries.h
+include/kefir/toolchain/kefir/ast-translator/translator.h
+include/kefir/toolchain/kefir/ast-translator/translator_impl.h
+include/kefir/toolchain/kefir/ast-translator/type.h
+include/kefir/toolchain/kefir/ast-translator/typeconv.h
+include/kefir/toolchain/kefir/ast-translator/util.h
+include/kefir/toolchain/kefir/ast-translator/value.h
+include/kefir/toolchain/kefir/ast/alignment.h
+include/kefir/toolchain/kefir/ast/analyzer/analyzer.h
+include/kefir/toolchain/kefir/ast/analyzer/declarator.h
+include/kefir/toolchain/kefir/ast/analyzer/initializer.h
+include/kefir/toolchain/kefir/ast/analyzer/member_designator.h
+include/kefir/toolchain/kefir/ast/analyzer/nodes.h
+include/kefir/toolchain/kefir/ast/analyzer/type_traversal.h
+include/kefir/toolchain/kefir/ast/attributes.h
+include/kefir/toolchain/kefir/ast/base.h
+include/kefir/toolchain/kefir/ast/cache.h
+include/kefir/toolchain/kefir/ast/constant_expression.h
+include/kefir/toolchain/kefir/ast/constant_expression_impl.h
+include/kefir/toolchain/kefir/ast/constants.h
+include/kefir/toolchain/kefir/ast/context.h
+include/kefir/toolchain/kefir/ast/context_impl.h
+include/kefir/toolchain/kefir/ast/declarator.h
+include/kefir/toolchain/kefir/ast/declarator_specifier.h
+include/kefir/toolchain/kefir/ast/deprecation.h
+include/kefir/toolchain/kefir/ast/designator.h
+include/kefir/toolchain/kefir/ast/downcast.h
+include/kefir/toolchain/kefir/ast/flow_control.h
+include/kefir/toolchain/kefir/ast/format.h
+include/kefir/toolchain/kefir/ast/function_declaration_context.h
+include/kefir/toolchain/kefir/ast/global_context.h
+include/kefir/toolchain/kefir/ast/initializer.h
+include/kefir/toolchain/kefir/ast/initializer_traversal.h
+include/kefir/toolchain/kefir/ast/local_context.h
+include/kefir/toolchain/kefir/ast/node.h
+include/kefir/toolchain/kefir/ast/node_base.h
+include/kefir/toolchain/kefir/ast/node_helpers.h
+include/kefir/toolchain/kefir/ast/node_internal.h
+include/kefir/toolchain/kefir/ast/object.h
+include/kefir/toolchain/kefir/ast/runtime.h
+include/kefir/toolchain/kefir/ast/scope.h
+include/kefir/toolchain/kefir/ast/target_environment.h
+include/kefir/toolchain/kefir/ast/temporaries.h
+include/kefir/toolchain/kefir/ast/type.h
+include/kefir/toolchain/kefir/ast/type/array.h
+include/kefir/toolchain/kefir/ast/type/base.h
+include/kefir/toolchain/kefir/ast/type/basic.h
+include/kefir/toolchain/kefir/ast/type/enum.h
+include/kefir/toolchain/kefir/ast/type/function.h
+include/kefir/toolchain/kefir/ast/type/pointer.h
+include/kefir/toolchain/kefir/ast/type/qualified.h
+include/kefir/toolchain/kefir/ast/type/struct.h
+include/kefir/toolchain/kefir/ast/type_completion.h
+include/kefir/toolchain/kefir/ast/type_conv.h
+include/kefir/toolchain/kefir/ast/type_layout.h
+include/kefir/toolchain/kefir/cc1/cc1.h
+include/kefir/toolchain/kefir/cc1/options.h
+include/kefir/toolchain/kefir/codegen/amd64-common.h
+include/kefir/toolchain/kefir/codegen/amd64/asmcmp.h
+include/kefir/toolchain/kefir/codegen/amd64/codegen.h
+include/kefir/toolchain/kefir/codegen/amd64/devirtualize.h
+include/kefir/toolchain/kefir/codegen/amd64/dwarf.h
+include/kefir/toolchain/kefir/codegen/amd64/function.h
+include/kefir/toolchain/kefir/codegen/amd64/lowering.h
+include/kefir/toolchain/kefir/codegen/amd64/module.h
+include/kefir/toolchain/kefir/codegen/amd64/stack_frame.h
+include/kefir/toolchain/kefir/codegen/amd64/static_data.h
+include/kefir/toolchain/kefir/codegen/amd64/symbolic_labels.h
+include/kefir/toolchain/kefir/codegen/amd64/xregalloc.h
+include/kefir/toolchain/kefir/codegen/asmcmp/base.h
+include/kefir/toolchain/kefir/codegen/asmcmp/context.h
+include/kefir/toolchain/kefir/codegen/asmcmp/debug.h
+include/kefir/toolchain/kefir/codegen/asmcmp/format.h
+include/kefir/toolchain/kefir/codegen/asmcmp/pipeline.h
+include/kefir/toolchain/kefir/codegen/asmcmp/type_defs.h
+include/kefir/toolchain/kefir/codegen/codegen.h
+include/kefir/toolchain/kefir/codegen/variable_allocator.h
+include/kefir/toolchain/kefir/compiler/compiler.h
+include/kefir/toolchain/kefir/compiler/configuration.h
+include/kefir/toolchain/kefir/compiler/profile.h
+include/kefir/toolchain/kefir/core/base.h
+include/kefir/toolchain/kefir/core/basic-types.h
+include/kefir/toolchain/kefir/core/bitset.h
+include/kefir/toolchain/kefir/core/block_tree.h
+include/kefir/toolchain/kefir/core/data_model.h
+include/kefir/toolchain/kefir/core/error.h
+include/kefir/toolchain/kefir/core/error_format.h
+include/kefir/toolchain/kefir/core/extensions.h
+include/kefir/toolchain/kefir/core/hash.h
+include/kefir/toolchain/kefir/core/hashset.h
+include/kefir/toolchain/kefir/core/hashtable.h
+include/kefir/toolchain/kefir/core/hashtree.h
+include/kefir/toolchain/kefir/core/hashtreeset.h
+include/kefir/toolchain/kefir/core/interval_tree.h
+include/kefir/toolchain/kefir/core/list.h
+include/kefir/toolchain/kefir/core/mem.h
+include/kefir/toolchain/kefir/core/optional.h
+include/kefir/toolchain/kefir/core/os_error.h
+include/kefir/toolchain/kefir/core/platform.h
+include/kefir/toolchain/kefir/core/queue.h
+include/kefir/toolchain/kefir/core/sort.h
+include/kefir/toolchain/kefir/core/source_error.h
+include/kefir/toolchain/kefir/core/source_location.h
+include/kefir/toolchain/kefir/core/standard_version.h
+include/kefir/toolchain/kefir/core/string_array.h
+include/kefir/toolchain/kefir/core/string_buffer.h
+include/kefir/toolchain/kefir/core/string_builder.h
+include/kefir/toolchain/kefir/core/string_pool.h
+include/kefir/toolchain/kefir/core/tree.h
+include/kefir/toolchain/kefir/core/trie.h
+include/kefir/toolchain/kefir/core/util.h
+include/kefir/toolchain/kefir/core/vector.h
+include/kefir/toolchain/kefir/core/version.h
+include/kefir/toolchain/kefir/driver/compiler_options.h
+include/kefir/toolchain/kefir/driver/configuration.h
+include/kefir/toolchain/kefir/driver/driver.h
+include/kefir/toolchain/kefir/driver/driver_prologue.h
+include/kefir/toolchain/kefir/driver/externals.h
+include/kefir/toolchain/kefir/driver/parser.h
+include/kefir/toolchain/kefir/driver/runner.h
+include/kefir/toolchain/kefir/driver/target.h
+include/kefir/toolchain/kefir/driver/target_configuration.h
+include/kefir/toolchain/kefir/driver/tools.h
+include/kefir/toolchain/kefir/ir/assembly.h
+include/kefir/toolchain/kefir/ir/bitfields.h
+include/kefir/toolchain/kefir/ir/builder.h
+include/kefir/toolchain/kefir/ir/compact.h
+include/kefir/toolchain/kefir/ir/data.h
+include/kefir/toolchain/kefir/ir/debug.h
+include/kefir/toolchain/kefir/ir/format.h
+include/kefir/toolchain/kefir/ir/format_impl.h
+include/kefir/toolchain/kefir/ir/function.h
+include/kefir/toolchain/kefir/ir/instr.h
+include/kefir/toolchain/kefir/ir/mnemonic.h
+include/kefir/toolchain/kefir/ir/module.h
+include/kefir/toolchain/kefir/ir/opcode_defs.h
+include/kefir/toolchain/kefir/ir/opcodes.h
+include/kefir/toolchain/kefir/ir/platform.h
+include/kefir/toolchain/kefir/ir/type.h
+include/kefir/toolchain/kefir/ir/type_tree.h
+include/kefir/toolchain/kefir/lexer/allocator.h
+include/kefir/toolchain/kefir/lexer/base.h
+include/kefir/toolchain/kefir/lexer/buffer.h
+include/kefir/toolchain/kefir/lexer/context.h
+include/kefir/toolchain/kefir/lexer/format.h
+include/kefir/toolchain/kefir/lexer/lexem.h
+include/kefir/toolchain/kefir/lexer/lexer.h
+include/kefir/toolchain/kefir/lexer/source_cursor.h
+include/kefir/toolchain/kefir/lexer/string_literal_impl.h
+include/kefir/toolchain/kefir/optimizer/analysis.h
+include/kefir/toolchain/kefir/optimizer/base.h
+include/kefir/toolchain/kefir/optimizer/builder.h
+include/kefir/toolchain/kefir/optimizer/code.h
+include/kefir/toolchain/kefir/optimizer/code_util.h
+include/kefir/toolchain/kefir/optimizer/configuration.h
+include/kefir/toolchain/kefir/optimizer/constructor.h
+include/kefir/toolchain/kefir/optimizer/constructor_internal.h
+include/kefir/toolchain/kefir/optimizer/debug.h
+include/kefir/toolchain/kefir/optimizer/format.h
+include/kefir/toolchain/kefir/optimizer/function.h
+include/kefir/toolchain/kefir/optimizer/inline.h
+include/kefir/toolchain/kefir/optimizer/liveness.h
+include/kefir/toolchain/kefir/optimizer/local_variables.h
+include/kefir/toolchain/kefir/optimizer/loop_nest.h
+include/kefir/toolchain/kefir/optimizer/module.h
+include/kefir/toolchain/kefir/optimizer/opcode_defs.h
+include/kefir/toolchain/kefir/optimizer/pipeline.h
+include/kefir/toolchain/kefir/optimizer/schedule.h
+include/kefir/toolchain/kefir/optimizer/structure.h
+include/kefir/toolchain/kefir/optimizer/type.h
+include/kefir/toolchain/kefir/parser/base.h
+include/kefir/toolchain/kefir/parser/builder.h
+include/kefir/toolchain/kefir/parser/builtins.h
+include/kefir/toolchain/kefir/parser/cursor.h
+include/kefir/toolchain/kefir/parser/parser.h
+include/kefir/toolchain/kefir/parser/rule_helpers.h
+include/kefir/toolchain/kefir/parser/rules.h
+include/kefir/toolchain/kefir/parser/ruleset.h
+include/kefir/toolchain/kefir/parser/scope.h
+include/kefir/toolchain/kefir/platform/cli_parser.h
+include/kefir/toolchain/kefir/platform/filesystem.h
+include/kefir/toolchain/kefir/platform/filesystem_source.h
+include/kefir/toolchain/kefir/platform/input.h
+include/kefir/toolchain/kefir/platform/process.h
+include/kefir/toolchain/kefir/platform/tempfile.h
+include/kefir/toolchain/kefir/preprocessor/ast_context.h
+include/kefir/toolchain/kefir/preprocessor/directives.h
+include/kefir/toolchain/kefir/preprocessor/format.h
+include/kefir/toolchain/kefir/preprocessor/macro.h
+include/kefir/toolchain/kefir/preprocessor/macro_scope.h
+include/kefir/toolchain/kefir/preprocessor/predefined_macro.h
+include/kefir/toolchain/kefir/preprocessor/preprocessor.h
+include/kefir/toolchain/kefir/preprocessor/source_dependency_locator.h
+include/kefir/toolchain/kefir/preprocessor/source_file.h
+include/kefir/toolchain/kefir/preprocessor/token_sequence.h
+include/kefir/toolchain/kefir/preprocessor/tokenizer.h
+include/kefir/toolchain/kefir/preprocessor/user_macro.h
+include/kefir/toolchain/kefir/preprocessor/util.h
+include/kefir/toolchain/kefir/preprocessor/virtual_source_file.h
+include/kefir/toolchain/kefir/runtime/common/alloca.h
+include/kefir/toolchain/kefir/runtime/common/float.h
+include/kefir/toolchain/kefir/runtime/common/typeclass.h
+include/kefir/toolchain/kefir/runtime/common/typeclass_kefir_impl.h
+include/kefir/toolchain/kefir/target/abi/amd64/base.h
+include/kefir/toolchain/kefir/target/abi/amd64/bitfields.h
+include/kefir/toolchain/kefir/target/abi/amd64/function.h
+include/kefir/toolchain/kefir/target/abi/amd64/parameters.h
+include/kefir/toolchain/kefir/target/abi/amd64/platform.h
+include/kefir/toolchain/kefir/target/abi/amd64/return.h
+include/kefir/toolchain/kefir/target/abi/amd64/system-v/bitfields.h
+include/kefir/toolchain/kefir/target/abi/amd64/system-v/data.h
+include/kefir/toolchain/kefir/target/abi/amd64/system-v/parameters.h
+include/kefir/toolchain/kefir/target/abi/amd64/system-v/qwords.h
+include/kefir/toolchain/kefir/target/abi/amd64/system-v/return.h
+include/kefir/toolchain/kefir/target/abi/amd64/system-v/type_layout.h
+include/kefir/toolchain/kefir/target/abi/amd64/type_layout.h
+include/kefir/toolchain/kefir/target/abi/amd64/vararg.h
+include/kefir/toolchain/kefir/target/abi/util.h
+include/kefir/toolchain/kefir/target/asm/amd64/db.h
+include/kefir/toolchain/kefir/target/asm/amd64/xasmgen.h
+include/kefir/toolchain/kefir/target/dwarf/dwarf.h
+include/kefir/toolchain/kefir/target/dwarf/generator.h
+include/kefir/toolchain/kefir/test/codegen.h
+include/kefir/toolchain/kefir/test/module_shim.h
+include/kefir/toolchain/kefir/test/unit_test.h
+include/kefir/toolchain/kefir/test/util.h
+include/kefir/toolchain/kefir/util/bigint.h
+include/kefir/toolchain/kefir/util/char32.h
+include/kefir/toolchain/kefir/util/json.h
+include/kefir/toolchain/kefir/util/uchar.h
+lib/libkefir.a
+lib/libkefir.so
+lib/libkefir.so.0.0
+share/man/man1/kefir-cc1.1.gz
+share/man/man1/kefir-detect-host-env.1.gz
+share/man/man1/kefir.1.gz
diff --git a/lang/njs/Makefile b/lang/njs/Makefile
index e5268976b6c2..5da9c803a178 100644
--- a/lang/njs/Makefile
+++ b/lang/njs/Makefile
@@ -2,7 +2,7 @@ PORTNAME= njs
DISTVERSION= 0.9.1
CATEGORIES= lang www
-MAINTAINER= osa@FreeBSD.org
+MAINTAINER= joneum@FreeBSD.org
COMMENT= NGINX JavaScript command line utility
WWW= https://nginx.org/en/docs/njs/
diff --git a/lang/pocl/Makefile b/lang/pocl/Makefile
index 1b3268cabd9e..505151e0e072 100644
--- a/lang/pocl/Makefile
+++ b/lang/pocl/Makefile
@@ -1,7 +1,6 @@
PORTNAME= pocl
DISTVERSIONPREFIX= v
-DISTVERSION= 7.0
-PORTREVISION= 1
+DISTVERSION= 7.1
CATEGORIES= lang
MAINTAINER= ohartmann@walstatt.org
@@ -14,21 +13,18 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le
ONLY_FOR_ARCHS_REASON= only tested on ${ONLY_FOR_ARCHS:tW:S/ /, /g}
-BUILD_DEPENDS= clang${LLVM_VER}:devel/llvm${LLVM_VER} \
- opencl>=3:devel/opencl \
- spirv-llvm-translator-llvm${LLVM_VER}>=${LLVM_VER}:devel/spirv-llvm-translator@llvm${LLVM_VER} \
+_BR_DEPENDS= opencl>=3:devel/opencl \
+ spirv-llvm-translator-llvm${LLVM_VERSION}>=${LLVM_VERSION}:devel/spirv-llvm-translator@llvm${LLVM_VERSION} \
spirv-tools>0:graphics/spirv-tools
-
+BUILD_DEPENDS= ${_BR_DEPENDS}
LIB_DEPENDS= libhwloc.so:devel/hwloc2 \
- libLLVM-${LLVM_VER}.so:devel/llvm${LLVM_VER} \
libOpenCL.so:devel/ocl-icd
-RUN_DEPENDS= ${BUILD_DEPENDS}
+RUN_DEPENDS= ${_BR_DEPENDS}
USES= cmake:noninja gmake localbase:ldflags ncurses pkgconfig python
USE_GITHUB= yes
USE_LDCONFIG= yes
-LLVM_VER= 20
CMAKE_ARGS= ${CMAKE_ARGS_${ARCH}} \
-DENABLE_HOST_CPU_DEVICES=ON \
-DENABLE_HOST_CPU_DEVICES_OPENMP=ON \
@@ -38,30 +34,39 @@ CMAKE_ARGS= ${CMAKE_ARGS_${ARCH}} \
-DENABLE_SPIRV=ON \
-DHAVE_OCL_ICD_30_COMPATIBLE=ON \
-DHOST_COMPILER_SUPPORTS_FLOAT16:BOOL=OFF \
- -DLLVM_CONFIG_LOCATION=${LOCALBASE}/bin/llvm-config${LLVM_VER}/ \
+ -DLLVM_CONFIG_LOCATION=${LOCALBASE}/bin/llvm-config${LLVM_VERSION}/ \
-DPOCL_ICD_ABSOLUTE_PATH=ON \
-DPOCL_INSTALL_PKGCONFIG_DIR="${PREFIX}/libdata/pkgconfig" \
- -DWITH_LLVM_CONFIG="${LOCALBASE}/llvm${LLVM_VER}/bin/llvm-config"
+ -DWITH_LLVM_CONFIG="${LOCALBASE}/llvm${LLVM_VERSION}/bin/llvm-config"
CMAKE_ARGS_aarch64= -DLLC_HOST_CPU=cortex-a53
CMAKE_ARGS_powerpc64= -DLLC_HOST_CPU=ppc64
CMAKE_ARGS_powerpc64le= -DLLC_HOST_CPU=ppc64le
CMAKE_ARGS_amd64= -DKERNELLIB_HOST_CPU_VARIANTS=distro
-PLIST_SUB= CONFIGURE_TARGET=${CONFIGURE_TARGET:S/amd64/x86_64/}
+PLIST_SUB= CONFIGURE_TARGET=${CONFIGURE_TARGET:S/amd64/x86_64/}
OPTIONS_DEFINE= CONFORMANCE DEBUG DOCS DOCS_PDF LTTNG OMP REMOTE \
SHARED_LIBS STATIC_LLVM TESTS
-OPTIONS_DEFAULT= OMP SHARED_LIBS TESTS
+OPTIONS_DEFAULT= LLVM21 OMP SHARED_LIBS TESTS
+OPTIONS_SINGLE= LLVM
+OPTIONS_SINGLE_LLVM= LLVM17 LLVM18 LLVM19 LLVM20 LLVM21 LLVMDEFAULT
OPTIONS_SUB= yes
CONFORMANCE_DESC= Conformant pocl build (defaults to OFF)
DEBUG_DESC= Build POCL with DEBUG messages
DOCS_DESC= Build documentation (needs textproc/py-sphinx)
DOCS_PDF_DESC= Build PDF alongside with standard HTML docs
+LLVM17_DESC= Use llvm 17
+LLVM18_DESC= Use llvm 18
+LLVM19_DESC= Use llvm 19
+LLVM20_DESC= Use llvm 20
+LLVM21_DESC= Use llvm 21
+LLVMDEFAULT_DESC= Use default llvm version
+LLVM_DESC= LLVM version to choose
LTTNG_DESC= Trace both server and client lib with lttng
OMP_DESC= Enable OpenMP on CPU driver
-REMOTE_DESC= Enable pocld, a remote server
+REMOTE_DESC= Enable pocld, a remote server (esperimental)
SHARED_LIBS_DESC= Build shared libs
STATIC_LLVM_DESC= Have static libLLVM
TESTS_DESC= Enable compilation of internal tests
@@ -79,6 +84,13 @@ DOCS_CMAKE_OFF= -DENABLE_DOCS=OFF
DOCS_PDF_IMPLIES= DOCS
DOCS_PDF_BROKEN= TeX error: Unicode character ≈ (U+2248) not set up for use with LaTeX.
+LLVM17_USES= llvm:17,build,lib,run
+LLVM18_USES= llvm:18,build,lib,run
+LLVM19_USES= llvm:19,build,lib,run
+LLVM20_USES= llvm:20,build,lib,run
+LLVM21_USES= llvm:21,build,lib,run
+LLVMDEFAULT_USES= llvm:min=17,max=21,build,lib,run
+
LTTNG_LIB_DEPENDS= liblttng-ust.so:sysutils/lttng-ust
LTTNG_CMAKE_ON= -DENABLE_LTTNG=YES
LTTNG_CMAKE_OFF= -DENABLE_LTTNG=NO
diff --git a/lang/pocl/distinfo b/lang/pocl/distinfo
index 8860b0ec290e..bf0d18ef2e01 100644
--- a/lang/pocl/distinfo
+++ b/lang/pocl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748010431
-SHA256 (pocl-pocl-v7.0_GH0.tar.gz) = f55caba8c3ce12bec7b683ce55104c7555e19457fc2ac72c6f035201e362be08
-SIZE (pocl-pocl-v7.0_GH0.tar.gz) = 3766036
+TIMESTAMP = 1760001904
+SHA256 (pocl-pocl-v7.1_GH0.tar.gz) = 1110057cb0736c74819ad65238655a03f7b93403a0ca60cdd8849082f515ca25
+SIZE (pocl-pocl-v7.1_GH0.tar.gz) = 3889905
diff --git a/lang/pocl/pkg-plist b/lang/pocl/pkg-plist
index 69b54bb8e7b6..d73eeb8ed328 100644
--- a/lang/pocl/pkg-plist
+++ b/lang/pocl/pkg-plist
@@ -2,7 +2,7 @@ bin/poclcc
etc/OpenCL/vendors/pocl.icd
lib/libpocl.so
lib/libpocl.so.2
-lib/libpocl.so.2.14.0
+lib/libpocl.so.2.15.0
lib/pocl/libpocl-devices-basic.so
lib/pocl/libpocl-devices-pthread.so
libdata/pkgconfig/pocl.pc
@@ -33,6 +33,7 @@ libdata/pkgconfig/pocl.pc
%%PORTDOCS%%%%DOCSDIR%%/html/notes_5_0.html
%%PORTDOCS%%%%DOCSDIR%%/html/notes_6_0.html
%%PORTDOCS%%%%DOCSDIR%%/html/notes_7_0.html
+%%PORTDOCS%%%%DOCSDIR%%/html/notes_7_1.html
%%PORTDOCS%%%%DOCSDIR%%/html/opencl_status.html
%%PORTDOCS%%%%DOCSDIR%%/html/pocl_binary.html
%%PORTDOCS%%%%DOCSDIR%%/html/proxy.html
diff --git a/lang/python-doc-html/distinfo b/lang/python-doc-html/distinfo
index b6bdd4e44218..148382e0d004 100644
--- a/lang/python-doc-html/distinfo
+++ b/lang/python-doc-html/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1760232378
+TIMESTAMP = 1760233632
SHA256 (python/python-2.7.18-docs-html.tar.bz2) = 20445e9a571cacdd350f702f0980e4dc559b6ff81f1d69affe9b0a862fef2f0e
SIZE (python/python-2.7.18-docs-html.tar.bz2) = 4634932
SHA256 (python/python-2.7.18-docs-pdf-a4.tar.bz2) = dbac6953e48aac341351067ba0938393e415b10bf48ac8cbbc7247deaf13ab67
@@ -11,12 +11,12 @@ SHA256 (python/python-3.10.19-docs-pdf-a4.tar.bz2) = 60a66d9f4d54dfc44a738f0baab
SIZE (python/python-3.10.19-docs-pdf-a4.tar.bz2) = 16784042
SHA256 (python/python-3.10.19-docs-text.tar.bz2) = 01a1a9b9f9ecce300b08cbf69fac6e7d0c18c36b852fe5dff1691e33966aaa2c
SIZE (python/python-3.10.19-docs-text.tar.bz2) = 2692682
-SHA256 (python/python-3.11.13-docs-html.tar.bz2) = 954bfe769459645fb45802c920bcf59f8881c74c4f94d30922d44edd7a08c542
-SIZE (python/python-3.11.13-docs-html.tar.bz2) = 8003127
-SHA256 (python/python-3.11.13-docs-pdf-a4.tar.bz2) = 46a92e8742de3267e69ea380678e4e6395fdc002fafb7842db25d672a6236e9b
-SIZE (python/python-3.11.13-docs-pdf-a4.tar.bz2) = 17604236
-SHA256 (python/python-3.11.13-docs-text.tar.bz2) = b93b9cc1439fea23df90e0ded2c6faadb9f0ec7c773738371e26c1b7e6209300
-SIZE (python/python-3.11.13-docs-text.tar.bz2) = 2836348
+SHA256 (python/python-3.11.14-docs-html.tar.bz2) = 706bc8613eccdc76424d7a590adf36793623f7bfbf480260812a581a575cbae8
+SIZE (python/python-3.11.14-docs-html.tar.bz2) = 8011943
+SHA256 (python/python-3.11.14-docs-pdf-a4.tar.bz2) = a3e54af51981f53ad57b1c9fb27c43f1c2a229c63f02b79beaf4dcf020822daa
+SIZE (python/python-3.11.14-docs-pdf-a4.tar.bz2) = 17607647
+SHA256 (python/python-3.11.14-docs-text.tar.bz2) = 7a45f9613a6edbd0c8ced91881c5be40fb218f809c1ea943e16472761956b85c
+SIZE (python/python-3.11.14-docs-text.tar.bz2) = 2832948
SHA256 (python/python-3.12.12-docs-html.tar.bz2) = 93d20d849a8931c2e9e1fd1b0d32646c154b867751ca4080c905c810815a4fa9
SIZE (python/python-3.12.12-docs-html.tar.bz2) = 8444609
SHA256 (python/python-3.12.12-docs-pdf-a4.tar.bz2) = 653235601908c3729ba322b9a38a1ebe30d51099ea9c90289901696eb0ddc778
diff --git a/lang/python311/Makefile b/lang/python311/Makefile
index afd49583ec74..23c42ce9bfce 100644
--- a/lang/python311/Makefile
+++ b/lang/python311/Makefile
@@ -1,6 +1,5 @@
PORTNAME= python
DISTVERSION= ${PYTHON_DISTVERSION}
-PORTREVISION= 1
CATEGORIES= lang python
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//}
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
diff --git a/lang/python311/Makefile.version b/lang/python311/Makefile.version
index 9b38b86b4222..c14d63e33bdb 100644
--- a/lang/python311/Makefile.version
+++ b/lang/python311/Makefile.version
@@ -4,4 +4,4 @@
# 1. Update python documentation (lang/python-doc-*)
# Run "make -C lang/python-doc-html makesum"
# 2. Remove PORTREVISION in Makefile
-PYTHON_DISTVERSION= 3.11.13
+PYTHON_DISTVERSION= 3.11.14
diff --git a/lang/python311/distinfo b/lang/python311/distinfo
index 2ad4cdb62efe..75deef2f6da6 100644
--- a/lang/python311/distinfo
+++ b/lang/python311/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1749685283
-SHA256 (python/Python-3.11.13.tar.xz) = 8fb5f9fbc7609fa822cb31549884575db7fd9657cbffb89510b5d7975963a83a
-SIZE (python/Python-3.11.13.tar.xz) = 20117496
-SHA256 (python/0c33e5baedf18ebcb04bc41dff7cfc614d5ea5fe.patch) = 2b9857d46cb45cbf0db322a7149f940f8aae8265f66f8ff8f5cd88d2af4015c5
-SIZE (python/0c33e5baedf18ebcb04bc41dff7cfc614d5ea5fe.patch) = 23930
+TIMESTAMP = 1760233094
+SHA256 (python/Python-3.11.14.tar.xz) = 8d3ed8ec5c88c1c95f5e558612a725450d2452813ddad5e58fdb1a53b1209b78
+SIZE (python/Python-3.11.14.tar.xz) = 20326860
diff --git a/lang/python311/pkg-plist b/lang/python311/pkg-plist
index 875480307d58..7384500769bb 100644
--- a/lang/python311/pkg-plist
+++ b/lang/python311/pkg-plist
@@ -2206,7 +2206,7 @@ lib/libpython%%PYTHON_VER%%%%ABI%%.so.1.0-gdb.py
%%PYTHON_LIBDIR%%/ensurepip/__pycache__/_uninstall%%PYTHON_TAG%%.opt-2.pyc
%%PYTHON_LIBDIR%%/ensurepip/__pycache__/_uninstall%%PYTHON_TAG%%.pyc
%%PYTHON_LIBDIR%%/ensurepip/_bundled/pip-24.0-py3-none-any.whl
-%%PYTHON_LIBDIR%%/ensurepip/_bundled/setuptools-65.5.0-py3-none-any.whl
+%%PYTHON_LIBDIR%%/ensurepip/_bundled/setuptools-79.0.1-py3-none-any.whl
%%PYTHON_LIBDIR%%/ensurepip/_uninstall.py
%%PYTHON_LIBDIR%%/enum.py
%%PYTHON_LIBDIR%%/filecmp.py
diff --git a/lang/python312/Makefile b/lang/python312/Makefile
index 6d061c795dba..0c262569adae 100644
--- a/lang/python312/Makefile
+++ b/lang/python312/Makefile
@@ -1,6 +1,6 @@
PORTNAME= python
DISTVERSION= ${PYTHON_DISTVERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= lang python
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//}
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
diff --git a/lang/python312/pkg-plist b/lang/python312/pkg-plist
index 36b8c426780f..3e90f4886065 100644
--- a/lang/python312/pkg-plist
+++ b/lang/python312/pkg-plist
@@ -3,220 +3,220 @@ bin/idle%%PYTHON_VER%%
bin/pydoc%%PYTHON_VER%%
bin/python%%PYTHON_VER%%
bin/python%%PYTHON_VER%%-config
-%%PYTHON_INCLUDEDIR%%/abstract.h
-%%PYTHON_INCLUDEDIR%%/bltinmodule.h
-%%PYTHON_INCLUDEDIR%%/boolobject.h
-%%PYTHON_INCLUDEDIR%%/bytearrayobject.h
-%%PYTHON_INCLUDEDIR%%/bytesobject.h
-%%PYTHON_INCLUDEDIR%%/ceval.h
-%%PYTHON_INCLUDEDIR%%/codecs.h
-%%PYTHON_INCLUDEDIR%%/compile.h
-%%PYTHON_INCLUDEDIR%%/complexobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/abstract.h
-%%PYTHON_INCLUDEDIR%%/cpython/bytearrayobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/bytesobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/cellobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/ceval.h
-%%PYTHON_INCLUDEDIR%%/cpython/classobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/code.h
-%%PYTHON_INCLUDEDIR%%/cpython/compile.h
-%%PYTHON_INCLUDEDIR%%/cpython/complexobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/context.h
-%%PYTHON_INCLUDEDIR%%/cpython/descrobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/dictobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/fileobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/fileutils.h
-%%PYTHON_INCLUDEDIR%%/cpython/floatobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/frameobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/funcobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/genobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/import.h
-%%PYTHON_INCLUDEDIR%%/cpython/initconfig.h
-%%PYTHON_INCLUDEDIR%%/cpython/interpreteridobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/listobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/longintrepr.h
-%%PYTHON_INCLUDEDIR%%/cpython/longobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/memoryobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/methodobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/modsupport.h
-%%PYTHON_INCLUDEDIR%%/cpython/object.h
-%%PYTHON_INCLUDEDIR%%/cpython/objimpl.h
-%%PYTHON_INCLUDEDIR%%/cpython/odictobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/picklebufobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/pthread_stubs.h
-%%PYTHON_INCLUDEDIR%%/cpython/pyctype.h
-%%PYTHON_INCLUDEDIR%%/cpython/pydebug.h
-%%PYTHON_INCLUDEDIR%%/cpython/pyerrors.h
-%%PYTHON_INCLUDEDIR%%/cpython/pyfpe.h
-%%PYTHON_INCLUDEDIR%%/cpython/pyframe.h
-%%PYTHON_INCLUDEDIR%%/cpython/pylifecycle.h
-%%PYTHON_INCLUDEDIR%%/cpython/pymem.h
-%%PYTHON_INCLUDEDIR%%/cpython/pystate.h
-%%PYTHON_INCLUDEDIR%%/cpython/pythonrun.h
-%%PYTHON_INCLUDEDIR%%/cpython/pythread.h
-%%PYTHON_INCLUDEDIR%%/cpython/pytime.h
-%%PYTHON_INCLUDEDIR%%/cpython/setobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/sysmodule.h
-%%PYTHON_INCLUDEDIR%%/cpython/traceback.h
-%%PYTHON_INCLUDEDIR%%/cpython/tupleobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/unicodeobject.h
-%%PYTHON_INCLUDEDIR%%/cpython/warnings.h
-%%PYTHON_INCLUDEDIR%%/cpython/weakrefobject.h
-%%PYTHON_INCLUDEDIR%%/datetime.h
-%%PYTHON_INCLUDEDIR%%/descrobject.h
-%%PYTHON_INCLUDEDIR%%/dictobject.h
-%%PYTHON_INCLUDEDIR%%/dynamic_annotations.h
-%%PYTHON_INCLUDEDIR%%/enumobject.h
-%%PYTHON_INCLUDEDIR%%/errcode.h
-%%PYTHON_INCLUDEDIR%%/exports.h
-%%PYTHON_INCLUDEDIR%%/fileobject.h
-%%PYTHON_INCLUDEDIR%%/fileutils.h
-%%PYTHON_INCLUDEDIR%%/floatobject.h
-%%PYTHON_INCLUDEDIR%%/frameobject.h
-%%PYTHON_INCLUDEDIR%%/genericaliasobject.h
-%%PYTHON_INCLUDEDIR%%/import.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_abstract.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_asdl.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_ast_state.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_ast.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_atexit.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_atomic_funcs.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_atomic.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_bitutils.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_blocks_output_buffer.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_bytes_methods.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_bytesobject.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_call.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_ceval_state.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_ceval.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_code.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_compile.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_condvar.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_context.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_descrobject.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_dict_state.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_dict.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_dtoa.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_emscripten_signal.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_exceptions.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_faulthandler.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_fileutils_windows.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_fileutils.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_floatobject.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_flowgraph.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_format.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_frame.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_function.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_gc.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_genobject.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_getopt.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_gil.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_global_objects_fini_generated.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_global_objects.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_global_strings.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_hamt.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_hashtable.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_import.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_initconfig.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_instruments.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_interp.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_intrinsics.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_list.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_long.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_memoryobject.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_moduleobject.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_namespace.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_object_state.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_object.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_obmalloc_init.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_obmalloc.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_opcode_utils.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_opcode.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_parser.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_pathconfig.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_pyarena.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_pyerrors.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_pyhash.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_pylifecycle.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_pymath.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_pymem_init.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_pymem.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_pystate.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_pythread.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_range.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_runtime_init_generated.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_runtime_init.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_runtime.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_signal.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_sliceobject.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_strhex.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_structseq.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_symtable.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_sysmodule.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_time.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_token.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_traceback.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_tracemalloc.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_tuple.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_typeobject.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_typevarobject.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_ucnhash.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_unicodeobject_generated.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_unicodeobject.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_unionobject.h
-%%PYTHON_INCLUDEDIR%%/internal/pycore_warnings.h
-%%PYTHON_INCLUDEDIR%%/interpreteridobject.h
-%%PYTHON_INCLUDEDIR%%/intrcheck.h
-%%PYTHON_INCLUDEDIR%%/iterobject.h
-%%PYTHON_INCLUDEDIR%%/listobject.h
-%%PYTHON_INCLUDEDIR%%/longobject.h
-%%PYTHON_INCLUDEDIR%%/marshal.h
-%%PYTHON_INCLUDEDIR%%/memoryobject.h
-%%PYTHON_INCLUDEDIR%%/methodobject.h
-%%PYTHON_INCLUDEDIR%%/modsupport.h
-%%PYTHON_INCLUDEDIR%%/moduleobject.h
-%%PYTHON_INCLUDEDIR%%/object.h
-%%PYTHON_INCLUDEDIR%%/objimpl.h
-%%PYTHON_INCLUDEDIR%%/opcode.h
-%%PYTHON_INCLUDEDIR%%/osdefs.h
-%%PYTHON_INCLUDEDIR%%/osmodule.h
-%%PYTHON_INCLUDEDIR%%/patchlevel.h
-%%PYTHON_INCLUDEDIR%%/py_curses.h
-%%PYTHON_INCLUDEDIR%%/pybuffer.h
-%%PYTHON_INCLUDEDIR%%/pycapsule.h
-%%PYTHON_INCLUDEDIR%%/pyconfig.h
-%%PYTHON_INCLUDEDIR%%/pydtrace.h
-%%PYTHON_INCLUDEDIR%%/pyerrors.h
-%%PYTHON_INCLUDEDIR%%/pyexpat.h
-%%PYTHON_INCLUDEDIR%%/pyframe.h
-%%PYTHON_INCLUDEDIR%%/pyhash.h
-%%PYTHON_INCLUDEDIR%%/pylifecycle.h
-%%PYTHON_INCLUDEDIR%%/pymacconfig.h
-%%PYTHON_INCLUDEDIR%%/pymacro.h
-%%PYTHON_INCLUDEDIR%%/pymath.h
-%%PYTHON_INCLUDEDIR%%/pymem.h
-%%PYTHON_INCLUDEDIR%%/pyport.h
-%%PYTHON_INCLUDEDIR%%/pystate.h
-%%PYTHON_INCLUDEDIR%%/pystats.h
-%%PYTHON_INCLUDEDIR%%/pystrcmp.h
-%%PYTHON_INCLUDEDIR%%/pystrtod.h
-%%PYTHON_INCLUDEDIR%%/Python.h
-%%PYTHON_INCLUDEDIR%%/pythonrun.h
-%%PYTHON_INCLUDEDIR%%/pythread.h
-%%PYTHON_INCLUDEDIR%%/pytypedefs.h
-%%PYTHON_INCLUDEDIR%%/rangeobject.h
-%%PYTHON_INCLUDEDIR%%/setobject.h
-%%PYTHON_INCLUDEDIR%%/sliceobject.h
-%%PYTHON_INCLUDEDIR%%/structmember.h
-%%PYTHON_INCLUDEDIR%%/structseq.h
-%%PYTHON_INCLUDEDIR%%/sysmodule.h
-%%PYTHON_INCLUDEDIR%%/traceback.h
-%%PYTHON_INCLUDEDIR%%/tracemalloc.h
-%%PYTHON_INCLUDEDIR%%/tupleobject.h
-%%PYTHON_INCLUDEDIR%%/typeslots.h
-%%PYTHON_INCLUDEDIR%%/unicodeobject.h
-%%PYTHON_INCLUDEDIR%%/warnings.h
-%%PYTHON_INCLUDEDIR%%/weakrefobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/abstract.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/bltinmodule.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/boolobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/bytearrayobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/bytesobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/ceval.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/codecs.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/compile.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/complexobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/abstract.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/bytearrayobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/bytesobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/cellobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/ceval.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/classobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/code.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/compile.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/complexobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/context.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/descrobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/dictobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/fileobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/fileutils.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/floatobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/frameobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/funcobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/genobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/import.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/initconfig.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/interpreteridobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/listobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/longintrepr.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/longobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/memoryobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/methodobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/modsupport.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/object.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/objimpl.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/odictobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/picklebufobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pthread_stubs.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pyctype.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pydebug.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pyerrors.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pyfpe.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pyframe.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pylifecycle.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pymem.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pystate.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pythonrun.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pythread.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/pytime.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/setobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/sysmodule.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/traceback.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/tupleobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/unicodeobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/warnings.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/cpython/weakrefobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/datetime.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/descrobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/dictobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/dynamic_annotations.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/enumobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/errcode.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/exports.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/fileobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/fileutils.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/floatobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/frameobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/genericaliasobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/import.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_abstract.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_asdl.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_ast_state.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_ast.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_atexit.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_atomic_funcs.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_atomic.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_bitutils.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_blocks_output_buffer.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_bytes_methods.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_bytesobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_call.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_ceval_state.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_ceval.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_code.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_compile.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_condvar.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_context.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_descrobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_dict_state.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_dict.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_dtoa.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_emscripten_signal.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_exceptions.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_faulthandler.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_fileutils_windows.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_fileutils.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_floatobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_flowgraph.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_format.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_frame.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_function.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_gc.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_genobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_getopt.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_gil.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_global_objects_fini_generated.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_global_objects.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_global_strings.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_hamt.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_hashtable.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_import.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_initconfig.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_instruments.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_interp.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_intrinsics.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_list.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_long.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_memoryobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_moduleobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_namespace.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_object_state.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_object.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_obmalloc_init.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_obmalloc.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_opcode_utils.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_opcode.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_parser.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_pathconfig.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_pyarena.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_pyerrors.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_pyhash.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_pylifecycle.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_pymath.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_pymem_init.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_pymem.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_pystate.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_pythread.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_range.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_runtime_init_generated.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_runtime_init.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_runtime.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_signal.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_sliceobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_strhex.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_structseq.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_symtable.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_sysmodule.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_time.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_token.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_traceback.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_tracemalloc.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_tuple.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_typeobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_typevarobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_ucnhash.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_unicodeobject_generated.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_unicodeobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_unionobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/internal/pycore_warnings.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/interpreteridobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/intrcheck.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/iterobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/listobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/longobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/marshal.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/memoryobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/methodobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/modsupport.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/moduleobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/object.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/objimpl.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/opcode.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/osdefs.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/osmodule.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/patchlevel.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/py_curses.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pybuffer.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pycapsule.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pyconfig.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pydtrace.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pyerrors.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pyexpat.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pyframe.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pyhash.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pylifecycle.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pymacconfig.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pymacro.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pymath.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pymem.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pyport.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pystate.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pystats.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pystrcmp.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pystrtod.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/Python.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pythonrun.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pythread.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/pytypedefs.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/rangeobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/setobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/sliceobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/structmember.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/structseq.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/sysmodule.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/traceback.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/tracemalloc.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/tupleobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/typeslots.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/unicodeobject.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/warnings.h
+%%PYTHON_INCLUDEDIR%%%%ABI%%/weakrefobject.h
lib/libpython%%PYTHON_VER%%%%ABI%%.so
lib/libpython%%PYTHON_VER%%%%ABI%%.so.1
lib/libpython%%PYTHON_VER%%%%ABI%%.so.1.0
diff --git a/lang/rizin-cutter/Makefile b/lang/rizin-cutter/Makefile
index 270ecb614965..dad7cc23d627 100644
--- a/lang/rizin-cutter/Makefile
+++ b/lang/rizin-cutter/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cutter
PORTVERSION= 2.4.1
+PORTREVISION= 1
DISTVERSIONPREFIX=v
CATEGORIES= lang devel
PKGNAMEPREFIX= rizin-
diff --git a/lang/rust-nightly/Makefile b/lang/rust-nightly/Makefile
index 62d9a371e38e..88f67d690509 100644
--- a/lang/rust-nightly/Makefile
+++ b/lang/rust-nightly/Makefile
@@ -14,7 +14,7 @@ MASTERDIR= ${.CURDIR}/../rust
PATCHDIR= ${.CURDIR}/files
DISTINFO_FILE= ${.CURDIR}/distinfo
-NIGHTLY_DATE= 2025-10-01
+NIGHTLY_DATE= 2025-10-12
BOOTSTRAPS_DATE= 2025-09-21
RUST_BOOTSTRAP_VERSION= beta
diff --git a/lang/rust-nightly/distinfo b/lang/rust-nightly/distinfo
index fbf97d53e330..dc8252a834af 100644
--- a/lang/rust-nightly/distinfo
+++ b/lang/rust-nightly/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1759420705
-SHA256 (rust/2025-10-01/rustc-nightly-src.tar.xz) = d6e7279471ed84ffd3cebc66bb977f62113f71b75d747c1dea12018092e3ba7b
-SIZE (rust/2025-10-01/rustc-nightly-src.tar.xz) = 270505628
+TIMESTAMP = 1760371989
+SHA256 (rust/2025-10-12/rustc-nightly-src.tar.xz) = a84ec4841fbc9c32c9e8dc83df0fe51002330bdd4dcf93bd1e040217a1b4bb43
+SIZE (rust/2025-10-12/rustc-nightly-src.tar.xz) = 272084296
SHA256 (rust/2025-09-21/rustc-beta-x86_64-unknown-freebsd.tar.xz) = a0e3409ec6f6b02517c8f9d0e00a0627434f6b06a5360da286c46ceab9d12ab1
SIZE (rust/2025-09-21/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 91527860
SHA256 (rust/2025-09-21/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = ff2aae7c2e37e48f500df5876c3a26d3dd10affd04e888ce54a4635a5345efa6
diff --git a/lang/seed7/Makefile b/lang/seed7/Makefile
index 87346b998274..7ddfde02a37c 100644
--- a/lang/seed7/Makefile
+++ b/lang/seed7/Makefile
@@ -1,5 +1,5 @@
PORTNAME= seed7
-DISTVERSION= 05_20250729
+DISTVERSION= 05_20250930
CATEGORIES= lang
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME}/
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/lang/seed7/distinfo b/lang/seed7/distinfo
index 25c350a95aed..522970a6dafc 100644
--- a/lang/seed7/distinfo
+++ b/lang/seed7/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753863983
-SHA256 (seed7_05_20250729.tgz) = 416a8a54e61b1539f5fbc131827a38d588758415e617b9941af3cd6b0e2105f0
-SIZE (seed7_05_20250729.tgz) = 4386548
+TIMESTAMP = 1760538033
+SHA256 (seed7_05_20250930.tgz) = a0ca3c643d2723254e2db1076ed95e1d992f5e3109ba9126e3d15fb4f4c5ebdf
+SIZE (seed7_05_20250930.tgz) = 4412992
diff --git a/mail/Makefile b/mail/Makefile
index 092979a16662..d753ff756a6d 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -256,7 +256,6 @@
SUBDIR += msglint
SUBDIR += msmtp
SUBDIR += mu
- SUBDIR += mu4e
SUBDIR += mu4e-maildirs
SUBDIR += mulberry
SUBDIR += mutt
@@ -519,6 +518,7 @@
SUBDIR += py-dkimpy-milter
SUBDIR += py-email-reply-parser
SUBDIR += py-email-validator
+ SUBDIR += py-exchangelib
SUBDIR += py-flanker
SUBDIR += py-flask-mail
SUBDIR += py-flufl.bounce
@@ -543,6 +543,7 @@
SUBDIR += py-pyspf
SUBDIR += py-python-slimta
SUBDIR += py-pyzmail
+ SUBDIR += py-resend
SUBDIR += py-rfc6555
SUBDIR += py-spf-engine
SUBDIR += py-tlsrpt-reporter
diff --git a/mail/aerc/Makefile b/mail/aerc/Makefile
index 75d1253a55a5..c2152a6f8b05 100644
--- a/mail/aerc/Makefile
+++ b/mail/aerc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aerc
DISTVERSION= 0.21.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail
MAINTAINER= iamsleepy@ryuki.me
diff --git a/mail/astroid/Makefile b/mail/astroid/Makefile
index d8ddefa3e8d4..c70f709326ba 100644
--- a/mail/astroid/Makefile
+++ b/mail/astroid/Makefile
@@ -1,7 +1,7 @@
PORTNAME= astroid
DISTVERSIONPREFIX= v
DISTVERSION= 0.17
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail
MAINTAINER= mylan.connolly@gmail.com
diff --git a/mail/courier-imap/Makefile b/mail/courier-imap/Makefile
index 89e4c2a26574..89ee3d25a584 100644
--- a/mail/courier-imap/Makefile
+++ b/mail/courier-imap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= courier-imap
-PORTVERSION= 5.2.11
+PORTVERSION= 5.3.0
PORTEPOCH= 2
CATEGORIES= mail
MASTER_SITES= SF/courier/imap/${PORTVERSION}
diff --git a/mail/courier-imap/distinfo b/mail/courier-imap/distinfo
index fb0b026e5857..a3aea119155f 100644
--- a/mail/courier-imap/distinfo
+++ b/mail/courier-imap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744019947
-SHA256 (courier-imap-5.2.11.tar.bz2) = 49fd73f7f056f4525aba4767cf912999d69f2f5efd757094159e4fc38c783122
-SIZE (courier-imap-5.2.11.tar.bz2) = 3418726
+TIMESTAMP = 1760736758
+SHA256 (courier-imap-5.3.0.tar.bz2) = e5a51e160124ff0baa048af7ea918926080e4f3b3b7d3651b50278718e12e189
+SIZE (courier-imap-5.3.0.tar.bz2) = 3731603
diff --git a/mail/courier-imap/files/patch-libs_rfc2045_rfc2045.h b/mail/courier-imap/files/patch-libs_rfc2045_rfc2045.h
new file mode 100644
index 000000000000..af387f7e7dd7
--- /dev/null
+++ b/mail/courier-imap/files/patch-libs_rfc2045_rfc2045.h
@@ -0,0 +1,11 @@
+--- libs/rfc2045/rfc2045.h.orig 2025-10-06 09:00:02 UTC
++++ libs/rfc2045/rfc2045.h
+@@ -3224,7 +3224,7 @@ void rfc822::mime_decoder<out_iter, src_type>::decode(
+
+ if (decode_header)
+ {
+- typename rfc2045::entity::line_iter<crlf>::headers<
++ typename rfc2045::entity::line_iter<crlf>::template headers<
+ src_type> parser{e, src };
+
+ parser.name_lc=header_name_lc;
diff --git a/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp.C b/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp.C
new file mode 100644
index 000000000000..649fadc8ea79
--- /dev/null
+++ b/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp.C
@@ -0,0 +1,11 @@
+--- libs/rfc2045/testsuitecpp.C.orig 2025-10-04 09:00:06 UTC
++++ libs/rfc2045/testsuitecpp.C
+@@ -19,7 +19,7 @@ void testrfc2045line_iter_testset(int &testnum, test_t
+ auto b=s.begin();
+ auto e=s.end();
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::string_view::iterator,
+ std::string_view::iterator
+ >
diff --git a/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp2.C b/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp2.C
new file mode 100644
index 000000000000..353465b17a71
--- /dev/null
+++ b/mail/courier-imap/files/patch-libs_rfc2045_testsuitecpp2.C
@@ -0,0 +1,29 @@
+--- libs/rfc2045/testsuitecpp2.C.orig 2025-09-10 09:00:05 UTC
++++ libs/rfc2045/testsuitecpp2.C
+@@ -217,7 +217,7 @@ void test3()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -310,7 +310,7 @@ void test4()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -488,7 +488,7 @@ void test5()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
diff --git a/mail/fetchmail/Makefile b/mail/fetchmail/Makefile
index 85db96d4e5f1..1f6fd6339464 100644
--- a/mail/fetchmail/Makefile
+++ b/mail/fetchmail/Makefile
@@ -1,5 +1,5 @@
PORTNAME?= fetchmail
-DISTVERSION= 6.5.6
+DISTVERSION= 6.5.7
PORTREVISION?= 0
CATEGORIES= mail
# The next line is inherited by the fetchmailconf dependent port,
diff --git a/mail/fetchmail/distinfo b/mail/fetchmail/distinfo
index aac30a3bab80..589595a9b276 100644
--- a/mail/fetchmail/distinfo
+++ b/mail/fetchmail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759500530
-SHA256 (fetchmail-6.5.6.tar.xz) = ec10e0e0eaa417313559379ede76c74614766d838b39470b66474863aa690dab
-SIZE (fetchmail-6.5.6.tar.xz) = 1061804
+TIMESTAMP = 1760796613
+SHA256 (fetchmail-6.5.7.tar.xz) = 73eb6b1d421b5986866ad4a6b777c1140a39005298c63bf847de537976cbfbdb
+SIZE (fetchmail-6.5.7.tar.xz) = 1086648
diff --git a/mail/fetchmail/pkg-plist b/mail/fetchmail/pkg-plist
index da6a0834dac3..e0f64ae0d4ef 100644
--- a/mail/fetchmail/pkg-plist
+++ b/mail/fetchmail/pkg-plist
@@ -5,6 +5,7 @@ share/man/man1/fetchmail.1.gz
%%NLS%%share/locale/eo/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/es/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/fr/LC_MESSAGES/fetchmail.mo
+%%NLS%%share/locale/it/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/ja/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/pl/LC_MESSAGES/fetchmail.mo
%%NLS%%share/locale/ro/LC_MESSAGES/fetchmail.mo
diff --git a/mail/hydroxide/Makefile b/mail/hydroxide/Makefile
index 2305acc9c1f7..198a3872943a 100644
--- a/mail/hydroxide/Makefile
+++ b/mail/hydroxide/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hydroxide
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.30
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= mail
MAINTAINER= nxjoseph@protonmail.com
diff --git a/mail/maildrop/Makefile b/mail/maildrop/Makefile
index b3d3a97b9531..7b90c20c6b94 100644
--- a/mail/maildrop/Makefile
+++ b/mail/maildrop/Makefile
@@ -13,7 +13,7 @@
# MAILDROP_MBOX_DIR=<dir> Specify DEFAULT mailbox location
PORTNAME= maildrop
-PORTVERSION= 3.1.8
+PORTVERSION= 3.2.0
CATEGORIES= mail
MASTER_SITES= SF/courier/${PORTNAME}/${PORTVERSION}
diff --git a/mail/maildrop/distinfo b/mail/maildrop/distinfo
index 7716020f4d44..412c9cc13d8d 100644
--- a/mail/maildrop/distinfo
+++ b/mail/maildrop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722950932
-SHA256 (maildrop-3.1.8.tar.bz2) = 7e826c031917444f1b7ab71c1fcd90383595644846e2b3b260e352b1ce03e950
-SIZE (maildrop-3.1.8.tar.bz2) = 2156016
+TIMESTAMP = 1760737950
+SHA256 (maildrop-3.2.0.tar.bz2) = 2bef33b8fc9104dd1851d04c83052e8e9918394951ef428246c559e8ae9e021b
+SIZE (maildrop-3.2.0.tar.bz2) = 2392208
diff --git a/mail/maildrop/files/patch-libs_rfc2045_rfc2045.h b/mail/maildrop/files/patch-libs_rfc2045_rfc2045.h
new file mode 100644
index 000000000000..36c6fd96cfb4
--- /dev/null
+++ b/mail/maildrop/files/patch-libs_rfc2045_rfc2045.h
@@ -0,0 +1,11 @@
+--- libs/rfc2045/rfc2045.h.orig 2025-10-06 09:00:04 UTC
++++ libs/rfc2045/rfc2045.h
+@@ -3224,7 +3224,7 @@ void rfc822::mime_decoder<out_iter, src_type>::decode(
+
+ if (decode_header)
+ {
+- typename rfc2045::entity::line_iter<crlf>::headers<
++ typename rfc2045::entity::line_iter<crlf>::template headers<
+ src_type> parser{e, src };
+
+ parser.name_lc=header_name_lc;
diff --git a/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp.C b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp.C
new file mode 100644
index 000000000000..fedab998a0fa
--- /dev/null
+++ b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp.C
@@ -0,0 +1,11 @@
+--- libs/rfc2045/testsuitecpp.C.orig 2025-10-17 22:49:54 UTC
++++ libs/rfc2045/testsuitecpp.C
+@@ -19,7 +19,7 @@ void testrfc2045line_iter_testset(int &testnum, test_t
+ auto b=s.begin();
+ auto e=s.end();
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::string_view::iterator,
+ std::string_view::iterator
+ >
diff --git a/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp2.C b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp2.C
new file mode 100644
index 000000000000..ef489dd14fe0
--- /dev/null
+++ b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp2.C
@@ -0,0 +1,29 @@
+--- libs/rfc2045/testsuitecpp2.C.orig 2025-09-10 03:08:09 UTC
++++ libs/rfc2045/testsuitecpp2.C
+@@ -217,7 +217,7 @@ void test3()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -310,7 +310,7 @@ void test4()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -488,7 +488,7 @@ void test5()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
diff --git a/mail/mailhog/Makefile b/mail/mailhog/Makefile
index 81baa12c2cfc..f0e9dd5d835c 100644
--- a/mail/mailhog/Makefile
+++ b/mail/mailhog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mailhog
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= mail devel
MAINTAINER= mops@punkt.de
diff --git a/mail/mailio/Makefile b/mail/mailio/Makefile
index 55fc55d4209c..2d403cbfc8a4 100644
--- a/mail/mailio/Makefile
+++ b/mail/mailio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mailio
DISTVERSION= 0.25.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail devel
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://github.com/karastojko/mailio
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= cmake:testing compiler:c++17-lang ssl
USE_LDCONFIG= yes
diff --git a/mail/mailpit/Makefile b/mail/mailpit/Makefile
index 86222719eddc..fa50a8665c20 100644
--- a/mail/mailpit/Makefile
+++ b/mail/mailpit/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mailpit
DISTVERSIONPREFIX= v
DISTVERSION= 1.27.10
+PORTREVISION= 1
CATEGORIES= mail devel
MASTER_SITES= https://www.madpilot.net/mailpit/:npmcache \
LOCAL/madpilot/mailpit:npmcache
diff --git a/mail/mailslurper/Makefile b/mail/mailslurper/Makefile
index 27fe36e1e89b..9d46233856dd 100644
--- a/mail/mailslurper/Makefile
+++ b/mail/mailslurper/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mailslurper
DISTVERSIONPREFIX= release-
DISTVERSION= 1.15.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= mail
MAINTAINER= einar@isnic.is
diff --git a/mail/mew-devel/Makefile b/mail/mew-devel/Makefile
index 62d1ebb4390e..08c22b3c1eeb 100644
--- a/mail/mew-devel/Makefile
+++ b/mail/mew-devel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mew
DISTVERSIONPREFIX= v
-DISTVERSION= 6.10-27
-DISTVERSIONSUFFIX= -g595ba2e
+DISTVERSION= 6.10-29
+DISTVERSIONSUFFIX= -g3984ef3
CATEGORIES= mail elisp
PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
diff --git a/mail/mew-devel/distinfo b/mail/mew-devel/distinfo
index 0906c0fc5e4e..0965f480f649 100644
--- a/mail/mew-devel/distinfo
+++ b/mail/mew-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759323945
-SHA256 (kazu-yamamoto-Mew-v6.10-27-g595ba2e_GH0.tar.gz) = ac826412aa242dc8120229391549bc95a1985beea521644f28646d1be5be2846
-SIZE (kazu-yamamoto-Mew-v6.10-27-g595ba2e_GH0.tar.gz) = 1021877
+TIMESTAMP = 1760960623
+SHA256 (kazu-yamamoto-Mew-v6.10-29-g3984ef3_GH0.tar.gz) = 3deeda2ffcff6b9409893f6c7fc9ccf5dbb55fe929370f7c613b35ada4ff6ded
+SIZE (kazu-yamamoto-Mew-v6.10-29-g3984ef3_GH0.tar.gz) = 1021596
diff --git a/mail/msmtp/Makefile b/mail/msmtp/Makefile
index 85ceb645669f..f88ef950d2eb 100644
--- a/mail/msmtp/Makefile
+++ b/mail/msmtp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= msmtp
-PORTVERSION= 1.8.31
+PORTVERSION= 1.8.32
CATEGORIES= mail
MASTER_SITES= https://marlam.de/msmtp/releases/
diff --git a/mail/msmtp/distinfo b/mail/msmtp/distinfo
index aae37628e473..fce1ba8fec57 100644
--- a/mail/msmtp/distinfo
+++ b/mail/msmtp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757225396
-SHA256 (msmtp-1.8.31.tar.xz) = c262b11762d8582a3c6d6ca8d8b2cca2b1605497324ca27cc57fdc145a27119f
-SIZE (msmtp-1.8.31.tar.xz) = 455820
+TIMESTAMP = 1760543755
+SHA256 (msmtp-1.8.32.tar.xz) = 20cd58b58dd007acf7b937fa1a1e21f3afb3e9ef5bbcfb8b4f5650deadc64db4
+SIZE (msmtp-1.8.32.tar.xz) = 456960
diff --git a/mail/mu/Makefile b/mail/mu/Makefile
index ac6aecbee224..992d05b6a3e9 100644
--- a/mail/mu/Makefile
+++ b/mail/mu/Makefile
@@ -1,47 +1,55 @@
PORTNAME= mu
-PORTVERSION= 1.8.13
-PORTREVISION= 4
DISTVERSIONPREFIX= v
+DISTVERSION= 1.12.13
CATEGORIES= mail
-MAINTAINER= hrs@FreeBSD.org
+MAINTAINER= rwn@mailo.com
COMMENT= Mail searching frontend for Xapian
WWW= https://www.djcbsoftware.nl/code/mu/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+BUILD_DEPENDS= emacs:editors/emacs@nox
+
LIB_DEPENDS= libxapian.so:databases/xapian-core \
- libgmime-3.0.so:mail/gmime30 \
- libgc-threaded.so:devel/boehm-gc-threaded \
- libjson-glib-1.0.so:devel/json-glib
+ libfmt.so:devel/libfmt \
+ libgmime-3.0.so:mail/gmime30
+
+USES= meson compiler:c++17-lang gnome \
+ makeinfo pkgconfig \
+ readline shebangfix python:build
-USES= autoreconf compiler:c++14-lang gettext-runtime gmake gnome \
- libtool makeinfo pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= djcb
+
USE_GNOME= glib20
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CONFIGURE_ARGS= --disable-mu4e
-INSTALL_TARGET= install-strip
+SHEBANG_GLOB= *.py
-OPTIONS_DEFINE= DOCS GUILE
-OPTIONS_DEFAULT= DOCS GUILE
+OPTIONS_DEFINE= DOCS MU4E GUILE CLD2
+OPTIONS_DEFAULT= MU4E
OPTIONS_SUB= yes
+MU4E_DESC= Install mu4e e-mail client for emacs
+GUILE_DESC= Install guile support
+CLD2_DESC= Install CL2 support
+
+MU4E_RUN_DEPENDS= emacs:editors/emacs
+MU4E_INFO= mu4e
+
GUILE_USES= guile:3.0
-GUILE_USE= ldconfig=yes
-GUILE_CONFIGURE_ENABLE= guile
-GUILE_INFO= mu-guile
+GUILE_MESON_ENABLED= guile
+GUILE_INFO= mu-guile mu-scm
+
+CLD2_MESON_ENABLED= cld2
+CLD2_LIB_DEPENDS= libcld2.so:devel/cld2
-post-install:
- cd ${FILESDIR} && ${INSTALL_SCRIPT} mu-ask \
- ${STAGEDIR}${PREFIX}/bin
+post-stage-GUILE-off:
+ ${RM} ${STAGEDIR}${PREFIX}/share/info/mu-guile.info
+ ${RM} ${STAGEDIR}${PREFIX}/share/info/mu-scm.info
-post-install-GUILE-on:
- ${FIND} ${STAGEDIR}${PREFIX}/lib -name "*.so.*" -type f | \
- ${XARGS} ${STRIP_CMD}
+post-stage-MU4E-off:
+ ${RM} ${STAGEDIR}${PREFIX}/share/info/mu4e.info
.include <bsd.port.mk>
diff --git a/mail/mu/distinfo b/mail/mu/distinfo
index 2ce3ca9bf865..6a7cbb7b3b5b 100644
--- a/mail/mu/distinfo
+++ b/mail/mu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672749076
-SHA256 (djcb-mu-v1.8.13_GH0.tar.gz) = bb95143f6b153637c3d2551b81d82a04fea0227aa470df863abfa4e2b6474e7e
-SIZE (djcb-mu-v1.8.13_GH0.tar.gz) = 734397
+TIMESTAMP = 1757779184
+SHA256 (djcb-mu-v1.12.13_GH0.tar.gz) = bc7c4dc1a3c86498efcbc9d61b4ff8c38630153c4a8f7e3af39c7f03c1c049bc
+SIZE (djcb-mu-v1.12.13_GH0.tar.gz) = 1033829
diff --git a/mail/mu/files/mu-ask b/mail/mu/files/mu-ask
deleted file mode 100644
index 708d2b177851..000000000000
--- a/mail/mu/files/mu-ask
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-read -p "Query: " query
-exec mu find "$@" $query
diff --git a/mail/mu/files/patch-configure.ac b/mail/mu/files/patch-configure.ac
deleted file mode 100644
index 19771e805d8c..000000000000
--- a/mail/mu/files/patch-configure.ac
+++ /dev/null
@@ -1,18 +0,0 @@
---- configure.ac.orig 2022-12-06 08:23:41 UTC
-+++ configure.ac
-@@ -134,13 +134,13 @@ PKG_PROG_PKG_CONFIG(0.28) # latest version in buildroo
- m4_ifndef([PKG_PROG_PKG_CONFIG],
- [m4_fatal([please install pkg-config >= 0.28 before running autoconf/autogen])])
- PKG_PROG_PKG_CONFIG(0.28) # latest version in buildroot
--AS_IF([test -z "$PKG_CONFIG"],
-+AS_IF([test -z "$PKG_CONFIG"],[
- AC_MSG_ERROR([
- *** pkg-config with version >= 0.28 could not be found.
- ***
- *** Make sure it is in your path, or set the PKG_CONFIG environment variable
- *** to the full path to pkg-config.])
--)
-+])
-
- # glib2?
- PKG_CHECK_MODULES(GLIB,glib-2.0 >= 2.58 gobject-2.0 gio-2.0)
diff --git a/mail/mu/files/patch-lib_utils_mu-lang-detector.cc b/mail/mu/files/patch-lib_utils_mu-lang-detector.cc
new file mode 100644
index 000000000000..9c4664d23af9
--- /dev/null
+++ b/mail/mu/files/patch-lib_utils_mu-lang-detector.cc
@@ -0,0 +1,13 @@
+--- lib/utils/mu-lang-detector.cc.orig 2025-09-29 18:02:55 UTC
++++ lib/utils/mu-lang-detector.cc
+@@ -25,8 +25,8 @@ Option<Language> Mu::detect_language(const std::string
+ // Dummy implementation
+ Option<Language> Mu::detect_language(const std::string& txt) { return Nothing; }
+ #else
+-#include <cld2/public/compact_lang_det.h>
+-#include <cld2/public/encodings.h>
++#include <cld/public/compact_lang_det.h>
++#include <cld/public/encodings.h>
+
+ Option<Language>
+ Mu::detect_language(const std::string& txt)
diff --git a/mail/mu/pkg-descr b/mail/mu/pkg-descr
index 0720c6a41268..c53ca570b63e 100644
--- a/mail/mu/pkg-descr
+++ b/mail/mu/pkg-descr
@@ -1,4 +1,9 @@
-mu is a tool for dealing with e-mail messages stored in the
-Maildir-format, on Unix-like systems. mu's main purpose is to help you
-to find the messages you need, quickly; in addition, it allows you to
-view messages, extract attachments, create new maildirs, ...
+mu is a set of command-line tools for dealing with e-mail messages
+stored in the Maildir-format. mu's goal is to help you to quickly find
+the messages you need, view them, extract attachments, create new
+maildirs, and so on.
+
+Built on top of mu are some extensions (included in this package):
+
+- mu4e: a full-featured e-mail client that runs inside emacs
+- mu-scm: bindings for the Guile/Scheme programming language
diff --git a/mail/mu/pkg-plist b/mail/mu/pkg-plist
index 42480f689446..9163be007e4f 100644
--- a/mail/mu/pkg-plist
+++ b/mail/mu/pkg-plist
@@ -1,36 +1,102 @@
bin/mu
-bin/mu-ask
-%%GUILE%%lib/libguile-mu.so
-%%GUILE%%lib/libguile-mu.so.0
-%%GUILE%%lib/libguile-mu.so.0.0.0
-%%PORTDOCS%%%%DOCSDIR%%/NEWS.org
-%%GUILE%%share/guile/site/3.0/mu.scm
-%%GUILE%%share/guile/site/3.0/mu/plot.scm
-%%GUILE%%share/guile/site/3.0/mu/script.scm
-%%GUILE%%share/guile/site/3.0/mu/stats.scm
share/man/man1/mu-add.1.gz
share/man/man1/mu-cfind.1.gz
-share/man/man1/mu-easy.1.gz
share/man/man1/mu-extract.1.gz
-share/man/man1/mu-fields.1.gz
share/man/man1/mu-find.1.gz
share/man/man1/mu-help.1.gz
share/man/man1/mu-index.1.gz
share/man/man1/mu-info.1.gz
share/man/man1/mu-init.1.gz
+share/man/man1/mu-labels.1.gz
share/man/man1/mu-mkdir.1.gz
+share/man/man1/mu-move.1.gz
share/man/man1/mu-remove.1.gz
-share/man/man1/mu-script.1.gz
+share/man/man1/mu-scm.1.gz
share/man/man1/mu-server.1.gz
share/man/man1/mu-verify.1.gz
share/man/man1/mu-view.1.gz
share/man/man1/mu.1.gz
share/man/man5/mu-bookmarks.5.gz
+share/man/man7/mu-easy.7.gz
share/man/man7/mu-query.7.gz
+%%PORTDOCS%%%%DOCSDIR%%/IDEAS.org
+%%PORTDOCS%%%%DOCSDIR%%/NEWS.org
+%%PORTDOCS%%%%DOCSDIR%%/mu4e-about.org
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-actions.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-actions.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-autoloads.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-bookmarks.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-bookmarks.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-compose.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-compose.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-config.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-contacts.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-contacts.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-context.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-context.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-contrib.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-contrib.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-draft.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-draft.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-folders.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-folders.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-headers.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-headers.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-helpers.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-helpers.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-icalendar.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-icalendar.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-labels.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-labels.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-lists.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-lists.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-main.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-main.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-mark.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-mark.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-message.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-message.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-mime-parts.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-mime-parts.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-modeline.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-modeline.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-notification.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-notification.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-obsolete.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-obsolete.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-org.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-org.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-pkg.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-query-items.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-query-items.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-search.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-search.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-server.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-server.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-speedbar.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-speedbar.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-thread.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-thread.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-transient.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-transient.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-update.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-update.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-vars.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-vars.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-view.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-view.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-window.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e-window.elc
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e.el
+%%MU4E%%share/emacs/site-lisp/mu4e/mu4e.elc
+%%GUILE%%lib/guile/%%GUILE_VER%%/extensions/libguile-mu.so
+%%GUILE%%%%GUILE_SITE%%/mu.scm
+%%GUILE%%%%GUILE_SITE%%/mu/message.scm
+%%GUILE%%%%GUILE_SITE%%/mu/plot.scm
+%%GUILE%%%%GUILE_SITE%%/mu/script.scm
+%%GUILE%%%%GUILE_SITE%%/mu/stats.scm
+%%GUILE%%%%DATADIR%%/scm/mu-scm-repl.scm
+%%GUILE%%%%DATADIR%%/scm/mu-scm.scm
%%GUILE%%%%DATADIR%%/scripts/find-dups.scm
+%%GUILE%%%%DATADIR%%/scripts/histogram.scm
%%GUILE%%%%DATADIR%%/scripts/msgs-count.scm
-%%GUILE%%%%DATADIR%%/scripts/msgs-per-day.scm
-%%GUILE%%%%DATADIR%%/scripts/msgs-per-hour.scm
-%%GUILE%%%%DATADIR%%/scripts/msgs-per-month.scm
-%%GUILE%%%%DATADIR%%/scripts/msgs-per-year.scm
-%%GUILE%%%%DATADIR%%/scripts/msgs-per-year-month.scm
diff --git a/mail/mu4e-maildirs/Makefile b/mail/mu4e-maildirs/Makefile
index 2ada2cee5391..e6d45dd48ba8 100644
--- a/mail/mu4e-maildirs/Makefile
+++ b/mail/mu4e-maildirs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mu4e-maildirs
PORTVERSION= 0.8.20201028
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= mail
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -10,10 +10,14 @@ WWW= https://github.com/agpchil/mu4e-maildirs-extension
LICENSE= GPLv3
+DEPRECATED= Upstream discourages using this software and recommends feature now integrated into mail/mu
+EXPIRATION_DATE= 2025-11-30
+BROKEN= does not build with recent version of mail/mu: Cannot open load file: No such file or directory, mu4e-config
+
BUILD_DEPENDS= dash.el${EMACS_PKGNAMESUFFIX}>0:devel/dash.el@${EMACS_FLAVOR} \
- mu4e${EMACS_PKGNAMESUFFIX}>0:mail/mu4e@${EMACS_FLAVOR}
+ mu>0:mail/mu
RUN_DEPENDS= dash.el${EMACS_PKGNAMESUFFIX}>0:devel/dash.el@${EMACS_FLAVOR} \
- mu4e${EMACS_PKGNAMESUFFIX}>0:mail/mu4e@${EMACS_FLAVOR}
+ mu>0:mail/mu
USES= emacs
USE_GITHUB= yes
diff --git a/mail/mu4e/Makefile b/mail/mu4e/Makefile
deleted file mode 100644
index 5ba88a110e77..000000000000
--- a/mail/mu4e/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-PORTNAME= mu4e
-PORTVERSION= 1.8.13
-PORTREVISION= 12
-DISTVERSIONPREFIX= v
-CATEGORIES= mail
-PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
-
-MAINTAINER= hrs@FreeBSD.org
-COMMENT= Emacs frontend for Mu
-WWW= https://www.djcbsoftware.nl/code/mu/
-
-LICENSE= GPLv3+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-RUN_DEPENDS= mu:mail/mu
-
-USES= autoreconf emacs makeinfo pkgconfig
-USE_GITHUB= yes
-GH_PROJECT= mu
-GH_ACCOUNT= djcb
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --disable-guile \
- --disable-readline \
- --docdir="${DOCSDIR}" \
- --enable-mu4e
-INFO= ${PORTNAME}
-BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}
-INSTALL_WRKSRC= ${WRKSRC}/${PORTNAME}
-INSTALL_TARGET= install-strip
-
-MAKE_JOBS_UNSAFE= yes
-
-OPTIONS_DEFINE= DOCS
-OPTIONS_SUB= yes
-
-post-extract:
- ${INSTALL_DATA} ${WRKSRC}/mu4e/obsolete/org-mu4e.el \
- ${WRKSRC}/mu4e/org-mu4e.el
-
-post-configure:
- ${REINPLACE_CMD} -e '/.el.elc/,/^$$/d' ${BUILD_WRKSRC}/Makefile && \
- ${ECHO_CMD} '.include "${FILESDIR}/byte-compile.mk"' \
- >> ${BUILD_WRKSRC}/Makefile
-
-post-install:
- cd ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/mu4e && \
- ${GZIP_CMD} *.el
-
-.include <bsd.port.mk>
diff --git a/mail/mu4e/distinfo b/mail/mu4e/distinfo
deleted file mode 100644
index d673f70428d6..000000000000
--- a/mail/mu4e/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1672775272
-SHA256 (djcb-mu-v1.8.13_GH0.tar.gz) = bb95143f6b153637c3d2551b81d82a04fea0227aa470df863abfa4e2b6474e7e
-SIZE (djcb-mu-v1.8.13_GH0.tar.gz) = 734397
diff --git a/mail/mu4e/files/byte-compile.mk b/mail/mu4e/files/byte-compile.mk
deleted file mode 100644
index 134dc98e9f46..000000000000
--- a/mail/mu4e/files/byte-compile.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-.el.elc:
- if test '$(EMACS)' != no; then \
- am__dir=. am__subdir_includes=''; \
- case $@ in */*) \
- am__dir=`echo '$@' | sed 's,/[^/]*$$,,'`; \
- am__subdir_includes="-L $$am__dir -L $(srcdir)/$$am__dir"; \
- esac; \
- test -d "$$am__dir" || $(MKDIR_P) "$$am__dir" || exit 1; \
- $(EMACS) --batch \
- $(AM_ELCFLAGS) $(ELCFLAGS) \
- $$am__subdir_includes -L $(builddir) -L $(srcdir) \
- --eval '(setq byte-compile-dest-file-function (lambda (_) "/tmp/$@"))' \
- -f batch-byte-compile '$<'; \
- if [ -f "/tmp/$@" ]; then \
- cp /tmp/$@ $@ && rm -f /tmp/$@; \
- fi; \
- else :; fi
diff --git a/mail/mu4e/files/patch-configure.ac b/mail/mu4e/files/patch-configure.ac
deleted file mode 100644
index 55d9363fc128..000000000000
--- a/mail/mu4e/files/patch-configure.ac
+++ /dev/null
@@ -1,133 +0,0 @@
---- configure.ac.orig 2022-12-06 08:23:41 UTC
-+++ configure.ac
-@@ -34,11 +34,11 @@ AC_SUBST(prefix)
-
- # AC_PROG_CXX *before* AC_PROG_CC, otherwise configure won't error out
- # when a c++ compiler is not found. Weird, huh?
--AC_PROG_CXX
--AC_PROG_CC
--AC_PROG_CPP
-+#AC_PROG_CXX
-+#AC_PROG_CC
-+#AC_PROG_CPP
- AC_PROG_INSTALL
--AC_CHECK_INCLUDES_DEFAULT
-+#AC_CHECK_INCLUDES_DEFAULT
- AC_PROG_EGREP
-
-
-@@ -49,22 +49,22 @@ extra_flags="-Wformat-security \
- -Wno-bad-function-cast \
- -Wno-switch-enum"
-
--AX_CXX_COMPILE_STDCXX_17
--AX_COMPILER_FLAGS_CXXFLAGS([],[],[${extra_cflags}])
--AX_APPEND_COMPILE_FLAGS([-Wno-inline],[CXXFLAGS])
--AX_VALGRIND_CHECK
-+#AX_CXX_COMPILE_STDCXX_17
-+#AX_COMPILER_FLAGS_CXXFLAGS([],[],[${extra_cflags}])
-+#AX_APPEND_COMPILE_FLAGS([-Wno-inline],[CXXFLAGS])
-+#AX_VALGRIND_CHECK
-
--LT_INIT
-+#LT_INIT
-
- AX_CODE_COVERAGE
-
- AC_PROG_AWK
- AC_CHECK_PROG(SORT,sort,sort)
-
--AC_CHECK_HEADERS([wordexp.h])
-+#AC_CHECK_HEADERS([wordexp.h])
-
- # use the 64-bit versions
--AC_SYS_LARGEFILE
-+#AC_SYS_LARGEFILE
-
- # asan is somewhat similar to valgrind, but has low enough overhead so it
- # can be used during normal operation.
-@@ -134,52 +134,22 @@ PKG_PROG_PKG_CONFIG(0.28) # latest version in buildroo
- m4_ifndef([PKG_PROG_PKG_CONFIG],
- [m4_fatal([please install pkg-config >= 0.28 before running autoconf/autogen])])
- PKG_PROG_PKG_CONFIG(0.28) # latest version in buildroot
--AS_IF([test -z "$PKG_CONFIG"],
-+AS_IF([test -z "$PKG_CONFIG"],[
- AC_MSG_ERROR([
- *** pkg-config with version >= 0.28 could not be found.
- ***
- *** Make sure it is in your path, or set the PKG_CONFIG environment variable
- *** to the full path to pkg-config.])
--)
-+])
-
- # glib2?
--PKG_CHECK_MODULES(GLIB,glib-2.0 >= 2.58 gobject-2.0 gio-2.0)
--glib_version="$($PKG_CONFIG --modversion glib-2.0)"
-+# PKG_CHECK_MODULES(GLIB,glib-2.0 >= 2.58 gobject-2.0 gio-2.0)
-+# glib_version="$($PKG_CONFIG --modversion glib-2.0)"
-
- # gmime, version 3.0 or higher
--PKG_CHECK_MODULES(GMIME,gmime-3.0)
--gmime_version="$($PKG_CONFIG --modversion gmime-3.0)"
-+# PKG_CHECK_MODULES(GMIME,gmime-3.0)
-+# gmime_version="$($PKG_CONFIG --modversion gmime-3.0)"
-
--# xapian checking - we need 1.4 at least
--PKG_CHECK_MODULES(XAPIAN,xapian-core >= 1.4,[
-- have_xapian=yes
-- xapian_version=$($PKG_CONFIG xapian-core --modversion)
-- AC_SUBST(XAPIAN_CXXFLAGS,${XAPIAN_CFLAGS})
--],[
-- # fall back to the xapian-config script. Not sure if there are cases where the
-- # pkgconfig does not work, but xapian-config does, so keep this for now.
-- AC_MSG_NOTICE([falling back to xapian-config])
-- AC_CHECK_PROG(XAPIAN_CONFIG,xapian-config,xapian-config,no)
-- AS_IF([test "x$XAPIAN_CONFIG" = "xno"],[
-- AC_MSG_ERROR([
-- *** xapian could not be found; please install it
-- *** e.g., in debian/ubuntu the package would be 'libxapian-dev'
-- *** If you compiled it yourself, you should ensure that xapian-config
-- *** is in your PATH.])],
-- [xapian_version=$($XAPIAN_CONFIG --version | sed -e 's/.* //')])
--
-- AS_CASE([$xapian_version],
-- [1.[[4-9]].[[0-9]]*],
-- [AC_MSG_NOTICE([xapian $xapian_version found.])],
-- [AC_MSG_ERROR([*** xapian version >= 1.4 needed, but version $xapian_version found.])])
--
-- XAPIAN_CXXFLAGS="$($XAPIAN_CONFIG --cxxflags)"
-- XAPIAN_LIBS="$($XAPIAN_CONFIG --libs)"
-- have_xapian="yes"
--
-- AC_SUBST(XAPIAN_CXXFLAGS)
-- AC_SUBST(XAPIAN_LIBS)
--])
- ###############################################################################
- # we set the set the version of the MuStore (Xapian database) layout
- # here; it will become part of the db name, so we can automatically
-@@ -247,24 +217,10 @@ Makefile
-
- AC_CONFIG_FILES([
- Makefile
--mu/Makefile
--lib/Makefile
--lib/doxyfile
--lib/thirdparty/Makefile
--lib/utils/Makefile
--lib/message/Makefile
--lib/index/Makefile
- mu4e/Makefile
- mu4e/mu4e-config.el
--guile/Makefile
--guile/mu/Makefile
--guile/examples/Makefile
--guile/scripts/Makefile
--man/Makefile
--m4/Makefile
--contrib/Makefile
- ])
--AC_CONFIG_FILES([mu/mu-memcheck], [chmod +x mu/mu-memcheck])
-+# AC_CONFIG_FILES([mu/mu-memcheck], [chmod +x mu/mu-memcheck])
-
- AC_OUTPUT
-
diff --git a/mail/mu4e/files/patch-mu4e_Makefile.am b/mail/mu4e/files/patch-mu4e_Makefile.am
deleted file mode 100644
index caae4391af09..000000000000
--- a/mail/mu4e/files/patch-mu4e_Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
---- mu4e/Makefile.am.orig 2021-08-21 13:27:15 UTC
-+++ mu4e/Makefile.am
-@@ -44,7 +44,7 @@ dist_lisp_LISP= \
- mu4e-view-gnus.el \
- mu4e-view-old.el \
- mu4e.el \
-- obsolete/org-mu4e.el
-+ org-mu4e.el
-
-
- EXTRA_DIST= \
diff --git a/mail/mu4e/pkg-descr b/mail/mu4e/pkg-descr
deleted file mode 100644
index d96ff2835bc5..000000000000
--- a/mail/mu4e/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-mu4e is an Emacs frontend for mu, a tool for dealing with e-mail
-messages stored in the Maildir-format, on Unix-like systems.
diff --git a/mail/mu4e/pkg-plist b/mail/mu4e/pkg-plist
deleted file mode 100644
index e4e363322331..000000000000
--- a/mail/mu4e/pkg-plist
+++ /dev/null
@@ -1,51 +0,0 @@
-%%PORTDOCS%%%%DOCSDIR%%/mu4e-about.org
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-actions.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-actions.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-bookmarks.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-bookmarks.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-compose.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-compose.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-config.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-config.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-contacts.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-contacts.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-context.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-context.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-contrib.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-contrib.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-draft.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-draft.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-folders.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-folders.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-headers.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-headers.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-helpers.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-helpers.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-icalendar.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-icalendar.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-lists.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-lists.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-main.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-main.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-mark.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-mark.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-message.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-message.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-org.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-org.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-search.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-search.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-server.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-server.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-speedbar.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-speedbar.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-update.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-update.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-vars.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-vars.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-view.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e-view.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/mu4e.elc
-%%EMACS_SITE_LISPDIR%%/mu4e/org-mu4e.el.gz
-%%EMACS_SITE_LISPDIR%%/mu4e/org-mu4e.elc
diff --git a/mail/nextcloud-mail/Makefile b/mail/nextcloud-mail/Makefile
index 146553cea1e9..fd31ee5df560 100644
--- a/mail/nextcloud-mail/Makefile
+++ b/mail/nextcloud-mail/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mail
-PORTVERSION= 5.5.7
+PORTVERSION= 5.5.10
DISTVERSIONPREFIX= v
CATEGORIES= mail
diff --git a/mail/nextcloud-mail/distinfo b/mail/nextcloud-mail/distinfo
index b56d75a8fee8..2b55265f5dc8 100644
--- a/mail/nextcloud-mail/distinfo
+++ b/mail/nextcloud-mail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759905085
-SHA256 (nextcloud/mail-v5.5.7.tar.gz) = f3f275a10eda55aae8618cb61ed4320e90f0eef4ed82413e473cf2eb2482d938
-SIZE (nextcloud/mail-v5.5.7.tar.gz) = 29053447
+TIMESTAMP = 1760615416
+SHA256 (nextcloud/mail-v5.5.10.tar.gz) = 06f8033c28e07391e5f77b9ea1b12b7ee4448668dda1006a3a55d8a5524cf6ea
+SIZE (nextcloud/mail-v5.5.10.tar.gz) = 29066869
diff --git a/mail/opensmtpd-filter-rspamd/Makefile b/mail/opensmtpd-filter-rspamd/Makefile
index f6989e11a8fc..45f38fb1f467 100644
--- a/mail/opensmtpd-filter-rspamd/Makefile
+++ b/mail/opensmtpd-filter-rspamd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= opensmtpd-filter-rspamd
PORTVERSION= 0.1.8
DISTVERSIONPREFIX= v
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= mail
MAINTAINER= manu@FreeBSD.Org
diff --git a/mail/opensmtpd-filter-senderscore/Makefile b/mail/opensmtpd-filter-senderscore/Makefile
index 413eed1a32d0..bb70097de1dd 100644
--- a/mail/opensmtpd-filter-senderscore/Makefile
+++ b/mail/opensmtpd-filter-senderscore/Makefile
@@ -1,6 +1,6 @@
PORTNAME= opensmtpd-filter-senderscore
PORTVERSION= 0.1.2
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= mail
MAINTAINER= manu@FreeBSD.Org
diff --git a/mail/pantomime/Makefile b/mail/pantomime/Makefile
index 7fa6d998db63..2d91f5783ae1 100644
--- a/mail/pantomime/Makefile
+++ b/mail/pantomime/Makefile
@@ -1,31 +1,27 @@
PORTNAME= pantomime
DISTVERSION= 1.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail gnustep
MASTER_SITES= SAVANNAH/gnustep-nonfsf/
DISTNAME= Pantomime-${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= mew14930xvi@inbox.lv
COMMENT= Mail/MIME handling library for GNUstep
-WWW= http://www.collaboration-world.com/cgi-bin/project/index.cgi?pid=3
+WWW= https://www.nongnu.org/gnustep-nonfsf/gnumail/
LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/Documentation/LICENSE
USES= gnustep iconv ssl
-# The use of libiconv shouldn't be necessary, but a build dependency installs
-# it and we end up picking up the header.
-USE_GNUSTEP= back build
-USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES}
-
-MAKE_ARGS+= LIBRARIES_DEPEND_UPON='${ICONV_LIB} -lssl'
-
+USE_GNUSTEP= back build
DEFAULT_LIBVERSION= ${DISTVERSION:R}
-.include <bsd.port.pre.mk>
+USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES}
+
+MAKE_ARGS+= LIBRARIES_DEPEND_UPON='-lssl'
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion
-.endif
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Frameworks/Pantomime.framework/Versions/${DISTVERSION:R}/libPantomime.so.${DISTVERSION}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/mail/pantomime/pkg-descr b/mail/pantomime/pkg-descr
index 13e3f55972fc..e2a1822d8406 100644
--- a/mail/pantomime/pkg-descr
+++ b/mail/pantomime/pkg-descr
@@ -1,3 +1,5 @@
Mail/MIME handling library for GNUstep.
-
-LICENSE: LGPL2 or later
+The Pantomime framework supports the major mail protocols: POP3, IMAP,
+and SMTP.
+Pantomime provides a set of Objective-C classes that model a mail
+system.
diff --git a/mail/py-checkdmarc/Makefile b/mail/py-checkdmarc/Makefile
index 08ccf0312dd1..9823ce655c5f 100644
--- a/mail/py-checkdmarc/Makefile
+++ b/mail/py-checkdmarc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= checkdmarc
-PORTVERSION= 5.10.12
+PORTVERSION= 5.10.16
CATEGORIES= mail python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/mail/py-checkdmarc/distinfo b/mail/py-checkdmarc/distinfo
index ed5243f71c5c..8a4238c95447 100644
--- a/mail/py-checkdmarc/distinfo
+++ b/mail/py-checkdmarc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324166
-SHA256 (checkdmarc-5.10.12.tar.gz) = edbf04b99f3aad65e3ecd060576fdf7f0330873d55c1cf23db2e4196157a0b9e
-SIZE (checkdmarc-5.10.12.tar.gz) = 50826
+TIMESTAMP = 1759774685
+SHA256 (checkdmarc-5.10.16.tar.gz) = e0eadca6071785701d16c92d672ba911c26289daaf1ea3d1c05c76be7c2d7a7e
+SIZE (checkdmarc-5.10.16.tar.gz) = 50944
diff --git a/mail/py-exchangelib/Makefile b/mail/py-exchangelib/Makefile
new file mode 100644
index 000000000000..268afd31fb55
--- /dev/null
+++ b/mail/py-exchangelib/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= exchangelib
+DISTVERSIONPREFIX= v
+DISTVERSION= 5.6.0
+CATEGORIES= mail python
+#MASTER_SITES= PYPI # no tests
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Client for Microsoft Exchange Web Services (EWS)
+WWW= https://github.com/ecederstrand/exchangelib
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cached-property>0:devel/py-cached-property@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.6.0:devel/py-defusedxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dnspython>=2.2.0:dns/py-dnspython@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}isodate>0:devel/py-isodate@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>3.0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests_ntlm>=0.2.0:www/py-requests_ntlm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>0:www/py-requests-oauthlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tzdata>0:devel/py-tzdata@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= ecederstrand
+
+NO_ARCH= yes
+
+# tests as of 5.6.0: 62 passed, 435 skipped in 8.62s
+
+.include <bsd.port.mk>
diff --git a/mail/py-exchangelib/distinfo b/mail/py-exchangelib/distinfo
new file mode 100644
index 000000000000..458116e1627d
--- /dev/null
+++ b/mail/py-exchangelib/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760468833
+SHA256 (ecederstrand-exchangelib-v5.6.0_GH0.tar.gz) = d969b1857bab6318a78cb54a809464cbf8ed2c37e1375200b1fca0f947053d2c
+SIZE (ecederstrand-exchangelib-v5.6.0_GH0.tar.gz) = 3049641
diff --git a/mail/py-exchangelib/files/patch-pyproject.toml b/mail/py-exchangelib/files/patch-pyproject.toml
new file mode 100644
index 000000000000..66b9465d43e5
--- /dev/null
+++ b/mail/py-exchangelib/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2024-10-10 01:50:58 UTC
++++ pyproject.toml
+@@ -24,8 +24,7 @@ description = "Client for Microsoft Exchange Web Serv
+ description = "Client for Microsoft Exchange Web Services (EWS)"
+ readme = {file = "README.md", content-type = "text/markdown"}
+ requires-python = ">=3.10"
+-license = "BSD-2-Clause"
+-license-files = ["LICENSE"]
++license = {text = "BSD-2-Clause"}
+ keywords = [
+ "autodiscover",
+ "ews",
diff --git a/mail/py-exchangelib/pkg-descr b/mail/py-exchangelib/pkg-descr
new file mode 100644
index 000000000000..19904c33aa26
--- /dev/null
+++ b/mail/py-exchangelib/pkg-descr
@@ -0,0 +1,13 @@
+Exchangelib is a Python client for Microsoft Exchange Web Services (EWS).
+It allows to access and manage mailbox items such as email, calendar, contacts,
+and tasks.
+
+With exchangelib, you can:
+* Search, create, update, and delete items in your mailbox.
+* Send and receive email messages.
+* Manage calendar events and appointments.
+* Access and modify contacts and distribution lists.
+* Work with tasks and other mailbox items.
+
+Exchangelib is compatible with Exchange Server 2007 and later, as well
+as Office 365.
diff --git a/mail/py-offlineimap3/Makefile b/mail/py-offlineimap3/Makefile
index 8f89e12ca98c..7304ae0a6aed 100644
--- a/mail/py-offlineimap3/Makefile
+++ b/mail/py-offlineimap3/Makefile
@@ -1,7 +1,6 @@
PORTNAME= offlineimap3
DISTVERSIONPREFIX= v
-DISTVERSION= 8.0.0-70
-PORTREVISION= 1
+DISTVERSION= 8.0.0-78
DISTVERSIONSUFFIX= -g${GH_TAGNAME}
CATEGORIES= mail python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,14 +12,10 @@ WWW= https://github.com/OfflineIMAP/offlineimap3
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-# setup.py requires these during build time. Possible move to setup/install_requires:
-# https://github.com/OfflineIMAP/offlineimap3/issues/110
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}imaplib2>=3.5:mail/py-imaplib2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rfc6555>=0:mail/py-rfc6555@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=2020.6.20:security/py-certifi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}imaplib2>=3.5:mail/py-imaplib2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}imaplib2>=3.5:mail/py-imaplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rfc6555>=0:mail/py-rfc6555@${PY_FLAVOR} \
@@ -33,9 +28,10 @@ USES= python
# https://github.com/OfflineIMAP/offlineimap3/issues/111
USE_GITHUB= yes
GH_ACCOUNT= OfflineIMAP
-GH_TAGNAME= 93f358dee9d7cf800d11679ee4e9c61abfc0c5f6
+GH_TAGNAME= db347452273bb0f1b1a8ea952f6fb46cf95fedbf
USE_PYTHON= autoplist concurrent distutils pytest
+TEST_ARGS= "-k not TestBasicFunctions or test_01_MappedImap"
CONFLICTS_INSTALL= mail/py-offlineimap
@@ -49,7 +45,9 @@ OPTIONS_DEFAULT= KEYRING MANPAGES
KEYRING_DESC= GNOME keyring support
-COMMON_BUILD_DEPENDS= a2x:textproc/asciidoc \
+COMMON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rfc6555>=0:mail/py-rfc6555@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
+ a2x:textproc/asciidoc \
gmake:devel/gmake
DOCS_BUILD_DEPENDS= ${COMMON_BUILD_DEPENDS} \
diff --git a/mail/py-offlineimap3/distinfo b/mail/py-offlineimap3/distinfo
index dc778f115eb7..72a531bf6f22 100644
--- a/mail/py-offlineimap3/distinfo
+++ b/mail/py-offlineimap3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724613974
-SHA256 (OfflineIMAP-offlineimap3-v8.0.0-70-g93f358dee9d7cf800d11679ee4e9c61abfc0c5f6-93f358dee9d7cf800d11679ee4e9c61abfc0c5f6_GH0.tar.gz) = 4bf5ab02923d9b7de186ed5f54e2ec267d4541be47833c079cc7495cfaeeea4e
-SIZE (OfflineIMAP-offlineimap3-v8.0.0-70-g93f358dee9d7cf800d11679ee4e9c61abfc0c5f6-93f358dee9d7cf800d11679ee4e9c61abfc0c5f6_GH0.tar.gz) = 705645
+TIMESTAMP = 1760295184
+SHA256 (OfflineIMAP-offlineimap3-v8.0.0-78-gdb347452273bb0f1b1a8ea952f6fb46cf95fedbf-db347452273bb0f1b1a8ea952f6fb46cf95fedbf_GH0.tar.gz) = 0f44eee350bff1ff232426f192defcdfc01bcaf5aa5beb310aa232ef7370362d
+SIZE (OfflineIMAP-offlineimap3-v8.0.0-78-gdb347452273bb0f1b1a8ea952f6fb46cf95fedbf-db347452273bb0f1b1a8ea952f6fb46cf95fedbf_GH0.tar.gz) = 706499
diff --git a/mail/py-offlineimap3/files/patch-test_tests_test__01__basic.py b/mail/py-offlineimap3/files/patch-test_tests_test__01__basic.py
deleted file mode 100644
index 615492c8fe8d..000000000000
--- a/mail/py-offlineimap3/files/patch-test_tests_test__01__basic.py
+++ /dev/null
@@ -1,59 +0,0 @@
---- test/tests/test_01_basic.py.orig 2022-03-04 03:43:46 UTC
-+++ test/tests/test_01_basic.py
-@@ -17,6 +17,8 @@ import unittest
- import logging
- from test.OLItest import OLITestLib
-
-+import pytest
-+
- # Things need to be setup first, usually setup.py initializes everything.
- # but if e.g. called from command line, we take care of default values here:
- if not OLITestLib.cred_file:
-@@ -47,6 +49,7 @@ class TestBasicFunctions(unittest.TestCase):
- def tearDown(self):
- OLITestLib.delete_remote_testfolders()
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_01_olistartup(self):
- """Tests if OLI can be invoked without exceptions
-
-@@ -60,6 +63,7 @@ class TestBasicFunctions(unittest.TestCase):
- "mails, but sync led to {0} folders and {1} mails"
- .format(boxes, mails))
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_02_createdir(self):
- """Create local 'OLItest 1', sync"""
- OLITestLib.delete_maildir('') # Delete all local maildir folders
-@@ -71,6 +75,7 @@ class TestBasicFunctions(unittest.TestCase):
- "mails, but sync led to {0} folders and {1} mails"
- .format(boxes, mails))
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_03_createdir_quote(self):
- """Create local 'OLItest "1"' maildir, sync
-
-@@ -87,6 +92,7 @@ class TestBasicFunctions(unittest.TestCase):
- "mails, but sync led to {0} folders and {1} mails"
- .format(boxes, mails))
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_04_nametransmismatch(self):
- """Create mismatching remote and local nametrans rules
-
-@@ -108,6 +114,7 @@ class TestBasicFunctions(unittest.TestCase):
- # Write out default config file again
- OLITestLib.write_config_file()
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_05_createmail(self):
- """Create mail in OLItest 1, sync, wipe folder sync
-
-@@ -133,6 +140,7 @@ class TestBasicFunctions(unittest.TestCase):
- "assigned the IMAP's UID number, but {0} messages had no valid ID "
- .format(len([None for x in uids if x is None])))
-
-+ @pytest.mark.skip(reason="skpping test needs remote auth")
- def test_06_createfolders(self):
- """Test if createfolders works as expected
-
diff --git a/mail/py-resend/Makefile b/mail/py-resend/Makefile
new file mode 100644
index 000000000000..e317f7979aaa
--- /dev/null
+++ b/mail/py-resend/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= resend
+DISTVERSION= 2.17.0
+CATEGORIES= mail python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Resend Python SDK
+WWW= https://github.com/resend/resend-python
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+BR_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4.0:devel/py-typing-extensions@${PY_FLAVOR}
+BUILD_DEPENDS= ${BR_DEPENDS}
+RUN_DEPENDS= ${BR_DEPENDS}
+
+USES= python
+
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-extract:
+ @${CP} ${FILESDIR}/requirements.txt ${WRKSRC}
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/mail/py-resend/distinfo b/mail/py-resend/distinfo
new file mode 100644
index 000000000000..956e27ba3020
--- /dev/null
+++ b/mail/py-resend/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760506235
+SHA256 (resend-2.17.0.tar.gz) = 90c8adbe92bfc14c9dfbe0bbe68cee14bd8813fdd568f36ae71df7a8946bbd4a
+SIZE (resend-2.17.0.tar.gz) = 16964
diff --git a/mail/py-resend/files/requirements.txt b/mail/py-resend/files/requirements.txt
new file mode 100644
index 000000000000..935af601a213
--- /dev/null
+++ b/mail/py-resend/files/requirements.txt
@@ -0,0 +1,2 @@
+requests>=2.31.0
+typing_extensions>=4.4.0
diff --git a/mail/py-resend/pkg-descr b/mail/py-resend/pkg-descr
new file mode 100644
index 000000000000..f1206c34f721
--- /dev/null
+++ b/mail/py-resend/pkg-descr
@@ -0,0 +1,4 @@
+Resend is the email API for developers.
+
+The best way to reach humans instead of spam folders. Deliver
+transactional and marketing emails at scale.
diff --git a/mail/rubygem-gitlab-mail_room/Makefile b/mail/rubygem-gitlab-mail_room/Makefile
index 03f95cd1e342..009cdaf82117 100644
--- a/mail/rubygem-gitlab-mail_room/Makefile
+++ b/mail/rubygem-gitlab-mail_room/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gitlab-mail_room
PORTVERSION= 0.0.27
+PORTREVISION= 1
CATEGORIES= mail rubygems
MASTER_SITES= RG
@@ -13,8 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-jwt>=2.0:www/rubygem-jwt \
rubygem-net-imap>=0.2.1:mail/rubygem-net-imap \
rubygem-oauth2-gitlab>=1.4.4<3:net/rubygem-oauth2-gitlab \
- rubygem-redis>=5<6:databases/rubygem-redis \
- rubygem-redis-namespace110>=1.8.2:databases/rubygem-redis-namespace110
+ rubygem-redis-gitlab>=5<6:databases/rubygem-redis-gitlab \
+ rubygem-redis-namespace-gitlab>=1.8.2:databases/rubygem-redis-namespace-gitlab
USES= gem
diff --git a/mail/rubygem-net-imap/Makefile b/mail/rubygem-net-imap/Makefile
index 152c22ca3b8f..26701e4e2501 100644
--- a/mail/rubygem-net-imap/Makefile
+++ b/mail/rubygem-net-imap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= net-imap
-PORTVERSION= 0.5.10
+PORTVERSION= 0.5.12
CATEGORIES= mail rubygems
MASTER_SITES= RG
diff --git a/mail/rubygem-net-imap/distinfo b/mail/rubygem-net-imap/distinfo
index b3a5071ea3eb..d0604f1fd397 100644
--- a/mail/rubygem-net-imap/distinfo
+++ b/mail/rubygem-net-imap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121824
-SHA256 (rubygem/net-imap-0.5.10.gem) = f84d206a296bff48a3a10507567fc38b050d2a40c92ea0d448164f64e60d6205
-SIZE (rubygem/net-imap-0.5.10.gem) = 179712
+TIMESTAMP = 1759774897
+SHA256 (rubygem/net-imap-0.5.12.gem) = cb8cd05bd353fcc19b6cbc530a9cb06b577a969ea10b7ddb0f37787f74be4444
+SIZE (rubygem/net-imap-0.5.12.gem) = 180224
diff --git a/mail/smtprelay/Makefile b/mail/smtprelay/Makefile
index a69770329df6..f243395ccbd5 100644
--- a/mail/smtprelay/Makefile
+++ b/mail/smtprelay/Makefile
@@ -1,7 +1,7 @@
PORTNAME= smtprelay
DISTVERSIONPREFIX=v
DISTVERSION= 1.12.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= mail
MAINTAINER= decke@FreeBSD.org
diff --git a/mail/spamassassin-devel/Makefile b/mail/spamassassin-devel/Makefile
index d1e18eeb6566..9f62eef3d473 100644
--- a/mail/spamassassin-devel/Makefile
+++ b/mail/spamassassin-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= spamassassin
PORTVERSION= ${SA_COMMIT_DATE}
-PORTREVISION= 1
CATEGORIES?= mail perl5
PKGNAMESUFFIX= -devel
@@ -10,8 +9,8 @@ WWW= https://spamassassin.apache.org/
USE_GITHUB= yes
GH_ACCOUNT= apache
-GH_TAGNAME= f2a0189c2
-SA_COMMIT_DATE= 2025.09.24
+GH_TAGNAME= 775c93607
+SA_COMMIT_DATE= 2025.10.14
LICENSE= APACHE20
diff --git a/mail/spamassassin-devel/distinfo b/mail/spamassassin-devel/distinfo
index 7e2bf3ad7dbe..2b640247639f 100644
--- a/mail/spamassassin-devel/distinfo
+++ b/mail/spamassassin-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758739616
-SHA256 (apache-spamassassin-2025.09.24-f2a0189c2_GH0.tar.gz) = 894aef72442d6af45fb30b487486ca955280090d03c81f174c60843df62b15f9
-SIZE (apache-spamassassin-2025.09.24-f2a0189c2_GH0.tar.gz) = 8425943
+TIMESTAMP = 1760452021
+SHA256 (apache-spamassassin-2025.10.14-775c93607_GH0.tar.gz) = 0f3cc6668ff3757eb124016de9d23c85469acba0ab3f14ae85e608f705840e44
+SIZE (apache-spamassassin-2025.10.14-775c93607_GH0.tar.gz) = 8427629
diff --git a/mail/spamassassin/Makefile b/mail/spamassassin/Makefile
index a9371193350d..0d370a153e56 100644
--- a/mail/spamassassin/Makefile
+++ b/mail/spamassassin/Makefile
@@ -1,6 +1,5 @@
PORTNAME= spamassassin
-PORTVERSION= 4.0.1
-PORTREVISION= 2
+PORTVERSION= 4.0.2
CATEGORIES?= mail perl5
MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/source/ CPAN/Mail
DISTNAME= Mail-SpamAssassin-${PORTVERSION}
@@ -182,6 +181,7 @@ post-patch::
-e 's,B_CONFDIR)/v343.pre,B_CONFDIR)/v343.pre.sample,g' \
-e 's,B_CONFDIR)/v400.pre,B_CONFDIR)/v400.pre.sample,g' \
-e 's,B_CONFDIR)/v401.pre,B_CONFDIR)/v401.pre.sample,g' \
+ -e 's,B_CONFDIR)/v402.pre,B_CONFDIR)/v402.pre.sample,g' \
-e 's/require DBI/0/' \
${WRKSRC}/Makefile.PL
${REINPLACE_CMD} -e '/^CC =/d; \
diff --git a/mail/spamassassin/distinfo b/mail/spamassassin/distinfo
index f211a38125fa..d3cbd94a64e3 100644
--- a/mail/spamassassin/distinfo
+++ b/mail/spamassassin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711824814
-SHA256 (Mail-SpamAssassin-4.0.1.tar.gz) = 5c6bb222e18405f1a276816d04e1ffc5cc90785e1265714b4506c2b541d6d5e5
-SIZE (Mail-SpamAssassin-4.0.1.tar.gz) = 6789832
+TIMESTAMP = 1760425913
+SHA256 (Mail-SpamAssassin-4.0.2.tar.gz) = c521be978cef3d49b1e139477ca60a0bd498345fc98274796e44161fae49a17f
+SIZE (Mail-SpamAssassin-4.0.2.tar.gz) = 6833828
diff --git a/mail/spamassassin/pkg-plist b/mail/spamassassin/pkg-plist
index 6838abe7a893..eb65edf38ea9 100644
--- a/mail/spamassassin/pkg-plist
+++ b/mail/spamassassin/pkg-plist
@@ -18,6 +18,7 @@ bin/spamd
@sample %%ETCDIR%%/v343.pre.sample
@sample %%ETCDIR%%/v400.pre.sample
@sample %%ETCDIR%%/v401.pre.sample
+@sample %%ETCDIR%%/v402.pre.sample
include/libspamc.h
lib/libspamc.so
lib/libspamc.so.0
@@ -50,6 +51,9 @@ lib/libspamc.so.0
%%SITE_PERL%%/Mail/SpamAssassin/DnsResolver.pm
%%SITE_PERL%%/Mail/SpamAssassin/GeoDB.pm
%%SITE_PERL%%/Mail/SpamAssassin/HTML.pm
+%%SITE_PERL%%/Mail/SpamAssassin/HTML/Color.pm
+%%SITE_PERL%%/Mail/SpamAssassin/Header.pm
+%%SITE_PERL%%/Mail/SpamAssassin/Header/ParameterHeader.pm
%%SITE_PERL%%/Mail/SpamAssassin/Locales.pm
%%SITE_PERL%%/Mail/SpamAssassin/Locker.pm
%%SITE_PERL%%/Mail/SpamAssassin/Locker/Flock.pm
@@ -82,9 +86,9 @@ lib/libspamc.so.0
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Check.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DCC.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DKIM.pm
+%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DMARC.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DNSEval.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DecodeShortURLs.pm
-%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DMARC.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/ExtractText.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/FreeMail.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/FromNameSpoof.pm
@@ -102,6 +106,7 @@ lib/libspamc.so.0
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Phishing.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Pyzor.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Razor2.pm
+%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Redirectors.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/RelayCountry.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/RelayEval.pm
%%SITE_PERL%%/Mail/SpamAssassin/Plugin/ReplaceTags.pm
@@ -168,6 +173,9 @@ lib/libspamc.so.0
%%PERL5_MAN3%%/Mail::SpamAssassin::Conf::SQL.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::DnsResolver.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::GeoDB.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::HTML::Color.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Header.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Header::ParameterHeader.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Logger.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Logger::File.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Logger::Stderr.3.gz
@@ -191,13 +199,14 @@ lib/libspamc.so.0
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Check.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DCC.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DKIM.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DMARC.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DNSEval.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DecodeShortURLs.3.gz
-%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DMARC.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::ExtractText.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::FreeMail.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::FromNameSpoof.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::HashBL.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::HeaderEval.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::MIMEEval.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::MIMEHeader.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::OLEVBMacro.3.gz
@@ -207,6 +216,7 @@ lib/libspamc.so.0
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Phishing.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Pyzor.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Razor2.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Redirectors.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::RelayCountry.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::ReplaceTags.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::ResourceLimits.3.gz
@@ -222,6 +232,7 @@ lib/libspamc.so.0
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::URIDetail.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::URILocalBL.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::VBounce.3.gz
+%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::WLBLEval.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::WelcomeListSubject.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::PluginHandler.3.gz
%%PERL5_MAN3%%/Mail::SpamAssassin::Pyzor.3.gz
diff --git a/mail/sqwebmail/Makefile b/mail/sqwebmail/Makefile
index 7e5cd224148c..88774d14c777 100644
--- a/mail/sqwebmail/Makefile
+++ b/mail/sqwebmail/Makefile
@@ -1,12 +1,11 @@
PORTNAME= sqwebmail
-PORTVERSION= 6.2.4
-PORTREVISION= 1
+PORTVERSION= 6.3.0
CATEGORIES= mail www
MASTER_SITES= SF/courier/webmail/${PORTVERSION}
MAINTAINER= oliver@FreeBSD.org
COMMENT= CGI Webmail client for Maildirs
-WWW= https://inter7.com/sqwebmail/
+WWW= https://www.courier-mta.org/sqwebmail/
LICENSE= GPLv3
@@ -59,7 +58,7 @@ MAILGRP?= courier
#
# End of user variables
-USES= compiler:c++11-lang gettext gmake iconv perl5 tar:bzip2 pkgconfig
+USES= compiler:c++17-lang gettext gmake iconv perl5 tar:bzip2 pkgconfig
USE_RC_SUBR= sqwebmail-sqwebmaild
GNU_CONFIGURE= yes
diff --git a/mail/sqwebmail/distinfo b/mail/sqwebmail/distinfo
index 1f83e5e25456..046a1b9b4299 100644
--- a/mail/sqwebmail/distinfo
+++ b/mail/sqwebmail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697149887
-SHA256 (sqwebmail-6.2.4.tar.bz2) = 0e9fe042413b64e81aea3abeea180648e7b0a71912ca37b0c7d30cb0d0299942
-SIZE (sqwebmail-6.2.4.tar.bz2) = 3748078
+TIMESTAMP = 1760884299
+SHA256 (sqwebmail-6.3.0.tar.bz2) = e6548e4c974024f02b629d8a5090af3c7000faf2d52b28b87b11d48ae3a61be3
+SIZE (sqwebmail-6.3.0.tar.bz2) = 4087972
diff --git a/mail/sqwebmail/files/patch-Makefile.in b/mail/sqwebmail/files/patch-Makefile.in
index 18a54190064a..4e691ae3b813 100644
--- a/mail/sqwebmail/files/patch-Makefile.in
+++ b/mail/sqwebmail/files/patch-Makefile.in
@@ -1,6 +1,6 @@
---- Makefile.in.orig 2023-08-28 12:32:30 UTC
+--- Makefile.in.orig 2025-10-14 23:45:13 UTC
+++ Makefile.in
-@@ -404,13 +404,13 @@ EXTRA_DIST = INSTALL.html README NEWS README.html READ
+@@ -413,13 +413,13 @@ scriptbin_SCRIPTS = \
packaging/debian/sqwebmail-apache2.lintian-overrides
scriptbindir = $(sbindir)
scriptbin_SCRIPTS = \
@@ -16,7 +16,7 @@
WWW = $$HOME/www/hostrocket/courier-mta.org
@HAVE_HTMLPAGES_TRUE@NEWS_SOURCE = html/index.html
-@@ -1068,11 +1068,11 @@ reformime: libs/rfc2045/reformime
+@@ -1071,11 +1071,11 @@ makemime: libs/rfc2045/makemime
makemime: libs/rfc2045/makemime
cp libs/rfc2045/makemime .
diff --git a/mail/sqwebmail/files/patch-libs_rfc2045_rfc2045.h b/mail/sqwebmail/files/patch-libs_rfc2045_rfc2045.h
new file mode 100644
index 000000000000..36c6fd96cfb4
--- /dev/null
+++ b/mail/sqwebmail/files/patch-libs_rfc2045_rfc2045.h
@@ -0,0 +1,11 @@
+--- libs/rfc2045/rfc2045.h.orig 2025-10-06 09:00:04 UTC
++++ libs/rfc2045/rfc2045.h
+@@ -3224,7 +3224,7 @@ void rfc822::mime_decoder<out_iter, src_type>::decode(
+
+ if (decode_header)
+ {
+- typename rfc2045::entity::line_iter<crlf>::headers<
++ typename rfc2045::entity::line_iter<crlf>::template headers<
+ src_type> parser{e, src };
+
+ parser.name_lc=header_name_lc;
diff --git a/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp.C b/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp.C
new file mode 100644
index 000000000000..5d1494f61819
--- /dev/null
+++ b/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp.C
@@ -0,0 +1,11 @@
+--- libs/rfc2045/testsuitecpp.C.orig 2025-10-04 09:00:12 UTC
++++ libs/rfc2045/testsuitecpp.C
+@@ -19,7 +19,7 @@ void testrfc2045line_iter_testset(int &testnum, test_t
+ auto b=s.begin();
+ auto e=s.end();
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::string_view::iterator,
+ std::string_view::iterator
+ >
diff --git a/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp2.C b/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp2.C
new file mode 100644
index 000000000000..bd49c3117802
--- /dev/null
+++ b/mail/sqwebmail/files/patch-libs_rfc2045_testsuitecpp2.C
@@ -0,0 +1,29 @@
+--- libs/rfc2045/testsuitecpp2.C.orig 2025-09-10 09:00:12 UTC
++++ libs/rfc2045/testsuitecpp2.C
+@@ -217,7 +217,7 @@ void test3()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -310,7 +310,7 @@ void test4()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -488,7 +488,7 @@ void test5()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
diff --git a/mail/stalwart/Makefile b/mail/stalwart/Makefile
new file mode 100644
index 000000000000..423e85077d2a
--- /dev/null
+++ b/mail/stalwart/Makefile
@@ -0,0 +1,83 @@
+PORTNAME= stalwart
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.13.4
+CATEGORIES= mail
+
+MAINTAINER= orville@anislet.dev
+COMMENT= Stalwart Mail Server
+WWW= https://stalw.art/
+
+LICENSE= AGPLv3 SELv1
+LICENSE_COMB= multi
+LICENSE_NAME_SELv1= Stalwart Enterprise License 1.0
+LICENSE_FILE_AGPLv3= ${WRKSRC}/LICENSES/AGPL-3.0-only.txt
+LICENSE_FILE_SELv1= ${WRKSRC}/LICENSES/LicenseRef-SEL.txt
+LICENSE_PERMS_SELv1= pkg-mirror auto-accept
+
+NOT_FOR_ARCHS= powerpc powerpc64 powerpc64le riscv64
+NOT_FOR_ARCHS_REASON= ring-v0.16.20 does not support this arch.
+
+LIB_DEPENDS= libzstd.so:archivers/zstd
+
+USES= cpe cargo
+USE_GITHUB= yes
+GH_ACCOUNT= stalwartlabs
+GH_PROJECT= stalwart
+USE_RC_SUBR= stalwart
+
+SUB_LIST= USERS=${USERS} \
+ GROUPS=${GROUPS}
+
+CARGO_FEATURES= --no-default-features
+
+CARGO_INSTALL_PATH= crates/main crates/cli
+
+OPTIONS_DEFINE= ENTERPRISE
+OPTIONS_DEFAULT= SQLITE POSTGRES MYSQL ROCKSDB S3 REDIS
+OPTIONS_MULTI= BACKENDS
+OPTIONS_MULTI_BACKENDS= SQLITE FOUNDATIONDB POSTGRES MYSQL ROCKSDB ELASTIC S3 REDIS AZURE
+OPTIONS_EXCLUDE_powerpc= ROCKSDB
+OPTIONS_EXCLUDE_armv6= ROCKSDB
+OPTIONS_EXCLUDE_armv7= ROCKSDB
+OPTIONS_EXCLUDE_i386= ROCKSDB
+
+BACKEND_DESC= Database and storage backends
+AZURE_DESC= Enable Azure storage backend
+ELASTIC_DESC= Enable ElasticSearch backend
+ENTERPRISE_DESC= Enable Enterprise features (require license)
+FOUNDATIONDB_DESC= Enable FoundationDB backend
+MYSQL_DESC= Enable MySQL backend
+POSTGRES_DESC= Enable PostgreSQL backend
+REDIS_DESC= Enable Redis backend
+ROCKSDB_DESC= Enable RocksDB backend
+S3_DESC= Enable S3 storage backend
+SQLITE_DESC= Enable SQLite backend
+
+AZURE_VARS= CARGO_FEATURES+=azure
+ELASTIC_VARS= CARGO_FEATURES+=elastic
+ENTERPRISE_VARS= CARGO_FEATURES+=enterprise
+FOUNDATIONDB_LIB_DEPENDS= libfdb_c.so:databases/foundationdb73-client
+FOUNDATIONDB_VARS= CARGO_FEATURES+=foundationdb
+MYSQL_VARS= CARGO_FEATURES+=mysql
+POSTGRES_VARS= CARGO_FEATURES+=postgres
+REDIS_VARS= CARGO_FEATURES+=redis
+ROCKSDB_BUILD_DEPENDS= ${LOCALBASE}/llvm21/lib/libclang.so:devel/llvm21
+ROCKSDB_LIB_DEPENDS= librocksdb.so:databases/rocksdb
+ROCKSDB_VARS= CARGO_FEATURES+=rocks
+S3_VARS= CARGO_FEATURES+=s3
+SQLITE_VARS= CARGO_FEATURES+=sqlite
+
+.include <bsd.port.options.mk>
+
+USERS= stalwart
+GROUPS= stalwart
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/resources/config/config.toml \
+ ${STAGEDIR}${ETCDIR}/config.toml.sample
+
+ @${MKDIR} ${STAGEDIR}/var/db/stalwart
+ @${MKDIR} ${STAGEDIR}/var/db/stalwart/data
+
+.include <bsd.port.mk>
diff --git a/mail/stalwart/Makefile.crates b/mail/stalwart/Makefile.crates
new file mode 100644
index 000000000000..cf57f4f67b26
--- /dev/null
+++ b/mail/stalwart/Makefile.crates
@@ -0,0 +1,891 @@
+CARGO_CRATES= RustyXML-0.3.0 \
+ addr2line-0.25.1 \
+ adler2-2.0.1 \
+ adler32-1.2.0 \
+ aead-0.5.2 \
+ aes-0.8.4 \
+ aes-gcm-0.10.3 \
+ aes-gcm-siv-0.11.1 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.3 \
+ allocator-api2-0.2.21 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.20 \
+ anstyle-1.0.12 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.100 \
+ arbitrary-1.4.2 \
+ arc-swap-1.7.1 \
+ argon2-0.5.3 \
+ array-init-2.1.0 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ ascii-canvas-3.0.0 \
+ asn1-rs-0.5.2 \
+ asn1-rs-0.6.2 \
+ asn1-rs-0.7.1 \
+ asn1-rs-derive-0.4.0 \
+ asn1-rs-derive-0.5.1 \
+ asn1-rs-derive-0.6.0 \
+ asn1-rs-impl-0.1.0 \
+ asn1-rs-impl-0.2.0 \
+ async-channel-1.9.0 \
+ async-compression-0.4.32 \
+ async-lock-3.4.1 \
+ async-nats-0.42.0 \
+ async-recursion-1.1.1 \
+ async-stream-0.3.6 \
+ async-stream-impl-0.3.6 \
+ async-trait-0.1.89 \
+ atomic-waker-1.1.2 \
+ attohttpc-0.28.5 \
+ autocfg-1.5.0 \
+ aws-creds-0.37.0 \
+ aws-region-0.25.5 \
+ azure_core-0.21.0 \
+ azure_storage-0.21.0 \
+ azure_storage_blobs-0.21.0 \
+ azure_svc_blobstorage-0.21.0 \
+ backtrace-0.3.76 \
+ base16ct-0.2.0 \
+ base32-0.5.1 \
+ base64-0.11.0 \
+ base64-0.13.1 \
+ base64-0.21.7 \
+ base64-0.22.1 \
+ base64ct-1.8.0 \
+ bincode-1.3.3 \
+ bincode-2.0.1 \
+ bincode_derive-2.0.1 \
+ bindgen-0.70.1 \
+ bindgen-0.72.1 \
+ biscuit-0.7.0 \
+ bit-set-0.5.3 \
+ bit-set-0.8.0 \
+ bit-vec-0.6.3 \
+ bit-vec-0.8.0 \
+ bitflags-1.3.2 \
+ bitflags-2.9.4 \
+ bitpacking-0.9.2 \
+ bitvec-1.0.1 \
+ bitvec-nom2-0.2.1 \
+ blake2-0.10.6 \
+ blake3-1.8.2 \
+ block-buffer-0.9.0 \
+ block-buffer-0.10.4 \
+ block-padding-0.3.3 \
+ blowfish-0.7.0 \
+ blowfish-0.9.1 \
+ btoi-0.4.3 \
+ buffered-reader-1.4.0 \
+ bumpalo-3.19.0 \
+ bytecheck-0.8.2 \
+ bytecheck_derive-0.8.2 \
+ bytemuck-1.23.2 \
+ byteorder-1.5.0 \
+ bytes-1.10.1 \
+ bzip2-0.6.0 \
+ bzip2-sys-0.1.13+1.0.8 \
+ calcard-0.1.3 \
+ camellia-0.1.0 \
+ cast5-0.11.1 \
+ castaway-0.2.4 \
+ cbc-0.1.2 \
+ cc-1.2.39 \
+ cedarwood-0.4.6 \
+ cesu8-1.1.0 \
+ cexpr-0.6.0 \
+ cfb-0.7.3 \
+ cfb-mode-0.8.2 \
+ cfg-if-1.0.3 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.42 \
+ chrono-tz-0.10.4 \
+ cipher-0.2.5 \
+ cipher-0.4.4 \
+ clang-sys-1.8.1 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
+ cmac-0.7.2 \
+ cmake-0.1.54 \
+ colorchoice-1.0.4 \
+ combine-4.6.7 \
+ compact_str-0.9.0 \
+ compression-codecs-0.4.31 \
+ compression-core-0.4.29 \
+ concurrent-queue-2.5.0 \
+ console-0.15.11 \
+ const-oid-0.9.6 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ const_format-0.2.34 \
+ const_format_proc_macros-0.2.34 \
+ const_panic-0.2.15 \
+ constant_time_eq-0.3.1 \
+ core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
+ core-foundation-sys-0.8.7 \
+ core2-0.4.0 \
+ cpufeatures-0.2.17 \
+ crc-3.3.0 \
+ crc-catalog-2.4.0 \
+ crc16-0.4.0 \
+ crc32fast-1.5.0 \
+ critical-section-1.2.0 \
+ crossbeam-0.8.4 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-queue-0.3.12 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
+ crypto-bigint-0.5.5 \
+ crypto-common-0.1.6 \
+ crypto-mac-0.10.0 \
+ csv-1.3.1 \
+ csv-core-0.1.12 \
+ ctr-0.9.2 \
+ curve25519-dalek-4.1.3 \
+ curve25519-dalek-derive-0.1.1 \
+ darling-0.13.4 \
+ darling-0.20.11 \
+ darling-0.21.3 \
+ darling_core-0.13.4 \
+ darling_core-0.20.11 \
+ darling_core-0.21.3 \
+ darling_macro-0.13.4 \
+ darling_macro-0.20.11 \
+ darling_macro-0.21.3 \
+ dary_heap-0.3.8 \
+ data-encoding-2.9.0 \
+ dbl-0.3.2 \
+ deadpool-0.10.0 \
+ deadpool-0.12.3 \
+ deadpool-postgres-0.14.1 \
+ deadpool-runtime-0.1.4 \
+ decancer-3.3.3 \
+ deflate64-0.1.9 \
+ der-0.7.10 \
+ der-parser-8.2.0 \
+ der-parser-9.0.0 \
+ der-parser-10.0.0 \
+ deranged-0.5.4 \
+ derive_arbitrary-1.4.2 \
+ des-0.8.1 \
+ digest-0.9.0 \
+ digest-0.10.7 \
+ dirs-6.0.0 \
+ dirs-next-2.0.0 \
+ dirs-sys-0.5.0 \
+ dirs-sys-next-0.1.2 \
+ displaydoc-0.2.5 \
+ dlv-list-0.5.2 \
+ dns-update-0.1.5 \
+ doc-comment-0.3.3 \
+ dsa-0.6.3 \
+ dyn-clone-1.0.20 \
+ eax-0.5.0 \
+ ecb-0.1.2 \
+ ecdsa-0.16.9 \
+ ece-2.3.1 \
+ ed25519-2.2.3 \
+ ed25519-dalek-2.2.0 \
+ either-1.15.0 \
+ elasticsearch-8.5.0-alpha.1 \
+ elliptic-curve-0.13.8 \
+ ena-0.14.3 \
+ encode_unicode-1.0.0 \
+ encoding_rs-0.8.35 \
+ endian-type-0.1.2 \
+ enum-as-inner-0.6.1 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ event-listener-2.5.3 \
+ event-listener-5.4.1 \
+ event-listener-strategy-0.5.4 \
+ fallible-iterator-0.2.0 \
+ fallible-iterator-0.3.0 \
+ fallible-streaming-iterator-0.1.9 \
+ fancy-regex-0.14.0 \
+ farmhash-1.1.5 \
+ fast-float-0.2.0 \
+ fastbloom-0.14.0 \
+ fastrand-1.9.0 \
+ fastrand-2.3.0 \
+ ff-0.13.1 \
+ fiat-crypto-0.2.9 \
+ find-msvc-tools-0.1.2 \
+ fixedbitset-0.4.2 \
+ flate2-1.1.2 \
+ flume-0.11.1 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form-data-0.6.0 \
+ form_urlencoded-1.2.2 \
+ foundationdb-0.9.2 \
+ foundationdb-gen-0.9.2 \
+ foundationdb-macros-0.3.2 \
+ foundationdb-sys-0.9.1 \
+ foundationdb-tuple-0.9.1 \
+ funty-2.0.0 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-lite-1.13.0 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generic-array-0.14.7 \
+ generic-array-1.2.0 \
+ gethostname-1.0.2 \
+ getrandom-0.1.16 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ ghash-0.5.1 \
+ gimli-0.32.3 \
+ git-version-0.3.9 \
+ git-version-macro-0.3.9 \
+ glob-0.3.3 \
+ group-0.13.0 \
+ h2-0.3.27 \
+ h2-0.4.12 \
+ hashbrown-0.12.3 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
+ hashify-0.2.7 \
+ hashlink-0.10.0 \
+ heck-0.4.1 \
+ heck-0.5.0 \
+ hermit-abi-0.5.2 \
+ hex-0.4.3 \
+ hickory-client-0.24.4 \
+ hickory-proto-0.24.4 \
+ hickory-proto-0.26.0-alpha.1 \
+ hickory-resolver-0.26.0-alpha.1 \
+ hkdf-0.12.4 \
+ hmac-0.10.1 \
+ hmac-0.12.1 \
+ home-0.5.11 \
+ hostname-0.4.1 \
+ http-0.2.12 \
+ http-1.3.1 \
+ http-body-0.4.6 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ http-types-2.12.0 \
+ httparse-1.10.1 \
+ httpdate-1.0.3 \
+ human-size-0.4.3 \
+ humantime-2.3.0 \
+ hyper-0.14.32 \
+ hyper-1.7.0 \
+ hyper-rustls-0.24.2 \
+ hyper-rustls-0.27.7 \
+ hyper-timeout-0.5.2 \
+ hyper-util-0.1.17 \
+ iana-time-zone-0.1.64 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ idea-0.5.1 \
+ ident_case-1.0.1 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ imagesize-0.14.0 \
+ include-flate-0.3.1 \
+ include-flate-codegen-0.3.1 \
+ include-flate-compress-0.3.1 \
+ indexmap-1.9.3 \
+ indexmap-2.11.4 \
+ indicatif-0.17.11 \
+ infer-0.2.3 \
+ infer-0.19.0 \
+ inout-0.1.4 \
+ instant-0.1.13 \
+ io-uring-0.7.10 \
+ ipconfig-0.3.2 \
+ ipnet-2.11.0 \
+ ipnetwork-0.20.0 \
+ iri-string-0.7.8 \
+ is-terminal-0.4.16 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.10.5 \
+ itertools-0.11.0 \
+ itertools-0.13.0 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jemalloc-sys-0.5.4+5.3.0-patched \
+ jemallocator-0.5.4 \
+ jieba-macros-0.8.1 \
+ jieba-rs-0.8.1 \
+ jmap-client-0.3.3 \
+ jmap-tools-0.1.2 \
+ jni-0.21.1 \
+ jni-sys-0.3.0 \
+ jobserver-0.1.34 \
+ js-sys-0.3.81 \
+ json5-0.4.1 \
+ keccak-0.1.5 \
+ keyed-set-1.1.0 \
+ keyed_priority_queue-0.4.2 \
+ konst-0.3.16 \
+ konst_kernel-0.3.15 \
+ lalrpop-0.20.2 \
+ lalrpop-util-0.20.2 \
+ lazy_static-1.5.0 \
+ lber-0.4.2 \
+ ldap3-0.11.5 \
+ libbz2-rs-sys-0.2.2 \
+ libc-0.2.176 \
+ libflate-2.1.0 \
+ libflate_lz77-2.1.0 \
+ libloading-0.8.9 \
+ liblzma-0.4.5 \
+ liblzma-sys-0.4.4 \
+ libm-0.2.15 \
+ libredox-0.1.10 \
+ librocksdb-sys-0.17.3+10.4.2 \
+ libsqlite3-sys-0.35.0 \
+ libz-rs-sys-0.5.2 \
+ libz-sys-1.1.22 \
+ linked-hash-map-0.5.6 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.28 \
+ lru-0.14.0 \
+ lru-cache-0.1.2 \
+ lru-slab-0.1.2 \
+ lz4-sys-1.11.1+lz4-1.10.0 \
+ lz4_flex-0.11.5 \
+ lzma-rust2-0.13.0 \
+ mail-auth-0.7.2 \
+ mail-builder-0.4.4 \
+ mail-parser-0.11.1 \
+ mail-send-0.5.2 \
+ maplit-1.0.2 \
+ matchers-0.2.0 \
+ maybe-async-0.2.10 \
+ md-5-0.9.1 \
+ md-5-0.10.6 \
+ md5-0.7.0 \
+ md5-0.8.0 \
+ memchr-2.7.6 \
+ memory-stats-1.2.0 \
+ memsec-0.7.0 \
+ mime-0.3.17 \
+ mime_guess-2.0.5 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ moka-0.12.11 \
+ munge-0.4.7 \
+ munge_macro-0.4.7 \
+ mysql-common-derive-0.32.1 \
+ mysql_async-0.36.1 \
+ mysql_common-0.35.5 \
+ nanorand-0.7.0 \
+ new_debug_unreachable-1.0.6 \
+ nibble_vec-0.1.0 \
+ nix-0.30.1 \
+ nkeys-0.4.5 \
+ no-std-net-0.6.0 \
+ nohash-0.2.0 \
+ nom-7.1.3 \
+ nonempty-collections-0.3.1 \
+ nu-ansi-term-0.50.1 \
+ nuid-0.5.0 \
+ num-bigint-0.4.6 \
+ num-bigint-dig-0.8.4 \
+ num-conv-0.1.0 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-traits-0.2.19 \
+ num_cpus-1.17.0 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
+ number_prefix-0.4.0 \
+ object-0.37.3 \
+ ocb3-0.1.0 \
+ oid-registry-0.6.1 \
+ oid-registry-0.7.1 \
+ oid-registry-0.8.1 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ opaque-debug-0.3.1 \
+ openssl-0.10.73 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.109 \
+ opentelemetry-0.29.1 \
+ opentelemetry-http-0.29.0 \
+ opentelemetry-otlp-0.29.0 \
+ opentelemetry-proto-0.29.0 \
+ opentelemetry-semantic-conventions-0.29.0 \
+ opentelemetry_sdk-0.29.0 \
+ option-ext-0.2.0 \
+ ordered-multimap-0.7.3 \
+ p256-0.13.2 \
+ p384-0.13.1 \
+ p521-0.13.3 \
+ parking-2.2.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ password-hash-0.5.0 \
+ paste-1.0.15 \
+ pbkdf2-0.12.2 \
+ pem-3.0.5 \
+ pem-rfc7468-0.7.0 \
+ percent-encoding-2.3.2 \
+ pest-2.8.2 \
+ pest_derive-2.8.2 \
+ pest_generator-2.8.2 \
+ pest_meta-2.8.2 \
+ petgraph-0.6.5 \
+ phf-0.11.3 \
+ phf-0.12.1 \
+ phf-0.13.1 \
+ phf_codegen-0.13.1 \
+ phf_generator-0.11.3 \
+ phf_generator-0.13.1 \
+ phf_macros-0.11.3 \
+ phf_shared-0.11.3 \
+ phf_shared-0.12.1 \
+ phf_shared-0.13.1 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkcs1-0.7.5 \
+ pkcs8-0.10.2 \
+ pkg-config-0.3.32 \
+ pnet_base-0.35.0 \
+ pnet_datalink-0.35.0 \
+ pnet_sys-0.35.0 \
+ polyval-0.6.2 \
+ portable-atomic-1.11.1 \
+ postgres-protocol-0.6.9 \
+ postgres-types-0.2.10 \
+ potential_utf-0.1.3 \
+ powerfmt-0.2.0 \
+ ppmd-rust-1.2.1 \
+ ppv-lite86-0.2.21 \
+ precomputed-hash-0.1.1 \
+ prettyplease-0.2.37 \
+ prettytable-rs-0.10.0 \
+ primeorder-0.13.6 \
+ privdrop-0.5.6 \
+ proc-macro-crate-3.4.0 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro-error-attr2-2.0.0 \
+ proc-macro-error2-2.0.1 \
+ proc-macro2-1.0.101 \
+ prometheus-0.14.0 \
+ prost-0.13.5 \
+ prost-derive-0.13.5 \
+ proxy-header-0.1.2 \
+ psl-2.1.145 \
+ psl-types-2.0.11 \
+ ptr_meta-0.3.1 \
+ ptr_meta_derive-0.3.1 \
+ pure-rust-locales-0.8.1 \
+ pwhash-1.0.0 \
+ quick-xml-0.31.0 \
+ quick-xml-0.32.0 \
+ quick-xml-0.38.3 \
+ quick_cache-0.6.16 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.41 \
+ r-efi-5.3.0 \
+ r2d2-0.8.10 \
+ radium-0.7.0 \
+ radix_trie-0.2.1 \
+ rancor-0.1.1 \
+ rand-0.7.3 \
+ rand-0.8.5 \
+ rand-0.9.2 \
+ rand_chacha-0.2.2 \
+ rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.5.1 \
+ rand_core-0.6.4 \
+ rand_core-0.9.3 \
+ rand_hc-0.2.0 \
+ rasn-0.10.6 \
+ rasn-cms-0.10.6 \
+ rasn-derive-0.10.6 \
+ rasn-pkix-0.10.6 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ rcgen-0.12.1 \
+ rcgen-0.13.2 \
+ rdkafka-0.38.0 \
+ rdkafka-sys-4.9.0+2.10.0 \
+ redis-0.32.6 \
+ redox_syscall-0.5.17 \
+ redox_users-0.4.6 \
+ redox_users-0.5.2 \
+ ref-cast-1.0.25 \
+ ref-cast-impl-1.0.25 \
+ regex-1.11.3 \
+ regex-automata-0.4.11 \
+ regex-syntax-0.8.6 \
+ rend-0.5.3 \
+ reqwest-0.11.27 \
+ reqwest-0.12.23 \
+ resolv-conf-0.7.5 \
+ rev_lines-0.3.0 \
+ rfc6979-0.4.0 \
+ ring-0.16.20 \
+ ring-0.17.14 \
+ ringbuffer-spsc-0.1.15 \
+ ripemd-0.1.3 \
+ rkyv-0.8.12 \
+ rkyv_derive-0.8.12 \
+ rle-decode-fast-1.0.3 \
+ roaring-0.11.2 \
+ rocksdb-0.24.0 \
+ ron-0.8.1 \
+ rpassword-7.4.0 \
+ rsa-0.9.8 \
+ rtoolbox-0.0.3 \
+ rtrb-0.3.2 \
+ rusqlite-0.37.0 \
+ rust-ini-0.21.3 \
+ rust-s3-0.35.1 \
+ rust-stemmers-1.2.0 \
+ rustc-demangle-0.1.26 \
+ rustc-hash-1.1.0 \
+ rustc-hash-2.1.1 \
+ rustc_version-0.2.3 \
+ rustc_version-0.4.1 \
+ rusticata-macros-4.1.0 \
+ rustix-1.1.2 \
+ rustls-0.21.12 \
+ rustls-0.23.32 \
+ rustls-native-certs-0.6.3 \
+ rustls-native-certs-0.7.3 \
+ rustls-native-certs-0.8.1 \
+ rustls-pemfile-1.0.4 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-platform-verifier-0.6.1 \
+ rustls-platform-verifier-android-0.1.1 \
+ rustls-webpki-0.101.7 \
+ rustls-webpki-0.102.8 \
+ rustls-webpki-0.103.6 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
+ salsa20-0.10.2 \
+ same-file-1.0.6 \
+ saturating-0.1.0 \
+ scc-2.4.0 \
+ schannel-0.1.28 \
+ scheduled-thread-pool-0.2.7 \
+ schemars-0.8.22 \
+ schemars-0.9.0 \
+ schemars-1.0.4 \
+ schemars_derive-0.8.22 \
+ scopeguard-1.2.0 \
+ scrypt-0.11.0 \
+ sct-0.7.1 \
+ sdd-3.0.10 \
+ sec1-0.7.3 \
+ secrecy-0.8.0 \
+ security-framework-2.11.1 \
+ security-framework-3.5.1 \
+ security-framework-sys-2.15.0 \
+ semver-0.9.0 \
+ semver-1.0.27 \
+ semver-parser-0.7.0 \
+ sequoia-openpgp-2.0.0 \
+ serde-1.0.228 \
+ serde_bytes-0.11.19 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_derive_internals-0.29.1 \
+ serde_json-1.0.145 \
+ serde_nanos-0.1.4 \
+ serde_qs-0.8.5 \
+ serde_repr-0.1.20 \
+ serde_urlencoded-0.7.1 \
+ serde_with-1.14.0 \
+ serde_with-3.14.1 \
+ serde_with_macros-1.5.2 \
+ serde_with_macros-3.14.1 \
+ serde_yaml-0.9.34+deprecated \
+ serial_test-3.2.0 \
+ serial_test_derive-3.2.0 \
+ sha-1-0.9.8 \
+ sha1-0.10.6 \
+ sha1_smol-1.0.1 \
+ sha1collisiondetection-0.3.4 \
+ sha2-0.9.9 \
+ sha2-0.10.9 \
+ sha3-0.10.8 \
+ sharded-slab-0.1.7 \
+ shellexpand-3.1.1 \
+ shlex-1.3.0 \
+ sieve-rs-0.7.0 \
+ signal-hook-registry-1.4.6 \
+ signatory-0.27.1 \
+ signature-2.2.0 \
+ simd-adler32-0.3.7 \
+ simdutf8-0.1.5 \
+ siphasher-1.0.1 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ smtp-proto-0.2.0 \
+ snafu-0.7.5 \
+ snafu-derive-0.7.5 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
+ spin-0.5.2 \
+ spin-0.9.8 \
+ spin-0.10.0 \
+ spki-0.7.3 \
+ stable_deref_trait-1.2.0 \
+ static_assertions-1.1.0 \
+ string_cache-0.8.9 \
+ stringprep-0.1.5 \
+ strsim-0.10.0 \
+ strsim-0.11.1 \
+ subtle-2.6.1 \
+ syn-1.0.109 \
+ syn-2.0.106 \
+ sync_wrapper-0.1.2 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.12.6 \
+ synstructure-0.13.2 \
+ system-configuration-0.5.1 \
+ system-configuration-sys-0.5.0 \
+ tagptr-0.2.0 \
+ tap-1.0.1 \
+ term-0.7.0 \
+ termcolor-1.4.1 \
+ thiserror-1.0.69 \
+ thiserror-2.0.17 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.17 \
+ thread_local-1.1.9 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tiny-keccak-2.0.2 \
+ tinystr-0.8.1 \
+ tinyvec-1.10.0 \
+ tinyvec_macros-0.1.1 \
+ tls-listener-0.11.0 \
+ token-cell-2.0.0 \
+ tokio-1.47.1 \
+ tokio-macros-2.5.0 \
+ tokio-postgres-0.7.14 \
+ tokio-rustls-0.24.1 \
+ tokio-rustls-0.26.4 \
+ tokio-stream-0.1.17 \
+ tokio-tungstenite-0.28.0 \
+ tokio-util-0.7.16 \
+ tokio-websockets-0.10.1 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ tonic-0.12.3 \
+ totp-rs-5.7.0 \
+ tower-0.4.13 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-log-0.2.0 \
+ tracing-serde-0.2.0 \
+ tracing-subscriber-0.3.20 \
+ try-lock-0.2.5 \
+ try_map-0.3.1 \
+ tryhard-0.5.2 \
+ tungstenite-0.28.0 \
+ twofish-0.7.1 \
+ twox-hash-2.1.2 \
+ typenum-1.18.0 \
+ typewit-1.14.2 \
+ typewit_proc_macros-1.8.1 \
+ ucd-trie-0.1.7 \
+ uhlc-0.8.1 \
+ unicase-2.8.1 \
+ unicode-bidi-0.3.18 \
+ unicode-ident-1.0.19 \
+ unicode-normalization-0.1.24 \
+ unicode-properties-0.1.3 \
+ unicode-script-0.5.7 \
+ unicode-security-0.1.2 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.1 \
+ unicode-xid-0.2.6 \
+ universal-hash-0.5.1 \
+ unsafe-libyaml-0.2.11 \
+ untrusted-0.7.1 \
+ untrusted-0.9.0 \
+ unty-0.0.4 \
+ unzip-n-0.1.2 \
+ url-2.5.7 \
+ urlencoding-2.1.3 \
+ utf-8-0.7.6 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.18.1 \
+ validated_struct-2.2.0 \
+ validated_struct_macros-2.2.0 \
+ valuable-0.1.1 \
+ vcpkg-0.2.15 \
+ vec_map-0.8.2 \
+ version_check-0.9.5 \
+ virtue-0.0.18 \
+ void-1.0.2 \
+ waker-fn-1.2.0 \
+ walkdir-2.5.0 \
+ want-0.3.1 \
+ wasi-0.9.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasite-0.1.0 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-futures-0.4.54 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ wasm-streams-0.4.2 \
+ web-sys-0.3.81 \
+ web-time-1.1.0 \
+ webpki-root-certs-1.0.2 \
+ webpki-roots-0.25.4 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.2 \
+ whatlang-0.16.4 \
+ whoami-1.6.1 \
+ widestring-1.2.0 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.11 \
+ 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.1.3 \
+ windows-link-0.2.0 \
+ windows-result-0.4.0 \
+ windows-strings-0.5.0 \
+ windows-sys-0.45.0 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.1 \
+ windows-targets-0.42.2 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.4 \
+ windows_aarch64_gnullvm-0.42.2 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.42.2 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.42.2 \
+ windows_i686_gnu-0.48.5 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.42.2 \
+ windows_i686_msvc-0.48.5 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.42.2 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.42.2 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.42.2 \
+ windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.13 \
+ winreg-0.50.0 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.1 \
+ wyz-0.5.1 \
+ x25519-dalek-2.0.1 \
+ x509-parser-0.15.1 \
+ x509-parser-0.16.0 \
+ x509-parser-0.17.0 \
+ xml-rs-0.8.27 \
+ xxhash-rust-0.8.15 \
+ yasna-0.5.2 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zenoh-1.5.1 \
+ zenoh-buffers-1.5.1 \
+ zenoh-codec-1.5.1 \
+ zenoh-collections-1.5.1 \
+ zenoh-config-1.5.1 \
+ zenoh-core-1.5.1 \
+ zenoh-crypto-1.5.1 \
+ zenoh-keyexpr-1.5.1 \
+ zenoh-link-1.5.1 \
+ zenoh-link-commons-1.5.1 \
+ zenoh-link-quic-1.5.1 \
+ zenoh-link-tcp-1.5.1 \
+ zenoh-link-tls-1.5.1 \
+ zenoh-link-udp-1.5.1 \
+ zenoh-macros-1.5.1 \
+ zenoh-plugin-trait-1.5.1 \
+ zenoh-protocol-1.5.1 \
+ zenoh-result-1.5.1 \
+ zenoh-runtime-1.5.1 \
+ zenoh-sync-1.5.1 \
+ zenoh-task-1.5.1 \
+ zenoh-transport-1.5.1 \
+ zenoh-util-1.5.1 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.1 \
+ zeroize_derive-1.4.2 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1 \
+ zip-4.6.1 \
+ zip-5.1.1 \
+ zlib-rs-0.5.2 \
+ zopfli-0.8.2 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.16+zstd.1.5.7
diff --git a/mail/stalwart/distinfo b/mail/stalwart/distinfo
new file mode 100644
index 000000000000..0b512d76051f
--- /dev/null
+++ b/mail/stalwart/distinfo
@@ -0,0 +1,1785 @@
+TIMESTAMP = 1761088551
+SHA256 (rust/crates/RustyXML-0.3.0.crate) = 8b5ace29ee3216de37c0546865ad08edef58b0f9e76838ed8959a84a990e58c5
+SIZE (rust/crates/RustyXML-0.3.0.crate) = 17517
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
+SIZE (rust/crates/adler32-1.2.0.crate) = 6411
+SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
+SIZE (rust/crates/aead-0.5.2.crate) = 15509
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
+SHA256 (rust/crates/aes-gcm-0.10.3.crate) = 831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1
+SIZE (rust/crates/aes-gcm-0.10.3.crate) = 148991
+SHA256 (rust/crates/aes-gcm-siv-0.11.1.crate) = ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d
+SIZE (rust/crates/aes-gcm-siv-0.11.1.crate) = 26633
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+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
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+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/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
+SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+SHA256 (rust/crates/anstyle-1.0.12.crate) = c900954614442c827787a2ffcd8c0602eb53ff7b95a8fbfcdaf5e406197bf3be
+SIZE (rust/crates/anstyle-1.0.12.crate) = 17667
+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
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
+SIZE (rust/crates/argon2-0.5.3.crate) = 28795
+SHA256 (rust/crates/array-init-2.1.0.crate) = 3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc
+SIZE (rust/crates/array-init-2.1.0.crate) = 11927
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6
+SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575
+SHA256 (rust/crates/asn1-rs-0.5.2.crate) = 7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0
+SIZE (rust/crates/asn1-rs-0.5.2.crate) = 82934
+SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
+SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
+SHA256 (rust/crates/asn1-rs-0.7.1.crate) = 56624a96882bb8c26d61312ae18cb45868e5a9992ea73c58e45c3101e56a1e60
+SIZE (rust/crates/asn1-rs-0.7.1.crate) = 92118
+SHA256 (rust/crates/asn1-rs-derive-0.4.0.crate) = 726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c
+SIZE (rust/crates/asn1-rs-derive-0.4.0.crate) = 5220
+SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
+SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
+SHA256 (rust/crates/asn1-rs-derive-0.6.0.crate) = 3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c
+SIZE (rust/crates/asn1-rs-derive-0.6.0.crate) = 11337
+SHA256 (rust/crates/asn1-rs-impl-0.1.0.crate) = 2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed
+SIZE (rust/crates/asn1-rs-impl-0.1.0.crate) = 2256
+SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
+SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
+SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35
+SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
+SHA256 (rust/crates/async-compression-0.4.32.crate) = 5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0
+SIZE (rust/crates/async-compression-0.4.32.crate) = 98949
+SHA256 (rust/crates/async-lock-3.4.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc
+SIZE (rust/crates/async-lock-3.4.1.crate) = 40981
+SHA256 (rust/crates/async-nats-0.42.0.crate) = 08f6da6d49a956424ca4e28fe93656f790d748b469eaccbc7488fec545315180
+SIZE (rust/crates/async-nats-0.42.0.crate) = 320970
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
+SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
+SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
+SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/attohttpc-0.28.5.crate) = 07a9b245ba0739fc90935094c29adbaee3f977218b5fb95e822e261cda7f56a3
+SIZE (rust/crates/attohttpc-0.28.5.crate) = 62117
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/aws-creds-0.37.0.crate) = 7f84143206b9c72b3c5cb65415de60c7539c79cd1559290fddec657939131be0
+SIZE (rust/crates/aws-creds-0.37.0.crate) = 6130
+SHA256 (rust/crates/aws-region-0.25.5.crate) = e9aed3f9c7eac9be28662fdb3b0f4d1951e812f7c64fed4f0327ba702f459b3b
+SIZE (rust/crates/aws-region-0.25.5.crate) = 3987
+SHA256 (rust/crates/azure_core-0.21.0.crate) = 7b552ad43a45a746461ec3d3a51dfb6466b4759209414b439c165eb6a6b7729e
+SIZE (rust/crates/azure_core-0.21.0.crate) = 50658
+SHA256 (rust/crates/azure_storage-0.21.0.crate) = 59f838159f4d29cb400a14d9d757578ba495ae64feb07a7516bf9e4415127126
+SIZE (rust/crates/azure_storage-0.21.0.crate) = 21224
+SHA256 (rust/crates/azure_storage_blobs-0.21.0.crate) = 97e83c3636ae86d9a6a7962b2112e3b19eb3903915c50ce06ff54ff0a2e6a7e4
+SIZE (rust/crates/azure_storage_blobs-0.21.0.crate) = 69676
+SHA256 (rust/crates/azure_svc_blobstorage-0.21.0.crate) = 4e6c6f20c5611b885ba94c7bae5e02849a267381aecb8aee577e8c35ff4064c6
+SIZE (rust/crates/azure_svc_blobstorage-0.21.0.crate) = 374140
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
+SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076
+SIZE (rust/crates/base32-0.5.1.crate) = 9238
+SHA256 (rust/crates/base64-0.11.0.crate) = b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7
+SIZE (rust/crates/base64-0.11.0.crate) = 48362
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+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/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
+SIZE (rust/crates/bincode-2.0.1.crate) = 70469
+SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09
+SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
+SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
+SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
+SHA256 (rust/crates/biscuit-0.7.0.crate) = 7e28fc7c56c61743a01d0d1b73e4fed68b8a4f032ea3a2d4bb8c6520a33fc05a
+SIZE (rust/crates/biscuit-0.7.0.crate) = 73064
+SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
+SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
+SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
+SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
+SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
+SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bitpacking-0.9.2.crate) = 4c1d3e2bfd8d06048a179f7b17afc3188effa10385e7b00dc65af6aae732ea92
+SIZE (rust/crates/bitpacking-0.9.2.crate) = 23049
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
+SHA256 (rust/crates/bitvec-nom2-0.2.1.crate) = d988fcc40055ceaa85edc55875a08f8abd29018582647fd82ad6128dba14a5f0
+SIZE (rust/crates/bitvec-nom2-0.2.1.crate) = 6875
+SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
+SIZE (rust/crates/blake2-0.10.6.crate) = 47234
+SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
+SIZE (rust/crates/blake3-1.8.2.crate) = 205967
+SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
+SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
+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/blowfish-0.7.0.crate) = 32fa6a061124e37baba002e496d203e23ba3d7b73750be82dbfbc92913048a5b
+SIZE (rust/crates/blowfish-0.7.0.crate) = 16275
+SHA256 (rust/crates/blowfish-0.9.1.crate) = e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7
+SIZE (rust/crates/blowfish-0.9.1.crate) = 16734
+SHA256 (rust/crates/btoi-0.4.3.crate) = 9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad
+SIZE (rust/crates/btoi-0.4.3.crate) = 10007
+SHA256 (rust/crates/buffered-reader-1.4.0.crate) = db26bf1f092fd5e05b5ab3be2f290915aeb6f3f20c4e9f86ce0f07f336c2412f
+SIZE (rust/crates/buffered-reader-1.4.0.crate) = 64475
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytecheck-0.8.2.crate) = 0caa33a2c0edca0419d15ac723dff03f1956f7978329b1e3b5fdaaaed9d3ca8b
+SIZE (rust/crates/bytecheck-0.8.2.crate) = 12642
+SHA256 (rust/crates/bytecheck_derive-0.8.2.crate) = 89385e82b5d1821d2219e0b095efa2cc1f246cbf99080f3be46a1a85c0d392d9
+SIZE (rust/crates/bytecheck_derive-0.8.2.crate) = 8933
+SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
+SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bzip2-0.6.0.crate) = bea8dcd42434048e4f7a304411d9273a411f647446c1234a65ce0554923f4cff
+SIZE (rust/crates/bzip2-0.6.0.crate) = 38148
+SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14
+SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818
+SHA256 (rust/crates/calcard-0.1.3.crate) = 720e412adf25f179f643b0753108cb308b812f82e1d34131c06b015c806e3f3c
+SIZE (rust/crates/calcard-0.1.3.crate) = 817223
+SHA256 (rust/crates/camellia-0.1.0.crate) = 3264e2574e9ef2b53ce6f536dea83a69ac0bc600b762d1523ff83fe07230ce30
+SIZE (rust/crates/camellia-0.1.0.crate) = 89085
+SHA256 (rust/crates/cast5-0.11.1.crate) = 26b07d673db1ccf000e90f54b819db9e75a8348d6eb056e9b8ab53231b7a9911
+SIZE (rust/crates/cast5-0.11.1.crate) = 37018
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
+SIZE (rust/crates/cbc-0.1.2.crate) = 23501
+SHA256 (rust/crates/cc-1.2.39.crate) = e1354349954c6fc9cb0deab020f27f783cf0b604e8bb754dc4658ecf0d29c35f
+SIZE (rust/crates/cc-1.2.39.crate) = 90774
+SHA256 (rust/crates/cedarwood-0.4.6.crate) = 6d910bedd62c24733263d0bed247460853c9d22e8956bd4cd964302095e04e90
+SIZE (rust/crates/cedarwood-0.4.6.crate) = 12726
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfb-0.7.3.crate) = d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f
+SIZE (rust/crates/cfb-0.7.3.crate) = 63277
+SHA256 (rust/crates/cfb-mode-0.8.2.crate) = 738b8d467867f80a71351933f70461f5b56f24d5c93e0cf216e59229c968d330
+SIZE (rust/crates/cfb-mode-0.8.2.crate) = 25334
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+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/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
+SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
+SHA256 (rust/crates/cipher-0.2.5.crate) = 12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801
+SIZE (rust/crates/cipher-0.2.5.crate) = 13099
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+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_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/cmac-0.7.2.crate) = 8543454e3c3f5126effff9cd44d562af4e31fb8ce1cc0d3dcd8f084515dbc1aa
+SIZE (rust/crates/cmac-0.7.2.crate) = 44847
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a
+SIZE (rust/crates/compact_str-0.9.0.crate) = 72135
+SHA256 (rust/crates/compression-codecs-0.4.31.crate) = ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23
+SIZE (rust/crates/compression-codecs-0.4.31.crate) = 22694
+SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb
+SIZE (rust/crates/compression-core-0.4.29.crate) = 4321
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/const_format-0.2.34.crate) = 126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd
+SIZE (rust/crates/const_format-0.2.34.crate) = 78068
+SHA256 (rust/crates/const_format_proc_macros-0.2.34.crate) = 1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744
+SIZE (rust/crates/const_format_proc_macros-0.2.34.crate) = 24396
+SHA256 (rust/crates/const_panic-0.2.15.crate) = e262cdaac42494e3ae34c43969f9cdeb7da178bdb4b66fa6a1ea2edb4c8ae652
+SIZE (rust/crates/const_panic-0.2.15.crate) = 54384
+SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
+SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
+SIZE (rust/crates/core2-0.4.0.crate) = 37075
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
+SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
+SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
+SHA256 (rust/crates/crc16-0.4.0.crate) = 338089f42c427b86394a5ee60ff321da23a5c89c9d89514c829687b26359fcff
+SIZE (rust/crates/crc16-0.4.0.crate) = 9571
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
+SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
+SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
+SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115
+SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/crypto-mac-0.10.0.crate) = 4857fd85a0c34b3c3297875b747c1e02e06b6a0ea32dd892d8192b9ce0813ea6
+SIZE (rust/crates/crypto-mac-0.10.0.crate) = 9476
+SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
+SIZE (rust/crates/csv-1.3.1.crate) = 888542
+SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
+SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
+SIZE (rust/crates/ctr-0.9.2.crate) = 18344
+SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
+SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
+SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
+SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
+SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
+SIZE (rust/crates/darling-0.13.4.crate) = 20895
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
+SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
+SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+SHA256 (rust/crates/dary_heap-0.3.8.crate) = 06d2e3287df1c007e74221c49ca10a95d557349e54b3a75dc2fb14712c751f04
+SIZE (rust/crates/dary_heap-0.3.8.crate) = 26544
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/dbl-0.3.2.crate) = bd2735a791158376708f9347fe8faba9667589d82427ef3aed6794a8981de3d9
+SIZE (rust/crates/dbl-0.3.2.crate) = 6336
+SHA256 (rust/crates/deadpool-0.10.0.crate) = fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490
+SIZE (rust/crates/deadpool-0.10.0.crate) = 31997
+SHA256 (rust/crates/deadpool-0.12.3.crate) = 0be2b1d1d6ec8d846f05e137292d0b89133caf95ef33695424c09568bdd39b1b
+SIZE (rust/crates/deadpool-0.12.3.crate) = 45380
+SHA256 (rust/crates/deadpool-postgres-0.14.1.crate) = 3d697d376cbfa018c23eb4caab1fd1883dd9c906a8c034e8d9a3cb06a7e0bef9
+SIZE (rust/crates/deadpool-postgres-0.14.1.crate) = 22351
+SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b
+SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664
+SHA256 (rust/crates/decancer-3.3.3.crate) = a9244323129647178bf41ac861a2cdb9d9c81b9b09d3d0d1de9cd302b33b8a1d
+SIZE (rust/crates/decancer-3.3.3.crate) = 69275
+SHA256 (rust/crates/deflate64-0.1.9.crate) = da692b8d1080ea3045efaab14434d40468c3d8657e42abddfffca87b428f4c1b
+SIZE (rust/crates/deflate64-0.1.9.crate) = 15104
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/der-parser-8.2.0.crate) = dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e
+SIZE (rust/crates/der-parser-8.2.0.crate) = 63495
+SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
+SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
+SHA256 (rust/crates/der-parser-10.0.0.crate) = 07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6
+SIZE (rust/crates/der-parser-10.0.0.crate) = 66186
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
+SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
+SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
+SHA256 (rust/crates/des-0.8.1.crate) = ffdd80ce8ce993de27e9f063a444a4d53ce8e8db4c1f00cc03af5ad5a9867a1e
+SIZE (rust/crates/des-0.8.1.crate) = 38783
+SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
+SIZE (rust/crates/digest-0.9.0.crate) = 13247
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
+SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
+SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
+SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
+SHA256 (rust/crates/dns-update-0.1.5.crate) = 42788b21a1231c646c46508c406db9bf628342a781c24888bf60e1a29396deb2
+SIZE (rust/crates/dns-update-0.1.5.crate) = 31606
+SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
+SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/dsa-0.6.3.crate) = 48bc224a9084ad760195584ce5abb3c2c34a225fa312a128ad245a6b412b7689
+SIZE (rust/crates/dsa-0.6.3.crate) = 25991
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
+SHA256 (rust/crates/eax-0.5.0.crate) = 9954fabd903b82b9d7a68f65f97dc96dd9ad368e40ccc907a7c19d53e6bfac28
+SIZE (rust/crates/eax-0.5.0.crate) = 14882
+SHA256 (rust/crates/ecb-0.1.2.crate) = 1a8bfa975b1aec2145850fcaa1c6fe269a16578c44705a532ae3edc92b8881c7
+SIZE (rust/crates/ecb-0.1.2.crate) = 6210
+SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
+SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
+SHA256 (rust/crates/ece-2.3.1.crate) = c2ea1d2f2cc974957a4e2575d8e5bb494549bab66338d6320c2789abcfff5746
+SIZE (rust/crates/ece-2.3.1.crate) = 29553
+SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
+SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
+SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
+SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/elasticsearch-8.5.0-alpha.1.crate) = 40d9bd57d914cc66ce878f098f63ed7b5d5b64c30644a5adb950b008f874a6c6
+SIZE (rust/crates/elasticsearch-8.5.0-alpha.1.crate) = 235614
+SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
+SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
+SHA256 (rust/crates/ena-0.14.3.crate) = 3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5
+SIZE (rust/crates/ena-0.14.3.crate) = 22986
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
+SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
+SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
+SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
+SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
+SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
+SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
+SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
+SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
+SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
+SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
+SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
+SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
+SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298
+SIZE (rust/crates/fancy-regex-0.14.0.crate) = 86969
+SHA256 (rust/crates/farmhash-1.1.5.crate) = f35ce9c8fb9891c75ceadbc330752951a4e369b50af10775955aeb9af3eee34b
+SIZE (rust/crates/farmhash-1.1.5.crate) = 1822795
+SHA256 (rust/crates/fast-float-0.2.0.crate) = 95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c
+SIZE (rust/crates/fast-float-0.2.0.crate) = 41609
+SHA256 (rust/crates/fastbloom-0.14.0.crate) = 18c1ddb9231d8554c2d6bdf4cfaabf0c59251658c68b6c95cd52dd0c513a912a
+SIZE (rust/crates/fastbloom-0.14.0.crate) = 23827
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
+SIZE (rust/crates/ff-0.13.1.crate) = 18607
+SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
+SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
+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/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
+SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
+SIZE (rust/crates/flume-0.11.1.crate) = 67947
+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
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form-data-0.6.0.crate) = 3757d8523a60f4d3516a018e767cd3bea0829a43045d290ace16dcc92ac4f4cd
+SIZE (rust/crates/form-data-0.6.0.crate) = 24817
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/foundationdb-0.9.2.crate) = 514aeffe12bbcf2f64a746793cc1c2602006c705d3fc6285df024303d008cccf
+SIZE (rust/crates/foundationdb-0.9.2.crate) = 81753
+SHA256 (rust/crates/foundationdb-gen-0.9.2.crate) = ef9d854866df33e1f4099769e2b9fa8bf8cf3bca707029ae6298d0e61bcae358
+SIZE (rust/crates/foundationdb-gen-0.9.2.crate) = 60584
+SHA256 (rust/crates/foundationdb-macros-0.3.2.crate) = 9be610412e5a92d89855fb15b099a57792b7dbdcf8ac74c5a0e24d9b7b1b6f7f
+SIZE (rust/crates/foundationdb-macros-0.3.2.crate) = 3565
+SHA256 (rust/crates/foundationdb-sys-0.9.1.crate) = 3bae14dba30b8dcc4905a9189ebb18bc9db9744ef0ad8f2b94ef00d21e176964
+SIZE (rust/crates/foundationdb-sys-0.9.1.crate) = 99244
+SHA256 (rust/crates/foundationdb-tuple-0.9.1.crate) = af1832c1fbe592de718893f7c3b48179a47757f8974d1498fece997454c2b0fa
+SIZE (rust/crates/foundationdb-tuple-0.9.1.crate) = 14730
+SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
+SIZE (rust/crates/funty-2.0.0.crate) = 13160
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-lite-1.13.0.crate) = 49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce
+SIZE (rust/crates/futures-lite-1.13.0.crate) = 37058
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/generic-array-1.2.0.crate) = e8c8444bc9d71b935156cc0ccab7f622180808af7867b1daae6547d773591703
+SIZE (rust/crates/generic-array-1.2.0.crate) = 33886
+SHA256 (rust/crates/gethostname-1.0.2.crate) = fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55
+SIZE (rust/crates/gethostname-1.0.2.crate) = 9914
+SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
+SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
+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/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
+SIZE (rust/crates/ghash-0.5.1.crate) = 9482
+SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/git-version-0.3.9.crate) = 1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19
+SIZE (rust/crates/git-version-0.3.9.crate) = 3087
+SHA256 (rust/crates/git-version-macro-0.3.9.crate) = 53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0
+SIZE (rust/crates/git-version-macro-0.3.9.crate) = 5622
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
+SIZE (rust/crates/group-0.13.0.crate) = 16526
+SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
+SIZE (rust/crates/h2-0.3.27.crate) = 169180
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+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/hashify-0.2.7.crate) = 149e3ea90eb5a26ad354cfe3cb7f7401b9329032d0235f2687d03a35f30e5d4c
+SIZE (rust/crates/hashify-0.2.7.crate) = 78732
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+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
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hickory-client-0.24.4.crate) = 156579a5cd8d1fc6f0df87cc21b6ee870db978a163a1ba484acd98a4eff5a6de
+SIZE (rust/crates/hickory-client-0.24.4.crate) = 49394
+SHA256 (rust/crates/hickory-proto-0.24.4.crate) = 92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248
+SIZE (rust/crates/hickory-proto-0.24.4.crate) = 383461
+SHA256 (rust/crates/hickory-proto-0.26.0-alpha.1.crate) = a62d7684f766b0f96344be88c023f9b6650039aea09d526b4974cce302eb61b1
+SIZE (rust/crates/hickory-proto-0.26.0-alpha.1.crate) = 414562
+SHA256 (rust/crates/hickory-resolver-0.26.0-alpha.1.crate) = bbab5e26a7f82341145ba1fbd1f1858d0490624fcc46270db2d3c4a101f763f4
+SIZE (rust/crates/hickory-resolver-0.26.0-alpha.1.crate) = 87957
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
+SHA256 (rust/crates/hmac-0.10.1.crate) = c1441c6b1e930e2817404b5046f1f989899143a12bf92de603b69f4e0aee1e15
+SIZE (rust/crates/hmac-0.10.1.crate) = 11120
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65
+SIZE (rust/crates/hostname-0.4.1.crate) = 13819
+SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
+SIZE (rust/crates/http-0.2.12.crate) = 101964
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
+SIZE (rust/crates/http-body-0.4.6.crate) = 10773
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/http-types-2.12.0.crate) = 6e9b187a72d63adbfba487f48095306ac823049cb504ee195541e91c7775f5ad
+SIZE (rust/crates/http-types-2.12.0.crate) = 1193808
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+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/human-size-0.4.3.crate) = 9994b79e8c1a39b3166c63ae7823bb2b00831e2a96a31399c50fe69df408eaeb
+SIZE (rust/crates/human-size-0.4.3.crate) = 14757
+SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
+SIZE (rust/crates/humantime-2.3.0.crate) = 23242
+SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
+SIZE (rust/crates/hyper-0.14.32.crate) = 199622
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
+SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
+SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/idea-0.5.1.crate) = 075557004419d7f2031b8bb7f44bb43e55a83ca7b63076a8fb8fe75753836477
+SIZE (rust/crates/idea-0.5.1.crate) = 23243
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/imagesize-0.14.0.crate) = 09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c
+SIZE (rust/crates/imagesize-0.14.0.crate) = 22706
+SHA256 (rust/crates/include-flate-0.3.1.crate) = e01b7cb6ca682a621e7cda1c358c9724b53a7b4409be9be1dd443b7f3a26f998
+SIZE (rust/crates/include-flate-0.3.1.crate) = 10464
+SHA256 (rust/crates/include-flate-codegen-0.3.1.crate) = 4f49bf5274aebe468d6e6eba14a977eaf1efa481dc173f361020de70c1c48050
+SIZE (rust/crates/include-flate-codegen-0.3.1.crate) = 5756
+SHA256 (rust/crates/include-flate-compress-0.3.1.crate) = eae6a40e716bcd5931f5dbb79cd921512a4f647e2e9413fded3171fca3824dbc
+SIZE (rust/crates/include-flate-compress-0.3.1.crate) = 4807
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
+SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
+SHA256 (rust/crates/infer-0.2.3.crate) = 64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac
+SIZE (rust/crates/infer-0.2.3.crate) = 12401
+SHA256 (rust/crates/infer-0.19.0.crate) = a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7
+SIZE (rust/crates/infer-0.19.0.crate) = 19091
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
+SIZE (rust/crates/instant-0.1.13.crate) = 6305
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
+SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
+SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e
+SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
+SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
+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/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
+SIZE (rust/crates/itertools-0.11.0.crate) = 125074
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+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/jemalloc-sys-0.5.4+5.3.0-patched.crate) = ac6c1946e1cea1788cbfde01c993b52a10e2da07f4bac608228d1bed20bfebf2
+SIZE (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = 884321
+SHA256 (rust/crates/jemallocator-0.5.4.crate) = a0de374a9f8e63150e6f5e8a60cc14c668226d7a347d8aee1a45766e3c4dd3bc
+SIZE (rust/crates/jemallocator-0.5.4.crate) = 13088
+SHA256 (rust/crates/jieba-macros-0.8.1.crate) = 348294e44ee7e3c42685da656490f8febc7359632544019621588902216da95c
+SIZE (rust/crates/jieba-macros-0.8.1.crate) = 204637
+SHA256 (rust/crates/jieba-rs-0.8.1.crate) = 766bd7012aa5ba49411ebdf4e93bddd59b182d2918e085d58dec5bb9b54b7105
+SIZE (rust/crates/jieba-rs-0.8.1.crate) = 4104466
+SHA256 (rust/crates/jmap-client-0.3.3.crate) = c99dea3753873e0017ea5eecc09b1f06ac6a96d180d1ff5c9f38be83b85eb1ee
+SIZE (rust/crates/jmap-client-0.3.3.crate) = 77910
+SHA256 (rust/crates/jmap-tools-0.1.2.crate) = 91222e1ff860c06e6a48a317b67ffe6012ae08d40a5e8c6bf75987ae7644b4b1
+SIZE (rust/crates/jmap-tools-0.1.2.crate) = 25915
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
+SIZE (rust/crates/json5-0.4.1.crate) = 15678
+SHA256 (rust/crates/keccak-0.1.5.crate) = ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654
+SIZE (rust/crates/keccak-0.1.5.crate) = 13120
+SHA256 (rust/crates/keyed-set-1.1.0.crate) = 89d255a6b6ecd77bb93ce91de984d7039bff7503f500eb4851a1269732f22baf
+SIZE (rust/crates/keyed-set-1.1.0.crate) = 5886
+SHA256 (rust/crates/keyed_priority_queue-0.4.2.crate) = 4ee7893dab2e44ae5f9d0173f26ff4aa327c10b01b06a72b52dd9405b628640d
+SIZE (rust/crates/keyed_priority_queue-0.4.2.crate) = 16016
+SHA256 (rust/crates/konst-0.3.16.crate) = 4381b9b00c55f251f2ebe9473aef7c117e96828def1a7cb3bd3f0f903c6894e9
+SIZE (rust/crates/konst-0.3.16.crate) = 89219
+SHA256 (rust/crates/konst_kernel-0.3.15.crate) = e4b1eb7788f3824c629b1116a7a9060d6e898c358ebff59070093d51103dcc3c
+SIZE (rust/crates/konst_kernel-0.3.15.crate) = 22461
+SHA256 (rust/crates/lalrpop-0.20.2.crate) = 55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca
+SIZE (rust/crates/lalrpop-0.20.2.crate) = 240370
+SHA256 (rust/crates/lalrpop-util-0.20.2.crate) = 507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553
+SIZE (rust/crates/lalrpop-util-0.20.2.crate) = 15064
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/lber-0.4.2.crate) = 2df7f9fd9f64cf8f59e1a4a0753fe7d575a5b38d3d7ac5758dcee9357d83ef0a
+SIZE (rust/crates/lber-0.4.2.crate) = 8107
+SHA256 (rust/crates/ldap3-0.11.5.crate) = 166199a8207874a275144c8a94ff6eed5fcbf5c52303e4d9b4d53a0c7ac76554
+SIZE (rust/crates/ldap3-0.11.5.crate) = 118725
+SHA256 (rust/crates/libbz2-rs-sys-0.2.2.crate) = 2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7
+SIZE (rust/crates/libbz2-rs-sys-0.2.2.crate) = 50880
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
+SIZE (rust/crates/libflate-2.1.0.crate) = 43366
+SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
+SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
+SHA256 (rust/crates/liblzma-0.4.5.crate) = 73c36d08cad03a3fbe2c4e7bb3a9e84c57e4ee4135ed0b065cade3d98480c648
+SIZE (rust/crates/liblzma-0.4.5.crate) = 36363
+SHA256 (rust/crates/liblzma-sys-0.4.4.crate) = 01b9596486f6d60c3bbe644c0e1be1aa6ccc472ad630fe8927b456973d7cb736
+SIZE (rust/crates/liblzma-sys-0.4.4.crate) = 1503677
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/librocksdb-sys-0.17.3+10.4.2.crate) = cef2a00ee60fe526157c9023edab23943fae1ce2ab6f4abb2a807c1746835de9
+SIZE (rust/crates/librocksdb-sys-0.17.3+10.4.2.crate) = 7074228
+SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
+SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
+SHA256 (rust/crates/libz-rs-sys-0.5.2.crate) = 840db8cf39d9ec4dd794376f38acc40d0fc65eec2a8f484f7fd375b84602becd
+SIZE (rust/crates/libz-rs-sys-0.5.2.crate) = 46524
+SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
+SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
+SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
+SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+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.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/lru-0.14.0.crate) = 9f8cc7106155f10bdf99a6f379688f543ad6596a415375b36a59a054ceda1198
+SIZE (rust/crates/lru-0.14.0.crate) = 16345
+SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
+SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6
+SIZE (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 391317
+SHA256 (rust/crates/lz4_flex-0.11.5.crate) = 08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a
+SIZE (rust/crates/lz4_flex-0.11.5.crate) = 41977
+SHA256 (rust/crates/lzma-rust2-0.13.0.crate) = c60a23ffb90d527e23192f1246b14746e2f7f071cb84476dd879071696c18a4a
+SIZE (rust/crates/lzma-rust2-0.13.0.crate) = 252392
+SHA256 (rust/crates/mail-auth-0.7.2.crate) = 94cf926be0f7007993709797fcb467b16b0d22acea729af7543c8b4eed5a8bb7
+SIZE (rust/crates/mail-auth-0.7.2.crate) = 170153
+SHA256 (rust/crates/mail-builder-0.4.4.crate) = 900998f307338c4013a28ab14d760b784067324b164448c6d98a89e44810473b
+SIZE (rust/crates/mail-builder-0.4.4.crate) = 25022
+SHA256 (rust/crates/mail-parser-0.11.1.crate) = dcf4390741c4e6fa330bdeccdfb580815dbb462952de91838b723357985119a3
+SIZE (rust/crates/mail-parser-0.11.1.crate) = 515768
+SHA256 (rust/crates/mail-send-0.5.2.crate) = 114a4e27f3cfaf8918783e8fa4149b820c813b1bedc7755e20e12eff4518331e
+SIZE (rust/crates/mail-send-0.5.2.crate) = 40391
+SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
+SIZE (rust/crates/maplit-1.0.2.crate) = 8871
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/maybe-async-0.2.10.crate) = 5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11
+SIZE (rust/crates/maybe-async-0.2.10.crate) = 22107
+SHA256 (rust/crates/md-5-0.9.1.crate) = 7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15
+SIZE (rust/crates/md-5-0.9.1.crate) = 15494
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
+SIZE (rust/crates/md5-0.7.0.crate) = 6671
+SHA256 (rust/crates/md5-0.8.0.crate) = ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0
+SIZE (rust/crates/md5-0.8.0.crate) = 6984
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memory-stats-1.2.0.crate) = c73f5c649995a115e1a0220b35e4df0a1294500477f97a91d0660fb5abeb574a
+SIZE (rust/crates/memory-stats-1.2.0.crate) = 11060
+SHA256 (rust/crates/memsec-0.7.0.crate) = c797b9d6bb23aab2fc369c65f871be49214f5c759af65bde26ffaaa2b646b492
+SIZE (rust/crates/memsec-0.7.0.crate) = 6532
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+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/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+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/moka-0.12.11.crate) = 8261cd88c312e0004c1d51baad2980c66528dfdb2bee62003e643a4d8f86b077
+SIZE (rust/crates/moka-0.12.11.crate) = 257466
+SHA256 (rust/crates/munge-0.4.7.crate) = 5e17401f259eba956ca16491461b6e8f72913a0a114e39736ce404410f915a0c
+SIZE (rust/crates/munge-0.4.7.crate) = 12463
+SHA256 (rust/crates/munge_macro-0.4.7.crate) = 4568f25ccbd45ab5d5603dc34318c1ec56b117531781260002151b8530a9f931
+SIZE (rust/crates/munge_macro-0.4.7.crate) = 6090
+SHA256 (rust/crates/mysql-common-derive-0.32.1.crate) = 66f62cad7623a9cb6f8f64037f0c4f69c8db8e82914334a83c9788201c2c1bfa
+SIZE (rust/crates/mysql-common-derive-0.32.1.crate) = 15155
+SHA256 (rust/crates/mysql_async-0.36.1.crate) = 277ce2f2459b2af4cc6d0a0b7892381f80800832f57c533f03e2845f4ea331ea
+SIZE (rust/crates/mysql_async-0.36.1.crate) = 123381
+SHA256 (rust/crates/mysql_common-0.35.5.crate) = fbb9f371618ce723f095c61fbcdc36e8936956d2b62832f9c7648689b338e052
+SIZE (rust/crates/mysql_common-0.35.5.crate) = 199787
+SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
+SIZE (rust/crates/nanorand-0.7.0.crate) = 18437
+SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
+SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
+SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
+SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/nkeys-0.4.5.crate) = 879011babc47a1c7fdf5a935ae3cfe94f34645ca0cac1c7f6424b36fc743d1bf
+SIZE (rust/crates/nkeys-0.4.5.crate) = 26818
+SHA256 (rust/crates/no-std-net-0.6.0.crate) = 43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65
+SIZE (rust/crates/no-std-net-0.6.0.crate) = 30191
+SHA256 (rust/crates/nohash-0.2.0.crate) = a0f889fb66f7acdf83442c35775764b51fed3c606ab9cee51500dbde2cf528ca
+SIZE (rust/crates/nohash-0.2.0.crate) = 8204
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/nonempty-collections-0.3.1.crate) = e216d0e8cf9d54fa66e5780f6e1d5dc96d1c1b3c25aeba3b6758548bcbbd8b9d
+SIZE (rust/crates/nonempty-collections-0.3.1.crate) = 41211
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/nuid-0.5.0.crate) = fc895af95856f929163a0aa20c26a78d26bfdc839f51b9d5aa7a5b79e52b7e83
+SIZE (rust/crates/nuid-0.5.0.crate) = 10064
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
+SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+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/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
+SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
+SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
+SHA256 (rust/crates/ocb3-0.1.0.crate) = c196e0276c471c843dd5777e7543a36a298a4be942a2a688d8111cd43390dedb
+SIZE (rust/crates/ocb3-0.1.0.crate) = 14025
+SHA256 (rust/crates/oid-registry-0.6.1.crate) = 9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff
+SIZE (rust/crates/oid-registry-0.6.1.crate) = 15068
+SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
+SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
+SHA256 (rust/crates/oid-registry-0.8.1.crate) = 12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7
+SIZE (rust/crates/oid-registry-0.8.1.crate) = 16668
+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/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
+SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
+SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
+SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
+SHA256 (rust/crates/opentelemetry-0.29.1.crate) = 9e87237e2775f74896f9ad219d26a2081751187eb7c9f5c58dde20a23b95d16c
+SIZE (rust/crates/opentelemetry-0.29.1.crate) = 87644
+SHA256 (rust/crates/opentelemetry-http-0.29.0.crate) = 46d7ab32b827b5b495bd90fa95a6cb65ccc293555dcc3199ae2937d2d237c8ed
+SIZE (rust/crates/opentelemetry-http-0.29.0.crate) = 9899
+SHA256 (rust/crates/opentelemetry-otlp-0.29.0.crate) = d899720fe06916ccba71c01d04ecd77312734e2de3467fd30d9d580c8ce85656
+SIZE (rust/crates/opentelemetry-otlp-0.29.0.crate) = 34601
+SHA256 (rust/crates/opentelemetry-proto-0.29.0.crate) = 8c40da242381435e18570d5b9d50aca2a4f4f4d8e146231adb4e7768023309b3
+SIZE (rust/crates/opentelemetry-proto-0.29.0.crate) = 166952
+SHA256 (rust/crates/opentelemetry-semantic-conventions-0.29.0.crate) = 84b29a9f89f1a954936d5aa92f19b2feec3c8f3971d3e96206640db7f9706ae3
+SIZE (rust/crates/opentelemetry-semantic-conventions-0.29.0.crate) = 83575
+SHA256 (rust/crates/opentelemetry_sdk-0.29.0.crate) = afdefb21d1d47394abc1ba6c57363ab141be19e27cc70d0e422b7f303e4d290b
+SIZE (rust/crates/opentelemetry_sdk-0.29.0.crate) = 202883
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
+SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
+SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
+SIZE (rust/crates/p256-0.13.2.crate) = 63434
+SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
+SIZE (rust/crates/p384-0.13.1.crate) = 193022
+SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2
+SIZE (rust/crates/p521-0.13.3.crate) = 138499
+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.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/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
+SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+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-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
+SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8
+SIZE (rust/crates/pest-2.8.2.crate) = 130430
+SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663
+SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335
+SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f
+SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669
+SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420
+SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952
+SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
+SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
+SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
+SIZE (rust/crates/phf-0.11.3.crate) = 23231
+SHA256 (rust/crates/phf-0.12.1.crate) = 913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7
+SIZE (rust/crates/phf-0.12.1.crate) = 23768
+SHA256 (rust/crates/phf-0.13.1.crate) = c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf
+SIZE (rust/crates/phf-0.13.1.crate) = 24786
+SHA256 (rust/crates/phf_codegen-0.13.1.crate) = 49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1
+SIZE (rust/crates/phf_codegen-0.13.1.crate) = 14774
+SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
+SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
+SHA256 (rust/crates/phf_generator-0.13.1.crate) = 135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737
+SIZE (rust/crates/phf_generator-0.13.1.crate) = 15952
+SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
+SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
+SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
+SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/phf_shared-0.12.1.crate) = 06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981
+SIZE (rust/crates/phf_shared-0.12.1.crate) = 15568
+SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266
+SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
+SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/pnet_base-0.35.0.crate) = ffc190d4067df16af3aba49b3b74c469e611cad6314676eaf1157f31aa0fb2f7
+SIZE (rust/crates/pnet_base-0.35.0.crate) = 10245
+SHA256 (rust/crates/pnet_datalink-0.35.0.crate) = e79e70ec0be163102a332e1d2d5586d362ad76b01cec86f830241f2b6452a7b7
+SIZE (rust/crates/pnet_datalink-0.35.0.crate) = 28780
+SHA256 (rust/crates/pnet_sys-0.35.0.crate) = 7d4643d3d4db6b08741050c2f3afa9a892c4244c085a72fcda93c9c2c9a00f4b
+SIZE (rust/crates/pnet_sys-0.35.0.crate) = 11628
+SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
+SIZE (rust/crates/polyval-0.6.2.crate) = 18425
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/postgres-protocol-0.6.9.crate) = fbef655056b916eb868048276cfd5d6a7dea4f81560dfd047f97c8c6fe3fcfd4
+SIZE (rust/crates/postgres-protocol-0.6.9.crate) = 28986
+SHA256 (rust/crates/postgres-types-0.2.10.crate) = 77a120daaabfcb0e324d5bf6e411e9222994cb3795c79943a0ef28ed27ea76e4
+SIZE (rust/crates/postgres-types-0.2.10.crate) = 40458
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/ppmd-rust-1.2.1.crate) = c834641d8ad1b348c9ee86dec3b9840d805acd5f24daa5f90c788951a52ff59b
+SIZE (rust/crates/ppmd-rust-1.2.1.crate) = 34457
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
+SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/prettytable-rs-0.10.0.crate) = eea25e07510aa6ab6547308ebe3c036016d162b8da920dbb079e3ba8acf3d95a
+SIZE (rust/crates/prettytable-rs-0.10.0.crate) = 35474
+SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
+SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
+SHA256 (rust/crates/privdrop-0.5.6.crate) = 70722a5a3728c9603c8d9469b64b8d1ee54dae6d74e24146da7f501b4c76540f
+SIZE (rust/crates/privdrop-0.5.6.crate) = 11898
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5
+SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
+SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
+SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/prometheus-0.14.0.crate) = 3ca5326d8d0b950a9acd87e6a3f94745394f62e4dae1b1ee22b2bc0c394af43a
+SIZE (rust/crates/prometheus-0.14.0.crate) = 90035
+SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
+SIZE (rust/crates/prost-0.13.5.crate) = 32469
+SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
+SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
+SHA256 (rust/crates/proxy-header-0.1.2.crate) = dc1493f63ddddfba840c3169e997c2905d09538ace72d64e84af6324c6e0e065
+SIZE (rust/crates/proxy-header-0.1.2.crate) = 17073
+SHA256 (rust/crates/psl-2.1.145.crate) = f9bc7bed4cdf5168c58514ad64f37615f6683882209e2b6ba345cda0c6b8d949
+SIZE (rust/crates/psl-2.1.145.crate) = 197006
+SHA256 (rust/crates/psl-types-2.0.11.crate) = 33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac
+SIZE (rust/crates/psl-types-2.0.11.crate) = 7959
+SHA256 (rust/crates/ptr_meta-0.3.1.crate) = 0b9a0cf95a1196af61d4f1cbdab967179516d9a4a4312af1f31948f8f6224a79
+SIZE (rust/crates/ptr_meta-0.3.1.crate) = 7717
+SHA256 (rust/crates/ptr_meta_derive-0.3.1.crate) = 7347867d0a7e1208d93b46767be83e2b8f978c3dad35f775ac8d8847551d6fe1
+SIZE (rust/crates/ptr_meta_derive-0.3.1.crate) = 4693
+SHA256 (rust/crates/pure-rust-locales-0.8.1.crate) = 1190fd18ae6ce9e137184f207593877e70f39b015040156b1e05081cdfe3733a
+SIZE (rust/crates/pure-rust-locales-0.8.1.crate) = 178758
+SHA256 (rust/crates/pwhash-1.0.0.crate) = 419a3ad8fa9f9d445e69d9b185a24878ae6e6f55c96e4512f4a0e28cd3bc5c56
+SIZE (rust/crates/pwhash-1.0.0.crate) = 24361
+SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
+SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
+SHA256 (rust/crates/quick-xml-0.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
+SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
+SHA256 (rust/crates/quick_cache-0.6.16.crate) = 9ad6644cb07b7f3488b9f3d2fde3b4c0a7fa367cafefb39dff93a659f76eb786
+SIZE (rust/crates/quick_cache-0.6.16.crate) = 47488
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+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
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/r2d2-0.8.10.crate) = 51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93
+SIZE (rust/crates/r2d2-0.8.10.crate) = 17888
+SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
+SIZE (rust/crates/radium-0.7.0.crate) = 10906
+SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
+SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
+SHA256 (rust/crates/rancor-0.1.1.crate) = a063ea72381527c2a0561da9c80000ef822bdd7c3241b1cc1b12100e3df081ee
+SIZE (rust/crates/rancor-0.1.1.crate) = 10558
+SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03
+SIZE (rust/crates/rand-0.7.3.crate) = 112246
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/rand_chacha-0.2.2.crate) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402
+SIZE (rust/crates/rand_chacha-0.2.2.crate) = 13267
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19
+SIZE (rust/crates/rand_core-0.5.1.crate) = 21116
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+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/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
+SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670
+SHA256 (rust/crates/rasn-0.10.6.crate) = 76def3a472085e40dae01e4eeb106f2ed70f8c7dabe041faed1668a00ee143ef
+SIZE (rust/crates/rasn-0.10.6.crate) = 102589
+SHA256 (rust/crates/rasn-cms-0.10.6.crate) = 09d45b1b6c0bfb41d1023246a3853a82d158d7e6690698ad4acac009f2f09380
+SIZE (rust/crates/rasn-cms-0.10.6.crate) = 18227
+SHA256 (rust/crates/rasn-derive-0.10.6.crate) = 48d1fd02e16232e942b5e7ce305b447c550d09a9146255a3e8a2cf62a0e2ac2d
+SIZE (rust/crates/rasn-derive-0.10.6.crate) = 18180
+SHA256 (rust/crates/rasn-pkix-0.10.6.crate) = 6c825c4183e8f4db9bd772206d7d0fa10f3df35b6ed5bcb8f6cb50fd1166f8e9
+SIZE (rust/crates/rasn-pkix-0.10.6.crate) = 19640
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/rcgen-0.12.1.crate) = 48406db8ac1f3cbc7dcdb56ec355343817958a356ff430259bb07baf7607e1e1
+SIZE (rust/crates/rcgen-0.12.1.crate) = 63815
+SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2
+SIZE (rust/crates/rcgen-0.13.2.crate) = 77836
+SHA256 (rust/crates/rdkafka-0.38.0.crate) = 5f1856d72dbbbea0d2a5b2eaf6af7fb3847ef2746e883b11781446a51dbc85c0
+SIZE (rust/crates/rdkafka-0.38.0.crate) = 134944
+SHA256 (rust/crates/rdkafka-sys-4.9.0+2.10.0.crate) = 5230dca48bc354d718269f3e4353280e188b610f7af7e2fcf54b7a79d5802872
+SIZE (rust/crates/rdkafka-sys-4.9.0+2.10.0.crate) = 4821375
+SHA256 (rust/crates/redis-0.32.6.crate) = 15965fbccb975c38a08a68beca6bdb57da9081cd0859417c5975a160d968c3cb
+SIZE (rust/crates/redis-0.32.6.crate) = 345215
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
+SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
+SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
+SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
+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/rend-0.5.3.crate) = cadadef317c2f20755a64d7fdc48f9e7178ee6b0e1f7fce33fa60f1d68a276e6
+SIZE (rust/crates/rend-0.5.3.crate) = 15823
+SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
+SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
+SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
+SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
+SHA256 (rust/crates/resolv-conf-0.7.5.crate) = 6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799
+SIZE (rust/crates/resolv-conf-0.7.5.crate) = 17512
+SHA256 (rust/crates/rev_lines-0.3.0.crate) = ed62916ac7a5ccbf13fa5e1d303029ff015600fee841756dfc134a1ac62bf05f
+SIZE (rust/crates/rev_lines-0.3.0.crate) = 10409
+SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
+SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
+SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
+SIZE (rust/crates/ring-0.16.20.crate) = 5082615
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/ringbuffer-spsc-0.1.15.crate) = 8d3e7aa0a681b232e7cd7f856a53b10603df88ca74b79a8d8088845185492e35
+SIZE (rust/crates/ringbuffer-spsc-0.1.15.crate) = 12245
+SHA256 (rust/crates/ripemd-0.1.3.crate) = bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f
+SIZE (rust/crates/ripemd-0.1.3.crate) = 16601
+SHA256 (rust/crates/rkyv-0.8.12.crate) = 35a640b26f007713818e9a9b65d34da1cf58538207b052916a83d80e43f3ffa4
+SIZE (rust/crates/rkyv-0.8.12.crate) = 169611
+SHA256 (rust/crates/rkyv_derive-0.8.12.crate) = bd83f5f173ff41e00337d97f6572e416d022ef8a19f371817259ae960324c482
+SIZE (rust/crates/rkyv_derive-0.8.12.crate) = 22719
+SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
+SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086
+SHA256 (rust/crates/roaring-0.11.2.crate) = f08d6a905edb32d74a5d5737a0c9d7e950c312f3c46cb0ca0a2ca09ea11878a0
+SIZE (rust/crates/roaring-0.11.2.crate) = 127098
+SHA256 (rust/crates/rocksdb-0.24.0.crate) = ddb7af00d2b17dbd07d82c0063e25411959748ff03e8d4f96134c2ff41fce34f
+SIZE (rust/crates/rocksdb-0.24.0.crate) = 165037
+SHA256 (rust/crates/ron-0.8.1.crate) = b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94
+SIZE (rust/crates/ron-0.8.1.crate) = 63251
+SHA256 (rust/crates/rpassword-7.4.0.crate) = 66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39
+SIZE (rust/crates/rpassword-7.4.0.crate) = 123730
+SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
+SIZE (rust/crates/rsa-0.9.8.crate) = 85741
+SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f
+SIZE (rust/crates/rtoolbox-0.0.3.crate) = 10149
+SHA256 (rust/crates/rtrb-0.3.2.crate) = ad8388ea1a9e0ea807e442e8263a699e7edcb320ecbcd21b4fa8ff859acce3ba
+SIZE (rust/crates/rtrb-0.3.2.crate) = 27066
+SHA256 (rust/crates/rusqlite-0.37.0.crate) = 165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f
+SIZE (rust/crates/rusqlite-0.37.0.crate) = 169975
+SHA256 (rust/crates/rust-ini-0.21.3.crate) = 796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7
+SIZE (rust/crates/rust-ini-0.21.3.crate) = 22939
+SHA256 (rust/crates/rust-s3-0.35.1.crate) = c3df3f353b1f4209dcf437d777cda90279c397ab15a0cd6fd06bd32c88591533
+SIZE (rust/crates/rust-s3-0.35.1.crate) = 67213
+SHA256 (rust/crates/rust-stemmers-1.2.0.crate) = e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54
+SIZE (rust/crates/rust-stemmers-1.2.0.crate) = 2351301
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
+SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
+SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
+SIZE (rust/crates/rustls-0.21.12.crate) = 285674
+SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40
+SIZE (rust/crates/rustls-0.23.32.crate) = 372459
+SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00
+SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438
+SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
+SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
+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-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
+SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
+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-platform-verifier-0.6.1.crate) = be59af91596cac372a6942530653ad0c3a246cdd491aaa9dcaee47f88d67d5a0
+SIZE (rust/crates/rustls-platform-verifier-0.6.1.crate) = 60142
+SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
+SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
+SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
+SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
+SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
+SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
+SHA256 (rust/crates/rustls-webpki-0.103.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb
+SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
+SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/saturating-0.1.0.crate) = ece8e78b2f38ec51c51f5d475df0a7187ba5111b2a28bdc761ee05b075d40a71
+SIZE (rust/crates/saturating-0.1.0.crate) = 2904
+SHA256 (rust/crates/scc-2.4.0.crate) = 46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc
+SIZE (rust/crates/scc-2.4.0.crate) = 145014
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
+SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19
+SIZE (rust/crates/scheduled-thread-pool-0.2.7.crate) = 10554
+SHA256 (rust/crates/schemars-0.8.22.crate) = 3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615
+SIZE (rust/crates/schemars-0.8.22.crate) = 59214
+SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
+SIZE (rust/crates/schemars-0.9.0.crate) = 80032
+SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
+SIZE (rust/crates/schemars-1.0.4.crate) = 88282
+SHA256 (rust/crates/schemars_derive-0.8.22.crate) = 32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d
+SIZE (rust/crates/schemars_derive-0.8.22.crate) = 19542
+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/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
+SIZE (rust/crates/sct-0.7.1.crate) = 27501
+SHA256 (rust/crates/sdd-3.0.10.crate) = 490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca
+SIZE (rust/crates/sdd-3.0.10.crate) = 32748
+SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
+SIZE (rust/crates/sec1-0.7.3.crate) = 17979
+SHA256 (rust/crates/secrecy-0.8.0.crate) = 9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e
+SIZE (rust/crates/secrecy-0.8.0.crate) = 11916
+SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
+SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
+SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
+SIZE (rust/crates/semver-0.9.0.crate) = 17344
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
+SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
+SHA256 (rust/crates/sequoia-openpgp-2.0.0.crate) = 015e5fc3d023418b9db98ca9a7f3e90b305872eeafe5ca45c5c32b5eb335c1e8
+SIZE (rust/crates/sequoia-openpgp-2.0.0.crate) = 3049067
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
+SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
+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/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
+SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_nanos-0.1.4.crate) = a93142f0367a4cc53ae0fead1bcda39e85beccfad3dcd717656cacab94b12985
+SIZE (rust/crates/serde_nanos-0.1.4.crate) = 7565
+SHA256 (rust/crates/serde_qs-0.8.5.crate) = c7715380eec75f029a4ef7de39a9200e0a63823176b759d055b613f5a87df6a6
+SIZE (rust/crates/serde_qs-0.8.5.crate) = 44854
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_with-1.14.0.crate) = 678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff
+SIZE (rust/crates/serde_with-1.14.0.crate) = 114325
+SHA256 (rust/crates/serde_with-3.14.1.crate) = c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e
+SIZE (rust/crates/serde_with-3.14.1.crate) = 193025
+SHA256 (rust/crates/serde_with_macros-1.5.2.crate) = e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082
+SIZE (rust/crates/serde_with_macros-1.5.2.crate) = 21426
+SHA256 (rust/crates/serde_with_macros-3.14.1.crate) = 327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e
+SIZE (rust/crates/serde_with_macros-3.14.1.crate) = 39432
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/serial_test-3.2.0.crate) = 1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9
+SIZE (rust/crates/serial_test-3.2.0.crate) = 9232
+SHA256 (rust/crates/serial_test_derive-3.2.0.crate) = 5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef
+SIZE (rust/crates/serial_test_derive-3.2.0.crate) = 6992
+SHA256 (rust/crates/sha-1-0.9.8.crate) = 99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6
+SIZE (rust/crates/sha-1-0.9.8.crate) = 14029
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
+SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
+SHA256 (rust/crates/sha1collisiondetection-0.3.4.crate) = 1f606421e4a6012877e893c399822a4ed4b089164c5969424e1b9d1e66e6964b
+SIZE (rust/crates/sha1collisiondetection-0.3.4.crate) = 799321
+SHA256 (rust/crates/sha2-0.9.9.crate) = 4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800
+SIZE (rust/crates/sha2-0.9.9.crate) = 22247
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60
+SIZE (rust/crates/sha3-0.10.8.crate) = 858216
+SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
+SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
+SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/sieve-rs-0.7.0.crate) = 9ada516ead6adf4f915e69fcb123640bcf23a9b29fc4b537145487e91af7a594
+SIZE (rust/crates/sieve-rs-0.7.0.crate) = 218139
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/signatory-0.27.1.crate) = c1e303f8205714074f6068773f0e29527e0453937fe837c9717d066635b65f31
+SIZE (rust/crates/signatory-0.27.1.crate) = 126464
+SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
+SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+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/smtp-proto-0.2.0.crate) = d55cc1c74d3b758d7dd1fa4dc4cf694cad2732cac14f304228477c2b0ce6233a
+SIZE (rust/crates/smtp-proto-0.2.0.crate) = 38162
+SHA256 (rust/crates/snafu-0.7.5.crate) = e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6
+SIZE (rust/crates/snafu-0.7.5.crate) = 65229
+SHA256 (rust/crates/snafu-derive-0.7.5.crate) = 990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf
+SIZE (rust/crates/snafu-derive-0.7.5.crate) = 28208
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+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/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
+SIZE (rust/crates/spin-0.5.2.crate) = 12004
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
+SIZE (rust/crates/spin-0.10.0.crate) = 39654
+SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
+SIZE (rust/crates/spki-0.7.3.crate) = 16409
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
+SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
+SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
+SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
+SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
+SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
+SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
+SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
+SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
+SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
+SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
+SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
+SIZE (rust/crates/tap-1.0.1.crate) = 11316
+SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
+SIZE (rust/crates/term-0.7.0.crate) = 37082
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+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/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tls-listener-0.11.0.crate) = ab41256c16d6fc2b3021545f20bf77a73200b18bd54040ac656dddfca6205bfa
+SIZE (rust/crates/tls-listener-0.11.0.crate) = 48235
+SHA256 (rust/crates/token-cell-2.0.0.crate) = e9c7b0772e96c7fa6646b16c116753b3d1db503400209237230aa992c9e3a269
+SIZE (rust/crates/token-cell-2.0.0.crate) = 7385
+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-postgres-0.7.14.crate) = a156efe7fff213168257853e1dfde202eed5f487522cbbbf7d219941d753d853
+SIZE (rust/crates/tokio-postgres-0.7.14.crate) = 95956
+SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
+SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
+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.28.0.crate) = d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857
+SIZE (rust/crates/tokio-tungstenite-0.28.0.crate) = 29876
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/tokio-websockets-0.10.1.crate) = f591660438b3038dd04d16c938271c79e7e06260ad2ea2885a4861bfb238605d
+SIZE (rust/crates/tokio-websockets-0.10.1.crate) = 153370
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/tonic-0.12.3.crate) = 877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52
+SIZE (rust/crates/tonic-0.12.3.crate) = 99380
+SHA256 (rust/crates/totp-rs-5.7.0.crate) = f124352108f58ef88299e909f6e9470f1cdc8d2a1397963901b4a6366206bf72
+SIZE (rust/crates/totp-rs-5.7.0.crate) = 27499
+SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
+SIZE (rust/crates/tower-0.4.13.crate) = 106906
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
+SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
+SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
+SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/try_map-0.3.1.crate) = fb1626d07cb5c1bb2cf17d94c0be4852e8a7c02b041acec9a8c5bdda99f9d580
+SIZE (rust/crates/try_map-0.3.1.crate) = 7002
+SHA256 (rust/crates/tryhard-0.5.2.crate) = 9fe58ebd5edd976e0fe0f8a14d2a04b7c81ef153ea9a54eebc42e67c2c23b4e5
+SIZE (rust/crates/tryhard-0.5.2.crate) = 22608
+SHA256 (rust/crates/tungstenite-0.28.0.crate) = 8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442
+SIZE (rust/crates/tungstenite-0.28.0.crate) = 67629
+SHA256 (rust/crates/twofish-0.7.1.crate) = a78e83a30223c757c3947cd144a31014ff04298d8719ae10d03c31c0448c8013
+SIZE (rust/crates/twofish-0.7.1.crate) = 12156
+SHA256 (rust/crates/twox-hash-2.1.2.crate) = 9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c
+SIZE (rust/crates/twox-hash-2.1.2.crate) = 35641
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typewit-1.14.2.crate) = f8c1ae7cc0fdb8b842d65d127cb981574b0d2b249b74d1c7a2986863dc134f71
+SIZE (rust/crates/typewit-1.14.2.crate) = 74482
+SHA256 (rust/crates/typewit_proc_macros-1.8.1.crate) = e36a83ea2b3c704935a01b4642946aadd445cea40b10935e3f8bd8052b8193d6
+SIZE (rust/crates/typewit_proc_macros-1.8.1.crate) = 1944
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
+SHA256 (rust/crates/uhlc-0.8.1.crate) = 66bbb93b0c2258fe1e81a84d8de5391f2577b039decabf75a6441ea1ebbf4cb5
+SIZE (rust/crates/uhlc-0.8.1.crate) = 29480
+SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
+SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
+SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
+SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
+SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
+SHA256 (rust/crates/unicode-script-0.5.7.crate) = 9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f
+SIZE (rust/crates/unicode-script-0.5.7.crate) = 47080
+SHA256 (rust/crates/unicode-security-0.1.2.crate) = 2e4ddba1535dd35ed8b61c52166b7155d7f4e4b8847cec6f48e71dc66d8b5e50
+SIZE (rust/crates/unicode-security-0.1.2.crate) = 76517
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
+SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
+SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
+SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
+SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/unty-0.0.4.crate) = 6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae
+SIZE (rust/crates/unty-0.0.4.crate) = 7200
+SHA256 (rust/crates/unzip-n-0.1.2.crate) = c2e7e85a0596447f0f2ac090e16bc4c516c6fe91771fb0c0ccf7fa3dae896b9c
+SIZE (rust/crates/unzip-n-0.1.2.crate) = 7756
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
+SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+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
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+SHA256 (rust/crates/validated_struct-2.2.0.crate) = 869a93e8a7286e339e1128630051d82babbcd75d585975af07b9f3327220e60e
+SIZE (rust/crates/validated_struct-2.2.0.crate) = 5025
+SHA256 (rust/crates/validated_struct_macros-2.2.0.crate) = 8c44ce98e7227a04eeb4cf9c784109a5c9710e54849ceb4f09f8597247897f1e
+SIZE (rust/crates/validated_struct_macros-2.2.0.crate) = 5651
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
+SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/virtue-0.0.18.crate) = 051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1
+SIZE (rust/crates/virtue-0.0.18.crate) = 33545
+SHA256 (rust/crates/void-1.0.2.crate) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d
+SIZE (rust/crates/void-1.0.2.crate) = 2356
+SHA256 (rust/crates/waker-fn-1.2.0.crate) = 317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7
+SIZE (rust/crates/waker-fn-1.2.0.crate) = 6685
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
+SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
+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/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
+SIZE (rust/crates/wasite-0.1.0.crate) = 2346
+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-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
+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-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
+SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
+SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/webpki-root-certs-1.0.2.crate) = 4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a
+SIZE (rust/crates/webpki-root-certs-1.0.2.crate) = 173652
+SHA256 (rust/crates/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1
+SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/whatlang-0.16.4.crate) = 471d1c1645d361eb782a1650b1786a8fb58dd625e681a04c09f5ff7c8764a7b0
+SIZE (rust/crates/whatlang-0.16.4.crate) = 82482
+SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
+SIZE (rust/crates/whoami-1.6.1.crate) = 24975
+SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
+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
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+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.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+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-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+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.1.crate) = 6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f
+SIZE (rust/crates/windows-sys-0.61.1.crate) = 2517255
+SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
+SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
+SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+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.4.crate) = 2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b
+SIZE (rust/crates/windows-targets-0.53.4.crate) = 7161
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+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.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
+SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
+SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+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.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
+SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
+SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
+SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
+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.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+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.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
+SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
+SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
+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.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
+SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
+SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+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.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+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.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
+SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
+SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+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/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
+SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
+SIZE (rust/crates/wyz-0.5.1.crate) = 18790
+SHA256 (rust/crates/x25519-dalek-2.0.1.crate) = c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277
+SIZE (rust/crates/x25519-dalek-2.0.1.crate) = 87820
+SHA256 (rust/crates/x509-parser-0.15.1.crate) = 7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da
+SIZE (rust/crates/x509-parser-0.15.1.crate) = 91123
+SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
+SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
+SHA256 (rust/crates/x509-parser-0.17.0.crate) = 4569f339c0c402346d4a75a9e39cf8dad310e287eef1ff56d4c68e5067f53460
+SIZE (rust/crates/x509-parser-0.17.0.crate) = 97419
+SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
+SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
+SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
+SIZE (rust/crates/xxhash-rust-0.8.15.crate) = 21515
+SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
+SIZE (rust/crates/yasna-0.5.2.crate) = 34859
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zenoh-1.5.1.crate) = 3427f6680d4de3f71bd823e49df91c43d97a90475bed4ace0e6fc60c93a82401
+SIZE (rust/crates/zenoh-1.5.1.crate) = 312158
+SHA256 (rust/crates/zenoh-buffers-1.5.1.crate) = 9acc6037e456d7baf880a7379f7a0cbcf637cc64ec6a2cf9ee26914823e91738
+SIZE (rust/crates/zenoh-buffers-1.5.1.crate) = 14255
+SHA256 (rust/crates/zenoh-codec-1.5.1.crate) = 61054e59ad67c2cc8002de54a1797accc9a52c305bd50ed7a4589a33e698f345
+SIZE (rust/crates/zenoh-codec-1.5.1.crate) = 43758
+SHA256 (rust/crates/zenoh-collections-1.5.1.crate) = 959ea6f76c697adb778eefc358fb77a140add8ad800d08bd92b2ad19eb088017
+SIZE (rust/crates/zenoh-collections-1.5.1.crate) = 7890
+SHA256 (rust/crates/zenoh-config-1.5.1.crate) = 9f41025fbb26212dc2b94815aef1591f4a7fd223e25dc8f63042e6d192752cc7
+SIZE (rust/crates/zenoh-config-1.5.1.crate) = 37968
+SHA256 (rust/crates/zenoh-core-1.5.1.crate) = 41c94383c2eddf191ce04dc792e901487045640ff66614c55ae7fdb9c15bd037
+SIZE (rust/crates/zenoh-core-1.5.1.crate) = 8355
+SHA256 (rust/crates/zenoh-crypto-1.5.1.crate) = a1e7a9ab1b9b4d1735a9cd6a92049780f3d846be25c0f76a973e6fb2709db506
+SIZE (rust/crates/zenoh-crypto-1.5.1.crate) = 5317
+SHA256 (rust/crates/zenoh-keyexpr-1.5.1.crate) = 555447f0f7b3414511c829b238402ad08e0b03a9293c3251b0b01a0354b8d9e2
+SIZE (rust/crates/zenoh-keyexpr-1.5.1.crate) = 58970
+SHA256 (rust/crates/zenoh-link-1.5.1.crate) = 7f06ab3c0426b4a37ccf3b198f17f2e2fba6dac8d0946d96b8cbfc1983225ea9
+SIZE (rust/crates/zenoh-link-1.5.1.crate) = 23339
+SHA256 (rust/crates/zenoh-link-commons-1.5.1.crate) = ba5bc55882893ecdbf0de2effc1487f4d91efb21f2d5a1242cc8cae13f9f97ff
+SIZE (rust/crates/zenoh-link-commons-1.5.1.crate) = 30018
+SHA256 (rust/crates/zenoh-link-quic-1.5.1.crate) = 9d99d4d013a42733c82aefc67bdbb3199835f3c63659a8826baebf86567e1748
+SIZE (rust/crates/zenoh-link-quic-1.5.1.crate) = 26515
+SHA256 (rust/crates/zenoh-link-tcp-1.5.1.crate) = 15685d53a5364611cb22034c1a63d6ceb3be6d89b31f3d94c20e770c10627b1c
+SIZE (rust/crates/zenoh-link-tcp-1.5.1.crate) = 20164
+SHA256 (rust/crates/zenoh-link-tls-1.5.1.crate) = d1e59f64bd7c3257c710e05bddc695207f9261d66ad9c699346c8704f0298f3f
+SIZE (rust/crates/zenoh-link-tls-1.5.1.crate) = 26606
+SHA256 (rust/crates/zenoh-link-udp-1.5.1.crate) = f9542387f1c7846868917c46a49a804931a1b8505113c43b67a7ba1a951f1802
+SIZE (rust/crates/zenoh-link-udp-1.5.1.crate) = 24477
+SHA256 (rust/crates/zenoh-macros-1.5.1.crate) = c5f1aab2de6a19e91de22c0dc7e439158c677b1d44198d8a3e242d32b7f06d4b
+SIZE (rust/crates/zenoh-macros-1.5.1.crate) = 12891
+SHA256 (rust/crates/zenoh-plugin-trait-1.5.1.crate) = c922e9afe24e8b1722cd3eb1e1ca4d4d548dfe2356a49663a8fa41edd724bc35
+SIZE (rust/crates/zenoh-plugin-trait-1.5.1.crate) = 23990
+SHA256 (rust/crates/zenoh-protocol-1.5.1.crate) = b44f25959e11eb4f499abd4a771b6d9f1f4e7d5987937c38b8c67d86b01cb814
+SIZE (rust/crates/zenoh-protocol-1.5.1.crate) = 45998
+SHA256 (rust/crates/zenoh-result-1.5.1.crate) = b9ff9ee9d66b67134b7127ebbd974a75995a82b749e0eac1a9225f7b19ee5dc5
+SIZE (rust/crates/zenoh-result-1.5.1.crate) = 3509
+SHA256 (rust/crates/zenoh-runtime-1.5.1.crate) = d3a108f59311a215ce4c5e0dc0d172865c8856eb03148ee86933da3e15d05e5d
+SIZE (rust/crates/zenoh-runtime-1.5.1.crate) = 8525
+SHA256 (rust/crates/zenoh-sync-1.5.1.crate) = 66a8c05fb9228ff3398e0ac8c8d460abbbc5d53e4ee47c97c28ea33bc684e3f2
+SIZE (rust/crates/zenoh-sync-1.5.1.crate) = 14702
+SHA256 (rust/crates/zenoh-task-1.5.1.crate) = d037689edce4a17f91e0049a2050662419ae3f70678a30a759c92ede62450dc6
+SIZE (rust/crates/zenoh-task-1.5.1.crate) = 8356
+SHA256 (rust/crates/zenoh-transport-1.5.1.crate) = 574fd48eb855ec99523700d1411ef4aec5714f4bc19bbbb9aae6b641cd9a38fe
+SIZE (rust/crates/zenoh-transport-1.5.1.crate) = 169161
+SHA256 (rust/crates/zenoh-util-1.5.1.crate) = 558ffebb7e7d5249f45e8e3d006da64e44cf11913eec606e501ef2e22736dbc2
+SIZE (rust/crates/zenoh-util-1.5.1.crate) = 26774
+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/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
+SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zip-4.6.1.crate) = caa8cd6af31c3b31c6631b8f483848b91589021b28fffe50adada48d4f4d2ed1
+SIZE (rust/crates/zip-4.6.1.crate) = 115842
+SHA256 (rust/crates/zip-5.1.1.crate) = 2f852905151ac8d4d06fdca66520a661c09730a74c6d4e2b0f27b436b382e532
+SIZE (rust/crates/zip-5.1.1.crate) = 127991
+SHA256 (rust/crates/zlib-rs-0.5.2.crate) = 2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2
+SIZE (rust/crates/zlib-rs-0.5.2.crate) = 194342
+SHA256 (rust/crates/zopfli-0.8.2.crate) = edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7
+SIZE (rust/crates/zopfli-0.8.2.crate) = 51842
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+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 (stalwartlabs-stalwart-v0.13.4_GH0.tar.gz) = 80dfb091374fae573e549ef1ae986abde63293bfbf8cab4e8d6c7b9547cbbac3
+SIZE (stalwartlabs-stalwart-v0.13.4_GH0.tar.gz) = 9695902
diff --git a/mail/stalwart/files/patch-crates_cli_Cargo.toml b/mail/stalwart/files/patch-crates_cli_Cargo.toml
new file mode 100644
index 000000000000..353d184aed13
--- /dev/null
+++ b/mail/stalwart/files/patch-crates_cli_Cargo.toml
@@ -0,0 +1,19 @@
+--- crates/cli/Cargo.toml.orig 2025-03-25 09:55:38 UTC
++++ crates/cli/Cargo.toml
+@@ -30,3 +30,16 @@ mail-auth = { version = "0.6" }
+ pwhash = "1.0.0"
+ rand = "0.9.0"
+ mail-auth = { version = "0.6" }
++
++[features]
++default = []
++sqlite = []
++foundationdb = []
++postgres = []
++mysql = []
++rocks = []
++elastic = []
++s3 = []
++redis = []
++azure = []
++enterprise = []
diff --git a/mail/stalwart/files/patch-crates_main_Cargo.toml b/mail/stalwart/files/patch-crates_main_Cargo.toml
new file mode 100644
index 000000000000..4f56d1534ebf
--- /dev/null
+++ b/mail/stalwart/files/patch-crates_main_Cargo.toml
@@ -0,0 +1,11 @@
+--- crates/main/Cargo.toml.orig 2025-01-28 10:08:11 UTC
++++ crates/main/Cargo.toml
+@@ -30,7 +30,7 @@ tokio = { version = "1.23", features = ["full"] }
+ utils = { path = "../utils" }
+ tokio = { version = "1.23", features = ["full"] }
+
+-[target.'cfg(not(target_env = "msvc"))'.dependencies]
++[target.'cfg(not(target_os = "freebsd"))'.dependencies]
+ jemallocator = "0.5.0"
+
+ [features]
diff --git a/mail/stalwart/files/patch-crates_main_src_main.rs b/mail/stalwart/files/patch-crates_main_src_main.rs
new file mode 100644
index 000000000000..c4d6b7224d27
--- /dev/null
+++ b/mail/stalwart/files/patch-crates_main_src_main.rs
@@ -0,0 +1,15 @@
+--- crates/main/src/main.rs.orig 2025-01-28 10:05:42 UTC
++++ crates/main/src/main.rs
+@@ -16,10 +16,10 @@ use utils::wait_for_shutdown;
+ use trc::Collector;
+ use utils::wait_for_shutdown;
+
+-#[cfg(not(target_env = "msvc"))]
++#[cfg(not(target_os = "freebsd"))]
+ use jemallocator::Jemalloc;
+
+-#[cfg(not(target_env = "msvc"))]
++#[cfg(not(target_os = "freebsd"))]
+ #[global_allocator]
+ static GLOBAL: Jemalloc = Jemalloc;
+
diff --git a/mail/stalwart/files/patch-tests_Cargo.toml b/mail/stalwart/files/patch-tests_Cargo.toml
new file mode 100644
index 000000000000..487a4e52c18b
--- /dev/null
+++ b/mail/stalwart/files/patch-tests_Cargo.toml
@@ -0,0 +1,9 @@
+--- tests/Cargo.toml.orig 2025-03-24 16:54:15 UTC
++++ tests/Cargo.toml
+@@ -67,5 +67,5 @@ form_urlencoded = "1.1.0"
+ biscuit = "0.7.0"
+ form_urlencoded = "1.1.0"
+
+-[target.'cfg(not(target_env = "msvc"))'.dependencies]
++[target.'cfg(not(target_os = "freebsd"))'.dependencies]
+ jemallocator = "0.5.0"
diff --git a/mail/stalwart/files/patch-tests_src_lib.rs b/mail/stalwart/files/patch-tests_src_lib.rs
new file mode 100644
index 000000000000..e75acaeaf2ad
--- /dev/null
+++ b/mail/stalwart/files/patch-tests_src_lib.rs
@@ -0,0 +1,17 @@
+--- tests/src/lib.rs.orig 2025-01-28 10:11:28 UTC
++++ tests/src/lib.rs
+@@ -6,12 +6,12 @@ use std::path::PathBuf;
+
+ use std::path::PathBuf;
+
+-#[cfg(not(target_env = "msvc"))]
++#[cfg(not(target_os = "freebsd"))]
+ use jemallocator::Jemalloc;
+ #[cfg(test)]
+ use trc::Collector;
+
+-#[cfg(not(target_env = "msvc"))]
++#[cfg(not(target_os = "freebsd"))]
+ #[global_allocator]
+ static GLOBAL: Jemalloc = Jemalloc;
+
diff --git a/mail/stalwart/files/stalwart.in b/mail/stalwart/files/stalwart.in
new file mode 100644
index 000000000000..7ecef0faf7f9
--- /dev/null
+++ b/mail/stalwart/files/stalwart.in
@@ -0,0 +1,70 @@
+#!/bin/sh
+#
+# PROVIDE: stalwart
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+. /etc/rc.subr
+
+name="stalwart"
+rcvar="stalwart_enable"
+
+load_rc_config stalwart
+
+: ${stalwart_enable:="NO"}
+: ${stalwart_user:="%%USERS%%"}
+: ${stalwart_group:="%%GROUPS%%"}
+: ${stalwart_config:="%%ETCDIR%%/config.toml"}
+: ${stalwart_log:="/var/log/stalwart.log"}
+: ${stalwart_path:="/var/db/stalwart"}
+
+pidfile="/var/run/stalwart/server.pid"
+procname="%%LOCALBASE%%/bin/stalwart"
+start_cmd="stalwart_start"
+start_precmd="stalwart_prestart"
+
+stalwart_env="STALWART_PATH=${stalwart_path} RUN_AS_USER=${stalwart_user} RUN_AS_GROUP=${stalwart_group}"
+
+stalwart_prestart() {
+ if [ ! -f "${stalwart_log}" ]; then
+ install -o ${stalwart_user} -g ${stalwart_group} -m 0640 /dev/null ${stalwart_log}
+ fi
+
+ if [ ! -d "/var/run/stalwart" ] ; then
+ install -d -o ${stalwart_user} -g ${stalwart_group} "/var/run/stalwart"
+ fi
+
+ # if empty, RocksDB needs to be initialized
+ if [ ! -d "${stalwart_path}" ] || [ -z "$(ls -A "${stalwart_path}" 2>/dev/null)" ]; then
+ stalwart_init
+ fi
+
+}
+
+stalwart_start()
+{
+ echo -n "Starting Stalwart: "
+
+ /usr/sbin/daemon -p ${pidfile} \
+ -T ${name} \
+ -o ${stalwart_log} \
+ ${procname} --config ${stalwart_config} \
+ ${stalwart_flags}
+
+ echo "done."
+}
+
+stalwart_init()
+{
+ mkdir -p ${stalwart_path}
+ /usr/bin/install -d -o ${stalwart_user} -g ${stalwart_group} -m 0755 ${stalwart_path}
+ # will tell user of a password it generated in the config we are throwing away
+ /usr/bin/su -m ${stalwart_user} -c "${procname} -I ${stalwart_path}" 2> /dev/null
+
+ # clean up autogenerated etc and logs directories we didn't want
+ rm -f ${stalwart_path}/etc/config.toml
+ rmdir ${stalwart_path}/etc
+ rmdir ${stalwart_path}/logs
+}
+
+run_rc_command "$1"
diff --git a/mail/stalwart/pkg-descr b/mail/stalwart/pkg-descr
new file mode 100644
index 000000000000..b7f8f86f3d82
--- /dev/null
+++ b/mail/stalwart/pkg-descr
@@ -0,0 +1,4 @@
+Stalwart Mail Server is an open-source mail server solution with
+JMAP, IMAP4, POP3, and SMTP support and a wide range of modern
+features. It is written in Rust and designed to be secure, fast,
+robust and scalable.
diff --git a/mail/stalwart/pkg-message b/mail/stalwart/pkg-message
new file mode 100644
index 000000000000..64776b3f8f89
--- /dev/null
+++ b/mail/stalwart/pkg-message
@@ -0,0 +1,17 @@
+[
+{ type: install
+ message: <<EOM
+Note: You must define a fallback-admin manually in the configuration file
+at %%ETCDIR%%/config.toml to be able to login the first time.
+
+Edit the configuration for the fallback-admin:
+
+[authentication.fallback-admin]
+user = "admin"
+secret = "yourplaintextpasswordhere"
+
+The secret will be replaced with a hash if you change the fallback
+admin's password in the web admin panel. The secret value can also be a
+password hash documented here: https://stalw.art/docs/auth/authentication/password/
+}
+]
diff --git a/mail/stalwart/pkg-plist b/mail/stalwart/pkg-plist
new file mode 100644
index 000000000000..d7ed64275898
--- /dev/null
+++ b/mail/stalwart/pkg-plist
@@ -0,0 +1,6 @@
+bin/stalwart
+bin/stalwart-cli
+@dir(stalwart,stalwart,755) etc/stalwart
+@sample(stalwart,stalwart,640) etc/stalwart/config.toml.sample
+@dir(stalwart,stalwart,755) /var/db/stalwart
+@dir(stalwart,stalwart,755) /var/db/stalwart/data
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index febacfa08152..a8a5a59b9f30 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -1,5 +1,5 @@
PORTNAME= thunderbird
-DISTVERSION= 144.0
+DISTVERSION= 144.0.1
CATEGORIES= mail news net-im wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build1/source
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index 6004329f82fe..00bcef6b28be 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760128626
-SHA256 (thunderbird-144.0.source.tar.xz) = 33315b6c6f20a718809e717bd22edc03418581b2f162dc8ab2bbdccdc770556e
-SIZE (thunderbird-144.0.source.tar.xz) = 762262852
+TIMESTAMP = 1760631198
+SHA256 (thunderbird-144.0.1.source.tar.xz) = 62dd606308ee0c3298e052c05a8fce321df3a1012628511c7aacdf7ef6b7e965
+SIZE (thunderbird-144.0.1.source.tar.xz) = 774861288
diff --git a/math/Imath/Makefile b/math/Imath/Makefile
index d454a2e25cc5..6446dc30d74e 100644
--- a/math/Imath/Makefile
+++ b/math/Imath/Makefile
@@ -2,6 +2,7 @@
PORTNAME= Imath
PORTVERSION= 3.2.2
+PORTREVISION= 1
CATEGORIES= math devel graphics
MASTER_SITES= https://github.com/AcademySoftwareFoundation/${PORTNAME}/releases/download/v${PORTVERSION}/ \
LOCAL/mandree/
diff --git a/math/Makefile b/math/Makefile
index 076bb693bafd..5be7d12943d1 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -604,8 +604,10 @@
SUBDIR += octave-forge-interval
SUBDIR += octave-forge-io
SUBDIR += octave-forge-irsa
+ SUBDIR += octave-forge-joystick
SUBDIR += octave-forge-level-set
SUBDIR += octave-forge-linear-algebra
+ SUBDIR += octave-forge-llms
SUBDIR += octave-forge-lssa
SUBDIR += octave-forge-ltfat
SUBDIR += octave-forge-mapping
@@ -1293,7 +1295,6 @@
SUBDIR += vinci
SUBDIR += visualpolylib
SUBDIR += vowpal_wabbit
- SUBDIR += vtk8
SUBDIR += vtk9
SUBDIR += wavelib
SUBDIR += wcalc
diff --git a/math/R-cran-igraph/Makefile b/math/R-cran-igraph/Makefile
index 00a1b5eb526e..fb236552dbec 100644
--- a/math/R-cran-igraph/Makefile
+++ b/math/R-cran-igraph/Makefile
@@ -1,6 +1,5 @@
PORTNAME= igraph
-DISTVERSION= 2.1.4
-PORTREVISION= 1
+DISTVERSION= 2.2.0
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -16,7 +15,7 @@ RUN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
R-cran-lifecycle>0:devel/R-cran-lifecycle \
R-cran-magrittr>0:devel/R-cran-magrittr \
R-cran-pkgconfig>=2.0.0:devel/R-cran-pkgconfig \
- R-cran-rlang>0:devel/R-cran-rlang \
+ R-cran-rlang>=1.1.0:devel/R-cran-rlang \
R-cran-vctrs>0:devel/R-cran-vctrs
USES= compiler:c++11-lang cran:auto-plist,compiles gnome
diff --git a/math/R-cran-igraph/distinfo b/math/R-cran-igraph/distinfo
index a4064cc047f7..033535439e21 100644
--- a/math/R-cran-igraph/distinfo
+++ b/math/R-cran-igraph/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737856472
-SHA256 (igraph_2.1.4.tar.gz) = fdced402c9d2e355fd1a5cbd640639fdc97efe50f5b69e9f321a03785a7ab3ed
-SIZE (igraph_2.1.4.tar.gz) = 4997408
+TIMESTAMP = 1760721402
+SHA256 (igraph_2.2.0.tar.gz) = caabb4fb1043ede953450e2f5004f2e7d70c78191bc757e4223d09893fd8de8d
+SIZE (igraph_2.2.0.tar.gz) = 5127147
diff --git a/math/R-cran-mpoly/Makefile b/math/R-cran-mpoly/Makefile
index 93cfd3daa088..8b6a078bd56c 100644
--- a/math/R-cran-mpoly/Makefile
+++ b/math/R-cran-mpoly/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mpoly
DISTVERSION= 1.1.2
CATEGORIES= math
-DISTNAME= ${PORTNAME}_${PORTVERSION}
+DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Symbolic computing with multivariate polynomials in R
diff --git a/math/SoPlex/Makefile b/math/SoPlex/Makefile
index 8e3890db8d8b..b8703ce18f67 100644
--- a/math/SoPlex/Makefile
+++ b/math/SoPlex/Makefile
@@ -1,6 +1,6 @@
PORTNAME= SoPlex
DISTVERSION= 7.1.1.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math science
MASTER_SITES= http://soplex.zib.de/download/release/
DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
diff --git a/math/adol-c/Makefile b/math/adol-c/Makefile
index d8b9bf190621..cfc66a7ab12e 100644
--- a/math/adol-c/Makefile
+++ b/math/adol-c/Makefile
@@ -1,6 +1,6 @@
PORTNAME= adol-c
DISTVERSION= 2.7.2
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= math
MASTER_SITES= https://www.coin-or.org/download/source/${PORTNAME:tu}/
DISTNAME= ${PORTNAME:tu}-${DISTVERSION}
@@ -13,12 +13,13 @@ LICENSE= EPL
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= bash:shells/bash
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= compiler:c++11-lang gmake libtool tar:tgz
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --with-boost-system=boost_thread
CONFIGURE_SHELL= ${LOCALBASE}/bin/bash
INSTALL_TARGET= install-strip
diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile
index d137ba740d29..91fcccee58b1 100644
--- a/math/asymptote/Makefile
+++ b/math/asymptote/Makefile
@@ -1,6 +1,6 @@
PORTNAME= asymptote
PORTVERSION= 2.92
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}.src
diff --git a/math/brial/Makefile b/math/brial/Makefile
index aacd0d389578..a7002fde317c 100644
--- a/math/brial/Makefile
+++ b/math/brial/Makefile
@@ -1,6 +1,6 @@
PORTNAME= BRiAl
DISTVERSION= 1.2.12
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
diff --git a/math/cadabra2/Makefile b/math/cadabra2/Makefile
index 144d880da1c4..6e5db1d7e7f9 100644
--- a/math/cadabra2/Makefile
+++ b/math/cadabra2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cadabra2
DISTVERSION= 2.5.8
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -10,12 +10,9 @@ WWW= https://cadabra.science/
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/doc/license.txt
-BROKEN= fails to build with Boost>=1.87
-BROKEN_FreeBSD_15= compilation fails with clang-17, see https://github.com/kpeeters/cadabra2/issues/285
-
BUILD_DEPENDS= ${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp
LIB_DEPENDS= ${PY_BOOST} \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libfontconfig.so:x11-fonts/fontconfig \
libharfbuzz.so:print/harfbuzz \
libpcrecpp.so:devel/pcre \
@@ -56,4 +53,10 @@ _PY_SONAME= ${PYTHON_TAG}
post-extract: # unbundle
@${RM} -r ${WRKSRC}/libs/jsoncpp ${WRKSRC}/libs/websocketpp
+post-patch:
+ @${REINPLACE_CMD} -e '/COMPONENTS/s|system|thread|' \
+ ${WRKSRC}/client_server/CMakeLists.txt \
+ ${WRKSRC}/frontend/common/CMakeLists.txt \
+ ${WRKSRC}/frontend/gtkmm/CMakeLists.txt
+
.include <bsd.port.mk>
diff --git a/math/cgal/files/patch-cmake_modules_CGAL__pointmatcher__support.cmake b/math/cgal/files/patch-cmake_modules_CGAL__pointmatcher__support.cmake
new file mode 100644
index 000000000000..619f110204c5
--- /dev/null
+++ b/math/cgal/files/patch-cmake_modules_CGAL__pointmatcher__support.cmake
@@ -0,0 +1,21 @@
+--- cmake/modules/CGAL_pointmatcher_support.cmake.orig 2024-08-10 19:00:05 UTC
++++ cmake/modules/CGAL_pointmatcher_support.cmake
+@@ -1,9 +1,8 @@ if(libpointmatcher_FOUND AND NOT TARGET CGAL::pointmat
+ if(libpointmatcher_FOUND AND NOT TARGET CGAL::pointmatcher_support)
+- find_package(Boost COMPONENTS thread filesystem system program_options date_time chrono)
++ find_package(Boost COMPONENTS thread filesystem program_options date_time chrono)
+ if(Boost_chrono_FOUND
+ AND Boost_thread_FOUND
+ AND Boost_filesystem_FOUND
+- AND Boost_system_FOUND
+ AND Boost_program_options_FOUND
+ AND Boost_date_time_FOUND)
+ add_library(CGAL::pointmatcher_support INTERFACE IMPORTED)
+@@ -11,6 +10,6 @@ if(libpointmatcher_FOUND AND NOT TARGET CGAL::pointmat
+ target_include_directories(CGAL::pointmatcher_support INTERFACE "${libpointmatcher_INCLUDE_DIR}")
+ target_link_libraries(CGAL::pointmatcher_support INTERFACE ${libpointmatcher_LIBRARIES} libnabo::nabo)
+ else()
+- message(STATUS "NOTICE: the libpointmatcher library requires the following boost components: thread filesystem system program_options date_time chrono.")
++ message(STATUS "NOTICE: the libpointmatcher library requires the following boost components: thread filesystem program_options date_time chrono.")
+ endif()
+ endif()
diff --git a/math/clblas/Makefile b/math/clblas/Makefile
index 32643e932a02..3417555c8840 100644
--- a/math/clblas/Makefile
+++ b/math/clblas/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clblas
PORTVERSION= 2.12
-PORTREVISION= 2
+PORTREVISION= 3
DISTVERSIONPREFIX= v
CATEGORIES= math
diff --git a/math/cryptominisat/Makefile b/math/cryptominisat/Makefile
index d2e62bfb85ca..2152f6c51efd 100644
--- a/math/cryptominisat/Makefile
+++ b/math/cryptominisat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cryptominisat
DISTVERSION= 5.11.21
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MAINTAINER= arrowd@FreeBSD.org
diff --git a/math/curv/Makefile b/math/curv/Makefile
index 5f9dcbae04b1..d0c533626e59 100644
--- a/math/curv/Makefile
+++ b/math/curv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= curv
DISTVERSION= 0.5
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= math lang graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/deal.ii/Makefile b/math/deal.ii/Makefile
index 927ddbcbbc42..ecc8824962ec 100644
--- a/math/deal.ii/Makefile
+++ b/math/deal.ii/Makefile
@@ -1,6 +1,6 @@
PORTNAME= deal.II
DISTVERSION= 9.6.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= math
MASTER_SITES= https://github.com/dealii/dealii/releases/download/v${DISTVERSION}/
DISTNAME= dealii-${DISTVERSION}
diff --git a/math/e-antic/Makefile b/math/e-antic/Makefile
index 4f567b3f7ab5..5828c9176e7a 100644
--- a/math/e-antic/Makefile
+++ b/math/e-antic/Makefile
@@ -1,6 +1,6 @@
PORTNAME= e-antic
DISTVERSION= 2.1.0
-PORTREVISION= 1
+PORTREVISION= 2
#MASTER_SITES= https://www.labri.fr/perso/vdelecro/e-antic/
CATEGORIES= math
diff --git a/math/eclib/Makefile b/math/eclib/Makefile
index bb88e4353016..e196a6a53df3 100644
--- a/math/eclib/Makefile
+++ b/math/eclib/Makefile
@@ -1,5 +1,6 @@
PORTNAME= eclib
PORTVERSION= 20250627
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= math
diff --git a/math/eclib/files/patch-configure.ac b/math/eclib/files/patch-configure.ac
new file mode 100644
index 000000000000..e17a39aaa241
--- /dev/null
+++ b/math/eclib/files/patch-configure.ac
@@ -0,0 +1,17 @@
+--- configure.ac.orig 2025-06-27 08:14:54 UTC
++++ configure.ac
+@@ -67,13 +67,11 @@ AX_BOOST_BASE([1.35.0], [
+ #
+ # Boost 1.35.0+ required for Asio (1.25.0 for Thread)
+ AX_BOOST_BASE([1.35.0], [
+-AX_BOOST_SYSTEM
+ AX_BOOST_ASIO
+ AX_BOOST_THREAD
+ ])
+
+-if [test "$ax_cv_boost_system" = "yes"] &&
+- [test "$ax_cv_boost_asio" = "yes"] &&
++if [test "$ax_cv_boost_asio" = "yes"] &&
+ [test "$ax_cv_boost_thread" = "yes"]; then
+ AC_DEFINE([ECLIB_MULTITHREAD],[1],[Define if multithreading available and requested])
+ fi
diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile
index 8d4a8db5b136..623cddb8ef2c 100644
--- a/math/geogebra/Makefile
+++ b/math/geogebra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geogebra
-DISTVERSION= 5-2-899-0
+DISTVERSION= 5-2-903-0
CATEGORIES= math education java
MASTER_SITES= http://download.geogebra.org/installers/5.2/ \
https://static.geogebra.org/images/ \
diff --git a/math/geogebra/distinfo b/math/geogebra/distinfo
index 84a9e4d8c457..2377af69810e 100644
--- a/math/geogebra/distinfo
+++ b/math/geogebra/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757477906
-SHA256 (GeoGebra-Linux-Portable-5-2-899-0.tar.bz2) = dda3e8075e66990418a5913e38bbdd72a8bf32a2805f1886aa1d13aaad95b264
-SIZE (GeoGebra-Linux-Portable-5-2-899-0.tar.bz2) = 62954321
+TIMESTAMP = 1760496589
+SHA256 (GeoGebra-Linux-Portable-5-2-903-0.tar.bz2) = cc1cdc9c42622987b50dddf34df95d061c9e3691b90d5da8a08405f410f3c6f3
+SIZE (GeoGebra-Linux-Portable-5-2-903-0.tar.bz2) = 62981031
SHA256 (geogebra.png) = e97122d77209e2c235f5afcee8f783c1e933d14062851ac73a4ed7a6520c5614
SIZE (geogebra.png) = 4018
SHA256 (geogebra-logo.svg) = 55ded6b5ec9ad382494f858d8ab5def0ed6c7d529481cd212863b2edde3b5e07
diff --git a/math/ggobi/Makefile b/math/ggobi/Makefile
index c850ac393f25..cd8b13022d31 100644
--- a/math/ggobi/Makefile
+++ b/math/ggobi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ggobi
DISTVERSION= 2.1.12
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math graphics
MAINTAINER= rhurlin@FreeBSD.org
diff --git a/math/giacxcas/Makefile b/math/giacxcas/Makefile
index db40fb203ed2..8434b95cd186 100644
--- a/math/giacxcas/Makefile
+++ b/math/giacxcas/Makefile
@@ -1,6 +1,6 @@
PORTNAME= giacxcas
DISTVERSION= 1.9.0-85
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= math
MASTER_SITES= http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/:giac \
http://cocoa.dima.unige.it/cocoa/cocoalib/tgz/:cocoa \
diff --git a/math/hexowl/Makefile b/math/hexowl/Makefile
index 9afbf93fd1ca..51319e123bc3 100644
--- a/math/hexowl/Makefile
+++ b/math/hexowl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hexowl
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MAINTAINER= olgeni@FreeBSD.org
diff --git a/math/heyoka/Makefile b/math/heyoka/Makefile
index 64f39f422b46..9ffb82a653db 100644
--- a/math/heyoka/Makefile
+++ b/math/heyoka/Makefile
@@ -1,7 +1,7 @@
PORTNAME= heyoka
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/lib2geom/Makefile b/math/lib2geom/Makefile
index 6b89a9712fde..cdce54bcb454 100644
--- a/math/lib2geom/Makefile
+++ b/math/lib2geom/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lib2geom
DISTVERSION= 1.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math gnome
MAINTAINER= gnome@FreeBSD.org
diff --git a/math/libmesh/Makefile b/math/libmesh/Makefile
index bb771aaaac6d..6f16c6d7e44c 100644
--- a/math/libmesh/Makefile
+++ b/math/libmesh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libmesh
DISTVERSION= 1.7.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MASTER_SITES= https://github.com/libMesh/${PORTNAME}/releases/download/v${DISTVERSION}/
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN= compilation fails with nlopt-2.9.0, see https://github.com/libMesh/libmesh/issues/4009
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libnlopt.so:math/nlopt
TEST_DEPENDS= bash:shells/bash
diff --git a/math/libqalculate/Makefile b/math/libqalculate/Makefile
index 86304eccd656..399d7eb24c8b 100644
--- a/math/libqalculate/Makefile
+++ b/math/libqalculate/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libqalculate
-PORTVERSION= 5.7.0
+PORTVERSION= 5.8.0
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/math/libqalculate/distinfo b/math/libqalculate/distinfo
index 4cbc8eb21bab..078a64d4de44 100644
--- a/math/libqalculate/distinfo
+++ b/math/libqalculate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754377124
-SHA256 (libqalculate-5.7.0.tar.gz) = b0aa7e7f6b729ad88f41c3562e81bdc349e072f4df0e62ce152304d979702cfe
-SIZE (libqalculate-5.7.0.tar.gz) = 2835670
+TIMESTAMP = 1760528533
+SHA256 (libqalculate-5.8.0.tar.gz) = 5595dc304de252945ee51bd68cef3b5f0dacf3ce1c75bd0a8f6c158c1c723741
+SIZE (libqalculate-5.8.0.tar.gz) = 2664148
diff --git a/math/libqalculate/pkg-plist b/math/libqalculate/pkg-plist
index a61ca69ef777..c400e126afc7 100644
--- a/math/libqalculate/pkg-plist
+++ b/math/libqalculate/pkg-plist
@@ -16,7 +16,7 @@ include/libqalculate/util.h
lib/libqalculate.a
lib/libqalculate.so
lib/libqalculate.so.23
-lib/libqalculate.so.23.3.6
+lib/libqalculate.so.23.3.7
libdata/pkgconfig/libqalculate.pc
share/man/man1/qalc.1.gz
%%NLS%%share/locale/ca/LC_MESSAGES/libqalculate.mo
diff --git a/math/libsemigroups/Makefile b/math/libsemigroups/Makefile
index 9300f0d48ca3..f0135293bb34 100644
--- a/math/libsemigroups/Makefile
+++ b/math/libsemigroups/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libsemigroups
-PORTVERSION= 3.1.3
+PORTVERSION= 3.2.0
DISTVERSIONPREFIX= v
CATEGORIES= math
diff --git a/math/libsemigroups/distinfo b/math/libsemigroups/distinfo
index eb0d7fb689fd..9d69f807e767 100644
--- a/math/libsemigroups/distinfo
+++ b/math/libsemigroups/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756982852
-SHA256 (libsemigroups-libsemigroups-v3.1.3_GH0.tar.gz) = a751b879a97b259821e0d19f39d3d394efc8ecd12647cdcb267d39b6d6a8a31d
-SIZE (libsemigroups-libsemigroups-v3.1.3_GH0.tar.gz) = 6155171
+TIMESTAMP = 1760883166
+SHA256 (libsemigroups-libsemigroups-v3.2.0_GH0.tar.gz) = 5482c4275f822768fd92b47ec292ecf9b0cdcae5712101cde659a83c05032f7d
+SIZE (libsemigroups-libsemigroups-v3.2.0_GH0.tar.gz) = 6566714
diff --git a/math/libsemigroups/files/patch-third__party_backward-cpp_backward.hpp b/math/libsemigroups/files/patch-third__party_backward-cpp_backward.hpp
deleted file mode 100644
index b0e39b58f333..000000000000
--- a/math/libsemigroups/files/patch-third__party_backward-cpp_backward.hpp
+++ /dev/null
@@ -1,239 +0,0 @@
---- third_party/backward-cpp/backward.hpp.orig 2025-04-01 12:04:08 UTC
-+++ third_party/backward-cpp/backward.hpp
-@@ -52,6 +52,9 @@
- // #define BACKWARD_SYSTEM_DARWIN
- // - specialization for Mac OS X 10.5 and later.
- //
-+// #define BACKWARD_SYSTEM_FREEBSD
-+// - specialization for FreeBSD.
-+//
- // #define BACKWARD_SYSTEM_WINDOWS
- // - specialization for Windows (Clang 9 and MSVC2017)
- //
-@@ -60,6 +63,7 @@
- //
- #if defined(BACKWARD_SYSTEM_LINUX)
- #elif defined(BACKWARD_SYSTEM_DARWIN)
-+#elif defined(BACKWARD_SYSTEM_FREEBSD)
- #elif defined(BACKWARD_SYSTEM_UNKNOWN)
- #elif defined(BACKWARD_SYSTEM_WINDOWS)
- #else
-@@ -67,12 +71,18 @@
- #define BACKWARD_SYSTEM_LINUX
- #elif defined(__APPLE__)
- #define BACKWARD_SYSTEM_DARWIN
-+#elif defined(__FreeBSD__)
-+#define BACKWARD_SYSTEM_FREEBSD
- #elif defined(_WIN32)
- #define BACKWARD_SYSTEM_WINDOWS
- #else
- #define BACKWARD_SYSTEM_UNKNOWN
- #endif
- #endif
-+#if defined(__FreeBSD__)
-+#include <pthread_np.h>
-+#include <sys/ucontext.h>
-+#endif
-
- #define NOINLINE __attribute__((noinline))
-
-@@ -263,7 +273,7 @@
-
- #endif // defined(BACKWARD_SYSTEM_LINUX)
-
--#if defined(BACKWARD_SYSTEM_DARWIN)
-+#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
- // On Darwin, backtrace can back-trace or "walk" the stack using the following
- // libraries:
- //
-@@ -329,7 +339,7 @@
- || (BACKWARD_HAS_BACKTRACE_SYMBOL == 1)
- #include <execinfo.h>
- #endif
--#endif // defined(BACKWARD_SYSTEM_DARWIN)
-+#endif // defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
-
- #if defined(BACKWARD_SYSTEM_WINDOWS)
-
-@@ -462,6 +472,7 @@ namespace backward {
- struct linux_tag; // seems that I cannot call that "linux" because the name
- // is already defined... so I am adding _tag everywhere.
- struct darwin_tag;
-+ struct freebsd_tag;
- struct windows_tag;
- struct unknown_tag;
-
-@@ -469,6 +480,8 @@ namespace backward {
- typedef linux_tag current_tag;
- #elif defined(BACKWARD_SYSTEM_DARWIN)
- typedef darwin_tag current_tag;
-+#elif defined(BACKWARD_SYSTEM_FREEBSD)
-+ typedef freebsd_tag current_tag;
- #elif defined(BACKWARD_SYSTEM_WINDOWS)
- typedef windows_tag current_tag;
- #elif defined(BACKWARD_SYSTEM_UNKNOWN)
-@@ -496,7 +509,7 @@ namespace backward {
- #else
- #error "You shall not pass, until you know what you want."
- #endif
--#elif defined(BACKWARD_SYSTEM_DARWIN)
-+#elif defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
- struct backtrace_symbol;
-
- #if BACKWARD_HAS_BACKTRACE_SYMBOL == 1
-@@ -654,7 +667,7 @@ namespace backward {
- }
- };
-
--#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN)
-+#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
-
- template <>
- struct demangler_impl<system_tag::current_tag> {
-@@ -678,7 +691,7 @@ namespace backward {
- size_t _demangle_buffer_length;
- };
-
--#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN
-+#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN || defined(BACKWARD_SYSTEM_FREEBSD)
-
- struct demangler : public demangler_impl<system_tag::current_tag> {};
-
-@@ -812,7 +825,7 @@ namespace backward {
- // I like to keep little secret sometimes.
- _thread_id = 0;
- }
--#elif defined(BACKWARD_SYSTEM_DARWIN)
-+#elif defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
- _thread_id = reinterpret_cast<size_t>(pthread_self());
- if (pthread_main_np() == 1) {
- // If the thread is the main one, let's hide that.
-@@ -1097,6 +1110,36 @@ namespace backward {
- }
- _stacktrace[index] = reinterpret_cast<void*>(ctx.data[16]);
- ++index;
-+#elif defined(__FreeBSD__) && defined(__x86_64__)
-+ unw_getcontext(&ctx);
-+ ctx.data[0] = uctx->uc_mcontext.mc_rax;
-+ ctx.data[1] = uctx->uc_mcontext.mc_rbx;
-+ ctx.data[2] = uctx->uc_mcontext.mc_rcx;
-+ ctx.data[3] = uctx->uc_mcontext.mc_rdx;
-+ ctx.data[4] = uctx->uc_mcontext.mc_rdi;
-+ ctx.data[5] = uctx->uc_mcontext.mc_rsi;
-+ ctx.data[6] = uctx->uc_mcontext.mc_rbp;
-+ ctx.data[7] = uctx->uc_mcontext.mc_rsp;
-+ ctx.data[8] = uctx->uc_mcontext.mc_r8;
-+ ctx.data[9] = uctx->uc_mcontext.mc_r9;
-+ ctx.data[10] = uctx->uc_mcontext.mc_r10;
-+ ctx.data[11] = uctx->uc_mcontext.mc_r11;
-+ ctx.data[12] = uctx->uc_mcontext.mc_r12;
-+ ctx.data[13] = uctx->uc_mcontext.mc_r13;
-+ ctx.data[14] = uctx->uc_mcontext.mc_r14;
-+ ctx.data[15] = uctx->uc_mcontext.mc_r15;
-+ ctx.data[16] = uctx->uc_mcontext.mc_rip;
-+
-+ // If the IP is the same as the crash address we have a bad function
-+ // dereference The caller's address is pointed to by %rsp, so we
-+ // dereference that value and set it to be the next frame's IP.
-+ if (uctx->uc_mcontext.mc_rip
-+ == reinterpret_cast<__uint64_t>(error_addr())) {
-+ ctx.data[16]
-+ = *reinterpret_cast<__uint64_t*>(uctx->uc_mcontext.mc_rsp);
-+ }
-+ _stacktrace[index] = reinterpret_cast<void*>(ctx.data[16]);
-+ ++index;
- #elif defined(__APPLE__)
- unw_getcontext(&ctx);
- // TODO: Convert the ucontext_t to libunwind's unw_context_t like
-@@ -1108,6 +1151,17 @@ namespace backward {
- _stacktrace[index]
- = reinterpret_cast<void*>(ctx.uc_mcontext->__ss.__eip);
- ++index;
-+#elif defined(__FreeBSD__)
-+ unw_getcontext(&ctx);
-+ // TODO: Convert the ucontext_t to libunwind's unw_context_t like
-+ // we do in 64 bits
-+ if (ctx.uc_mcontext.mc_eip
-+ == reinterpret_cast<greg_t>(error_addr())) {
-+ ctx.uc_mcontext.mc_eip = ctx.uc_mcontext.mc_esp;
-+ }
-+ _stacktrace[index]
-+ = reinterpret_cast<void*>(ctx.uc_mcontext.mc_eip);
-+ ++index;
- #endif
- }
-
-@@ -3659,7 +3713,7 @@ namespace backward {
-
- #endif // BACKWARD_SYSTEM_LINUX
-
--#ifdef BACKWARD_SYSTEM_DARWIN
-+#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
-
- template <typename STACKTRACE_TAG>
- class TraceResolverDarwinImpl;
-@@ -3739,10 +3793,14 @@ namespace backward {
- };
-
- template <>
-+#ifdef BACKWARD_SYSTEM_DARWIN
- class TraceResolverImpl<system_tag::darwin_tag>
-+#else // BACKWARD_SYSTEM_FREEBSD
-+ class TraceResolverImpl<system_tag::freebsd_tag>
-+#endif
- : public TraceResolverDarwinImpl<trace_resolver_tag::current> {};
-
--#endif // BACKWARD_SYSTEM_DARWIN
-+#endif // BACKWARD_SYSTEM_DARWIN || BACKWARD_SYSTEM_FREEBSD
-
- #ifdef BACKWARD_SYSTEM_WINDOWS
-
-@@ -4408,7 +4466,7 @@ namespace backward {
-
- /*************** SIGNALS HANDLING ***************/
-
--#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN)
-+#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
-
- class SignalHandling {
- public:
-@@ -4426,7 +4484,7 @@ namespace backward {
- SIGTRAP, // Trace/breakpoint trap
- SIGXCPU, // CPU time limit exceeded (4.2BSD)
- SIGXFSZ, // File size limit exceeded (4.2BSD)
--#if defined(BACKWARD_SYSTEM_DARWIN)
-+#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
- SIGEMT, // emulation instruction executed
- #endif
- };
-@@ -4496,6 +4554,8 @@ namespace backward {
- #elif defined(__aarch64__)
- #if defined(__APPLE__)
- error_addr = reinterpret_cast<void*>(uctx->uc_mcontext->__ss.__pc);
-+#elif defined(__FreeBSD__)
-+ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.mc_pc);
- #else
- error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.pc);
- #endif
-@@ -4511,8 +4571,12 @@ namespace backward {
- error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.psw.addr);
- #elif defined(__APPLE__) && defined(__x86_64__)
- error_addr = reinterpret_cast<void*>(uctx->uc_mcontext->__ss.__rip);
-+#elif defined(__FreeBSD__) && defined(__x86_64__)
-+ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.mc_rip);
- #elif defined(__APPLE__)
- error_addr = reinterpret_cast<void*>(uctx->uc_mcontext->__ss.__eip);
-+#elif defined(__FreeBSD__)
-+ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.mc_eip);
- #else
- #warning ":/ sorry, ain't know no nothing none not of your architecture!"
- #endif
-@@ -4555,7 +4619,7 @@ namespace backward {
- }
- };
-
--#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN
-+#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN || BACKWARD_SYSTEM_FREEBSD
-
- #ifdef BACKWARD_SYSTEM_WINDOWS
-
diff --git a/math/libsemigroups/pkg-plist b/math/libsemigroups/pkg-plist
index 00dfb889c2c6..567387722742 100644
--- a/math/libsemigroups/pkg-plist
+++ b/math/libsemigroups/pkg-plist
@@ -4,7 +4,6 @@ include/libsemigroups/action.tpp
include/libsemigroups/adapters.hpp
include/libsemigroups/aho-corasick.hpp
include/libsemigroups/aho-corasick.tpp
-include/libsemigroups/backward-cpp/backward.hpp
include/libsemigroups/bipart.hpp
include/libsemigroups/bitset.hpp
include/libsemigroups/bmat-adapters.hpp
diff --git a/math/mppp/Makefile b/math/mppp/Makefile
index 7e7edc4ab1ff..4e38c09cdd48 100644
--- a/math/mppp/Makefile
+++ b/math/mppp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mppp
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/obake/Makefile b/math/obake/Makefile
index 08209118b9ac..1138eb898ea4 100644
--- a/math/obake/Makefile
+++ b/math/obake/Makefile
@@ -2,7 +2,7 @@ PORTNAME= obake
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0-24
DISTVERSIONSUFFIX= -gb8cc71c
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= math
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/math/octave-forge-joystick/Makefile b/math/octave-forge-joystick/Makefile
new file mode 100644
index 000000000000..1469177b1b74
--- /dev/null
+++ b/math/octave-forge-joystick/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= octave-forge-joystick
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.0.4
+CATEGORIES= math
+
+MAINTAINER= stephen@FreeBSD.org
+COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
+WWW= https://packages.octave.org/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
+
+BUILD_DEPENDS+= cmake:devel/cmake # Required by configure.
+
+LIB_DEPENDS+= libSDL2.so:devel/sdl20
+
+USES= octave autoreconf
+USE_GITHUB= yes
+GH_ACCOUNT= gnu-octave
+GH_PROJECT= octave-joystick
+
+GNU_CONFIGURE= yes
+
+OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/math/octave-forge-joystick/distinfo b/math/octave-forge-joystick/distinfo
new file mode 100644
index 000000000000..6b7d79577d42
--- /dev/null
+++ b/math/octave-forge-joystick/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760386084
+SHA256 (octave-forge/gnu-octave-octave-joystick-v0.0.4_GH0.tar.gz) = 9b54728ca7c67bf098950d757c381a693d94b20b57533a3a44bc3f3c2d50b73c
+SIZE (octave-forge/gnu-octave-octave-joystick-v0.0.4_GH0.tar.gz) = 118692
diff --git a/math/octave-forge-joystick/pkg-descr b/math/octave-forge-joystick/pkg-descr
new file mode 100644
index 000000000000..0422277613d9
--- /dev/null
+++ b/math/octave-forge-joystick/pkg-descr
@@ -0,0 +1,8 @@
+The octave-forge package is the result of The GNU Octave Repository project,
+which is intended to be a central location for custom scripts, functions and
+extensions for GNU Octave. contains the source for all the functions plus
+build and install scripts.
+
+This is joystick.
+
+ Provides basic joystick functions for GNU Octave.
diff --git a/math/octave-forge-llms/Makefile b/math/octave-forge-llms/Makefile
new file mode 100644
index 000000000000..1315b9d1e3b8
--- /dev/null
+++ b/math/octave-forge-llms/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= octave-forge-llms
+DISTVERSIONPREFIX= release-
+DISTVERSION= 0.1.0
+CATEGORIES= math
+
+MAINTAINER= stephen@FreeBSD.org
+COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
+WWW= https://packages.octave.org/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
+
+RUN_DEPENDS+= ${OCTAVE_TARBALLS_DIR}/datatypes.tar.gz:math/octave-forge-datatypes
+
+USES= octave
+USE_GITHUB= yes
+GH_ACCOUNT= pr0m1th3as
+GH_PROJECT= octave-llms
+
+OCTAVE_SRC= ${GH_PROJECT}-release-${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/math/octave-forge-llms/distinfo b/math/octave-forge-llms/distinfo
new file mode 100644
index 000000000000..12eb43d7d877
--- /dev/null
+++ b/math/octave-forge-llms/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760558006
+SHA256 (octave-forge/pr0m1th3as-octave-llms-release-0.1.0_GH0.tar.gz) = 59593d29d8cec165f34b630771cbd319e11f0f9c87e3df6925b734a47f29715c
+SIZE (octave-forge/pr0m1th3as-octave-llms-release-0.1.0_GH0.tar.gz) = 335688
diff --git a/math/octave-forge-llms/pkg-descr b/math/octave-forge-llms/pkg-descr
new file mode 100644
index 000000000000..406d012ee713
--- /dev/null
+++ b/math/octave-forge-llms/pkg-descr
@@ -0,0 +1,8 @@
+The octave-forge package is the result of The GNU Octave Repository project,
+which is intended to be a central location for custom scripts, functions and
+extensions for GNU Octave. contains the source for all the functions plus
+build and install scripts.
+
+This is llms.
+
+ Large Language Models for GNU Octave.
diff --git a/math/octave-forge-odbc/Makefile b/math/octave-forge-odbc/Makefile
index 69ae6709e3e2..a5722946a424 100644
--- a/math/octave-forge-odbc/Makefile
+++ b/math/octave-forge-odbc/Makefile
@@ -1,7 +1,6 @@
PORTNAME= octave-forge-odbc
DISTVERSIONPREFIX= v
-DISTVERSION= 0.0.3
-PORTREVISION= 1
+DISTVERSION= 0.0.4
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-odbc/distinfo b/math/octave-forge-odbc/distinfo
index 83739a99959f..31451248e0ed 100644
--- a/math/octave-forge-odbc/distinfo
+++ b/math/octave-forge-odbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712697908
-SHA256 (octave-forge/gnu-octave-octave-odbc-v0.0.3_GH0.tar.gz) = 5fe381b39de71a94cbe1720a8426c7fba8a768ebc879c46da71586bb7829a0f8
-SIZE (octave-forge/gnu-octave-octave-odbc-v0.0.3_GH0.tar.gz) = 73900
+TIMESTAMP = 1760301587
+SHA256 (octave-forge/gnu-octave-octave-odbc-v0.0.4_GH0.tar.gz) = 8035794e44bf39b6f4f8ac3fc23918affefb3ef982e7fa97d85721f8bc4850d2
+SIZE (octave-forge/gnu-octave-octave-odbc-v0.0.4_GH0.tar.gz) = 74214
diff --git a/math/octave-forge-pkg-octave-doc/Makefile b/math/octave-forge-pkg-octave-doc/Makefile
index 3660f1458105..4e8b26c32cee 100644
--- a/math/octave-forge-pkg-octave-doc/Makefile
+++ b/math/octave-forge-pkg-octave-doc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-pkg-octave-doc
DISTVERSIONPREFIX= release-
-DISTVERSION= 0.6.7
+DISTVERSION= 0.6.8
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-pkg-octave-doc/distinfo b/math/octave-forge-pkg-octave-doc/distinfo
index 6b3a3e79edba..454d67b4b895 100644
--- a/math/octave-forge-pkg-octave-doc/distinfo
+++ b/math/octave-forge-pkg-octave-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759102778
-SHA256 (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.7_GH0.tar.gz) = 3aa52b681b7bbfea65d3999ee92e8bacbef26938b1ce64324590f75b89fb53fb
-SIZE (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.7_GH0.tar.gz) = 162500
+TIMESTAMP = 1760547190
+SHA256 (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.8_GH0.tar.gz) = 3aef12b6c4cc5019236eed4d7d05bed6be021bb4f6912ef3d0190b57fb68ded6
+SIZE (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.8_GH0.tar.gz) = 162955
diff --git a/math/octave-forge-sqlite/Makefile b/math/octave-forge-sqlite/Makefile
index bed130e42c10..a6fbd94ffc46 100644
--- a/math/octave-forge-sqlite/Makefile
+++ b/math/octave-forge-sqlite/Makefile
@@ -1,7 +1,6 @@
PORTNAME= octave-forge-sqlite
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.0
-PORTREVISION= 2
+DISTVERSION= 0.1.1
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-sqlite/distinfo b/math/octave-forge-sqlite/distinfo
index fee8d519d3d1..34b3b2b703f2 100644
--- a/math/octave-forge-sqlite/distinfo
+++ b/math/octave-forge-sqlite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1704989987
-SHA256 (octave-forge/gnu-octave-octave-sqlite-v0.1.0_GH0.tar.gz) = 329a49a2a7bf2d74fd31f2a914a14ef064bcb291e2c12828ebf570dc474a4196
-SIZE (octave-forge/gnu-octave-octave-sqlite-v0.1.0_GH0.tar.gz) = 105402
+TIMESTAMP = 1760302134
+SHA256 (octave-forge/gnu-octave-octave-sqlite-v0.1.1_GH0.tar.gz) = 3144ad58c842b1bd4c2bb758141a8732f89b9f57a8aaafee0d8f62a9fbc6010a
+SIZE (octave-forge/gnu-octave-octave-sqlite-v0.1.1_GH0.tar.gz) = 106259
diff --git a/math/octave-forge-statistics/Makefile b/math/octave-forge-statistics/Makefile
index 3f809a9e270c..bebdd1879fb1 100644
--- a/math/octave-forge-statistics/Makefile
+++ b/math/octave-forge-statistics/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-statistics
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.7.5
+DISTVERSION= 1.7.6
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-statistics/distinfo b/math/octave-forge-statistics/distinfo
index 47feb5b9bbe0..ae53e2c00399 100644
--- a/math/octave-forge-statistics/distinfo
+++ b/math/octave-forge-statistics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753229115
-SHA256 (octave-forge/gnu-octave-statistics-release-1.7.5_GH0.tar.gz) = 5202b7ddf35014577f4d9ddfd11109789dae29f1febaeab1e19d16cdb7d9753c
-SIZE (octave-forge/gnu-octave-statistics-release-1.7.5_GH0.tar.gz) = 1349843
+TIMESTAMP = 1760900348
+SHA256 (octave-forge/gnu-octave-statistics-release-1.7.6_GH0.tar.gz) = a518c50209e25e59742414c73955060f83c39c07b2d9a20b2fc8d13bd3106af3
+SIZE (octave-forge/gnu-octave-statistics-release-1.7.6_GH0.tar.gz) = 1424252
diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile
index 618071668765..ac98489cd213 100644
--- a/math/octave-forge/Makefile
+++ b/math/octave-forge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= octave-forge
-PORTVERSION= 20251010
+PORTVERSION= 20251015
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
@@ -20,8 +20,8 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \
GEOMETRY GENERAL \
GENERATE_HTML GNUPLOT GSL HDF5OCT IDENT IMAGE \
INFORMATIONTHEORY INTEGRATION INTERNAL_FLUID_FLOW \
- INTERVAL IO IRSA LEVEL_SET \
- LINEAR_ALGEBRA LSSA LTFAT \
+ INTERVAL IO IRSA JOYSTICK LEVEL_SET \
+ LINEAR_ALGEBRA LLMS LSSA LTFAT \
MAPPING MATGEOM \
MBOCT_FEM_PKG MBOCT_MBDYN_PKG MBOCT_NUMERICAL_PKG \
MBOCT_OCTAVE_PKG MCCABE_THIELE \
diff --git a/math/oink/Makefile b/math/oink/Makefile
index e93ae7259c82..2b4febd8f51a 100644
--- a/math/oink/Makefile
+++ b/math/oink/Makefile
@@ -1,6 +1,6 @@
PORTNAME= oink
DISTVERSION= g20250105
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/openturns/Makefile b/math/openturns/Makefile
index 1dfded3a266b..311ebffc3445 100644
--- a/math/openturns/Makefile
+++ b/math/openturns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openturns
DISTVERSIONPREFIX= v
DISTVERSION= 1.24
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/p5-Math-Random/Makefile b/math/p5-Math-Random/Makefile
index 57a055a7f7c9..7ca1f28f2d31 100644
--- a/math/p5-Math-Random/Makefile
+++ b/math/p5-Math-Random/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-Random
-PORTVERSION= 0.72
+PORTVERSION= 0.75
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,6 +10,7 @@ WWW= https://metacpan.org/release/Math-Random
USES= perl5 shebangfix
USE_PERL5= configure
+
SHEBANG_FILES= example.pl
post-install:
diff --git a/math/p5-Math-Random/distinfo b/math/p5-Math-Random/distinfo
index ccede7d4be73..1716f73c2362 100644
--- a/math/p5-Math-Random/distinfo
+++ b/math/p5-Math-Random/distinfo
@@ -1,2 +1,3 @@
-SHA256 (Math-Random-0.72.tar.gz) = be0522328811d96de505d9ebac3d096359026fa8d5c38f7bb999a78ec5bc254c
-SIZE (Math-Random-0.72.tar.gz) = 46907
+TIMESTAMP = 1759774959
+SHA256 (Math-Random-0.75.tar.gz) = 72f9c94c32fcc6dcda16bd2a5e50f6562386d2afc528e5efb369aa2e9596025b
+SIZE (Math-Random-0.75.tar.gz) = 49347
diff --git a/math/p5-Math-Random/pkg-plist b/math/p5-Math-Random/pkg-plist
index abd9df0de12b..2b40bbeeb903 100644
--- a/math/p5-Math-Random/pkg-plist
+++ b/math/p5-Math-Random/pkg-plist
@@ -1,7 +1,4 @@
%%SITE_ARCH%%/Math/Random.pm
%%SITE_ARCH%%/Math/example.pl
-%%SITE_ARCH%%/Math/test1.pl
-%%SITE_ARCH%%/Math/test2.pl
%%SITE_ARCH%%/auto/Math/Random/Random.so
-%%SITE_ARCH%%/auto/Math/Random/autosplit.ix
%%PERL5_MAN3%%/Math::Random.3.gz
diff --git a/math/pdal/Makefile b/math/pdal/Makefile
index 0c7ebdff593d..960937d4872c 100644
--- a/math/pdal/Makefile
+++ b/math/pdal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pdal
DISTVERSION= 2.8.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math databases graphics
MASTER_SITES= https://github.com/PDAL/PDAL/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
diff --git a/math/planarity/Makefile b/math/planarity/Makefile
index fb45b5ab332c..cdb075d92bb3 100644
--- a/math/planarity/Makefile
+++ b/math/planarity/Makefile
@@ -1,5 +1,5 @@
PORTNAME= planarity
-PORTVERSION= 4.0.0.0
+PORTVERSION= 4.0.1.0
DISTVERSIONPREFIX= Version_
CATEGORIES= math
diff --git a/math/planarity/distinfo b/math/planarity/distinfo
index 9a109e5dcf0b..0dd77114742e 100644
--- a/math/planarity/distinfo
+++ b/math/planarity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743935056
-SHA256 (graph-algorithms-edge-addition-planarity-suite-Version_4.0.0.0_GH0.tar.gz) = 1efcb06eaec42830de5d35ff664f7580f16dff131dbfc24f627460547b3401d5
-SIZE (graph-algorithms-edge-addition-planarity-suite-Version_4.0.0.0_GH0.tar.gz) = 272107
+TIMESTAMP = 1760882656
+SHA256 (graph-algorithms-edge-addition-planarity-suite-Version_4.0.1.0_GH0.tar.gz) = 94a6738cf4e5aaa912f0dd47b0b9b6a8022eccb9d668bd1d7d3de2fc920ec129
+SIZE (graph-algorithms-edge-addition-planarity-suite-Version_4.0.1.0_GH0.tar.gz) = 281365
diff --git a/math/planarity/pkg-plist b/math/planarity/pkg-plist
index 4fd23e4587d3..f97fa90f5ebb 100644
--- a/math/planarity/pkg-plist
+++ b/math/planarity/pkg-plist
@@ -29,7 +29,7 @@ include/planarity/graphLib.h
lib/libplanarity.a
lib/libplanarity.so
lib/libplanarity.so.2
-lib/libplanarity.so.2.0.0
+lib/libplanarity.so.2.1.0
libdata/pkgconfig/libplanarity.pc
%%PORTDOCS%%%%DOCSDIR%%/LICENSE.TXT
%%PORTDOCS%%%%DOCSDIR%%/README.md
@@ -37,6 +37,12 @@ libdata/pkgconfig/libplanarity.pc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K10.g6.0-based.AdjList.out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K10.g6.0-based.AdjList.out.txt.0-based.G6.out.g6
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K10.g6.0-based.AdjMat.out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K23-minus-edge.AdjList.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K23.AdjList.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K33-minus-edge.AdjList.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K33.AdjList.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K4-minus-edge.AdjList.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K4.AdjList.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/N5-all.g6
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/N5-all.g6.0-based.AdjList.out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/N5-all.g6.0-based.AdjMat.out.txt
diff --git a/math/py-awkward-cpp/Makefile b/math/py-awkward-cpp/Makefile
index 0532d55560ef..b46b920cacda 100644
--- a/math/py-awkward-cpp/Makefile
+++ b/math/py-awkward-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward-cpp
-PORTVERSION= 47
+PORTVERSION= 48
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,12 +13,12 @@ WWW= https://awkward-array.org/doc/main/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>=0:devel/py-pybind11@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.10:devel/py-scikit-build-core@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>=3:devel/py-pybind11@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.11:devel/py-scikit-build-core@${PY_FLAVOR} \
rapidjson>=0:devel/rapidjson
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR}
-USES= cmake:indirect compiler:c++11-lang localbase python:3.9+
+USES= cmake:indirect compiler:c++11-lang localbase python
USE_PYTHON= autoplist concurrent pep517
post-patch:
diff --git a/math/py-awkward-cpp/distinfo b/math/py-awkward-cpp/distinfo
index bd191dd6466c..c68a5bf88ca0 100644
--- a/math/py-awkward-cpp/distinfo
+++ b/math/py-awkward-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266152
-SHA256 (awkward_cpp-47.tar.gz) = 676cf4976810edab32187edf5a8a716af95047b9038c96d27d3be44f1331950f
-SIZE (awkward_cpp-47.tar.gz) = 1485902
+TIMESTAMP = 1759774689
+SHA256 (awkward_cpp-48.tar.gz) = 368a9f7d317e7da42d291f51b814e9580825db7d3eb7026b0d47427bfad23e2f
+SIZE (awkward_cpp-48.tar.gz) = 1485805
diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile
index fe76f73cfd3e..da34e92dcc67 100644
--- a/math/py-awkward/Makefile
+++ b/math/py-awkward/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward
-PORTVERSION= 2.8.5
+PORTVERSION= 2.8.7
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=47<47_99:math/py-awkward-cpp@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=48<48_99:math/py-awkward-cpp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
diff --git a/math/py-awkward/distinfo b/math/py-awkward/distinfo
index 9da7751e000e..3ef92a484f5a 100644
--- a/math/py-awkward/distinfo
+++ b/math/py-awkward/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266150
-SHA256 (awkward-2.8.5.tar.gz) = 4b9049440bb98214e05908098afd0d4f66af0b1b23c158159f9774db27447c89
-SIZE (awkward-2.8.5.tar.gz) = 6223297
+TIMESTAMP = 1759774687
+SHA256 (awkward-2.8.7.tar.gz) = aebb13e5954fc17a18171d7ba9196c7ae715032648a830c196bb250da34cc67a
+SIZE (awkward-2.8.7.tar.gz) = 6224004
diff --git a/math/py-heyoka/Makefile b/math/py-heyoka/Makefile
index dad69ff37f79..5fd39a1d836c 100644
--- a/math/py-heyoka/Makefile
+++ b/math/py-heyoka/Makefile
@@ -1,7 +1,7 @@
PORTNAME= heyoka
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-modin/Makefile b/math/py-modin/Makefile
index 08401fdcdb6a..8c622fb8dbbe 100644
--- a/math/py-modin/Makefile
+++ b/math/py-modin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= modin
-PORTVERSION= 0.36.0
+PORTVERSION= 0.37.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY
${PYTHON_PKGNAMEPREFIX}numpy>=1.22.4,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=2.2,1<2.4,1:math/py-pandas@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/math/py-modin/distinfo b/math/py-modin/distinfo
index 53309152e73f..15d9458d8b8f 100644
--- a/math/py-modin/distinfo
+++ b/math/py-modin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324168
-SHA256 (modin-0.36.0.tar.gz) = d5b7b0a5204cfd50ddcebc83573505b66959f3ce72f83de29658c8296c537880
-SIZE (modin-0.36.0.tar.gz) = 920925
+TIMESTAMP = 1759774691
+SHA256 (modin-0.37.1.tar.gz) = 40edbeafc2b8e07fda622b38475ec0b4d580cb8f0cdf9907f1c58c1d84b9a796
+SIZE (modin-0.37.1.tar.gz) = 925129
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index e246fe3ac09a..fc51a641fae7 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 2.6.0
+PORTVERSION= 2.7.0
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/
diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo
index 7e2bbf0d990b..c2cdf1947c97 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816700
-SHA256 (narwhals-2.6.0.tar.gz) = 5c9e2ba923e6a0051017e146184e49fb793548936f978ce130c9f55a9a81240e
-SIZE (narwhals-2.6.0.tar.gz) = 561649
+TIMESTAMP = 1759774693
+SHA256 (narwhals-2.7.0.tar.gz) = e3fff7f1610fd3318ede78c969bc5954ce710d585eefdb689586fb69da3da43c
+SIZE (narwhals-2.7.0.tar.gz) = 569315
diff --git a/math/py-numexpr/Makefile b/math/py-numexpr/Makefile
index 2945bb94ef18..7ccffe4acc43 100644
--- a/math/py-numexpr/Makefile
+++ b/math/py-numexpr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= numexpr
-PORTVERSION= 2.13.0
+PORTVERSION= 2.13.1
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/pydata/numexpr/releases/download/v${PORTVERSION}/
diff --git a/math/py-numexpr/distinfo b/math/py-numexpr/distinfo
index 40f4d7c8f961..7151ed223825 100644
--- a/math/py-numexpr/distinfo
+++ b/math/py-numexpr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816702
-SHA256 (numexpr-2.13.0.tar.gz) = 3363d804f202437586447a49b5c83b01322e8be72279d49e0bf524720edc01b6
-SIZE (numexpr-2.13.0.tar.gz) = 118688
+TIMESTAMP = 1759774695
+SHA256 (numexpr-2.13.1.tar.gz) = ecb722249c2d6ed7fefe8504bb17e056481a5f31233c23a7ee02085c3d661fa1
+SIZE (numexpr-2.13.1.tar.gz) = 119296
diff --git a/math/py-numpy/Makefile b/math/py-numpy/Makefile
index 5d51c1112175..7b7273abe5be 100644
--- a/math/py-numpy/Makefile
+++ b/math/py-numpy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= numpy
PORTVERSION= 1.26.4
-PORTREVISION= 8
+PORTREVISION= 10
PORTEPOCH= 1
CATEGORIES= math python
MASTER_SITES= PYPI \
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.24.1:devel/py-hypothesis@${PY
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= compiler:c11 cpe fortran pkgconfig python:3.9+ shebangfix
-USE_PYTHON= allflavors autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython pep517
GCCLIBDIR_CMDS= ${FC} -print-file-name=libgfortran.so | ${SED} -e \
s/libgfortran.so//
diff --git a/math/py-pyaudi/Makefile b/math/py-pyaudi/Makefile
index 1712534ad97a..269b14f8c3a3 100644
--- a/math/py-pyaudi/Makefile
+++ b/math/py-pyaudi/Makefile
@@ -2,7 +2,7 @@ PORTNAME= pyaudi
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.2-1
DISTVERSIONSUFFIX= -g899eb78
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-statsmodels/Makefile b/math/py-statsmodels/Makefile
index d6cbc65701a2..137d74113404 100644
--- a/math/py-statsmodels/Makefile
+++ b/math/py-statsmodels/Makefile
@@ -1,5 +1,5 @@
PORTNAME= statsmodels
-PORTVERSION= 0.14.1
+PORTVERSION= 0.14.5
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,18 +13,18 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<2,1:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=1.4:science/py-scipy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scipy>=1.8,1<2,1:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8<9:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<2,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pandas>=0.25,1:math/py-pandas@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}patsy>=0.5.4:math/py-patsy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=1.4:science/py-scipy@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pandas>=1.4,1:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}patsy>=0.5.6:math/py-patsy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scipy>=1.8,1:science/py-scipy@${PY_FLAVOR}
USES= python shebangfix
-USE_PYTHON= autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython3 pep517
SHEBANG_GLOB= *.py
diff --git a/math/py-statsmodels/distinfo b/math/py-statsmodels/distinfo
index 9578578320cd..c1ce930d0c9f 100644
--- a/math/py-statsmodels/distinfo
+++ b/math/py-statsmodels/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703227906
-SHA256 (statsmodels-0.14.1.tar.gz) = 2260efdc1ef89f39c670a0bd8151b1d0843567781bcafec6cda0534eb47a94f6
-SIZE (statsmodels-0.14.1.tar.gz) = 20309647
+TIMESTAMP = 1759774697
+SHA256 (statsmodels-0.14.5.tar.gz) = de260e58cccfd2ceddf835b55a357233d6ca853a1aa4f90f7553a52cc71c6ddf
+SIZE (statsmodels-0.14.5.tar.gz) = 20525016
diff --git a/math/py-statsmodels/files/patch-pyproject.toml b/math/py-statsmodels/files/patch-pyproject.toml
index 631b260e6364..e7b6ab880b99 100644
--- a/math/py-statsmodels/files/patch-pyproject.toml
+++ b/math/py-statsmodels/files/patch-pyproject.toml
@@ -1,17 +1,16 @@
---- pyproject.toml.orig 2023-12-07 13:22:55 UTC
+--- pyproject.toml.orig 2025-07-02 15:55:37 UTC
+++ pyproject.toml
-@@ -3,12 +3,9 @@ requires = [
+@@ -2,10 +2,10 @@ requires = [
+ # These are strictly build requirements. Runtime requirements are listed in
# INSTALL_REQUIRES in setup.py
requires = [
- "setuptools>=69.0.2; python_version>='3.12'",
-- "setuptools>=63.4.3",
-+ "setuptools>=63.1.0",
- "cython>=0.29.33,<4", # Sync with CYTHON_MIN_VER in setup
-- # Workaround for oldest supported numpy using 1.21.6, but SciPy 1.9.2+ requiring 1.22.3+
-- "oldest-supported-numpy; python_version!='3.10' or platform_system!='Windows' or platform_python_implementation=='PyPy'",
-- "numpy>=1.22.3,<2; python_version=='3.10' and platform_system=='Windows' and platform_python_implementation != 'PyPy'",
-- "numpy<2; python_version>='3.12'",
-+ "numpy>=1.22.3,<2",
- "scipy>=1.4",
+- "setuptools>=69.0.2",
++ "setuptools>=61.0.0",
+ "cython>=3.0.10,<4", # Sync with CYTHON_MIN_VER in setup
+- "numpy>=2.0.0,<3",
+- "scipy>=1.13,<2",
++ "numpy>=1.22.3,<3",
++ "scipy>=1.8,<2",
"setuptools_scm[toml]>=8,<9"
]
+ build-backend = "setuptools.build_meta"
diff --git a/math/py-statsmodels/pkg-plist b/math/py-statsmodels/pkg-plist
index a7822be5d42d..544be1519514 100644
--- a/math/py-statsmodels/pkg-plist
+++ b/math/py-statsmodels/pkg-plist
@@ -90,6 +90,7 @@
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/chi2_fitting.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/contrasts.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/copula.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/count_hurdle.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/deterministics.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/discrete_choice_example.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/discrete_choice_overview.py
@@ -114,10 +115,12 @@
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/mediation_survival.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/metaanalysis1.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/mixed_lm_example.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/mstl_decomposition.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/ols.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/ordinal_regression.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/pca_fertility_factors.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/plots_boxplots.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/postestimation_poisson.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/predict.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/quantile_regression.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/quasibinomial.py
@@ -146,8 +149,11 @@
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/statespace_tvpvar_mcmc_cfa.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/statespace_varmax.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/stationarity_detrending_adf_kpss.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/stats_poisson.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/stats_rankcompare.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/stl_decomposition.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/theta-model.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/treatment_effect.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/tsa_arma_0.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/tsa_arma_1.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/tsa_dates.py
diff --git a/math/qalculate-gtk/Makefile b/math/qalculate-gtk/Makefile
index ab20fb2d0e04..74b9b74a0248 100644
--- a/math/qalculate-gtk/Makefile
+++ b/math/qalculate-gtk/Makefile
@@ -1,6 +1,5 @@
PORTNAME= qalculate-gtk
-PORTVERSION= 5.7.0
-PORTREVISION= 1
+PORTVERSION= 5.8.0
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/math/qalculate-gtk/distinfo b/math/qalculate-gtk/distinfo
index 393049d4c84a..aee789da32cb 100644
--- a/math/qalculate-gtk/distinfo
+++ b/math/qalculate-gtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754377627
-SHA256 (qalculate-gtk-5.7.0.tar.gz) = dcb3663b36abafdfe32e943644bf4fc64bd685c0225f944a3f1c4a85e70db3b5
-SIZE (qalculate-gtk-5.7.0.tar.gz) = 3074403
+TIMESTAMP = 1760531708
+SHA256 (qalculate-gtk-5.8.0.tar.gz) = fdd74cbf011d5ff88219489033ec207d856aa116d3e16b729ccdbea9277a5d41
+SIZE (qalculate-gtk-5.8.0.tar.gz) = 3089390
diff --git a/math/qalculate-qt/Makefile b/math/qalculate-qt/Makefile
index 1c23e9ffb775..d04f8b06a72d 100644
--- a/math/qalculate-qt/Makefile
+++ b/math/qalculate-qt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qalculate-qt
-PORTVERSION= 5.7.0
+PORTVERSION= 5.8.0
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/math/qalculate-qt/distinfo b/math/qalculate-qt/distinfo
index 31f5530abbcd..152db4a88f6a 100644
--- a/math/qalculate-qt/distinfo
+++ b/math/qalculate-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754377968
-SHA256 (qalculate-qt-5.7.0.tar.gz) = 76e03b976a7b1347a6e8779b6be83ea053ab74e8ddeafb0aa62d20b3fadc0b9c
-SIZE (qalculate-qt-5.7.0.tar.gz) = 1992166
+TIMESTAMP = 1760531474
+SHA256 (qalculate-qt-5.8.0.tar.gz) = 7c8e3074b709177462ead9b2b36736b18f1cb0f8e88dda3608911b9f7491c8e6
+SIZE (qalculate-qt-5.8.0.tar.gz) = 2016264
diff --git a/math/rocs/Makefile b/math/rocs/Makefile
index dab1cb906d75..0f9a12347a5b 100644
--- a/math/rocs/Makefile
+++ b/math/rocs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rocs
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/math/rubygem-bigdecimal/Makefile b/math/rubygem-bigdecimal/Makefile
index 7377b86dd260..886cca7991bc 100644
--- a/math/rubygem-bigdecimal/Makefile
+++ b/math/rubygem-bigdecimal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bigdecimal
-PORTVERSION= 3.2.3
+PORTVERSION= 3.3.1
CATEGORIES= math rubygems
MASTER_SITES= RG
diff --git a/math/rubygem-bigdecimal/distinfo b/math/rubygem-bigdecimal/distinfo
index 9b9ad56a9447..e002d64f1a0e 100644
--- a/math/rubygem-bigdecimal/distinfo
+++ b/math/rubygem-bigdecimal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436655
-SHA256 (rubygem/bigdecimal-3.2.3.gem) = ffd11d1ac67a0d3b2f44aec0a6487210b3f813f363dd11f1fcccf5ba00da4e1b
-SIZE (rubygem/bigdecimal-3.2.3.gem) = 83968
+TIMESTAMP = 1759774899
+SHA256 (rubygem/bigdecimal-3.3.1.gem) = eaa01e228be54c4f9f53bf3cc34fe3d5e845c31963e7fcc5bedb05a4e7d52218
+SIZE (rubygem/bigdecimal-3.3.1.gem) = 84992
diff --git a/math/scipoptsuite/Makefile b/math/scipoptsuite/Makefile
index ce001d0eb252..d2175bcd627f 100644
--- a/math/scipoptsuite/Makefile
+++ b/math/scipoptsuite/Makefile
@@ -1,5 +1,6 @@
PORTNAME= scipoptsuite
DISTVERSION= 9.2.3
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= https://scipopt.org/download/release/
diff --git a/math/stp/Makefile b/math/stp/Makefile
index a720b4fb9038..2e6e1446cfc6 100644
--- a/math/stp/Makefile
+++ b/math/stp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= stp
DISTVERSION= 2.3.4
-PORTREVISION= 4
+PORTREVISION= 5
PORTEPOCH= 1
CATEGORIES= math
diff --git a/math/symengine/Makefile b/math/symengine/Makefile
index 38eae0858511..3d2e4a266f3d 100644
--- a/math/symengine/Makefile
+++ b/math/symengine/Makefile
@@ -1,7 +1,7 @@
PORTNAME= symengine
DISTVERSIONPREFIX= v
DISTVERSION= 0.14.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/sympol/Makefile b/math/sympol/Makefile
index c7fc1bbe9199..3206500f619c 100644
--- a/math/sympol/Makefile
+++ b/math/sympol/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sympol
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.9
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/tlfloat/Makefile b/math/tlfloat/Makefile
index bdcc24fc8609..babeeb34186f 100644
--- a/math/tlfloat/Makefile
+++ b/math/tlfloat/Makefile
@@ -10,6 +10,7 @@ WWW= https://shibatch.github.io/tlfloat-doxygen/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BROKEN_arm64= error: use of undeclared identifier 'isnanl'
BROKEN_armv7= error: use of undeclared identifier 'isnanl'
BROKEN_i386= error: undefined symbol: __trunctfdf2
diff --git a/math/vowpal_wabbit/Makefile b/math/vowpal_wabbit/Makefile
index d882fac3dc8a..77878ef3d7a7 100644
--- a/math/vowpal_wabbit/Makefile
+++ b/math/vowpal_wabbit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vowpal_wabbit
PORTVERSION= 7.10
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= math
MAINTAINER= demon@FreeBSD.org
diff --git a/math/vtk8/Makefile b/math/vtk8/Makefile
deleted file mode 100644
index 06d0030f5f76..000000000000
--- a/math/vtk8/Makefile
+++ /dev/null
@@ -1,130 +0,0 @@
-PORTNAME= vtk
-DISTVERSION= 8.2.0 # it has only one consumer that is possibly dead upstream but is still compiling fine
-PORTREVISION= 6
-CATEGORIES= math graphics
-MASTER_SITES= http://www.vtk.org/files/release/${VTK_SHORT_VER}/
-PKGNAMESUFFIX= 8
-DISTNAME= ${PORTNAME:tu}-${PORTVERSION}
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Visualization toolkit
-WWW= https://www.vtk.org
-
-LICENSE= BSD3CLAUSE
-
-BROKEN_FreeBSD_13= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>'
-BROKEN_FreeBSD_15= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>'
-
-LIB_DEPENDS= libtiff.so:graphics/tiff \
- libpng.so:graphics/png \
- libfreetype.so:print/freetype2 \
- libexpat.so:textproc/expat2
-
-CONFLICTS= vtk9
-
-USES= alias cmake compiler:c++11-lang gl jpeg localbase perl5 xorg
-USE_LDCONFIG= ${PREFIX}/lib/vtk-${VTK_SHORT_VER}
-USE_XORG= ice x11 xt xext sm
-
-CMAKE_ON= BUILD_SHARED_LIBS \
- VTK_INSTALL_NO_DOCUMENTATION VTK_USE_SYSTEM_EXPAT VTK_USE_SYSTEM_TIFF \
- VTK_USE_SYSTEM_PNG VTK_USE_SYSTEM_JPEG VTK_USE_SYSTEM_FREETYPE VTK_USE_SYSTEM_ZLIB \
- Module_vtkTestingCore Module_vtkTestingRendering
-CMAKE_ARGS+= -DBUILD_EXAMPLES:BOOL=false \
- -DVTK_INSTALL_LIBRARY_DIR=lib/vtk-${VTK_SHORT_VER} \
- -DVTK_INSTALL_ARCHIVE_DIR=lib/vtk-${VTK_SHORT_VER} \
- -DVTK_INSTALL_QT_DIR=/${QT_LIBDIR_REL}/plugins/designer \
- -DSTAGEDIR=${STAGEDIR}
-
-VTK_SHORT_VER= ${PORTVERSION:R}
-
-DOCSDIR= ${PREFIX}/share/doc/vtk-${VTK_SHORT_VER}
-DATADIR= ${PREFIX}/share/vtk-${VTK_SHORT_VER}
-
-# Options
-OPTIONS_DEFINE= DESIGNER DOCS OSMESA QT5
-OPTIONS_DEFAULT= MPI QT5
-OSMESA_DESC= Use Mesa for off-screen rendering
-DESIGNER_DESC= Build the Qt Designer plugin
-OPTIONS_SUB= yes
-
-# Options groups
-#VTK_GROUPS= Imaging MPI Qt Rendering StandAlone Views
-VTK_GROUPS= MPI
-VTK_WRAPS= JAVA TCLTK
-OPTIONS_GROUP= GROUPS WRAPPING
-OPTIONS_GROUP_GROUPS=${VTK_GROUPS}
-OPTIONS_GROUP_WRAPPING=${VTK_WRAPS}
-GROUPS_DESC= Groups
-WRAPPING_DESC= Wrapping
-.for g in ${VTK_GROUPS}
-$g_DESC= Build the $g group
-.endfor
-.for w in ${VTK_WRAPS}
-$w_DESC= $w wrapping
-.endfor
-
-QT5_USES= qt:5
-QT5_USE= QT=core,gui,sql,uiplugin,widgets,x11extras,qmake:build,buildtools:build
-QT5_CMAKE_ON= -DVTK_QT_VERSION:STRING="5" \
- -DCMAKE_PREFIX_PATH:STRING=${LOCALBASE}/lib/qt5 \
- -DVTK_Group_Qt:BOOL=ON
-
-DESIGNER_CMAKE_BOOL= QT_DESIGNER_PLUGIN
-DESIGNER_USE= QT=designer
-DESIGNER_IMPLIES= QT5
-
-MPI_LIB_DEPENDS= libmpi_cxx.so:net/openmpi4
-MPI_CMAKE_ON= -DMPIEXEC=${LOCALBASE}/mpi/openmpi/bin/mpiexec
-
-OSMESA_CMAKE_ARGS= -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \
- -DOSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \
- -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \
- -DOPENGL_gl_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \
- -DVTK_USE_X:BOOL=OFF
-OSMESA_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa
-
-# Wrapping
-JAVA_CATEGORIES= java
-JAVA_USES= java
-JAVA_CMAKE_BOOL= VTK_WRAP_JAVA Module_vtkWrappingJava
-JAVA_CMAKE_ON= -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include \
- -DJAVA_AWT_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so \
- -DJAVA_JVM_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ATCH}/libjava.so
-
-TCLTK_USES= tk
-TCLTK_CMAKE_BOOL= VTK_WRAP_TCL VTK_Group_Tk
-TCLTK_CMAKE_ON= -DTCL_INCLUDE_PATH:PATH=${TCL_INCLUDEDIR} \
- -DTK_INCLUDE_PATH:PATH=${TK_INCLUDEDIR} \
- -DVTK_INSTALL_TCL_DIR=lib/vtk-${VTK_SHORT_VER}
-
-DOCS_CMAKE_BOOL= BUILD_DOCUMENTATION
-DOCS_BUILD_DEPENDS= doxygen:devel/doxygen
-
-# Mangling so that it will build when science/netcdf is installed.
-post-patch:
- @${MV} ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/netcdf.h \
- ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/xxxnetcdf.h
- @${FIND} ${WRKSRC}/ThirdParty/netcdf -type f | ${XARGS} ${REINPLACE_CMD} \
- -E 's/[[:<:]]netcdf\.h[[:>:]]/xxxnetcdf.h/'
-
-.include <bsd.port.options.mk>
-
-.for g in ${VTK_GROUPS}
-. if ${PORT_OPTIONS:M${g}}
-CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=ON
-. else
-CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=OFF
-. endif
-.endfor
-
-.if !${PORT_OPTIONS:MOSMESA}
-USES+= gl
-USE_GL= gl glu
-.endif
-
-post-install: # autoplist: thousands of files, complex dependencies on options
- @cd ${STAGEDIR}${PREFIX} && \
- ${FIND} * -type f -or -type l >> ${TMPPLIST}
-
-.include <bsd.port.mk>
diff --git a/math/vtk8/distinfo b/math/vtk8/distinfo
deleted file mode 100644
index 5cc3a3a28ff4..000000000000
--- a/math/vtk8/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1587775906
-SHA256 (VTK-8.2.0.tar.gz) = 34c3dc775261be5e45a8049155f7228b6bd668106c72a3c435d95730d17d57bb
-SIZE (VTK-8.2.0.tar.gz) = 35511819
diff --git a/math/vtk8/files/patch-GUISupport_Qt_CMakeLists.txt b/math/vtk8/files/patch-GUISupport_Qt_CMakeLists.txt
deleted file mode 100644
index 43e82e2f9310..000000000000
--- a/math/vtk8/files/patch-GUISupport_Qt_CMakeLists.txt
+++ /dev/null
@@ -1,28 +0,0 @@
---- GUISupport/Qt/CMakeLists.txt.orig 2019-01-30 17:15:13 UTC
-+++ GUISupport/Qt/CMakeLists.txt
-@@ -128,21 +128,21 @@ if(VTK_BUILD_QT_DESIGNER_PLUGIN AND add_qvtkwidget)
- find_package(Qt5 COMPONENTS ${qt_component} REQUIRED QUIET)
- add_definitions(${Qt5${qt_component}_DEFINITIONS})
- include_directories(${Qt5${qt_component}_INCLUDE_DIRS})
-- qt5_wrap_cpp(PluginMocSrcs ${PluginMocHeaders} TARGET QVTKWidgetPlugin)
-+ qt5_wrap_cpp(PluginMocSrcs ${PluginMocHeaders} TARGET QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION})
- set(QT_LIBRARIES Qt5::${qt_component})
-
- # add QVTK plugin from sources
- # stand-alone as it doesn't depend on QVTK library
-- add_library(QVTKWidgetPlugin
-+ add_library(QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}
- SHARED
- ${PluginLibSrcs}
- ${PluginMocSrcs}
- )
-
-- set_target_properties(QVTKWidgetPlugin PROPERTIES COMPILE_DEFINITIONS QT_NO_DEBUG)
-+ set_target_properties(QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} PROPERTIES COMPILE_DEFINITIONS QT_NO_DEBUG)
-
- # link with Qt libs
-- vtk_module_link_libraries(QVTKWidgetPlugin ${QT_LIBRARIES})
-+ vtk_module_link_libraries(QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} ${QT_LIBRARIES})
-
- # install rules
-
diff --git a/math/vtk8/files/patch-GUISupport_Qt_PluginInstall.cmake.in b/math/vtk8/files/patch-GUISupport_Qt_PluginInstall.cmake.in
deleted file mode 100644
index 19c95db7c524..000000000000
--- a/math/vtk8/files/patch-GUISupport_Qt_PluginInstall.cmake.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- GUISupport/Qt/PluginInstall.cmake.in.orig 2017-11-21 08:23:50 UTC
-+++ GUISupport/Qt/PluginInstall.cmake.in
-@@ -10,7 +10,7 @@ if (WIN32)
- set(BUILDTYPE_SUFFIX @CMAKE_RELEASE_POSTFIX@)
- endif ()
- endif ()
--set(VTK_INSTALL_QT_PLUGIN_FILE "@CMAKE_SHARED_LIBRARY_PREFIX@QVTKWidgetPlugin${BUILDTYPE_SUFFIX}@CMAKE_SHARED_LIBRARY_SUFFIX@")
-+set(VTK_INSTALL_QT_PLUGIN_FILE "@CMAKE_SHARED_LIBRARY_PREFIX@QVTKWidgetPlugin-@VTK_MAJOR_VERSION@.@VTK_MINOR_VERSION@${BUILDTYPE_SUFFIX}@CMAKE_SHARED_LIBRARY_SUFFIX@")
- set(VTK_CONFIGURATIONS "@CMAKE_CONFIGURATION_TYPES@")
-
- if(VTK_CONFIGURATIONS)
diff --git a/math/vtk8/files/patch-Rendering_FreeType_vtkFreeTypeTools.cxx b/math/vtk8/files/patch-Rendering_FreeType_vtkFreeTypeTools.cxx
deleted file mode 100644
index e3d29d4d7deb..000000000000
--- a/math/vtk8/files/patch-Rendering_FreeType_vtkFreeTypeTools.cxx
+++ /dev/null
@@ -1,11 +0,0 @@
---- Rendering/FreeType/vtkFreeTypeTools.cxx.orig 2020-10-22 10:20:24 UTC
-+++ Rendering/FreeType/vtkFreeTypeTools.cxx
-@@ -387,7 +387,7 @@ FTC_CMapCache* vtkFreeTypeTools::GetCMapCache()
- }
-
- //----------------------------------------------------------------------------
--FT_CALLBACK_DEF(FT_Error)
-+static FT_Error
- vtkFreeTypeToolsFaceRequester(FTC_FaceID face_id,
- FT_Library lib,
- FT_Pointer request_data,
diff --git a/math/vtk8/files/patch-Rendering_Qt_vtkQtLabelRenderStrategy.cxx b/math/vtk8/files/patch-Rendering_Qt_vtkQtLabelRenderStrategy.cxx
deleted file mode 100644
index b733cfeee383..000000000000
--- a/math/vtk8/files/patch-Rendering_Qt_vtkQtLabelRenderStrategy.cxx
+++ /dev/null
@@ -1,10 +0,0 @@
---- Rendering/Qt/vtkQtLabelRenderStrategy.cxx.orig 2020-05-28 17:13:13 UTC
-+++ Rendering/Qt/vtkQtLabelRenderStrategy.cxx
-@@ -41,6 +41,7 @@
- #include <QImage>
- #include <QMap>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QPair>
- #include <QPixmap>
- #include <QTextDocument>
diff --git a/math/vtk8/files/patch-Rendering_Qt_vtkQtStringToImage.cxx b/math/vtk8/files/patch-Rendering_Qt_vtkQtStringToImage.cxx
deleted file mode 100644
index 299be5f51c46..000000000000
--- a/math/vtk8/files/patch-Rendering_Qt_vtkQtStringToImage.cxx
+++ /dev/null
@@ -1,10 +0,0 @@
---- Rendering/Qt/vtkQtStringToImage.cxx.orig 2020-06-05 04:36:21 UTC
-+++ Rendering/Qt/vtkQtStringToImage.cxx
-@@ -31,6 +31,7 @@
- #include <QFontMetrics>
- #include <QImage>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QPixmap>
- #include <QTextDocument>
- #include <QTextStream>
diff --git a/math/vtk8/files/patch-ThirdParty_libproj_vtklibproj_src_pj__mutex.c b/math/vtk8/files/patch-ThirdParty_libproj_vtklibproj_src_pj__mutex.c
deleted file mode 100644
index bd453a0dc9ca..000000000000
--- a/math/vtk8/files/patch-ThirdParty_libproj_vtklibproj_src_pj__mutex.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- ThirdParty/libproj/vtklibproj/src/pj_mutex.c.orig 2020-04-25 01:23:01 UTC
-+++ ThirdParty/libproj/vtklibproj/src/pj_mutex.c
-@@ -124,7 +124,7 @@ void pj_acquire_lock()
- pthread_mutex_lock( &pj_precreated_lock);
-
- pthread_mutexattr_init(&mutex_attr);
--#ifdef HAVE_PTHREAD_MUTEX_RECURSIVE
-+#if defined(HAVE_PTHREAD_MUTEX_RECURSIVE) || defined(__FreeBSD__)
- pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE);
- #else
- pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE_NP);
diff --git a/math/vtk8/files/patch-ThirdParty_verdict_vtkverdict_CMakeLists.txt b/math/vtk8/files/patch-ThirdParty_verdict_vtkverdict_CMakeLists.txt
deleted file mode 100644
index f7e860060a89..000000000000
--- a/math/vtk8/files/patch-ThirdParty_verdict_vtkverdict_CMakeLists.txt
+++ /dev/null
@@ -1,25 +0,0 @@
---- ThirdParty/verdict/vtkverdict/CMakeLists.txt.orig 2019-01-30 17:15:13 UTC
-+++ ThirdParty/verdict/vtkverdict/CMakeLists.txt
-@@ -128,14 +128,14 @@ endif ()
- # Installation stuff
- #
- IF(NOT verdict_INSTALL_NO_DEVELOPMENT)
-- install(FILES
-- README
-- Verdict.htm
-- Verdict.doc
-- verdict_test.cpp
-- DESTINATION ${verdict_INSTALL_DOC_DIR}/verdict/${verdict_VERSION}/
-- COMPONENT Development
-- )
-+# install(FILES
-+# README
-+# Verdict.htm
-+# Verdict.doc
-+# verdict_test.cpp
-+# DESTINATION ${verdict_INSTALL_DOC_DIR}/verdict/${verdict_VERSION}/
-+# COMPONENT Development
-+# )
-
- install(
- FILES ${verdict_BINARY_DIR}/verdict.h
diff --git a/math/vtk8/files/patch-git_a9079bd b/math/vtk8/files/patch-git_a9079bd
deleted file mode 100644
index 1248811772dd..000000000000
--- a/math/vtk8/files/patch-git_a9079bd
+++ /dev/null
@@ -1,44 +0,0 @@
-Obtained from:
- https://gitlab.kitware.com/vtk/vtk/-/commit/a9079bdccbb2165583d6773a5ed848427e2a38a8.patch
-
-From a9079bdccbb2165583d6773a5ed848427e2a38a8 Mon Sep 17 00:00:00 2001
-From: Seacas Upstream <kwrobot@kitware.com>
-Date: Tue, 28 Jan 2020 09:13:38 -0500
-Subject: [PATCH] exodusII 2020-01-28 (d97eb08d)
-
-Code extracted from:
-
- https://gitlab.kitware.com/third-party/seacas.git
-
-at commit d97eb08d79e87c82facfae39bc75deb60c0a2d83 (for/vtk-20200128-7.24f-v2019-12-18).
----
- src/ex_create_par.c | 2 +-
- src/ex_open_par.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/ex_create_par.c b/src/ex_create_par.c
-index 8d5d6734f0..ef439618da 100644
---- ThirdParty/exodusII/vtkexodusII/src/ex_create_par.c
-+++ ThirdParty/exodusII/vtkexodusII/src/ex_create_par.c
-@@ -216,5 +216,5 @@ int ex_create_par_int(const char *path, int cmode, int *comp_ws, int *io_ws, MPI
- * Prevent warning in some versions of ranlib(1) because the object
- * file has no symbols.
- */
--const char exodus_unused_symbol_dummy_1;
-+const char exodus_unused_symbol_dummy_ex_create_par;
- #endif
-diff --git a/src/ex_open_par.c b/src/ex_open_par.c
-index b2faa22c29..9df4818767 100644
---- ThirdParty/exodusII/vtkexodusII/src/ex_open_par.c
-+++ ThirdParty/exodusII/vtkexodusII/src/ex_open_par.c
-@@ -459,5 +459,5 @@ int ex_open_par_int(const char *path, int mode, int *comp_ws, int *io_ws, float
- * Prevent warning in some versions of ranlib(1) because the object
- * file has no symbols.
- */
--const char exodus_unused_symbol_dummy_1;
-+const char exodus_unused_symbol_dummy_ex_open_par;
- #endif
---
-GitLab
-
-
diff --git a/math/vtk8/pkg-descr b/math/vtk8/pkg-descr
deleted file mode 100644
index 250b76ca8cc1..000000000000
--- a/math/vtk8/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-The Visualization Toolkit (VTK) is an open-source, freely available software
-system for 3D computer graphics, image processing and visualization. VTK
-consists of a C++ class library and several interpreted interface layers
-including Tcl/Tk, Java, and Python. Kitware, whose team created and continues
-to extend the toolkit, offers professional support and consulting services for
-VTK. VTK supports a wide variety of visualization algorithms including: scalar,
-vector, tensor, texture, and volumetric methods; and advanced modeling
-techniques such as: implicit modeling, polygon reduction, mesh smoothing,
-cutting, contouring, and Delaunay triangulation. VTK has an extensive
-information visualization framework, has a suite of 3D interaction widgets,
-supports parallel processing, and integrates with various databases on GUI
-toolkits such as Qt and Tk.
diff --git a/math/xtensor-python/Makefile b/math/xtensor-python/Makefile
index 5e9004ad03c1..e655514f484f 100644
--- a/math/xtensor-python/Makefile
+++ b/math/xtensor-python/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xtensor-python
-DISTVERSION= 0.27.0
+DISTVERSION= 0.29.0
CATEGORIES= math python
MAINTAINER= yuri@FreeBSD.org
@@ -17,20 +17,23 @@ RUN_DEPENDS= ${HPP_DEPENDS}
TEST_DEPENDS= googletest>0:devel/googletest \
pybind11>0:devel/pybind11
-USES= cmake compiler:c++14-lang python
+USES= cmake compiler:c++20-lang localbase:ldflags python
USE_GITHUB= yes
GH_ACCOUNT= xtensor-stack
CXXFLAGS+= -I${PYTHON_INCLUDEDIR} -I${PYTHON_SITELIBDIR}/numpy/core/include # workaround for https://github.com/xtensor-stack/xtensor-python/issues/272
+LDFLAGS+= -lpython${PYTHON_VER}
NO_BUILD= yes
NO_ARCH= yes
-do-test: install
+do-test:
@cd ${WRKSRC}/test && \
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} . && \
${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} && \
${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} xtest
+# tests as of 0.29.0: [ PASSED ] 55 tests.
+
.include <bsd.port.mk>
diff --git a/math/xtensor-python/distinfo b/math/xtensor-python/distinfo
index d867423177b3..838cc4dbee20 100644
--- a/math/xtensor-python/distinfo
+++ b/math/xtensor-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708074061
-SHA256 (xtensor-stack-xtensor-python-0.27.0_GH0.tar.gz) = 40ee01bd213aeb7bf64f6d8a3257f4fa98ed31c401596c6c7b3b115f61a473b9
-SIZE (xtensor-stack-xtensor-python-0.27.0_GH0.tar.gz) = 65455
+TIMESTAMP = 1760503057
+SHA256 (xtensor-stack-xtensor-python-0.29.0_GH0.tar.gz) = 2915b220bd11b70fdd9fbb2db5f313e751189fec083e406228c8e5a31dfaa4a2
+SIZE (xtensor-stack-xtensor-python-0.29.0_GH0.tar.gz) = 66835
diff --git a/math/xtensor-python/pkg-plist b/math/xtensor-python/pkg-plist
index e9f7970198bd..0009a66e0660 100644
--- a/math/xtensor-python/pkg-plist
+++ b/math/xtensor-python/pkg-plist
@@ -7,6 +7,7 @@ include/xtensor-python/pytensor.hpp
include/xtensor-python/pyvectorize.hpp
include/xtensor-python/xtensor_python_config.hpp
include/xtensor-python/xtensor_type_caster_base.hpp
-lib/cmake/xtensor-python/xtensor-pythonConfig.cmake
-lib/cmake/xtensor-python/xtensor-pythonConfigVersion.cmake
-lib/cmake/xtensor-python/xtensor-pythonTargets.cmake
+share/cmake/xtensor-python/xtensor-pythonConfig.cmake
+share/cmake/xtensor-python/xtensor-pythonConfigVersion.cmake
+share/cmake/xtensor-python/xtensor-pythonTargets.cmake
+share/pkgconfig/xtensor-python.pc
diff --git a/math/xtensor/Makefile b/math/xtensor/Makefile
index de14c6f3bb9b..a98b5cb5cb6a 100644
--- a/math/xtensor/Makefile
+++ b/math/xtensor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xtensor
-DISTVERSION= 0.25.0
+DISTVERSION= 0.27.1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -18,7 +18,7 @@ TEST_DEPENDS= nlohmann-json>0:devel/nlohmann-json \
doctest>0:devel/doctest \
googletest>0:devel/googletest
-USES= cmake:testing # 2 tests fail, see https://github.com/xtensor-stack/xtensor/issues/2722
+USES= cmake:testing
USE_GITHUB= yes
GH_ACCOUNT= xtensor-stack
@@ -27,4 +27,6 @@ CMAKE_TESTING_ON= BUILD_TESTS
NO_BUILD= yes
NO_ARCH= yes
+# tests as of 0.27.1: 100% tests passed, 0 tests failed out of 81
+
.include <bsd.port.mk>
diff --git a/math/xtensor/distinfo b/math/xtensor/distinfo
index 25aac7f34028..d9d1f8404a1b 100644
--- a/math/xtensor/distinfo
+++ b/math/xtensor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708063969
-SHA256 (xtensor-stack-xtensor-0.25.0_GH0.tar.gz) = 32d5d9fd23998c57e746c375a544edf544b74f0a18ad6bc3c38cbba968d5e6c7
-SIZE (xtensor-stack-xtensor-0.25.0_GH0.tar.gz) = 1214069
+TIMESTAMP = 1760416559
+SHA256 (xtensor-stack-xtensor-0.27.1_GH0.tar.gz) = 117c192ae3b7c37c0156dedaa88038e0599a6b264666c3c6c2553154b500fe23
+SIZE (xtensor-stack-xtensor-0.27.1_GH0.tar.gz) = 1224405
diff --git a/math/xtensor/pkg-plist b/math/xtensor/pkg-plist
index 1675a78d7ed1..c063a9d6ca54 100644
--- a/math/xtensor/pkg-plist
+++ b/math/xtensor/pkg-plist
@@ -1,77 +1,81 @@
+etc/xeus-cpp/tags.d/xtensor.json
include/xtensor.hpp
-include/xtensor/xaccessible.hpp
-include/xtensor/xaccumulator.hpp
-include/xtensor/xadapt.hpp
-include/xtensor/xarray.hpp
-include/xtensor/xassign.hpp
-include/xtensor/xaxis_iterator.hpp
-include/xtensor/xaxis_slice_iterator.hpp
-include/xtensor/xblockwise_reducer.hpp
-include/xtensor/xblockwise_reducer_functors.hpp
-include/xtensor/xbroadcast.hpp
-include/xtensor/xbuffer_adaptor.hpp
-include/xtensor/xbuilder.hpp
-include/xtensor/xchunked_array.hpp
-include/xtensor/xchunked_assign.hpp
-include/xtensor/xchunked_view.hpp
-include/xtensor/xcomplex.hpp
-include/xtensor/xcontainer.hpp
-include/xtensor/xcsv.hpp
-include/xtensor/xdynamic_view.hpp
-include/xtensor/xeval.hpp
-include/xtensor/xexception.hpp
-include/xtensor/xexpression.hpp
-include/xtensor/xexpression_holder.hpp
-include/xtensor/xexpression_traits.hpp
-include/xtensor/xfixed.hpp
-include/xtensor/xfunction.hpp
-include/xtensor/xfunctor_view.hpp
-include/xtensor/xgenerator.hpp
-include/xtensor/xhistogram.hpp
-include/xtensor/xindex_view.hpp
-include/xtensor/xinfo.hpp
-include/xtensor/xio.hpp
-include/xtensor/xiterable.hpp
-include/xtensor/xiterator.hpp
-include/xtensor/xjson.hpp
-include/xtensor/xlayout.hpp
-include/xtensor/xmanipulation.hpp
-include/xtensor/xmasked_view.hpp
-include/xtensor/xmath.hpp
-include/xtensor/xmime.hpp
-include/xtensor/xmultiindex_iterator.hpp
-include/xtensor/xnoalias.hpp
-include/xtensor/xnorm.hpp
-include/xtensor/xnpy.hpp
-include/xtensor/xoffset_view.hpp
-include/xtensor/xoperation.hpp
-include/xtensor/xoptional.hpp
-include/xtensor/xoptional_assembly.hpp
-include/xtensor/xoptional_assembly_base.hpp
-include/xtensor/xoptional_assembly_storage.hpp
-include/xtensor/xpad.hpp
-include/xtensor/xrandom.hpp
-include/xtensor/xreducer.hpp
-include/xtensor/xrepeat.hpp
-include/xtensor/xscalar.hpp
-include/xtensor/xsemantic.hpp
-include/xtensor/xset_operation.hpp
-include/xtensor/xshape.hpp
-include/xtensor/xslice.hpp
-include/xtensor/xsort.hpp
-include/xtensor/xstorage.hpp
-include/xtensor/xstrided_view.hpp
-include/xtensor/xstrided_view_base.hpp
-include/xtensor/xstrides.hpp
-include/xtensor/xtensor.hpp
-include/xtensor/xtensor_config.hpp
-include/xtensor/xtensor_forward.hpp
-include/xtensor/xtensor_simd.hpp
-include/xtensor/xutils.hpp
-include/xtensor/xvectorize.hpp
-include/xtensor/xview.hpp
-include/xtensor/xview_utils.hpp
+include/xtensor/chunk/xchunked_array.hpp
+include/xtensor/chunk/xchunked_assign.hpp
+include/xtensor/chunk/xchunked_view.hpp
+include/xtensor/containers/xadapt.hpp
+include/xtensor/containers/xarray.hpp
+include/xtensor/containers/xbuffer_adaptor.hpp
+include/xtensor/containers/xcontainer.hpp
+include/xtensor/containers/xfixed.hpp
+include/xtensor/containers/xscalar.hpp
+include/xtensor/containers/xstorage.hpp
+include/xtensor/containers/xtensor.hpp
+include/xtensor/core/xaccessible.hpp
+include/xtensor/core/xassign.hpp
+include/xtensor/core/xeval.hpp
+include/xtensor/core/xexpression.hpp
+include/xtensor/core/xexpression_traits.hpp
+include/xtensor/core/xfunction.hpp
+include/xtensor/core/xiterable.hpp
+include/xtensor/core/xiterator.hpp
+include/xtensor/core/xlayout.hpp
+include/xtensor/core/xmath.hpp
+include/xtensor/core/xmultiindex_iterator.hpp
+include/xtensor/core/xnoalias.hpp
+include/xtensor/core/xoperation.hpp
+include/xtensor/core/xsemantic.hpp
+include/xtensor/core/xshape.hpp
+include/xtensor/core/xstrides.hpp
+include/xtensor/core/xtensor_config.hpp
+include/xtensor/core/xtensor_forward.hpp
+include/xtensor/core/xvectorize.hpp
+include/xtensor/generators/xbuilder.hpp
+include/xtensor/generators/xgenerator.hpp
+include/xtensor/generators/xrandom.hpp
+include/xtensor/io/xcsv.hpp
+include/xtensor/io/xinfo.hpp
+include/xtensor/io/xio.hpp
+include/xtensor/io/xjson.hpp
+include/xtensor/io/xmime.hpp
+include/xtensor/io/xnpy.hpp
+include/xtensor/misc/xcomplex.hpp
+include/xtensor/misc/xexpression_holder.hpp
+include/xtensor/misc/xfft.hpp
+include/xtensor/misc/xhistogram.hpp
+include/xtensor/misc/xmanipulation.hpp
+include/xtensor/misc/xpad.hpp
+include/xtensor/misc/xset_operation.hpp
+include/xtensor/misc/xsort.hpp
+include/xtensor/misc/xtl_concepts.hpp
+include/xtensor/optional/xoptional.hpp
+include/xtensor/optional/xoptional_assembly.hpp
+include/xtensor/optional/xoptional_assembly_base.hpp
+include/xtensor/optional/xoptional_assembly_storage.hpp
+include/xtensor/reducers/xaccumulator.hpp
+include/xtensor/reducers/xblockwise_reducer.hpp
+include/xtensor/reducers/xblockwise_reducer_functors.hpp
+include/xtensor/reducers/xnorm.hpp
+include/xtensor/reducers/xreducer.hpp
+include/xtensor/utils/xexception.hpp
+include/xtensor/utils/xtensor_simd.hpp
+include/xtensor/utils/xutils.hpp
+include/xtensor/views/xaxis_iterator.hpp
+include/xtensor/views/xaxis_slice_iterator.hpp
+include/xtensor/views/xbroadcast.hpp
+include/xtensor/views/xdynamic_view.hpp
+include/xtensor/views/xfunctor_view.hpp
+include/xtensor/views/xindex_view.hpp
+include/xtensor/views/xmasked_view.hpp
+include/xtensor/views/xoffset_view.hpp
+include/xtensor/views/xrepeat.hpp
+include/xtensor/views/xslice.hpp
+include/xtensor/views/xstrided_view.hpp
+include/xtensor/views/xstrided_view_base.hpp
+include/xtensor/views/xview.hpp
+include/xtensor/views/xview_utils.hpp
share/cmake/xtensor/xtensorConfig.cmake
share/cmake/xtensor/xtensorConfigVersion.cmake
share/cmake/xtensor/xtensorTargets.cmake
share/pkgconfig/xtensor.pc
+share/xeus-cpp/tagfiles/xtensor.tag
diff --git a/misc/caffe/Makefile b/misc/caffe/Makefile
index 62ecddbcede4..c388051e1039 100644
--- a/misc/caffe/Makefile
+++ b/misc/caffe/Makefile
@@ -1,7 +1,7 @@
PORTNAME= caffe
DISTVERSION= 1.0-136
DISTVERSIONSUFFIX= -g9b891540
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= misc # machine-learning
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
@@ -20,7 +20,7 @@ BUILD_DEPENDS= bash:shells/bash \
LIB_DEPENDS= libsnappy.so:archivers/snappy \
libleveldb.so:databases/leveldb \
liblmdb.so:databases/lmdb \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
${PY_BOOST} \
libgflags.so:devel/gflags \
libglog.so:devel/glog \
diff --git a/misc/cheat/Makefile b/misc/cheat/Makefile
index 8937ad5227f1..8b2f1929545a 100644
--- a/misc/cheat/Makefile
+++ b/misc/cheat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cheat
DISTVERSION= 4.4.2
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/chrono/Makefile b/misc/chrono/Makefile
index 470cabf6fd36..824b33fc7451 100644
--- a/misc/chrono/Makefile
+++ b/misc/chrono/Makefile
@@ -2,7 +2,7 @@ PORTNAME= chrono
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0-4
DISTVERSIONSUFFIX= -g70cda7f
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= misc
PKGNAMESUFFIX= -time-tracking
diff --git a/misc/codex/Makefile b/misc/codex/Makefile
index 981d19345a43..67efac34c4ec 100644
--- a/misc/codex/Makefile
+++ b/misc/codex/Makefile
@@ -1,6 +1,6 @@
PORTNAME= codex
DISTVERSIONPREFIX= rust-v
-DISTVERSION= 0.46.0
+DISTVERSION= 0.47.0
CATEGORIES= misc devel
MAINTAINER= tagattie@FreeBSD.org
@@ -42,6 +42,8 @@ COMPLETIONS_PLIST_FILES=etc/bash_completion.d/${PORTNAME} \
share/zsh/site-functions/_${PORTNAME}
post-patch:
+ @${REINPLACE_CMD} -e 's|0\.0\.0|${DISTVERSION}|' \
+ ${BUILD_WRKSRC}/app-server/tests/suite/user_agent.rs
@${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}&|' \
${BUILD_WRKSRC}/core/src/environment_context.rs \
${BUILD_WRKSRC}/core/src/shell.rs
diff --git a/misc/codex/Makefile.crates b/misc/codex/Makefile.crates
index 7ae0a89a48ae..6c902289f9ac 100644
--- a/misc/codex/Makefile.crates
+++ b/misc/codex/Makefile.crates
@@ -113,6 +113,7 @@ CARGO_CRATES= Inflector-0.11.4 \
dbus-secret-service-4.1.0 \
deadpool-0.12.3 \
deadpool-runtime-0.1.4 \
+ debugid-0.8.0 \
debugserver-types-0.5.0 \
deranged-0.5.4 \
derivative-2.2.0 \
@@ -166,6 +167,7 @@ CARGO_CRATES= Inflector-0.11.4 \
fd-lock-4.0.4 \
fdeflate-0.3.7 \
filedescriptor-0.8.3 \
+ findshlibs-0.10.2 \
fixed_decimal-0.7.0 \
fixedbitset-0.4.2 \
flate2-1.1.2 \
@@ -175,6 +177,7 @@ CARGO_CRATES= Inflector-0.11.4 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
form_urlencoded-1.2.1 \
+ fsevent-sys-4.1.0 \
futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
@@ -204,6 +207,7 @@ CARGO_CRATES= Inflector-0.11.4 \
hkdf-0.12.4 \
hmac-0.12.1 \
home-0.5.11 \
+ hostname-0.4.1 \
http-1.3.1 \
http-body-1.0.1 \
http-body-util-0.1.3 \
@@ -237,6 +241,8 @@ CARGO_CRATES= Inflector-0.11.4 \
indexmap-1.9.3 \
indexmap-2.10.0 \
indoc-2.0.6 \
+ inotify-0.11.0 \
+ inotify-sys-0.1.5 \
inout-0.1.4 \
insta-1.43.2 \
instability-0.3.9 \
@@ -257,6 +263,8 @@ CARGO_CRATES= Inflector-0.11.4 \
jni-sys-0.3.0 \
js-sys-0.3.77 \
keyring-3.6.3 \
+ kqueue-1.1.1 \
+ kqueue-sys-1.0.4 \
lalrpop-0.19.12 \
lalrpop-util-0.19.12 \
landlock-0.4.2 \
@@ -298,6 +306,8 @@ CARGO_CRATES= Inflector-0.11.4 \
nix-0.30.1 \
nom-7.1.3 \
normalize-line-endings-0.3.0 \
+ notify-8.2.0 \
+ notify-types-2.0.0 \
nu-ansi-term-0.50.1 \
nucleo-matcher-0.3.1 \
num-0.4.3 \
@@ -406,6 +416,7 @@ CARGO_CRATES= Inflector-0.11.4 \
rmcp-macros-0.8.1 \
rustc-demangle-0.1.25 \
rustc-hash-2.1.1 \
+ rustc_version-0.4.1 \
rustix-0.38.44 \
rustix-1.0.8 \
rustls-0.23.29 \
@@ -433,6 +444,15 @@ CARGO_CRATES= Inflector-0.11.4 \
security-framework-2.11.1 \
security-framework-3.5.1 \
security-framework-sys-2.15.0 \
+ semver-1.0.27 \
+ sentry-0.34.0 \
+ sentry-backtrace-0.34.0 \
+ sentry-contexts-0.34.0 \
+ sentry-core-0.34.0 \
+ sentry-debug-images-0.34.0 \
+ sentry-panic-0.34.0 \
+ sentry-tracing-0.34.0 \
+ sentry-types-0.34.0 \
serde-1.0.226 \
serde_core-1.0.226 \
serde_derive-1.0.226 \
@@ -545,6 +565,7 @@ CARGO_CRATES= Inflector-0.11.4 \
ts-rs-macros-11.0.1 \
typenum-1.18.0 \
uds_windows-1.1.0 \
+ uname-0.1.1 \
unicase-2.8.1 \
unicode-ident-1.0.18 \
unicode-linebreak-0.1.5 \
@@ -554,6 +575,7 @@ CARGO_CRATES= Inflector-0.11.4 \
unicode-width-0.2.1 \
unicode-xid-0.2.6 \
untrusted-0.9.0 \
+ ureq-2.12.1 \
url-2.5.4 \
urlencoding-2.1.3 \
utf8_iter-1.0.4 \
diff --git a/misc/codex/distinfo b/misc/codex/distinfo
index 1f6da25ebf94..baa3c1541419 100644
--- a/misc/codex/distinfo
+++ b/misc/codex/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1759994765
+TIMESTAMP = 1761115794
SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
@@ -229,6 +229,8 @@ SHA256 (rust/crates/deadpool-0.12.3.crate) = 0be2b1d1d6ec8d846f05e137292d0b89133
SIZE (rust/crates/deadpool-0.12.3.crate) = 45380
SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b
SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664
+SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
+SIZE (rust/crates/debugid-0.8.0.crate) = 12757
SHA256 (rust/crates/debugserver-types-0.5.0.crate) = 2bf6834a70ed14e8e4e41882df27190bea150f1f6ecf461f1033f8739cd8af4a
SIZE (rust/crates/debugserver-types-0.5.0.crate) = 18075
SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
@@ -335,6 +337,8 @@ SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
+SHA256 (rust/crates/findshlibs-0.10.2.crate) = 40b9e59cd0f7e0806cca4be089683ecb6434e602038df21fe6bf6711b2f07f64
+SIZE (rust/crates/findshlibs-0.10.2.crate) = 20101
SHA256 (rust/crates/fixed_decimal-0.7.0.crate) = 35943d22b2f19c0cb198ecf915910a8158e94541c89dcc63300d7799d46c2c5e
SIZE (rust/crates/fixed_decimal-0.7.0.crate) = 48669
SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
@@ -353,6 +357,8 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
+SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -411,6 +417,8 @@ SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a9
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65
+SIZE (rust/crates/hostname-0.4.1.crate) = 13819
SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
@@ -477,6 +485,10 @@ SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58
SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
+SIZE (rust/crates/inotify-0.11.0.crate) = 26241
+SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
+SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
@@ -517,6 +529,10 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/keyring-3.6.3.crate) = eebcc3aff044e5944a8fbaf69eb277d11986064cba30c468730e8b9909fb551c
SIZE (rust/crates/keyring-3.6.3.crate) = 67500
+SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
+SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
+SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
+SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
SHA256 (rust/crates/lalrpop-0.19.12.crate) = 0a1cbf952127589f2851ab2046af368fd20645491bb4b376f04b7f94d7a9837b
SIZE (rust/crates/lalrpop-0.19.12.crate) = 226898
SHA256 (rust/crates/lalrpop-util-0.19.12.crate) = d3c48237b9604c5a4702de6b824e02006c3214327564636aef27c1028a8fa0ed
@@ -599,6 +615,10 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
+SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
+SIZE (rust/crates/notify-8.2.0.crate) = 39067
+SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
+SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/nucleo-matcher-0.3.1.crate) = bf33f538733d1a5a3494b836ba913207f14d9d4a1d3cd67030c5061bdd2cac85
@@ -815,6 +835,8 @@ SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe895
SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
@@ -869,6 +891,24 @@ SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea3
SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/sentry-0.34.0.crate) = 5484316556650182f03b43d4c746ce0e3e48074a21e2f51244b648b6542e1066
+SIZE (rust/crates/sentry-0.34.0.crate) = 56637
+SHA256 (rust/crates/sentry-backtrace-0.34.0.crate) = 40aa225bb41e2ec9d7c90886834367f560efc1af028f1c5478a6cce6a59c463a
+SIZE (rust/crates/sentry-backtrace-0.34.0.crate) = 10368
+SHA256 (rust/crates/sentry-contexts-0.34.0.crate) = 1a8dd746da3d16cb8c39751619cefd4fcdbd6df9610f3310fd646b55f6e39910
+SIZE (rust/crates/sentry-contexts-0.34.0.crate) = 8439
+SHA256 (rust/crates/sentry-core-0.34.0.crate) = 161283cfe8e99c8f6f236a402b9ccf726b201f365988b5bb637ebca0abbd4a30
+SIZE (rust/crates/sentry-core-0.34.0.crate) = 57227
+SHA256 (rust/crates/sentry-debug-images-0.34.0.crate) = 8fc6b25e945fcaa5e97c43faee0267eebda9f18d4b09a251775d8fef1086238a
+SIZE (rust/crates/sentry-debug-images-0.34.0.crate) = 7319
+SHA256 (rust/crates/sentry-panic-0.34.0.crate) = bc74f229c7186dd971a9491ffcbe7883544aa064d1589bd30b83fb856cd22d63
+SIZE (rust/crates/sentry-panic-0.34.0.crate) = 6653
+SHA256 (rust/crates/sentry-tracing-0.34.0.crate) = cd3c5faf2103cd01eeda779ea439b68c4ee15adcdb16600836e97feafab362ec
+SIZE (rust/crates/sentry-tracing-0.34.0.crate) = 12555
+SHA256 (rust/crates/sentry-types-0.34.0.crate) = 5d68cdf6bc41b8ff3ae2a9c4671e97426dcdd154cc1d4b6b72813f285d6b163f
+SIZE (rust/crates/sentry-types-0.34.0.crate) = 44279
SHA256 (rust/crates/serde-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
SIZE (rust/crates/serde-1.0.226.crate) = 28484
SHA256 (rust/crates/serde_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
@@ -1093,6 +1133,8 @@ SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205
SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040
+SHA256 (rust/crates/uname-0.1.1.crate) = b72f89f0ca32e4db1c04e2a72f5345d59796d4866a1ee0609084569f73683dc8
+SIZE (rust/crates/uname-0.1.1.crate) = 6852
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
@@ -1111,6 +1153,8 @@ SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/ureq-2.12.1.crate) = 02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d
+SIZE (rust/crates/ureq-2.12.1.crate) = 115366
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
@@ -1341,5 +1385,5 @@ SHA256 (rust/crates/zvariant_utils-2.1.0.crate) = c51bcff7cc3dbb5055396bcf774748
SIZE (rust/crates/zvariant_utils-2.1.0.crate) = 7043
SHA256 (nornagon-ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2_GH0.tar.gz) = b252c02145e5abbfc170466788bbeeb53a3365fcbc8a5621f28f79badd1f6a70
SIZE (nornagon-ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2_GH0.tar.gz) = 566574
-SHA256 (openai-codex-rust-v0.46.0_GH0.tar.gz) = 56c614c6588b0131ab72aa58e4402f2957a1ab6cc8036063379253e7f4c3b272
-SIZE (openai-codex-rust-v0.46.0_GH0.tar.gz) = 27681825
+SHA256 (openai-codex-rust-v0.47.0_GH0.tar.gz) = 72780e809e7b474bb7b355d79efc32a86f6b76fdb7ab833c99bc497b047bcbcc
+SIZE (openai-codex-rust-v0.47.0_GH0.tar.gz) = 27730865
diff --git a/misc/codex/files/patch-codex-rs_core_src_unified__exec_mod.rs b/misc/codex/files/patch-codex-rs_core_src_unified__exec_mod.rs
index 77088343e65d..856c819c24be 100644
--- a/misc/codex/files/patch-codex-rs_core_src_unified__exec_mod.rs
+++ b/misc/codex/files/patch-codex-rs_core_src_unified__exec_mod.rs
@@ -1,6 +1,6 @@
---- codex-rs/core/src/unified_exec/mod.rs.orig 2025-09-27 09:05:00 UTC
+--- codex-rs/core/src/unified_exec/mod.rs.orig 2025-10-17 16:46:07 UTC
+++ codex-rs/core/src/unified_exec/mod.rs
-@@ -434,7 +434,7 @@ mod tests {
+@@ -445,7 +445,7 @@ mod tests {
let open_shell = manager
.handle_request(UnifiedExecRequest {
session_id: None,
@@ -9,7 +9,7 @@
timeout_ms: Some(2_500),
})
.await?;
-@@ -473,7 +473,7 @@ mod tests {
+@@ -484,7 +484,7 @@ mod tests {
let shell_a = manager
.handle_request(UnifiedExecRequest {
session_id: None,
@@ -18,7 +18,7 @@
timeout_ms: Some(2_500),
})
.await?;
-@@ -521,7 +521,7 @@ mod tests {
+@@ -532,7 +532,7 @@ mod tests {
let open_shell = manager
.handle_request(UnifiedExecRequest {
session_id: None,
@@ -27,7 +27,7 @@
timeout_ms: Some(2_500),
})
.await?;
-@@ -616,7 +616,7 @@ mod tests {
+@@ -627,7 +627,7 @@ mod tests {
let open_shell = manager
.handle_request(UnifiedExecRequest {
session_id: None,
diff --git a/misc/codex/files/patch-codex-rs_core_tests_suite_shell__serialization.rs b/misc/codex/files/patch-codex-rs_core_tests_suite_shell__serialization.rs
new file mode 100644
index 000000000000..ee411c9b105a
--- /dev/null
+++ b/misc/codex/files/patch-codex-rs_core_tests_suite_shell__serialization.rs
@@ -0,0 +1,12 @@
+--- codex-rs/core/tests/suite/shell_serialization.rs.orig 2025-10-22 07:09:30 UTC
++++ codex-rs/core/tests/suite/shell_serialization.rs
+@@ -238,6 +238,9 @@ async fn shell_output_for_freeform_tool_records_durati
+ #[cfg(target_os = "linux")]
+ let sleep_cmd = vec!["/bin/bash", "-c", "sleep 1"];
+
++ #[cfg(target_os = "freebsd")]
++ let sleep_cmd = vec!["/bin/sh", "-c", "sleep 1"];
++
+ #[cfg(target_os = "macos")]
+ let sleep_cmd = vec!["/bin/bash", "-c", "sleep 1"];
+
diff --git a/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs b/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs
index e327dc0a115a..6df93e3c6d1a 100644
--- a/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs
+++ b/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs
@@ -1,6 +1,6 @@
---- codex-rs/exec/tests/suite/mod.rs.orig 2025-10-09 01:48:45 UTC
+--- codex-rs/exec/tests/suite/mod.rs.orig 2025-10-17 16:46:07 UTC
+++ codex-rs/exec/tests/suite/mod.rs
-@@ -4,5 +4,6 @@ mod resume;
+@@ -5,5 +5,6 @@ mod resume;
mod originator;
mod output_schema;
mod resume;
diff --git a/misc/concourse/Makefile b/misc/concourse/Makefile
index 5366f8334e61..82605d182e4a 100644
--- a/misc/concourse/Makefile
+++ b/misc/concourse/Makefile
@@ -1,7 +1,7 @@
PORTNAME= concourse
DISTVERSIONPREFIX= v
DISTVERSION= 6.7.2
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/crush/Makefile b/misc/crush/Makefile
index 8908c5295941..acef8eef095a 100644
--- a/misc/crush/Makefile
+++ b/misc/crush/Makefile
@@ -1,7 +1,6 @@
PORTNAME= crush
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.4
-PORTREVISION= 1
+DISTVERSION= 0.12.0
CATEGORIES= misc devel
MAINTAINER= tagattie@FreeBSD.org
diff --git a/misc/crush/distinfo b/misc/crush/distinfo
index 7d731666429d..88017930f7be 100644
--- a/misc/crush/distinfo
+++ b/misc/crush/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759288629
-SHA256 (go/misc_crush/crush-v0.10.4/v0.10.4.mod) = 4aa621712cc4d6b9664bc1c8b7089756183e53274d2779a8cfd46454525f7449
-SIZE (go/misc_crush/crush-v0.10.4/v0.10.4.mod) = 8048
-SHA256 (go/misc_crush/crush-v0.10.4/v0.10.4.zip) = 06dc54c5f3270c58d05a3f590ef4a22132ac84540a1f11d0581902463e4ca437
-SIZE (go/misc_crush/crush-v0.10.4/v0.10.4.zip) = 763374
+TIMESTAMP = 1761156127
+SHA256 (go/misc_crush/crush-v0.12.0/v0.12.0.mod) = a97a0d246c3e1d82bc24dd3ff1cbe0dc9ceb5fc0620bec0170a192e95edf3f6b
+SIZE (go/misc_crush/crush-v0.12.0/v0.12.0.mod) = 8364
+SHA256 (go/misc_crush/crush-v0.12.0/v0.12.0.zip) = 97cf4b454d0ce8b077dea4b5590f2b8c7ac31e6de1f73bd16392d46c3ff673a5
+SIZE (go/misc_crush/crush-v0.12.0/v0.12.0.zip) = 771905
diff --git a/misc/cryptoballot/Makefile b/misc/cryptoballot/Makefile
index 132236aec358..9f89553697ca 100644
--- a/misc/cryptoballot/Makefile
+++ b/misc/cryptoballot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cryptoballot
DISTVERSION= g20181015
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/dartsim/Makefile b/misc/dartsim/Makefile
index 87c3b1a38716..f08ff7baeb38 100644
--- a/misc/dartsim/Makefile
+++ b/misc/dartsim/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dartsim
DISTVERSIONPREFIX= v
DISTVERSION= 6.15.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -18,7 +18,7 @@ BUILD_DEPENDS= pagmo2>0:science/pagmo2 \
pybind11>0:devel/pybind11
LIB_DEPENDS= libassimp.so:multimedia/assimp \
libBulletDynamics.so:devel/bullet \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libccd.so:math/libccd \
libconsole_bridge.so:devel/ros-console_bridge \
libfcl.so:math/fcl \
diff --git a/misc/dive/Makefile b/misc/dive/Makefile
index 68f5fb8872fb..c31852ac5b7d 100644
--- a/misc/dive/Makefile
+++ b/misc/dive/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dive
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/ecflow/Makefile b/misc/ecflow/Makefile
index 526f44bab860..0a598a20107d 100644
--- a/misc/ecflow/Makefile
+++ b/misc/ecflow/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ecflow
DISTVERSION= 5.13.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= misc
MASTER_SITES= https://confluence.ecmwf.int/download/attachments/8650755/
DISTNAME= ecFlow-${DISTVERSION}-Source
diff --git a/misc/exercism/Makefile b/misc/exercism/Makefile
index 22ba69c93b49..a4d6282624b0 100644
--- a/misc/exercism/Makefile
+++ b/misc/exercism/Makefile
@@ -1,7 +1,7 @@
PORTNAME= exercism
DISTVERSIONPREFIX= v
DISTVERSION= 3.5.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= misc
MAINTAINER= bofh@FreeBSD.org
diff --git a/misc/fastscapelib/Makefile b/misc/fastscapelib/Makefile
index f12e771e44b3..acf18d4c7001 100644
--- a/misc/fastscapelib/Makefile
+++ b/misc/fastscapelib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fastscapelib
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.2
+DISTVERSION= 0.3.0
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -10,8 +10,10 @@ WWW= https://fastscapelib.readthedocs.io/en/latest/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= xtensor>0:math/xtensor
-RUN_DEPENDS= xtensor>0:math/xtensor
+BUILD_DEPENDS= healpix>0:science/healpix \
+ xtensor>0:math/xtensor
+RUN_DEPENDS= healpix>0:science/healpix \
+ xtensor>0:math/xtensor
USES= cmake:testing
@@ -22,4 +24,6 @@ CMAKE_TESTING_ON= FS_BUILD_TESTS
NO_ARCH= yes
+# tests as of 0.3.0: 100% tests passed, 0 tests failed out of 162
+
.include <bsd.port.mk>
diff --git a/misc/fastscapelib/distinfo b/misc/fastscapelib/distinfo
index 0f410933e158..b9a8b539f8e0 100644
--- a/misc/fastscapelib/distinfo
+++ b/misc/fastscapelib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717650943
-SHA256 (fastscape-lem-fastscapelib-v0.2.2_GH0.tar.gz) = 21cac72a0586d1ceb1080eadbb60a7b7e81a4d6a7b56edbc696f92ff87fc6566
-SIZE (fastscape-lem-fastscapelib-v0.2.2_GH0.tar.gz) = 537207
+TIMESTAMP = 1760501532
+SHA256 (fastscape-lem-fastscapelib-v0.3.0_GH0.tar.gz) = bfd3e8549a9bdd3ae3f0ba0ce4b1d8767d2bb8d163fd6be5d4beb35a9a36bcd0
+SIZE (fastscape-lem-fastscapelib-v0.3.0_GH0.tar.gz) = 733594
diff --git a/misc/fastscapelib/pkg-plist b/misc/fastscapelib/pkg-plist
index 96e75d975c40..4ea250a51ea2 100644
--- a/misc/fastscapelib/pkg-plist
+++ b/misc/fastscapelib/pkg-plist
@@ -4,20 +4,26 @@ include/fastscapelib/eroders/spl.hpp
include/fastscapelib/flow/basin_graph.hpp
include/fastscapelib/flow/flow_graph.hpp
include/fastscapelib/flow/flow_graph_impl.hpp
+include/fastscapelib/flow/flow_kernel.hpp
include/fastscapelib/flow/flow_operator.hpp
include/fastscapelib/flow/flow_router.hpp
include/fastscapelib/flow/flow_snapshot.hpp
include/fastscapelib/flow/sink_resolver.hpp
include/fastscapelib/grid/base.hpp
+include/fastscapelib/grid/healpix_grid.hpp
include/fastscapelib/grid/profile_grid.hpp
include/fastscapelib/grid/raster_grid.hpp
include/fastscapelib/grid/structured_grid.hpp
include/fastscapelib/grid/trimesh.hpp
include/fastscapelib/utils/consts.hpp
+include/fastscapelib/utils/containers.hpp
+include/fastscapelib/utils/eigen_containers.hpp
+include/fastscapelib/utils/impl/thread_pool_inl.hpp
include/fastscapelib/utils/iterators.hpp
+include/fastscapelib/utils/thread_pool.hpp
include/fastscapelib/utils/union_find.hpp
include/fastscapelib/utils/utils.hpp
-include/fastscapelib/utils/xtensor_utils.hpp
+include/fastscapelib/utils/xtensor_containers.hpp
include/fastscapelib/version.hpp
lib/cmake/fastscapelib/fastscapelibConfig.cmake
lib/cmake/fastscapelib/fastscapelibConfigVersion.cmake
diff --git a/misc/freebsd-doc-all/Makefile b/misc/freebsd-doc-all/Makefile
index d0e58a4241e6..ff674df648b0 100644
--- a/misc/freebsd-doc-all/Makefile
+++ b/misc/freebsd-doc-all/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freebsd-doc-all
-PORTVERSION= 20250920
+PORTVERSION= 20251018
PORTEPOCH= 1
CATEGORIES= misc docs
diff --git a/misc/freebsd-doc-en/Makefile b/misc/freebsd-doc-en/Makefile
index dfe752382695..b8eec3dacfeb 100644
--- a/misc/freebsd-doc-en/Makefile
+++ b/misc/freebsd-doc-en/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freebsd-doc
-PORTVERSION= 20250920
+PORTVERSION= 20251018
PORTEPOCH= 1
CATEGORIES= misc docs
MASTER_SITES= LOCAL/doceng
diff --git a/misc/freebsd-doc-en/distinfo b/misc/freebsd-doc-en/distinfo
index 0890002a46f0..c67ca7c92e33 100644
--- a/misc/freebsd-doc-en/distinfo
+++ b/misc/freebsd-doc-en/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758358768
-SHA256 (freebsd-doc-20250920.tar.gz) = 40a081835dccb1df38ff967c094e9a7ffc2e1457f2edcc75cdd090dc9468f4fd
-SIZE (freebsd-doc-20250920.tar.gz) = 43687515
+TIMESTAMP = 1760772803
+SHA256 (freebsd-doc-20251018.tar.gz) = 55283a9aea7c7718d61ed50aff35c48275e349e02ac91b83d02e808bb1f75ad8
+SIZE (freebsd-doc-20251018.tar.gz) = 45899567
diff --git a/misc/freebsd-doc-en/pkg-plist b/misc/freebsd-doc-en/pkg-plist
index 19b37814befd..d04ed6daa8f2 100644
--- a/misc/freebsd-doc-en/pkg-plist
+++ b/misc/freebsd-doc-en/pkg-plist
@@ -524,6 +524,7 @@
%%HTML%%%%DOCBASE%%/pgpkeys/anchie.key
%%HTML%%%%DOCBASE%%/pgpkeys/anders.key
%%HTML%%%%DOCBASE%%/pgpkeys/andreas.key
+%%HTML%%%%DOCBASE%%/pgpkeys/andy.key
%%HTML%%%%DOCBASE%%/pgpkeys/anholt.key
%%HTML%%%%DOCBASE%%/pgpkeys/anray.key
%%HTML%%%%DOCBASE%%/pgpkeys/antoine.key
@@ -981,6 +982,7 @@
%%HTML%%%%DOCBASE%%/pgpkeys/thierry.key
%%HTML%%%%DOCBASE%%/pgpkeys/thomas.key
%%HTML%%%%DOCBASE%%/pgpkeys/thompsa.key
+%%HTML%%%%DOCBASE%%/pgpkeys/tiga.key
%%HTML%%%%DOCBASE%%/pgpkeys/timur.key
%%HTML%%%%DOCBASE%%/pgpkeys/tmclaugh.key
%%HTML%%%%DOCBASE%%/pgpkeys/tmm.key
diff --git a/misc/freebsd-doc-ru/pkg-plist b/misc/freebsd-doc-ru/pkg-plist
index 4d5b14d2084d..a8a68b08b556 100644
--- a/misc/freebsd-doc-ru/pkg-plist
+++ b/misc/freebsd-doc-ru/pkg-plist
@@ -1,25 +1,104 @@
+%%HTML%%%%DOCBASE%%/ru/articles/bsdl-gpl/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/building-products/index.html
%%HTML%%%%DOCBASE%%/ru/articles/committers-guide/index.html
%%HTML%%%%DOCBASE%%/ru/articles/contributing/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/contributors/index.html
%%HTML%%%%DOCBASE%%/ru/articles/cups/index.html
%%HTML%%%%DOCBASE%%/ru/articles/explaining-bsd/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/filtering-bridges/index.html
%%HTML%%%%DOCBASE%%/ru/articles/fonts/index.html
%%HTML%%%%DOCBASE%%/ru/articles/freebsd-questions/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/freebsd-releng/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/freebsd-src-lsp/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/freebsd-status-report-process/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/freebsd-update-server/index.html
%%HTML%%%%DOCBASE%%/ru/articles/geom-class/index.html
%%HTML%%%%DOCBASE%%/ru/articles/gjournal-desktop/index.html
%%HTML%%%%DOCBASE%%/ru/articles/hubs/index.html
%%HTML%%%%DOCBASE%%/ru/articles/ipsec-must/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/ldap-auth/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/leap-seconds/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/license-guide/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/linux-emulation/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/linux-users/index.html
%%HTML%%%%DOCBASE%%/ru/articles/mailing-list-faq/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/nanobsd/index.html
%%HTML%%%%DOCBASE%%/ru/articles/new-users/index.html
%%HTML%%%%DOCBASE%%/ru/articles/pam/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/pgpkeys/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/port-mentor-guidelines/index.html
%%HTML%%%%DOCBASE%%/ru/articles/pr-guidelines/index.html
%%HTML%%%%DOCBASE%%/ru/articles/problem-reports/index.html
%%HTML%%%%DOCBASE%%/ru/articles/releng/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/remote-install/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/serial-uart/index.html
%%HTML%%%%DOCBASE%%/ru/articles/solid-state/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/vinum/index.html
%%HTML%%%%DOCBASE%%/ru/articles/vm-design/index.html
+%%HTML%%%%DOCBASE%%/ru/articles/vpn-ipsec/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/bibliography/index.html
%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/book/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/boot/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/driverbasics/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/isa/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/jail/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/kobj/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/locking/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/mac/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/newbus/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/parti/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/partii/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/partiii/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/pccard/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/pci/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/scsi/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/smp/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/sound/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/sysinit/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/usb/index.html
+%%HTML%%%%DOCBASE%%/ru/books/arch-handbook/vm/index.html
%%HTML%%%%DOCBASE%%/ru/books/design-44bsd/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/bibliography/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/book/index.html
%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/introduction/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/ipv6/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/kernelbuild/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/kerneldebug/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/l10n/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/parti/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/partii/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/partiii/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/partiv/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/partv/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/policies/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/secure/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/sockets/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/testing/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/tools/index.html
+%%HTML%%%%DOCBASE%%/ru/books/developers-handbook/x86/index.html
+%%HTML%%%%DOCBASE%%/ru/books/dev-model/index.html
%%HTML%%%%DOCBASE%%/ru/books/faq/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/asciidoctor-primer/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/book/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/doc-build/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/editor-config/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/examples/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/manual-pages/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/overview/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/po-translations/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/preface/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/rosetta/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/see-also/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/structure/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/tools/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/trademarks/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/translations/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/weblate/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/working-copy/index.html
+%%HTML%%%%DOCBASE%%/ru/books/fdp-primer/writing-style/index.html
%%HTML%%%%DOCBASE%%/ru/books/handbook/advanced-networking/index.html
%%HTML%%%%DOCBASE%%/ru/books/handbook/audit/index.html
%%HTML%%%%DOCBASE%%/ru/books/handbook/basics/index.html
@@ -79,27 +158,48 @@
%%HTML%%%%DOCBASE%%/ru/books/porters-handbook/upgrading/index.html
%%HTML%%%%DOCBASE%%/ru/books/porters-handbook/uses/index.html
%%HTML%%%%DOCBASE%%/ru/books/porters-handbook/versions/index.html
+%%PDF%%%%DOCBASE%%/ru/articles/bsdl-gpl/bsdl-gpl_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/building-products/building-products_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/committers-guide/committers-guide_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/contributing/contributing_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/contributors/contributors_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/cups/cups_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/explaining-bsd/explaining-bsd_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/filtering-bridges/filtering-bridges_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/fonts/fonts_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/freebsd-questions/freebsd-questions_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/freebsd-releng/freebsd-releng_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/freebsd-src-lsp/freebsd-src-lsp_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/freebsd-status-report-process/freebsd-status-report-process_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/freebsd-update-server/freebsd-update-server_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/geom-class/geom-class_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/gjournal-desktop/gjournal-desktop_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/hubs/hubs_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/ipsec-must/ipsec-must_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/ldap-auth/ldap-auth_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/leap-seconds/leap-seconds_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/license-guide/license-guide_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/linux-emulation/linux-emulation_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/linux-users/linux-users_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/mailing-list-faq/mailing-list-faq_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/nanobsd/nanobsd_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/new-users/new-users_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/pam/pam_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/port-mentor-guidelines/port-mentor-guidelines_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/pr-guidelines/pr-guidelines_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/problem-reports/problem-reports_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/releng/releng_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/remote-install/remote-install_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/serial-uart/serial-uart_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/solid-state/solid-state_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/vinum/vinum_ru.pdf
%%PDF%%%%DOCBASE%%/ru/articles/vm-design/vm-design_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/articles/vpn-ipsec/vpn-ipsec_ru.pdf
%%PDF%%%%DOCBASE%%/ru/books/arch-handbook/arch-handbook_ru.pdf
%%PDF%%%%DOCBASE%%/ru/books/design-44bsd/design-44bsd_ru.pdf
%%PDF%%%%DOCBASE%%/ru/books/developers-handbook/developers-handbook_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/books/dev-model/dev-model_ru.pdf
%%PDF%%%%DOCBASE%%/ru/books/faq/faq_ru.pdf
+%%PDF%%%%DOCBASE%%/ru/books/fdp-primer/fdp-primer_ru.pdf
%%PDF%%%%DOCBASE%%/ru/books/handbook/handbook_ru.pdf
%%PDF%%%%DOCBASE%%/ru/books/porters-handbook/porters-handbook_ru.pdf
diff --git a/misc/freebsd-release-manifests/Makefile b/misc/freebsd-release-manifests/Makefile
index e8a43fcb40ee..c3a1b8a14811 100644
--- a/misc/freebsd-release-manifests/Makefile
+++ b/misc/freebsd-release-manifests/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freebsd-release-manifests
-DISTVERSION= 20251011
+DISTVERSION= 20251017
CATEGORIES= misc
MASTER_SITES= #
DISTFILES= #
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.0-BETA1 b/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.0-BETA1
deleted file mode 100644
index a1c1934eca35..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.0-BETA1
+++ /dev/null
@@ -1,9 +0,0 @@
-base-dbg.txz 0c89781924fe00fec88a2b203c321529e23c220a09589298c8a4ff2e24a019da 1757 base_dbg "Base system debug info" off
-base.txz 71288e4e53bd6f52fec4e9959b72c8b9d2669db6b9bb7fc4055cb6baa56617ee 29634 base "Base system (MANDATORY)" on
-kernel-dbg.txz 2cfdbae0262be724db3bec7bf71f69e855fa35797c6acc45c21dcf5bd9291707 856 kernel_dbg "Kernel debug info" on
-kernel.txz 2a6d8dc9f7d9244e8785a3b3d622f200a6beb860eb297743dd7828421cf6c0cc 859 kernel "Kernel (MANDATORY)" on
-lib32-dbg.txz 1b9e2cb2005ab682851c5ecf2a420cacfa39cf733d080d467c8ffb84dd9c0578 239 lib32_dbg "32-bit compatibility libraries (Debugging)" off
-lib32.txz f6494defc6322106ea5b85ccf417a24a458bc75313d8ea7279ee85ad9da22668 723 lib32 "32-bit compatibility libraries" on
-ports.txz 7b0a371413d7a76dd24dd0f170d1f84d7c33db502e7cc3440ef141e81ee0ea12 212130 ports "Ports tree" off
-src.txz 3ddaae4ff101bc55657f9cae00217bd2c7c63d4f504520b060c5e91634c26c17 118038 src "System source tree" off
-tests.txz 73f4b3fd171d2d1e816b07df7527ad5d825d7c359268aa4ec77c4776bfb20e83 8060 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.0-BETA2 b/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.0-BETA2
new file mode 100644
index 000000000000..a713915bd8c7
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.0-BETA2
@@ -0,0 +1,9 @@
+base-dbg.txz 07c286d061efcd013a72fabaf408e897cd901d25b75324d949afcf8fc819cbed 1760 base_dbg "Base system debug info" off
+base.txz 5ef40ae63ce75864326777b3267897b477964fe6093d69f938a1daf7b3317ce1 29655 base "Base system (MANDATORY)" on
+kernel-dbg.txz 45176c3fc4c649f8be4d75b1042df075e3731ee24ee8001909ef7db347ff4e1b 856 kernel_dbg "Kernel debug info" on
+kernel.txz 147222e9d3c634d286d9c77533af2985c383359b3c980d71da7db651a9233614 859 kernel "Kernel (MANDATORY)" on
+lib32-dbg.txz c52a192c474b4fb516f839fc96588f452e8bd838fca25fe1171243a5471b3950 240 lib32_dbg "32-bit compatibility libraries (Debugging)" off
+lib32.txz 2d92b42733f11a2bb09e110be0e924ed4b959e62096f6d006f8c7b2cca7c239c 727 lib32 "32-bit compatibility libraries" on
+ports.txz b1e41936acc512b3ff289123f003cc953eda49d973ed6254f1666962c2e5a1d8 212143 ports "Ports tree" off
+src.txz 0283c2949866a37e6a315958d31542ad2faea653acff82094ad59d4a5c814f98 118071 src "System source tree" off
+tests.txz 6147762bc70dc83387ca620bcd4d919ff5e8cccb5c95aba19cfd6ef6451fd9ce 8060 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.0-BETA2 b/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.0-BETA2
new file mode 100644
index 000000000000..762a583b2f0e
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.0-BETA2
@@ -0,0 +1,9 @@
+base-dbg.txz 5b155904679d422ea754425f71445e6cbb35e1e9f38f643158bd14e15d64adbb 1746 base_dbg "Base system debug info" off
+base.txz 1fb91c444b55fdaeb499dde6dfefa794927d5bb4971b6643c3eca570c8dafdd2 29386 base "Base system (MANDATORY)" on
+kernel-dbg.txz ce3c75b32e74ea6cd77fd73a767608d555f2f896af4276f9fc3bdd2af235a7e1 720 kernel_dbg "Kernel debug info" on
+kernel.txz 131ee33c395f8580950bc2c78d62ef64a459c077b933f725777685cafd57fa13 789 kernel "Kernel (MANDATORY)" on
+lib32-dbg.txz b02fc808a3085264e00138132ab2450d0f460e8ef0d778ae88f193bcfaecfdf3 237 lib32_dbg "32-bit compatibility libraries (Debugging)" off
+lib32.txz 0ad6c41677f8a5f636249f0d32f06e2acaed434faf2bf359e88e5a265d35e105 711 lib32 "32-bit compatibility libraries" on
+ports.txz b1e41936acc512b3ff289123f003cc953eda49d973ed6254f1666962c2e5a1d8 212143 ports "Ports tree" off
+src.txz 0283c2949866a37e6a315958d31542ad2faea653acff82094ad59d4a5c814f98 118071 src "System source tree" off
+tests.txz 18744ff499ce4e49e3fb1d47241902aaf8d761c837b8f730ade94c9cf676ac89 8058 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.0-BETA1 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.0-BETA1
deleted file mode 100644
index 8df7fc182daf..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.0-BETA1
+++ /dev/null
@@ -1,9 +0,0 @@
-base-dbg.txz 1aecc6ea4233676dc169fe21c4847c1a9bd9111074e1d0c3c17a8315c917995b 1730 base_dbg "Base system debug info" off
-base.txz 9ab428c86f4f32225300a2ee05aa4e3c027fceb16b94343332b2a189c54589fb 29147 base "Base system (MANDATORY)" on
-kernel-dbg.txz a575b80087f5b6811080924b41c5af28fc1af1889cd3488268a0d05d8b53a1dc 668 kernel_dbg "Kernel debug info" on
-kernel.txz 3d58e5e52a1d78cc26bd06d39ca71e9e9e9d4d4ffef6b9a6620ac82418dbc6e2 669 kernel "Kernel (MANDATORY)" on
-lib32-dbg.txz 11cdab99321f881c203717e3e7bfaab7d800160a8021e70c9aef7f3651a15cbb 235 lib32_dbg "32-bit compatibility libraries (Debugging)" off
-lib32.txz 0faf173f6d054cb314444e58c59d491d7f30a1cb42406a33e446573605a633c1 705 lib32 "32-bit compatibility libraries" on
-ports.txz 7b0a371413d7a76dd24dd0f170d1f84d7c33db502e7cc3440ef141e81ee0ea12 212130 ports "Ports tree" off
-src.txz 3ddaae4ff101bc55657f9cae00217bd2c7c63d4f504520b060c5e91634c26c17 118038 src "System source tree" off
-tests.txz cdffd5fa950e64b8b3621c6c04de197f3b2643608a9bd84739c6e701d26337b7 8048 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.0-BETA2 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.0-BETA2
new file mode 100644
index 000000000000..fa077a567b15
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.0-BETA2
@@ -0,0 +1,9 @@
+base-dbg.txz 99439941755c1023c0afb33a274bea2bfffcde5741fef532407f8adb1cf22ab5 1733 base_dbg "Base system debug info" off
+base.txz 8395f1e4b641b16dc6ea89f61be46344f70145dbd019d0ac82b4a74c205edc22 29169 base "Base system (MANDATORY)" on
+kernel-dbg.txz 706561903df86a957fd8c2eea297926ca7e9a509b46dd1f9ac75fa07ad71cd5f 668 kernel_dbg "Kernel debug info" on
+kernel.txz c47f2160024a2cbe846cd02d969fc38e8588d7f0dd234560d70d9e9cd111a216 669 kernel "Kernel (MANDATORY)" on
+lib32-dbg.txz 68083d7fc8727e09c7aaca87260eb144b8bc39c5b17e5723bfcd09a73066cecc 236 lib32_dbg "32-bit compatibility libraries (Debugging)" off
+lib32.txz 7b82e11e142c23a573b6d205a0cee03bcd43b1e63fc0cacce5d73cf48ee2f469 709 lib32 "32-bit compatibility libraries" on
+ports.txz b1e41936acc512b3ff289123f003cc953eda49d973ed6254f1666962c2e5a1d8 212143 ports "Ports tree" off
+src.txz 0283c2949866a37e6a315958d31542ad2faea653acff82094ad59d4a5c814f98 118071 src "System source tree" off
+tests.txz 283e5e6853fe8d2a8227c7791b1b93ea8774df96e94b794d8e02704c9d40f08a 8048 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-15.0-BETA1 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-15.0-BETA1
deleted file mode 100644
index 4c740c2f60a9..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-15.0-BETA1
+++ /dev/null
@@ -1,7 +0,0 @@
-base-dbg.txz 121898f6c78422aa193d89f7b839df9bb179cb2a6de79e460f0de583dbf619cd 1716 base_dbg "Base system debug info" off
-base.txz 730ffa548210f99aba7b5e23d150bf40c172abd816f34a3b524fa05d4546ba6e 29127 base "Base system (MANDATORY)" on
-kernel-dbg.txz 4111a78b3c36ac9e7ffe0fa147fc577fb47192295a5663692c88ad13cd667535 666 kernel_dbg "Kernel debug info" on
-kernel.txz 9841fa44ff1f8b245f47acf4a3b3b2689673efe7fa0a79eacca6e8846436083f 667 kernel "Kernel (MANDATORY)" on
-ports.txz 7b0a371413d7a76dd24dd0f170d1f84d7c33db502e7cc3440ef141e81ee0ea12 212130 ports "Ports tree" off
-src.txz 3ddaae4ff101bc55657f9cae00217bd2c7c63d4f504520b060c5e91634c26c17 118038 src "System source tree" off
-tests.txz 474693e2bd784bca32b7e4353b896f5266929dbf975fc24ceda922f33399db49 8059 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-15.0-BETA2 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-15.0-BETA2
new file mode 100644
index 000000000000..3d2c645b7f8f
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-15.0-BETA2
@@ -0,0 +1,7 @@
+base-dbg.txz 726b02b77cdb43719fbf1748916f2b92bd5c1c5f6dd359414c8d868eb0b314fe 1719 base_dbg "Base system debug info" off
+base.txz bb29605477ab9d5068ce564abf6edcf1182c925efd34fb99f57051c5ea9356f7 29149 base "Base system (MANDATORY)" on
+kernel-dbg.txz fa1bc0b14edf458ac7cee7e5091473216ff1c35db3551f3c9e6f0e8a9b917b8d 666 kernel_dbg "Kernel debug info" on
+kernel.txz edc369b883d91a46a0324e664233183ae637667d304c519802715f4a76575653 667 kernel "Kernel (MANDATORY)" on
+ports.txz b1e41936acc512b3ff289123f003cc953eda49d973ed6254f1666962c2e5a1d8 212143 ports "Ports tree" off
+src.txz 0283c2949866a37e6a315958d31542ad2faea653acff82094ad59d4a5c814f98 118071 src "System source tree" off
+tests.txz e3f46ff5be706f060bc62cafc63244f0744e9c7264fbfe4aca1694c4c355769f 8059 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-15.0-BETA1 b/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-15.0-BETA1
deleted file mode 100644
index 3ca69a76b783..000000000000
--- a/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-15.0-BETA1
+++ /dev/null
@@ -1,7 +0,0 @@
-base-dbg.txz ac43d03ba8caa185ebd0c41996144c36e53446e4815d323aed2871bb7de88a5b 1717 base_dbg "Base system debug info" off
-base.txz 79ebf61811830b9f506c9fc79d1d921b964605193a588af9d906500923407963 29170 base "Base system (MANDATORY)" on
-kernel-dbg.txz e6a947883c7ca5fa7d41b24c04b9d60e8dbf6103700259f2f58e121c1256f90b 637 kernel_dbg "Kernel debug info" on
-kernel.txz 10b532debf555968f31d43509f19ae77a747ff2144c0391c8e09f24000c87b5b 642 kernel "Kernel (MANDATORY)" on
-ports.txz 7b0a371413d7a76dd24dd0f170d1f84d7c33db502e7cc3440ef141e81ee0ea12 212130 ports "Ports tree" off
-src.txz 3ddaae4ff101bc55657f9cae00217bd2c7c63d4f504520b060c5e91634c26c17 118038 src "System source tree" off
-tests.txz 9f5574daf0a96da1e215c0fcb5929d351d2dbc1dc601c4fc2513c42ba37eab79 8059 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-15.0-BETA2 b/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-15.0-BETA2
new file mode 100644
index 000000000000..cd73b0aee808
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-15.0-BETA2
@@ -0,0 +1,7 @@
+base-dbg.txz bf9920df7a0c76337aad30a07e618b1bfe483ccafb30c05fb4f159929a8f7419 1720 base_dbg "Base system debug info" off
+base.txz 39411e831926630d50a6d25e7e99319c9348e548c01376ab509373ea2850f816 29192 base "Base system (MANDATORY)" on
+kernel-dbg.txz 15f710c4d04df15ed3ec295a2ec1285aaefd85e017ce36582a3fab371dad68ee 637 kernel_dbg "Kernel debug info" on
+kernel.txz 7b7ccce17ba93dab1795543facb514cff1eb2e4c4c6eb391abc3b70cad5d2ca6 642 kernel "Kernel (MANDATORY)" on
+ports.txz b1e41936acc512b3ff289123f003cc953eda49d973ed6254f1666962c2e5a1d8 212143 ports "Ports tree" off
+src.txz 0283c2949866a37e6a315958d31542ad2faea653acff82094ad59d4a5c814f98 118071 src "System source tree" off
+tests.txz 35ae077b817087b408424280ffaaae3554a8cfca8ffd7d663bcd111c6b9f4c6b 8059 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/pkg-plist b/misc/freebsd-release-manifests/pkg-plist
index 4da59ab6c570..eb7f4afe402e 100644
--- a/misc/freebsd-release-manifests/pkg-plist
+++ b/misc/freebsd-release-manifests/pkg-plist
@@ -2,11 +2,12 @@
%%DATADIR%%/MANIFESTS/amd64-amd64-13.5-RELEASE
%%DATADIR%%/MANIFESTS/amd64-amd64-14.2-RELEASE
%%DATADIR%%/MANIFESTS/amd64-amd64-14.3-RELEASE
-%%DATADIR%%/MANIFESTS/amd64-amd64-15.0-BETA1
+%%DATADIR%%/MANIFESTS/amd64-amd64-15.0-BETA2
%%DATADIR%%/MANIFESTS/arm64-aarch64-13.4-RELEASE
%%DATADIR%%/MANIFESTS/arm64-aarch64-13.5-RELEASE
%%DATADIR%%/MANIFESTS/arm64-aarch64-14.2-RELEASE
%%DATADIR%%/MANIFESTS/arm64-aarch64-14.3-RELEASE
+%%DATADIR%%/MANIFESTS/arm64-aarch64-15.0-BETA2
%%DATADIR%%/MANIFESTS/i386-i386-13.4-RELEASE
%%DATADIR%%/MANIFESTS/i386-i386-13.5-RELEASE
%%DATADIR%%/MANIFESTS/i386-i386-14.2-RELEASE
@@ -19,12 +20,12 @@
%%DATADIR%%/MANIFESTS/powerpc-powerpc64-13.5-RELEASE
%%DATADIR%%/MANIFESTS/powerpc-powerpc64-14.2-RELEASE
%%DATADIR%%/MANIFESTS/powerpc-powerpc64-14.3-RELEASE
-%%DATADIR%%/MANIFESTS/powerpc-powerpc64-15.0-BETA1
+%%DATADIR%%/MANIFESTS/powerpc-powerpc64-15.0-BETA2
%%DATADIR%%/MANIFESTS/powerpc-powerpc64le-13.4-RELEASE
%%DATADIR%%/MANIFESTS/powerpc-powerpc64le-13.5-RELEASE
%%DATADIR%%/MANIFESTS/powerpc-powerpc64le-14.2-RELEASE
%%DATADIR%%/MANIFESTS/powerpc-powerpc64le-14.3-RELEASE
-%%DATADIR%%/MANIFESTS/powerpc-powerpc64le-15.0-BETA1
+%%DATADIR%%/MANIFESTS/powerpc-powerpc64le-15.0-BETA2
%%DATADIR%%/MANIFESTS/powerpc-powerpcspe-13.4-RELEASE
%%DATADIR%%/MANIFESTS/powerpc-powerpcspe-13.5-RELEASE
%%DATADIR%%/MANIFESTS/powerpc-powerpcspe-14.2-RELEASE
@@ -33,4 +34,4 @@
%%DATADIR%%/MANIFESTS/riscv-riscv64-13.5-RELEASE
%%DATADIR%%/MANIFESTS/riscv-riscv64-14.2-RELEASE
%%DATADIR%%/MANIFESTS/riscv-riscv64-14.3-RELEASE
-%%DATADIR%%/MANIFESTS/riscv-riscv64-15.0-BETA1
+%%DATADIR%%/MANIFESTS/riscv-riscv64-15.0-BETA2
diff --git a/misc/gemini-cli/Makefile b/misc/gemini-cli/Makefile
index 511011671965..24e2985f1876 100644
--- a/misc/gemini-cli/Makefile
+++ b/misc/gemini-cli/Makefile
@@ -1,11 +1,11 @@
PORTNAME= gemini-cli
-DISTVERSION= 0.8.2
-PORTREVISION= 1
+DISTVERSION= 0.9.0
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
COMMENT= Open-source CLI for direct access to Google's Gemini AI model
-WWW= https://google-gemini.github.io/gemini-cli/ \
+WWW= https://geminicli.com/ \
+ https://google-gemini.github.io/gemini-cli/ \
https://github.com/google-gemini/gemini-cli
LICENSE= APACHE20
diff --git a/misc/gemini-cli/distinfo b/misc/gemini-cli/distinfo
index 109cfb92e3af..5f14c9fb0dab 100644
--- a/misc/gemini-cli/distinfo
+++ b/misc/gemini-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760288629
-SHA256 (gemini-cli-0.8.2.tar.gz) = eb48232ae8d216a253b19a4073ed02c16becc7d4edabd0af16c89fa79a45c815
-SIZE (gemini-cli-0.8.2.tar.gz) = 34531078
+TIMESTAMP = 1760629866
+SHA256 (gemini-cli-0.9.0.tar.gz) = 90973029f270b6e534baf46c382bf14ac1746b004b88ffb218bae0eac15647d1
+SIZE (gemini-cli-0.9.0.tar.gz) = 32614382
diff --git a/misc/gemini-cli/files/package-lock.json b/misc/gemini-cli/files/package-lock.json
index 7aea331e96ba..969b1803da7c 100644
--- a/misc/gemini-cli/files/package-lock.json
+++ b/misc/gemini-cli/files/package-lock.json
@@ -8,15 +8,15 @@
"name": "gemini-cli-installer",
"version": "1.0.0",
"dependencies": {
- "@google/gemini-cli": "^0.8.2"
+ "@google/gemini-cli": "^0.9.0"
}
},
"node_modules/@google/gemini-cli": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/@google/gemini-cli/-/gemini-cli-0.8.2.tgz",
- "integrity": "sha512-c8E2jTUq1N7+KxjJfatqV3tObxiOL6NakP8cQ/PMn6+QIqmkDi4S15dx5SF5efLxbmJD/lMR36ecrNHK2pa99w==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@google/gemini-cli/-/gemini-cli-0.9.0.tgz",
+ "integrity": "sha512-voLzMnHs093VvZgBA8HREN6ViZ8gdROPnmPuj1EFSxjGZRKOzlifzCTNsmBd/dSrbxIyZD3aOpTkaUQbGxX6ig==",
"dependencies": {
- "@google/gemini-cli-core": "0.8.2",
+ "@google/gemini-cli-core": "0.9.0",
"@google/genai": "1.16.0",
"@iarna/toml": "^2.2.5",
"@modelcontextprotocol/sdk": "^1.15.1",
@@ -34,6 +34,7 @@
"ink-gradient": "^3.0.0",
"ink-spinner": "^5.0.0",
"lowlight": "^3.3.0",
+ "mnemonist": "^0.40.3",
"open": "^10.1.2",
"react": "^19.1.0",
"read-package-up": "^11.0.0",
@@ -239,9 +240,9 @@
}
},
"node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/@google/gemini-cli-core/-/gemini-cli-core-0.8.2.tgz",
- "integrity": "sha512-BQpwJr+hv3u7UTBo+rkbHQXr7HP115b1xgz+P6acAbfgFgZoMP0uMm58EPBe05vpdHngrzpJ3ckL2AxHSweo/Q==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@google/gemini-cli-core/-/gemini-cli-core-0.9.0.tgz",
+ "integrity": "sha512-K3zGD8m8j240s3YcFAeJM6oaLhAI5hYBdOgdycO2P2uriJTKezjeAG+FYzaK2AdOBrIVyStLT2dyy6G6ePebSQ==",
"dependencies": {
"@google-cloud/logging": "^11.2.1",
"@google-cloud/opentelemetry-cloud-monitoring-exporter": "^0.21.0",
@@ -1389,9 +1390,9 @@
"license": "MIT"
},
"node_modules/@google/gemini-cli/node_modules/@types/node": {
- "version": "24.7.2",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.7.2.tgz",
- "integrity": "sha512-/NbVmcGTP+lj5oa4yiYxxeBjRivKQ5Ns1eSZeB99ExsEQ6rX5XYU1Zy/gGxY/ilqtD4Etx9mKyrPxZRetiahhA==",
+ "version": "24.8.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.8.0.tgz",
+ "integrity": "sha512-5x08bUtU8hfboMTrJ7mEO4CpepS9yBwAqcL52y86SWNmbPX8LVbNs3EP4cNrIZgdjk2NAlP2ahNihozpoZIxSg==",
"license": "MIT",
"dependencies": {
"undici-types": "~7.14.0"
@@ -2641,9 +2642,9 @@
"license": "MIT"
},
"node_modules/@google/gemini-cli/node_modules/emoji-regex": {
- "version": "10.5.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.5.0.tgz",
- "integrity": "sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==",
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+ "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
"license": "MIT"
},
"node_modules/@google/gemini-cli/node_modules/encodeurl": {
@@ -4236,9 +4237,9 @@
}
},
"node_modules/@google/gemini-cli/node_modules/ky": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/ky/-/ky-1.11.0.tgz",
- "integrity": "sha512-NEyo0ICpS0cqSuyoJFMCnHOZJILqXsKhIZlHJGDYaH8OB5IFrGzuBpEwyoMZG6gUKMPrazH30Ax5XKaujvD8ag==",
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/ky/-/ky-1.12.0.tgz",
+ "integrity": "sha512-YRLmSUHCwOJRBMArtqMRLOmO7fewn3yOoui6aB8ERkRVXupa0UiaQaKbIXteMt4jUElhbdqTMsLFHs8APxxUoQ==",
"license": "MIT",
"engines": {
"node": ">=18"
diff --git a/misc/gemini-cli/pkg-plist b/misc/gemini-cli/pkg-plist
index b83555a901ff..c5a41fbfad64 100644
--- a/misc/gemini-cli/pkg-plist
+++ b/misc/gemini-cli/pkg-plist
@@ -2,7 +2,6 @@ bin/gemini
lib/node_modules/@google/gemini-cli/LICENSE
lib/node_modules/@google/gemini-cli/README.md
lib/node_modules/@google/gemini-cli/dist/.last_build
-lib/node_modules/@google/gemini-cli/dist/google-gemini-cli-0.8.1.tgz
lib/node_modules/@google/gemini-cli/dist/index.d.ts
lib/node_modules/@google/gemini-cli/dist/index.js
lib/node_modules/@google/gemini-cli/dist/index.js.map
@@ -316,6 +315,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/commands/permissionsCommand.test
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/privacyCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/privacyCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/privacyCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/profileCommand.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/profileCommand.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/profileCommand.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/quitCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/quitCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/quitCommand.js.map
@@ -367,6 +369,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/AsciiArt.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/AutoAcceptIndicator.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/AutoAcceptIndicator.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/AutoAcceptIndicator.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/CliSpinner.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/CliSpinner.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/CliSpinner.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/Composer.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/Composer.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/Composer.js.map
@@ -394,6 +399,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/ContextUsageDisplay.j
lib/node_modules/@google/gemini-cli/dist/src/ui/components/DebugProfiler.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/DebugProfiler.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/DebugProfiler.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/DebugProfiler.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/DebugProfiler.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/DebugProfiler.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/DetailedMessagesDisplay.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/DetailedMessagesDisplay.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/DetailedMessagesDisplay.js.map
@@ -640,6 +648,12 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/text-buffer.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/vim-buffer-actions.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/vim-buffer-actions.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/vim-buffer-actions.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ChatList.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ChatList.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ChatList.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ChatList.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ChatList.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ChatList.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ExtensionsList.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ExtensionsList.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ExtensionsList.js.map
@@ -1144,9 +1158,6 @@ lib/node_modules/@google/gemini-cli/dist/src/utils/installationInfo.js.map
lib/node_modules/@google/gemini-cli/dist/src/utils/installationInfo.test.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/installationInfo.test.js
lib/node_modules/@google/gemini-cli/dist/src/utils/installationInfo.test.js.map
-lib/node_modules/@google/gemini-cli/dist/src/utils/math.d.ts
-lib/node_modules/@google/gemini-cli/dist/src/utils/math.js
-lib/node_modules/@google/gemini-cli/dist/src/utils/math.js.map
lib/node_modules/@google/gemini-cli/dist/src/utils/package.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/package.js
lib/node_modules/@google/gemini-cli/dist/src/utils/package.js.map
@@ -1180,6 +1191,18 @@ lib/node_modules/@google/gemini-cli/dist/src/utils/sandbox-macos-restrictive-pro
lib/node_modules/@google/gemini-cli/dist/src/utils/sandbox.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/sandbox.js
lib/node_modules/@google/gemini-cli/dist/src/utils/sandbox.js.map
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionCleanup.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionCleanup.integration.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionCleanup.integration.test.js
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionCleanup.integration.test.js.map
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionCleanup.js
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionCleanup.js.map
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionCleanup.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionCleanup.test.js
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionCleanup.test.js.map
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionUtils.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionUtils.js
+lib/node_modules/@google/gemini-cli/dist/src/utils/sessionUtils.js.map
lib/node_modules/@google/gemini-cli/dist/src/utils/settingsUtils.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/settingsUtils.js
lib/node_modules/@google/gemini-cli/dist/src/utils/settingsUtils.js.map
@@ -1444,7 +1467,6 @@ lib/node_modules/@google/gemini-cli/node_modules/@google-cloud/promisify/package
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/LICENSE
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/README.md
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/.last_build
-lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/google-gemini-cli-core-0.8.1.tgz
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/index.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/index.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/index.js.map
@@ -2060,6 +2082,9 @@ lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/sr
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/tools/tool-error.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/tools/tool-error.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/tools/tool-error.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/tools/tool-names.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/tools/tool-names.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/tools/tool-names.js.map
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/tools/tool-registry.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/tools/tool-registry.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/tools/tool-registry.js.map
@@ -18299,6 +18324,9 @@ lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/utils/options.j
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/utils/timeout.d.ts
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/utils/timeout.js
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/utils/timeout.js.map
+lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/utils/type-guards.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/utils/type-guards.js
+lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/utils/type-guards.js.map
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/utils/types.d.ts
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/utils/types.js
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/utils/types.js.map
diff --git a/misc/github-copilot-cli/Makefile b/misc/github-copilot-cli/Makefile
index 3a5f7e29b07d..f61469a167c9 100644
--- a/misc/github-copilot-cli/Makefile
+++ b/misc/github-copilot-cli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= github-copilot-cli
-DISTVERSION= 0.0.337
+DISTVERSION= 0.0.342
CATEGORIES= misc # machine-learning
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} ${NODE_HEADERS}${EXTRACT_SUFX}
@@ -7,6 +7,8 @@ MAINTAINER= yuri@FreeBSD.org
COMMENT= GitHub Copilot CLI brings the power of the coding agent to terminal
WWW= https://github.com/github/copilot-cli
+BROKEN_i386= fails to package due to sharp-freebsd-x64.node file in the plist
+
FETCH_DEPENDS= npm:www/npm
BUILD_DEPENDS= npm:www/npm \
libsecret>0:security/libsecret \
@@ -35,7 +37,6 @@ do-fetch:
do-build:
@${SETENV} HOME=${WRKDIR} npm rebuild --prefix ${WRKSRC} -g ${PACKAGE_NAME}@${DISTVERSION} && \
(cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty && ${SETENV} HOME=${WRKDIR} npm_config_tarball=${DISTDIR}/${NODE_HEADERS}${EXTRACT_SUFX} npm run install) && \
- (cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/keytar-forked-forked && ${SETENV} HOME=${WRKDIR} npm run install) && \
(cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src && ${SETENV} HOME=${WRKDIR} PYTHON=${PYTHON_CMD} node-gyp rebuild) && \
${RM} -rf \
${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/obj.target \
diff --git a/misc/github-copilot-cli/distinfo b/misc/github-copilot-cli/distinfo
index 27eb02bbc8dc..ce91acee09dc 100644
--- a/misc/github-copilot-cli/distinfo
+++ b/misc/github-copilot-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759991089
-SHA256 (github-copilot-cli-0.0.337.tar.gz) = 9169d1e4396e89cb8a37452bd42a92632f6e39a72180939601ad71a22b978671
-SIZE (github-copilot-cli-0.0.337.tar.gz) = 25240417
+TIMESTAMP = 1760642025
+SHA256 (github-copilot-cli-0.0.342.tar.gz) = 6239e81fd5a86b265724a95334ae62cd5911cd68c29f8597aa6e3c4594ee37c6
+SIZE (github-copilot-cli-0.0.342.tar.gz) = 25265578
SHA256 (node-v22.19.0-headers.tar.gz) = 183bdc17092336ad21e01a425d238e85db4ee077ae3caa0547ff1fbda07d9bd8
SIZE (node-v22.19.0-headers.tar.gz) = 8750990
diff --git a/misc/github-copilot-cli/pkg-plist b/misc/github-copilot-cli/pkg-plist
index 368c6a6edfe3..b0f8643a1907 100644
--- a/misc/github-copilot-cli/pkg-plist
+++ b/misc/github-copilot-cli/pkg-plist
@@ -15,50 +15,6 @@ lib/node_modules/@github/copilot/node_modules/detect-libc/lib/elf.js
lib/node_modules/@github/copilot/node_modules/detect-libc/lib/filesystem.js
lib/node_modules/@github/copilot/node_modules/detect-libc/lib/process.js
lib/node_modules/@github/copilot/node_modules/detect-libc/package.json
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/LICENSE.md
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/README.md
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/binding.gyp
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/Makefile
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/Release/.deps/Release/keytar.node.d
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/Release/.deps/Release/obj.target/keytar.node.d
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/Release/.deps/Release/obj.target/keytar/src/async.o.d
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/Release/.deps/Release/obj.target/keytar/src/keytar_posix.o.d
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/Release/.deps/Release/obj.target/keytar/src/main.o.d
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/Release/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/Release/obj.target/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/Release/obj.target/keytar/src/async.o
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/Release/obj.target/keytar/src/keytar_posix.o
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/Release/obj.target/keytar/src/main.o
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/binding.Makefile
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/config.gypi
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/build/keytar.target.mk
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/keytar.d.ts
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/lib/keytar.js
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/package.json
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/darwin-arm64/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/darwin-x64/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/linux-arm/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/linux-arm64/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/linux-armv7l/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/linux-ia32/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/linux-x64/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/linuxmusl-arm/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/linuxmusl-arm64/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/linuxmusl-x64/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/win32-arm64/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/win32-ia32/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/prebuilds/win32-x64/keytar.node
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/script/cibuild
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/script/download-node-lib-win-arm64.ps1
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/script/install.js
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/src/async.cc
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/src/async.h
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/src/credentials.h
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/src/keytar.h
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/src/keytar_mac.cc
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/src/keytar_posix.cc
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/src/keytar_win.cc
-lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/src/main.cc
lib/node_modules/@github/copilot/node_modules/node-addon-api/LICENSE.md
lib/node_modules/@github/copilot/node_modules/node-addon-api/README.md
lib/node_modules/@github/copilot/node_modules/node-addon-api/common.gypi
@@ -77,6 +33,7 @@ lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/README.md
lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/check-napi.js
lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/clang-format.js
lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/conversion.js
+lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/eslint-format.js
lib/node_modules/@github/copilot/node_modules/node-pty/LICENSE
lib/node_modules/@github/copilot/node_modules/node-pty/README.md
lib/node_modules/@github/copilot/node_modules/node-pty/binding.gyp
@@ -86,10 +43,6 @@ lib/node_modules/@github/copilot/node_modules/node-pty/build/Release/compile_com
lib/node_modules/@github/copilot/node_modules/node-pty/build/Release/pty.node
lib/node_modules/@github/copilot/node_modules/node-pty/build/binding.Makefile
lib/node_modules/@github/copilot/node_modules/node-pty/build/config.gypi
-lib/node_modules/@github/copilot/node_modules/node-pty/build/node_modules/node-addon-api/node_addon_api.Makefile
-lib/node_modules/@github/copilot/node_modules/node-pty/build/node_modules/node-addon-api/node_addon_api.target.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/build/node_modules/node-addon-api/node_addon_api_except.target.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/build/node_modules/node-addon-api/node_addon_api_maybe.target.mk
lib/node_modules/@github/copilot/node_modules/node-pty/build/pty.target.mk
lib/node_modules/@github/copilot/node_modules/node-pty/deps/.editorconfig
lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/.drone.yml
@@ -307,25 +260,10 @@ lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsTerminal.test.
lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsTerminal.test.js.map
lib/node_modules/@github/copilot/node_modules/node-pty/lib/worker/conoutSocketWorker.js
lib/node_modules/@github/copilot/node_modules/node-pty/lib/worker/conoutSocketWorker.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/LICENSE.md
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/README.md
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/common.gypi
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/except.gypi
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/index.js
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/napi-inl.deprecated.h
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/napi-inl.h
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/napi.h
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/node_addon_api.gyp
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/node_api.gyp
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/noexcept.gypi
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/nothing.c
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/package-support.json
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/package.json
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/tools/README.md
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/tools/check-napi.js
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/tools/clang-format.js
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/tools/conversion.js
-lib/node_modules/@github/copilot/node_modules/node-pty/node_modules/node-addon-api/tools/eslint-format.js
+lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api.Makefile
+lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api.target.mk
+lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api_except.target.mk
+lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api_maybe.target.mk
lib/node_modules/@github/copilot/node_modules/node-pty/package.json
lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-arm64/compile_commands.json
lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-arm64/pty.node
@@ -486,6 +424,19 @@ lib/node_modules/@github/copilot/node_modules/sharp/src/stats.h
lib/node_modules/@github/copilot/node_modules/sharp/src/utilities.cc
lib/node_modules/@github/copilot/node_modules/sharp/src/utilities.h
lib/node_modules/@github/copilot/package.json
+lib/node_modules/@github/copilot/prebuilds/darwin-arm64/keytar.node
+lib/node_modules/@github/copilot/prebuilds/darwin-x64/keytar.node
+lib/node_modules/@github/copilot/prebuilds/linux-arm/keytar.node
+lib/node_modules/@github/copilot/prebuilds/linux-arm64/keytar.node
+lib/node_modules/@github/copilot/prebuilds/linux-armv7l/keytar.node
+lib/node_modules/@github/copilot/prebuilds/linux-ia32/keytar.node
+lib/node_modules/@github/copilot/prebuilds/linux-x64/keytar.node
+lib/node_modules/@github/copilot/prebuilds/linuxmusl-arm/keytar.node
+lib/node_modules/@github/copilot/prebuilds/linuxmusl-arm64/keytar.node
+lib/node_modules/@github/copilot/prebuilds/linuxmusl-x64/keytar.node
+lib/node_modules/@github/copilot/prebuilds/win32-arm64/keytar.node
+lib/node_modules/@github/copilot/prebuilds/win32-ia32/keytar.node
+lib/node_modules/@github/copilot/prebuilds/win32-x64/keytar.node
lib/node_modules/@github/copilot/sdk/index.d.ts
lib/node_modules/@github/copilot/sdk/index.js
lib/node_modules/@github/copilot/sdk/index.js.map
diff --git a/misc/gobuster/Makefile b/misc/gobuster/Makefile
index d18e5b185ca7..b4ef13a59ffe 100644
--- a/misc/gobuster/Makefile
+++ b/misc/gobuster/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gobuster
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.0
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= misc dns www
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/llama-cpp/Makefile b/misc/llama-cpp/Makefile
index 463389d10d70..c9edf8ce40bf 100644
--- a/misc/llama-cpp/Makefile
+++ b/misc/llama-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llama-cpp
DISTVERSIONPREFIX= b
-DISTVERSION= 6374
+DISTVERSION= 6795
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
@@ -24,6 +24,7 @@ GH_TUPLE= nomic-ai:kompute:4565194:kompute/kompute
SHEBANG_GLOB= *.py
CMAKE_ON= BUILD_SHARED_LIBS
+ #LLAMA_USE_SYSTEM_GGML
CMAKE_OFF= GGML_NATIVE \
FREEBSD_ALLOW_ADVANCED_CPU_FEATURES \
LLAMA_BUILD_TESTS
diff --git a/misc/llama-cpp/distinfo b/misc/llama-cpp/distinfo
index ac00c83b7dba..fa0a53824637 100644
--- a/misc/llama-cpp/distinfo
+++ b/misc/llama-cpp/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756957718
-SHA256 (ggerganov-llama.cpp-b6374_GH0.tar.gz) = fe4392f8331a13fcd6ccf5fa4a7e9a79d58958394ef62bf8df6d214208619ed5
-SIZE (ggerganov-llama.cpp-b6374_GH0.tar.gz) = 25632053
+TIMESTAMP = 1760833602
+SHA256 (ggerganov-llama.cpp-b6795_GH0.tar.gz) = b037e5ecc5876e8c01c6b0a3010103b43d4883c3b1bc93fa60f09a751f256133
+SIZE (ggerganov-llama.cpp-b6795_GH0.tar.gz) = 25970813
SHA256 (nomic-ai-kompute-4565194_GH0.tar.gz) = 95b52d2f0514c5201c7838348a9c3c9e60902ea3c6c9aa862193a212150b2bfc
SIZE (nomic-ai-kompute-4565194_GH0.tar.gz) = 13540496
diff --git a/misc/llama-cpp/files/patch-ggml_src_CMakeLists.txt b/misc/llama-cpp/files/patch-ggml_src_CMakeLists.txt
deleted file mode 100644
index 8135824e1b8b..000000000000
--- a/misc/llama-cpp/files/patch-ggml_src_CMakeLists.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-- workaround for https://github.com/ggerganov/llama.cpp/issues/11095
-
---- ggml/src/CMakeLists.txt.orig 2025-01-06 00:37:35 UTC
-+++ ggml/src/CMakeLists.txt
-@@ -152,15 +152,6 @@ endif()
- # posix_memalign came in POSIX.1-2001 / SUSv3
- # M_PI is an XSI extension since POSIX.1-2001 / SUSv3, came in XPG1 (1985)
-
--# Somehow in OpenBSD whenever POSIX conformance is specified
--# some string functions rely on locale_t availability,
--# which was introduced in POSIX.1-2008, forcing us to go higher
--if (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
-- add_compile_definitions(_XOPEN_SOURCE=700)
--else()
-- add_compile_definitions(_XOPEN_SOURCE=600)
--endif()
--
- # Data types, macros and functions related to controlling CPU affinity and
- # some memory allocation are available on Linux through GNU extensions in libc
- if (CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "Android")
diff --git a/misc/llama-cpp/pkg-plist b/misc/llama-cpp/pkg-plist
index 9c53359aabc9..678dd2ed6420 100644
--- a/misc/llama-cpp/pkg-plist
+++ b/misc/llama-cpp/pkg-plist
@@ -14,7 +14,6 @@ bin/convert_hf_to_gguf.py
%%EXAMPLES%%bin/llama-gguf
%%EXAMPLES%%bin/llama-gguf-hash
%%EXAMPLES%%bin/llama-gguf-split
-%%EXAMPLES%%bin/llama-gritlm
%%EXAMPLES%%bin/llama-imatrix
%%EXAMPLES%%bin/llama-logits
%%EXAMPLES%%bin/llama-lookahead
diff --git a/misc/nn-insight/Makefile b/misc/nn-insight/Makefile
index 8fb751c13be5..d04119bb660a 100644
--- a/misc/nn-insight/Makefile
+++ b/misc/nn-insight/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nn-insight
DISTVERSION= 1.0.7
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/ompl/Makefile b/misc/ompl/Makefile
index 0ddeeeeec88a..7d3c9337b747 100644
--- a/misc/ompl/Makefile
+++ b/misc/ompl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ompl
DISTVERSION= 1.6.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= misc comms
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +10,7 @@ WWW= https://ompl.kavrakilab.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= cmake:testing compiler:c++17-lang eigen:3 pkgconfig
USE_GITHUB= yes
diff --git a/misc/openhab-addons/Makefile b/misc/openhab-addons/Makefile
index bdce1ce24bdb..f3829086b187 100644
--- a/misc/openhab-addons/Makefile
+++ b/misc/openhab-addons/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openhab-addons
-PORTVERSION= 4.3.7
+PORTVERSION= 4.3.8
CATEGORIES= misc java
MASTER_SITES= https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab-addons/${PORTVERSION}/
DISTNAME= openhab-addons-${PORTVERSION}
diff --git a/misc/openhab-addons/distinfo b/misc/openhab-addons/distinfo
index d11ae6f3bcc1..2766b6a1bd91 100644
--- a/misc/openhab-addons/distinfo
+++ b/misc/openhab-addons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755848785
-SHA256 (openhab-addons-4.3.7.kar) = f87b4df487a079e534b045163183f063040e99820c96b0e368dd80450cb5c822
-SIZE (openhab-addons-4.3.7.kar) = 452463749
+TIMESTAMP = 1760598868
+SHA256 (openhab-addons-4.3.8.kar) = 7341355c9ff24b0e1dd6214cd590952d6cdc34659b4e2a66240e20f913ebf0a0
+SIZE (openhab-addons-4.3.8.kar) = 453077645
diff --git a/misc/openhab/Makefile b/misc/openhab/Makefile
index 5d79bd4c57f7..afcfa820b0fa 100644
--- a/misc/openhab/Makefile
+++ b/misc/openhab/Makefile
@@ -1,7 +1,6 @@
PORTNAME= openhab
-PORTVERSION= 4.3.7
+PORTVERSION= 4.3.8
PORTREVISION= 0
-# For those waiting for OpenHAB 5: it has 3rd party components which do an OS check, FreeBSD is not supported
CATEGORIES= misc java
MASTER_SITES= https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab/${PORTVERSION}/
DISTNAME= openhab-${PORTVERSION}
diff --git a/misc/openhab/distinfo b/misc/openhab/distinfo
index dc732f02c737..84a573988869 100644
--- a/misc/openhab/distinfo
+++ b/misc/openhab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755847983
-SHA256 (openhab-4.3.7.zip) = 181f004b0367f5219437466c1fe6833561110d01ce6be315a92c8e433c8c2dfb
-SIZE (openhab-4.3.7.zip) = 111527134
+TIMESTAMP = 1760598044
+SHA256 (openhab-4.3.8.zip) = c2e29ac6f564739430bb787c0a8bd31d5632f5926e616470515de5c53c75917c
+SIZE (openhab-4.3.8.zip) = 111537227
diff --git a/misc/openvdb/Makefile b/misc/openvdb/Makefile
index 46bfcc4acbe1..e05a3b8b2b31 100644
--- a/misc/openvdb/Makefile
+++ b/misc/openvdb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openvdb
DISTVERSIONPREFIX= v
DISTVERSION= 12.0.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/p5-Business-ISBN-Data/Makefile b/misc/p5-Business-ISBN-Data/Makefile
index b812343c9670..d8efe723ed2b 100644
--- a/misc/p5-Business-ISBN-Data/Makefile
+++ b/misc/p5-Business-ISBN-Data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Business-ISBN-Data
-PORTVERSION= 20250915.001
+PORTVERSION= 20251003.001
CATEGORIES= misc perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/misc/p5-Business-ISBN-Data/distinfo b/misc/p5-Business-ISBN-Data/distinfo
index 3b1b3785b498..2c0501a8fb5a 100644
--- a/misc/p5-Business-ISBN-Data/distinfo
+++ b/misc/p5-Business-ISBN-Data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758099704
-SHA256 (Business-ISBN-Data-20250915.001.tar.gz) = 5c29b0166bc23dc5ca7f804f4fb554a7589a854ff23990e93f65cbc61771fe30
-SIZE (Business-ISBN-Data-20250915.001.tar.gz) = 37265
+TIMESTAMP = 1760424506
+SHA256 (Business-ISBN-Data-20251003.001.tar.gz) = c0c0778162f4ebad6c261927858e4cbc9e8e7a02791dc5f7093a0646ce69a70d
+SIZE (Business-ISBN-Data-20251003.001.tar.gz) = 37273
diff --git a/misc/perkeep/Makefile b/misc/perkeep/Makefile
index a9400c60adad..48faa6257565 100644
--- a/misc/perkeep/Makefile
+++ b/misc/perkeep/Makefile
@@ -1,6 +1,6 @@
PORTNAME= perkeep
DISTVERSION= 0.11
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/py-fastscapelib/Makefile b/misc/py-fastscapelib/Makefile
index 42412318de85..9bbc7d6f603c 100644
--- a/misc/py-fastscapelib/Makefile
+++ b/misc/py-fastscapelib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fastscapelib
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.2
+DISTVERSION= 0.3.0
CATEGORIES= misc
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,9 +12,6 @@ WWW= https://fastscapelib.readthedocs.io/en/latest/ \
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_13= compilation fails with clang-19, see https://github.com/fastscape-lem/fastscapelib/issues/168
-BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/fastscape-lem/fastscapelib/issues/168
-
BUILD_DEPENDS= cmake:devel/cmake-core \
xtensor>0:math/xtensor \
xtensor-python>0:math/xtensor-python \
@@ -23,6 +20,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
${PYTHON_PKGNAMEPREFIX}pyproject-metadata>0:devel/py-pyproject-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build>0:devel/py-scikit-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build-core>0:devel/py-scikit-build-core@${PY_FLAVOR}
+LIB_DEPENDS= libhealpix_cxx.so:science/healpix
RUN_DEPENDS= ${PYNUMPY}
USES= python
@@ -33,4 +31,6 @@ GH_ACCOUNT= fastscape-lem
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+# tests as of 0.3.0: 174 passed in 131.81s (0:02:11)
+
.include <bsd.port.mk>
diff --git a/misc/py-fastscapelib/distinfo b/misc/py-fastscapelib/distinfo
index 0acea30dc66f..18edab22ebca 100644
--- a/misc/py-fastscapelib/distinfo
+++ b/misc/py-fastscapelib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717651075
-SHA256 (fastscape-lem-fastscapelib-v0.2.2_GH0.tar.gz) = 21cac72a0586d1ceb1080eadbb60a7b7e81a4d6a7b56edbc696f92ff87fc6566
-SIZE (fastscape-lem-fastscapelib-v0.2.2_GH0.tar.gz) = 537207
+TIMESTAMP = 1760416384
+SHA256 (fastscape-lem-fastscapelib-v0.3.0_GH0.tar.gz) = bfd3e8549a9bdd3ae3f0ba0ce4b1d8767d2bb8d163fd6be5d4beb35a9a36bcd0
+SIZE (fastscape-lem-fastscapelib-v0.3.0_GH0.tar.gz) = 733594
diff --git a/misc/py-fastscapelib/files/patch-pyproject.toml b/misc/py-fastscapelib/files/patch-pyproject.toml
index 703b73ab414a..fb123612f4a7 100644
--- a/misc/py-fastscapelib/files/patch-pyproject.toml
+++ b/misc/py-fastscapelib/files/patch-pyproject.toml
@@ -1,10 +1,12 @@
---- pyproject.toml.orig 2023-10-10 18:00:46 UTC
+--- pyproject.toml.orig 2025-06-25 14:33:51 UTC
+++ pyproject.toml
-@@ -4,7 +4,7 @@ requires = [
- "pybind11",
- # TODO: replace by "numpy>=1.25.0,<2" when dropping py3.8 support.
- # https://github.com/scipy/oldest-supported-numpy/issues/76
-- "oldest-supported-numpy",
+@@ -4,8 +4,8 @@ requires = [
+ # pybind11 2.12 added support for numpy 2.0
+ # pybind11 doesn't require numpy at build time, but xtensor-python does!
+ # packages built with numpy 2.x are compatible with numpy 1.xx
+- "pybind11>=2.12,<3",
+- "numpy>=2.0,<3",
++ "pybind11",
+ "numpy",
]
build-backend = "scikit_build_core.build"
diff --git a/misc/py-haystack_ai/Makefile b/misc/py-haystack_ai/Makefile
index 5ffd5a5be3e9..9c91c1659368 100644
--- a/misc/py-haystack_ai/Makefile
+++ b/misc/py-haystack_ai/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haystack_ai
-PORTVERSION= 2.17.1
+PORTVERSION= 2.18.1
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-haystack_ai/distinfo b/misc/py-haystack_ai/distinfo
index 39e350d72c24..efc1aba04d3e 100644
--- a/misc/py-haystack_ai/distinfo
+++ b/misc/py-haystack_ai/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757594976
-SHA256 (haystack_ai-2.17.1.tar.gz) = dffd79c2202a93a95dbf31bbb888027f8e78791902ef984974f0409059a9eb30
-SIZE (haystack_ai-2.17.1.tar.gz) = 394779
+TIMESTAMP = 1760378404
+SHA256 (haystack_ai-2.18.1.tar.gz) = e734369ae5064b4f1647f1001e1a28584955be08df673a32cd36877126dbcc77
+SIZE (haystack_ai-2.18.1.tar.gz) = 403143
diff --git a/misc/py-litellm-proxy-extras/Makefile b/misc/py-litellm-proxy-extras/Makefile
index 8a592dbf09aa..d2e6c22d1e54 100644
--- a/misc/py-litellm-proxy-extras/Makefile
+++ b/misc/py-litellm-proxy-extras/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litellm-proxy-extras
-DISTVERSION= 0.2.25
+DISTVERSION= 0.2.27
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-litellm-proxy-extras/distinfo b/misc/py-litellm-proxy-extras/distinfo
index 40206e668abf..a707c4c62d28 100644
--- a/misc/py-litellm-proxy-extras/distinfo
+++ b/misc/py-litellm-proxy-extras/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759721647
-SHA256 (litellm_proxy_extras-0.2.25.tar.gz) = 9cf363570a5dc3349bea6ad1fba00ce9aeb90232fc69adc32881e53bec2cbf8f
-SIZE (litellm_proxy_extras-0.2.25.tar.gz) = 15884
+TIMESTAMP = 1760529151
+SHA256 (litellm_proxy_extras-0.2.27.tar.gz) = 1b874fd025486647bdae6aef4c8bd2842a98afa2fa748408ff9cd967afdf7f10
+SIZE (litellm_proxy_extras-0.2.27.tar.gz) = 16865
diff --git a/misc/py-litellm/Makefile b/misc/py-litellm/Makefile
index 39123908a3e6..c7b79424b2b2 100644
--- a/misc/py-litellm/Makefile
+++ b/misc/py-litellm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litellm
-DISTVERSION= 1.77.7
+DISTVERSION= 1.78.6
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-litellm/distinfo b/misc/py-litellm/distinfo
index 54f2d11c9224..f1d18ce46b83 100644
--- a/misc/py-litellm/distinfo
+++ b/misc/py-litellm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759717562
-SHA256 (litellm-1.77.7.tar.gz) = e3398fb2575b98726e787c0a1481daed5938d58cafdcd96fbca80c312221af3e
-SIZE (litellm-1.77.7.tar.gz) = 10401706
+TIMESTAMP = 1761136216
+SHA256 (litellm-1.78.6.tar.gz) = 80792b5064084b950841b195463770ac58d527c5ba4a7910bbb9da3e8d3b28cd
+SIZE (litellm-1.78.6.tar.gz) = 10826730
diff --git a/misc/py-openvdb/Makefile b/misc/py-openvdb/Makefile
index 0cb236feaf71..b8febc2d890b 100644
--- a/misc/py-openvdb/Makefile
+++ b/misc/py-openvdb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openvdb
DISTVERSIONPREFIX= v
DISTVERSION= 12.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= misc
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-sigopt/Makefile b/misc/py-sigopt/Makefile
index bb28cf457214..d7f974f49da8 100644
--- a/misc/py-sigopt/Makefile
+++ b/misc/py-sigopt/Makefile
@@ -7,7 +7,8 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= SigOpt Python API client
-WWW= https://sigopt.org/
+WWW= https://sigopt.org/ \
+ https://github.com/sigopt/sigopt-python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/misc/radio_datetime_analyzer/Makefile b/misc/radio_datetime_analyzer/Makefile
index bc493dca9959..451bcb28f657 100644
--- a/misc/radio_datetime_analyzer/Makefile
+++ b/misc/radio_datetime_analyzer/Makefile
@@ -1,6 +1,5 @@
PORTNAME= radio_datetime_analyzer
-DISTVERSION= 1.1.0
-PORTREVISION= 3
+DISTVERSION= 1.2.0
CATEGORIES= misc
MASTER_SITES= https://codeberg.org/rene0/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} # prevent USES=cargo from overriding default DISTFILES
diff --git a/misc/radio_datetime_analyzer/Makefile.crates b/misc/radio_datetime_analyzer/Makefile.crates
index e534c2bdf0d3..2baa44ae0212 100644
--- a/misc/radio_datetime_analyzer/Makefile.crates
+++ b/misc/radio_datetime_analyzer/Makefile.crates
@@ -1,4 +1,8 @@
-CARGO_CRATES= dcf77_utils-1.1.0 \
- getopt-1.1.7 \
- msf60_utils-1.1.0 \
- radio_datetime_utils-1.1.0
+CARGO_CRATES= byteorder-1.5.0 \
+ dcf77_utils-1.2.0 \
+ getopt-1.1.9 \
+ hash32-0.3.1 \
+ heapless-0.8.0 \
+ msf60_utils-1.2.0 \
+ radio_datetime_utils-1.2.0 \
+ stable_deref_trait-1.2.1
diff --git a/misc/radio_datetime_analyzer/distinfo b/misc/radio_datetime_analyzer/distinfo
index 86df18ab4467..c5fcadb6fd99 100644
--- a/misc/radio_datetime_analyzer/distinfo
+++ b/misc/radio_datetime_analyzer/distinfo
@@ -1,11 +1,19 @@
-TIMESTAMP = 1749073004
-SHA256 (radio_datetime_analyzer-1.1.0.tar.gz) = 590f6df204232c37cfde943f1e4718b076e913ec45c6192083adb5e22d93b00f
-SIZE (radio_datetime_analyzer-1.1.0.tar.gz) = 10947
-SHA256 (rust/crates/dcf77_utils-1.1.0.crate) = f5b1ae3c5f0fbb87a9187ca0f1cb665f7444f481f77940131c4737c17bc845e8
-SIZE (rust/crates/dcf77_utils-1.1.0.crate) = 11723
-SHA256 (rust/crates/getopt-1.1.7.crate) = 2a9e40b04867f241a94b98f4649825925553807ae34f07b953a590270f45d9d4
-SIZE (rust/crates/getopt-1.1.7.crate) = 8037
-SHA256 (rust/crates/msf60_utils-1.1.0.crate) = 8aa32aa811b514329ceb1af4ff3d744bb96a5e18af8e188215deefcc1f13c6d6
-SIZE (rust/crates/msf60_utils-1.1.0.crate) = 14545
-SHA256 (rust/crates/radio_datetime_utils-1.1.0.crate) = bbc9a0dfa3cff91f691dbb878c8856d3096686786662858225f8102809a32701
-SIZE (rust/crates/radio_datetime_utils-1.1.0.crate) = 17044
+TIMESTAMP = 1760475760
+SHA256 (radio_datetime_analyzer-1.2.0.tar.gz) = e5f825acec996a14af7aaef32293dfda2f926809a0e7753a2863df34a667aaa4
+SIZE (radio_datetime_analyzer-1.2.0.tar.gz) = 35709
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/dcf77_utils-1.2.0.crate) = e6cf7f6ce3af52b8251ecff57d519c67a5aadcd1c91f4db5651760d4e65427f3
+SIZE (rust/crates/dcf77_utils-1.2.0.crate) = 12154
+SHA256 (rust/crates/getopt-1.1.9.crate) = 66eb69f29cb9773ca399122b247020f929dde18de809a27b0250be02bbf9fa5e
+SIZE (rust/crates/getopt-1.1.9.crate) = 7780
+SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
+SIZE (rust/crates/hash32-0.3.1.crate) = 10273
+SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
+SIZE (rust/crates/heapless-0.8.0.crate) = 77802
+SHA256 (rust/crates/msf60_utils-1.2.0.crate) = 8f2c91e5fe80e6ffc85ebfb6ade504c19e4a68c2fef9c89eba81bba6129898b4
+SIZE (rust/crates/msf60_utils-1.2.0.crate) = 14690
+SHA256 (rust/crates/radio_datetime_utils-1.2.0.crate) = cb02ad60d277e3a56f109ef51bb61c28ee4222ed23521218414b8aee8f2756dc
+SIZE (rust/crates/radio_datetime_utils-1.2.0.crate) = 21327
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
diff --git a/misc/radio_datetime_analyzer/pkg-descr b/misc/radio_datetime_analyzer/pkg-descr
index 20ad76ac1ed8..5aa2ba373629 100644
--- a/misc/radio_datetime_analyzer/pkg-descr
+++ b/misc/radio_datetime_analyzer/pkg-descr
@@ -1,9 +1,16 @@
-Analyzer for log files of time stations.
+Analyzer for log files of time stations
+
+The program takes a minimum of two parameters:
-The program takes two parameters:
- the station name of the file to analyze (as argument to the -s option)
- the name of the file to analyze (as argument to the -f option)
+The -h option provides a short help message.
+
+Currently supported stations are dcf77 and msf. DCF77 is the German time
+station at 77.5 kHz, and MSF is the British time station at 60 kHz. Some
+information these stations can be found at:
-Currently supported stations are DCF77 and MSF.
+- https://en.wikipedia.org/wiki/DCF77
+- https://en.wikipedia.org/wiki/Time_from_NPL_(MSF)
See the enclosed README.md for more information.
diff --git a/misc/rubygem-octicons/Makefile b/misc/rubygem-octicons/Makefile
index 458b4ef80594..80e31f67ca84 100644
--- a/misc/rubygem-octicons/Makefile
+++ b/misc/rubygem-octicons/Makefile
@@ -1,5 +1,5 @@
PORTNAME= octicons
-PORTVERSION= 19.18.0
+PORTVERSION= 19.19.0
CATEGORIES= misc rubygems
MASTER_SITES= RG
diff --git a/misc/rubygem-octicons/distinfo b/misc/rubygem-octicons/distinfo
index 28bbda34e23d..fe5a00625c90 100644
--- a/misc/rubygem-octicons/distinfo
+++ b/misc/rubygem-octicons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324300
-SHA256 (rubygem/octicons-19.18.0.gem) = 6605e5b9d84bee9e80b8d9b43be84782aec811114a935f417c01c809d7720e06
-SIZE (rubygem/octicons-19.18.0.gem) = 233984
+TIMESTAMP = 1759774901
+SHA256 (rubygem/octicons-19.19.0.gem) = 8b3dee27aebee1d6c3d36d3020541e7e1f0047907907f0b95f29d234e8d376d9
+SIZE (rubygem/octicons-19.19.0.gem) = 237056
diff --git a/misc/slides/Makefile b/misc/slides/Makefile
index d9fc62fb64fe..5f114c74b5b8 100644
--- a/misc/slides/Makefile
+++ b/misc/slides/Makefile
@@ -1,7 +1,7 @@
PORTNAME= slides
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= misc
PKGNAMESUFFIX= -presentation-tool
diff --git a/misc/stormy/Makefile b/misc/stormy/Makefile
index 57d191bedcc8..c741525d3c06 100644
--- a/misc/stormy/Makefile
+++ b/misc/stormy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stormy
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= misc
MAINTAINER= nxjoseph@protonmail.com
diff --git a/misc/timetrace/Makefile b/misc/timetrace/Makefile
index a6ca895426ea..0043c6e4df08 100644
--- a/misc/timetrace/Makefile
+++ b/misc/timetrace/Makefile
@@ -1,7 +1,7 @@
PORTNAME= timetrace
DISTVERSIONPREFIX= v
DISTVERSION= 0.14.3
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= misc
MAINTAINER= nc@FreeBSD.org
diff --git a/misc/usd/Makefile b/misc/usd/Makefile
index a9833152d045..366db3100207 100644
--- a/misc/usd/Makefile
+++ b/misc/usd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= usd
DISTVERSIONPREFIX= v
DISTVERSION= 21.11
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= misc
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/misc/visp/Makefile b/misc/visp/Makefile
index 8a6c3e7718dc..056006a1666d 100644
--- a/misc/visp/Makefile
+++ b/misc/visp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= visp
DISTVERSION= 3.6.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= misc
MASTER_SITES= https://visp-doc.inria.fr/download/releases/
@@ -16,7 +16,7 @@ BUILD_DEPENDS= doxygen:devel/doxygen \
latex:print/tex-formats \
nlohmann-json>0:devel/nlohmann-json
LIB_DEPENDS= libblas.so:math/blas \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libdmtx.so:graphics/libdmtx \
libflann.so:math/flann \
libgsl.so:math/gsl \
diff --git a/misc/wego/Makefile b/misc/wego/Makefile
index be6aaf788fd7..13f1abf748ec 100644
--- a/misc/wego/Makefile
+++ b/misc/wego/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wego
DISTVERSION= 2.3
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= misc
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/multimedia/gstreamer1-editing-services/distinfo b/multimedia/gstreamer1-editing-services/distinfo
index c0181100831f..b6c5af281192 100644
--- a/multimedia/gstreamer1-editing-services/distinfo
+++ b/multimedia/gstreamer1-editing-services/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758228160
-SHA256 (gst-editing-services-1.26.6.tar.xz) = ccab1a5a4ec1b2f21adcd5e44ebbf94627b44f3f64e029193dd473f471947a19
-SIZE (gst-editing-services-1.26.6.tar.xz) = 852260
+TIMESTAMP = 1760597507
+SHA256 (gst-editing-services-1.26.7.tar.xz) = 09e25ab813921a98ee18500ff39440b87ee651d1c08962052b87a1c7e2d0b217
+SIZE (gst-editing-services-1.26.7.tar.xz) = 853960
diff --git a/multimedia/gstreamer1-libav/distinfo b/multimedia/gstreamer1-libav/distinfo
index 3d0eeb763420..f1782269f7ba 100644
--- a/multimedia/gstreamer1-libav/distinfo
+++ b/multimedia/gstreamer1-libav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758228161
-SHA256 (gst-libav-1.26.6.tar.xz) = 6e50a6222d509c52b19143f9a7bd3581e22c745d0c4bc27ddb07e1229bcc11b8
-SIZE (gst-libav-1.26.6.tar.xz) = 204532
+TIMESTAMP = 1760597508
+SHA256 (gst-libav-1.26.7.tar.xz) = 91d4a7a14527d97fe0ce7ccedb3554e8f692b216429ef2b1850944bbf5435c09
+SIZE (gst-libav-1.26.7.tar.xz) = 206008
diff --git a/multimedia/gstreamer1-plugins/distinfo b/multimedia/gstreamer1-plugins/distinfo
index b04a955d08d8..70fc79232a52 100644
--- a/multimedia/gstreamer1-plugins/distinfo
+++ b/multimedia/gstreamer1-plugins/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1758228183
-SHA256 (gst-plugins-base-1.26.6.tar.xz) = 6e13c83be9f7746d7a5b7dbbb44882f214c3afcf32946c9a1f1bab33cc3da5a1
-SIZE (gst-plugins-base-1.26.6.tar.xz) = 2490720
-SHA256 (gst-plugins-bad-1.26.6.tar.xz) = b3bf4b1ad3017eac1fcf1209eae8a61208f8ef43b9b1ef99b9366acf14d74a79
-SIZE (gst-plugins-bad-1.26.6.tar.xz) = 7778128
-SHA256 (gst-plugins-ugly-1.26.6.tar.xz) = 95032eee4580bb9826c008cbce5a2c3a78b980abb270c96a19b645f77255c491
-SIZE (gst-plugins-ugly-1.26.6.tar.xz) = 229556
-SHA256 (gst-plugins-good-1.26.6.tar.xz) = d0956535c8315856df9ca2de495f7725128b462863b3c7cd357ef64fb4199679
-SIZE (gst-plugins-good-1.26.6.tar.xz) = 2997704
+TIMESTAMP = 1760597526
+SHA256 (gst-plugins-base-1.26.7.tar.xz) = 969e3cbf05dfab92cf37e94840fbe398517d7ba3275331d1c216a2e30a7208d0
+SIZE (gst-plugins-base-1.26.7.tar.xz) = 2492856
+SHA256 (gst-plugins-bad-1.26.7.tar.xz) = a0ab17dddd4c029ecd7a423c30badd5a3c7599ea42707016d1d57545f5723ccf
+SIZE (gst-plugins-bad-1.26.7.tar.xz) = 7781264
+SHA256 (gst-plugins-ugly-1.26.7.tar.xz) = 11f2e4f34bb2e841dc60edc95581572bc47be0c11e577d12bed98bb1f80a661b
+SIZE (gst-plugins-ugly-1.26.7.tar.xz) = 231032
+SHA256 (gst-plugins-good-1.26.7.tar.xz) = 82af18a1f3e4a060db61d2630fbb975269b80b55bb2fdcfddfab5c6440d30781
+SIZE (gst-plugins-good-1.26.7.tar.xz) = 3000520
diff --git a/multimedia/gstreamer1-rtsp-server/distinfo b/multimedia/gstreamer1-rtsp-server/distinfo
index 592b5937ea9a..80a3a88b0619 100644
--- a/multimedia/gstreamer1-rtsp-server/distinfo
+++ b/multimedia/gstreamer1-rtsp-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758228162
-SHA256 (gst-rtsp-server-1.26.6.tar.xz) = ce4e0b7dde7f17dc4f39ffb2dd3db64b0222d11d58be1c9820c20d30370d6f90
-SIZE (gst-rtsp-server-1.26.6.tar.xz) = 286848
+TIMESTAMP = 1760597509
+SHA256 (gst-rtsp-server-1.26.7.tar.xz) = 4f234594aea692e3c1bfaa969965039aaf7483bdfc5862b31d614a59e6718abf
+SIZE (gst-rtsp-server-1.26.7.tar.xz) = 288536
diff --git a/multimedia/gstreamer1-vaapi/distinfo b/multimedia/gstreamer1-vaapi/distinfo
index a3b91f963370..7336e8ace61d 100644
--- a/multimedia/gstreamer1-vaapi/distinfo
+++ b/multimedia/gstreamer1-vaapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758228165
-SHA256 (gstreamer-vaapi-1.26.6.tar.xz) = d87c57244cecbd17bb030b698dcb67a66225de639f7c5b837391c4a8e5477667
-SIZE (gstreamer-vaapi-1.26.6.tar.xz) = 550912
+TIMESTAMP = 1760597512
+SHA256 (gstreamer-vaapi-1.26.7.tar.xz) = 4885d4a02bb2f17c2af618879b5e77f1acdcedcba859aabd3b970550e2940a38
+SIZE (gstreamer-vaapi-1.26.7.tar.xz) = 556792
diff --git a/multimedia/gstreamer1/Makefile b/multimedia/gstreamer1/Makefile
index 7305ad711290..f65febe33bb1 100644
--- a/multimedia/gstreamer1/Makefile
+++ b/multimedia/gstreamer1/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gstreamer
PORTVERSION= ${_GST_VERSION}
-PORTREVISION= 1
CATEGORIES= multimedia
MASTER_SITES= https://gstreamer.freedesktop.org/src/gstreamer/
PKGNAMESUFFIX= 1
diff --git a/multimedia/gstreamer1/distinfo b/multimedia/gstreamer1/distinfo
index ac9f39ede8fa..d3289f3f25ba 100644
--- a/multimedia/gstreamer1/distinfo
+++ b/multimedia/gstreamer1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758228156
-SHA256 (gstreamer-1.26.6.tar.xz) = 42cde77277f1eee253449da213cb6e49f7fd2f792308e5579a8294c1518becac
-SIZE (gstreamer-1.26.6.tar.xz) = 1887656
+TIMESTAMP = 1760597503
+SHA256 (gstreamer-1.26.7.tar.xz) = 18a5e214114dc501407697dd458514bba62cadd5414c60f793cf70141a4d0bb3
+SIZE (gstreamer-1.26.7.tar.xz) = 1889520
diff --git a/multimedia/libde265/Makefile b/multimedia/libde265/Makefile
index 33e8e83e1221..a93c8abfc2ad 100644
--- a/multimedia/libde265/Makefile
+++ b/multimedia/libde265/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libde265
-DISTVERSION= 1.0.12
-PORTREVISION= 1
+DISTVERSION= 1.0.16
CATEGORIES= multimedia
MASTER_SITES= https://github.com/strukturag/${PORTNAME}/releases/download/v${DISTVERSION}/
@@ -11,26 +10,35 @@ WWW= https://www.libde265.org
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= autoreconf compiler:c++11-lib cpe libtool pathfix pkgconfig sdl
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-USE_SDL= sdl
-
+USES= autoreconf compiler:c++11-lib cpe libtool pathfix pkgconfig
CPE_VENDOR= struktur
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-static --disable-sherlock265
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= SDL
+OPTIONS_DEFAULT= SDL
+SDL_USES= sdl
+SDL_USE= SDL=sdl2
+SDL_CONFIGURE_ENABLE= sdl2
+
+_BIN= bjoentegaard block-rate-estim dec265 gen-enc-table rd-curves tests \
+ yuv-distortion
.include <bsd.port.pre.mk>
-.if ${ARCH} == "armv6" || ${ARCH} == "armv7"
+.if ${ARCH:Marmv?}
BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils
CONFIGURE_ENV+= CCASFLAGS="${CFLAGS} -B${LOCALBASE}/bin -no-integrated-as"
LLD_UNSAFE= yes
.endif
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libde265.so.0.1.5
- ${MV} ${STAGEDIR}${PREFIX}/bin/dec265 \
- ${STAGEDIR}${PREFIX}/bin/libde265-dec265
+.for F in ${_BIN}
+ ${MV} ${STAGEDIR}${PREFIX}/bin/${F} \
+ ${STAGEDIR}${PREFIX}/bin/libde265-${F}
+.endfor
.include <bsd.port.post.mk>
diff --git a/multimedia/libde265/distinfo b/multimedia/libde265/distinfo
index 6e9d2539ace5..afe9d7485913 100644
--- a/multimedia/libde265/distinfo
+++ b/multimedia/libde265/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686766462
-SHA256 (libde265-1.0.12.tar.gz) = 62185ea2182e68cf68bba20cc6eb4c287407b509cf0a827d7ddb75614db77b5c
-SIZE (libde265-1.0.12.tar.gz) = 846345
+TIMESTAMP = 1760360000
+SHA256 (libde265-1.0.16.tar.gz) = b92beb6b53c346db9a8fae968d686ab706240099cdd5aff87777362d668b0de7
+SIZE (libde265-1.0.16.tar.gz) = 835657
diff --git a/multimedia/libde265/files/patch-configure.ac b/multimedia/libde265/files/patch-configure.ac
new file mode 100644
index 000000000000..37230a8efba6
--- /dev/null
+++ b/multimedia/libde265/files/patch-configure.ac
@@ -0,0 +1,43 @@
+--- configure.ac.orig 2025-05-03 22:03:20 UTC
++++ configure.ac
+@@ -56,9 +56,7 @@ changequote([,])dnl
+ fi
+ changequote([,])dnl
+
+-dnl gl_VISIBILITY
+-dnl : In encoder branch, we still export all library symbols :
+-HAVE_VISIBILITY=0
++gl_VISIBILITY
+ AM_CONDITIONAL([HAVE_VISIBILITY], [test "x$HAVE_VISIBILITY" != "x0"])
+
+ # Checks for header files.
+@@ -294,9 +292,11 @@ fi
+
+ # --- enable example programs ---
+
++AC_ARG_ENABLE([sdl2], AS_HELP_STRING([--disable-sdl2], [Do not use SDL2.]))
+ AC_ARG_ENABLE([dec265], AS_HELP_STRING([--disable-dec265], [Do not build dec265 decoder program.]))
+ AC_ARG_ENABLE([sherlock265], AS_HELP_STRING([--disable-sherlock265], [Do not build sherlock265 visual inspection program.]))
+
++if eval "test x$enable_sdl2 = x" ; then enable_sdl2=yes ; fi
+ if eval "test x$enable_dec265 = x" ; then enable_dec265=yes ; fi
+ if eval "test x$enable_sherlock265 = x" ; then enable_sherlock265=yes ; fi
+
+@@ -310,7 +310,7 @@ fi
+ )
+ fi
+
+-if eval "test x$enable_dec265 = xyes" ; then
++if eval "test x$enable_dec265 = xyes" && eval "test x$enable_sdl2 = xyes" ; then
+ PKG_CHECK_MODULES([SDL], [sdl2],
+ [AC_DEFINE([HAVE_SDL], [1], [Whether libsdl2 was found.])
+ AC_SUBST(SDL_CFLAGS)
+@@ -334,7 +334,7 @@ AM_CONDITIONAL([HAVE_SDL], [test "x$have_sdl" = "xyes"
+ AM_CONDITIONAL([HAVE_SWSCALE], [test "x$have_swscale" = "xyes"])
+ AM_CONDITIONAL([HAVE_SDL], [test "x$have_sdl" = "xyes"])
+
+-if eval "test $enable_dec265 = yes" && eval "test $have_videogfx != yes" && eval "test $have_sdl != yes" ; then
++if eval "test $enable_dec265 = yes" && eval "test $have_videogfx != yes" && eval "test x$have_sdl != xyes" ; then
+ AC_MSG_WARN([Did not find libvideogfx or libsdl2, video output of dec265 will be disabled.])
+ fi
+
diff --git a/multimedia/libde265/files/patch-disable-tools b/multimedia/libde265/files/patch-disable-tools
deleted file mode 100644
index dfc6858e34dd..000000000000
--- a/multimedia/libde265/files/patch-disable-tools
+++ /dev/null
@@ -1,41 +0,0 @@
-Description: Disable building of some internal tools that no longer link
- because internal symbols are no longer exported.
-Author: Joachim Bauch <bauch@struktur.de>
---- dec265/Makefile.am
-+++ dec265/Makefile.am
-@@ -1,5 +1,5 @@
-
--bin_PROGRAMS = dec265 hdrcopy
-+bin_PROGRAMS = dec265
-
- AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir)
-
-@@ -9,12 +9,6 @@
- dec265_LDADD = ../libde265/libde265.la -lstdc++
- dec265_SOURCES = dec265.cc
-
--hdrcopy_DEPENDENCIES = ../libde265/libde265.la
--hdrcopy_CXXFLAGS =
--hdrcopy_LDFLAGS =
--hdrcopy_LDADD = ../libde265/libde265.la -lstdc++
--hdrcopy_SOURCES = hdrcopy.cc
--
- if HAVE_VIDEOGFX
- dec265_CXXFLAGS += $(VIDEOGFX_CFLAGS)
- dec265_LDFLAGS += $(VIDEOGFX_LIBS)
---- Makefile.am
-+++ Makefile.am
-@@ -8,13 +8,6 @@
- SUBDIRS+=dec265
- endif
-
--if ENABLE_ENCODER
--SUBDIRS+=enc265
--endif
--
--SUBDIRS+=tools
--SUBDIRS+=acceleration-speed
--
- if ENABLE_SHERLOCK265
- SUBDIRS+=sherlock265
- endif
diff --git a/multimedia/libde265/files/patch-libde265_configparam.h b/multimedia/libde265/files/patch-libde265_configparam.h
new file mode 100644
index 000000000000..5cec21263be6
--- /dev/null
+++ b/multimedia/libde265/files/patch-libde265_configparam.h
@@ -0,0 +1,71 @@
+--- libde265/configparam.h.orig 2025-04-26 19:56:15 UTC
++++ libde265/configparam.h
+@@ -95,7 +95,7 @@ class option_base
+ bool hasLongOption() const { return true; } //mLongOption!=NULL; }
+ std::string getLongOption() const { return mLongOption ? std::string(mLongOption) : get_name(); }
+
+- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx) { return false; }
++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx) { return false; }
+
+
+
+@@ -132,7 +132,7 @@ class option_bool : public option_base (public)
+ virtual std::string get_default_string() const { return default_value ? "true":"false"; }
+
+ virtual std::string getTypeDescr() const { return "(boolean)"; }
+- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx) { set(true); return true; }
++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx) { set(true); return true; }
+
+ bool set(bool v) { value_set=true; value=v; return true; }
+
+@@ -162,10 +162,10 @@ class option_string : public option_base (public)
+ virtual bool has_default() const { return default_set; }
+
+ void set_default(std::string v) { default_value=v; default_set=true; }
+- virtual LIBDE265_API std::string get_default_string() const { return default_value; }
++ virtual std::string get_default_string() const { return default_value; }
+
+- virtual LIBDE265_API std::string getTypeDescr() const { return "(string)"; }
+- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx);
++ virtual std::string getTypeDescr() const { return "(string)"; }
++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx);
+
+ bool set(std::string v) { value_set=true; value=v; return true; }
+
+@@ -201,10 +201,10 @@ class option_int : public option_base (public)
+ virtual bool has_default() const { return default_set; }
+
+ void set_default(int v) { default_value=v; default_set=true; }
+- virtual LIBDE265_API std::string get_default_string() const;
++ virtual std::string get_default_string() const;
+
+- virtual LIBDE265_API std::string getTypeDescr() const;
+- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx);
++ virtual std::string getTypeDescr() const;
++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx);
+
+ bool set(int v) {
+ if (is_valid(v)) { value_set=true; value=v; return true; }
+@@ -239,7 +239,7 @@ class choice_option_base : public option_base (public)
+ virtual std::vector<std::string> get_choice_names() const = 0;
+
+ virtual std::string getTypeDescr() const;
+- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx);
++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx);
+
+ const char** get_choices_string_table() const;
+
+@@ -368,10 +368,10 @@ class config_parameters
+ config_parameters() : param_string_table(NULL) { }
+ ~config_parameters() { delete[] param_string_table; }
+
+- void LIBDE265_API add_option(option_base* o);
++ void add_option(option_base* o);
+
+- void LIBDE265_API print_params() const;
+- bool LIBDE265_API parse_command_line_params(int* argc, char** argv, int* first_idx=NULL,
++ void print_params() const;
++ bool parse_command_line_params(int* argc, char** argv, int* first_idx=NULL,
+ bool ignore_unknown_options=false);
+
+
diff --git a/multimedia/libde265/files/patch-libde265_encoder_Makefile.am b/multimedia/libde265/files/patch-libde265_encoder_Makefile.am
new file mode 100644
index 000000000000..ee7f62e7c4d6
--- /dev/null
+++ b/multimedia/libde265/files/patch-libde265_encoder_Makefile.am
@@ -0,0 +1,21 @@
+--- libde265/encoder/Makefile.am.orig 2025-10-13 13:20:07 UTC
++++ libde265/encoder/Makefile.am
+@@ -12,6 +12,18 @@ libde265_encoder_la_SOURCES = \
+ encpicbuf.h encpicbuf.cc \
+ sop.h sop.cc
+
++libde265_encoder_la_CFLAGS = \
++ $(CFLAG_VISIBILITY) \
++ -DLIBDE265_EXPORTS
++libde265_encoder_la_CXXFLAGS += \
++ $(CFLAG_VISIBILITY) \
++ -DLIBDE265_EXPORTS
++
++if HAVE_VISIBILITY
++ libde265_encoder_la_CFLAGS += -DHAVE_VISIBILITY
++ libde265_encoder_la_CXXFLAGS += -DHAVE_VISIBILITY
++endif
++
+ SUBDIRS=algo
+ libde265_encoder_la_LIBADD = algo/libde265_encoder_algo.la
+
diff --git a/multimedia/libde265/files/patch-libde265_encoder_algo_Makefile.am b/multimedia/libde265/files/patch-libde265_encoder_algo_Makefile.am
new file mode 100644
index 000000000000..d0d1f98c6c12
--- /dev/null
+++ b/multimedia/libde265/files/patch-libde265_encoder_algo_Makefile.am
@@ -0,0 +1,16 @@
+--- libde265/encoder/algo/Makefile.am.orig 2025-10-13 13:20:07 UTC
++++ libde265/encoder/algo/Makefile.am
+@@ -17,5 +17,13 @@ libde265_encoder_algo_la_SOURCES = \
+ tb-rateestim.h tb-rateestim.cc \
+ pb-mv.h pb-mv.cc
+
++libde265_encoder_algo_la_CXXFLAGS += \
++ $(CFLAG_VISIBILITY) \
++ -DLIBDE265_EXPORTS
++
++if HAVE_VISIBILITY
++ libde265_encoder_algo_la_CXXFLAGS += -DHAVE_VISIBILITY
++endif
++
+ EXTRA_DIST = \
+ CMakeLists.txt
diff --git a/multimedia/libde265/files/patch-libde265_image-io.cc b/multimedia/libde265/files/patch-libde265_image-io.cc
new file mode 100644
index 000000000000..aad74d883d3c
--- /dev/null
+++ b/multimedia/libde265/files/patch-libde265_image-io.cc
@@ -0,0 +1,29 @@
+--- libde265/image-io.cc.orig 2025-04-26 20:58:45 UTC
++++ libde265/image-io.cc
+@@ -208,7 +208,7 @@ PacketSink_File::PacketSink_File()
+ }
+
+
+-LIBDE265_API PacketSink_File::~PacketSink_File()
++PacketSink_File::~PacketSink_File()
+ {
+ if (mFH) {
+ fclose(mFH);
+@@ -216,7 +216,7 @@ LIBDE265_API PacketSink_File::~PacketSink_File()
+ }
+
+
+-LIBDE265_API void PacketSink_File::set_filename(const char* filename)
++void PacketSink_File::set_filename(const char* filename)
+ {
+ assert(mFH==NULL);
+
+@@ -224,7 +224,7 @@ LIBDE265_API void PacketSink_File::set_filename(const
+ }
+
+
+-LIBDE265_API void PacketSink_File::send_packet(const uint8_t* data, int n)
++void PacketSink_File::send_packet(const uint8_t* data, int n)
+ {
+ uint8_t startCode[3];
+ startCode[0] = 0;
diff --git a/multimedia/libde265/files/patch-libde265_image-io.h b/multimedia/libde265/files/patch-libde265_image-io.h
new file mode 100644
index 000000000000..2fd2b78886fc
--- /dev/null
+++ b/multimedia/libde265/files/patch-libde265_image-io.h
@@ -0,0 +1,106 @@
+--- libde265/image-io.h.orig 2025-04-26 20:58:45 UTC
++++ libde265/image-io.h
+@@ -30,17 +30,17 @@ class ImageSource
+ class ImageSource
+ {
+ public:
+- LIBDE265_API ImageSource();
+- virtual LIBDE265_API ~ImageSource();
++ ImageSource();
++ virtual ~ImageSource();
+
+ //enum ImageStatus { Available, Waiting, EndOfVideo };
+
+ //virtual ImageStatus get_status() = 0;
+- virtual LIBDE265_API de265_image* get_image(bool block=true) = 0;
+- virtual LIBDE265_API void skip_frames(int n) = 0;
++ virtual de265_image* get_image(bool block=true) = 0;
++ virtual void skip_frames(int n) = 0;
+
+- virtual LIBDE265_API int get_width() const = 0;
+- virtual LIBDE265_API int get_height() const = 0;
++ virtual int get_width() const = 0;
++ virtual int get_height() const = 0;
+ };
+
+
+@@ -48,17 +48,17 @@ class ImageSource_YUV : public ImageSource
+ class ImageSource_YUV : public ImageSource
+ {
+ public:
+- LIBDE265_API ImageSource_YUV();
+- virtual LIBDE265_API ~ImageSource_YUV();
++ ImageSource_YUV();
++ virtual ~ImageSource_YUV();
+
+- bool LIBDE265_API set_input_file(const char* filename, int w,int h);
++ bool set_input_file(const char* filename, int w,int h);
+
+ //virtual ImageStatus get_status();
+- virtual LIBDE265_API de265_image* get_image(bool block=true);
+- virtual LIBDE265_API void skip_frames(int n);
++ virtual de265_image* get_image(bool block=true);
++ virtual void skip_frames(int n);
+
+- virtual LIBDE265_API int get_width() const;
+- virtual LIBDE265_API int get_height() const;
++ virtual int get_width() const;
++ virtual int get_height() const;
+
+ private:
+ FILE* mFH;
+@@ -74,20 +74,20 @@ class ImageSink
+ class ImageSink
+ {
+ public:
+- virtual LIBDE265_API ~ImageSink();
++ virtual ~ImageSink();
+
+- virtual LIBDE265_API void send_image(const de265_image* img) = 0;
++ virtual void send_image(const de265_image* img) = 0;
+ };
+
+ class ImageSink_YUV : public ImageSink
+ {
+ public:
+- LIBDE265_API ImageSink_YUV();
+- LIBDE265_API ~ImageSink_YUV();
++ ImageSink_YUV();
++ ~ImageSink_YUV();
+
+- bool LIBDE265_API set_filename(const char* filename);
++ bool set_filename(const char* filename);
+
+- virtual LIBDE265_API void send_image(const de265_image* img);
++ virtual void send_image(const de265_image* img);
+
+ private:
+ FILE* mFH;
+@@ -98,21 +98,21 @@ class PacketSink
+ class PacketSink
+ {
+ public:
+- virtual LIBDE265_API ~PacketSink();
++ virtual ~PacketSink();
+
+- virtual LIBDE265_API void send_packet(const uint8_t* data, int n) = 0;
++ virtual void send_packet(const uint8_t* data, int n) = 0;
+ };
+
+
+ class PacketSink_File : public PacketSink
+ {
+ public:
+- LIBDE265_API PacketSink_File();
+- virtual LIBDE265_API ~PacketSink_File();
++ PacketSink_File();
++ virtual ~PacketSink_File();
+
+- LIBDE265_API void set_filename(const char* filename);
++ void set_filename(const char* filename);
+
+- virtual LIBDE265_API void send_packet(const uint8_t* data, int n);
++ virtual void send_packet(const uint8_t* data, int n);
+
+ private:
+ FILE* mFH;
diff --git a/multimedia/libde265/files/patch-libde265_quality.h b/multimedia/libde265/files/patch-libde265_quality.h
new file mode 100644
index 000000000000..e05b58fa67e3
--- /dev/null
+++ b/multimedia/libde265/files/patch-libde265_quality.h
@@ -0,0 +1,25 @@
+--- libde265/quality.h.orig 2025-02-11 06:25:30 UTC
++++ libde265/quality.h
+@@ -26,11 +26,11 @@
+ #include <libde265/image.h>
+
+
+-LIBDE265_API uint32_t SSD(const uint8_t* img, int imgStride,
++uint32_t SSD(const uint8_t* img, int imgStride,
+ const uint8_t* ref, int refStride,
+ int width, int height);
+
+-LIBDE265_API uint32_t SAD(const uint8_t* img, int imgStride,
++uint32_t SAD(const uint8_t* img, int imgStride,
+ const uint8_t* ref, int refStride,
+ int width, int height);
+
+@@ -41,7 +41,7 @@ LIBDE265_API double PSNR(double mse);
+ LIBDE265_API double PSNR(double mse);
+
+
+-LIBDE265_API uint32_t compute_distortion_ssd(const de265_image* img1, const de265_image* img2,
++uint32_t compute_distortion_ssd(const de265_image* img1, const de265_image* img2,
+ int x0, int y0, int log2size, int cIdx);
+
+ #endif
diff --git a/multimedia/libde265/files/patch-only-export-decoder-api b/multimedia/libde265/files/patch-only-export-decoder-api
deleted file mode 100644
index 65d395b38560..000000000000
--- a/multimedia/libde265/files/patch-only-export-decoder-api
+++ /dev/null
@@ -1,285 +0,0 @@
-Description: Only export symbols defined in the decoder API.
- The encoder API is not final yet, so upstream exports all symbols to make
- development easier. For packaging we only want to expose the public API.
-Author: Joachim Bauch <bauch@struktur.de>
---- libde265/encoder/Makefile.am
-+++ libde265/encoder/Makefile.am
-@@ -12,6 +12,18 @@
- encpicbuf.h encpicbuf.cc \
- sop.h sop.cc
-
-+libde265_encoder_la_CFLAGS = \
-+ $(CFLAG_VISIBILITY) \
-+ -DLIBDE265_EXPORTS
-+libde265_encoder_la_CXXFLAGS += \
-+ $(CFLAG_VISIBILITY) \
-+ -DLIBDE265_EXPORTS
-+
-+if HAVE_VISIBILITY
-+ libde265_encoder_la_CFLAGS += -DHAVE_VISIBILITY
-+ libde265_encoder_la_CXXFLAGS += -DHAVE_VISIBILITY
-+endif
-+
- SUBDIRS=algo
- libde265_encoder_la_LIBADD = algo/libde265_encoder_algo.la
-
---- libde265/encoder/algo/Makefile.am
-+++ libde265/encoder/algo/Makefile.am
-@@ -17,5 +17,13 @@
- tb-rateestim.h tb-rateestim.cc \
- pb-mv.h pb-mv.cc
-
-+libde265_encoder_algo_la_CXXFLAGS += \
-+ $(CFLAG_VISIBILITY) \
-+ -DLIBDE265_EXPORTS
-+
-+if HAVE_VISIBILITY
-+ libde265_encoder_algo_la_CXXFLAGS += -DHAVE_VISIBILITY
-+endif
-+
- EXTRA_DIST = \
- CMakeLists.txt
---- configure.ac
-+++ configure.ac
-@@ -56,9 +56,7 @@
- fi
- changequote([,])dnl
-
--dnl gl_VISIBILITY
--dnl : In encoder branch, we still export all library symbols :
--HAVE_VISIBILITY=0
-+gl_VISIBILITY
- AM_CONDITIONAL([HAVE_VISIBILITY], [test "x$HAVE_VISIBILITY" != "x0"])
-
- # Checks for header files.
---- libde265/image-io.cc
-+++ libde265/image-io.cc
-@@ -186,7 +186,7 @@
- }
-
-
--LIBDE265_API PacketSink_File::~PacketSink_File()
-+PacketSink_File::~PacketSink_File()
- {
- if (mFH) {
- fclose(mFH);
-@@ -194,7 +194,7 @@
- }
-
-
--LIBDE265_API void PacketSink_File::set_filename(const char* filename)
-+void PacketSink_File::set_filename(const char* filename)
- {
- assert(mFH==NULL);
-
-@@ -202,7 +202,7 @@
- }
-
-
--LIBDE265_API void PacketSink_File::send_packet(const uint8_t* data, int n)
-+void PacketSink_File::send_packet(const uint8_t* data, int n)
- {
- uint8_t startCode[3];
- startCode[0] = 0;
---- libde265/image-io.h
-+++ libde265/image-io.h
-@@ -30,17 +30,17 @@
- class ImageSource
- {
- public:
-- LIBDE265_API ImageSource();
-- virtual LIBDE265_API ~ImageSource() { }
-+ ImageSource();
-+ virtual ~ImageSource() { }
-
- //enum ImageStatus { Available, Waiting, EndOfVideo };
-
- //virtual ImageStatus get_status() = 0;
-- virtual LIBDE265_API de265_image* get_image(bool block=true) = 0;
-- virtual LIBDE265_API void skip_frames(int n) = 0;
-+ virtual de265_image* get_image(bool block=true) = 0;
-+ virtual void skip_frames(int n) = 0;
-
-- virtual LIBDE265_API int get_width() const = 0;
-- virtual LIBDE265_API int get_height() const = 0;
-+ virtual int get_width() const = 0;
-+ virtual int get_height() const = 0;
- };
-
-
-@@ -48,17 +48,17 @@
- class ImageSource_YUV : public ImageSource
- {
- public:
-- LIBDE265_API ImageSource_YUV();
-- virtual LIBDE265_API ~ImageSource_YUV();
-+ ImageSource_YUV();
-+ virtual ~ImageSource_YUV();
-
-- bool LIBDE265_API set_input_file(const char* filename, int w,int h);
-+ bool set_input_file(const char* filename, int w,int h);
-
- //virtual ImageStatus get_status();
-- virtual LIBDE265_API de265_image* get_image(bool block=true);
-- virtual LIBDE265_API void skip_frames(int n);
-+ virtual de265_image* get_image(bool block=true);
-+ virtual void skip_frames(int n);
-
-- virtual LIBDE265_API int get_width() const { return width; }
-- virtual LIBDE265_API int get_height() const { return height; }
-+ virtual int get_width() const { return width; }
-+ virtual int get_height() const { return height; }
-
- private:
- FILE* mFH;
-@@ -74,20 +74,20 @@
- class ImageSink
- {
- public:
-- virtual LIBDE265_API ~ImageSink() { }
-+ virtual ~ImageSink() { }
-
-- virtual LIBDE265_API void send_image(const de265_image* img) = 0;
-+ virtual void send_image(const de265_image* img) = 0;
- };
-
- class ImageSink_YUV : public ImageSink
- {
- public:
-- LIBDE265_API ImageSink_YUV() : mFH(NULL) { }
-- LIBDE265_API ~ImageSink_YUV();
-+ ImageSink_YUV() : mFH(NULL) { }
-+ ~ImageSink_YUV();
-
-- bool LIBDE265_API set_filename(const char* filename);
-+ bool set_filename(const char* filename);
-
-- virtual LIBDE265_API void send_image(const de265_image* img);
-+ virtual void send_image(const de265_image* img);
-
- private:
- FILE* mFH;
-@@ -98,21 +98,21 @@
- class PacketSink
- {
- public:
-- virtual LIBDE265_API ~PacketSink() { }
-+ virtual ~PacketSink() { }
-
-- virtual LIBDE265_API void send_packet(const uint8_t* data, int n) = 0;
-+ virtual void send_packet(const uint8_t* data, int n) = 0;
- };
-
-
- class PacketSink_File : public PacketSink
- {
- public:
-- LIBDE265_API PacketSink_File();
-- virtual LIBDE265_API ~PacketSink_File();
-+ PacketSink_File();
-+ virtual ~PacketSink_File();
-
-- LIBDE265_API void set_filename(const char* filename);
-+ void set_filename(const char* filename);
-
-- virtual LIBDE265_API void send_packet(const uint8_t* data, int n);
-+ virtual void send_packet(const uint8_t* data, int n);
-
- private:
- FILE* mFH;
---- libde265/configparam.h
-+++ libde265/configparam.h
-@@ -95,7 +95,7 @@
- bool hasLongOption() const { return true; } //mLongOption!=NULL; }
- std::string getLongOption() const { return mLongOption ? std::string(mLongOption) : get_name(); }
-
-- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx) { return false; }
-+ virtual bool processCmdLineArguments(char** argv, int* argc, int idx) { return false; }
-
-
-
-@@ -132,7 +132,7 @@
- virtual std::string get_default_string() const { return default_value ? "true":"false"; }
-
- virtual std::string getTypeDescr() const { return "(boolean)"; }
-- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx) { set(true); return true; }
-+ virtual bool processCmdLineArguments(char** argv, int* argc, int idx) { set(true); return true; }
-
- bool set(bool v) { value_set=true; value=v; return true; }
-
-@@ -162,10 +162,10 @@
- virtual bool has_default() const { return default_set; }
-
- void set_default(std::string v) { default_value=v; default_set=true; }
-- virtual LIBDE265_API std::string get_default_string() const { return default_value; }
-+ virtual std::string get_default_string() const { return default_value; }
-
-- virtual LIBDE265_API std::string getTypeDescr() const { return "(string)"; }
-- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx);
-+ virtual std::string getTypeDescr() const { return "(string)"; }
-+ virtual bool processCmdLineArguments(char** argv, int* argc, int idx);
-
- bool set(std::string v) { value_set=true; value=v; return true; }
-
-@@ -201,10 +201,10 @@
- virtual bool has_default() const { return default_set; }
-
- void set_default(int v) { default_value=v; default_set=true; }
-- virtual LIBDE265_API std::string get_default_string() const;
-+ virtual std::string get_default_string() const;
-
-- virtual LIBDE265_API std::string getTypeDescr() const;
-- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx);
-+ virtual std::string getTypeDescr() const;
-+ virtual bool processCmdLineArguments(char** argv, int* argc, int idx);
-
- bool set(int v) {
- if (is_valid(v)) { value_set=true; value=v; return true; }
-@@ -239,7 +239,7 @@
- virtual std::vector<std::string> get_choice_names() const = 0;
-
- virtual std::string getTypeDescr() const;
-- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx);
-+ virtual bool processCmdLineArguments(char** argv, int* argc, int idx);
-
- const char** get_choices_string_table() const;
-
-@@ -368,10 +368,10 @@
- config_parameters() : param_string_table(NULL) { }
- ~config_parameters() { delete[] param_string_table; }
-
-- void LIBDE265_API add_option(option_base* o);
-+ void add_option(option_base* o);
-
-- void LIBDE265_API print_params() const;
-- bool LIBDE265_API parse_command_line_params(int* argc, char** argv, int* first_idx=NULL,
-+ void print_params() const;
-+ bool parse_command_line_params(int* argc, char** argv, int* first_idx=NULL,
- bool ignore_unknown_options=false);
-
-
---- libde265/quality.h
-+++ libde265/quality.h
-@@ -26,11 +26,11 @@
- #include <libde265/image.h>
-
-
--LIBDE265_API uint32_t SSD(const uint8_t* img, int imgStride,
-+uint32_t SSD(const uint8_t* img, int imgStride,
- const uint8_t* ref, int refStride,
- int width, int height);
-
--LIBDE265_API uint32_t SAD(const uint8_t* img, int imgStride,
-+uint32_t SAD(const uint8_t* img, int imgStride,
- const uint8_t* ref, int refStride,
- int width, int height);
-
-@@ -41,7 +41,7 @@
- LIBDE265_API double PSNR(double mse);
-
-
--LIBDE265_API uint32_t compute_distortion_ssd(const de265_image* img1, const de265_image* img2,
-+uint32_t compute_distortion_ssd(const de265_image* img1, const de265_image* img2,
- int x0, int y0, int log2size, int cIdx);
-
- #endif
diff --git a/multimedia/libde265/pkg-plist b/multimedia/libde265/pkg-plist
index 26745369d393..53005aa07642 100644
--- a/multimedia/libde265/pkg-plist
+++ b/multimedia/libde265/pkg-plist
@@ -1,7 +1,13 @@
+bin/libde265-bjoentegaard
+bin/libde265-block-rate-estim
bin/libde265-dec265
+bin/libde265-gen-enc-table
+bin/libde265-rd-curves
+bin/libde265-tests
+bin/libde265-yuv-distortion
include/libde265/de265-version.h
include/libde265/de265.h
lib/libde265.so
lib/libde265.so.0
-lib/libde265.so.0.1.5
+lib/libde265.so.0.1.9
libdata/pkgconfig/libde265.pc
diff --git a/multimedia/libmediainfo/Makefile b/multimedia/libmediainfo/Makefile
index ca475bbb3ae6..67096b079342 100644
--- a/multimedia/libmediainfo/Makefile
+++ b/multimedia/libmediainfo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libmediainfo
-PORTVERSION= 25.07
+PORTVERSION= 25.09
CATEGORIES= multimedia
MASTER_SITES= https://mediaarea.net/download/binary/mediainfo/${PORTVERSION}/ \
LOCAL/sunpoet
diff --git a/multimedia/libmediainfo/distinfo b/multimedia/libmediainfo/distinfo
index 4c722f095822..0514442316bb 100644
--- a/multimedia/libmediainfo/distinfo
+++ b/multimedia/libmediainfo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062458
-SHA256 (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = d810a56b84a8f6c009958312459e1d7353b3722db8f18c2bc87da512ebd51482
-SIZE (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = 6118832
+TIMESTAMP = 1759774543
+SHA256 (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 530412c6b500418afcb11bc43d25791c2a9f87078ec5e5094add33592ff96f44
+SIZE (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 6348416
diff --git a/multimedia/libzen/Makefile b/multimedia/libzen/Makefile
index aee8897a370b..244b9a901a0e 100644
--- a/multimedia/libzen/Makefile
+++ b/multimedia/libzen/Makefile
@@ -23,6 +23,6 @@ USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/MediaInfo_CLI_GNU_FromSource/ZenLib/Project/GNU/Library
-MEDIAINFO_VERSION= 25.07
+MEDIAINFO_VERSION= 25.09
.include <bsd.port.mk>
diff --git a/multimedia/libzen/distinfo b/multimedia/libzen/distinfo
index a37c2f3e70b7..3ad84d4496ff 100644
--- a/multimedia/libzen/distinfo
+++ b/multimedia/libzen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062460
-SHA256 (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = d810a56b84a8f6c009958312459e1d7353b3722db8f18c2bc87da512ebd51482
-SIZE (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = 6118832
+TIMESTAMP = 1759774541
+SHA256 (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 530412c6b500418afcb11bc43d25791c2a9f87078ec5e5094add33592ff96f44
+SIZE (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 6348416
diff --git a/multimedia/livego/Makefile b/multimedia/livego/Makefile
index caf7a8b72ad2..084c60cee1ef 100644
--- a/multimedia/livego/Makefile
+++ b/multimedia/livego/Makefile
@@ -1,6 +1,6 @@
PORTNAME= livego
DISTVERSION= 0.0.15
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= multimedia
MAINTAINER= ports@FreeBSD.org
diff --git a/multimedia/lms/Makefile b/multimedia/lms/Makefile
index a7e1f1184ff4..cbb6f8ae410b 100644
--- a/multimedia/lms/Makefile
+++ b/multimedia/lms/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lms
DISTVERSIONPREFIX= v
DISTVERSION= 3.68.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
diff --git a/multimedia/mediainfo/Makefile b/multimedia/mediainfo/Makefile
index 6db558f1d4ca..742d98000e24 100644
--- a/multimedia/mediainfo/Makefile
+++ b/multimedia/mediainfo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mediainfo
-PORTVERSION= 25.07
+PORTVERSION= 25.09
CATEGORIES= multimedia
MASTER_SITES= https://mediaarea.net/download/binary/mediainfo/${PORTVERSION}/ \
LOCAL/sunpoet
diff --git a/multimedia/mediainfo/distinfo b/multimedia/mediainfo/distinfo
index 7dd5abd48594..a92cd29377a6 100644
--- a/multimedia/mediainfo/distinfo
+++ b/multimedia/mediainfo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062462
-SHA256 (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = d810a56b84a8f6c009958312459e1d7353b3722db8f18c2bc87da512ebd51482
-SIZE (MediaInfo_CLI_25.07_GNU_FromSource.tar.xz) = 6118832
+TIMESTAMP = 1759774545
+SHA256 (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 530412c6b500418afcb11bc43d25791c2a9f87078ec5e5094add33592ff96f44
+SIZE (MediaInfo_CLI_25.09_GNU_FromSource.tar.xz) = 6348416
diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile
index bb3e58fc5f92..386122dc390e 100644
--- a/multimedia/mediamtx/Makefile
+++ b/multimedia/mediamtx/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mediamtx
DISTVERSIONPREFIX= v
-DISTVERSION= 1.15.1
-PORTREVISION= 1
+DISTVERSION= 1.15.2
CATEGORIES= multimedia net
MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.13/
DISTFILES+= release.zip
diff --git a/multimedia/mediamtx/distinfo b/multimedia/mediamtx/distinfo
index 848f5a64feed..fa684540372b 100644
--- a/multimedia/mediamtx/distinfo
+++ b/multimedia/mediamtx/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1758842192
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.1/release.zip) = 0212e8ab83997218c56450a424ae754c63547a8cc88f5338cce438381623a414
-SIZE (go/multimedia_mediamtx/mediamtx-v1.15.1/release.zip) = 5577940
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.1/v1.15.1.mod) = 27a2c5ce507876628976b43e3d4198cf7b079af5bb6b742ac29c7961b35cbf5c
-SIZE (go/multimedia_mediamtx/mediamtx-v1.15.1/v1.15.1.mod) = 4375
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.1/v1.15.1.zip) = ae10ba7fbe1bfa3f7c1986ac3fff8e0cb7c3d275f53c911e771881f15b36f318
-SIZE (go/multimedia_mediamtx/mediamtx-v1.15.1/v1.15.1.zip) = 572528
+TIMESTAMP = 1760398684
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.2/release.zip) = 0212e8ab83997218c56450a424ae754c63547a8cc88f5338cce438381623a414
+SIZE (go/multimedia_mediamtx/mediamtx-v1.15.2/release.zip) = 5577940
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.2/v1.15.2.mod) = 9c2df617f17dde47c595f93e7a78d933cc2d23682e0797f5e7cd61e97486f2ab
+SIZE (go/multimedia_mediamtx/mediamtx-v1.15.2/v1.15.2.mod) = 4490
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.15.2/v1.15.2.zip) = fdb6c612eaa72f9e8a77a2aff0715864fe32bc0a9d59bf80d266f01ac164e153
+SIZE (go/multimedia_mediamtx/mediamtx-v1.15.2/v1.15.2.zip) = 581917
diff --git a/multimedia/minisatip/Makefile b/multimedia/minisatip/Makefile
index 08a844269f7e..ad31e74c7833 100644
--- a/multimedia/minisatip/Makefile
+++ b/multimedia/minisatip/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minisatip
-PORTVERSION= 2.0.34
+PORTVERSION= 2.0.39
DISTVERSIONPREFIX= v
PORTEPOCH= 1
CATEGORIES= multimedia
diff --git a/multimedia/minisatip/distinfo b/multimedia/minisatip/distinfo
index 9cb8efd2e24f..559b5d2b5f03 100644
--- a/multimedia/minisatip/distinfo
+++ b/multimedia/minisatip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758621718
-SHA256 (catalinii-minisatip-v2.0.34_GH0.tar.gz) = 0d887945eecbe46df9464df9bd67ef47b3c57bec9cc0174974f73b743c50a9f8
-SIZE (catalinii-minisatip-v2.0.34_GH0.tar.gz) = 1644600
+TIMESTAMP = 1760811795
+SHA256 (catalinii-minisatip-v2.0.39_GH0.tar.gz) = 4ec41f8e27dd82b26e5b20d07ccca3e7e9c70aea4deec262a663652d1eafd88c
+SIZE (catalinii-minisatip-v2.0.39_GH0.tar.gz) = 1644697
diff --git a/multimedia/mkvtoolnix/Makefile b/multimedia/mkvtoolnix/Makefile
index 3bace252bf93..74d229a3becf 100644
--- a/multimedia/mkvtoolnix/Makefile
+++ b/multimedia/mkvtoolnix/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mkvtoolnix
PORTVERSION= 95.0
+PORTREVISION= 1
CATEGORIES= multimedia audio
MASTER_SITES= https://www.bunkus.org/videotools/mkvtoolnix/sources/ \
https://mkvtoolnix.download/sources/
@@ -19,7 +20,7 @@ BUILD_DEPENDS= rake:devel/rubygem-rake \
LIB_DEPENDS= libvorbis.so:audio/libvorbis \
libogg.so:audio/libogg \
libebml.so:textproc/libebml \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libpugixml.so:textproc/pugixml \
libmatroska.so:multimedia/libmatroska \
libcmark.so:textproc/cmark \
diff --git a/multimedia/navidrome/Makefile b/multimedia/navidrome/Makefile
index 424974ae0f47..4b3652cab181 100644
--- a/multimedia/navidrome/Makefile
+++ b/multimedia/navidrome/Makefile
@@ -1,7 +1,7 @@
PORTNAME= navidrome
DISTVERSIONPREFIX= v
DISTVERSION= 0.56.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= multimedia
MASTER_SITES= http://people.freebsd.org/~kbowling/distfiles/:npmcache
DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache
diff --git a/multimedia/obs-text-pthread/Makefile b/multimedia/obs-text-pthread/Makefile
index 4169ee3e8466..21a0eaf3c853 100644
--- a/multimedia/obs-text-pthread/Makefile
+++ b/multimedia/obs-text-pthread/Makefile
@@ -1,5 +1,5 @@
PORTNAME= obs-text-pthread
-DISTVERSION= 2.0.5
+DISTVERSION= 2.0.7
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
@@ -9,6 +9,7 @@ WWW= https://github.com/norihiro/obs-text-pthread
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= simde>0:devel/simde
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
libobs.so:multimedia/obs-studio \
libpng16.so:graphics/png
diff --git a/multimedia/obs-text-pthread/distinfo b/multimedia/obs-text-pthread/distinfo
index cfa7412acf0b..fd83401e8b9f 100644
--- a/multimedia/obs-text-pthread/distinfo
+++ b/multimedia/obs-text-pthread/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726625328
-SHA256 (norihiro-obs-text-pthread-2.0.5_GH0.tar.gz) = d86f47601cd6e85db47f07c0353e8c78428e3a097b458e28bacbd1e8af2aa5c1
-SIZE (norihiro-obs-text-pthread-2.0.5_GH0.tar.gz) = 44812
+TIMESTAMP = 1760414076
+SHA256 (norihiro-obs-text-pthread-2.0.7_GH0.tar.gz) = ba84d2c595e6e63a5dae3619db6d8ba0adb6ef167a58b3361bb8c86c7d5ae5e3
+SIZE (norihiro-obs-text-pthread-2.0.7_GH0.tar.gz) = 46996
diff --git a/multimedia/ossia-score/Makefile b/multimedia/ossia-score/Makefile
index 4952cf28ad4f..59d780ec7e79 100644
--- a/multimedia/ossia-score/Makefile
+++ b/multimedia/ossia-score/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ossia-score # uses -mcx16
DISTVERSION= 3.4.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia
MASTER_SITES= https://github.com/ossia/score/releases/download/v${DISTVERSION}/
DISTFILES= ossia.score-${DISTVERSION}-src${EXTRACT_SUFX}
@@ -21,7 +21,7 @@ BUILD_DEPENDS= rapidfuzz-cpp>0:devel/rapidfuzz-cpp \
#BUILD_DEPENDS+= concurrentqueue>0:devel/concurrentqueue # broken, see https://github.com/ossia/score/issues/1720
LIB_DEPENDS= libasound.so:audio/alsa-lib \
libavcodec.so:multimedia/ffmpeg \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libfaust.so:audio/faust \
libfftw3.so:math/fftw3 \
libfmt.so:devel/libfmt \
diff --git a/multimedia/py-gstreamer1/distinfo b/multimedia/py-gstreamer1/distinfo
index 6e78323ec93a..aef3b8ac8cc2 100644
--- a/multimedia/py-gstreamer1/distinfo
+++ b/multimedia/py-gstreamer1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758228184
-SHA256 (gst-python-1.26.6.tar.xz) = a4b5bfe039b7267fe8cdd48d106ab20cf88cda600f800d84f3d07724079edf1f
-SIZE (gst-python-1.26.6.tar.xz) = 129232
+TIMESTAMP = 1760597527
+SHA256 (gst-python-1.26.7.tar.xz) = 7a544b7968b181c2965e979f2ce889db36397790de9a7c312cf468b51d26428c
+SIZE (gst-python-1.26.7.tar.xz) = 130736
diff --git a/multimedia/qmmp-plugin-pack-qt6/Makefile b/multimedia/qmmp-plugin-pack-qt6/Makefile
index 6d38910185a1..32de83222fc1 100644
--- a/multimedia/qmmp-plugin-pack-qt6/Makefile
+++ b/multimedia/qmmp-plugin-pack-qt6/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qmmp-plugin-pack
-PORTVERSION= 2.2.2
+PORTVERSION= 2.3.0
CATEGORIES= multimedia
MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${PORTVERSION:R}/ \
SF/qmmp-dev/${PORTNAME}/${PORTVERSION:R}/
@@ -13,7 +13,7 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libqmmpui.so:multimedia/qmmp-qt6
-BUILD_DEPENDS= qmmp-qt6>=2.2:multimedia/qmmp-qt6
+BUILD_DEPENDS= qmmp-qt6>=2.3:multimedia/qmmp-qt6
CONFLICTS= ${PORTNAME}-qt5
PORTSCOUT= limit:^1\..*
@@ -32,6 +32,9 @@ OPTIONS_DEFAULT_i386= FFAPASM GOOMASM
OPTIONS_DEFINE_amd64= FFAPASM GOOMASM
OPTIONS_DEFAULT_amd64= FFAPASM GOOMASM
+CMAKE_OFF= USE_MMS \
+ USE_MPLAYER
+
FFAP_DESC= Support APE sound file
FFAP_LIB_DEPENDS= libtag.so:audio/taglib
FAAP_USES= iconv
diff --git a/multimedia/qmmp-plugin-pack-qt6/distinfo b/multimedia/qmmp-plugin-pack-qt6/distinfo
index 26994ca374f6..4583613cbd8c 100644
--- a/multimedia/qmmp-plugin-pack-qt6/distinfo
+++ b/multimedia/qmmp-plugin-pack-qt6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743346156
-SHA256 (qmmp-plugin-pack-2.2.2.tar.bz2) = 0e85c8290b49aceddb7a52f9452d9c0c008539b6fba4ab2296b59a67d0b0846b
-SIZE (qmmp-plugin-pack-2.2.2.tar.bz2) = 248813
+TIMESTAMP = 1760618273
+SHA256 (qmmp-plugin-pack-2.3.0.tar.bz2) = a23c202f90faaf6aebb97a9c02ee21fb3c8164b07755514349ccb3e1acb81ab5
+SIZE (qmmp-plugin-pack-2.3.0.tar.bz2) = 263387
diff --git a/multimedia/qmmp-qt6/Makefile b/multimedia/qmmp-qt6/Makefile
index 6de38c8297dc..4f504a6c32d0 100644
--- a/multimedia/qmmp-qt6/Makefile
+++ b/multimedia/qmmp-qt6/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qmmp
-PORTVERSION= 2.2.8
+PORTVERSION= 2.3.0
CATEGORIES= multimedia
MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${DISTVERSION:R}/ \
SF/qmmp-dev/${PORTNAME}/${DISTVERSION:R}/
diff --git a/multimedia/qmmp-qt6/distinfo b/multimedia/qmmp-qt6/distinfo
index de7ee1d22b48..1b9e4c4afaea 100644
--- a/multimedia/qmmp-qt6/distinfo
+++ b/multimedia/qmmp-qt6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755979402
-SHA256 (qmmp-2.2.8.tar.bz2) = 730a97a063a498eb37da9e2f8198dfe570693e6a6c7f2b210d581bd87dbb938a
-SIZE (qmmp-2.2.8.tar.bz2) = 1434188
+TIMESTAMP = 1760618255
+SHA256 (qmmp-2.3.0.tar.bz2) = 01c3e30367c885178cd115594d20f694a47a352fd7e65fcf5722e12ac8333063
+SIZE (qmmp-2.3.0.tar.bz2) = 1422288
diff --git a/multimedia/ringrtc/Makefile b/multimedia/ringrtc/Makefile
index f5f557ad9ca4..f89a949f9962 100644
--- a/multimedia/ringrtc/Makefile
+++ b/multimedia/ringrtc/Makefile
@@ -1,10 +1,8 @@
PORTNAME= ringrtc
DISTVERSIONPREFIX= v
-DISTVERSION= 2.57.1
-PORTREVISION= 1
+DISTVERSION= 2.59.0
CATEGORIES= multimedia
-MASTER_SITES= LOCAL/mikael/ringrtc/:base \
- LOCAL/mikael/ringrtc/:boringssl \
+MASTER_SITES= LOCAL/mikael/ringrtc/:boringssl \
LOCAL/mikael/ringrtc/:build \
LOCAL/mikael/ringrtc/:buildtools \
LOCAL/mikael/ringrtc/:catapult \
@@ -21,8 +19,7 @@ MASTER_SITES= LOCAL/mikael/ringrtc/:base \
LOCAL/mikael/ringrtc/:testing \
LOCAL/mikael/ringrtc/:third_party \
LOCAL/mikael/ringrtc/:tools
-DISTFILES= base-${BASE_REV}.tar.gz:base \
- boringssl-${BORINGSSL_REV}.tar.gz:boringssl \
+DISTFILES= boringssl-${BORINGSSL_REV}.tar.gz:boringssl \
build-${BUILD_REV}.tar.gz:build \
buildtools-${BUILDTOOLS_REV}.tar.gz:buildtools \
catapult-${CATAPULT_REV}.tar.gz:catapult \
@@ -65,28 +62,27 @@ GH_TUPLE= signalapp:ringrtc:${DISTVERSIONPREFIX}${DISTVERSION} \
signalapp:webrtc:${WEBRTC_REV}:webrtc
# sh net-im/signal-desktop/get_deps.sh
-WEBRTC_REV= 7204c
+WEBRTC_REV= 7339c
# modify webrtc_fetch.sh, then sh webrtc_fetch.sh
-BASE_REV= 4ba67f727a84a10e32a417dc7e194f4fc6a23390
-BORINGSSL_REV= 9295969e1dad2c31d0d99481734c1c68dcbc6403
-BUILD_REV= 7adbc7e3263f3ab427ba7c5ac7839a69082ff7fb
-BUILDTOOLS_REV= 1fc7350e65e9d7848c083b83aaf67611e74a5654
-CATAPULT_REV= 5477c6dfde1132b685c73edc16e1bc71449a691d
-ICU_REV= b929596baebf0ab4ac7ec07f38365db4c50a559d
-LIBCUBEB_VER= 0.30.1
+BORINGSSL_REV= ddb2ca4b48fca9a1c468d83dc513b837331843ac
+BUILD_REV= 66d076c7ab192991f67891b062b35404f3cb0739
+BUILDTOOLS_REV= 0c4bbb0f8a874de0a2a15d196031c7303d04fbb3
+CATAPULT_REV= 0fd1415f0cf3219ba097d37336141897fab7c5e9
+ICU_REV= 1b2e3e8a421efae36141a7b932b41e315b089af8
+LIBCUBEB_VER= 0.31.2
LIBJPEG_TURBO_REV= e14cbfaa85529d47f9f55b0f104a579c1061f9ad
LIBSRTP_REV= a52756acb1c5e133089c798736dd171567df11f5
-LIBVPX_REV= b84ca9b63730e7d4563573a56a66317eb0087ebf
-LIBYUV_REV= 61bdaee13a701d2b52c6dc943ccc5c888077a591
-NASM_REV= 9f916e90e6fc34ec302573f6ce147e43e33d68ca
+LIBVPX_REV= a985e5e847a2fe69bef3e547cf25088132194e39
+LIBYUV_REV= cdd3bae84818e78466fec1ce954eead8f403d10c
+NASM_REV= e2c93c34982b286b27ce8b56dd7159e0b90869a2
OPUS_REV= 55513e81d8f606bd75d0ff773d2144e5f2a732f5
-PERFETTO_REV= dd35b295cd359ba094404218414955f961a0d6ae
+PERFETTO_REV= 0c893ed6bf6b42e3fee58daf3380d301c72550ed
PROTOBUFJS_REV= 28bf5df73ef2f345a936d9cc95d64ba8ed426a53
-RE2_REV= c84a140c93352cdabbfb547c531be34515b12228
-TESTING_REV= 44b0a8d794b28dbd74614e5f5e7da2b407030647
-THIRD_PARTY_REV= 8a150db896356cd9b47f8c1a6d916347393f90f2
-TOOLS_REV= 901b847deda65d44f1bba16a9f47e2ea68a805be
+RE2_REV= 8451125897dd7816a5c118925e8e42309d598ecc
+TESTING_REV= 305de9533d3ee2840af0b3f2c8ed0b32802b0a5d
+THIRD_PARTY_REV= e30091e8987ee0bb0cd30bc467250a96a7614762
+TOOLS_REV= ec8f1c6113753a31c55b6d6bddfbe198046029a8
BINARY_ALIAS= vpython3=${PYTHON_CMD}
@@ -142,7 +138,6 @@ GN_ARGS+= enable_rust=true \
post-extract:
${MKDIR} ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src/webrtc
${MV} ${WRKDIR}/webrtc-${WEBRTC_REV} ${WEBRTCDIR}
- ${MV} ${WRKDIR}/base ${WEBRTCDIR}
${MV} ${WRKDIR}/build ${WEBRTCDIR}
${MV} ${WRKDIR}/buildtools ${WEBRTCDIR}
${MV} ${WRKDIR}/testing ${WEBRTCDIR}
diff --git a/multimedia/ringrtc/Makefile.crates b/multimedia/ringrtc/Makefile.crates
index c7827da1e76e..853dc496b395 100644
--- a/multimedia/ringrtc/Makefile.crates
+++ b/multimedia/ringrtc/Makefile.crates
@@ -68,9 +68,9 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-utils-0.8.21 \
crypto-common-0.1.6 \
ctr-0.9.2 \
- cubeb-0.30.1 \
- cubeb-core-0.30.1 \
- cubeb-sys-0.30.1 \
+ cubeb-0.31.2 \
+ cubeb-core-0.31.2 \
+ cubeb-sys-0.31.2 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
diff --git a/multimedia/ringrtc/distinfo b/multimedia/ringrtc/distinfo
index b45a61bfbe34..cbfd9a53b2c0 100644
--- a/multimedia/ringrtc/distinfo
+++ b/multimedia/ringrtc/distinfo
@@ -1,40 +1,38 @@
-TIMESTAMP = 1758207951
-SHA256 (base-4ba67f727a84a10e32a417dc7e194f4fc6a23390.tar.gz) = 587e729eca0d4e6762dd47fcb3ff45c4e0187019bb98e5208c4ec1c475fb2c8e
-SIZE (base-4ba67f727a84a10e32a417dc7e194f4fc6a23390.tar.gz) = 6343572
-SHA256 (boringssl-9295969e1dad2c31d0d99481734c1c68dcbc6403.tar.gz) = 38d8818d8925e8dde2fb7ece0f528eb5cc4ec96bacbf6d22f6e3cf8705fc99f5
-SIZE (boringssl-9295969e1dad2c31d0d99481734c1c68dcbc6403.tar.gz) = 46490073
-SHA256 (build-7adbc7e3263f3ab427ba7c5ac7839a69082ff7fb.tar.gz) = eff6b13e959795597d4413950bc97028ce1b642ad09e4b8e3b5ffd1f07c811cb
-SIZE (build-7adbc7e3263f3ab427ba7c5ac7839a69082ff7fb.tar.gz) = 1691280
-SHA256 (buildtools-1fc7350e65e9d7848c083b83aaf67611e74a5654.tar.gz) = 778468b6a9192a35600c3854c6156f7a8166b92e463b3ea53e07cb9a8500554a
-SIZE (buildtools-1fc7350e65e9d7848c083b83aaf67611e74a5654.tar.gz) = 105246
-SHA256 (catapult-5477c6dfde1132b685c73edc16e1bc71449a691d.tar.gz) = cddb7ca4992630e13e4c9255f3409e97f7620685776bc1359c19b8f2fa5b16ac
-SIZE (catapult-5477c6dfde1132b685c73edc16e1bc71449a691d.tar.gz) = 165315811
-SHA256 (icu-b929596baebf0ab4ac7ec07f38365db4c50a559d.tar.gz) = a696efa75651e9d2591c76f312ba042c97093dac646453dd9edfedf6b96efd6b
-SIZE (icu-b929596baebf0ab4ac7ec07f38365db4c50a559d.tar.gz) = 54306779
-SHA256 (nasm-9f916e90e6fc34ec302573f6ce147e43e33d68ca.tar.gz) = b62071bc904b541fc2a5dd1688c9a028515b1e4ca1622b7acb4417f42be9711a
-SIZE (nasm-9f916e90e6fc34ec302573f6ce147e43e33d68ca.tar.gz) = 1640019
+TIMESTAMP = 1760276999
+SHA256 (boringssl-ddb2ca4b48fca9a1c468d83dc513b837331843ac.tar.gz) = dd8bd3bff9215f945ea056c120443d076fece66fa3505b170d268e258d3b2419
+SIZE (boringssl-ddb2ca4b48fca9a1c468d83dc513b837331843ac.tar.gz) = 47628099
+SHA256 (build-66d076c7ab192991f67891b062b35404f3cb0739.tar.gz) = 9180093b827f7051f3ede09c6e405c53206f81016028f51c826ddb35d101dfb0
+SIZE (build-66d076c7ab192991f67891b062b35404f3cb0739.tar.gz) = 1680205
+SHA256 (buildtools-0c4bbb0f8a874de0a2a15d196031c7303d04fbb3.tar.gz) = f28262cd13f7e3b9bdb50aaa067572cd7a434f8e9c121a5db823d4f3e2435712
+SIZE (buildtools-0c4bbb0f8a874de0a2a15d196031c7303d04fbb3.tar.gz) = 53726
+SHA256 (catapult-0fd1415f0cf3219ba097d37336141897fab7c5e9.tar.gz) = ac34a57dd9a69073e5d3f775d7d4b60a03bbf025fa8df7cd7475fed3ff912e3d
+SIZE (catapult-0fd1415f0cf3219ba097d37336141897fab7c5e9.tar.gz) = 165360942
+SHA256 (icu-1b2e3e8a421efae36141a7b932b41e315b089af8.tar.gz) = abf224372bc2067405c0bbc7dc39ea2661f404f61a54cf400a594928386d1e3a
+SIZE (icu-1b2e3e8a421efae36141a7b932b41e315b089af8.tar.gz) = 54277713
+SHA256 (nasm-e2c93c34982b286b27ce8b56dd7159e0b90869a2.tar.gz) = 960caa476995910b435c6a38cb0423e46b36dd11b94c2ea3c150048ecd5ae77a
+SIZE (nasm-e2c93c34982b286b27ce8b56dd7159e0b90869a2.tar.gz) = 1645427
SHA256 (libjpeg_turbo-e14cbfaa85529d47f9f55b0f104a579c1061f9ad.tar.gz) = 4dbfed66468f812132ece54ab1af0c2b035c5a426ebdadc361626432901d8015
SIZE (libjpeg_turbo-e14cbfaa85529d47f9f55b0f104a579c1061f9ad.tar.gz) = 2684933
SHA256 (libsrtp-a52756acb1c5e133089c798736dd171567df11f5.tar.gz) = c1105b5c1c34c3d069b8e2561de9d568ea1b8d4d7d1cd5a049f70a830e8cf71c
SIZE (libsrtp-a52756acb1c5e133089c798736dd171567df11f5.tar.gz) = 140953
-SHA256 (libvpx-b84ca9b63730e7d4563573a56a66317eb0087ebf.tar.gz) = 1e8d247dff0c37a4d8ca97bf66c337cf6ea13264ea72e57910efff6c659ef79e
-SIZE (libvpx-b84ca9b63730e7d4563573a56a66317eb0087ebf.tar.gz) = 5704757
-SHA256 (libyuv-61bdaee13a701d2b52c6dc943ccc5c888077a591.tar.gz) = 027fcf1407df3babff39621f16646c690c4f15a78e53722a6a3938f3e09e1747
-SIZE (libyuv-61bdaee13a701d2b52c6dc943ccc5c888077a591.tar.gz) = 620158
+SHA256 (libvpx-a985e5e847a2fe69bef3e547cf25088132194e39.tar.gz) = f6691a058ec03205b34b62f5e0d70ccd473031bcb7f85cde1a1d5675b98ac093
+SIZE (libvpx-a985e5e847a2fe69bef3e547cf25088132194e39.tar.gz) = 5707956
+SHA256 (libyuv-cdd3bae84818e78466fec1ce954eead8f403d10c.tar.gz) = cf46a992bbcaae70b883c34b4d10b2c7eb78a9d9c6af4d95c8a821a409ec9a7b
+SIZE (libyuv-cdd3bae84818e78466fec1ce954eead8f403d10c.tar.gz) = 622417
SHA256 (opus-55513e81d8f606bd75d0ff773d2144e5f2a732f5.tar.gz) = 0e568cf80e3df39ed9e5cddb5921103e8c861760f180013de9240337d37184bd
SIZE (opus-55513e81d8f606bd75d0ff773d2144e5f2a732f5.tar.gz) = 4248433
-SHA256 (perfetto-dd35b295cd359ba094404218414955f961a0d6ae.tar.gz) = 86c8af74bf7b3dc0a1e7732c60f9dd4aafe83109584eba56c95872e3dcefe3b8
-SIZE (perfetto-dd35b295cd359ba094404218414955f961a0d6ae.tar.gz) = 28738959
+SHA256 (perfetto-0c893ed6bf6b42e3fee58daf3380d301c72550ed.tar.gz) = 951d049eeb950f362570ac0fbc9db83bb78ff4155af73c9ddc2ae2cca7fb1472
+SIZE (perfetto-0c893ed6bf6b42e3fee58daf3380d301c72550ed.tar.gz) = 46179278
SHA256 (protobuf_javascript-28bf5df73ef2f345a936d9cc95d64ba8ed426a53.tar.gz) = 058d5130df687f58ba1a21011638b9b70165a01f2021d43431963233e7ce0d13
SIZE (protobuf_javascript-28bf5df73ef2f345a936d9cc95d64ba8ed426a53.tar.gz) = 382573
-SHA256 (re2-c84a140c93352cdabbfb547c531be34515b12228.tar.gz) = a7aa3ff629e53aeec9b84b26fbd016e405dfd3fa493933b7c605e5ebc5498e9a
-SIZE (re2-c84a140c93352cdabbfb547c531be34515b12228.tar.gz) = 396463
-SHA256 (testing-44b0a8d794b28dbd74614e5f5e7da2b407030647.tar.gz) = 52b1eec66fafd717d74516dc9ab8d4009fd67bc72082c28446015f37a812b857
-SIZE (testing-44b0a8d794b28dbd74614e5f5e7da2b407030647.tar.gz) = 2162959
-SHA256 (third_party-8a150db896356cd9b47f8c1a6d916347393f90f2.tar.gz) = 283c90c3433221dd86b0ca66bb39d2a4dcd08ad3226c810e8d4804d8d1cf956c
-SIZE (third_party-8a150db896356cd9b47f8c1a6d916347393f90f2.tar.gz) = 760183695
-SHA256 (tools-901b847deda65d44f1bba16a9f47e2ea68a805be.tar.gz) = d3ff6f5063d0356fcc05de9a24c8205d6829a70f656dd8efa262f871313c022c
-SIZE (tools-901b847deda65d44f1bba16a9f47e2ea68a805be.tar.gz) = 16802251
+SHA256 (re2-8451125897dd7816a5c118925e8e42309d598ecc.tar.gz) = f6ca937370a88ef0808aac40605bb5bddd1e5d9cfa660980a2d62bdc09e7516c
+SIZE (re2-8451125897dd7816a5c118925e8e42309d598ecc.tar.gz) = 396884
+SHA256 (testing-305de9533d3ee2840af0b3f2c8ed0b32802b0a5d.tar.gz) = 7a084fd7643dbd03838529fc3c8db4efe2481cd182863e29af42bb21a4fbedb4
+SIZE (testing-305de9533d3ee2840af0b3f2c8ed0b32802b0a5d.tar.gz) = 2168667
+SHA256 (third_party-e30091e8987ee0bb0cd30bc467250a96a7614762.tar.gz) = f696e1279467f6528c0fd07066b7fd6ca8f98e77dc607266c3a1c6848c55acf1
+SIZE (third_party-e30091e8987ee0bb0cd30bc467250a96a7614762.tar.gz) = 743186126
+SHA256 (tools-ec8f1c6113753a31c55b6d6bddfbe198046029a8.tar.gz) = d03ff3da296eb73190c21c051941b49cc4863bf0e74f46bc1596acc663476024
+SIZE (tools-ec8f1c6113753a31c55b6d6bddfbe198046029a8.tar.gz) = 16963574
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
@@ -175,12 +173,12 @@ SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
SIZE (rust/crates/ctr-0.9.2.crate) = 18344
-SHA256 (rust/crates/cubeb-0.30.1.crate) = 413fe37b5d84d57df6e43f1ac92c39cd14038acdc143b95e420fae2ebc8b6300
-SIZE (rust/crates/cubeb-0.30.1.crate) = 8128
-SHA256 (rust/crates/cubeb-core-0.30.1.crate) = fc031febafcc3c116ad360fe046c5cd1020e7436f5e6781015c603c494909bf1
-SIZE (rust/crates/cubeb-core-0.30.1.crate) = 12572
-SHA256 (rust/crates/cubeb-sys-0.30.1.crate) = cd2114801cd652119ace9e050a16d6641475fe3341ef45c58c9377fa45cbe3bf
-SIZE (rust/crates/cubeb-sys-0.30.1.crate) = 412587
+SHA256 (rust/crates/cubeb-0.31.2.crate) = b2cd1c2d1e39e54b6b7cc7b44222844c5ac05285d1667f54b0d17b8329c12b7d
+SIZE (rust/crates/cubeb-0.31.2.crate) = 8205
+SHA256 (rust/crates/cubeb-core-0.31.2.crate) = b6c9979d62b94e8bd43b08b9c4bafd8950acfa20b8338ff9671d35be6fd308a3
+SIZE (rust/crates/cubeb-core-0.31.2.crate) = 13025
+SHA256 (rust/crates/cubeb-sys-0.31.2.crate) = 564cb433c2eb9bc33221ce3726467352570b75704a2083321767e4d8f59621c1
+SIZE (rust/crates/cubeb-sys-0.31.2.crate) = 412486
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
@@ -917,7 +915,7 @@ SHA256 (signalapp-libsignal-v0.78.3_GH0.tar.gz) = 5df4afee765414ed8c8012a289a4f4
SIZE (signalapp-libsignal-v0.78.3_GH0.tar.gz) = 2327582
SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338dd7d558b7882310e8dc76ceca41ef448afd0532be208d4ff0f2924f334
SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022
-SHA256 (signalapp-ringrtc-v2.57.1_GH0.tar.gz) = a609e25e3c60d17475da8729269f37fcc30ed8eb1eb5794799b883325336e62c
-SIZE (signalapp-ringrtc-v2.57.1_GH0.tar.gz) = 858227
-SHA256 (signalapp-webrtc-7204c_GH0.tar.gz) = f1f59d8bd2343a03f8c065dbb07bb3a2da46a35c1fa3e28c71c6ef6fc02fc072
-SIZE (signalapp-webrtc-7204c_GH0.tar.gz) = 39977265
+SHA256 (signalapp-ringrtc-v2.59.0_GH0.tar.gz) = 72d9b075c8c86a657ad7ba06786e88809043e5cc19b71201fcb8286e55bc712c
+SIZE (signalapp-ringrtc-v2.59.0_GH0.tar.gz) = 865026
+SHA256 (signalapp-webrtc-7339c_GH0.tar.gz) = bf3f9af40a42deb71c36e62079561617d07fc49bc269ff83835e05b3c7a6a2df
+SIZE (signalapp-webrtc-7339c_GH0.tar.gz) = 39956797
diff --git a/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn b/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn
index 65b46735dcc7..8a56023da48b 100644
--- a/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn
+++ b/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn
@@ -1,15 +1,15 @@
--- src/webrtc/src/build/config/compiler/BUILD.gn.orig 2024-06-18 16:34:35 UTC
+++ src/webrtc/src/build/config/compiler/BUILD.gn
-@@ -199,7 +199,7 @@ declare_args() {
+@@ -194,7 +194,7 @@ declare_args() {
# This greatly reduces the size of debug builds, at the cost of
# debugging information which is required by some specialized
# debugging tools.
-- simple_template_names = is_clang && !is_nacl && !is_win && !is_apple
-+ simple_template_names = is_clang && !is_nacl && !is_win && !is_apple && !is_bsd
- }
+- simple_template_names = is_clang && !is_win && !is_apple
++ simple_template_names = is_clang && !is_win && !is_apple && !is_bsd
- declare_args() {
-@@ -256,13 +256,16 @@ config("no_unresolved_symbols") {
+ # This switch is used to enable -Wexit-time-destructors by default. This
+ # warning serves as a flip switch to allow a gradual migration of targets
+@@ -290,13 +290,16 @@ config("no_unresolved_symbols") {
# Compiler instrumentation can introduce dependencies in DSOs to symbols in
# the executable they are loaded into, so they are unresolved at link-time.
config("no_unresolved_symbols") {
@@ -27,7 +27,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -521,6 +524,10 @@ config("compiler") {
+@@ -564,6 +567,10 @@ config("compiler") {
}
}
@@ -38,52 +38,43 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_icf && (!is_apple || use_lld)) {
-@@ -581,7 +588,7 @@ config("compiler") {
+@@ -639,7 +646,7 @@ config("compiler") {
ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
}
-- if (is_clang && !is_nacl) {
-+ if (is_clang && !is_nacl && !is_bsd) {
+- if (is_clang) {
++ if (is_clang && !is_bsd) {
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
if (save_reproducers_on_lld_crash && use_lld) {
ldflags += [
-@@ -1233,7 +1240,7 @@ config("compiler_cpu_abi") {
+@@ -1281,7 +1288,7 @@ config("compiler_cpu_abi") {
+ # CPU architecture. We may or may not be doing a cross compile now, so for
# simplicity we always explicitly set the architecture.
if (current_cpu == "x64") {
- if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
-- !is_chromeos_device) {
-+ !is_chromeos_device && !is_bsd) {
+- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) {
++ if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) {
cflags += [ "--target=x86_64-unknown-linux-gnu" ]
ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
} else {
-@@ -1256,7 +1263,7 @@ config("compiler_cpu_abi") {
- ]
- }
+@@ -1302,7 +1309,7 @@ config("compiler_cpu_abi") {
+ "-msse3",
+ ]
} else if (current_cpu == "arm") {
-- if (is_clang && !is_android && !is_nacl && !is_chromeos_device) {
-+ if (is_clang && !is_android && !is_nacl && !is_chromeos_device && !is_bsd) {
+- if (is_clang && !is_android && !is_chromeos_device) {
++ if (is_clang && !is_android && !is_chromeos_device && !is_bsd) {
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
}
-@@ -1271,7 +1278,7 @@ config("compiler_cpu_abi") {
+@@ -1314,7 +1321,7 @@ config("compiler_cpu_abi") {
+ cflags += [ "-mtune=$arm_tune" ]
}
} else if (current_cpu == "arm64") {
- if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
-- !is_chromeos_device) {
-+ !is_chromeos_device && !is_bsd) {
+- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) {
++ if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) {
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1617,7 +1624,7 @@ config("compiler_deterministic") {
- # different build directory like "out/feature_a" and "out/feature_b" if
- # we build same files with same compile flag.
- # Other paths are already given in relative, no need to normalize them.
-- if (is_nacl) {
-+ if (is_nacl || is_bsd) {
- # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
- cflags += [
- "-Xclang",
-@@ -1683,7 +1690,7 @@ config("clang_revision") {
+@@ -1713,7 +1720,7 @@ config("clang_revision") {
}
config("clang_revision") {
@@ -92,25 +83,16 @@
current_os != "zos") {
_perform_consistency_checks = current_toolchain == default_toolchain
if (llvm_force_head_revision) {
-@@ -1775,7 +1782,7 @@ config("clang_warning_suppression") {
- # e.g. by setting in the the project's .gn file.
- config("clang_warning_suppression") {
- # Some build configs use older versions of clang that don't support WSMs
-- if (!is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
-+ if (!is_bsd && !is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
- !llvm_android_mainline && is_clang &&
- clang_warning_suppression_file != "") {
- from_build_root =
@@ -2134,9 +2141,6 @@ config("default_warnings") {
- # TODO(crbug.com/40284799): Fix and re-enable.
- "-Wno-thread-safety-reference-return",
+ # TODO(crbug.com/40284799): Fix and re-enable.
+ "-Wno-thread-safety-reference-return",
-
-- # TODO(crbug.com/376641662): Fix and re-enable.
-- "-Wno-nontrivial-memcall",
- ]
+- # TODO(crbug.com/376641662): Fix and re-enable.
+- "-Wno-nontrivial-memcall",
+ ]
- cflags_cc += [
+ cflags_cc += [
@@ -2920,7 +2924,7 @@ config("afdo") {
# There are some targeted places that AFDO regresses, so we provide a separate
# config to allow AFDO to be disabled per-target.
@@ -129,12 +111,3 @@
cflags = [ "-fauto-profile=${auto_profile_path}" ]
inputs = [ auto_profile_path ]
}
-@@ -3136,7 +3140,7 @@ config("symbols") {
- cflags += [ "-gomit-unreferenced-methods" ]
- }
-
-- if (is_clang && (!is_nacl || is_nacl_saigo)) {
-+ if (is_clang && (!is_nacl || is_nacl_saigo) && !is_bsd) {
- if (is_apple) {
- # TODO(crbug.com/40117949): Investigate missing debug info on mac.
- # Make sure we don't use constructor homing on mac.
diff --git a/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs b/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
index 07d8057c0ae6..e587a6f825c8 100644
--- a/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
+++ b/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
@@ -1,5 +1,5 @@
---- cargo-crates/cubeb-sys-0.30.1/build.rs.orig 2025-02-01 09:46:43 UTC
-+++ cargo-crates/cubeb-sys-0.30.1/build.rs
+--- cargo-crates/cubeb-sys-0.31.2/build.rs.orig 2025-02-01 09:46:43 UTC
++++ cargo-crates/cubeb-sys-0.31.2/build.rs
@@ -155,22 +155,6 @@ fn main() {
// Ignore the result of find_library. We don't care if the
// libraries are missing.
diff --git a/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs b/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs
index ec15f6b1927f..f3cd4b309e23 100644
--- a/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs
+++ b/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs
@@ -1,18 +1,18 @@
--- src/rust/src/webrtc/audio_device_module_utils.rs.orig 2024-11-18 16:04:01 UTC
+++ src/rust/src/webrtc/audio_device_module_utils.rs
-@@ -11,7 +11,7 @@ use cubeb_core::DevicePref;
+@@ -10,7 +10,7 @@ use cubeb::{DeviceCollection, DeviceState};
+
use anyhow::anyhow;
use cubeb::{DeviceCollection, DeviceState};
- use cubeb_core::DevicePref;
-#[cfg(target_os = "linux")]
+#[cfg(any(target_os = "freebsd", target_os = "linux"))]
use cubeb_core::DeviceType;
+ use cubeb_core::{DeviceId, DevicePref};
use regex::Regex;
-
@@ -22,7 +22,7 @@ pub struct MinimalDeviceInfo {
- pub devid: *const c_void,
+ pub devid: DeviceId,
pub device_id: Option<String>,
- pub friendly_name: Option<String>,
+ pub friendly_name: String,
- #[cfg(target_os = "linux")]
+ #[cfg(any(target_os = "freebsd", target_os = "linux"))]
device_type: DeviceType,
@@ -27,16 +27,16 @@
fn device_is_monitor(device: &MinimalDeviceInfo) -> bool {
device.device_type == DeviceType::INPUT
&& device
-@@ -57,7 +57,7 @@ impl DeviceCollectionWrapper {
- devid: device.devid(),
- device_id: device.device_id().as_ref().map(|s| s.to_string()),
- friendly_name: device.friendly_name().as_ref().map(|s| s.to_string()),
-- #[cfg(target_os = "linux")]
-+ #[cfg(any(target_os = "freebsd", target_os = "linux"))]
- device_type: device.device_type(),
- preferred: device.preferred(),
- state: device.state(),
-@@ -79,7 +79,7 @@ impl DeviceCollectionWrapper {
+@@ -58,7 +58,7 @@ impl DeviceCollectionWrapper {
+ devid: device.devid(),
+ device_id: device.device_id().as_ref().map(|s| s.to_string()),
+ friendly_name: friendly.to_string(),
+- #[cfg(target_os = "linux")]
++ #[cfg(any(target_os = "freebsd", target_os = "linux"))]
+ device_type: device.device_type(),
+ preferred: device.preferred(),
+ state: device.state(),
+@@ -83,7 +83,7 @@ impl DeviceCollectionWrapper {
}
// For linux only, a method that will ignore "monitor" devices.
@@ -45,7 +45,7 @@
pub fn iter_non_monitor(
&self,
) -> std::iter::Filter<std::slice::Iter<'_, MinimalDeviceInfo>, fn(&&MinimalDeviceInfo) -> bool>
-@@ -121,7 +121,7 @@ impl DeviceCollectionWrapper {
+@@ -125,7 +125,7 @@ impl DeviceCollectionWrapper {
{
self.iter().nth(idx - 1)
}
@@ -54,7 +54,7 @@
{
// filter out "monitor" devices.
self.iter_non_monitor().nth(idx - 1)
-@@ -149,12 +149,12 @@ impl DeviceCollectionWrapper {
+@@ -153,12 +153,12 @@ impl DeviceCollectionWrapper {
pub fn count(&self) -> usize {
#[cfg(target_os = "macos")]
let count = self.iter().count();
diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_modules_audio__device_linux_audio__device__alsa__linux.cc b/multimedia/ringrtc/files/patch-src_webrtc_src_modules_audio__device_linux_audio__device__alsa__linux.cc
new file mode 100644
index 000000000000..f65876c52fdd
--- /dev/null
+++ b/multimedia/ringrtc/files/patch-src_webrtc_src_modules_audio__device_linux_audio__device__alsa__linux.cc
@@ -0,0 +1,11 @@
+--- src/webrtc/src/modules/audio_device/linux/audio_device_alsa_linux.cc.orig 2025-10-12 17:07:03 UTC
++++ src/webrtc/src/modules/audio_device/linux/audio_device_alsa_linux.cc
+@@ -10,7 +10,7 @@
+
+ #include "modules/audio_device/linux/audio_device_alsa_linux.h"
+
+-#include <asm-generic/errno.h>
++//#include <asm-generic/errno.h>
+
+ #include <cerrno>
+ #include <cstdint>
diff --git a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
index 0a582a318a0a..701ee6e4f4ea 100644
--- a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
+++ b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
@@ -1,24 +1,24 @@
--- src/webrtc/src/rtc_base/physical_socket_server.cc.orig 2024-06-17 12:56:06 UTC
+++ src/webrtc/src/rtc_base/physical_socket_server.cc
-@@ -54,7 +54,7 @@
- #include "rtc_base/time_utils.h"
- #include "system_wrappers/include/field_trial.h"
+@@ -61,7 +61,7 @@
+ #undef SetPort
+ #endif
-#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
+ #include <asm-generic/socket.h>
#include <linux/sockios.h>
- #endif
-
-@@ -74,7 +74,7 @@ typedef void* SockOptArg;
-
+ #include <sys/epoll.h>
+@@ -78,7 +78,7 @@ typedef void* SockOptArg;
+ typedef void* SockOptArg;
#endif // WEBRTC_POSIX
--#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__)
-+#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) && !defined(WEBRTC_BSD)
-
+-#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC)
++#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(WEBRTC_BSD)
int64_t GetSocketRecvTimestamp(int socket) {
struct timeval tv_ioctl;
-@@ -329,7 +329,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
+ int ret = ioctl(socket, SIOCGSTAMP, &tv_ioctl);
+@@ -334,7 +334,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
return -1;
}
if (opt == OPT_DONTFRAGMENT) {
@@ -27,7 +27,7 @@
*value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
#endif
} else if (opt == OPT_DSCP) {
-@@ -358,7 +358,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -363,7 +363,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
if (TranslateOption(opt, &slevel, &sopt) == -1)
return -1;
if (opt == OPT_DONTFRAGMENT) {
@@ -36,7 +36,7 @@
value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
#endif
} else if (opt == OPT_DSCP) {
-@@ -389,7 +389,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -394,7 +394,7 @@ int PhysicalSocket::Send(const void* pv, size_t cb) {
int PhysicalSocket::Send(const void* pv, size_t cb) {
int sent = DoSend(
s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
@@ -45,7 +45,7 @@
// Suppress SIGPIPE. Without this, attempting to send on a socket whose
// other end is closed will result in a SIGPIPE signal being raised to
// our process, which by default will terminate the process, which we
-@@ -418,7 +418,7 @@ int PhysicalSocket::SendTo(const void* buffer,
+@@ -423,7 +423,7 @@ int PhysicalSocket::SendTo(const void* buffer,
size_t len = addr.ToSockAddrStorage(&saddr);
int sent =
DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
@@ -54,16 +54,16 @@
// Suppress SIGPIPE. See above for explanation.
MSG_NOSIGNAL,
#else
-@@ -697,7 +697,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
- *slevel = IPPROTO_IP;
- *sopt = IP_DONTFRAGMENT;
- break;
--#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__)
-+#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD) || defined(__native_client__)
+@@ -704,7 +704,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+ #elif defined(WEBRTC_MAC) || defined(BSD)
RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
return -1;
- #elif defined(WEBRTC_POSIX)
-@@ -746,7 +746,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+-#elif defined(WEBRTC_POSIX)
++#elif defined(WEBRTC_POSIX) && !defined(WEBRTC_BSD)
+ *slevel = IPPROTO_IP;
+ *sopt = IP_MTU_DISCOVER;
+ break;
+@@ -751,7 +751,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
return -1;
#endif
case OPT_RECV_ECN:
@@ -72,7 +72,7 @@
if (family_ == AF_INET6) {
*slevel = IPPROTO_IPV6;
*sopt = IPV6_RECVTCLASS;
-@@ -766,10 +766,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -771,10 +771,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*sopt = SO_KEEPALIVE;
break;
case OPT_TCP_KEEPCNT:
@@ -92,7 +92,7 @@
*slevel = IPPROTO_TCP;
#if !defined(WEBRTC_MAC)
*sopt = TCP_KEEPIDLE;
-@@ -777,12 +786,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -782,12 +791,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*sopt = TCP_KEEPALIVE;
#endif
break;
diff --git a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
index ff4c8327b562..f341cfaf97b6 100644
--- a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
+++ b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
@@ -1,16 +1,21 @@
--- src/webrtc/src/rtc_base/platform_thread_types.cc.orig 2023-02-08 09:03:45 UTC
+++ src/webrtc/src/rtc_base/platform_thread_types.cc
-@@ -11,7 +11,9 @@
- #include "rtc_base/platform_thread_types.h"
+@@ -12,11 +12,13 @@
+ // IWYU pragma: begin_keep
#if defined(WEBRTC_LINUX)
+#if !defined(WEBRTC_BSD)
+ #include <linux/prctl.h>
#include <sys/prctl.h>
+#endif
#include <sys/syscall.h>
- #endif
-@@ -44,6 +46,8 @@ PlatformThreadId CurrentThreadId() {
+-#if !defined(WEBRTC_ARCH_ARM) && !defined(WEBRTC_ARCH_ARM64)
++#if !defined(WEBRTC_ARCH_ARM) && !defined(WEBRTC_ARCH_ARM64) && !defined(WEBRTC_BSD)
+ #include <asm/unistd_64.h>
+ #endif
+ #endif
+@@ -50,6 +52,8 @@ PlatformThreadId CurrentThreadId() {
return gettid();
#elif defined(WEBRTC_FUCHSIA)
return zx_thread_self();
@@ -19,7 +24,7 @@
#elif defined(WEBRTC_LINUX)
return syscall(__NR_gettid);
#elif defined(__EMSCRIPTEN__)
-@@ -74,6 +78,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
+@@ -80,6 +84,7 @@ void SetCurrentThreadName(const char* name) {
}
void SetCurrentThreadName(const char* name) {
@@ -27,7 +32,7 @@
#if defined(WEBRTC_WIN)
// The SetThreadDescription API works even if no debugger is attached.
// The names set with this API also show up in ETW traces. Very handy.
-@@ -120,6 +125,7 @@ void SetCurrentThreadName(const char* name) {
+@@ -126,6 +131,7 @@ void SetCurrentThreadName(const char* name) {
zx_status_t status = zx_object_set_property(zx_thread_self(), ZX_PROP_NAME,
name, strlen(name));
RTC_DCHECK_EQ(status, ZX_OK);
diff --git a/multimedia/ringrtc/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/multimedia/ringrtc/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
deleted file mode 100644
index b34b0548b661..000000000000
--- a/multimedia/ringrtc/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/webrtc/src/system_wrappers/BUILD.gn.orig 2021-01-28 23:16:17 UTC
-+++ src/webrtc/src/system_wrappers/BUILD.gn
-@@ -58,11 +58,9 @@ rtc_library("system_wrappers") {
- }
-
- if (is_linux || is_chromeos) {
-- if (!build_with_chromium) {
-+ if (!build_with_chromium && !is_bsd) {
- sources += [ "source/cpu_features_linux.cc" ]
- }
--
-- libs += [ "rt" ]
- }
-
- if (is_win) {
diff --git a/multimedia/ringrtc/files/patch-third__party_zlib_BUILD.gn b/multimedia/ringrtc/files/patch-third__party_zlib_BUILD.gn
index 9fc0594b53e2..b2b0c92cc12d 100644
--- a/multimedia/ringrtc/files/patch-third__party_zlib_BUILD.gn
+++ b/multimedia/ringrtc/files/patch-third__party_zlib_BUILD.gn
@@ -20,12 +20,12 @@
} else {
assert(false, "Unsupported ARM OS")
}
-@@ -407,7 +411,7 @@ static_library("minizip") {
+@@ -419,7 +423,7 @@ static_library("minizip") {
]
}
-- if (is_apple || is_android || is_nacl) {
-+ if (is_apple || is_android || is_nacl || is_bsd) {
+- if (is_apple || is_android) {
++ if (is_apple || is_android || is_bsd) {
# Mac, Android and the BSDs don't have fopen64, ftello64, or fseeko64. We
# use fopen, ftell, and fseek instead on these systems.
defines = [ "USE_FILE32API" ]
diff --git a/multimedia/ringrtc/update.txt b/multimedia/ringrtc/update.txt
index c8c73778efb5..dcadc5e0b140 100644
--- a/multimedia/ringrtc/update.txt
+++ b/multimedia/ringrtc/update.txt
@@ -2,4 +2,4 @@ To update this port:
Bump DISTVERSION
eventually bump WEBRTC_REV (sh net-im/signal-desktop/get_deps.sh)
eventually update *_REV (sh multimedia/ringrtc/webrtc_fetch.sh)
-eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.57.1/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates)
+eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.59.0/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates)
diff --git a/multimedia/ringrtc/webrtc_fetch.sh b/multimedia/ringrtc/webrtc_fetch.sh
index 750ed5406d61..a9f3452d0f2c 100644
--- a/multimedia/ringrtc/webrtc_fetch.sh
+++ b/multimedia/ringrtc/webrtc_fetch.sh
@@ -1,6 +1,6 @@
#!/bin/sh
-WEBRTC_REV=7204c
+WEBRTC_REV=7339c
base_url="https://chromium.googlesource.com/chromium/src/base.git/+archive/"
boringssl_url="https://boringssl.googlesource.com/boringssl.git/+archive/"
diff --git a/multimedia/smplayer/Makefile b/multimedia/smplayer/Makefile
index ab59d3acd431..40ab1f35de9f 100644
--- a/multimedia/smplayer/Makefile
+++ b/multimedia/smplayer/Makefile
@@ -1,9 +1,9 @@
PORTNAME= smplayer
-DISTVERSION= 24.5.0
+DISTVERSION= 25.6.0
CATEGORIES= multimedia audio kde
-MASTER_SITES= SF/${PORTNAME}/SMPlayer/${PORTVERSION:S/4/3/} \
- SF/${PORTNAME}/SMPlayer/${PORTVERSION} \
- https://github.com/${PORTNAME}-dev/${PORTNAME}/releases/download/v${DISTVERSION}/
+MASTER_SITES= https://github.com/${PORTNAME}-dev/${PORTNAME}/releases/download/v${DISTVERSION}/ \
+ SF/${PORTNAME}/SMPlayer/${PORTVERSION:S/4/3/} \
+ SF/${PORTNAME}/SMPlayer/${PORTVERSION}
MAINTAINER= vvd@FreeBSD.org
COMMENT= Complete front-end based on Qt for mplayer
diff --git a/multimedia/smplayer/distinfo b/multimedia/smplayer/distinfo
index b66f0ba98d4e..e799a21241f9 100644
--- a/multimedia/smplayer/distinfo
+++ b/multimedia/smplayer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715675848
-SHA256 (smplayer-24.5.0.tar.bz2) = b9550f17c0bf09141ca6ce2770fccde80e17a50f21bb74e69bb4a7f37db1fd72
-SIZE (smplayer-24.5.0.tar.bz2) = 5221961
+TIMESTAMP = 1761000000
+SHA256 (smplayer-25.6.0.tar.bz2) = f4a01e61d469edebaab617fa39b9014f7adeab05f95910b9400aafb2fc7e2ee5
+SIZE (smplayer-25.6.0.tar.bz2) = 5264430
diff --git a/multimedia/supersonic/Makefile b/multimedia/supersonic/Makefile
index 935163d744ab..f1fad6a2bef9 100644
--- a/multimedia/supersonic/Makefile
+++ b/multimedia/supersonic/Makefile
@@ -1,7 +1,7 @@
PORTNAME= supersonic
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile
index ab13839863c3..75039b4b5c3f 100644
--- a/multimedia/vlc/Makefile
+++ b/multimedia/vlc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vlc
DISTVERSION= 3.0.21
-PORTREVISION= 18
+PORTREVISION= 19
PORTEPOCH= 4
CATEGORIES= multimedia audio net www
MASTER_SITES= https://get.videolan.org/${PORTNAME}/${DISTVERSION:S/a$//}/ \
diff --git a/net-im/coyim/Makefile b/net-im/coyim/Makefile
index d74f395e8b64..886e9798799d 100644
--- a/net-im/coyim/Makefile
+++ b/net-im/coyim/Makefile
@@ -1,7 +1,7 @@
PORTNAME= coyim
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net-im
MAINTAINER= fox@FreeBSD.org
diff --git a/net-im/discordo/Makefile b/net-im/discordo/Makefile
index 3164bf48766f..4405f7983aa3 100644
--- a/net-im/discordo/Makefile
+++ b/net-im/discordo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= discordo
DISTVERSION= g20220909
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= net-im
MAINTAINER= lcook@FreeBSD.org
diff --git a/net-im/dissent/Makefile b/net-im/dissent/Makefile
index 8c3c6f94c3bd..d0feacc59d83 100644
--- a/net-im/dissent/Makefile
+++ b/net-im/dissent/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dissent
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.34
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= net-im
MAINTAINER= ports@FreeBSD.org
diff --git a/net-im/flare/Makefile b/net-im/flare/Makefile
index 38b4e1905402..e0b9e3a48a82 100644
--- a/net-im/flare/Makefile
+++ b/net-im/flare/Makefile
@@ -1,6 +1,5 @@
PORTNAME= flare
-DISTVERSION= 0.17.0
-PORTREVISION= 2
+DISTVERSION= 0.17.1
CATEGORIES= net-im
MAINTAINER= nxjoseph@protonmail.com
@@ -14,7 +13,8 @@ BUILD_DEPENDS= blueprint-compiler:devel/blueprint-compiler \
protoc:devel/protobuf
LIB_DEPENDS= libdbus-1.so:devel/dbus \
libsecret-1.so:security/libsecret
-RUN_DEPENDS= gnome-keyring:security/gnome-keyring
+RUN_DEPENDS= gnome-keyring:security/gnome-keyring \
+ noto-emoji>=0:x11-fonts/noto-emoji
USES= cargo gettext-tools gnome meson pkgconfig python:build
USE_GITLAB= yes
diff --git a/net-im/flare/Makefile.crates b/net-im/flare/Makefile.crates
index 9f0a2cdb3c84..49f12313d49e 100644
--- a/net-im/flare/Makefile.crates
+++ b/net-im/flare/Makefile.crates
@@ -1,120 +1,133 @@
-CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+CARGO_CRATES= addr2line-0.25.1 \
+ adler2-2.0.1 \
aead-0.5.2 \
aes-0.8.4 \
aes-gcm-0.10.3 \
aes-gcm-siv-0.11.1 \
aho-corasick-1.1.3 \
- aligned-vec-0.5.0 \
+ aligned-vec-0.6.4 \
allocator-api2-0.2.21 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
- anyhow-1.0.97 \
- arbitrary-1.4.1 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.100 \
+ arbitrary-1.4.2 \
arg_enum_proc_macro-0.3.4 \
- arrayref-0.3.9 \
+ argon2-0.5.3 \
arrayvec-0.7.6 \
ashpd-0.11.0 \
+ assert_matches-1.5.0 \
async-broadcast-0.7.2 \
async-recursion-1.1.1 \
- async-trait-0.1.87 \
+ async-trait-0.1.89 \
async-tungstenite-0.28.2 \
atoi-2.0.0 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
- av1-grain-0.2.3 \
- avif-serialize-0.8.3 \
- backtrace-0.3.74 \
+ autocfg-1.5.0 \
+ av1-grain-0.2.4 \
+ avif-serialize-0.8.6 \
+ backtrace-0.3.76 \
base64-0.22.1 \
base64ct-1.8.0 \
bincode-1.3.3 \
- bit_field-0.10.2 \
- bitflags-1.3.2 \
- bitflags-2.9.0 \
+ bit_field-0.10.3 \
+ bitflags-2.9.4 \
bitstream-io-2.6.0 \
+ blake2-0.10.6 \
block-0.1.6 \
block-buffer-0.10.4 \
block-padding-0.3.3 \
built-0.7.7 \
- bumpalo-3.17.0 \
- bytemuck-1.22.0 \
+ bumpalo-3.19.0 \
+ bytemuck-1.24.0 \
byteorder-1.5.0 \
byteorder-lite-0.1.0 \
bytes-1.10.1 \
- cairo-rs-0.20.7 \
- cairo-sys-rs-0.20.7 \
+ cairo-rs-0.20.12 \
+ cairo-sys-rs-0.20.10 \
cbc-0.1.2 \
- cc-1.2.16 \
+ cc-1.2.40 \
cfg-expr-0.15.8 \
- cfg-expr-0.17.2 \
- cfg-if-1.0.0 \
+ cfg-expr-0.20.3 \
+ cfg-if-1.0.3 \
cfg_aliases-0.2.1 \
- chrono-0.4.40 \
+ chrono-0.4.42 \
cipher-0.4.4 \
color_quant-1.1.0 \
- colorchoice-1.0.3 \
+ colorchoice-1.0.4 \
concurrent-queue-2.5.0 \
const-oid-0.9.6 \
+ const-str-0.6.4 \
core-foundation-sys-0.8.7 \
+ core-models-0.0.3 \
cpufeatures-0.2.17 \
crc-3.3.0 \
crc-catalog-2.4.0 \
- crc32fast-1.4.2 \
+ crc32fast-1.5.0 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-queue-0.3.12 \
crossbeam-utils-0.8.21 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
crypto-common-0.1.6 \
ctr-0.9.2 \
- data-encoding-2.8.0 \
+ darling-0.21.3 \
+ darling_core-0.21.3 \
+ darling_macro-0.21.3 \
+ data-encoding-2.9.0 \
der-0.7.10 \
+ deranged-0.5.4 \
derivative-2.2.0 \
- derive-where-1.2.7 \
+ derive-where-1.6.0 \
+ derive_more-2.0.1 \
+ derive_more-impl-2.0.1 \
digest-0.10.7 \
displaydoc-0.2.5 \
dotenvy-0.15.7 \
- dunce-1.0.5 \
+ dyn-clone-1.0.20 \
either-1.15.0 \
endi-1.1.0 \
- enumflags2-0.7.11 \
- enumflags2_derive-0.7.11 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
env_filter-0.1.3 \
- env_logger-0.11.6 \
+ env_logger-0.11.8 \
+ equator-0.4.2 \
+ equator-macro-0.4.2 \
equivalent-1.0.2 \
- errno-0.3.10 \
+ errno-0.3.14 \
etcetera-0.8.0 \
- event-listener-5.4.0 \
- event-listener-strategy-0.5.3 \
+ event-listener-5.4.1 \
+ event-listener-strategy-0.5.4 \
exr-1.73.0 \
fastrand-2.3.0 \
+ fax-0.2.6 \
+ fax_derive-0.2.0 \
fdeflate-0.3.7 \
fiat-crypto-0.2.9 \
field-offset-0.3.6 \
+ find-msvc-tools-0.1.3 \
fixedbitset-0.5.7 \
- flate2-1.1.0 \
+ flate2-1.1.4 \
flume-0.11.1 \
fnv-1.0.7 \
foldhash-0.1.5 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
futures-intrusive-0.5.0 \
futures-io-0.3.31 \
- futures-lite-2.6.0 \
+ futures-lite-2.6.1 \
futures-macro-0.3.31 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- gdk-pixbuf-0.20.9 \
- gdk-pixbuf-sys-0.20.7 \
+ gdk-pixbuf-0.20.10 \
+ gdk-pixbuf-sys-0.20.10 \
gdk4-0.9.6 \
gdk4-sys-0.9.6 \
gdk4-wayland-0.9.6 \
@@ -122,137 +135,166 @@ CARGO_CRATES= addr2line-0.24.2 \
gdk4-x11-0.9.6 \
gdk4-x11-sys-0.9.6 \
generic-array-0.14.7 \
- getrandom-0.2.15 \
- getrandom-0.3.1 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gettext-rs-0.7.2 \
gettext-sys-0.22.5 \
ghash-0.5.1 \
- gif-0.13.1 \
- gimli-0.31.1 \
- gio-0.20.9 \
- gio-sys-0.20.9 \
- glib-0.20.9 \
- glib-macros-0.20.7 \
- glib-sys-0.20.9 \
- glob-0.3.2 \
- gobject-sys-0.20.9 \
- graphene-rs-0.20.9 \
- graphene-sys-0.20.7 \
+ gif-0.13.3 \
+ gimli-0.32.3 \
+ gio-0.20.12 \
+ gio-sys-0.20.10 \
+ glib-0.20.12 \
+ glib-macros-0.20.12 \
+ glib-sys-0.20.10 \
+ gobject-sys-0.20.10 \
+ graphene-rs-0.20.10 \
+ graphene-sys-0.20.10 \
gsk4-0.9.6 \
gsk4-sys-0.9.6 \
- gtk4-0.9.6 \
+ gtk4-0.9.7 \
gtk4-macros-0.9.5 \
gtk4-sys-0.9.6 \
- half-2.4.1 \
- hashbrown-0.15.2 \
+ half-2.6.0 \
+ hashbrown-0.12.3 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
hashlink-0.10.0 \
+ hax-lib-0.2.0 \
+ hax-lib-0.3.5 \
+ hax-lib-macros-0.2.0 \
+ hax-lib-macros-0.3.5 \
+ hax-lib-macros-types-0.2.0 \
+ hax-lib-macros-types-0.3.5 \
heck-0.5.0 \
hex-0.4.3 \
- hex-literal-0.4.1 \
hkdf-0.12.4 \
hmac-0.12.1 \
home-0.5.11 \
+ hpke-rs-0.3.0 \
+ hpke-rs-crypto-0.3.0 \
html-escape-0.2.13 \
- http-1.2.0 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
+ http-body-util-0.1.3 \
httparse-1.10.1 \
- humantime-2.1.0 \
- hyper-1.6.0 \
- hyper-rustls-0.27.5 \
- hyper-util-0.1.10 \
- iana-time-zone-0.1.61 \
+ hyper-1.7.0 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.17 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.0 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.0 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.0 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
- idna-1.0.3 \
- idna_adapter-1.2.0 \
- image-0.25.5 \
- image-webp-0.2.1 \
- imgref-1.11.0 \
- indexmap-2.7.1 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ ident_case-1.0.1 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ image-0.25.8 \
+ image-webp-0.2.4 \
+ imgref-1.12.0 \
+ indexmap-1.9.3 \
+ indexmap-2.11.4 \
inout-0.1.4 \
interpolate_name-0.2.4 \
+ io-uring-0.7.10 \
ipnet-2.11.0 \
+ iri-string-0.7.8 \
is_terminal_polyfill-1.70.1 \
itertools-0.12.1 \
- itertools-0.13.0 \
+ itertools-0.14.0 \
itoa-1.0.15 \
- jobserver-0.1.32 \
- jpeg-decoder-0.3.1 \
- js-sys-0.3.77 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
+ jobserver-0.1.34 \
+ js-sys-0.3.81 \
lazy_static-1.5.0 \
- lebe-0.5.2 \
- libadwaita-0.7.1 \
- libadwaita-sys-0.7.1 \
- libc-0.2.170 \
- libfuzzer-sys-0.4.9 \
- libm-0.2.11 \
+ lebe-0.5.3 \
+ libadwaita-0.7.2 \
+ libadwaita-sys-0.7.2 \
+ libc-0.2.176 \
+ libcrux-hacl-rs-0.0.2 \
+ libcrux-hkdf-0.0.2 \
+ libcrux-hmac-0.0.2 \
+ libcrux-intrinsics-0.0.2 \
+ libcrux-intrinsics-0.0.3 \
+ libcrux-macros-0.0.2 \
+ libcrux-ml-kem-0.0.2 \
+ libcrux-platform-0.0.2 \
+ libcrux-sha2-0.0.2 \
+ libcrux-sha3-0.0.2 \
+ libcrux-sha3-0.0.3 \
+ libcrux-traits-0.0.2 \
+ libfuzzer-sys-0.4.10 \
+ libm-0.2.15 \
+ libredox-0.1.10 \
libspelling-0.3.0 \
libspelling-sys-0.3.0 \
libsqlite3-sys-0.30.1 \
linked-hash-map-0.5.6 \
- linux-raw-sys-0.9.2 \
- litemap-0.7.5 \
+ linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.0 \
locale_config-0.3.0 \
- lock_api-0.4.13 \
- log-0.4.26 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
loop9-0.1.5 \
lru-cache-0.1.2 \
+ lru-slab-0.1.2 \
malloc_buf-0.0.6 \
maybe-rayon-0.1.1 \
md-5-0.10.6 \
- memchr-2.7.4 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
mime-0.3.17 \
mime_guess-2.0.5 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.5 \
- mio-1.0.3 \
- multimap-0.10.0 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ moxcms-0.7.6 \
+ multimap-0.10.1 \
new_debug_unreachable-1.0.6 \
- nix-0.29.0 \
+ nix-0.30.1 \
nom-7.1.3 \
noop_proc_macro-0.3.0 \
num-0.4.3 \
num-bigint-0.4.6 \
num-bigint-dig-0.8.4 \
num-complex-0.4.6 \
+ num-conv-0.1.0 \
num-derive-0.4.2 \
num-integer-0.1.46 \
num-iter-0.1.45 \
num-rational-0.4.2 \
num-traits-0.2.19 \
- num_enum-0.7.3 \
- num_enum_derive-0.7.3 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
objc-0.2.7 \
objc-foundation-0.1.1 \
objc_id-0.1.1 \
- object-0.36.7 \
- once_cell-1.20.3 \
+ object-0.37.3 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
oncemutex-0.1.1 \
- oo7-0.4.1 \
+ oo7-0.4.3 \
opaque-debug-0.3.1 \
ordered-stream-0.2.0 \
- pango-0.20.9 \
- pango-sys-0.20.9 \
+ pango-0.20.12 \
+ pango-sys-0.20.10 \
parking-2.2.1 \
- parking_lot-0.12.4 \
- parking_lot_core-0.9.11 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
partial-default-0.1.0 \
partial-default-derive-0.1.0 \
+ password-hash-0.5.0 \
paste-1.0.15 \
+ pastey-0.1.1 \
pbkdf2-0.12.2 \
pem-rfc7468-0.7.0 \
- percent-encoding-2.3.1 \
+ percent-encoding-2.3.2 \
petgraph-0.7.1 \
phonenumber-0.3.7+8.13.52 \
pin-project-1.1.10 \
@@ -262,79 +304,99 @@ CARGO_CRATES= addr2line-0.24.2 \
pkcs1-0.7.5 \
pkcs8-0.10.2 \
pkg-config-0.3.32 \
- png-0.17.16 \
+ png-0.18.0 \
polyval-0.6.2 \
- ppv-lite86-0.2.20 \
- pqcrypto-internals-0.2.10 \
- pqcrypto-kyber-0.7.9 \
- pqcrypto-traits-0.3.5 \
- prettyplease-0.2.30 \
- proc-macro-crate-3.3.0 \
- proc-macro2-1.0.94 \
- profiling-1.0.16 \
- profiling-procmacros-1.0.16 \
+ portable-atomic-1.11.1 \
+ portable-atomic-util-0.2.4 \
+ potential_utf-0.1.3 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.21 \
+ prettyplease-0.2.37 \
+ proc-macro-crate-3.4.0 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro-error-attr2-2.0.0 \
+ proc-macro-error2-2.0.1 \
+ proc-macro2-1.0.101 \
+ profiling-1.0.17 \
+ profiling-procmacros-1.0.17 \
prost-0.13.5 \
prost-build-0.13.5 \
prost-derive-0.13.5 \
prost-types-0.13.5 \
+ protobuf-3.7.2 \
+ protobuf-codegen-3.7.2 \
+ protobuf-parse-3.7.2 \
+ protobuf-support-3.7.2 \
+ pxfm-0.1.24 \
qoi-0.4.1 \
qrcode-generator-5.0.0 \
qrcodegen-1.8.0 \
quick-error-2.0.1 \
- quick-xml-0.37.2 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.10 \
- quote-1.0.39 \
+ quick-xml-0.37.5 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.41 \
+ r-efi-5.3.0 \
rand-0.8.5 \
- rand-0.9.0 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
rav1e-0.7.1 \
- ravif-0.11.11 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
- redox_syscall-0.5.13 \
- regex-1.11.1 \
- regex-automata-0.4.9 \
+ ravif-0.11.20 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ redox_syscall-0.5.18 \
+ ref-cast-1.0.25 \
+ ref-cast-impl-1.0.25 \
+ regex-1.11.3 \
+ regex-automata-0.4.11 \
regex-cache-0.2.1 \
regex-syntax-0.6.29 \
- regex-syntax-0.8.5 \
- reqwest-0.12.12 \
+ regex-syntax-0.8.6 \
+ reqwest-0.12.23 \
reqwest-websocket-0.4.4 \
- rgb-0.8.50 \
- ring-0.17.13 \
+ rgb-0.8.52 \
+ ring-0.17.14 \
rsa-0.9.8 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.26 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
- rustix-1.0.1 \
- rustls-0.23.23 \
- rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.20 \
+ rustix-0.38.44 \
+ rustix-1.1.2 \
+ rustls-0.23.32 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.7 \
+ rustversion-1.0.22 \
ryu-1.0.20 \
+ schemars-0.9.0 \
+ schemars-1.0.4 \
scopeguard-1.2.0 \
- semver-1.0.26 \
- serde-1.0.218 \
- serde_derive-1.0.218 \
- serde_json-1.0.140 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
serde_repr-0.1.20 \
- serde_spanned-0.6.8 \
+ serde_spanned-0.6.9 \
serde_urlencoded-0.7.1 \
+ serde_with-3.15.0 \
+ serde_with_macros-3.15.0 \
sha1-0.10.6 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
+ sha2-asm-0.6.4 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
+ signal-hook-registry-1.4.6 \
signature-2.2.0 \
simd-adler32-0.3.7 \
simd_helpers-0.1.0 \
- slab-0.4.9 \
- smallvec-1.14.0 \
- socket2-0.5.8 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ socket2-0.6.0 \
+ sorted-vec-0.8.10 \
sourceview5-0.9.1 \
sourceview5-sys-0.9.0 \
spin-0.9.8 \
@@ -349,135 +411,155 @@ CARGO_CRATES= addr2line-0.24.2 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
stringprep-0.1.5 \
+ strsim-0.11.1 \
strum-0.26.3 \
strum_macros-0.26.4 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.99 \
+ syn-2.0.106 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
system-deps-6.2.2 \
- system-deps-7.0.3 \
+ system-deps-7.0.5 \
target-lexicon-0.12.16 \
- temp-dir-0.1.14 \
- tempfile-3.18.0 \
+ target-lexicon-0.13.2 \
+ temp-dir-0.1.16 \
+ tempfile-3.23.0 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
- tiff-0.9.1 \
- tinystr-0.7.6 \
- tinyvec-1.9.0 \
+ thiserror-impl-2.0.17 \
+ tiff-0.10.3 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tinystr-0.8.1 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.44.2 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
- tokio-rustls-0.26.2 \
+ tokio-rustls-0.26.4 \
tokio-stream-0.1.17 \
- tokio-util-0.7.13 \
- toml-0.8.20 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.24 \
+ tokio-util-0.7.16 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.22.27 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
tower-0.5.2 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
tracing-futures-0.2.5 \
try-lock-0.2.5 \
tungstenite-0.24.0 \
- typenum-1.18.0 \
+ typenum-1.19.0 \
uds_windows-1.1.0 \
unicase-2.8.1 \
unicode-bidi-0.3.18 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-normalization-0.1.24 \
unicode-properties-0.1.3 \
universal-hash-0.5.1 \
untrusted-0.9.0 \
- url-2.5.4 \
+ url-2.5.7 \
utf-8-0.7.6 \
- utf16_iter-1.0.5 \
utf8-width-0.1.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.15.1 \
- v_frame-0.3.8 \
+ uuid-1.18.1 \
+ v_frame-0.3.9 \
vcpkg-0.2.15 \
version-compare-0.2.0 \
version_check-0.9.5 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.13.3+wasi-0.2.2 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
wasite-0.1.0 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-futures-0.4.50 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-futures-0.4.54 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
wasm-streams-0.4.2 \
- web-sys-0.3.77 \
+ web-sys-0.3.81 \
web-time-1.1.0 \
- weezl-0.1.8 \
- whoami-1.6.0 \
+ weezl-0.1.10 \
+ which-4.4.2 \
+ whoami-1.6.1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.52.0 \
- windows-link-0.1.0 \
- windows-registry-0.2.0 \
- windows-result-0.2.0 \
- windows-strings-0.1.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.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.48.5 \
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.48.5 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.3 \
- wit-bindgen-rt-0.33.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
+ windows_x86_64_msvc-0.53.1 \
+ winnow-0.7.13 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.1 \
x25519-dalek-2.0.1 \
- xdg-home-1.3.0 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zbus-5.5.0 \
- zbus_macros-5.5.0 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zbus-5.11.0 \
+ zbus_macros-5.11.0 \
zbus_names-4.2.0 \
- zerocopy-0.7.35 \
- zerocopy-0.8.23 \
- zerocopy-derive-0.7.35 \
- zerocopy-derive-0.8.23 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zeroize-1.8.1 \
+ zeroize-1.8.2 \
zeroize_derive-1.4.2 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1 \
zune-core-0.4.12 \
zune-inflate-0.2.54 \
- zune-jpeg-0.4.14 \
- zvariant-5.4.0 \
- zvariant_derive-5.4.0 \
- zvariant_utils-3.2.0 \
- libsignal-service@git+https://github.com/whisperfish/libsignal-service-rs?rev=68d5d835edf40b3ad0d0386965a779c18fd40ae8\#68d5d835edf40b3ad0d0386965a779c18fd40ae8 \
- presage,presage-store-sqlite@git+https://github.com/whisperfish/presage?rev=123c1f926e359c21b34d099279ee8a92462ce96d\#123c1f926e359c21b34d099279ee8a92462ce96d \
+ zune-jpeg-0.4.21 \
+ zvariant-5.7.0 \
+ zvariant_derive-5.7.0 \
+ zvariant_utils-3.2.1 \
+ libsignal-account-keys,libsignal-core,libsignal-protocol,poksho,signal-crypto,zkcredential,zkgroup@git+https://github.com/signalapp/libsignal?tag=v0.77.1\#f9ca652baf0c6b08aec958828c8c89cc192b2aef \
+ libsignal-service@git+https://github.com/whisperfish/libsignal-service-rs.git?rev=c75044b260de30bfef632db1d40420130c081bd6\#c75044b260de30bfef632db1d40420130c081bd6 \
blurhash@git+https://github.com/whisperfish/blurhash-rs?rev=2135e10\#2135e101377e514266358b3e67adab37e736bb8a \
curve25519-dalek,curve25519-dalek-derive@git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.1.3\#7c6d34756355a3566a704da84dce7b1c039a6572 \
- libsignal-core,libsignal-protocol,poksho,signal-crypto,zkcredential,zkgroup@git+https://github.com/signalapp/libsignal?tag=v0.56.1\#e46841ea2c1ad03bc5113eba267ac1543689d031
+ presage,presage-store-sqlite@git+https://github.com/whisperfish/presage.git?rev=31a418d0a35ad746590165520b652d6adb7a0384\#31a418d0a35ad746590165520b652d6adb7a0384 \
+ spqr@git+https://github.com/signalapp/SparsePostQuantumRatchet.git?tag=v1.2.0\#99a759a3fd40cd9304459fb007fcf177db9ed207
diff --git a/net-im/flare/distinfo b/net-im/flare/distinfo
index 78f0ca0e1c3d..2ef23d2cfc26 100644
--- a/net-im/flare/distinfo
+++ b/net-im/flare/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1752906141
-SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
-SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+TIMESTAMP = 1760435905
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
SIZE (rust/crates/aead-0.5.2.crate) = 15509
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
@@ -13,70 +13,70 @@ SHA256 (rust/crates/aes-gcm-siv-0.11.1.crate) = ae0784134ba9375416d469ec31e7c5f9
SIZE (rust/crates/aes-gcm-siv-0.11.1.crate) = 26633
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/aligned-vec-0.5.0.crate) = 4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1
-SIZE (rust/crates/aligned-vec-0.5.0.crate) = 8921
+SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
+SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
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/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
-SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
-SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
-SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
+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
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
-SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
-SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
+SIZE (rust/crates/argon2-0.5.3.crate) = 28795
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
SHA256 (rust/crates/ashpd-0.11.0.crate) = 6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df
SIZE (rust/crates/ashpd-0.11.0.crate) = 115010
+SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
+SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
-SHA256 (rust/crates/async-trait-0.1.87.crate) = d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97
-SIZE (rust/crates/async-trait-0.1.87.crate) = 32014
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/async-tungstenite-0.28.2.crate) = 1c348fb0b6d132c596eca3dcd941df48fb597aafcb07a738ec41c004b087dc99
SIZE (rust/crates/async-tungstenite-0.28.2.crate) = 42641
SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
SIZE (rust/crates/atoi-2.0.0.crate) = 7785
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.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/av1-grain-0.2.3.crate) = 6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf
-SIZE (rust/crates/av1-grain-0.2.3.crate) = 34703
-SHA256 (rust/crates/avif-serialize-0.8.3.crate) = 98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e
-SIZE (rust/crates/avif-serialize-0.8.3.crate) = 12696
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/av1-grain-0.2.4.crate) = 4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8
+SIZE (rust/crates/av1-grain-0.2.4.crate) = 37050
+SHA256 (rust/crates/avif-serialize-0.8.6.crate) = 47c8fbc0f831f4519fe8b810b6a7a91410ec83031b8233f730a0480029f6a23f
+SIZE (rust/crates/avif-serialize-0.8.6.crate) = 14185
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
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/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
-SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/bit_field-0.10.3.crate) = 1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6
+SIZE (rust/crates/bit_field-0.10.3.crate) = 11173
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/bitstream-io-2.6.0.crate) = 6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2
SIZE (rust/crates/bitstream-io-2.6.0.crate) = 38256
+SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
+SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
SIZE (rust/crates/block-0.1.6.crate) = 4077
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -85,54 +85,58 @@ SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d8791
SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
SHA256 (rust/crates/built-0.7.7.crate) = 56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b
SIZE (rust/crates/built-0.7.7.crate) = 29776
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540
-SIZE (rust/crates/bytemuck-1.22.0.crate) = 52451
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cairo-rs-0.20.7.crate) = ae50b5510d86cf96ac2370e66d8dc960882f3df179d6a5a1e52bd94a1416c0f7
-SIZE (rust/crates/cairo-rs-0.20.7.crate) = 52722
-SHA256 (rust/crates/cairo-sys-rs-0.20.7.crate) = f18b6bb8e43c7eb0f2aac7976afe0c61b6f5fc2ab7bc4c139537ea56c92290df
-SIZE (rust/crates/cairo-sys-rs-0.20.7.crate) = 11934
+SHA256 (rust/crates/cairo-rs-0.20.12.crate) = 91e3bd0f4e25afa9cabc157908d14eeef9067d6448c49414d17b3fb55f0eadd0
+SIZE (rust/crates/cairo-rs-0.20.12.crate) = 58079
+SHA256 (rust/crates/cairo-sys-rs-0.20.10.crate) = 059cc746549898cbfd9a47754288e5a958756650ef4652bbb6c5f71a6bda4f8b
+SIZE (rust/crates/cairo-sys-rs-0.20.10.crate) = 14424
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
-SIZE (rust/crates/cc-1.2.16.crate) = 103847
+SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
-SHA256 (rust/crates/cfg-expr-0.17.2.crate) = 8d4ba6e40bd1184518716a6e1a781bf9160e286d219ccdb8ab2612e74cfe4789
-SIZE (rust/crates/cfg-expr-0.17.2.crate) = 44034
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg-expr-0.20.3.crate) = 1a2c5f3bf25ec225351aa1c8e230d04d880d3bd89dea133537dafad4ae291e5c
+SIZE (rust/crates/cfg-expr-0.20.3.crate) = 44845
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
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.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/const-str-0.6.4.crate) = 451d0640545a0553814b4c646eb549343561618838e9b42495f466131fe3ad49
+SIZE (rust/crates/const-str-0.6.4.crate) = 33813
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core-models-0.0.3.crate) = 94950e87ea550d6d68f1993f3e7bebc8cb7235157bff84337d46195c3aa0b3f0
+SIZE (rust/crates/core-models-0.0.3.crate) = 31996
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
SIZE (rust/crates/crc-3.3.0.crate) = 13905
SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
@@ -141,72 +145,94 @@ SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00c
SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
-SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
SIZE (rust/crates/ctr-0.9.2.crate) = 18344
-SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
-SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+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
SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
SIZE (rust/crates/derivative-2.2.0.crate) = 48076
-SHA256 (rust/crates/derive-where-1.2.7.crate) = 62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25
-SIZE (rust/crates/derive-where-1.2.7.crate) = 46524
+SHA256 (rust/crates/derive-where-1.6.0.crate) = ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f
+SIZE (rust/crates/derive-where-1.6.0.crate) = 52327
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
-SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
-SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf
SIZE (rust/crates/endi-1.1.0.crate) = 4872
-SHA256 (rust/crates/enumflags2-0.7.11.crate) = ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147
-SIZE (rust/crates/enumflags2-0.7.11.crate) = 17500
-SHA256 (rust/crates/enumflags2_derive-0.7.11.crate) = fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79
-SIZE (rust/crates/enumflags2_derive-0.7.11.crate) = 8524
+SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef
+SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544
+SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827
+SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573
SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
-SHA256 (rust/crates/env_logger-0.11.6.crate) = dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0
-SIZE (rust/crates/env_logger-0.11.6.crate) = 31105
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equator-0.4.2.crate) = 4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc
+SIZE (rust/crates/equator-0.4.2.crate) = 11159
+SHA256 (rust/crates/equator-macro-0.4.2.crate) = 44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3
+SIZE (rust/crates/equator-macro-0.4.2.crate) = 6407
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/etcetera-0.8.0.crate) = 136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943
SIZE (rust/crates/etcetera-0.8.0.crate) = 13295
-SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
-SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
-SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2
-SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920
+SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
+SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0
SIZE (rust/crates/exr-1.73.0.crate) = 244371
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fax-0.2.6.crate) = f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab
+SIZE (rust/crates/fax-0.2.6.crate) = 13279
+SHA256 (rust/crates/fax_derive-0.2.0.crate) = a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d
+SIZE (rust/crates/fax_derive-0.2.0.crate) = 4442
SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
-SHA256 (rust/crates/flate2-1.1.0.crate) = 11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc
-SIZE (rust/crates/flate2-1.1.0.crate) = 110650
+SHA256 (rust/crates/flate2-1.1.4.crate) = dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9
+SIZE (rust/crates/flate2-1.1.4.crate) = 77010
SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
SIZE (rust/crates/flume-0.11.1.crate) = 67947
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
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -219,8 +245,8 @@ SHA256 (rust/crates/futures-intrusive-0.5.0.crate) = 1d930c203dd0b6ff06e0201a4a2
SIZE (rust/crates/futures-intrusive-0.5.0.crate) = 85563
SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
-SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
-SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
+SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad
+SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
@@ -229,10 +255,10 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/gdk-pixbuf-0.20.9.crate) = 7563afd6ff0a221edfbb70a78add5075b8d9cb48e637a40a24c3ece3fea414d0
-SIZE (rust/crates/gdk-pixbuf-0.20.9.crate) = 21619
-SHA256 (rust/crates/gdk-pixbuf-sys-0.20.7.crate) = 67f2587c9202bf997476bbba6aaed4f78a11538a2567df002a5f57f5331d0b5c
-SIZE (rust/crates/gdk-pixbuf-sys-0.20.7.crate) = 9852
+SHA256 (rust/crates/gdk-pixbuf-0.20.10.crate) = 2fd242894c084f4beed508a56952750bce3e96e85eb68fdc153637daa163e10c
+SIZE (rust/crates/gdk-pixbuf-0.20.10.crate) = 21618
+SHA256 (rust/crates/gdk-pixbuf-sys-0.20.10.crate) = 5b34f3b580c988bd217e9543a2de59823fafae369d1a055555e5f95a8b130b96
+SIZE (rust/crates/gdk-pixbuf-sys-0.20.10.crate) = 13317
SHA256 (rust/crates/gdk4-0.9.6.crate) = 4850c9d9c1aecd1a3eb14fadc1cdb0ac0a2298037e116264c7473e1740a32d60
SIZE (rust/crates/gdk4-0.9.6.crate) = 97926
SHA256 (rust/crates/gdk4-sys-0.9.6.crate) = 6f6eb95798e2b46f279cf59005daf297d5b69555428f185650d71974a910473a
@@ -247,154 +273,198 @@ SHA256 (rust/crates/gdk4-x11-sys-0.9.6.crate) = 070bd50a053f90d7fdf6be1d75672ea0
SIZE (rust/crates/gdk4-x11-sys-0.9.6.crate) = 10330
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
-SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
+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/gettext-rs-0.7.2.crate) = a44e92f7dc08430aca7ed55de161253a22276dfd69c5526e5c5e95d1f7cf338a
SIZE (rust/crates/gettext-rs-0.7.2.crate) = 13870
SHA256 (rust/crates/gettext-sys-0.22.5.crate) = bb45773f5b8945f12aecd04558f545964f943dacda1b1155b3d738f5469ef661
SIZE (rust/crates/gettext-sys-0.22.5.crate) = 10282346
SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
SIZE (rust/crates/ghash-0.5.1.crate) = 9482
-SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
-SIZE (rust/crates/gif-0.13.1.crate) = 36408
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/gio-0.20.9.crate) = a4f00c70f8029d84ea7572dd0e1aaa79e5329667b4c17f329d79ffb1e6277487
-SIZE (rust/crates/gio-0.20.9.crate) = 220512
-SHA256 (rust/crates/gio-sys-0.20.9.crate) = 160eb5250a26998c3e1b54e6a3d4ea15c6c7762a6062a19a7b63eff6e2b33f9e
-SIZE (rust/crates/gio-sys-0.20.9.crate) = 86086
-SHA256 (rust/crates/glib-0.20.9.crate) = 707b819af8059ee5395a2de9f2317d87a53dbad8846a2f089f0bb44703f37686
-SIZE (rust/crates/glib-0.20.9.crate) = 293359
-SHA256 (rust/crates/glib-macros-0.20.7.crate) = 715601f8f02e71baef9c1f94a657a9a77c192aea6097cf9ae7e5e177cd8cde68
-SIZE (rust/crates/glib-macros-0.20.7.crate) = 72089
-SHA256 (rust/crates/glib-sys-0.20.9.crate) = a8928869a44cfdd1fccb17d6746e4ff82c8f82e41ce705aa026a52ca8dc3aefb
-SIZE (rust/crates/glib-sys-0.20.9.crate) = 67109
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/gobject-sys-0.20.9.crate) = c773a3cb38a419ad9c26c81d177d96b4b08980e8bdbbf32dace883e96e96e7e3
-SIZE (rust/crates/gobject-sys-0.20.9.crate) = 22509
-SHA256 (rust/crates/graphene-rs-0.20.9.crate) = 3cbc5911bfb32d68dcfa92c9510c462696c2f715548fcd7f3f1be424c739de19
-SIZE (rust/crates/graphene-rs-0.20.9.crate) = 21946
-SHA256 (rust/crates/graphene-sys-0.20.7.crate) = 11a68d39515bf340e879b72cecd4a25c1332557757ada6e8aba8654b4b81d23a
-SIZE (rust/crates/graphene-sys-0.20.7.crate) = 11684
+SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
+SIZE (rust/crates/gif-0.13.3.crate) = 36010
+SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/gio-0.20.12.crate) = 8e27e276e7b6b8d50f6376ee7769a71133e80d093bdc363bd0af71664228b831
+SIZE (rust/crates/gio-0.20.12.crate) = 220615
+SHA256 (rust/crates/gio-sys-0.20.10.crate) = 521e93a7e56fc89e84aea9a52cfc9436816a4b363b030260b699950ff1336c83
+SIZE (rust/crates/gio-sys-0.20.10.crate) = 86258
+SHA256 (rust/crates/glib-0.20.12.crate) = ffc4b6e352d4716d84d7dde562dd9aee2a7d48beb872dd9ece7f2d1515b2d683
+SIZE (rust/crates/glib-0.20.12.crate) = 294373
+SHA256 (rust/crates/glib-macros-0.20.12.crate) = e8084af62f09475a3f529b1629c10c429d7600ee1398ae12dd3bf175d74e7145
+SIZE (rust/crates/glib-macros-0.20.12.crate) = 77304
+SHA256 (rust/crates/glib-sys-0.20.10.crate) = 8ab79e1ed126803a8fb827e3de0e2ff95191912b8db65cee467edb56fc4cc215
+SIZE (rust/crates/glib-sys-0.20.10.crate) = 67282
+SHA256 (rust/crates/gobject-sys-0.20.10.crate) = ec9aca94bb73989e3cfdbf8f2e0f1f6da04db4d291c431f444838925c4c63eda
+SIZE (rust/crates/gobject-sys-0.20.10.crate) = 22623
+SHA256 (rust/crates/graphene-rs-0.20.10.crate) = 6b86dfad7d14251c9acaf1de63bc8754b7e3b4e5b16777b6f5a748208fe9519b
+SIZE (rust/crates/graphene-rs-0.20.10.crate) = 21951
+SHA256 (rust/crates/graphene-sys-0.20.10.crate) = df583a85ba2d5e15e1797e40d666057b28bc2f60a67c9c24145e6db2cc3861ea
+SIZE (rust/crates/graphene-sys-0.20.10.crate) = 14946
SHA256 (rust/crates/gsk4-0.9.6.crate) = 61f5e72f931c8c9f65fbfc89fe0ddc7746f147f822f127a53a9854666ac1f855
SIZE (rust/crates/gsk4-0.9.6.crate) = 37149
SHA256 (rust/crates/gsk4-sys-0.9.6.crate) = 755059de55fa6f85a46bde8caf03e2184c96bfda1f6206163c72fb0ea12436dc
SIZE (rust/crates/gsk4-sys-0.9.6.crate) = 19232
-SHA256 (rust/crates/gtk4-0.9.6.crate) = af1c491051f030994fd0cde6f3c44f3f5640210308cff1298c7673c47408091d
-SIZE (rust/crates/gtk4-0.9.6.crate) = 485701
+SHA256 (rust/crates/gtk4-0.9.7.crate) = f274dd0102c21c47bbfa8ebcb92d0464fab794a22fad6c3f3d5f165139a326d6
+SIZE (rust/crates/gtk4-0.9.7.crate) = 485836
SHA256 (rust/crates/gtk4-macros-0.9.5.crate) = 0ed1786c4703dd196baf7e103525ce0cf579b3a63a0570fe653b7ee6bac33999
SIZE (rust/crates/gtk4-macros-0.9.5.crate) = 16721
SHA256 (rust/crates/gtk4-sys-0.9.6.crate) = 41e03b01e54d77c310e1d98647d73f996d04b2f29b9121fe493ea525a7ec03d6
SIZE (rust/crates/gtk4-sys-0.9.6.crate) = 114426
-SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
-SIZE (rust/crates/half-2.4.1.crate) = 50892
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+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/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/hax-lib-0.2.0.crate) = 61933dbb676f11311378720e1ee97a511813edb7044255381ba0d625cac6be7b
+SIZE (rust/crates/hax-lib-0.2.0.crate) = 9469
+SHA256 (rust/crates/hax-lib-0.3.5.crate) = 74d9ba66d1739c68e0219b2b2238b5c4145f491ebf181b9c6ab561a19352ae86
+SIZE (rust/crates/hax-lib-0.3.5.crate) = 184914
+SHA256 (rust/crates/hax-lib-macros-0.2.0.crate) = 7ba3a8d32921c3f535e973f72053d20bc8c7f74028911a269748440952157807
+SIZE (rust/crates/hax-lib-macros-0.2.0.crate) = 19469
+SHA256 (rust/crates/hax-lib-macros-0.3.5.crate) = 24ba777a231a58d1bce1d68313fa6b6afcc7966adef23d60f45b8a2b9b688bf1
+SIZE (rust/crates/hax-lib-macros-0.3.5.crate) = 23470
+SHA256 (rust/crates/hax-lib-macros-types-0.2.0.crate) = d5a22f64cb35f8363892df6285e7edbe96885cd660d85bfd6765c95886647b77
+SIZE (rust/crates/hax-lib-macros-types-0.2.0.crate) = 3048
+SHA256 (rust/crates/hax-lib-macros-types-0.3.5.crate) = 867e19177d7425140b417cd27c2e05320e727ee682e98368f88b7194e80ad515
+SIZE (rust/crates/hax-lib-macros-types-0.3.5.crate) = 5449
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/hex-literal-0.4.1.crate) = 6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46
-SIZE (rust/crates/hex-literal-0.4.1.crate) = 8559
SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/hpke-rs-0.3.0.crate) = 36874953dfe0223fd877a77b0eefcd84f8da36161b446c6fcb47b8311fa0251a
+SIZE (rust/crates/hpke-rs-0.3.0.crate) = 29179
+SHA256 (rust/crates/hpke-rs-crypto-0.3.0.crate) = d51ffd304e06803f90f2e56a24a6910f19b8516f842d7b72a436c51026279876
+SIZE (rust/crates/hpke-rs-crypto-0.3.0.crate) = 5761
SHA256 (rust/crates/html-escape-0.2.13.crate) = 6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476
SIZE (rust/crates/html-escape-0.2.13.crate) = 23345
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
-SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
-SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
-SIZE (rust/crates/hyper-1.6.0.crate) = 153923
-SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
-SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
-SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
-SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
-SHA256 (rust/crates/image-0.25.5.crate) = cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b
-SIZE (rust/crates/image-0.25.5.crate) = 241073
-SHA256 (rust/crates/image-webp-0.2.1.crate) = b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f
-SIZE (rust/crates/image-webp-0.2.1.crate) = 60662
-SHA256 (rust/crates/imgref-1.11.0.crate) = d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408
-SIZE (rust/crates/imgref-1.11.0.crate) = 65943
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7
+SIZE (rust/crates/image-0.25.8.crate) = 292229
+SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
+SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
+SHA256 (rust/crates/imgref-1.12.0.crate) = e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8
+SIZE (rust/crates/imgref-1.12.0.crate) = 66324
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
SHA256 (rust/crates/interpolate_name-0.2.4.crate) = c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60
SIZE (rust/crates/interpolate_name-0.2.4.crate) = 4027
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
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/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
SIZE (rust/crates/itertools-0.12.1.crate) = 137761
-SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
-SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+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/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
-SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
-SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
-SIZE (rust/crates/lebe-0.5.2.crate) = 8422
-SHA256 (rust/crates/libadwaita-0.7.1.crate) = 8611ee9fb85e7606c362b513afcaf5b59853f79e4d98caaaf581d99465014247
-SIZE (rust/crates/libadwaita-0.7.1.crate) = 125670
-SHA256 (rust/crates/libadwaita-sys-0.7.1.crate) = b099a223560118d4d4fa04b6d23f3ea5b7171fe1d83dfb7e6b45b54cdfc83af9
-SIZE (rust/crates/libadwaita-sys-0.7.1.crate) = 31122
-SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
-SHA256 (rust/crates/libfuzzer-sys-0.4.9.crate) = cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75
-SIZE (rust/crates/libfuzzer-sys-0.4.9.crate) = 133299
-SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
-SIZE (rust/crates/libm-0.2.11.crate) = 111477
+SHA256 (rust/crates/lebe-0.5.3.crate) = 7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8
+SIZE (rust/crates/lebe-0.5.3.crate) = 9439
+SHA256 (rust/crates/libadwaita-0.7.2.crate) = 500135d29c16aabf67baafd3e7741d48e8b8978ca98bac39e589165c8dc78191
+SIZE (rust/crates/libadwaita-0.7.2.crate) = 125693
+SHA256 (rust/crates/libadwaita-sys-0.7.2.crate) = 6680988058c2558baf3f548a370e4e78da3bf7f08469daa822ac414842c912db
+SIZE (rust/crates/libadwaita-sys-0.7.2.crate) = 35416
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/libcrux-hacl-rs-0.0.2.crate) = f8bba0885296a72555a5d77056c39cc9b04edd9ab1afa3025ef3dbd96220705c
+SIZE (rust/crates/libcrux-hacl-rs-0.0.2.crate) = 46297
+SHA256 (rust/crates/libcrux-hkdf-0.0.2.crate) = 4f42b91d695ed80a637c7670bdc7a5a5e11b98493b01266d985a1477bfaa6bd7
+SIZE (rust/crates/libcrux-hkdf-0.0.2.crate) = 7548
+SHA256 (rust/crates/libcrux-hmac-0.0.2.crate) = e478f3208de8b92021a4e97a9590027e2eb115673ad6b1a2ebdf9f367c2b6057
+SIZE (rust/crates/libcrux-hmac-0.0.2.crate) = 9831
+SHA256 (rust/crates/libcrux-intrinsics-0.0.2.crate) = f4f764ef781467a75b92f4df575911f1cdcf77a7beb316d8054a233fed53a7ab
+SIZE (rust/crates/libcrux-intrinsics-0.0.2.crate) = 11927
+SHA256 (rust/crates/libcrux-intrinsics-0.0.3.crate) = 5d3b41dcbc21a5fb7efbbb5af7405b2e79c4bfe443924e90b13afc0080318d31
+SIZE (rust/crates/libcrux-intrinsics-0.0.3.crate) = 13737
+SHA256 (rust/crates/libcrux-macros-0.0.2.crate) = 3021bc24fb679408d4d7175e21cf808f49816c599733ebf4a97e5bd39c3ce7c0
+SIZE (rust/crates/libcrux-macros-0.0.2.crate) = 4971
+SHA256 (rust/crates/libcrux-ml-kem-0.0.2.crate) = 34075e62474b4531bd02647a59190b9d4982b5ecca5d9775fc3d35dd70d9cff1
+SIZE (rust/crates/libcrux-ml-kem-0.0.2.crate) = 905869
+SHA256 (rust/crates/libcrux-platform-0.0.2.crate) = db82d058aa76ea315a3b2092f69dfbd67ddb0e462038a206e1dcd73f058c0778
+SIZE (rust/crates/libcrux-platform-0.0.2.crate) = 7226
+SHA256 (rust/crates/libcrux-sha2-0.0.2.crate) = 412cf855804ed65212e3d61983d500cea8b9259eff35bb6f8bf03aaf0ac19fbc
+SIZE (rust/crates/libcrux-sha2-0.0.2.crate) = 12662
+SHA256 (rust/crates/libcrux-sha3-0.0.2.crate) = 3678ede46c5b5e7d5c0035065f8b9575fb67b6df405a88778ddb89cfb71d8fed
+SIZE (rust/crates/libcrux-sha3-0.0.2.crate) = 23508
+SHA256 (rust/crates/libcrux-sha3-0.0.3.crate) = 29d95de4257eafdfaf3bffecadb615219b0ca920c553722b3646d32dde76c797
+SIZE (rust/crates/libcrux-sha3-0.0.3.crate) = 27781
+SHA256 (rust/crates/libcrux-traits-0.0.2.crate) = 50c487a3fb34361f4f78a9c9dc5eff4ae62ef3ccb69a916af7b524dd288de9db
+SIZE (rust/crates/libcrux-traits-0.0.2.crate) = 5116
+SHA256 (rust/crates/libfuzzer-sys-0.4.10.crate) = 5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404
+SIZE (rust/crates/libfuzzer-sys-0.4.10.crate) = 133968
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
SHA256 (rust/crates/libspelling-0.3.0.crate) = 1cbd36b794de5725e0b2be4cc90c57c5e3c7a5a3e5c317436e9e667305274c34
SIZE (rust/crates/libspelling-0.3.0.crate) = 5867
SHA256 (rust/crates/libspelling-sys-0.3.0.crate) = 2d2ec120461981daf9d0c5a8b0bc55ebf350292280e93fd6d063895593754484
@@ -403,28 +473,32 @@ SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567
SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296
SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
-SHA256 (rust/crates/linux-raw-sys-0.9.2.crate) = 6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9
-SIZE (rust/crates/linux-raw-sys-0.9.2.crate) = 2297426
-SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
-SIZE (rust/crates/litemap-0.7.5.crate) = 29962
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
-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.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
-SIZE (rust/crates/log-0.4.26.crate) = 47022
+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/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062
SIZE (rust/crates/loop9-0.1.5.crate) = 3406
SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
SHA256 (rust/crates/maybe-rayon-0.1.1.crate) = 8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519
SIZE (rust/crates/maybe-rayon-0.1.1.crate) = 2901
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+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/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
@@ -433,16 +507,18 @@ SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb419
SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
-SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
-SHA256 (rust/crates/multimap-0.10.0.crate) = defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03
-SIZE (rust/crates/multimap-0.10.0.crate) = 14359
+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/moxcms-0.7.6.crate) = 1cc7d85f3d741164e8972ad355e26ac6e51b20fcae5f911c7da8f2d8bbbb3f33
+SIZE (rust/crates/moxcms-0.7.6.crate) = 175487
+SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084
+SIZE (rust/crates/multimap-0.10.1.crate) = 15232
SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
-SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
-SIZE (rust/crates/nix-0.29.0.crate) = 318248
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8
@@ -455,6 +531,8 @@ SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd
SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
@@ -465,50 +543,56 @@ SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e54
SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179
-SIZE (rust/crates/num_enum-0.7.3.crate) = 18603
-SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56
-SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
SIZE (rust/crates/objc-0.2.7.crate) = 22036
SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
+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/oncemutex-0.1.1.crate) = 44d11de466f4a3006fe8a5e7ec84e93b79c70cb992ae0aa0eb631ad2df8abfe2
SIZE (rust/crates/oncemutex-0.1.1.crate) = 2476
-SHA256 (rust/crates/oo7-0.4.1.crate) = 72c84df357c7049f98c8b157abe71ee751531166c14ba09366e08bc6ab1ea2c9
-SIZE (rust/crates/oo7-0.4.1.crate) = 50356
+SHA256 (rust/crates/oo7-0.4.3.crate) = 6cb23d3ec3527d65a83be1c1795cb883c52cfa57147d42acc797127df56fc489
+SIZE (rust/crates/oo7-0.4.3.crate) = 51753
SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50
SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
-SHA256 (rust/crates/pango-0.20.9.crate) = 6b1f5dc1b8cf9bc08bfc0843a04ee0fa2e78f1e1fa4b126844a383af4f25f0ec
-SIZE (rust/crates/pango-0.20.9.crate) = 49656
-SHA256 (rust/crates/pango-sys-0.20.9.crate) = 0dbb9b751673bd8fe49eb78620547973a1e719ed431372122b20abd12445bab5
-SIZE (rust/crates/pango-sys-0.20.9.crate) = 28371
+SHA256 (rust/crates/pango-0.20.12.crate) = 6576b311f6df659397043a5fa8a021da8f72e34af180b44f7d57348de691ab5c
+SIZE (rust/crates/pango-0.20.12.crate) = 49683
+SHA256 (rust/crates/pango-sys-0.20.10.crate) = 186909673fc09be354555c302c0b3dcf753cd9fa08dcb8077fa663c80fb243fa
+SIZE (rust/crates/pango-sys-0.20.10.crate) = 28457
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.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/partial-default-0.1.0.crate) = 124dc3c21ffb6fb3a0562d129929a8a54998766ef7adc1ba09ddc467d092c14b
SIZE (rust/crates/partial-default-0.1.0.crate) = 15031
SHA256 (rust/crates/partial-default-derive-0.1.0.crate) = 7459127d7a18cb202d418e4b7df1103ffd6d82a106e9b2091c250624c2ace70d
SIZE (rust/crates/partial-default-derive-0.1.0.crate) = 4842
+SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
+SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pastey-0.1.1.crate) = 35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec
+SIZE (rust/crates/pastey-0.1.1.crate) = 16112
SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
SHA256 (rust/crates/phonenumber-0.3.7+8.13.52.crate) = 2247167dc3741816fdd4d3690e97f56a892a264b44f4c702078b72d1f8b6bd40
@@ -527,28 +611,38 @@ SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5
SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
-SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
+SIZE (rust/crates/png-0.18.0.crate) = 118041
SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
SIZE (rust/crates/polyval-0.6.2.crate) = 18425
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/pqcrypto-internals-0.2.10.crate) = 5f408e9e302fffe05f781c95777cb36bbfc51daccf518c28c5829d49a989df22
-SIZE (rust/crates/pqcrypto-internals-0.2.10.crate) = 38605
-SHA256 (rust/crates/pqcrypto-kyber-0.7.9.crate) = c32fe9d5c9913b1aed1ba92b3449eb2d7cf7ca29741b11455dfa34c711b95776
-SIZE (rust/crates/pqcrypto-kyber-0.7.9.crate) = 943423
-SHA256 (rust/crates/pqcrypto-traits-0.3.5.crate) = 94e851c7654eed9e68d7d27164c454961a616cf8c203d500607ef22c737b51bb
-SIZE (rust/crates/pqcrypto-traits-0.3.5.crate) = 2064
-SHA256 (rust/crates/prettyplease-0.2.30.crate) = f1ccf34da56fc294e7d4ccf69a85992b7dfb826b7cf57bac6a70bba3494cc08a
-SIZE (rust/crates/prettyplease-0.2.30.crate) = 71670
-SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
-SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
-SHA256 (rust/crates/profiling-1.0.16.crate) = afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d
-SIZE (rust/crates/profiling-1.0.16.crate) = 12588
-SHA256 (rust/crates/profiling-procmacros-1.0.16.crate) = a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30
-SIZE (rust/crates/profiling-procmacros-1.0.16.crate) = 5893
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5
+SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
+SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
+SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/profiling-1.0.17.crate) = 3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773
+SIZE (rust/crates/profiling-1.0.17.crate) = 13493
+SHA256 (rust/crates/profiling-procmacros-1.0.17.crate) = 52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b
+SIZE (rust/crates/profiling-procmacros-1.0.17.crate) = 5895
SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
SIZE (rust/crates/prost-0.13.5.crate) = 32469
SHA256 (rust/crates/prost-build-0.13.5.crate) = be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf
@@ -557,6 +651,16 @@ SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f0274
SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16
SIZE (rust/crates/prost-types-0.13.5.crate) = 49145
+SHA256 (rust/crates/protobuf-3.7.2.crate) = d65a1d4ddae7d8b5de68153b48f6aa3bba8cb002b243dbdbc55a5afbc98f99f4
+SIZE (rust/crates/protobuf-3.7.2.crate) = 211978
+SHA256 (rust/crates/protobuf-codegen-3.7.2.crate) = 5d3976825c0014bbd2f3b34f0001876604fe87e0c86cd8fa54251530f1544ace
+SIZE (rust/crates/protobuf-codegen-3.7.2.crate) = 58021
+SHA256 (rust/crates/protobuf-parse-3.7.2.crate) = b4aeaa1f2460f1d348eeaeed86aea999ce98c1bded6f089ff8514c9d9dbdc973
+SIZE (rust/crates/protobuf-parse-3.7.2.crate) = 68279
+SHA256 (rust/crates/protobuf-support-3.7.2.crate) = 3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6
+SIZE (rust/crates/protobuf-support-3.7.2.crate) = 11725
+SHA256 (rust/crates/pxfm-0.1.24.crate) = 83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde
+SIZE (rust/crates/pxfm-0.1.24.crate) = 867020
SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
SIZE (rust/crates/qoi-0.4.1.crate) = 71135
SHA256 (rust/crates/qrcode-generator-5.0.0.crate) = faf0051849b5465059b75f59d388c7318aad6554701b74ecf02afc2573b0306c
@@ -565,20 +669,22 @@ SHA256 (rust/crates/qrcodegen-1.8.0.crate) = 4339fc7a1021c9c1621d87f5e3505f2805c
SIZE (rust/crates/qrcodegen-1.8.0.crate) = 15014
SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
-SHA256 (rust/crates/quick-xml-0.37.2.crate) = 165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003
-SIZE (rust/crates/quick-xml-0.37.2.crate) = 188017
-SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef
-SIZE (rust/crates/quinn-0.11.6.crate) = 78222
-SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d
-SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286
-SHA256 (rust/crates/quinn-udp-0.5.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944
-SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920
-SHA256 (rust/crates/quote-1.0.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
-SIZE (rust/crates/quote-1.0.39.crate) = 31206
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+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
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
-SIZE (rust/crates/rand-0.9.0.crate) = 97798
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -589,90 +695,108 @@ SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b66
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/rav1e-0.7.1.crate) = cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9
SIZE (rust/crates/rav1e-0.7.1.crate) = 1472522
-SHA256 (rust/crates/ravif-0.11.11.crate) = 2413fd96bd0ea5cdeeb37eaf446a22e6ed7b981d792828721e74ded1980a45c6
-SIZE (rust/crates/ravif-0.11.11.crate) = 11362
-SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
-SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (rust/crates/ravif-0.11.20.crate) = 5825c26fddd16ab9f515930d49028a630efec172e903483c94796cfe31893e6b
+SIZE (rust/crates/ravif-0.11.20.crate) = 19233
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
+SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
+SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
+SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
+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-cache-0.2.1.crate) = 2f7b62d69743b8b94f353b6b7c3deb4c5582828328bcb8d5fedf214373808793
SIZE (rust/crates/regex-cache-0.2.1.crate) = 6346
SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/reqwest-0.12.12.crate) = 43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da
-SIZE (rust/crates/reqwest-0.12.12.crate) = 193321
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
+SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
SHA256 (rust/crates/reqwest-websocket-0.4.4.crate) = f477f800f86d8f5c320e19d8b2b1ef0b1e773ea7c75eec6c7f442e7ec3f06d7e
SIZE (rust/crates/reqwest-websocket-0.4.4.crate) = 26987
-SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
-SIZE (rust/crates/rgb-0.8.50.crate) = 21980
-SHA256 (rust/crates/ring-0.17.13.crate) = 70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee
-SIZE (rust/crates/ring-0.17.13.crate) = 1501917
+SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
+SIZE (rust/crates/rgb-0.8.52.crate) = 22449
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
SIZE (rust/crates/rsa-0.9.8.crate) = 85741
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rustix-1.0.1.crate) = dade4812df5c384711475be5fcd8c162555352945401aed22a35bffeab61f657
-SIZE (rust/crates/rustix-1.0.1.crate) = 412038
-SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395
-SIZE (rust/crates/rustls-0.23.23.crate) = 342561
-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.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40
+SIZE (rust/crates/rustls-0.23.32.crate) = 372459
+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.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
+SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
+SIZE (rust/crates/schemars-0.9.0.crate) = 80032
+SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
+SIZE (rust/crates/schemars-1.0.4.crate) = 88282
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
-SIZE (rust/crates/semver-1.0.26.crate) = 31303
-SHA256 (rust/crates/serde-1.0.218.crate) = e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60
-SIZE (rust/crates/serde-1.0.218.crate) = 78968
-SHA256 (rust/crates/serde_derive-1.0.218.crate) = f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b
-SIZE (rust/crates/serde_derive-1.0.218.crate) = 57782
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+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/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_with-3.15.0.crate) = 6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5
+SIZE (rust/crates/serde_with-3.15.0.crate) = 196624
+SHA256 (rust/crates/serde_with_macros-3.15.0.crate) = a7e6c180db0816026a61afa1cff5344fb7ebded7e4d3062772179f2501481c27
+SIZE (rust/crates/serde_with_macros-3.15.0.crate) = 38082
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/sha2-asm-0.6.4.crate) = b845214d6175804686b2bd482bcffe96651bb2d1200742b712003504a2dac1ab
+SIZE (rust/crates/sha2-asm-0.6.4.crate) = 12581
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/simd_helpers-0.1.0.crate) = 95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6
SIZE (rust/crates/simd_helpers-0.1.0.crate) = 1527
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
-SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+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/sorted-vec-0.8.10.crate) = 19f58d7b0190c7f12df7e8be6b79767a0836059159811b869d5ab55721fe14d0
+SIZE (rust/crates/sorted-vec-0.8.10.crate) = 15005
SHA256 (rust/crates/sourceview5-0.9.1.crate) = f0e07d99b15f12767aa1c84870c45667f42bf24fd6a989dc70088e32854ef56e
SIZE (rust/crates/sourceview5-0.9.1.crate) = 62708
SHA256 (rust/crates/sourceview5-sys-0.9.0.crate) = 4a3759467713554a8063faa380237ee2c753e89026bbe1b8e9611d991cb106ff
@@ -701,6 +825,8 @@ SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
+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
@@ -709,82 +835,98 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.99.crate) = e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2
-SIZE (rust/crates/syn-2.0.99.crate) = 297762
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349
SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
-SHA256 (rust/crates/system-deps-7.0.3.crate) = 66d23aaf9f331227789a99e8de4c91bf46703add012bdfd45fdecdfb2975a005
-SIZE (rust/crates/system-deps-7.0.3.crate) = 26313
+SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb
+SIZE (rust/crates/system-deps-7.0.5.crate) = 28669
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/temp-dir-0.1.14.crate) = bc1ee6eef34f12f765cb94725905c6312b6610ab2b0940889cfe58dae7bc3c72
-SIZE (rust/crates/temp-dir-0.1.14.crate) = 5943
-SHA256 (rust/crates/tempfile-3.18.0.crate) = 2c317e0a526ee6120d8dabad239c8dadca62b24b6f168914bbbc8e2fb1f0e567
-SIZE (rust/crates/tempfile-3.18.0.crate) = 39574
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/temp-dir-0.1.16.crate) = 83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964
+SIZE (rust/crates/temp-dir-0.1.16.crate) = 6127
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
-SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
-SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
-SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
-SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/tiff-0.10.3.crate) = af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f
+SIZE (rust/crates/tiff-0.10.3.crate) = 1444592
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+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/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
-SIZE (rust/crates/tokio-1.44.2.crate) = 841618
+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/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-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
-SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
-SIZE (rust/crates/toml-0.8.20.crate) = 51095
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
-SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+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
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/tracing-futures-0.2.5.crate) = 97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2
SIZE (rust/crates/tracing-futures-0.2.5.crate) = 11637
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/tungstenite-0.24.0.crate) = 18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a
SIZE (rust/crates/tungstenite-0.24.0.crate) = 61527
-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/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040
SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
-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.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
@@ -793,22 +935,20 @@ SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c38540
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8-width-0.1.7.crate) = 86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3
SIZE (rust/crates/utf8-width-0.1.7.crate) = 2977
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.15.1.crate) = e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587
-SIZE (rust/crates/uuid-1.15.1.crate) = 58728
-SHA256 (rust/crates/v_frame-0.3.8.crate) = d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b
-SIZE (rust/crates/v_frame-0.3.8.crate) = 14967
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
+SHA256 (rust/crates/v_frame-0.3.9.crate) = 666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2
+SIZE (rust/crates/v_frame-0.3.9.crate) = 20856
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
@@ -817,153 +957,177 @@ SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
-SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
+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/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
SIZE (rust/crates/wasite-0.1.0.crate) = 2346
-SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
-SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+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-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
+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-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
-SIZE (rust/crates/weezl-0.1.8.crate) = 42175
-SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
-SIZE (rust/crates/whoami-1.6.0.crate) = 24691
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
+SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
+SIZE (rust/crates/which-4.4.2.crate) = 15953
+SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
+SIZE (rust/crates/whoami-1.6.1.crate) = 24975
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
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.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-link-0.1.0.crate) = 6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3
-SIZE (rust/crates/windows-link-0.1.0.crate) = 6153
-SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
-SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
-SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
-SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
-SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
-SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+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.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
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.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
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_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
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.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
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.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
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.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
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/winnow-0.7.3.crate) = 0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1
-SIZE (rust/crates/winnow-0.7.3.crate) = 171602
-SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
-SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
+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/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/x25519-dalek-2.0.1.crate) = c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277
SIZE (rust/crates/x25519-dalek-2.0.1.crate) = 87820
-SHA256 (rust/crates/xdg-home-1.3.0.crate) = ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6
-SIZE (rust/crates/xdg-home-1.3.0.crate) = 4000
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zbus-5.5.0.crate) = 59c333f648ea1b647bc95dc1d34807c8e25ed7a6feff3394034dc4776054b236
-SIZE (rust/crates/zbus-5.5.0.crate) = 162421
-SHA256 (rust/crates/zbus_macros-5.5.0.crate) = f325ad10eb0d0a3eb060203494c3b7ec3162a01a59db75d2deee100339709fc0
-SIZE (rust/crates/zbus_macros-5.5.0.crate) = 36444
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zbus-5.11.0.crate) = 2d07e46d035fb8e375b2ce63ba4e4ff90a7f73cf2ffb0138b29e1158d2eaadf7
+SIZE (rust/crates/zbus-5.11.0.crate) = 167028
+SHA256 (rust/crates/zbus_macros-5.11.0.crate) = 57e797a9c847ed3ccc5b6254e8bcce056494b375b511b3d6edcec0aeb4defaca
+SIZE (rust/crates/zbus_macros-5.11.0.crate) = 37505
SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97
SIZE (rust/crates/zbus_names-4.2.0.crate) = 17015
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-0.8.23.crate) = fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6
-SIZE (rust/crates/zerocopy-0.8.23.crate) = 239977
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerocopy-derive-0.8.23.crate) = 6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154
-SIZE (rust/crates/zerocopy-derive-0.8.23.crate) = 83885
+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/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
-SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028
-SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388
-SHA256 (rust/crates/zvariant-5.4.0.crate) = b2df9ee044893fcffbdc25de30546edef3e32341466811ca18421e3cd6c5a3ac
-SIZE (rust/crates/zvariant-5.4.0.crate) = 86448
-SHA256 (rust/crates/zvariant_derive-5.4.0.crate) = 74170caa85b8b84cc4935f2d56a57c7a15ea6185ccdd7eadb57e6edd90f94b2f
-SIZE (rust/crates/zvariant_derive-5.4.0.crate) = 13411
-SHA256 (rust/crates/zvariant_utils-3.2.0.crate) = e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34
-SIZE (rust/crates/zvariant_utils-3.2.0.crate) = 14779
-SHA256 (whisperfish-libsignal-service-rs-68d5d835edf40b3ad0d0386965a779c18fd40ae8_GH0.tar.gz) = e87c722d1ae08ab613800c1fcd5f041a9c07bb0ddd3bf26b862b281ca6e8fe59
-SIZE (whisperfish-libsignal-service-rs-68d5d835edf40b3ad0d0386965a779c18fd40ae8_GH0.tar.gz) = 100491
-SHA256 (whisperfish-presage-123c1f926e359c21b34d099279ee8a92462ce96d_GH0.tar.gz) = df68e0ea9620c42878c036561595e90548872ffc037068f019bb7de1d24eabc9
-SIZE (whisperfish-presage-123c1f926e359c21b34d099279ee8a92462ce96d_GH0.tar.gz) = 110250
+SHA256 (rust/crates/zune-jpeg-0.4.21.crate) = 29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713
+SIZE (rust/crates/zune-jpeg-0.4.21.crate) = 68268
+SHA256 (rust/crates/zvariant-5.7.0.crate) = 999dd3be73c52b1fccd109a4a81e4fcd20fab1d3599c8121b38d04e1419498db
+SIZE (rust/crates/zvariant-5.7.0.crate) = 90643
+SHA256 (rust/crates/zvariant_derive-5.7.0.crate) = 6643fd0b26a46d226bd90d3f07c1b5321fe9bb7f04673cb37ac6d6883885b68e
+SIZE (rust/crates/zvariant_derive-5.7.0.crate) = 14214
+SHA256 (rust/crates/zvariant_utils-3.2.1.crate) = c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599
+SIZE (rust/crates/zvariant_utils-3.2.1.crate) = 14678
+SHA256 (signalapp-libsignal-v0.77.1_GH0.tar.gz) = 9f3adf84309408a433c4c276e34c09ab679e19e2a642ce99d14df0d1daa95a36
+SIZE (signalapp-libsignal-v0.77.1_GH0.tar.gz) = 2283024
+SHA256 (whisperfish-libsignal-service-rs-c75044b260de30bfef632db1d40420130c081bd6_GH0.tar.gz) = ab4414ca29b22cdb1efe51b18ab23383b59d309f157435cb024e7d6831bdbbfe
+SIZE (whisperfish-libsignal-service-rs-c75044b260de30bfef632db1d40420130c081bd6_GH0.tar.gz) = 102290
SHA256 (whisperfish-blurhash-rs-2135e101377e514266358b3e67adab37e736bb8a_GH0.tar.gz) = 3c998ec7e98d12515b8e2d7050da8f0fd5656e457ff4f46f56bdf21b10b20cfc
SIZE (whisperfish-blurhash-rs-2135e101377e514266358b3e67adab37e736bb8a_GH0.tar.gz) = 212200
SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338dd7d558b7882310e8dc76ceca41ef448afd0532be208d4ff0f2924f334
SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022
-SHA256 (signalapp-libsignal-v0.56.1_GH0.tar.gz) = 765b32f463669e4590d253ee82d524805ba42b156af1d058b30e1dc38607f039
-SIZE (signalapp-libsignal-v0.56.1_GH0.tar.gz) = 1656542
-SHA256 (flare-0.17.0.tar.bz2) = a89057e436706070ca2d7f10f8306e851d4753d0779df0ba94cc44b06c8972e0
-SIZE (flare-0.17.0.tar.bz2) = 478316
+SHA256 (whisperfish-presage-31a418d0a35ad746590165520b652d6adb7a0384_GH0.tar.gz) = e9f9a15447be53effa5f9183be97e6cd36a346420f6eb385c73e38b1d546394c
+SIZE (whisperfish-presage-31a418d0a35ad746590165520b652d6adb7a0384_GH0.tar.gz) = 115143
+SHA256 (signalapp-SparsePostQuantumRatchet-v1.2.0_GH0.tar.gz) = e551333c1ff1a1e8fc19d4b47513b1b15b556f2d79ab37c10ffab3150b17d405
+SIZE (signalapp-SparsePostQuantumRatchet-v1.2.0_GH0.tar.gz) = 143737
+SHA256 (flare-0.17.1.tar.bz2) = 8c9c71c105d6632dd096779858571c0085b2f88311cfe3dc2e07805a750137d9
+SIZE (flare-0.17.1.tar.bz2) = 485050
diff --git a/net-im/fractal/Makefile.crates b/net-im/fractal/Makefile.crates
index c4e1106e9170..9927dd677374 100644
--- a/net-im/fractal/Makefile.crates
+++ b/net-im/fractal/Makefile.crates
@@ -170,10 +170,10 @@ CARGO_CRATES= adler-1.0.2 \
num_cpus-1.15.0 \
once_cell-1.17.1 \
opaque-debug-0.3.0 \
- openssl-0.10.67 \
- openssl-macros-0.1.0 \
- openssl-probe-0.1.5 \
- openssl-sys-0.9.104 \
+ openssl-0.10.74 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.110 \
pango-0.8.0 \
pango-sys-0.9.1 \
pangocairo-0.9.0 \
diff --git a/net-im/fractal/distinfo b/net-im/fractal/distinfo
index 68a7d9ec526c..0703f5a7fabd 100644
--- a/net-im/fractal/distinfo
+++ b/net-im/fractal/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1729089173
-SHA256 (fractal-4.4.2.tar.gz) = 97bb2f355fb1a89851bf16c17aed63063c6c0a79d8adcd31ce0ab82bc4a56f5e
-SIZE (fractal-4.4.2.tar.gz) = 849281
+TIMESTAMP = 1760844401
+SHA256 (fractal-4.4.2.tar.gz) = 7872f050bf1c5904b93ba518b542bcb6fc80c557966645101103060098ddf6d0
+SIZE (fractal-4.4.2.tar.gz) = 851022
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
SHA256 (rust/crates/aes-0.6.0.crate) = 884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561
@@ -345,14 +345,14 @@ SHA256 (rust/crates/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af26
SIZE (rust/crates/once_cell-1.17.1.crate) = 32856
SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
-SHA256 (rust/crates/openssl-0.10.67.crate) = 7b8cefcf97f41316955f9294cd61f639bdcfa9f2f230faac6cb896aa8ab64704
-SIZE (rust/crates/openssl-0.10.67.crate) = 276540
-SHA256 (rust/crates/openssl-macros-0.1.0.crate) = b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c
-SIZE (rust/crates/openssl-macros-0.1.0.crate) = 5566
-SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
-SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/openssl-sys-0.9.104.crate) = 45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741
-SIZE (rust/crates/openssl-sys-0.9.104.crate) = 72287
+SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
+SIZE (rust/crates/openssl-0.10.74.crate) = 285425
+SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
+SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
+SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
SHA256 (rust/crates/pango-0.8.0.crate) = 1e9c6b728f1be8edb5f9f981420b651d5ea30bdb9de89f1f1262d0084a020577
SIZE (rust/crates/pango-0.8.0.crate) = 42250
SHA256 (rust/crates/pango-sys-0.9.1.crate) = 86b93d84907b3cf0819bff8f13598ba72843bee579d5ebc2502e4b0367b4be7d
diff --git a/net-im/gomuks/Makefile b/net-im/gomuks/Makefile
index 0382359b1f8e..8001f0c03922 100644
--- a/net-im/gomuks/Makefile
+++ b/net-im/gomuks/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gomuks
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= net-im
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/net-im/gotktrix/Makefile b/net-im/gotktrix/Makefile
index 64e85288d075..ecaa4c8612e1 100644
--- a/net-im/gotktrix/Makefile
+++ b/net-im/gotktrix/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gotktrix
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.4
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= net-im
MAINTAINER= fuz@FreeBSD.org
diff --git a/net-im/gotosocial/Makefile b/net-im/gotosocial/Makefile
index bfa6f11ffb53..deff915e5398 100644
--- a/net-im/gotosocial/Makefile
+++ b/net-im/gotosocial/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gotosocial
DISTVERSIONPREFIX= v
DISTVERSION= 0.20.0
+PORTREVISION= 1
CATEGORIES= net-im
MASTER_SITES= https://codeberg.org/superseriousbusiness/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTFILES= ${PORTNAME}-${DISTVERSION}-source-code.tar.gz ${PORTNAME}_${DISTVERSION}_web-assets.tar.gz
diff --git a/net-im/libsignal-node/Makefile b/net-im/libsignal-node/Makefile
index e3c8e029dba5..beb3c9c8c22b 100644
--- a/net-im/libsignal-node/Makefile
+++ b/net-im/libsignal-node/Makefile
@@ -1,7 +1,6 @@
PORTNAME= libsignal
DISTVERSIONPREFIX= v
-DISTVERSION= 0.81.0
-PORTREVISION= 1
+DISTVERSION= 0.81.1
CATEGORIES= net-im
MASTER_SITES= LOCAL/mikael/signal-desktop/:npm
PKGNAMESUFFIX= -node
diff --git a/net-im/libsignal-node/Makefile.crates b/net-im/libsignal-node/Makefile.crates
index d5f2f351d951..c23e5e2cc4e8 100644
--- a/net-im/libsignal-node/Makefile.crates
+++ b/net-im/libsignal-node/Makefile.crates
@@ -161,7 +161,9 @@ CARGO_CRATES= addr2line-0.24.2 \
hax-lib-macros-types-0.2.0 \
hax-lib-macros-types-0.3.1 \
headers-0.3.9 \
+ headers-0.4.1 \
headers-core-0.2.0 \
+ headers-core-0.3.0 \
heck-0.5.0 \
hermit-abi-0.5.0 \
hex-0.4.3 \
@@ -454,7 +456,6 @@ CARGO_CRATES= addr2line-0.24.2 \
tracing-subscriber-0.3.20 \
try-lock-0.2.5 \
tungstenite-0.21.0 \
- tungstenite-0.27.0 \
typenum-1.18.0 \
ucd-trie-0.1.7 \
unarray-0.1.4 \
@@ -536,5 +537,6 @@ CARGO_CRATES= addr2line-0.24.2 \
zerovec-0.10.4 \
zerovec-derive-0.10.3 \
curve25519-dalek,curve25519-dalek-derive@git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.1.3\#7c6d34756355a3566a704da84dce7b1c039a6572 \
+ tungstenite@git+https://github.com/signalapp/tungstenite-rs?tag=signal-v0.27.0\#d9409e3622ff867e7cf77e864be95487113ae499 \
boring,boring-sys,tokio-boring@git+https://github.com/signalapp/boring?tag=signal-v4.18.0\#81d4aa19ac6c5af99238ff0bf9328b381ccebcdd \
spqr@git+https://github.com/signalapp/SparsePostQuantumRatchet.git?tag=v1.2.0\#99a759a3fd40cd9304459fb007fcf177db9ed207
diff --git a/net-im/libsignal-node/distinfo b/net-im/libsignal-node/distinfo
index e2cca9e9b614..a6234a9239de 100644
--- a/net-im/libsignal-node/distinfo
+++ b/net-im/libsignal-node/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1758875939
-SHA256 (libsignal-node-0.81.0-npm-cache.tar.gz) = 7787902f19f7e09f69ea602cadba303d822c00c1d3cfdc901b946859aa258324
-SIZE (libsignal-node-0.81.0-npm-cache.tar.gz) = 59275837
+TIMESTAMP = 1760277083
+SHA256 (libsignal-node-0.81.1-npm-cache.tar.gz) = cfd6d25fee790a8fa64ac74b28ecea4285515e911b340d08b3c0289ebbcef9a4
+SIZE (libsignal-node-0.81.1-npm-cache.tar.gz) = 59391905
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -327,8 +327,12 @@ SHA256 (rust/crates/hax-lib-macros-types-0.3.1.crate) = f302d2a43ba5888c61454ffe
SIZE (rust/crates/hax-lib-macros-types-0.3.1.crate) = 4430
SHA256 (rust/crates/headers-0.3.9.crate) = 06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270
SIZE (rust/crates/headers-0.3.9.crate) = 68290
+SHA256 (rust/crates/headers-0.4.1.crate) = b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb
+SIZE (rust/crates/headers-0.4.1.crate) = 71105
SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429
SIZE (rust/crates/headers-core-0.2.0.crate) = 2380
+SHA256 (rust/crates/headers-core-0.3.0.crate) = 54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4
+SIZE (rust/crates/headers-core-0.3.0.crate) = 2333
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.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e
@@ -913,8 +917,6 @@ SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/tungstenite-0.21.0.crate) = 9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1
SIZE (rust/crates/tungstenite-0.21.0.crate) = 59858
-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/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
@@ -1077,12 +1079,14 @@ SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc
SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338dd7d558b7882310e8dc76ceca41ef448afd0532be208d4ff0f2924f334
SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022
+SHA256 (signalapp-tungstenite-rs-signal-v0.27.0_GH0.tar.gz) = 637562a4295889389407051b154c9144573331dd1fc9685273e10000d63c0490
+SIZE (signalapp-tungstenite-rs-signal-v0.27.0_GH0.tar.gz) = 2349398
SHA256 (signalapp-boring-signal-v4.18.0_GH0.tar.gz) = 9c954862f663475b1e7063a26b0e16ea0eca372826e7d16fd25775e84b0eb280
SIZE (signalapp-boring-signal-v4.18.0_GH0.tar.gz) = 338846
SHA256 (signalapp-SparsePostQuantumRatchet-v1.2.0_GH0.tar.gz) = e551333c1ff1a1e8fc19d4b47513b1b15b556f2d79ab37c10ffab3150b17d405
SIZE (signalapp-SparsePostQuantumRatchet-v1.2.0_GH0.tar.gz) = 143737
-SHA256 (signalapp-libsignal-v0.81.0_GH0.tar.gz) = 93c9efebd227d5b1cc12f7efcbdc81d8bd38b969e23de4db67521f818a8725b7
-SIZE (signalapp-libsignal-v0.81.0_GH0.tar.gz) = 2335721
+SHA256 (signalapp-libsignal-v0.81.1_GH0.tar.gz) = 37c211d885e7418001f49fa6c353ad7345ce9852157bf478bb959e530f8c4197
+SIZE (signalapp-libsignal-v0.81.1_GH0.tar.gz) = 2336606
SHA256 (google-boringssl-44b3df6f03d85c901767250329c571db405122d5_GH0.tar.gz) = 9567b43de39f66e57b895ee814135adc5ddf7f2c895964269b6b13b388158982
SIZE (google-boringssl-44b3df6f03d85c901767250329c571db405122d5_GH0.tar.gz) = 46106995
SHA256 (google-boringssl-853ca1ea1168dff08011e5d42d94609cc0ca2e27_GH0.tar.gz) = 61e85d6eaecf1706be0420a9104b66ff01bd04301b5fad323970685f942108ed
diff --git a/net-im/linux-discord/Makefile b/net-im/linux-discord/Makefile
index a48a53b3d626..3245f2ef1382 100644
--- a/net-im/linux-discord/Makefile
+++ b/net-im/linux-discord/Makefile
@@ -1,5 +1,5 @@
PORTNAME= discord
-DISTVERSION= 0.0.111
+DISTVERSION= 0.0.112
PORTEPOCH= 1
CATEGORIES= net-im
MASTER_SITES= https://dl.discordapp.net/apps/linux/${DISTVERSION}/
diff --git a/net-im/linux-discord/distinfo b/net-im/linux-discord/distinfo
index 8a1af5aa9c51..adb894fc0108 100644
--- a/net-im/linux-discord/distinfo
+++ b/net-im/linux-discord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759217490
-SHA256 (discord-0.0.111.tar.gz) = a3853a8b6db7020b5bb7537dbf418efc8bf1ebc390717fcdde61d7517da0aee0
-SIZE (discord-0.0.111.tar.gz) = 105410604
+TIMESTAMP = 1760520577
+SHA256 (discord-0.0.112.tar.gz) = c8b0398f2cd4a217db17b818e28a7f214a4faa8b611a7dceba9b5e21e94b4fc2
+SIZE (discord-0.0.112.tar.gz) = 105409929
diff --git a/net-im/matterbridge/Makefile b/net-im/matterbridge/Makefile
index 19e8c6807943..09a898ea173a 100644
--- a/net-im/matterbridge/Makefile
+++ b/net-im/matterbridge/Makefile
@@ -1,7 +1,7 @@
PORTNAME= matterbridge
PORTVERSION= 1.26.0
DISTVERSIONPREFIX= v
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= net-im
MAINTAINER= bofh@FreeBSD.org
diff --git a/net-im/matterircd/Makefile b/net-im/matterircd/Makefile
index 336ebf875c3c..5a347cbce0f6 100644
--- a/net-im/matterircd/Makefile
+++ b/net-im/matterircd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= matterircd
DISTVERSIONPREFIX= v
DISTVERSION= 0.28.0
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= net-im irc
MAINTAINER= chalpin@cs.wisc.edu
diff --git a/net-im/mautrix-whatsapp/Makefile b/net-im/mautrix-whatsapp/Makefile
index 720a3d9f737e..3c46a3a6eb52 100644
--- a/net-im/mautrix-whatsapp/Makefile
+++ b/net-im/mautrix-whatsapp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mautrix-whatsapp
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-im
MAINTAINER= juw@posteo.de
diff --git a/net-im/purple-discord/Makefile b/net-im/purple-discord/Makefile
index 0074f1844efb..5789e2e2a9d5 100644
--- a/net-im/purple-discord/Makefile
+++ b/net-im/purple-discord/Makefile
@@ -1,5 +1,5 @@
PORTNAME= purple-discord
-DISTVERSION= g20250810
+DISTVERSION= g20251012
CATEGORIES= net-im
MAINTAINER= atanubiswas484@gmail.com
@@ -15,12 +15,11 @@ LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
libpurple.so:net-im/libpurple \
libqrencode.so:graphics/libqrencode
-USES= dos2unix gettext-runtime gettext-tools gmake gnome \
- magick:build pkgconfig
+USES= dos2unix gettext gmake gnome magick:build pkgconfig
DOS2UNIX_FILES= Makefile
USE_GITHUB= yes
GH_ACCOUNT= EionRobb
-GH_TAGNAME= nightly-e39f97e59c446d6af5d2ef2ef259391867fd95e4
+GH_TAGNAME= nightly-f60596c3e6a22f819ad408232257dca1757a8519
USE_GNOME= glib20
post-install:
diff --git a/net-im/purple-discord/distinfo b/net-im/purple-discord/distinfo
index 3a88f516d961..ece81834628d 100644
--- a/net-im/purple-discord/distinfo
+++ b/net-im/purple-discord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754854194
-SHA256 (EionRobb-purple-discord-g20250810-nightly-e39f97e59c446d6af5d2ef2ef259391867fd95e4_GH0.tar.gz) = 1055eefae377d55674ad26ac2f515a3203329990e58c5385e66431bbf39e4c9a
-SIZE (EionRobb-purple-discord-g20250810-nightly-e39f97e59c446d6af5d2ef2ef259391867fd95e4_GH0.tar.gz) = 142205
+TIMESTAMP = 1760876252
+SHA256 (EionRobb-purple-discord-g20251012-nightly-f60596c3e6a22f819ad408232257dca1757a8519_GH0.tar.gz) = d902b18413266e66b61d219729de438b15dc7358e4d0e2ac49d9c9e451e3deda
+SIZE (EionRobb-purple-discord-g20251012-nightly-f60596c3e6a22f819ad408232257dca1757a8519_GH0.tar.gz) = 142971
diff --git a/net-im/purple-gowhatsapp/Makefile b/net-im/purple-gowhatsapp/Makefile
index d7223708482b..ebed0d624163 100644
--- a/net-im/purple-gowhatsapp/Makefile
+++ b/net-im/purple-gowhatsapp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= purple-gowhatsapp
DISTVERSIONPREFIX=v
DISTVERSION= 1.16.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= net-im
MAINTAINER= ports@virtual-estates.net
diff --git a/net-im/signal-desktop/Makefile b/net-im/signal-desktop/Makefile
index f16e226e3767..ec78134b4e7c 100644
--- a/net-im/signal-desktop/Makefile
+++ b/net-im/signal-desktop/Makefile
@@ -1,7 +1,7 @@
PORTNAME= signal-desktop
DISTVERSIONPREFIX= v
-DISTVERSION= 7.72.1
-PORTREVISION= 2
+DISTVERSION= 7.74.0
+PORTREVISION= 1
CATEGORIES= net-im
MASTER_SITES= LOCAL/mikael/signal-desktop/:npm \
https://registry.npmjs.org/@esbuild/freebsd-arm64/-/:esbuildarm64 \
diff --git a/net-im/signal-desktop/distinfo b/net-im/signal-desktop/distinfo
index f6f9352fe9b8..f9c496f679db 100644
--- a/net-im/signal-desktop/distinfo
+++ b/net-im/signal-desktop/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1758877230
-SHA256 (signal-desktop-7.72.1-npm-cache.tar.gz) = f3731026fbe8f0bb2dc4c906774009b9254c6041205ae0bb603b171a8092daac
-SIZE (signal-desktop-7.72.1-npm-cache.tar.gz) = 999831425
+TIMESTAMP = 1760283148
+SHA256 (signal-desktop-7.74.0-npm-cache.tar.gz) = 9f4f6fa1665b9f7ad1545046bb1c580fa2df2b3188a8c0fecafb4771f700a25b
+SIZE (signal-desktop-7.74.0-npm-cache.tar.gz) = 1008889783
SHA256 (freebsd-arm64-0.24.0.tgz) = c09c0acf0e892cf3aa54b61aa02d447a9ecf00a9d7f0e6165e81f208d25d7de0
SIZE (freebsd-arm64-0.24.0.tgz) = 3970551
SHA256 (freebsd-x64-0.24.0.tgz) = f2562d5c4b5d48f832c73f30dc6155adc505b5a296081ddae48b517f2e3d6b42
SIZE (freebsd-x64-0.24.0.tgz) = 4318529
-SHA256 (signalapp-Signal-Desktop-v7.72.1_GH0.tar.gz) = bbbff7d2027589664e1a4cb519697b8e8da072fb9e8221800a21c1f6306e654b
-SIZE (signalapp-Signal-Desktop-v7.72.1_GH0.tar.gz) = 46149922
+SHA256 (signalapp-Signal-Desktop-v7.74.0_GH0.tar.gz) = bd1f0a3180823ddeeb15a3169ff97f1a6f8be99a69ac36175c667b815856070c
+SIZE (signalapp-Signal-Desktop-v7.74.0_GH0.tar.gz) = 50798489
diff --git a/net-im/signal-desktop/files/package-lock.json b/net-im/signal-desktop/files/package-lock.json
index 297425be2807..b937a7f498bd 100644
--- a/net-im/signal-desktop/files/package-lock.json
+++ b/net-im/signal-desktop/files/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "signal-desktop",
- "version": "7.72.1",
+ "version": "7.74.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "signal-desktop",
- "version": "7.72.1",
+ "version": "7.74.0",
"hasInstallScript": true,
"license": "AGPL-3.0-only",
"dependencies": {
@@ -26,10 +26,10 @@
"@react-aria/utils": "3.25.3",
"@react-spring/web": "9.7.5",
"@react-types/shared": "3.27.0",
- "@signalapp/libsignal-client": "0.81.0",
+ "@signalapp/libsignal-client": "0.81.1",
"@signalapp/minimask": "1.0.1",
"@signalapp/quill-cjs": "2.1.2",
- "@signalapp/ringrtc": "2.57.1",
+ "@signalapp/ringrtc": "2.59.0",
"@signalapp/sqlcipher": "2.4.4",
"@signalapp/windows-ucv": "1.0.1",
"@tanstack/react-virtual": "3.11.2",
@@ -49,8 +49,8 @@
"credit-card-type": "10.0.2",
"dashdash": "2.0.0",
"direction": "1.0.4",
- "emoji-datasource": "15.1.2",
- "emoji-datasource-apple": "15.1.2",
+ "emoji-datasource": "16.0.0",
+ "emoji-datasource-apple": "16.0.0",
"emoji-regex": "10.4.0",
"encoding": "0.1.13",
"fabric": "4.6.0",
@@ -203,18 +203,18 @@
"csv-parse": "5.5.6",
"danger": "12.3.3",
"debug": "4.3.7",
- "electron": "38.1.2",
+ "electron": "38.2.0",
"electron-builder": "26.0.14",
"electron-mocha": "13.0.1",
"endanger": "7.0.4",
"enhanced-resolve": "5.18.3",
"enquirer": "2.4.1",
- "esbuild": "0.24.0",
+ "esbuild": "0.25.9",
"eslint": "8.56.0",
"eslint-config-airbnb-typescript-prettier": "5.0.0",
"eslint-config-prettier": "8.5.0",
"eslint-plugin-better-tailwindcss": "3.7.2",
- "eslint-plugin-import": "2.26.0",
+ "eslint-plugin-import": "2.32.0",
"eslint-plugin-local-rules": "1.3.2",
"eslint-plugin-mocha": "10.1.0",
"eslint-plugin-more": "1.0.5",
@@ -1662,9 +1662,9 @@
}
},
"node_modules/@electron/rebuild/node_modules/detect-libc": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz",
- "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -1768,9 +1768,9 @@
"optional": true
},
"node_modules/@esbuild/aix-ppc64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz",
- "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz",
+ "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==",
"cpu": [
"ppc64"
],
@@ -1785,9 +1785,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz",
- "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz",
+ "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==",
"cpu": [
"arm"
],
@@ -1802,9 +1802,9 @@
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz",
- "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz",
+ "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==",
"cpu": [
"arm64"
],
@@ -1819,9 +1819,9 @@
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz",
- "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz",
+ "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==",
"cpu": [
"x64"
],
@@ -1836,9 +1836,9 @@
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz",
- "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz",
+ "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==",
"cpu": [
"arm64"
],
@@ -1853,9 +1853,9 @@
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz",
- "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz",
+ "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==",
"cpu": [
"x64"
],
@@ -1870,9 +1870,9 @@
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz",
- "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz",
+ "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==",
"cpu": [
"arm64"
],
@@ -1887,9 +1887,9 @@
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz",
- "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz",
+ "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==",
"cpu": [
"x64"
],
@@ -1904,9 +1904,9 @@
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz",
- "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz",
+ "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==",
"cpu": [
"arm"
],
@@ -1921,9 +1921,9 @@
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz",
- "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz",
+ "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==",
"cpu": [
"arm64"
],
@@ -1938,9 +1938,9 @@
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz",
- "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz",
+ "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==",
"cpu": [
"ia32"
],
@@ -1955,9 +1955,9 @@
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz",
- "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz",
+ "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==",
"cpu": [
"loong64"
],
@@ -1972,9 +1972,9 @@
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz",
- "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz",
+ "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==",
"cpu": [
"mips64el"
],
@@ -1989,9 +1989,9 @@
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz",
- "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz",
+ "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==",
"cpu": [
"ppc64"
],
@@ -2006,9 +2006,9 @@
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz",
- "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz",
+ "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==",
"cpu": [
"riscv64"
],
@@ -2023,9 +2023,9 @@
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz",
- "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz",
+ "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==",
"cpu": [
"s390x"
],
@@ -2040,9 +2040,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz",
- "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz",
+ "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==",
"cpu": [
"x64"
],
@@ -2056,10 +2056,27 @@
"node": ">=18"
}
},
+ "node_modules/@esbuild/netbsd-arm64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz",
+ "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz",
- "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz",
+ "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==",
"cpu": [
"x64"
],
@@ -2074,9 +2091,9 @@
}
},
"node_modules/@esbuild/openbsd-arm64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz",
- "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz",
+ "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==",
"cpu": [
"arm64"
],
@@ -2091,9 +2108,9 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz",
- "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz",
+ "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==",
"cpu": [
"x64"
],
@@ -2107,10 +2124,27 @@
"node": ">=18"
}
},
+ "node_modules/@esbuild/openharmony-arm64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz",
+ "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@esbuild/sunos-x64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz",
- "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz",
+ "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==",
"cpu": [
"x64"
],
@@ -2125,9 +2159,9 @@
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz",
- "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz",
+ "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==",
"cpu": [
"arm64"
],
@@ -2142,9 +2176,9 @@
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz",
- "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz",
+ "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==",
"cpu": [
"ia32"
],
@@ -2159,9 +2193,9 @@
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz",
- "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz",
+ "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==",
"cpu": [
"x64"
],
@@ -2205,9 +2239,9 @@
}
},
"node_modules/@eslint/css-tree": {
- "version": "3.6.5",
- "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-3.6.5.tgz",
- "integrity": "sha512-bJgnXu0D0K1BbfPfHTmCaJe2ucBOjeg/tG37H2CSqYCw51VMmBtPfWrH8LKPLAVCOp0h94e1n8PfR3v9iRbtyA==",
+ "version": "3.6.6",
+ "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-3.6.6.tgz",
+ "integrity": "sha512-C3YiJMY9OZyZ/3vEMFWJIesdGaRY6DmIYvmtyxMT934CbrOKqRs+Iw7NWSRlJQEaK4dPYy2lZ2y1zkaj8z0p5A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2665,9 +2699,9 @@
}
},
"node_modules/@internationalized/date": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.9.0.tgz",
- "integrity": "sha512-yaN3brAnHRD+4KyyOsJyk49XUvj2wtbNACSqg0bz3u8t2VuzhC8Q5dfRnrSxjnnbDb+ienBnkn1TzQfE154vyg==",
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.10.0.tgz",
+ "integrity": "sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw==",
"license": "Apache-2.0",
"dependencies": {
"@swc/helpers": "^0.5.0"
@@ -3076,13 +3110,13 @@
"license": "MIT"
},
"node_modules/@jest/create-cache-key-function": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-30.0.5.tgz",
- "integrity": "sha512-W1kmkwPq/WTMQWgvbzWSCbXSqvjI6rkqBQCxuvYmd+g6o4b5gHP98ikfh/Ei0SKzHvWdI84TOXp0hRcbpr8Q0w==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-30.2.0.tgz",
+ "integrity": "sha512-44F4l4Enf+MirJN8X/NhdGkl71k5rBYiwdVlo4HxOwbu0sHV8QKrGEedb1VUU4K3W7fBKE0HGfbn7eZm0Ti3zg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/types": "30.0.5"
+ "@jest/types": "30.2.0"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -3102,9 +3136,9 @@
}
},
"node_modules/@jest/create-cache-key-function/node_modules/@jest/types": {
- "version": "30.0.5",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz",
- "integrity": "sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==",
+ "version": "30.2.0",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz",
+ "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3472,9 +3506,9 @@
}
},
"node_modules/@jsonjoy.com/buffers": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.0.0.tgz",
- "integrity": "sha512-NDigYR3PHqCnQLXYyoLbnEdzMMvzeiCWo1KOut7Q0CoIqg9tUAPKJ1iq/2nFhc5kZtexzutNY0LFjdwWL3Dw3Q==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.0.tgz",
+ "integrity": "sha512-6RX+W5a+ZUY/c/7J5s5jK9UinLfJo5oWKh84fb4X0yK2q4WXEWUWZWuEMjvCb1YNUQhEAhUfr5scEGOH7jC4YQ==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -3506,16 +3540,16 @@
}
},
"node_modules/@jsonjoy.com/json-pack": {
- "version": "1.14.0",
- "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.14.0.tgz",
- "integrity": "sha512-LpWbYgVnKzphN5S6uss4M25jJ/9+m6q6UJoeN6zTkK4xAGhKsiBRPVeF7OYMWonn5repMQbE5vieRXcMUrKDKw==",
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.20.0.tgz",
+ "integrity": "sha512-adcXFVorSQULtT4XDL0giRLr2EVGIcyWm6eQKZWTrRA4EEydGOY8QVQtL0PaITQpUyu+lOd/QOicw6vdy1v8QQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@jsonjoy.com/base64": "^1.1.2",
- "@jsonjoy.com/buffers": "^1.0.0",
+ "@jsonjoy.com/buffers": "^1.2.0",
"@jsonjoy.com/codegen": "^1.0.0",
- "@jsonjoy.com/json-pointer": "^1.0.1",
+ "@jsonjoy.com/json-pointer": "^1.0.2",
"@jsonjoy.com/util": "^1.9.0",
"hyperdyperid": "^1.2.0",
"thingies": "^2.5.0"
@@ -3657,9 +3691,9 @@
}
},
"node_modules/@mapbox/node-pre-gyp/node_modules/detect-libc": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz",
- "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
"license": "Apache-2.0",
"optional": true,
"engines": {
@@ -6137,16 +6171,16 @@
}
},
"node_modules/@react-aria/breadcrumbs": {
- "version": "3.5.28",
- "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.28.tgz",
- "integrity": "sha512-6S3QelpajodEzN7bm49XXW5gGoZksK++cl191W0sexq/E5hZHAEA9+CFC8pL3px13ji7qHGqKAxOP4IUVBdVpQ==",
+ "version": "3.5.29",
+ "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.29.tgz",
+ "integrity": "sha512-rKS0dryllaZJqrr3f/EAf2liz8CBEfmL5XACj+Z1TAig6GIYe1QuA3BtkX0cV9OkMugXdX8e3cbA7nD10ORRqg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/link": "^3.8.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/breadcrumbs": "^3.7.16",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/link": "^3.8.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/breadcrumbs": "^3.7.17",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6155,15 +6189,15 @@
}
},
"node_modules/@react-aria/breadcrumbs/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6173,26 +6207,26 @@
}
},
"node_modules/@react-aria/breadcrumbs/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/button": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.14.1.tgz",
- "integrity": "sha512-Ug06unKEYVG3OF6zKmpVR7VfLzpj7eJVuFo3TCUxwFJG7DI28pZi2TaGWnhm7qjkxfl1oz0avQiHVfDC99gSuw==",
+ "version": "3.14.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.14.2.tgz",
+ "integrity": "sha512-VbLIA+Kd6f/MDjd+TJBUg2+vNDw66pnvsj2E4RLomjI9dfBuN7d+Yo2UnsqKVyhePjCUZ6xxa2yDuD63IOSIYA==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/toolbar": "3.0.0-beta.20",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/toggle": "^3.9.1",
- "@react-types/button": "^3.14.0",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/toolbar": "3.0.0-beta.21",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/toggle": "^3.9.2",
+ "@react-types/button": "^3.14.1",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6201,15 +6235,15 @@
}
},
"node_modules/@react-aria/button/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6218,15 +6252,15 @@
}
},
"node_modules/@react-aria/button/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6236,29 +6270,29 @@
}
},
"node_modules/@react-aria/button/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/calendar": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.9.1.tgz",
- "integrity": "sha512-dCJliRIi3x3VmAZkJDNTZddq0+QoUX9NS7GgdqPPYcJIMbVPbyLWL61//0SrcCr3MuSRCoI1eQZ8PkQe/2PJZQ==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.9.2.tgz",
+ "integrity": "sha512-uSLxLgOPRnEU4Jg59lAhUVA+uDx/55NBg4lpfsP2ynazyiJ5LCXmYceJi+VuOqMml7d9W0dB87OldOeLdIxYVA==",
"license": "Apache-2.0",
"dependencies": {
- "@internationalized/date": "^3.9.0",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
+ "@internationalized/date": "^3.10.0",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
"@react-aria/live-announcer": "^3.4.4",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/calendar": "^3.8.4",
- "@react-types/button": "^3.14.0",
- "@react-types/calendar": "^3.7.4",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/calendar": "^3.9.0",
+ "@react-types/button": "^3.14.1",
+ "@react-types/calendar": "^3.8.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6267,15 +6301,15 @@
}
},
"node_modules/@react-aria/calendar/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6284,15 +6318,15 @@
}
},
"node_modules/@react-aria/calendar/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6302,30 +6336,30 @@
}
},
"node_modules/@react-aria/calendar/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/checkbox": {
- "version": "3.16.1",
- "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.16.1.tgz",
- "integrity": "sha512-YcG3QhuGIwqPHo4GVGVmwxPM5Ayq9CqYfZjla/KTfJILPquAJ12J7LSMpqS/Z5TlMNgIIqZ3ZdrYmjQlUY7eUg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/form": "^3.1.1",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/label": "^3.7.21",
- "@react-aria/toggle": "^3.12.1",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/checkbox": "^3.7.1",
- "@react-stately/form": "^3.2.1",
- "@react-stately/toggle": "^3.9.1",
- "@react-types/checkbox": "^3.10.1",
- "@react-types/shared": "^3.32.0",
+ "version": "3.16.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.16.2.tgz",
+ "integrity": "sha512-29Mj9ZqXioJ0bcMnNGooHztnTau5pikZqX3qCRj5bYR3by/ZFFavYoMroh9F7s/MbFm/tsKX+Sf02lYFEdXRjA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/form": "^3.1.2",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/label": "^3.7.22",
+ "@react-aria/toggle": "^3.12.2",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/checkbox": "^3.7.2",
+ "@react-stately/form": "^3.2.2",
+ "@react-stately/toggle": "^3.9.2",
+ "@react-types/checkbox": "^3.10.2",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6334,15 +6368,15 @@
}
},
"node_modules/@react-aria/checkbox/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6351,15 +6385,15 @@
}
},
"node_modules/@react-aria/checkbox/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6369,9 +6403,9 @@
}
},
"node_modules/@react-aria/checkbox/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -6395,23 +6429,23 @@
}
},
"node_modules/@react-aria/color": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.1.1.tgz",
- "integrity": "sha512-4+woybtn4kh5ytggWQ06bqqWsoucOrxwNrwW1XP6EmvcjIcsfVW+VwFwM5ZYa2LGF+fHiW3dM4bjRqVa7i9PVg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/numberfield": "^3.12.1",
- "@react-aria/slider": "^3.8.1",
- "@react-aria/spinbutton": "^3.6.18",
- "@react-aria/textfield": "^3.18.1",
- "@react-aria/utils": "^3.30.1",
- "@react-aria/visually-hidden": "^3.8.27",
- "@react-stately/color": "^3.9.1",
- "@react-stately/form": "^3.2.1",
- "@react-types/color": "^3.1.1",
- "@react-types/shared": "^3.32.0",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.1.2.tgz",
+ "integrity": "sha512-jCC+Q7rAQGLQBkHjkPAeDuGYuMbc4neifjlNRiyZ9as1z4gg63H8MteoWYYk6K4vCKKxSixgt8MfI29XWMOWPQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/numberfield": "^3.12.2",
+ "@react-aria/slider": "^3.8.2",
+ "@react-aria/spinbutton": "^3.6.19",
+ "@react-aria/textfield": "^3.18.2",
+ "@react-aria/utils": "^3.31.0",
+ "@react-aria/visually-hidden": "^3.8.28",
+ "@react-stately/color": "^3.9.2",
+ "@react-stately/form": "^3.2.2",
+ "@react-types/color": "^3.1.2",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6420,15 +6454,15 @@
}
},
"node_modules/@react-aria/color/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6437,15 +6471,15 @@
}
},
"node_modules/@react-aria/color/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6455,35 +6489,35 @@
}
},
"node_modules/@react-aria/color/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/combobox": {
- "version": "3.13.2",
- "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.13.2.tgz",
- "integrity": "sha512-PNyqlaM19A+lKX9hwqkKTXvWDilCKaRH2RdrB/C5AfmGi3bh/IKsu66c8ohgadXB2AIdJB36EOOm3hNh8G9DqQ==",
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.14.0.tgz",
+ "integrity": "sha512-z4ro0Hma//p4nL2IJx5iUa7NwxeXbzSoZ0se5uTYjG1rUUMszg+wqQh/AQoL+eiULn7rs18JY9wwNbVIkRNKWA==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/focus": "^3.21.1",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/listbox": "^3.14.8",
+ "@react-aria/focus": "^3.21.2",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/listbox": "^3.15.0",
"@react-aria/live-announcer": "^3.4.4",
- "@react-aria/menu": "^3.19.2",
- "@react-aria/overlays": "^3.29.1",
- "@react-aria/selection": "^3.25.1",
- "@react-aria/textfield": "^3.18.1",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/collections": "^3.12.7",
- "@react-stately/combobox": "^3.11.1",
- "@react-stately/form": "^3.2.1",
- "@react-types/button": "^3.14.0",
- "@react-types/combobox": "^3.13.8",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/menu": "^3.19.3",
+ "@react-aria/overlays": "^3.30.0",
+ "@react-aria/selection": "^3.26.0",
+ "@react-aria/textfield": "^3.18.2",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/collections": "^3.12.8",
+ "@react-stately/combobox": "^3.12.0",
+ "@react-stately/form": "^3.2.2",
+ "@react-types/button": "^3.14.1",
+ "@react-types/combobox": "^3.13.9",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6492,14 +6526,14 @@
}
},
"node_modules/@react-aria/combobox/node_modules/@react-aria/focus": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.1.tgz",
- "integrity": "sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.2.tgz",
+ "integrity": "sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6509,15 +6543,15 @@
}
},
"node_modules/@react-aria/combobox/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6526,15 +6560,15 @@
}
},
"node_modules/@react-aria/combobox/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6544,37 +6578,37 @@
}
},
"node_modules/@react-aria/combobox/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/datepicker": {
- "version": "3.15.1",
- "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.15.1.tgz",
- "integrity": "sha512-RfUOvsupON6E5ZELpBgb9qxsilkbqwzsZ78iqCDTVio+5kc5G9jVeHEIQOyHnavi/TmJoAnbmmVpEbE6M9lYJQ==",
+ "version": "3.15.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.15.2.tgz",
+ "integrity": "sha512-th078hyNqPf4P2K10su/y32zPDjs3lOYVdHvsL9/+5K1dnTvLHCK5vgUyLuyn8FchhF7cmHV49D+LZVv65PEpQ==",
"license": "Apache-2.0",
"dependencies": {
- "@internationalized/date": "^3.9.0",
+ "@internationalized/date": "^3.10.0",
"@internationalized/number": "^3.6.5",
"@internationalized/string": "^3.2.7",
- "@react-aria/focus": "^3.21.1",
- "@react-aria/form": "^3.1.1",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/label": "^3.7.21",
- "@react-aria/spinbutton": "^3.6.18",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/datepicker": "^3.15.1",
- "@react-stately/form": "^3.2.1",
- "@react-types/button": "^3.14.0",
- "@react-types/calendar": "^3.7.4",
- "@react-types/datepicker": "^3.13.1",
- "@react-types/dialog": "^3.5.21",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/focus": "^3.21.2",
+ "@react-aria/form": "^3.1.2",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/label": "^3.7.22",
+ "@react-aria/spinbutton": "^3.6.19",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/datepicker": "^3.15.2",
+ "@react-stately/form": "^3.2.2",
+ "@react-types/button": "^3.14.1",
+ "@react-types/calendar": "^3.8.0",
+ "@react-types/datepicker": "^3.13.2",
+ "@react-types/dialog": "^3.5.22",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6583,14 +6617,14 @@
}
},
"node_modules/@react-aria/datepicker/node_modules/@react-aria/focus": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.1.tgz",
- "integrity": "sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.2.tgz",
+ "integrity": "sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6600,15 +6634,15 @@
}
},
"node_modules/@react-aria/datepicker/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6617,15 +6651,15 @@
}
},
"node_modules/@react-aria/datepicker/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6635,25 +6669,25 @@
}
},
"node_modules/@react-aria/datepicker/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/dialog": {
- "version": "3.5.30",
- "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.30.tgz",
- "integrity": "sha512-fiodaeMSTiC4qKNwnCLbNykyvfcxuz/PiU/pBNhWYd4lUrX1TauBQb0++o5/K6OHt8iB+A7/LSHRbPtyOSWE9g==",
+ "version": "3.5.31",
+ "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.31.tgz",
+ "integrity": "sha512-inxQMyrzX0UBW9Mhraq0nZ4HjHdygQvllzloT1E/RlDd61lr3RbmJR6pLsrbKOTtSvDIBJpCso1xEdHCFNmA0Q==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/overlays": "^3.29.1",
- "@react-aria/utils": "^3.30.1",
- "@react-types/dialog": "^3.5.21",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/overlays": "^3.30.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/dialog": "^3.5.22",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6662,15 +6696,15 @@
}
},
"node_modules/@react-aria/dialog/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6679,15 +6713,15 @@
}
},
"node_modules/@react-aria/dialog/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6697,9 +6731,9 @@
}
},
"node_modules/@react-aria/dialog/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -6728,21 +6762,21 @@
}
},
"node_modules/@react-aria/dnd": {
- "version": "3.11.2",
- "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.11.2.tgz",
- "integrity": "sha512-xaIUV0zPtUTLIBoE7qlGFPfRTfyDJT78fDzawYq6FwZcjgrl8X408UDCUaKk6xSJRh9UjNn78hil1WDYTLFNWA==",
+ "version": "3.11.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.11.3.tgz",
+ "integrity": "sha512-MyTziciik1Owz3rqDghu0K3ZtTFvmj/R2ZsLDwbU9N4hKqGX/BKnrI8SytTn8RDqVv5LmA/GhApLngiupTAsXw==",
"license": "Apache-2.0",
"dependencies": {
"@internationalized/string": "^3.2.7",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
"@react-aria/live-announcer": "^3.4.4",
- "@react-aria/overlays": "^3.29.1",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/collections": "^3.12.7",
- "@react-stately/dnd": "^3.7.0",
- "@react-types/button": "^3.14.0",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/overlays": "^3.30.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/collections": "^3.12.8",
+ "@react-stately/dnd": "^3.7.1",
+ "@react-types/button": "^3.14.1",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6751,15 +6785,15 @@
}
},
"node_modules/@react-aria/dnd/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6768,15 +6802,15 @@
}
},
"node_modules/@react-aria/dnd/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6786,9 +6820,9 @@
}
},
"node_modules/@react-aria/dnd/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -6812,15 +6846,15 @@
}
},
"node_modules/@react-aria/focus/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6830,24 +6864,24 @@
}
},
"node_modules/@react-aria/focus/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/form": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.1.1.tgz",
- "integrity": "sha512-PjZC25UgH5orit9p56Ymbbo288F3eaDd3JUvD8SG+xgx302HhlFAOYsQLLAb4k4H03bp0gWtlUEkfX6KYcE1Tw==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.1.2.tgz",
+ "integrity": "sha512-R3i7L7Ci61PqZQvOrnL9xJeWEbh28UkTVgkj72EvBBn39y4h7ReH++0stv7rRs8p5ozETSKezBbGfu4UsBewWw==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/form": "^3.2.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/form": "^3.2.2",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6856,15 +6890,15 @@
}
},
"node_modules/@react-aria/form/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6873,15 +6907,15 @@
}
},
"node_modules/@react-aria/form/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6891,32 +6925,32 @@
}
},
"node_modules/@react-aria/form/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/grid": {
- "version": "3.14.4",
- "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.14.4.tgz",
- "integrity": "sha512-l1FLQNKnoHpY4UClUTPUV0AqJ5bfAULEE0ErY86KznWLd+Hqzo7mHLqqDV02CDa/8mIUcdoax/MrYYIbPDlOZA==",
+ "version": "3.14.5",
+ "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.14.5.tgz",
+ "integrity": "sha512-XHw6rgjlTqc85e3zjsWo3U0EVwjN5MOYtrolCKc/lc2ItNdcY3OlMhpsU9+6jHwg/U3VCSWkGvwAz9hg7krd8Q==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/focus": "^3.21.1",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
+ "@react-aria/focus": "^3.21.2",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
"@react-aria/live-announcer": "^3.4.4",
- "@react-aria/selection": "^3.25.1",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/collections": "^3.12.7",
- "@react-stately/grid": "^3.11.5",
- "@react-stately/selection": "^3.20.5",
- "@react-types/checkbox": "^3.10.1",
- "@react-types/grid": "^3.3.5",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/selection": "^3.26.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/collections": "^3.12.8",
+ "@react-stately/grid": "^3.11.6",
+ "@react-stately/selection": "^3.20.6",
+ "@react-types/checkbox": "^3.10.2",
+ "@react-types/grid": "^3.3.6",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6925,14 +6959,14 @@
}
},
"node_modules/@react-aria/grid/node_modules/@react-aria/focus": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.1.tgz",
- "integrity": "sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.2.tgz",
+ "integrity": "sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6942,15 +6976,15 @@
}
},
"node_modules/@react-aria/grid/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -6959,15 +6993,15 @@
}
},
"node_modules/@react-aria/grid/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -6977,29 +7011,29 @@
}
},
"node_modules/@react-aria/grid/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/gridlist": {
- "version": "3.14.0",
- "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.14.0.tgz",
- "integrity": "sha512-8NWDaUbPe6ujI+kSvDqr2onPYWlBXiaLCQ6nfYOo+GFKxeVCsv4a2I5HAAoGf9THNQ5b8b8kJa+M0xyL1Z71XA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/focus": "^3.21.1",
- "@react-aria/grid": "^3.14.4",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/selection": "^3.25.1",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/list": "^3.13.0",
- "@react-stately/tree": "^3.9.2",
- "@react-types/shared": "^3.32.0",
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.14.1.tgz",
+ "integrity": "sha512-keS03Am07aOn7RuNaRsMOyh0jscyhDn95asCVy4lxhl9A9TFk1Jw0o2L6q6cWRj1gFiKeacj/otG5H8ZKQQ2Wg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.21.2",
+ "@react-aria/grid": "^3.14.5",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/selection": "^3.26.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/list": "^3.13.1",
+ "@react-stately/tree": "^3.9.3",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7008,14 +7042,14 @@
}
},
"node_modules/@react-aria/gridlist/node_modules/@react-aria/focus": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.1.tgz",
- "integrity": "sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.2.tgz",
+ "integrity": "sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7025,15 +7059,15 @@
}
},
"node_modules/@react-aria/gridlist/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7042,15 +7076,15 @@
}
},
"node_modules/@react-aria/gridlist/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7060,27 +7094,27 @@
}
},
"node_modules/@react-aria/gridlist/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/i18n": {
- "version": "3.12.12",
- "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.12.tgz",
- "integrity": "sha512-JN6p+Xc6Pu/qddGRoeYY6ARsrk2Oz7UiQc9nLEPOt3Ch+blJZKWwDjcpo/p6/wVZdD/2BgXS7El6q6+eMg7ibw==",
+ "version": "3.12.13",
+ "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.13.tgz",
+ "integrity": "sha512-YTM2BPg0v1RvmP8keHenJBmlx8FXUKsdYIEX7x6QWRd1hKlcDwphfjzvt0InX9wiLiPHsT5EoBTpuUk8SXc0Mg==",
"license": "Apache-2.0",
"dependencies": {
- "@internationalized/date": "^3.9.0",
+ "@internationalized/date": "^3.10.0",
"@internationalized/message": "^3.1.8",
"@internationalized/number": "^3.6.5",
"@internationalized/string": "^3.2.7",
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7089,15 +7123,15 @@
}
},
"node_modules/@react-aria/i18n/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7107,9 +7141,9 @@
}
},
"node_modules/@react-aria/i18n/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -7132,15 +7166,15 @@
}
},
"node_modules/@react-aria/interactions/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7150,22 +7184,22 @@
}
},
"node_modules/@react-aria/interactions/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/label": {
- "version": "3.7.21",
- "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.21.tgz",
- "integrity": "sha512-8G+059/GZahgQbrhMcCcVcrjm7W+pfzrypH/Qkjo7C1yqPGt6geeFwWeOIbiUZoI0HD9t9QvQPryd6m46UC7Tg==",
+ "version": "3.7.22",
+ "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.22.tgz",
+ "integrity": "sha512-jLquJeA5ZNqDT64UpTc9XJ7kQYltUlNcgxZ37/v4mHe0UZ7QohCKdKQhXHONb0h2jjNUpp2HOZI8J9++jOpzxA==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7174,15 +7208,15 @@
}
},
"node_modules/@react-aria/label/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7192,24 +7226,24 @@
}
},
"node_modules/@react-aria/label/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/link": {
- "version": "3.8.5",
- "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.8.5.tgz",
- "integrity": "sha512-klhV4roPp5MLRXJv1N+7SXOj82vx4gzVpuwQa3vouA+YI1my46oNzwgtkLGSTvE9OvDqYzPDj2YxFYhMywrkuw==",
+ "version": "3.8.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.8.6.tgz",
+ "integrity": "sha512-7F7UDJnwbU9IjfoAdl6f3Hho5/WB7rwcydUOjUux0p7YVWh/fTjIFjfAGyIir7MJhPapun1D0t97QQ3+8jXVcg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/link": "^3.6.4",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/link": "^3.6.5",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7218,15 +7252,15 @@
}
},
"node_modules/@react-aria/link/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7235,15 +7269,15 @@
}
},
"node_modules/@react-aria/link/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7253,28 +7287,28 @@
}
},
"node_modules/@react-aria/link/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/listbox": {
- "version": "3.14.8",
- "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.14.8.tgz",
- "integrity": "sha512-uRgbuD9afFv0PDhQ/VXCmAwlYctIyKRzxztkqp1p/1yz/tn/hs+bG9kew9AI02PtlRO1mSc+32O+mMDXDer8hA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/label": "^3.7.21",
- "@react-aria/selection": "^3.25.1",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/collections": "^3.12.7",
- "@react-stately/list": "^3.13.0",
- "@react-types/listbox": "^3.7.3",
- "@react-types/shared": "^3.32.0",
+ "version": "3.15.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.15.0.tgz",
+ "integrity": "sha512-Ub1Wu79R9sgxM7h4HeEdjOgOKDHwduvYcnDqsSddGXgpkL8ADjsy2YUQ0hHY5VnzA4BxK36bLp4mzSna8Qvj1w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/label": "^3.7.22",
+ "@react-aria/selection": "^3.26.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/collections": "^3.12.8",
+ "@react-stately/list": "^3.13.1",
+ "@react-types/listbox": "^3.7.4",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7283,15 +7317,15 @@
}
},
"node_modules/@react-aria/listbox/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7300,15 +7334,15 @@
}
},
"node_modules/@react-aria/listbox/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7318,9 +7352,9 @@
}
},
"node_modules/@react-aria/listbox/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -7336,24 +7370,24 @@
}
},
"node_modules/@react-aria/menu": {
- "version": "3.19.2",
- "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.19.2.tgz",
- "integrity": "sha512-WzDLW2MotL0L5/LEwc5oGgISf2ODuw4FnRpF0Zk+J4tKFfC88odvKz848ubBvThRXuXEvL0BHY+WqtM+j9fn3g==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/focus": "^3.21.1",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/overlays": "^3.29.1",
- "@react-aria/selection": "^3.25.1",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/collections": "^3.12.7",
- "@react-stately/menu": "^3.9.7",
- "@react-stately/selection": "^3.20.5",
- "@react-stately/tree": "^3.9.2",
- "@react-types/button": "^3.14.0",
- "@react-types/menu": "^3.10.4",
- "@react-types/shared": "^3.32.0",
+ "version": "3.19.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.19.3.tgz",
+ "integrity": "sha512-52fh8y8b2776R2VrfZPpUBJYC9oTP7XDy+zZuZTxPEd7Ywk0JNUl5F92y6ru22yPkS13sdhrNM/Op+V/KulmAg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.21.2",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/overlays": "^3.30.0",
+ "@react-aria/selection": "^3.26.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/collections": "^3.12.8",
+ "@react-stately/menu": "^3.9.8",
+ "@react-stately/selection": "^3.20.6",
+ "@react-stately/tree": "^3.9.3",
+ "@react-types/button": "^3.14.1",
+ "@react-types/menu": "^3.10.5",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7362,14 +7396,14 @@
}
},
"node_modules/@react-aria/menu/node_modules/@react-aria/focus": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.1.tgz",
- "integrity": "sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.2.tgz",
+ "integrity": "sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7379,15 +7413,15 @@
}
},
"node_modules/@react-aria/menu/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7396,15 +7430,15 @@
}
},
"node_modules/@react-aria/menu/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7414,23 +7448,23 @@
}
},
"node_modules/@react-aria/menu/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/meter": {
- "version": "3.4.26",
- "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.26.tgz",
- "integrity": "sha512-BI+Ri0dkhx9jjf6yPbOLl69M6808Fi08KNEmserMEapy++5usB/8krh9ARuR0GZYUPFOcny0Ml0or/HqamyFvw==",
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.27.tgz",
+ "integrity": "sha512-andOOdJkgRJF9vBi5VWRmFodK+GT+5X1lLeNUmb4qOX8/MVfX/RbK72LDeIhd7xC7rSCFHj3WvZ198rK4q0k3w==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/progress": "^3.4.26",
- "@react-types/meter": "^3.4.12",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/progress": "^3.4.27",
+ "@react-types/meter": "^3.4.13",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7439,30 +7473,30 @@
}
},
"node_modules/@react-aria/meter/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/numberfield": {
- "version": "3.12.1",
- "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.12.1.tgz",
- "integrity": "sha512-3KjxGgWiF4GRvIyqrE3nCndkkEJ68v86y0nx89TpAjdzg7gCgdXgU2Lr4BhC/xImrmlqCusw0IBUMhsEq9EQWA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/spinbutton": "^3.6.18",
- "@react-aria/textfield": "^3.18.1",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/form": "^3.2.1",
- "@react-stately/numberfield": "^3.10.1",
- "@react-types/button": "^3.14.0",
- "@react-types/numberfield": "^3.8.14",
- "@react-types/shared": "^3.32.0",
+ "version": "3.12.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.12.2.tgz",
+ "integrity": "sha512-M2b+z0HIXiXpGAWOQkO2kpIjaLNUXJ5Q3/GMa3Fkr+B1piFX0VuOynYrtddKVrmXCe+r5t+XcGb0KS29uqv7nQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/spinbutton": "^3.6.19",
+ "@react-aria/textfield": "^3.18.2",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/form": "^3.2.2",
+ "@react-stately/numberfield": "^3.10.2",
+ "@react-types/button": "^3.14.1",
+ "@react-types/numberfield": "^3.8.15",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7471,15 +7505,15 @@
}
},
"node_modules/@react-aria/numberfield/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7488,15 +7522,15 @@
}
},
"node_modules/@react-aria/numberfield/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7506,30 +7540,30 @@
}
},
"node_modules/@react-aria/numberfield/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/overlays": {
- "version": "3.29.1",
- "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.29.1.tgz",
- "integrity": "sha512-Yz92XNPnbrTnxrvNrY/fXJ3iWaYNrj0q24ddvZNNKDcWak0S1/mQeUwNb+PwS2AryhFU5VQqKz5rNsM96TKmPQ==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.30.0.tgz",
+ "integrity": "sha512-UpjqSjYZx5FAhceWCRVsW6fX1sEwya1fQ/TKkL53FAlLFR8QKuoKqFlmiL43YUFTcGK3UdEOy3cWTleLQwdSmQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/focus": "^3.21.1",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
+ "@react-aria/focus": "^3.21.2",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
- "@react-aria/visually-hidden": "^3.8.27",
- "@react-stately/overlays": "^3.6.19",
- "@react-types/button": "^3.14.0",
- "@react-types/overlays": "^3.9.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-aria/visually-hidden": "^3.8.28",
+ "@react-stately/overlays": "^3.6.20",
+ "@react-types/button": "^3.14.1",
+ "@react-types/overlays": "^3.9.2",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7538,14 +7572,14 @@
}
},
"node_modules/@react-aria/overlays/node_modules/@react-aria/focus": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.1.tgz",
- "integrity": "sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.2.tgz",
+ "integrity": "sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7555,15 +7589,15 @@
}
},
"node_modules/@react-aria/overlays/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7572,15 +7606,15 @@
}
},
"node_modules/@react-aria/overlays/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7590,25 +7624,25 @@
}
},
"node_modules/@react-aria/overlays/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/progress": {
- "version": "3.4.26",
- "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.26.tgz",
- "integrity": "sha512-EJBzbE0IjXrJ19ofSyNKDnqC70flUM0Z+9heMRPLi6Uz01o6Uuz9tjyzmoPnd9Q1jnTT7dCl7ydhdYTGsWFcUg==",
+ "version": "3.4.27",
+ "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.27.tgz",
+ "integrity": "sha512-0OA1shs1575g1zmO8+rWozdbTnxThFFhOfuoL1m7UV5Dley6FHpueoKB1ECv7B+Qm4dQt6DoEqLg7wsbbQDhmg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/label": "^3.7.21",
- "@react-aria/utils": "^3.30.1",
- "@react-types/progress": "^3.5.15",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/label": "^3.7.22",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/progress": "^3.5.16",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7617,15 +7651,15 @@
}
},
"node_modules/@react-aria/progress/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7635,29 +7669,29 @@
}
},
"node_modules/@react-aria/progress/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/radio": {
- "version": "3.12.1",
- "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.12.1.tgz",
- "integrity": "sha512-feZdMJyNp+UX03seIX0W6gdUk8xayTY+U0Ct61eci6YXzyyZoL2PVh49ojkbyZ2UZA/eXeygpdF5sgQrKILHCA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/focus": "^3.21.1",
- "@react-aria/form": "^3.1.1",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/label": "^3.7.21",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/radio": "^3.11.1",
- "@react-types/radio": "^3.9.1",
- "@react-types/shared": "^3.32.0",
+ "version": "3.12.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.12.2.tgz",
+ "integrity": "sha512-I11f6I90neCh56rT/6ieAs3XyDKvEfbj/QmbU5cX3p+SJpRRPN0vxQi5D1hkh0uxDpeClxygSr31NmZsd4sqfg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.21.2",
+ "@react-aria/form": "^3.1.2",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/label": "^3.7.22",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/radio": "^3.11.2",
+ "@react-types/radio": "^3.9.2",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7666,14 +7700,14 @@
}
},
"node_modules/@react-aria/radio/node_modules/@react-aria/focus": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.1.tgz",
- "integrity": "sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.2.tgz",
+ "integrity": "sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7683,15 +7717,15 @@
}
},
"node_modules/@react-aria/radio/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7700,15 +7734,15 @@
}
},
"node_modules/@react-aria/radio/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7718,27 +7752,27 @@
}
},
"node_modules/@react-aria/radio/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/searchfield": {
- "version": "3.8.8",
- "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.8.8.tgz",
- "integrity": "sha512-Yn6esCYEym3Cwrh/OZt6o/RFzsG2zyCAEZf7BhWk6NWUvP6aPwHgoSDVSjDN6YnnPn4yMqkqPnZulHV4+MvE/w==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/textfield": "^3.18.1",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/searchfield": "^3.5.15",
- "@react-types/button": "^3.14.0",
- "@react-types/searchfield": "^3.6.5",
- "@react-types/shared": "^3.32.0",
+ "version": "3.8.9",
+ "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.8.9.tgz",
+ "integrity": "sha512-Yt2pj8Wb5/XsUr2T0DQqFv+DlFpzzWIWnNr9cJATUcWV/xw6ok7YFEg9+7EHtBmsCQxFFJtock1QfZzBw6qLtQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/textfield": "^3.18.2",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/searchfield": "^3.5.16",
+ "@react-types/button": "^3.14.1",
+ "@react-types/searchfield": "^3.6.6",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7747,15 +7781,15 @@
}
},
"node_modules/@react-aria/searchfield/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7765,33 +7799,33 @@
}
},
"node_modules/@react-aria/searchfield/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/select": {
- "version": "3.16.2",
- "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.16.2.tgz",
- "integrity": "sha512-MwsOJ6FfPxzrLP6spnYg2SUeGKNm4m5vyH6GebecLxTO1ee7/YyTNP1xkrQTqPMP9xx6uqhzFLFuCym2b6ripA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/form": "^3.1.1",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/label": "^3.7.21",
- "@react-aria/listbox": "^3.14.8",
- "@react-aria/menu": "^3.19.2",
- "@react-aria/selection": "^3.25.1",
- "@react-aria/utils": "^3.30.1",
- "@react-aria/visually-hidden": "^3.8.27",
- "@react-stately/select": "^3.7.1",
- "@react-types/button": "^3.14.0",
- "@react-types/select": "^3.10.1",
- "@react-types/shared": "^3.32.0",
+ "version": "3.17.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.17.0.tgz",
+ "integrity": "sha512-q5ZuyAn5jSOeI0Ys99951TaGcF4O7u1SSBVxPMwVVXOU8ZhToCNx+WG3n/JDYHEjqdo7sbsVRaPA7LkBzBGf5w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/form": "^3.1.2",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/label": "^3.7.22",
+ "@react-aria/listbox": "^3.15.0",
+ "@react-aria/menu": "^3.19.3",
+ "@react-aria/selection": "^3.26.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-aria/visually-hidden": "^3.8.28",
+ "@react-stately/select": "^3.8.0",
+ "@react-types/button": "^3.14.1",
+ "@react-types/select": "^3.11.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7800,15 +7834,15 @@
}
},
"node_modules/@react-aria/select/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7817,15 +7851,15 @@
}
},
"node_modules/@react-aria/select/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7835,26 +7869,26 @@
}
},
"node_modules/@react-aria/select/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/selection": {
- "version": "3.25.1",
- "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.25.1.tgz",
- "integrity": "sha512-HG+k3rDjuhnXPdVyv9CKiebee2XNkFYeYZBxEGlK3/pFVBzndnc8BXNVrXSgtCHLs2d090JBVKl1k912BPbj0Q==",
+ "version": "3.26.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.26.0.tgz",
+ "integrity": "sha512-ZBH3EfWZ+RfhTj01dH8L17uT7iNbXWS8u77/fUpHgtrm0pwNVhx0TYVnLU1YpazQ/3WVpvWhmBB8sWwD1FlD/g==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/focus": "^3.21.1",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/selection": "^3.20.5",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/focus": "^3.21.2",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/selection": "^3.20.6",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7863,14 +7897,14 @@
}
},
"node_modules/@react-aria/selection/node_modules/@react-aria/focus": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.1.tgz",
- "integrity": "sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.2.tgz",
+ "integrity": "sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7880,15 +7914,15 @@
}
},
"node_modules/@react-aria/selection/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7897,15 +7931,15 @@
}
},
"node_modules/@react-aria/selection/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7915,22 +7949,22 @@
}
},
"node_modules/@react-aria/selection/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/separator": {
- "version": "3.4.12",
- "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.12.tgz",
- "integrity": "sha512-rvFCPdOPMQKY/Bpv2jNzXtetCuBLYSRCvpzam1LpMaEgwau5yECbId66+M2UX/cscPccKNU537SM6ei2j7RGog==",
+ "version": "3.4.13",
+ "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.13.tgz",
+ "integrity": "sha512-0NlcrdBfQbcjWEXdHl3+uSY1272n2ljT1gWL2RIf6aQsQWTZ0gz0rTgRHy0MTXN+y+tICItUERJT4vmTLtIzVg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7939,15 +7973,15 @@
}
},
"node_modules/@react-aria/separator/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -7957,27 +7991,27 @@
}
},
"node_modules/@react-aria/separator/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/slider": {
- "version": "3.8.1",
- "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.8.1.tgz",
- "integrity": "sha512-uPgwZQrcuqHaLU2prJtPEPIyN9ugZ7qGgi0SB2U8tvoODNVwuPvOaSsvR98Mn6jiAzMFNoWMydeIi+J1OjvWsQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/label": "^3.7.21",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/slider": "^3.7.1",
- "@react-types/shared": "^3.32.0",
- "@react-types/slider": "^3.8.1",
+ "version": "3.8.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.8.2.tgz",
+ "integrity": "sha512-6KyUGaVzRE4xAz1LKHbNh1q5wzxe58pdTHFSnxNe6nk1SCoHw7NfI4h2s2m6LgJ0megFxsT0Ir8aHaFyyxmbgg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/label": "^3.7.22",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/slider": "^3.7.2",
+ "@react-types/shared": "^3.32.1",
+ "@react-types/slider": "^3.8.2",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -7986,15 +8020,15 @@
}
},
"node_modules/@react-aria/slider/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8003,15 +8037,15 @@
}
},
"node_modules/@react-aria/slider/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8021,25 +8055,25 @@
}
},
"node_modules/@react-aria/slider/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/spinbutton": {
- "version": "3.6.18",
- "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.18.tgz",
- "integrity": "sha512-dnmh7sNsprhYTpqCJhcuc9QJ9C/IG/o9TkgW5a9qcd2vS+dzEgqAiJKIMbJFG9kiJymv2NwIPysF12IWix+J3A==",
+ "version": "3.6.19",
+ "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.19.tgz",
+ "integrity": "sha512-xOIXegDpts9t3RSHdIN0iYQpdts0FZ3LbpYJIYVvdEHo9OpDS+ElnDzCGtwZLguvZlwc5s1LAKuKopDUsAEMkw==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/i18n": "^3.12.12",
+ "@react-aria/i18n": "^3.12.13",
"@react-aria/live-announcer": "^3.4.4",
- "@react-aria/utils": "^3.30.1",
- "@react-types/button": "^3.14.0",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/button": "^3.14.1",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8048,15 +8082,15 @@
}
},
"node_modules/@react-aria/spinbutton/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8066,9 +8100,9 @@
}
},
"node_modules/@react-aria/spinbutton/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -8090,15 +8124,15 @@
}
},
"node_modules/@react-aria/switch": {
- "version": "3.7.7",
- "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.7.7.tgz",
- "integrity": "sha512-auV3g1qh+d/AZk7Idw2BOcYeXfCD9iDaiGmlcLJb9Eaz4nkq8vOkQxIXQFrn9Xhb+PfQzmQYKkt5N6P2ZNsw/g==",
+ "version": "3.7.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.7.8.tgz",
+ "integrity": "sha512-AfsUq1/YiuoprhcBUD9vDPyWaigAwctQNW1fMb8dROL+i/12B+Zekj8Ml+jbU69/kIVtfL0Jl7/0Bo9KK3X0xQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/toggle": "^3.12.1",
- "@react-stately/toggle": "^3.9.1",
- "@react-types/shared": "^3.32.0",
- "@react-types/switch": "^3.5.14",
+ "@react-aria/toggle": "^3.12.2",
+ "@react-stately/toggle": "^3.9.2",
+ "@react-types/shared": "^3.32.1",
+ "@react-types/switch": "^3.5.15",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8107,34 +8141,34 @@
}
},
"node_modules/@react-aria/switch/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/table": {
- "version": "3.17.7",
- "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.17.7.tgz",
- "integrity": "sha512-FxXryGTxePgh8plIxlOMwXdleGWjK52vsmbRoqz66lTIHMUMLTmmm+Y0V3lBOIoaW1rxvKcolYgS79ROnbDYBw==",
+ "version": "3.17.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.17.8.tgz",
+ "integrity": "sha512-bXiZoxTMbsqUJsYDhHPzKc3jw0HFJ/xMsJ49a0f7mp5r9zACxNLeIU0wJ4Uvx37dnYOHKzGliG+rj5l4sph7MA==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/focus": "^3.21.1",
- "@react-aria/grid": "^3.14.4",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
+ "@react-aria/focus": "^3.21.2",
+ "@react-aria/grid": "^3.14.5",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
"@react-aria/live-announcer": "^3.4.4",
- "@react-aria/utils": "^3.30.1",
- "@react-aria/visually-hidden": "^3.8.27",
- "@react-stately/collections": "^3.12.7",
+ "@react-aria/utils": "^3.31.0",
+ "@react-aria/visually-hidden": "^3.8.28",
+ "@react-stately/collections": "^3.12.8",
"@react-stately/flags": "^3.1.2",
- "@react-stately/table": "^3.15.0",
- "@react-types/checkbox": "^3.10.1",
- "@react-types/grid": "^3.3.5",
- "@react-types/shared": "^3.32.0",
- "@react-types/table": "^3.13.3",
+ "@react-stately/table": "^3.15.1",
+ "@react-types/checkbox": "^3.10.2",
+ "@react-types/grid": "^3.3.6",
+ "@react-types/shared": "^3.32.1",
+ "@react-types/table": "^3.13.4",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8143,14 +8177,14 @@
}
},
"node_modules/@react-aria/table/node_modules/@react-aria/focus": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.1.tgz",
- "integrity": "sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.2.tgz",
+ "integrity": "sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8160,15 +8194,15 @@
}
},
"node_modules/@react-aria/table/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8177,15 +8211,15 @@
}
},
"node_modules/@react-aria/table/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8195,27 +8229,27 @@
}
},
"node_modules/@react-aria/table/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/tabs": {
- "version": "3.10.7",
- "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.10.7.tgz",
- "integrity": "sha512-iA1M6H+N+9GggsEy/6MmxpMpeOocwYgFy2EoEl3it24RVccY6iZT4AweJq96s5IYga5PILpn7VVcpssvhkPgeA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/focus": "^3.21.1",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/selection": "^3.25.1",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/tabs": "^3.8.5",
- "@react-types/shared": "^3.32.0",
- "@react-types/tabs": "^3.3.18",
+ "version": "3.10.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.10.8.tgz",
+ "integrity": "sha512-sPPJyTyoAqsBh76JinBAxStOcbjZvyWFYKpJ9Uqw+XT0ObshAPPFSGeh8DiQemPs02RwJdrfARPMhyqiX8t59A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.21.2",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/selection": "^3.26.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/tabs": "^3.8.6",
+ "@react-types/shared": "^3.32.1",
+ "@react-types/tabs": "^3.3.19",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8224,14 +8258,14 @@
}
},
"node_modules/@react-aria/tabs/node_modules/@react-aria/focus": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.1.tgz",
- "integrity": "sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.2.tgz",
+ "integrity": "sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8241,15 +8275,15 @@
}
},
"node_modules/@react-aria/tabs/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8258,15 +8292,15 @@
}
},
"node_modules/@react-aria/tabs/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8276,29 +8310,29 @@
}
},
"node_modules/@react-aria/tabs/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/tag": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.7.1.tgz",
- "integrity": "sha512-VpF26ez+QmEzTK8E9tXZ4cofa1wocjnIo/Bd1LCXgLCytnHAkYGxeIRm5QbznJ0aF/9UgR1QtMqhyRrCZg9QqA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/gridlist": "^3.14.0",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/label": "^3.7.21",
- "@react-aria/selection": "^3.25.1",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/list": "^3.13.0",
- "@react-types/button": "^3.14.0",
- "@react-types/shared": "^3.32.0",
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.7.2.tgz",
+ "integrity": "sha512-JV679P5r4DftbqyNBRt7Nw9mP7dxaKPfikjyQuvUoEOa06wBLbM/hU9RJUPRvqK+Un6lgBDAmXD9NNf4N2xpdw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/gridlist": "^3.14.1",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/label": "^3.7.22",
+ "@react-aria/selection": "^3.26.0",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/list": "^3.13.1",
+ "@react-types/button": "^3.14.1",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8307,15 +8341,15 @@
}
},
"node_modules/@react-aria/tag/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8324,15 +8358,15 @@
}
},
"node_modules/@react-aria/tag/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8342,28 +8376,28 @@
}
},
"node_modules/@react-aria/tag/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/textfield": {
- "version": "3.18.1",
- "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.18.1.tgz",
- "integrity": "sha512-8yCoirnQzbbQgdk5J5bqimEu3GhHZ9FXeMHez1OF+H+lpTwyTYQ9XgioEN3HKnVUBNEufG4lYkQMxTKJdq1v9g==",
+ "version": "3.18.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.18.2.tgz",
+ "integrity": "sha512-G+lM8VYSor6g9Yptc6hLZ6BF+0cq0pYol1z6wdQUQgJN8tg4HPtzq75lsZtlCSIznL3amgRAxJtd0dUrsAnvaQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/form": "^3.1.1",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/label": "^3.7.21",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/form": "^3.2.1",
+ "@react-aria/form": "^3.1.2",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/label": "^3.7.22",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/form": "^3.2.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
- "@react-types/textfield": "^3.12.5",
+ "@react-types/shared": "^3.32.1",
+ "@react-types/textfield": "^3.12.6",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8372,15 +8406,15 @@
}
},
"node_modules/@react-aria/textfield/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8389,15 +8423,15 @@
}
},
"node_modules/@react-aria/textfield/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8407,25 +8441,25 @@
}
},
"node_modules/@react-aria/textfield/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/toggle": {
- "version": "3.12.1",
- "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.12.1.tgz",
- "integrity": "sha512-XaFiRs1KEcIT6bTtVY/KTQxw4kinemj/UwXw2iJTu9XS43hhJ/9cvj8KzNGrKGqaxTpOYj62TnSHZbSiFViHDA==",
+ "version": "3.12.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.12.2.tgz",
+ "integrity": "sha512-g25XLYqJuJpt0/YoYz2Rab8ax+hBfbssllcEFh0v0jiwfk2gwTWfRU9KAZUvxIqbV8Nm8EBmrYychDpDcvW1kw==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/toggle": "^3.9.1",
- "@react-types/checkbox": "^3.10.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/toggle": "^3.9.2",
+ "@react-types/checkbox": "^3.10.2",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8434,15 +8468,15 @@
}
},
"node_modules/@react-aria/toggle/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8451,15 +8485,15 @@
}
},
"node_modules/@react-aria/toggle/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8469,24 +8503,24 @@
}
},
"node_modules/@react-aria/toggle/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/toolbar": {
- "version": "3.0.0-beta.20",
- "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.20.tgz",
- "integrity": "sha512-Kxvqw+TpVOE/eSi8RAQ9xjBQ2uXe8KkRvlRNQWQsrzkZDkXhzqGfQuJnBmozFxqpzSLwaVqQajHFUSvPAScT8Q==",
+ "version": "3.0.0-beta.21",
+ "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.21.tgz",
+ "integrity": "sha512-yRCk/GD8g+BhdDgxd3I0a0c8Ni4Wyo6ERzfSoBkPkwQ4X2E2nkopmraM9D0fXw4UcIr4bnmvADzkHXtBN0XrBg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/focus": "^3.21.1",
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/focus": "^3.21.2",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8495,14 +8529,14 @@
}
},
"node_modules/@react-aria/toolbar/node_modules/@react-aria/focus": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.1.tgz",
- "integrity": "sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.2.tgz",
+ "integrity": "sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8512,15 +8546,15 @@
}
},
"node_modules/@react-aria/toolbar/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8529,15 +8563,15 @@
}
},
"node_modules/@react-aria/toolbar/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8547,25 +8581,25 @@
}
},
"node_modules/@react-aria/toolbar/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/tooltip": {
- "version": "3.8.7",
- "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.8.7.tgz",
- "integrity": "sha512-Aj7DPJYGZ9/+2ZfhkvbN7YMeA5qu4oy4LVQiMCpqNwcFzvhTAVhN7J7cS6KjA64fhd1shKm3BZ693Ez6lSpqwg==",
+ "version": "3.8.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.8.8.tgz",
+ "integrity": "sha512-CmHUqtXtFWmG4AHMEr9hIVex+oscK6xcM2V47gq9ijNInxe3M6UBu/dBdkgGP/jYv9N7tzCAjTR8nNIHQXwvWw==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/tooltip": "^3.5.7",
- "@react-types/shared": "^3.32.0",
- "@react-types/tooltip": "^3.4.20",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/tooltip": "^3.5.8",
+ "@react-types/shared": "^3.32.1",
+ "@react-types/tooltip": "^3.4.21",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8574,15 +8608,15 @@
}
},
"node_modules/@react-aria/tooltip/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8591,15 +8625,15 @@
}
},
"node_modules/@react-aria/tooltip/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8609,9 +8643,9 @@
}
},
"node_modules/@react-aria/tooltip/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -8654,16 +8688,16 @@
}
},
"node_modules/@react-aria/virtualizer": {
- "version": "4.1.9",
- "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.9.tgz",
- "integrity": "sha512-LN5MfnM/fpZegzkqciipyAvPzbi4DNOGGCh98hVlpIT8IdTm0gNW1Ho2vza15EFcYgt9iinCZ9lhLT5HmE2ZtQ==",
+ "version": "4.1.10",
+ "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.10.tgz",
+ "integrity": "sha512-s0xOFh602ybTWuDrV/i6fV7Pz7vYghsY7F/RpYL/5IX9qCZ5C1FWFePpVktQAZghnd3ljH8hS8DULPeDfVLCrg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/i18n": "^3.12.12",
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-stately/virtualizer": "^4.4.3",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/i18n": "^3.12.13",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-stately/virtualizer": "^4.4.4",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8672,15 +8706,15 @@
}
},
"node_modules/@react-aria/virtualizer/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8689,15 +8723,15 @@
}
},
"node_modules/@react-aria/virtualizer/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8707,23 +8741,23 @@
}
},
"node_modules/@react-aria/virtualizer/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-aria/visually-hidden": {
- "version": "3.8.27",
- "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.27.tgz",
- "integrity": "sha512-hD1DbL3WnjPnCdlQjwe19bQVRAGJyN0Aaup+s7NNtvZUn7AjoEH78jo8TE+L8yM7z/OZUQF26laCfYqeIwWn4g==",
+ "version": "3.8.28",
+ "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.28.tgz",
+ "integrity": "sha512-KRRjbVVob2CeBidF24dzufMxBveEUtUu7IM+hpdZKB+gxVROoh4XRLPv9SFmaH89Z7D9To3QoykVZoWD0lan6Q==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/interactions": "^3.25.5",
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-aria/interactions": "^3.25.6",
+ "@react-aria/utils": "^3.31.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8732,15 +8766,15 @@
}
},
"node_modules/@react-aria/visually-hidden/node_modules/@react-aria/interactions": {
- "version": "3.25.5",
- "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.5.tgz",
- "integrity": "sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==",
+ "version": "3.25.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.6.tgz",
+ "integrity": "sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
- "@react-aria/utils": "^3.30.1",
+ "@react-aria/utils": "^3.31.0",
"@react-stately/flags": "^3.1.2",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8749,15 +8783,15 @@
}
},
"node_modules/@react-aria/visually-hidden/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
+ "version": "3.31.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.31.0.tgz",
+ "integrity": "sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==",
"license": "Apache-2.0",
"dependencies": {
"@react-aria/ssr": "^3.9.10",
"@react-stately/flags": "^3.1.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0",
"clsx": "^2.0.0"
},
@@ -8767,9 +8801,9 @@
}
},
"node_modules/@react-aria/visually-hidden/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -8848,15 +8882,15 @@
}
},
"node_modules/@react-stately/calendar": {
- "version": "3.8.4",
- "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.8.4.tgz",
- "integrity": "sha512-q9mq0ydOLS5vJoHLnYfSCS/vppfjbg0XHJlAoPR+w+WpYZF4wPP453SrlX9T1DbxCEYFTpcxcMk/O8SDW3miAw==",
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.9.0.tgz",
+ "integrity": "sha512-U5Nf2kx9gDhJRxdDUm5gjfyUlt/uUfOvM1vDW2UA62cA6+2k2cavMLc2wNlXOb/twFtl6p0joYKHG7T4xnEFkg==",
"license": "Apache-2.0",
"dependencies": {
- "@internationalized/date": "^3.9.0",
+ "@internationalized/date": "^3.10.0",
"@react-stately/utils": "^3.10.8",
- "@react-types/calendar": "^3.7.4",
- "@react-types/shared": "^3.32.0",
+ "@react-types/calendar": "^3.8.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8864,24 +8898,24 @@
}
},
"node_modules/@react-stately/calendar/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/checkbox": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.7.1.tgz",
- "integrity": "sha512-ezfKRJsDuRCLtNoNOi9JXCp6PjffZWLZ/vENW/gbRDL8i46RKC/HpfJrJhvTPmsLYazxPC99Me9iq3v0VoNCsw==",
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.7.2.tgz",
+ "integrity": "sha512-j1ycUVz5JmqhaL6mDZgDNZqBilOB8PBW096sDPFaTtuYreDx2HOd1igxiIvwlvPESZwsJP7FVM3mYnaoXtpKPA==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/form": "^3.2.1",
+ "@react-stately/form": "^3.2.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/checkbox": "^3.10.1",
- "@react-types/shared": "^3.32.0",
+ "@react-types/checkbox": "^3.10.2",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8889,21 +8923,21 @@
}
},
"node_modules/@react-stately/checkbox/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/collections": {
- "version": "3.12.7",
- "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.7.tgz",
- "integrity": "sha512-0kQc0mI986GOCQHvRy4L0JQiotIK/KmEhR9Mu/6V0GoSdqg5QeUe4kyoNWj3bl03uQXme80v0L2jLHt+fOHHjA==",
+ "version": "3.12.8",
+ "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.8.tgz",
+ "integrity": "sha512-AceJYLLXt1Y2XIcOPi6LEJSs4G/ubeYW3LqOCQbhfIgMaNqKfQMIfagDnPeJX9FVmPFSlgoCBxb1pTJW2vjCAQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8911,28 +8945,28 @@
}
},
"node_modules/@react-stately/collections/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/color": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.9.1.tgz",
- "integrity": "sha512-fCj7fFamyuQbL++MOcf4W4d4aFWXYWJ2UI1dKhrXdqVz/ly9CBVjy/MHKQ6xZX2tEiuoPX5NexfxzKKiozE50Q==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.9.2.tgz",
+ "integrity": "sha512-F+6Do8W3yu/4n7MpzZtbXwVukcLTFYYDIUtpoR+Jl52UmAr9Hf1CQgkyTI2azv1ZMzj1mVrTBhpBL0q27kFZig==",
"license": "Apache-2.0",
"dependencies": {
"@internationalized/number": "^3.6.5",
"@internationalized/string": "^3.2.7",
- "@react-stately/form": "^3.2.1",
- "@react-stately/numberfield": "^3.10.1",
- "@react-stately/slider": "^3.7.1",
+ "@react-stately/form": "^3.2.2",
+ "@react-stately/numberfield": "^3.10.2",
+ "@react-stately/slider": "^3.7.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/color": "^3.1.1",
- "@react-types/shared": "^3.32.0",
+ "@react-types/color": "^3.1.2",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8940,28 +8974,27 @@
}
},
"node_modules/@react-stately/color/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/combobox": {
- "version": "3.11.1",
- "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.11.1.tgz",
- "integrity": "sha512-ZZh+SaAmddoY+MeJr470oDYA0nGaJm4xoHCBapaBA0JNakGC/wTzF/IRz3tKQT2VYK4rumr1BJLZQydGp7zzeg==",
+ "version": "3.12.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.12.0.tgz",
+ "integrity": "sha512-A6q9R/7cEa/qoQsBkdslXWvD7ztNLLQ9AhBhVN9QvzrmrH5B4ymUwcTU8lWl22ykH7RRwfonLeLXJL4C+/L2oQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/collections": "^3.12.7",
- "@react-stately/form": "^3.2.1",
- "@react-stately/list": "^3.13.0",
- "@react-stately/overlays": "^3.6.19",
- "@react-stately/select": "^3.7.1",
+ "@react-stately/collections": "^3.12.8",
+ "@react-stately/form": "^3.2.2",
+ "@react-stately/list": "^3.13.1",
+ "@react-stately/overlays": "^3.6.20",
"@react-stately/utils": "^3.10.8",
- "@react-types/combobox": "^3.13.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/combobox": "^3.13.9",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8969,21 +9002,21 @@
}
},
"node_modules/@react-stately/combobox/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/data": {
- "version": "3.14.0",
- "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.14.0.tgz",
- "integrity": "sha512-3GUsOXatYohBX2wTQHnJKVQlFfYXnt7IoDDuIaUeM8kXlF+dRSFAOAfPUSGAph6lJz2ht4dq1SEl6ZL/u+dRlQ==",
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.14.1.tgz",
+ "integrity": "sha512-lDNc4gZ6kVZcrABeeQZPTTnP+1ykNylSvFzAC/Hq1fs8+s54xLRvoENWIyG+yK19N9TIGEoA0AOFG8PoAun43g==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -8991,27 +9024,27 @@
}
},
"node_modules/@react-stately/data/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/datepicker": {
- "version": "3.15.1",
- "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.15.1.tgz",
- "integrity": "sha512-t64iYPms9y+MEQgOAu0XUHccbEXWVUWBHJWnYvAmILCHY8ZAOeSPAT1g4v9nzyiApcflSNXgpsvbs9BBEsrWww==",
+ "version": "3.15.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.15.2.tgz",
+ "integrity": "sha512-S5GL+W37chvV8knv9v0JRv0L6hKo732qqabCCHXzOpYxkLIkV4f/y3cHdEzFWzpZ0O0Gkg7WgeYo160xOdBKYg==",
"license": "Apache-2.0",
"dependencies": {
- "@internationalized/date": "^3.9.0",
+ "@internationalized/date": "^3.10.0",
"@internationalized/string": "^3.2.7",
- "@react-stately/form": "^3.2.1",
- "@react-stately/overlays": "^3.6.19",
+ "@react-stately/form": "^3.2.2",
+ "@react-stately/overlays": "^3.6.20",
"@react-stately/utils": "^3.10.8",
- "@react-types/datepicker": "^3.13.1",
- "@react-types/shared": "^3.32.0",
+ "@react-types/datepicker": "^3.13.2",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9019,9 +9052,9 @@
}
},
"node_modules/@react-stately/datepicker/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -9042,13 +9075,13 @@
}
},
"node_modules/@react-stately/dnd": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.7.0.tgz",
- "integrity": "sha512-DddpCVkqt6vUPHLqe/2FHxW/gkR4tEt7W0MbFcCeCLbc9lmvzOClPwNpjmU/3UnU+vPQnwGGUeF3HvaxduUq2Q==",
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.7.1.tgz",
+ "integrity": "sha512-O1JBJ4HI1rVNKuoa5NXiC5FCrCEkr9KVBoKNlTZU8/cnQselhbEsUfMglAakO2EuwIaM1tIXoNF5J/N5P+6lTA==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/selection": "^3.20.5",
- "@react-types/shared": "^3.32.0",
+ "@react-stately/selection": "^3.20.6",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9056,9 +9089,9 @@
}
},
"node_modules/@react-stately/dnd/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -9074,12 +9107,12 @@
}
},
"node_modules/@react-stately/form": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.2.1.tgz",
- "integrity": "sha512-btgOPXkwvd6fdWKoepy5Ue43o2932OSkQxozsR7US1ffFLcQc3SNlADHaRChIXSG8ffPo9t0/Sl4eRzaKu3RgQ==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.2.2.tgz",
+ "integrity": "sha512-soAheOd7oaTO6eNs6LXnfn0tTqvOoe3zN9FvtIhhrErKz9XPc5sUmh3QWwR45+zKbitOi1HOjfA/gifKhZcfWw==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9087,24 +9120,24 @@
}
},
"node_modules/@react-stately/form/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/grid": {
- "version": "3.11.5",
- "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.11.5.tgz",
- "integrity": "sha512-4cNjGYaNkcVS2wZoNHUrMRICBpkHStYw57EVemP7MjiWEVu53kzPgR1Iwmti2WFCpi1Lwu0qWNeCfzKpXW4BTg==",
+ "version": "3.11.6",
+ "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.11.6.tgz",
+ "integrity": "sha512-vWPAkzpeTIsrurHfMubzMuqEw7vKzFhIJeEK5sEcLunyr1rlADwTzeWrHNbPMl66NAIAi70Dr1yNq+kahQyvMA==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/collections": "^3.12.7",
- "@react-stately/selection": "^3.20.5",
- "@react-types/grid": "^3.3.5",
- "@react-types/shared": "^3.32.0",
+ "@react-stately/collections": "^3.12.8",
+ "@react-stately/selection": "^3.20.6",
+ "@react-types/grid": "^3.3.6",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9112,26 +9145,26 @@
}
},
"node_modules/@react-stately/grid/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/layout": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.5.0.tgz",
- "integrity": "sha512-giN20XXxSjOG/pRSdzKkHhIFochl0Wer2aWCYceXRNSoP0dTPNU7bjn2p3n3atVRdC9iZpmwIiASO5qDf89sLQ==",
+ "version": "4.5.1",
+ "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.5.1.tgz",
+ "integrity": "sha512-Zk92HM6a8KFdyPzslhLCOmrrsvJ28+vFBisgiKMwVhe96cWlax1m9i4ktmO43xaUpSZkn06DRD/2k0d1x+Uwjw==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/collections": "^3.12.7",
- "@react-stately/table": "^3.15.0",
- "@react-stately/virtualizer": "^4.4.3",
- "@react-types/grid": "^3.3.5",
- "@react-types/shared": "^3.32.0",
- "@react-types/table": "^3.13.3",
+ "@react-stately/collections": "^3.12.8",
+ "@react-stately/table": "^3.15.1",
+ "@react-stately/virtualizer": "^4.4.4",
+ "@react-types/grid": "^3.3.6",
+ "@react-types/shared": "^3.32.1",
+ "@react-types/table": "^3.13.4",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9140,24 +9173,24 @@
}
},
"node_modules/@react-stately/layout/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/list": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.13.0.tgz",
- "integrity": "sha512-Panv8TmaY8lAl3R7CRhyUadhf2yid6VKsRDBCBB1FHQOOeL7lqIraz/oskvpabZincuaIUWqQhqYslC4a6dvuA==",
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.13.1.tgz",
+ "integrity": "sha512-eHaoauh21twbcl0kkwULhVJ+CzYcy1jUjMikNVMHOQdhr4WIBdExf7PmSgKHKqsSPhpGg6IpTCY2dUX3RycjDg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/collections": "^3.12.7",
- "@react-stately/selection": "^3.20.5",
+ "@react-stately/collections": "^3.12.8",
+ "@react-stately/selection": "^3.20.6",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9165,23 +9198,23 @@
}
},
"node_modules/@react-stately/list/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/menu": {
- "version": "3.9.7",
- "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.7.tgz",
- "integrity": "sha512-mfz1YoCgtje61AGxVdQaAFLlOXt9vV5dd1lQljYUPRafA/qu5Ursz4fNVlcavWW9GscebzFQErx+y0oSP7EUtQ==",
+ "version": "3.9.8",
+ "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.8.tgz",
+ "integrity": "sha512-bo0NOhofnTHLESiYfsSSw6gyXiPVJJ0UlN2igUXtJk5PmyhWjFzUzTzcnd7B028OB0si9w3LIWM3stqz5271Eg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/overlays": "^3.6.19",
- "@react-types/menu": "^3.10.4",
- "@react-types/shared": "^3.32.0",
+ "@react-stately/overlays": "^3.6.20",
+ "@react-types/menu": "^3.10.5",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9189,24 +9222,24 @@
}
},
"node_modules/@react-stately/menu/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/numberfield": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.10.1.tgz",
- "integrity": "sha512-lXABmcTneVvXYMGTgZvTCr4E+upOi7VRLL50ZzTMJqHwB/qlEQPAam3dmddQRwIsuCM3MEnL7bSZFFlSYAtkEw==",
+ "version": "3.10.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.10.2.tgz",
+ "integrity": "sha512-jlKVFYaH3RX5KvQ7a+SAMQuPccZCzxLkeYkBE64u1Zvi7YhJ8hkTMHG/fmZMbk1rHlseE2wfBdk0Rlya3MvoNQ==",
"license": "Apache-2.0",
"dependencies": {
"@internationalized/number": "^3.6.5",
- "@react-stately/form": "^3.2.1",
+ "@react-stately/form": "^3.2.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/numberfield": "^3.8.14",
+ "@react-types/numberfield": "^3.8.15",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9214,13 +9247,13 @@
}
},
"node_modules/@react-stately/overlays": {
- "version": "3.6.19",
- "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.19.tgz",
- "integrity": "sha512-swZXfDvxTYd7tKEpijEHBFFaEmbbnCvEhGlmrAz4K72cuRR9O5u+lcla8y1veGBbBSzrIdKNdBoIIJ+qQH+1TQ==",
+ "version": "3.6.20",
+ "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.20.tgz",
+ "integrity": "sha512-YAIe+uI8GUXX8F/0Pzr53YeC5c/bjqbzDFlV8NKfdlCPa6+Jp4B/IlYVjIooBj9+94QvbQdjylegvYWK/iPwlg==",
"license": "Apache-2.0",
"dependencies": {
"@react-stately/utils": "^3.10.8",
- "@react-types/overlays": "^3.9.1",
+ "@react-types/overlays": "^3.9.2",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9228,15 +9261,15 @@
}
},
"node_modules/@react-stately/radio": {
- "version": "3.11.1",
- "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.11.1.tgz",
- "integrity": "sha512-ld9KWztI64gssg7zSZi9li21sG85Exb+wFPXtCim1TtpnEpmRtB05pXDDS3xkkIU/qOL4eMEnnLO7xlNm0CRIA==",
+ "version": "3.11.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.11.2.tgz",
+ "integrity": "sha512-UM7L6AW+k8edhSBUEPZAqiWNRNadfOKK7BrCXyBiG79zTz0zPcXRR+N+gzkDn7EMSawDeyK1SHYUuoSltTactg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/form": "^3.2.1",
+ "@react-stately/form": "^3.2.2",
"@react-stately/utils": "^3.10.8",
- "@react-types/radio": "^3.9.1",
- "@react-types/shared": "^3.32.0",
+ "@react-types/radio": "^3.9.2",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9244,22 +9277,22 @@
}
},
"node_modules/@react-stately/radio/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/searchfield": {
- "version": "3.5.15",
- "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.15.tgz",
- "integrity": "sha512-6LVVvm6Z60fetYLLa4B2Q/BIY+fSSknLTw8sjlV+iDEPAknj7MqWtoLz2gSQRTFKvyO7ZCjJoar8ZU/JEqcm+w==",
+ "version": "3.5.16",
+ "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.16.tgz",
+ "integrity": "sha512-MRfqT1lZ24r94GuFNcGJXsfijZoWjSMySCT60T6NXtbOzVPuAF3K+pL70Rayq/EWLJjS2NPHND11VTs0VdcE0Q==",
"license": "Apache-2.0",
"dependencies": {
"@react-stately/utils": "^3.10.8",
- "@react-types/searchfield": "^3.6.5",
+ "@react-types/searchfield": "^3.6.6",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9267,16 +9300,17 @@
}
},
"node_modules/@react-stately/select": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.7.1.tgz",
- "integrity": "sha512-vZt4j9yVyOTWWJoP9plXmYaPZH2uMxbjcGMDbiShwsFiK8C2m9b3Cvy44TZehfzCWzpMVR/DYxEYuonEIGA82Q==",
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.8.0.tgz",
+ "integrity": "sha512-A721nlt0DSCDit0wKvhcrXFTG5Vv1qkEVkeKvobmETZy6piKvwh0aaN8iQno5AFuZaj1iOZeNjZ/20TsDJR/4A==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/form": "^3.2.1",
- "@react-stately/list": "^3.13.0",
- "@react-stately/overlays": "^3.6.19",
- "@react-types/select": "^3.10.1",
- "@react-types/shared": "^3.32.0",
+ "@react-stately/form": "^3.2.2",
+ "@react-stately/list": "^3.13.1",
+ "@react-stately/overlays": "^3.6.20",
+ "@react-stately/utils": "^3.10.8",
+ "@react-types/select": "^3.11.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9284,23 +9318,23 @@
}
},
"node_modules/@react-stately/select/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/selection": {
- "version": "3.20.5",
- "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.20.5.tgz",
- "integrity": "sha512-YezWUNEn2pz5mQlbhmngiX9HqQsruLSXlkrAzB1DD6aliGrUvPKufTTGCixOaB8KVeCamdiFAgx1WomNplzdQA==",
+ "version": "3.20.6",
+ "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.20.6.tgz",
+ "integrity": "sha512-a0bjuP2pJYPKEiedz2Us1W1aSz0iHRuyeQEdBOyL6Z6VUa6hIMq9H60kvseir2T85cOa4QggizuRV7mcO6bU5w==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/collections": "^3.12.7",
+ "@react-stately/collections": "^3.12.8",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9308,23 +9342,23 @@
}
},
"node_modules/@react-stately/selection/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/slider": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.7.1.tgz",
- "integrity": "sha512-J+G18m1bZBCNQSXhxGd4GNGDUVonv4Sg7fZL+uLhXUy1x71xeJfFdKaviVvZcggtl0/q5InW41PXho7EouMDEg==",
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.7.2.tgz",
+ "integrity": "sha512-EVBHUdUYwj++XqAEiQg2fGi8Reccznba0uyQ3gPejF0pAc390Q/J5aqiTEDfiCM7uJ6WHxTM6lcCqHQBISk2dQ==",
"license": "Apache-2.0",
"dependencies": {
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
- "@react-types/slider": "^3.8.1",
+ "@react-types/shared": "^3.32.1",
+ "@react-types/slider": "^3.8.2",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9332,28 +9366,28 @@
}
},
"node_modules/@react-stately/slider/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/table": {
- "version": "3.15.0",
- "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.15.0.tgz",
- "integrity": "sha512-KbvkrVF3sb25IPwyte9JcG5/4J7TgjHSsw7D61d/T/oUFMYPYVeolW9/2y+6u48WPkDJE8HJsurme+HbTN0FQA==",
+ "version": "3.15.1",
+ "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.15.1.tgz",
+ "integrity": "sha512-MhMAgE/LgAzHcAn1P3p/nQErzJ6DiixSJ1AOt2JlnAKEb5YJg4ATKWCb2IjBLwywt9ZCzfm3KMUzkctZqAoxwA==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/collections": "^3.12.7",
+ "@react-stately/collections": "^3.12.8",
"@react-stately/flags": "^3.1.2",
- "@react-stately/grid": "^3.11.5",
- "@react-stately/selection": "^3.20.5",
+ "@react-stately/grid": "^3.11.6",
+ "@react-stately/selection": "^3.20.6",
"@react-stately/utils": "^3.10.8",
- "@react-types/grid": "^3.3.5",
- "@react-types/shared": "^3.32.0",
- "@react-types/table": "^3.13.3",
+ "@react-types/grid": "^3.3.6",
+ "@react-types/shared": "^3.32.1",
+ "@react-types/table": "^3.13.4",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9361,23 +9395,23 @@
}
},
"node_modules/@react-stately/table/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/tabs": {
- "version": "3.8.5",
- "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.8.5.tgz",
- "integrity": "sha512-gdeI+NUH3hfqrxkJQSZkt+Zw4G2DrYJRloq/SGxu/9Bu5QD/U0psU2uqxQNtavW5qTChFK+D30rCPXpKlslWAA==",
+ "version": "3.8.6",
+ "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.8.6.tgz",
+ "integrity": "sha512-9RYxmgjVIxUpIsGKPIF7uRoHWOEz8muwaYiStCVeyiYBPmarvZoIYtTXcwSMN/vEs7heVN5uGCL6/bfdY4+WiA==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/list": "^3.13.0",
- "@react-types/shared": "^3.32.0",
- "@react-types/tabs": "^3.3.18",
+ "@react-stately/list": "^3.13.1",
+ "@react-types/shared": "^3.32.1",
+ "@react-types/tabs": "^3.3.19",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9385,9 +9419,9 @@
}
},
"node_modules/@react-stately/tabs/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -9407,14 +9441,14 @@
}
},
"node_modules/@react-stately/toggle": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.9.1.tgz",
- "integrity": "sha512-L6yUdE8xZfQhw4aEFZduF8u4v0VrpYrwWEA4Tu/4qwGIPukH0wd2W21Zpw+vAiLOaDKnxel1nXX68MWnm4QXpw==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.9.2.tgz",
+ "integrity": "sha512-dOxs9wrVXHUmA7lc8l+N9NbTJMAaXcYsnNGsMwfXIXQ3rdq+IjWGNYJ52UmNQyRYFcg0jrzRrU16TyGbNjOdNQ==",
"license": "Apache-2.0",
"dependencies": {
"@react-stately/utils": "^3.10.8",
- "@react-types/checkbox": "^3.10.1",
- "@react-types/shared": "^3.32.0",
+ "@react-types/checkbox": "^3.10.2",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9422,22 +9456,22 @@
}
},
"node_modules/@react-stately/toggle/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-stately/tooltip": {
- "version": "3.5.7",
- "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.7.tgz",
- "integrity": "sha512-GYh764BcYZz+Lclyutyir5I3elNo+vVNYzeNOKmPGZCE3p5B+/8lgZAHKxnRc9qmBlxvofnhMcuQxAPlBhoEkw==",
+ "version": "3.5.8",
+ "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.8.tgz",
+ "integrity": "sha512-gkcUx2ROhCiGNAYd2BaTejakXUUNLPnnoJ5+V/mN480pN+OrO8/2V9pqb/IQmpqxLsso93zkM3A4wFHHLBBmPQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/overlays": "^3.6.19",
- "@react-types/tooltip": "^3.4.20",
+ "@react-stately/overlays": "^3.6.20",
+ "@react-types/tooltip": "^3.4.21",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9445,15 +9479,15 @@
}
},
"node_modules/@react-stately/tree": {
- "version": "3.9.2",
- "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.9.2.tgz",
- "integrity": "sha512-jsT1WZZhb7GRmg1iqoib9bULsilIK5KhbE8WrcfIml8NYr4usP4DJMcIYfRuiRtPLhKtUvHSoZ5CMbinPp8PUQ==",
+ "version": "3.9.3",
+ "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.9.3.tgz",
+ "integrity": "sha512-ZngG79nLFxE/GYmpwX6E/Rma2MMkzdoJPRI3iWk3dgqnGMMzpPnUp/cvjDsU3UHF7xDVusC5BT6pjWN0uxCIFQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-stately/collections": "^3.12.7",
- "@react-stately/selection": "^3.20.5",
+ "@react-stately/collections": "^3.12.8",
+ "@react-stately/selection": "^3.20.6",
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9461,9 +9495,9 @@
}
},
"node_modules/@react-stately/tree/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -9482,13 +9516,12 @@
}
},
"node_modules/@react-stately/virtualizer": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.4.3.tgz",
- "integrity": "sha512-kk6ZyMtOT51kZYGUjUhbgEdRBp/OR3WD+Vj9kFoCa1vbY+fGzbpcnjsvR2LDZuEq8W45ruOvdr1c7HRJG4gWxA==",
+ "version": "4.4.4",
+ "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.4.4.tgz",
+ "integrity": "sha512-ri8giqXSZOrznZDCCOE4U36wSkOhy+hrFK7yo/YVcpxTqqp3d3eisfKMqbDsgqBW+XTHycTU/xeAf0u9NqrfpQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-aria/utils": "^3.30.1",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -9496,28 +9529,10 @@
"react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
- "node_modules/@react-stately/virtualizer/node_modules/@react-aria/utils": {
- "version": "3.30.1",
- "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.30.1.tgz",
- "integrity": "sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-aria/ssr": "^3.9.10",
- "@react-stately/flags": "^3.1.2",
- "@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
- "@swc/helpers": "^0.5.0",
- "clsx": "^2.0.0"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1",
- "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
- }
- },
"node_modules/@react-stately/virtualizer/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -9536,420 +9551,420 @@
}
},
"node_modules/@react-types/breadcrumbs": {
- "version": "3.7.16",
- "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.16.tgz",
- "integrity": "sha512-4J+7b9y6z8QGZqvsBSWQfebx6aIbc+1unQqnZCAlJl9EGzlI6SGdXRsURGkOUGJCV2GqY8bSocc8AZbRXpQ0XQ==",
+ "version": "3.7.17",
+ "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.17.tgz",
+ "integrity": "sha512-IhvVTcfli5o/UDlGACXxjlor2afGlMQA8pNR3faH0bBUay1Fmm3IWktVw9Xwmk+KraV2RTAg9e+E6p8DOQZfiw==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/link": "^3.6.4",
- "@react-types/shared": "^3.32.0"
+ "@react-types/link": "^3.6.5",
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/breadcrumbs/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/button": {
- "version": "3.14.0",
- "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.14.0.tgz",
- "integrity": "sha512-pXt1a+ElxiZyWpX0uznyjy5Z6EHhYxPcaXpccZXyn6coUo9jmCbgg14xR7Odo+JcbfaaISzZTDO7oGLVTcHnpA==",
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.14.1.tgz",
+ "integrity": "sha512-D8C4IEwKB7zEtiWYVJ3WE/5HDcWlze9mLWQ5hfsBfpePyWCgO3bT/+wjb/7pJvcAocrkXo90QrMm85LcpBtrpg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/button/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/calendar": {
- "version": "3.7.4",
- "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.7.4.tgz",
- "integrity": "sha512-MZDyXtvdHl8CKQGYBkjYwc4ABBq6Mb4Fu7k/4boQAmMQ5Rtz29ouBCJrAs0BpR14B8ZMGzoNIolxS5RLKBmFSA==",
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.8.0.tgz",
+ "integrity": "sha512-ZDZgfZgbz1ydWOFs1mH7QFfX3ioJrmb3Y/lkoubQE0HWXLZzyYNvhhKyFJRS1QJ40IofLSBHriwbQb/tsUnGlw==",
"license": "Apache-2.0",
"dependencies": {
- "@internationalized/date": "^3.9.0",
- "@react-types/shared": "^3.32.0"
+ "@internationalized/date": "^3.10.0",
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/calendar/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/checkbox": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.10.1.tgz",
- "integrity": "sha512-8ZqBoGBxtn6U/znpmyutGtBBaafUzcZnbuvYjwyRSONTrqQ0IhUq6jI/jbnE9r9SslIkbMB8IS1xRh2e63qmEQ==",
+ "version": "3.10.2",
+ "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.10.2.tgz",
+ "integrity": "sha512-ktPkl6ZfIdGS1tIaGSU/2S5Agf2NvXI9qAgtdMDNva0oLyAZ4RLQb6WecPvofw1J7YKXu0VA5Mu7nlX+FM2weQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/checkbox/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/color": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.1.1.tgz",
- "integrity": "sha512-zBF1Op4AO3mlygUq2gFhEoK3gZp2HgwCMUKkCzoDbrvcaahhVbDbfhRxgXKM/2dg7WkgsqhokdkjYV2mGQadRQ==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.1.2.tgz",
+ "integrity": "sha512-NP0TAY3j4tlMztOp/bBfMlPwC9AQKTjSiTFmc2oQNkx5M4sl3QpPqFPosdt7jZ8M4nItvfCWZrlZGjST4SB83A==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0",
- "@react-types/slider": "^3.8.1"
+ "@react-types/shared": "^3.32.1",
+ "@react-types/slider": "^3.8.2"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/color/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/combobox": {
- "version": "3.13.8",
- "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.8.tgz",
- "integrity": "sha512-HGC3X9hmDRsjSZcFiflvJ7vbIgQ2gX/ZDxo1HVtvQqUDbgQCVakCcCdrB44aYgHFnyDiO6hyp7Y7jXtDBaEIIA==",
+ "version": "3.13.9",
+ "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.9.tgz",
+ "integrity": "sha512-G6GmLbzVkLW6VScxPAr/RtliEyPhBClfYaIllK1IZv+Z42SVnOpKzhnoe79BpmiFqy1AaC3+LjZX783mrsHCwA==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/combobox/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/datepicker": {
- "version": "3.13.1",
- "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.13.1.tgz",
- "integrity": "sha512-ub+g5pS3WOo5P/3FRNsQSwvlb9CuLl2m6v6KBkRXc5xqKhFd7UjvVpL6Oi/1zwwfow4itvD1t7l1XxgCo7wZ6Q==",
+ "version": "3.13.2",
+ "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.13.2.tgz",
+ "integrity": "sha512-+M6UZxJnejYY8kz0spbY/hP08QJ5rsZ3aNarRQQHc48xV2oelFLX5MhAqizfLEsvyfb0JYrhWoh4z1xZtAmYCg==",
"license": "Apache-2.0",
"dependencies": {
- "@internationalized/date": "^3.9.0",
- "@react-types/calendar": "^3.7.4",
- "@react-types/overlays": "^3.9.1",
- "@react-types/shared": "^3.32.0"
+ "@internationalized/date": "^3.10.0",
+ "@react-types/calendar": "^3.8.0",
+ "@react-types/overlays": "^3.9.2",
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/datepicker/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/dialog": {
- "version": "3.5.21",
- "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.21.tgz",
- "integrity": "sha512-jF1gN4bvwYamsLjefaFDnaSKxTa3Wtvn5f7WLjNVZ8ICVoiMBMdUJXTlPQHAL4YWqtCj4hK/3uimR1E+Pwd7Xw==",
+ "version": "3.5.22",
+ "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.22.tgz",
+ "integrity": "sha512-smSvzOcqKE196rWk0oqJDnz+ox5JM5+OT0PmmJXiUD4q7P5g32O6W5Bg7hMIFUI9clBtngo8kLaX2iMg+GqAzg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/overlays": "^3.9.1",
- "@react-types/shared": "^3.32.0"
+ "@react-types/overlays": "^3.9.2",
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/dialog/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/form": {
- "version": "3.7.15",
- "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.15.tgz",
- "integrity": "sha512-a7C1RXgMpHX9b1x/+h5YCOJL/2/Ojw9ErOJhLwUWzKUu5JWpQYf8JsXNsuMSndo4YBaiH/7bXFmg09cllHUmow==",
+ "version": "3.7.16",
+ "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.16.tgz",
+ "integrity": "sha512-Sb7KJoWEaQ/e4XIY+xRbjKvbP1luome98ZXevpD+zVSyGjEcfIroebizP6K1yMHCWP/043xH6GUkgEqWPoVGjg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/form/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/grid": {
- "version": "3.3.5",
- "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.3.5.tgz",
- "integrity": "sha512-hG6J2KDfmOHitkWoCa/9DvY1nTO2wgMIApcFoqLv7AWJr9CzvVqo5tIhZZCXiT1AvU2kafJxu9e7sr5GxAT2YA==",
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.3.6.tgz",
+ "integrity": "sha512-vIZJlYTii2n1We9nAugXwM2wpcpsC6JigJFBd6vGhStRdRWRoU4yv1Gc98Usbx0FQ/J7GLVIgeG8+1VMTKBdxw==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/grid/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/link": {
- "version": "3.6.4",
- "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.6.4.tgz",
- "integrity": "sha512-eLpIgOPf7GW4DpdMq8UqiRJkriend1kWglz5O9qU+/FM6COtvRnQkEeRhHICUaU2NZUvMRQ30KaGUo3eeZ6b+g==",
+ "version": "3.6.5",
+ "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.6.5.tgz",
+ "integrity": "sha512-+I2s3XWBEvLrzts0GnNeA84mUkwo+a7kLUWoaJkW0TOBDG7my95HFYxF9WnqKye7NgpOkCqz4s3oW96xPdIniQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/link/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/listbox": {
- "version": "3.7.3",
- "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.7.3.tgz",
- "integrity": "sha512-ONgror9uyGmIer5XxpRRNcc8QFVWiOzINrMKyaS8G4l3aP52ZwYpRfwMAVtra8lkVNvXDmO7hthPZkB6RYdNOA==",
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.7.4.tgz",
+ "integrity": "sha512-p4YEpTl/VQGrqVE8GIfqTS5LkT5jtjDTbVeZgrkPnX/fiPhsfbTPiZ6g0FNap4+aOGJFGEEZUv2q4vx+rCORww==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/listbox/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/menu": {
- "version": "3.10.4",
- "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.10.4.tgz",
- "integrity": "sha512-jCFVShLq3eASiuznenjoKBv3j0Jy2KQilAjBxdEp56WkZ5D338y/oY5zR6d25u9M0QslpI0DgwC8BwU7MCsPnw==",
+ "version": "3.10.5",
+ "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.10.5.tgz",
+ "integrity": "sha512-HBTrKll2hm0VKJNM4ubIv1L9MNo8JuOnm2G3M+wXvb6EYIyDNxxJkhjsqsGpUXJdAOSkacHBDcNh2HsZABNX4A==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/overlays": "^3.9.1",
- "@react-types/shared": "^3.32.0"
+ "@react-types/overlays": "^3.9.2",
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/menu/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/meter": {
- "version": "3.4.12",
- "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.12.tgz",
- "integrity": "sha512-rx+yrwdesSabPworWRMpQnuT69gm8xt58cAfTDV9eSY1Jo+lO5OPp0OIyKb+U0q/whf60wnn2hsVnXm2fBXKhA==",
+ "version": "3.4.13",
+ "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.13.tgz",
+ "integrity": "sha512-EiarfbpHcvmeyXvXcr6XLaHkNHuGc4g7fBVEiDPwssFJKKfbUzqnnknDxPjyspqUVRcXC08CokS98J1jYobqDg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/progress": "^3.5.15"
+ "@react-types/progress": "^3.5.16"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/numberfield": {
- "version": "3.8.14",
- "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.14.tgz",
- "integrity": "sha512-tlGEHJyeQSMlUoO4g9ekoELGJcqsjc/+/FAxo6YQMhQSkuIdkUKZg3UEBKzif4hLw787u80e1D0SxPUi3KO2oA==",
+ "version": "3.8.15",
+ "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.15.tgz",
+ "integrity": "sha512-97r92D23GKCOjGIGMeW9nt+/KlfM3GeWH39Czcmd2/D5y3k6z4j0avbsfx2OttCtJszrnENjw3GraYGYI2KosQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/numberfield/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/overlays": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.9.1.tgz",
- "integrity": "sha512-UCG3TOu8FLk4j0Pr1nlhv0opcwMoqbGEOUvsSr6ITN6Qs2y0j+KYSYQ7a4+04m3dN//8+9Wjkkid8k+V1dV2CA==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.9.2.tgz",
+ "integrity": "sha512-Q0cRPcBGzNGmC8dBuHyoPR7N3057KTS5g+vZfQ53k8WwmilXBtemFJPLsogJbspuewQ/QJ3o2HYsp2pne7/iNw==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/overlays/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/progress": {
- "version": "3.5.15",
- "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.15.tgz",
- "integrity": "sha512-3SYvEyRt7vq7w0sc6wBYmkPqLMZbhH8FI3Lrnn9r3y8+69/efRjVmmJvwjm1z+c6rukszc2gCjUGTsMPQxVk2w==",
+ "version": "3.5.16",
+ "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.16.tgz",
+ "integrity": "sha512-I9tSdCFfvQ7gHJtm90VAKgwdTWXQgVNvLRStEc0z9h+bXBxdvZb+QuiRPERChwFQ9VkK4p4rDqaFo69nDqWkpw==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/progress/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/radio": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.9.1.tgz",
- "integrity": "sha512-DUCN3msm8QZ0MJrP55FmqMONaadYq6JTxihYFGMLP+NoKRnkxvXqNZ2PlkAOLGy3y4RHOnOF8O1LuJqFCCuxDw==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.9.2.tgz",
+ "integrity": "sha512-3UcJXu37JrTkRyP4GJPDBU7NmDTInrEdOe+bVzA1j4EegzdkJmLBkLg5cLDAbpiEHB+xIsvbJdx6dxeMuc+H3g==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/radio/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/searchfield": {
- "version": "3.6.5",
- "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.6.5.tgz",
- "integrity": "sha512-5hI+Hb1U0bSxrJLvEwFEQfk7n3S+GO4c5W/0WZBG00YlYDY9asr1V0oU1WRmKPJJlRpyfG6PkMHDC3jhdj89ew==",
+ "version": "3.6.6",
+ "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.6.6.tgz",
+ "integrity": "sha512-cl3itr/fk7wbIQc2Gz5Ie8aVeUmPjVX/mRGS5/EXlmzycAKNYTvqf2mlxwObLndtLISmt7IgNjRRhbUUDI8Ang==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0",
- "@react-types/textfield": "^3.12.5"
+ "@react-types/shared": "^3.32.1",
+ "@react-types/textfield": "^3.12.6"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/searchfield/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/select": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.10.1.tgz",
- "integrity": "sha512-teANUr1byOzGsS/r2j7PatV470JrOhKP8En9lscfnqW5CeUghr+0NxkALnPkiEhCObi/Vu8GIcPareD0HNhtFA==",
+ "version": "3.11.0",
+ "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.11.0.tgz",
+ "integrity": "sha512-SzIsMFVPCbXE1Z1TLfpdfiwJ1xnIkcL1/CjGilmUKkNk5uT7rYX1xCJqWCjXI0vAU1xM4Qn+T3n8de4fw6HRBg==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/select/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -9965,133 +9980,140 @@
}
},
"node_modules/@react-types/slider": {
- "version": "3.8.1",
- "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.8.1.tgz",
- "integrity": "sha512-WxiQWj6iQr5Uft0/KcB9XSr361XnyTmL6eREZZacngA9CjPhRWYP3BRDPcCTuP7fj9Yi4QKMrryyjHqMHP8OKQ==",
+ "version": "3.8.2",
+ "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.8.2.tgz",
+ "integrity": "sha512-MQYZP76OEOYe7/yA2To+Dl0LNb0cKKnvh5JtvNvDnAvEprn1RuLiay8Oi/rTtXmc2KmBa4VdTcsXsmkbbkeN2Q==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/slider/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/switch": {
- "version": "3.5.14",
- "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.14.tgz",
- "integrity": "sha512-M8kIv97i+ejCel4Ho+Y7tDbpOehymGwPA4ChxibeyD32+deyxu5B6BXxgKiL3l+oTLQ8ihLo3sRESdPFw8vpQg==",
+ "version": "3.5.15",
+ "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.15.tgz",
+ "integrity": "sha512-r/ouGWQmIeHyYSP1e5luET+oiR7N7cLrAlWsrAfYRWHxqXOSNQloQnZJ3PLHrKFT02fsrQhx2rHaK2LfKeyN3A==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/switch/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/table": {
- "version": "3.13.3",
- "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.13.3.tgz",
- "integrity": "sha512-/kY/VlXN+8l9saySd6igcsDQ3x8pOVFJAWyMh6gOaOVN7HOJkTMIchmqS+ATa4nege8jZqcdzyGeAmv7mN655A==",
+ "version": "3.13.4",
+ "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.13.4.tgz",
+ "integrity": "sha512-I/DYiZQl6aNbMmjk90J9SOhkzVDZvyA3Vn3wMWCiajkMNjvubFhTfda5DDf2SgFP5l0Yh6TGGH5XumRv9LqL5Q==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/grid": "^3.3.5",
- "@react-types/shared": "^3.32.0"
+ "@react-types/grid": "^3.3.6",
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/table/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/tabs": {
- "version": "3.3.18",
- "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.18.tgz",
- "integrity": "sha512-yX/AVlGS7VXCuy2LSm8y8nxUrKVBgnLv+FrtkLqf6jUMtD4KP3k1c4+GPHeScR0HcYzCQF7gCF3Skba1RdYoug==",
+ "version": "3.3.19",
+ "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.19.tgz",
+ "integrity": "sha512-fE+qI43yR5pAMpeqPxGqQq9jDHXEPqXskuxNHERMW0PYMdPyem2Cw6goc5F4qeZO3Hf6uPZgHkvJz2OAq7TbBw==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/tabs/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/textfield": {
- "version": "3.12.5",
- "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.12.5.tgz",
- "integrity": "sha512-VXez8KIcop87EgIy00r+tb30xokA309TfJ32Qv5qOYB5SMqoHnb6SYvWL8Ih2PDqCo5eBiiGesSaWYrHnRIL8Q==",
+ "version": "3.12.6",
+ "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.12.6.tgz",
+ "integrity": "sha512-hpEVKE+M3uUkTjw2WrX1NrH/B3rqDJFUa+ViNK2eVranLY4ZwFqbqaYXSzHupOF3ecSjJJv2C103JrwFvx6TPQ==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/shared": "^3.32.0"
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/textfield/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/tooltip": {
- "version": "3.4.20",
- "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.20.tgz",
- "integrity": "sha512-tF1yThwvgSgW8Gu/CLL0p92AUldHR6szlwhwW+ewT318sQlfabMGO4xlCNFdxJYtqTpEXk2rlaVrBuaC//du0w==",
+ "version": "3.4.21",
+ "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.21.tgz",
+ "integrity": "sha512-ugGHOZU6WbOdeTdbjnaEc+Ms7/WhsUCg+T3PCOIeOT9FG02Ce189yJ/+hd7oqL/tVwIhEMYJIqSCgSELFox+QA==",
"license": "Apache-2.0",
"dependencies": {
- "@react-types/overlays": "^3.9.1",
- "@react-types/shared": "^3.32.0"
+ "@react-types/overlays": "^3.9.2",
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/@react-types/tooltip/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
+ "node_modules/@rtsao/scc": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
+ "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@sideway/address": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz",
@@ -10117,9 +10139,9 @@
"license": "BSD-3-Clause"
},
"node_modules/@signalapp/libsignal-client": {
- "version": "0.81.0",
- "resolved": "https://registry.npmjs.org/@signalapp/libsignal-client/-/libsignal-client-0.81.0.tgz",
- "integrity": "sha512-oGVhVTfbh6Sp2m74o4iG61sF9Bf50FKcSX6FQxKBoqiIiZe7f4ziBuVCT1vis3o9lu1RMFrIK/Wf9YrsAhKGdg==",
+ "version": "0.81.1",
+ "resolved": "https://registry.npmjs.org/@signalapp/libsignal-client/-/libsignal-client-0.81.1.tgz",
+ "integrity": "sha512-pG0ShEkYH3q3kmlLAl/G3SGMOSc47AM4ksBlWUn6uNi7CBkCRLFoiN/LgI0zQ4LnwIifSl3tkilFSKPYs+fVuA==",
"hasInstallScript": true,
"license": "AGPL-3.0-only",
"dependencies": {
@@ -10156,9 +10178,9 @@
}
},
"node_modules/@signalapp/ringrtc": {
- "version": "2.57.1",
- "resolved": "https://registry.npmjs.org/@signalapp/ringrtc/-/ringrtc-2.57.1.tgz",
- "integrity": "sha512-eFJvPRjMv1/CHniPw8Zn3vTIu5NdPxXn8rPMqswIhPFrhD5BSvtotIcrUWxHped7lc7GWvxVvSISQsUBACHLxA==",
+ "version": "2.59.0",
+ "resolved": "https://registry.npmjs.org/@signalapp/ringrtc/-/ringrtc-2.59.0.tgz",
+ "integrity": "sha512-d0nim4iS7bkQuER7dZ1CgJePTJ4o9lb7ktm+DVTR7QZkq527dpeSwWOaywoiqo7V06KVp1D0vhby2PMxxLjyug==",
"hasInstallScript": true,
"license": "AGPL-3.0-only",
"dependencies": {
@@ -10505,9 +10527,9 @@
}
},
"node_modules/@storybook/builder-webpack5/node_modules/@types/node": {
- "version": "22.18.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.6.tgz",
- "integrity": "sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==",
+ "version": "22.18.10",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.10.tgz",
+ "integrity": "sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10686,9 +10708,9 @@
}
},
"node_modules/@storybook/core-webpack/node_modules/@types/node": {
- "version": "22.18.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.6.tgz",
- "integrity": "sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==",
+ "version": "22.18.10",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.10.tgz",
+ "integrity": "sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10702,6 +10724,472 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@storybook/core/node_modules/@esbuild/aix-ppc64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
+ "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "aix"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/android-arm": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
+ "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/android-arm64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
+ "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/android-x64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
+ "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/darwin-arm64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
+ "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/darwin-x64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
+ "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
+ "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/freebsd-x64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
+ "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/linux-arm": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
+ "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/linux-arm64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
+ "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/linux-ia32": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
+ "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/linux-loong64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
+ "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/linux-mips64el": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
+ "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/linux-ppc64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
+ "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/linux-riscv64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
+ "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/linux-s390x": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
+ "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/linux-x64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
+ "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/netbsd-arm64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
+ "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/netbsd-x64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
+ "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/openbsd-arm64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
+ "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/openbsd-x64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
+ "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/sunos-x64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
+ "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/win32-arm64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
+ "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/win32-ia32": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
+ "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/@esbuild/win32-x64": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
+ "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@storybook/core/node_modules/esbuild": {
+ "version": "0.24.2",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
+ "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "optionalDependencies": {
+ "@esbuild/aix-ppc64": "0.24.2",
+ "@esbuild/android-arm": "0.24.2",
+ "@esbuild/android-arm64": "0.24.2",
+ "@esbuild/android-x64": "0.24.2",
+ "@esbuild/darwin-arm64": "0.24.2",
+ "@esbuild/darwin-x64": "0.24.2",
+ "@esbuild/freebsd-arm64": "0.24.2",
+ "@esbuild/freebsd-x64": "0.24.2",
+ "@esbuild/linux-arm": "0.24.2",
+ "@esbuild/linux-arm64": "0.24.2",
+ "@esbuild/linux-ia32": "0.24.2",
+ "@esbuild/linux-loong64": "0.24.2",
+ "@esbuild/linux-mips64el": "0.24.2",
+ "@esbuild/linux-ppc64": "0.24.2",
+ "@esbuild/linux-riscv64": "0.24.2",
+ "@esbuild/linux-s390x": "0.24.2",
+ "@esbuild/linux-x64": "0.24.2",
+ "@esbuild/netbsd-arm64": "0.24.2",
+ "@esbuild/netbsd-x64": "0.24.2",
+ "@esbuild/openbsd-arm64": "0.24.2",
+ "@esbuild/openbsd-x64": "0.24.2",
+ "@esbuild/sunos-x64": "0.24.2",
+ "@esbuild/win32-arm64": "0.24.2",
+ "@esbuild/win32-ia32": "0.24.2",
+ "@esbuild/win32-x64": "0.24.2"
+ }
+ },
"node_modules/@storybook/core/node_modules/ws": {
"version": "8.18.3",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
@@ -10825,9 +11313,9 @@
}
},
"node_modules/@storybook/preset-react-webpack/node_modules/@types/node": {
- "version": "22.18.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.6.tgz",
- "integrity": "sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==",
+ "version": "22.18.10",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.10.tgz",
+ "integrity": "sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10960,9 +11448,9 @@
}
},
"node_modules/@storybook/react-webpack5/node_modules/@types/node": {
- "version": "22.18.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.6.tgz",
- "integrity": "sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==",
+ "version": "22.18.10",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.10.tgz",
+ "integrity": "sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11068,15 +11556,15 @@
}
},
"node_modules/@swc/core": {
- "version": "1.13.19",
- "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.13.19.tgz",
- "integrity": "sha512-V1r4wFdjaZIUIZZrV2Mb/prEeu03xvSm6oatPxsvnXKF9lNh5Jtk9QvUdiVfD9rrvi7bXrAVhg9Wpbmv/2Fl1g==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.13.5.tgz",
+ "integrity": "sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ==",
"dev": true,
"hasInstallScript": true,
"license": "Apache-2.0",
"dependencies": {
"@swc/counter": "^0.1.3",
- "@swc/types": "^0.1.25"
+ "@swc/types": "^0.1.24"
},
"engines": {
"node": ">=10"
@@ -11086,16 +11574,16 @@
"url": "https://opencollective.com/swc"
},
"optionalDependencies": {
- "@swc/core-darwin-arm64": "1.13.19",
- "@swc/core-darwin-x64": "1.13.19",
- "@swc/core-linux-arm-gnueabihf": "1.13.19",
- "@swc/core-linux-arm64-gnu": "1.13.19",
- "@swc/core-linux-arm64-musl": "1.13.19",
- "@swc/core-linux-x64-gnu": "1.13.19",
- "@swc/core-linux-x64-musl": "1.13.19",
- "@swc/core-win32-arm64-msvc": "1.13.19",
- "@swc/core-win32-ia32-msvc": "1.13.19",
- "@swc/core-win32-x64-msvc": "1.13.19"
+ "@swc/core-darwin-arm64": "1.13.5",
+ "@swc/core-darwin-x64": "1.13.5",
+ "@swc/core-linux-arm-gnueabihf": "1.13.5",
+ "@swc/core-linux-arm64-gnu": "1.13.5",
+ "@swc/core-linux-arm64-musl": "1.13.5",
+ "@swc/core-linux-x64-gnu": "1.13.5",
+ "@swc/core-linux-x64-musl": "1.13.5",
+ "@swc/core-win32-arm64-msvc": "1.13.5",
+ "@swc/core-win32-ia32-msvc": "1.13.5",
+ "@swc/core-win32-x64-msvc": "1.13.5"
},
"peerDependencies": {
"@swc/helpers": ">=0.5.17"
@@ -11107,9 +11595,9 @@
}
},
"node_modules/@swc/core-darwin-arm64": {
- "version": "1.13.19",
- "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.13.19.tgz",
- "integrity": "sha512-NxDyte9tCJSJ8+R62WDtqwg8eI57lubD52sHyGOfezpJBOPr36bUSGGLyO3Vod9zTGlOu2CpkuzA/2iVw92u1g==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.13.5.tgz",
+ "integrity": "sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ==",
"cpu": [
"arm64"
],
@@ -11124,9 +11612,9 @@
}
},
"node_modules/@swc/core-darwin-x64": {
- "version": "1.13.19",
- "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.13.19.tgz",
- "integrity": "sha512-+w5DYrJndSygFFRDcuPYmx5BljD6oYnAohZ15K1L6SfORHp/BTSIbgSFRKPoyhjuIkDiq3W0um8RoMTOBAcQjQ==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.13.5.tgz",
+ "integrity": "sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng==",
"cpu": [
"x64"
],
@@ -11141,9 +11629,9 @@
}
},
"node_modules/@swc/core-linux-arm-gnueabihf": {
- "version": "1.13.19",
- "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.13.19.tgz",
- "integrity": "sha512-7LlfgpdwwYq2q7himNkAAFo4q6jysMLFNoBH6GRP7WL29NcSsl5mPMJjmYZymK+sYq/9MTVieDTQvChzYDsapw==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.13.5.tgz",
+ "integrity": "sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ==",
"cpu": [
"arm"
],
@@ -11158,9 +11646,9 @@
}
},
"node_modules/@swc/core-linux-arm64-gnu": {
- "version": "1.13.19",
- "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.13.19.tgz",
- "integrity": "sha512-ml3I6Lm2marAQ3UC/TS9t/yILBh/eDSVHAdPpikp652xouWAVW1znUeV6bBSxe1sSZIenv+p55ubKAWq/u84sQ==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.13.5.tgz",
+ "integrity": "sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw==",
"cpu": [
"arm64"
],
@@ -11175,9 +11663,9 @@
}
},
"node_modules/@swc/core-linux-arm64-musl": {
- "version": "1.13.19",
- "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.13.19.tgz",
- "integrity": "sha512-M/otFc3/rWWkbF6VgbOXVzUKVoE7MFcphTaStxJp4bwb7oP5slYlxMZN51Dk/OTOfvCDo9pTAFDKNyixbkXMDQ==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.13.5.tgz",
+ "integrity": "sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ==",
"cpu": [
"arm64"
],
@@ -11192,9 +11680,9 @@
}
},
"node_modules/@swc/core-linux-x64-gnu": {
- "version": "1.13.19",
- "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.13.19.tgz",
- "integrity": "sha512-NoMUKaOJEdouU4tKF88ggdDHFiRRING+gYLxDqnTfm+sUXaizB5OGBRzvSVDYSXQb1SuUuChnXFPFzwTWbt3ZQ==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.13.5.tgz",
+ "integrity": "sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==",
"cpu": [
"x64"
],
@@ -11209,9 +11697,9 @@
}
},
"node_modules/@swc/core-linux-x64-musl": {
- "version": "1.13.19",
- "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.13.19.tgz",
- "integrity": "sha512-r6krlZwyu8SBaw24QuS1lau2I9q8M+eJV6ITz0rpb6P1Bx0elf9ii5Bhh8ddmIqXXH8kOGSjC/dwcdHbZqAhgw==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.13.5.tgz",
+ "integrity": "sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q==",
"cpu": [
"x64"
],
@@ -11226,9 +11714,9 @@
}
},
"node_modules/@swc/core-win32-arm64-msvc": {
- "version": "1.13.19",
- "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.13.19.tgz",
- "integrity": "sha512-awcZSIuxyVn0Dw28VjMvgk1qiDJ6CeQwHkZNUjg2UxVlq23zE01NMMp+zkoGFypmLG9gaGmJSzuoqvk/WCQ5tw==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.13.5.tgz",
+ "integrity": "sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw==",
"cpu": [
"arm64"
],
@@ -11243,9 +11731,9 @@
}
},
"node_modules/@swc/core-win32-ia32-msvc": {
- "version": "1.13.19",
- "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.13.19.tgz",
- "integrity": "sha512-H5d+KO7ISoLNgYvTbOcCQjJZNM3R7yaYlrMAF13lUr6GSiOUX+92xtM31B+HvzAWI7HtvVe74d29aC1b1TpXFA==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.13.5.tgz",
+ "integrity": "sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw==",
"cpu": [
"ia32"
],
@@ -11260,9 +11748,9 @@
}
},
"node_modules/@swc/core-win32-x64-msvc": {
- "version": "1.13.19",
- "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.13.19.tgz",
- "integrity": "sha512-qNoyCpXvv2O3JqXKanRIeoMn03Fho/As+N4Fhe7u0FsYh4VYqGQah4DGDzEP/yjl4Gx1IElhqLGDhCCGMwWaDw==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.13.5.tgz",
+ "integrity": "sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q==",
"cpu": [
"x64"
],
@@ -11624,9 +12112,9 @@
}
},
"node_modules/@tailwindcss/oxide/node_modules/detect-libc": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz",
- "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -12080,9 +12568,9 @@
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.19.6",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz",
- "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==",
+ "version": "4.19.7",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz",
+ "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -12544,13 +13032,12 @@
"license": "MIT"
},
"node_modules/@types/send": {
- "version": "0.17.5",
- "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz",
- "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.0.tgz",
+ "integrity": "sha512-zBF6vZJn1IaMpg3xUF25VK3gd3l8zwE0ZLRX7dsQyQi+jp4E8mMDJNGDYnYse+bQhYwWERTxVwHpi3dMOq7RKQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/mime": "^1",
"@types/node": "*"
}
},
@@ -12565,15 +13052,26 @@
}
},
"node_modules/@types/serve-static": {
- "version": "1.15.8",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz",
- "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==",
+ "version": "1.15.9",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.9.tgz",
+ "integrity": "sha512-dOTIuqpWLyl3BBXU3maNQsS4A3zuuoYRNIvYSxxhebPfXg2mzWQEPne/nlJ37yOse6uGgR386uTpdsx4D0QZWA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/http-errors": "*",
"@types/node": "*",
- "@types/send": "*"
+ "@types/send": "<1"
+ }
+ },
+ "node_modules/@types/serve-static/node_modules/@types/send": {
+ "version": "0.17.5",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz",
+ "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/mime": "^1",
+ "@types/node": "*"
}
},
"node_modules/@types/sinon": {
@@ -14073,6 +14571,28 @@
"node": ">=8"
}
},
+ "node_modules/array.prototype.findlastindex": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz",
+ "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.4",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.9",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.1.1",
+ "es-shim-unscopables": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/array.prototype.flat": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz",
@@ -14714,9 +15234,9 @@
"license": "MIT"
},
"node_modules/baseline-browser-mapping": {
- "version": "2.8.7",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.7.tgz",
- "integrity": "sha512-bxxN2M3a4d1CRoQC//IqsR5XrLh0IJ8TCv2x6Y9N0nckNz/rTjZB3//GGscZziZOxmjP55rzxg/ze7usFI9FqQ==",
+ "version": "2.8.16",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.16.tgz",
+ "integrity": "sha512-OMu3BGQ4E7P1ErFsIPpbJh0qvDudM/UuJeHgkAvfWe+0HFJCXh+t/l8L6fVLR55RI/UbKrVLnAXZSVwd9ysWYw==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -15199,9 +15719,9 @@
"license": "ISC"
},
"node_modules/browserslist": {
- "version": "4.26.2",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz",
- "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==",
+ "version": "4.26.3",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz",
+ "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==",
"dev": true,
"funding": [
{
@@ -15219,9 +15739,9 @@
],
"license": "MIT",
"dependencies": {
- "baseline-browser-mapping": "^2.8.3",
- "caniuse-lite": "^1.0.30001741",
- "electron-to-chromium": "^1.5.218",
+ "baseline-browser-mapping": "^2.8.9",
+ "caniuse-lite": "^1.0.30001746",
+ "electron-to-chromium": "^1.5.227",
"node-releases": "^2.0.21",
"update-browserslist-db": "^1.1.3"
},
@@ -15659,9 +16179,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001745",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001745.tgz",
- "integrity": "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ==",
+ "version": "1.0.30001750",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001750.tgz",
+ "integrity": "sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ==",
"dev": true,
"funding": [
{
@@ -16832,9 +17352,9 @@
}
},
"node_modules/core-js": {
- "version": "3.45.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz",
- "integrity": "sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==",
+ "version": "3.46.0",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.46.0.tgz",
+ "integrity": "sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -16844,13 +17364,13 @@
}
},
"node_modules/core-js-compat": {
- "version": "3.45.1",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz",
- "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==",
+ "version": "3.46.0",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz",
+ "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==",
"dev": true,
"license": "MIT",
"dependencies": {
- "browserslist": "^4.25.3"
+ "browserslist": "^4.26.3"
},
"funding": {
"type": "opencollective",
@@ -18356,9 +18876,9 @@
}
},
"node_modules/electron": {
- "version": "38.1.2",
- "resolved": "https://registry.npmjs.org/electron/-/electron-38.1.2.tgz",
- "integrity": "sha512-WXUcN3W8h8NTTZViA3KNX0rV2YBU0X0mEUM3ubupXTDY4QtIN7tmiqYVOKSKpR2LckTmBWGuEeY4D6xVoffwKQ==",
+ "version": "38.2.0",
+ "resolved": "https://registry.npmjs.org/electron/-/electron-38.2.0.tgz",
+ "integrity": "sha512-Cw5Mb+N5NxsG0Hc1qr8I65Kt5APRrbgTtEEn3zTod30UNJRnAE1xbGk/1NOaDn3ODzI/MYn6BzT9T9zreP7xWA==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -18504,9 +19024,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.224",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.224.tgz",
- "integrity": "sha512-kWAoUu/bwzvnhpdZSIc6KUyvkI1rbRXMT0Eq8pKReyOyaPZcctMli+EgvcN1PAvwVc7Tdo4Fxi2PsLNDU05mdg==",
+ "version": "1.5.234",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.234.tgz",
+ "integrity": "sha512-RXfEp2x+VRYn8jbKfQlRImzoJU01kyDvVPBmG39eU2iuRVhuS6vQNocB8J0/8GrIMLnPzgz4eW6WiRnJkTuNWg==",
"dev": true,
"license": "ISC"
},
@@ -18521,9 +19041,9 @@
}
},
"node_modules/electron/node_modules/@types/node": {
- "version": "22.18.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.6.tgz",
- "integrity": "sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==",
+ "version": "22.18.10",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.10.tgz",
+ "integrity": "sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -18551,15 +19071,15 @@
}
},
"node_modules/emoji-datasource": {
- "version": "15.1.2",
- "resolved": "https://registry.npmjs.org/emoji-datasource/-/emoji-datasource-15.1.2.tgz",
- "integrity": "sha512-tXAqGsrDVhgCRpFePtaD9P4Z8Ro2SUQSL/4MIJBG0SxqQJaMslEbin8J53OaFwEBu6e7JxFaIF6s4mw9+8acAQ==",
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-datasource/-/emoji-datasource-16.0.0.tgz",
+ "integrity": "sha512-/qHKqK5Nr3+8zhgO6kHmF43Fm5C8HNn0AaFRIpgw8HF3+uF0Vfc8jgLI1ZQS5ba1vBzksS8NBCjHejwLb2D/Sg==",
"license": "MIT"
},
"node_modules/emoji-datasource-apple": {
- "version": "15.1.2",
- "resolved": "https://registry.npmjs.org/emoji-datasource-apple/-/emoji-datasource-apple-15.1.2.tgz",
- "integrity": "sha512-32UZTK36x4DlvgD1smkmBlKmmJH7qUr5Qut4U/on2uQLGqNXGbZiheq6/LEA8xRQEUrmNrGEy25wpEI6wvYmTg==",
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-datasource-apple/-/emoji-datasource-apple-16.0.0.tgz",
+ "integrity": "sha512-dVYjsK0FnCry9F+PBtnivhG2K0xdwlmqYaSgiUtztUdAGPYiHYhZcVKvNBqC791g2qyEcFNTBO6utg4eQ3uLTw==",
"license": "MIT"
},
"node_modules/emoji-regex": {
@@ -18755,9 +19275,9 @@
}
},
"node_modules/envinfo": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz",
- "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.17.0.tgz",
+ "integrity": "sha512-GpfViocsFM7viwClFgxK26OtjMlKN67GCR5v6ASFkotxtpBWd9d+vNy+AH7F2E1TUkMDZ8P/dDPZX71/NG8xnQ==",
"dev": true,
"license": "MIT",
"bin": {
@@ -18997,9 +19517,9 @@
}
},
"node_modules/esbuild": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz",
- "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==",
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz",
+ "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -19010,30 +19530,32 @@
"node": ">=18"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.24.0",
- "@esbuild/android-arm": "0.24.0",
- "@esbuild/android-arm64": "0.24.0",
- "@esbuild/android-x64": "0.24.0",
- "@esbuild/darwin-arm64": "0.24.0",
- "@esbuild/darwin-x64": "0.24.0",
- "@esbuild/freebsd-arm64": "0.24.0",
- "@esbuild/freebsd-x64": "0.24.0",
- "@esbuild/linux-arm": "0.24.0",
- "@esbuild/linux-arm64": "0.24.0",
- "@esbuild/linux-ia32": "0.24.0",
- "@esbuild/linux-loong64": "0.24.0",
- "@esbuild/linux-mips64el": "0.24.0",
- "@esbuild/linux-ppc64": "0.24.0",
- "@esbuild/linux-riscv64": "0.24.0",
- "@esbuild/linux-s390x": "0.24.0",
- "@esbuild/linux-x64": "0.24.0",
- "@esbuild/netbsd-x64": "0.24.0",
- "@esbuild/openbsd-arm64": "0.24.0",
- "@esbuild/openbsd-x64": "0.24.0",
- "@esbuild/sunos-x64": "0.24.0",
- "@esbuild/win32-arm64": "0.24.0",
- "@esbuild/win32-ia32": "0.24.0",
- "@esbuild/win32-x64": "0.24.0"
+ "@esbuild/aix-ppc64": "0.25.9",
+ "@esbuild/android-arm": "0.25.9",
+ "@esbuild/android-arm64": "0.25.9",
+ "@esbuild/android-x64": "0.25.9",
+ "@esbuild/darwin-arm64": "0.25.9",
+ "@esbuild/darwin-x64": "0.25.9",
+ "@esbuild/freebsd-arm64": "0.25.9",
+ "@esbuild/freebsd-x64": "0.25.9",
+ "@esbuild/linux-arm": "0.25.9",
+ "@esbuild/linux-arm64": "0.25.9",
+ "@esbuild/linux-ia32": "0.25.9",
+ "@esbuild/linux-loong64": "0.25.9",
+ "@esbuild/linux-mips64el": "0.25.9",
+ "@esbuild/linux-ppc64": "0.25.9",
+ "@esbuild/linux-riscv64": "0.25.9",
+ "@esbuild/linux-s390x": "0.25.9",
+ "@esbuild/linux-x64": "0.25.9",
+ "@esbuild/netbsd-arm64": "0.25.9",
+ "@esbuild/netbsd-x64": "0.25.9",
+ "@esbuild/openbsd-arm64": "0.25.9",
+ "@esbuild/openbsd-x64": "0.25.9",
+ "@esbuild/openharmony-arm64": "0.25.9",
+ "@esbuild/sunos-x64": "0.25.9",
+ "@esbuild/win32-arm64": "0.25.9",
+ "@esbuild/win32-ia32": "0.25.9",
+ "@esbuild/win32-x64": "0.25.9"
}
},
"node_modules/esbuild-register": {
@@ -19654,41 +20176,47 @@
}
},
"node_modules/eslint-plugin-import": {
- "version": "2.26.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
- "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
+ "version": "2.32.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz",
+ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "array-includes": "^3.1.4",
- "array.prototype.flat": "^1.2.5",
- "debug": "^2.6.9",
+ "@rtsao/scc": "^1.1.0",
+ "array-includes": "^3.1.9",
+ "array.prototype.findlastindex": "^1.2.6",
+ "array.prototype.flat": "^1.3.3",
+ "array.prototype.flatmap": "^1.3.3",
+ "debug": "^3.2.7",
"doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.3",
- "has": "^1.0.3",
- "is-core-module": "^2.8.1",
+ "eslint-import-resolver-node": "^0.3.9",
+ "eslint-module-utils": "^2.12.1",
+ "hasown": "^2.0.2",
+ "is-core-module": "^2.16.1",
"is-glob": "^4.0.3",
"minimatch": "^3.1.2",
- "object.values": "^1.1.5",
- "resolve": "^1.22.0",
- "tsconfig-paths": "^3.14.1"
+ "object.fromentries": "^2.0.8",
+ "object.groupby": "^1.0.3",
+ "object.values": "^1.2.1",
+ "semver": "^6.3.1",
+ "string.prototype.trimend": "^1.0.9",
+ "tsconfig-paths": "^3.15.0"
},
"engines": {
"node": ">=4"
},
"peerDependencies": {
- "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
+ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9"
}
},
"node_modules/eslint-plugin-import/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ms": "2.0.0"
+ "ms": "^2.1.1"
}
},
"node_modules/eslint-plugin-import/node_modules/doctrine": {
@@ -19717,12 +20245,15 @@
"json5": "lib/cli.js"
}
},
- "node_modules/eslint-plugin-import/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "node_modules/eslint-plugin-import/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
- "license": "MIT"
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
},
"node_modules/eslint-plugin-import/node_modules/strip-bom": {
"version": "3.0.0",
@@ -20223,9 +20754,9 @@
"license": "MIT"
},
"node_modules/exponential-backoff": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz",
- "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz",
+ "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==",
"dev": true,
"license": "Apache-2.0"
},
@@ -21210,6 +21741,16 @@
"node": ">=10"
}
},
+ "node_modules/generator-function": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz",
+ "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/gensync": {
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
@@ -21460,9 +22001,9 @@
}
},
"node_modules/glob-to-regex.js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.0.1.tgz",
- "integrity": "sha512-CG/iEvgQqfzoVsMUbxSJcwbG2JwyZ3naEqPkeltwl0BSS8Bp83k3xlGms+0QdWFUAwV+uvo80wNswKF6FWEkKg==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz",
+ "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -21741,16 +22282,6 @@
"node": ">=6"
}
},
- "node_modules/has": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz",
- "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4.0"
- }
- },
"node_modules/has-bigints": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
@@ -23042,14 +23573,15 @@
}
},
"node_modules/is-generator-function": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz",
- "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz",
+ "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bound": "^1.0.3",
- "get-proto": "^1.0.0",
+ "call-bound": "^1.0.4",
+ "generator-function": "^2.0.0",
+ "get-proto": "^1.0.1",
"has-tostringtag": "^1.0.2",
"safe-regex-test": "^1.1.0"
},
@@ -24929,9 +25461,9 @@
}
},
"node_modules/jiti": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.0.tgz",
- "integrity": "sha512-VXe6RjJkBPj0ohtqaO8vSWP3ZhAKo66fKrFNCll4BTcwljPLz03pCbaNKfzGP5MbrCYcbJ7v0nOYYwUzTEIdXQ==",
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz",
+ "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
"dev": true,
"license": "MIT",
"bin": {
@@ -24994,9 +25526,9 @@
"optional": true
},
"node_modules/jsdoc": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.4.tgz",
- "integrity": "sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.5.tgz",
+ "integrity": "sha512-P4C6MWP9yIlMiK8nwoZvxN84vb6MsnXcHuy7XzVOvQoCizWX5JFCBsWIIWKXBltpoRZXddUOVQmCTOZt9yDj9g==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -25721,9 +26253,9 @@
}
},
"node_modules/lightningcss/node_modules/detect-libc": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz",
- "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -25787,13 +26319,17 @@
}
},
"node_modules/loader-runner": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz",
+ "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.11.5"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
}
},
"node_modules/loader-utils": {
@@ -27228,9 +27764,9 @@
}
},
"node_modules/node-abi": {
- "version": "3.77.0",
- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.77.0.tgz",
- "integrity": "sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==",
+ "version": "3.78.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.78.0.tgz",
+ "integrity": "sha512-E2wEyrgX/CqvicaQYU3Ze1PFGjc4QYPGsjUrlYkqAE0WjHEZwgOsGMPMzkMse4LjJbDmaEuDX3CM036j5K2DSQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -27754,9 +28290,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.21",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz",
- "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==",
+ "version": "2.0.23",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.23.tgz",
+ "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==",
"dev": true,
"license": "MIT"
},
@@ -28379,6 +28915,21 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/object.groupby": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz",
+ "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/object.hasown": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz",
@@ -29484,9 +30035,9 @@
}
},
"node_modules/playwright-core": {
- "version": "1.55.1",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.1.tgz",
- "integrity": "sha512-Z6Mh9mkwX+zxSlHqdr5AOcJnfp+xUWLCt9uKV18fhzA8eyxUd8NUWzAjxUh55RZKSYwDGX0cfaySdhZJGMoJ+w==",
+ "version": "1.56.0",
+ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.0.tgz",
+ "integrity": "sha512-1SXl7pMfemAMSDn5rkPeZljxOCYAmQnYLBTExuh6E8USHXGSX3dx6lYZN/xPpTz1vimXmPA9CDnILvmJaB8aSQ==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -30992,9 +31543,9 @@
}
},
"node_modules/react-docgen/node_modules/strip-indent": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.0.tgz",
- "integrity": "sha512-OA95x+JPmL7kc7zCu+e+TeYxEiaIyndRx0OrBcK2QPPH09oAndr2ALvymxWA+Lx1PYYvFUm4O63pRkdJAaW96w==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz",
+ "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -31230,50 +31781,50 @@
}
},
"node_modules/react-stately": {
- "version": "3.41.0",
- "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.41.0.tgz",
- "integrity": "sha512-Fe8PaZPm9Ue9kDXVa8KaOz6gzbmZPuzftxeVQwKVX3u/kyFhbRkr/LeAFvgP7a+EeX+Bjmdht/9ixDsBXj4qbQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@react-stately/calendar": "^3.8.4",
- "@react-stately/checkbox": "^3.7.1",
- "@react-stately/collections": "^3.12.7",
- "@react-stately/color": "^3.9.1",
- "@react-stately/combobox": "^3.11.1",
- "@react-stately/data": "^3.14.0",
- "@react-stately/datepicker": "^3.15.1",
- "@react-stately/disclosure": "^3.0.7",
- "@react-stately/dnd": "^3.7.0",
- "@react-stately/form": "^3.2.1",
- "@react-stately/list": "^3.13.0",
- "@react-stately/menu": "^3.9.7",
- "@react-stately/numberfield": "^3.10.1",
- "@react-stately/overlays": "^3.6.19",
- "@react-stately/radio": "^3.11.1",
- "@react-stately/searchfield": "^3.5.15",
- "@react-stately/select": "^3.7.1",
- "@react-stately/selection": "^3.20.5",
- "@react-stately/slider": "^3.7.1",
- "@react-stately/table": "^3.15.0",
- "@react-stately/tabs": "^3.8.5",
+ "version": "3.42.0",
+ "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.42.0.tgz",
+ "integrity": "sha512-lYt2o1dd6dK8Bb4GRh08RG/2u64bSA1cqtRqtw4jEMgxC7Q17RFcIumBbChErndSdLzafEG/UBwV6shOfig6yw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/calendar": "^3.9.0",
+ "@react-stately/checkbox": "^3.7.2",
+ "@react-stately/collections": "^3.12.8",
+ "@react-stately/color": "^3.9.2",
+ "@react-stately/combobox": "^3.12.0",
+ "@react-stately/data": "^3.14.1",
+ "@react-stately/datepicker": "^3.15.2",
+ "@react-stately/disclosure": "^3.0.8",
+ "@react-stately/dnd": "^3.7.1",
+ "@react-stately/form": "^3.2.2",
+ "@react-stately/list": "^3.13.1",
+ "@react-stately/menu": "^3.9.8",
+ "@react-stately/numberfield": "^3.10.2",
+ "@react-stately/overlays": "^3.6.20",
+ "@react-stately/radio": "^3.11.2",
+ "@react-stately/searchfield": "^3.5.16",
+ "@react-stately/select": "^3.8.0",
+ "@react-stately/selection": "^3.20.6",
+ "@react-stately/slider": "^3.7.2",
+ "@react-stately/table": "^3.15.1",
+ "@react-stately/tabs": "^3.8.6",
"@react-stately/toast": "^3.1.2",
- "@react-stately/toggle": "^3.9.1",
- "@react-stately/tooltip": "^3.5.7",
- "@react-stately/tree": "^3.9.2",
- "@react-types/shared": "^3.32.0"
+ "@react-stately/toggle": "^3.9.2",
+ "@react-stately/tooltip": "^3.5.8",
+ "@react-stately/tree": "^3.9.3",
+ "@react-types/shared": "^3.32.1"
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
}
},
"node_modules/react-stately/node_modules/@react-stately/disclosure": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.7.tgz",
- "integrity": "sha512-ogM2y02uhpGfSOaBKIDz+hEha8qBH6WIRHRkoqdF4sEaR1kfq8LvBWdP1e/OcqHAhuRr28P2Rf0TDicnAnN7uA==",
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.8.tgz",
+ "integrity": "sha512-/Ce/Z76y85eSBZiemfU/uEyXkBBa1RdfLRaKD13rnfUV7/nS3ae1VtNlsXgmwQjWv2pmAiSuEKYMbZfVL7q/lQ==",
"license": "Apache-2.0",
"dependencies": {
"@react-stately/utils": "^3.10.8",
- "@react-types/shared": "^3.32.0",
+ "@react-types/shared": "^3.32.1",
"@swc/helpers": "^0.5.0"
},
"peerDependencies": {
@@ -31281,9 +31832,9 @@
}
},
"node_modules/react-stately/node_modules/@react-types/shared": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.0.tgz",
- "integrity": "sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz",
+ "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==",
"license": "Apache-2.0",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
@@ -32489,9 +33040,9 @@
}
},
"node_modules/schema-utils": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz",
- "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==",
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz",
+ "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -34589,9 +35140,9 @@
"license": "MIT"
},
"node_modules/tapable": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz",
- "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
+ "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -36100,9 +36651,9 @@
}
},
"node_modules/use-sync-external-store": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz",
- "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
+ "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
"license": "MIT",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
@@ -36700,9 +37251,9 @@
}
},
"node_modules/webpack-dev-server/node_modules/memfs": {
- "version": "4.46.1",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.46.1.tgz",
- "integrity": "sha512-2wjHDg7IjP+ufAqqqSxjiNePFDrvWviA79ajUwG9lkHhk3HzZOLBzzoUG8cx9vCagj6VvBQD7oXuLuFz5LaAOQ==",
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.49.0.tgz",
+ "integrity": "sha512-L9uC9vGuc4xFybbdOpRLoOAOq1YEBBsocCs5NVW32DfU+CZWWIn3OVF+lB8Gp4ttBVSMazwrTrjv8ussX/e3VQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
diff --git a/net-im/signal-desktop/files/patch-package.json b/net-im/signal-desktop/files/patch-package.json
index b07eca90d383..3c16e430df32 100644
--- a/net-im/signal-desktop/files/patch-package.json
+++ b/net-im/signal-desktop/files/patch-package.json
@@ -14,7 +14,7 @@
"@indutny/parallel-prettier": "3.0.0",
"@indutny/rezip-electron": "2.0.1",
"@napi-rs/canvas": "0.1.61",
-- "@signalapp/mock-server": "14.0.0",
+- "@signalapp/mock-server": "14.1.1",
"@storybook/addon-a11y": "8.4.4",
"@storybook/addon-actions": "8.4.4",
"@storybook/addon-controls": "8.4.4",
@@ -55,7 +55,7 @@
},
"build": {
"appId": "org.whispersystems.signal-desktop",
-@@ -499,20 +496,6 @@
+@@ -502,20 +499,6 @@
"asarUnpack": [
"build/icons/win/icon.ico"
]
diff --git a/net-im/signal-desktop/files/pnpm-lock.yaml b/net-im/signal-desktop/files/pnpm-lock.yaml
index fa3d518e6b97..e14d6ed0fc64 100644
--- a/net-im/signal-desktop/files/pnpm-lock.yaml
+++ b/net-im/signal-desktop/files/pnpm-lock.yaml
@@ -129,8 +129,8 @@ importers:
specifier: 3.27.0
version: 3.27.0(react@18.3.1)
'@signalapp/libsignal-client':
- specifier: 0.81.0
- version: 0.81.0
+ specifier: 0.81.1
+ version: 0.81.1
'@signalapp/minimask':
specifier: 1.0.1
version: 1.0.1
@@ -138,8 +138,8 @@ importers:
specifier: 2.1.2
version: 2.1.2
'@signalapp/ringrtc':
- specifier: 2.57.1
- version: 2.57.1(patch_hash=16738d799318d4c5fe950f44ee7511dad758c4364ec26a25fb6b657203e9d8bf)
+ specifier: 2.59.0
+ version: 2.59.0(patch_hash=16738d799318d4c5fe950f44ee7511dad758c4364ec26a25fb6b657203e9d8bf)
'@signalapp/sqlcipher':
specifier: 2.4.4
version: 2.4.4
@@ -198,11 +198,11 @@ importers:
specifier: 1.0.4
version: 1.0.4
emoji-datasource:
- specifier: 15.1.2
- version: 15.1.2
+ specifier: 16.0.0
+ version: 16.0.0
emoji-datasource-apple:
- specifier: 15.1.2
- version: 15.1.2
+ specifier: 16.0.0
+ version: 16.0.0
emoji-regex:
specifier: 10.4.0
version: 10.4.0
@@ -482,13 +482,13 @@ importers:
version: 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)
'@storybook/react-webpack5':
specifier: 8.4.4
- version: 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)
+ version: 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)
'@storybook/test':
specifier: 8.4.4
version: 8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@storybook/test-runner':
specifier: 0.22.0
- version: 0.22.0(@swc/helpers@0.5.17)(@types/node@20.17.6)(debug@4.3.7)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
+ version: 0.22.0(@swc/helpers@0.5.17)(@types/node@20.17.6)(debug@4.3.7)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
'@storybook/types':
specifier: 8.1.11
version: 8.1.11
@@ -655,8 +655,8 @@ importers:
specifier: 4.3.7
version: 4.3.7(supports-color@8.1.1)
electron:
- specifier: 38.1.2
- version: 38.1.2
+ specifier: 38.2.0
+ version: 38.2.0
electron-builder:
specifier: 26.0.14
version: 26.0.14(patch_hash=4efee114d8c7e2a77c68ff826373a94a9678edfde006eeec4eccb386c32dae15)(electron-builder-squirrel-windows@26.0.14)
@@ -673,8 +673,8 @@ importers:
specifier: 2.4.1
version: 2.4.1
esbuild:
- specifier: 0.24.0
- version: 0.24.0
+ specifier: 0.25.9
+ version: 0.25.9
eslint:
specifier: 8.56.0
version: 8.56.0
@@ -688,8 +688,8 @@ importers:
specifier: 3.7.2
version: 3.7.2(patch_hash=a94affa4d170a27c4cfd44f7ac30ea11ae285cb4e270a5d930dd28cc79901b4f)(eslint@8.56.0)(tailwindcss@4.1.7)
eslint-plugin-import:
- specifier: 2.26.0
- version: 2.26.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0)
+ specifier: 2.32.0
+ version: 2.32.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0)
eslint-plugin-local-rules:
specifier: 1.3.2
version: 1.3.2
@@ -809,10 +809,10 @@ importers:
version: 4.1.7
terser-webpack-plugin:
specifier: 5.3.10
- version: 5.3.10(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1)
+ version: 5.3.10(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack@5.96.1)
ts-node:
specifier: 10.9.2
- version: 10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)
+ version: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)
typescript:
specifier: 5.6.3
version: 5.6.3
@@ -821,7 +821,7 @@ importers:
version: 8.0.1(debug@4.3.7)
webpack:
specifier: 5.96.1
- version: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ version: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
webpack-cli:
specifier: 5.1.4
version: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.1)
@@ -1220,146 +1220,308 @@ packages:
'@emotion/memoize@0.7.4':
resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==}
- '@esbuild/aix-ppc64@0.24.0':
- resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==}
+ '@esbuild/aix-ppc64@0.24.2':
+ resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.24.0':
- resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==}
+ '@esbuild/aix-ppc64@0.25.9':
+ resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
+ '@esbuild/android-arm64@0.24.2':
+ resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm64@0.25.9':
+ resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.24.0':
- resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==}
+ '@esbuild/android-arm@0.24.2':
+ resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.24.0':
- resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==}
+ '@esbuild/android-arm@0.25.9':
+ resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-x64@0.24.2':
+ resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/android-x64@0.25.9':
+ resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.24.0':
- resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==}
+ '@esbuild/darwin-arm64@0.24.2':
+ resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-arm64@0.25.9':
+ resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.24.0':
- resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==}
+ '@esbuild/darwin-x64@0.24.2':
+ resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.24.0':
- resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==}
+ '@esbuild/darwin-x64@0.25.9':
+ resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/freebsd-arm64@0.24.2':
+ resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.24.0':
- resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==}
+ '@esbuild/freebsd-arm64@0.25.9':
+ resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.24.2':
+ resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.25.9':
+ resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.24.0':
- resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==}
+ '@esbuild/linux-arm64@0.24.2':
+ resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm64@0.25.9':
+ resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.24.0':
- resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==}
+ '@esbuild/linux-arm@0.24.2':
+ resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.24.0':
- resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==}
+ '@esbuild/linux-arm@0.25.9':
+ resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.24.2':
+ resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.24.0':
- resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==}
+ '@esbuild/linux-ia32@0.25.9':
+ resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.24.2':
+ resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.25.9':
+ resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.24.0':
- resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==}
+ '@esbuild/linux-mips64el@0.24.2':
+ resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.25.9':
+ resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.24.0':
- resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==}
+ '@esbuild/linux-ppc64@0.24.2':
+ resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.24.0':
- resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==}
+ '@esbuild/linux-ppc64@0.25.9':
+ resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.24.2':
+ resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.25.9':
+ resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.24.0':
- resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==}
+ '@esbuild/linux-s390x@0.24.2':
+ resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.24.0':
- resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==}
+ '@esbuild/linux-s390x@0.25.9':
+ resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.24.2':
+ resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.25.9':
+ resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-x64@0.24.0':
- resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==}
+ '@esbuild/netbsd-arm64@0.24.2':
+ resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-arm64@0.25.9':
+ resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-x64@0.24.2':
+ resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-x64@0.25.9':
+ resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.24.0':
- resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==}
+ '@esbuild/openbsd-arm64@0.24.2':
+ resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.24.0':
- resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==}
+ '@esbuild/openbsd-arm64@0.25.9':
+ resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
+ '@esbuild/openbsd-x64@0.24.2':
+ resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
- '@esbuild/sunos-x64@0.24.0':
- resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==}
+ '@esbuild/openbsd-x64@0.25.9':
+ resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/openharmony-arm64@0.25.9':
+ resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@esbuild/sunos-x64@0.24.2':
+ resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/sunos-x64@0.25.9':
+ resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.24.0':
- resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==}
+ '@esbuild/win32-arm64@0.24.2':
+ resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.24.0':
- resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==}
+ '@esbuild/win32-arm64@0.25.9':
+ resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.24.2':
+ resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.24.0':
- resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==}
+ '@esbuild/win32-ia32@0.25.9':
+ resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.24.2':
+ resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.25.9':
+ resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
@@ -1374,8 +1536,8 @@ packages:
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/css-tree@3.6.5':
- resolution: {integrity: sha512-bJgnXu0D0K1BbfPfHTmCaJe2ucBOjeg/tG37H2CSqYCw51VMmBtPfWrH8LKPLAVCOp0h94e1n8PfR3v9iRbtyA==}
+ '@eslint/css-tree@3.6.6':
+ resolution: {integrity: sha512-C3YiJMY9OZyZ/3vEMFWJIesdGaRY6DmIYvmtyxMT934CbrOKqRs+Iw7NWSRlJQEaK4dPYy2lZ2y1zkaj8z0p5A==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
'@eslint/eslintrc@2.1.4':
@@ -1410,6 +1572,9 @@ packages:
'@formatjs/ecma402-abstract@2.3.4':
resolution: {integrity: sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==}
+ '@formatjs/ecma402-abstract@2.3.6':
+ resolution: {integrity: sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==}
+
'@formatjs/fast-memoize@1.2.1':
resolution: {integrity: sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==}
@@ -1425,6 +1590,9 @@ packages:
'@formatjs/icu-messageformat-parser@2.11.2':
resolution: {integrity: sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==}
+ '@formatjs/icu-messageformat-parser@2.11.4':
+ resolution: {integrity: sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==}
+
'@formatjs/icu-messageformat-parser@2.9.3':
resolution: {integrity: sha512-9L99QsH14XjOCIp4TmbT8wxuffJxGK8uLNO1zNhLtcZaVXvv626N0s4A2qgRCKG3dfYWx9psvGlFmvyVBa6u/w==}
@@ -1434,6 +1602,9 @@ packages:
'@formatjs/icu-skeleton-parser@1.8.14':
resolution: {integrity: sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==}
+ '@formatjs/icu-skeleton-parser@1.8.16':
+ resolution: {integrity: sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==}
+
'@formatjs/icu-skeleton-parser@1.8.7':
resolution: {integrity: sha512-fI+6SmS2g7h3srfAKSWa5dwreU5zNEfon2uFo99OToiLF6yxGE+WikvFSbsvMAYkscucvVmTYNlWlaDPp0n5HA==}
@@ -1455,6 +1626,9 @@ packages:
'@formatjs/intl-localematcher@0.6.1':
resolution: {integrity: sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==}
+ '@formatjs/intl-localematcher@0.6.2':
+ resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==}
+
'@formatjs/intl@2.10.14':
resolution: {integrity: sha512-4CA1EO75i/mSMHdjwfpgRj3Rsdsm6WjALeu/nlzYhBmAPxGu/Ha5GIRHAet5SO05TnpmqxmEGOsskWqFm0IeoA==}
peerDependencies:
@@ -1543,8 +1717,8 @@ packages:
'@indutny/yazl@2.7.0':
resolution: {integrity: sha512-6igFZsYj7BVSTIJ8qhWvsPp0adMY62IJe4xHwQTpoMvbFlalRdpYXsL9wDaAiwt76CtyPlcT7SBNBEKkDbcQyg==}
- '@internationalized/date@3.9.0':
- resolution: {integrity: sha512-yaN3brAnHRD+4KyyOsJyk49XUvj2wtbNACSqg0bz3u8t2VuzhC8Q5dfRnrSxjnnbDb+ienBnkn1TzQfE154vyg==}
+ '@internationalized/date@3.10.0':
+ resolution: {integrity: sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw==}
'@internationalized/message@3.1.8':
resolution: {integrity: sha512-Rwk3j/TlYZhn3HQ6PyXUV0XP9Uv42jqZGNegt0BXlxjE6G3+LwHjbQZAGHhCnCPdaA6Tvd3ma/7QzLlLkJxAWA==}
@@ -1592,8 +1766,8 @@ packages:
node-notifier:
optional: true
- '@jest/create-cache-key-function@30.0.5':
- resolution: {integrity: sha512-W1kmkwPq/WTMQWgvbzWSCbXSqvjI6rkqBQCxuvYmd+g6o4b5gHP98ikfh/Ei0SKzHvWdI84TOXp0hRcbpr8Q0w==}
+ '@jest/create-cache-key-function@30.2.0':
+ resolution: {integrity: sha512-44F4l4Enf+MirJN8X/NhdGkl71k5rBYiwdVlo4HxOwbu0sHV8QKrGEedb1VUU4K3W7fBKE0HGfbn7eZm0Ti3zg==}
engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
'@jest/environment@29.7.0':
@@ -1657,8 +1831,8 @@ packages:
resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jest/types@30.0.5':
- resolution: {integrity: sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==}
+ '@jest/types@30.2.0':
+ resolution: {integrity: sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==}
engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
'@jridgewell/gen-mapping@0.3.13':
@@ -1690,8 +1864,8 @@ packages:
peerDependencies:
tslib: '2'
- '@jsonjoy.com/buffers@1.0.0':
- resolution: {integrity: sha512-NDigYR3PHqCnQLXYyoLbnEdzMMvzeiCWo1KOut7Q0CoIqg9tUAPKJ1iq/2nFhc5kZtexzutNY0LFjdwWL3Dw3Q==}
+ '@jsonjoy.com/buffers@1.2.0':
+ resolution: {integrity: sha512-6RX+W5a+ZUY/c/7J5s5jK9UinLfJo5oWKh84fb4X0yK2q4WXEWUWZWuEMjvCb1YNUQhEAhUfr5scEGOH7jC4YQ==}
engines: {node: '>=10.0'}
peerDependencies:
tslib: '2'
@@ -1702,8 +1876,8 @@ packages:
peerDependencies:
tslib: '2'
- '@jsonjoy.com/json-pack@1.14.0':
- resolution: {integrity: sha512-LpWbYgVnKzphN5S6uss4M25jJ/9+m6q6UJoeN6zTkK4xAGhKsiBRPVeF7OYMWonn5repMQbE5vieRXcMUrKDKw==}
+ '@jsonjoy.com/json-pack@1.20.0':
+ resolution: {integrity: sha512-adcXFVorSQULtT4XDL0giRLr2EVGIcyWm6eQKZWTrRA4EEydGOY8QVQtL0PaITQpUyu+lOd/QOicw6vdy1v8QQ==}
engines: {node: '>=10.0'}
peerDependencies:
tslib: '2'
@@ -2701,26 +2875,26 @@ packages:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
- '@react-aria/breadcrumbs@3.5.28':
- resolution: {integrity: sha512-6S3QelpajodEzN7bm49XXW5gGoZksK++cl191W0sexq/E5hZHAEA9+CFC8pL3px13ji7qHGqKAxOP4IUVBdVpQ==}
+ '@react-aria/breadcrumbs@3.5.29':
+ resolution: {integrity: sha512-rKS0dryllaZJqrr3f/EAf2liz8CBEfmL5XACj+Z1TAig6GIYe1QuA3BtkX0cV9OkMugXdX8e3cbA7nD10ORRqg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/button@3.14.1':
- resolution: {integrity: sha512-Ug06unKEYVG3OF6zKmpVR7VfLzpj7eJVuFo3TCUxwFJG7DI28pZi2TaGWnhm7qjkxfl1oz0avQiHVfDC99gSuw==}
+ '@react-aria/button@3.14.2':
+ resolution: {integrity: sha512-VbLIA+Kd6f/MDjd+TJBUg2+vNDw66pnvsj2E4RLomjI9dfBuN7d+Yo2UnsqKVyhePjCUZ6xxa2yDuD63IOSIYA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/calendar@3.9.1':
- resolution: {integrity: sha512-dCJliRIi3x3VmAZkJDNTZddq0+QoUX9NS7GgdqPPYcJIMbVPbyLWL61//0SrcCr3MuSRCoI1eQZ8PkQe/2PJZQ==}
+ '@react-aria/calendar@3.9.2':
+ resolution: {integrity: sha512-uSLxLgOPRnEU4Jg59lAhUVA+uDx/55NBg4lpfsP2ynazyiJ5LCXmYceJi+VuOqMml7d9W0dB87OldOeLdIxYVA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/checkbox@3.16.1':
- resolution: {integrity: sha512-YcG3QhuGIwqPHo4GVGVmwxPM5Ayq9CqYfZjla/KTfJILPquAJ12J7LSMpqS/Z5TlMNgIIqZ3ZdrYmjQlUY7eUg==}
+ '@react-aria/checkbox@3.16.2':
+ resolution: {integrity: sha512-29Mj9ZqXioJ0bcMnNGooHztnTau5pikZqX3qCRj5bYR3by/ZFFavYoMroh9F7s/MbFm/tsKX+Sf02lYFEdXRjA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -2731,26 +2905,26 @@ packages:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
- '@react-aria/color@3.1.1':
- resolution: {integrity: sha512-4+woybtn4kh5ytggWQ06bqqWsoucOrxwNrwW1XP6EmvcjIcsfVW+VwFwM5ZYa2LGF+fHiW3dM4bjRqVa7i9PVg==}
+ '@react-aria/color@3.1.2':
+ resolution: {integrity: sha512-jCC+Q7rAQGLQBkHjkPAeDuGYuMbc4neifjlNRiyZ9as1z4gg63H8MteoWYYk6K4vCKKxSixgt8MfI29XWMOWPQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/combobox@3.13.2':
- resolution: {integrity: sha512-PNyqlaM19A+lKX9hwqkKTXvWDilCKaRH2RdrB/C5AfmGi3bh/IKsu66c8ohgadXB2AIdJB36EOOm3hNh8G9DqQ==}
+ '@react-aria/combobox@3.14.0':
+ resolution: {integrity: sha512-z4ro0Hma//p4nL2IJx5iUa7NwxeXbzSoZ0se5uTYjG1rUUMszg+wqQh/AQoL+eiULn7rs18JY9wwNbVIkRNKWA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/datepicker@3.15.1':
- resolution: {integrity: sha512-RfUOvsupON6E5ZELpBgb9qxsilkbqwzsZ78iqCDTVio+5kc5G9jVeHEIQOyHnavi/TmJoAnbmmVpEbE6M9lYJQ==}
+ '@react-aria/datepicker@3.15.2':
+ resolution: {integrity: sha512-th078hyNqPf4P2K10su/y32zPDjs3lOYVdHvsL9/+5K1dnTvLHCK5vgUyLuyn8FchhF7cmHV49D+LZVv65PEpQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/dialog@3.5.30':
- resolution: {integrity: sha512-fiodaeMSTiC4qKNwnCLbNykyvfcxuz/PiU/pBNhWYd4lUrX1TauBQb0++o5/K6OHt8iB+A7/LSHRbPtyOSWE9g==}
+ '@react-aria/dialog@3.5.31':
+ resolution: {integrity: sha512-inxQMyrzX0UBW9Mhraq0nZ4HjHdygQvllzloT1E/RlDd61lr3RbmJR6pLsrbKOTtSvDIBJpCso1xEdHCFNmA0Q==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -2761,8 +2935,8 @@ packages:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
- '@react-aria/dnd@3.11.2':
- resolution: {integrity: sha512-xaIUV0zPtUTLIBoE7qlGFPfRTfyDJT78fDzawYq6FwZcjgrl8X408UDCUaKk6xSJRh9UjNn78hil1WDYTLFNWA==}
+ '@react-aria/dnd@3.11.3':
+ resolution: {integrity: sha512-MyTziciik1Owz3rqDghu0K3ZtTFvmj/R2ZsLDwbU9N4hKqGX/BKnrI8SytTn8RDqVv5LmA/GhApLngiupTAsXw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -2773,32 +2947,32 @@ packages:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/focus@3.21.1':
- resolution: {integrity: sha512-hmH1IhHlcQ2lSIxmki1biWzMbGgnhdxJUM0MFfzc71Rv6YAzhlx4kX3GYn4VNcjCeb6cdPv4RZ5vunV4kgMZYQ==}
+ '@react-aria/focus@3.21.2':
+ resolution: {integrity: sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/form@3.1.1':
- resolution: {integrity: sha512-PjZC25UgH5orit9p56Ymbbo288F3eaDd3JUvD8SG+xgx302HhlFAOYsQLLAb4k4H03bp0gWtlUEkfX6KYcE1Tw==}
+ '@react-aria/form@3.1.2':
+ resolution: {integrity: sha512-R3i7L7Ci61PqZQvOrnL9xJeWEbh28UkTVgkj72EvBBn39y4h7ReH++0stv7rRs8p5ozETSKezBbGfu4UsBewWw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/grid@3.14.4':
- resolution: {integrity: sha512-l1FLQNKnoHpY4UClUTPUV0AqJ5bfAULEE0ErY86KznWLd+Hqzo7mHLqqDV02CDa/8mIUcdoax/MrYYIbPDlOZA==}
+ '@react-aria/grid@3.14.5':
+ resolution: {integrity: sha512-XHw6rgjlTqc85e3zjsWo3U0EVwjN5MOYtrolCKc/lc2ItNdcY3OlMhpsU9+6jHwg/U3VCSWkGvwAz9hg7krd8Q==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/gridlist@3.14.0':
- resolution: {integrity: sha512-8NWDaUbPe6ujI+kSvDqr2onPYWlBXiaLCQ6nfYOo+GFKxeVCsv4a2I5HAAoGf9THNQ5b8b8kJa+M0xyL1Z71XA==}
+ '@react-aria/gridlist@3.14.1':
+ resolution: {integrity: sha512-keS03Am07aOn7RuNaRsMOyh0jscyhDn95asCVy4lxhl9A9TFk1Jw0o2L6q6cWRj1gFiKeacj/otG5H8ZKQQ2Wg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/i18n@3.12.12':
- resolution: {integrity: sha512-JN6p+Xc6Pu/qddGRoeYY6ARsrk2Oz7UiQc9nLEPOt3Ch+blJZKWwDjcpo/p6/wVZdD/2BgXS7El6q6+eMg7ibw==}
+ '@react-aria/i18n@3.12.13':
+ resolution: {integrity: sha512-YTM2BPg0v1RvmP8keHenJBmlx8FXUKsdYIEX7x6QWRd1hKlcDwphfjzvt0InX9wiLiPHsT5EoBTpuUk8SXc0Mg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -2809,26 +2983,26 @@ packages:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/interactions@3.25.5':
- resolution: {integrity: sha512-EweYHOEvMwef/wsiEqV73KurX/OqnmbzKQa2fLxdULbec5+yDj6wVGaRHIzM4NiijIDe+bldEl5DG05CAKOAHA==}
+ '@react-aria/interactions@3.25.6':
+ resolution: {integrity: sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/label@3.7.21':
- resolution: {integrity: sha512-8G+059/GZahgQbrhMcCcVcrjm7W+pfzrypH/Qkjo7C1yqPGt6geeFwWeOIbiUZoI0HD9t9QvQPryd6m46UC7Tg==}
+ '@react-aria/label@3.7.22':
+ resolution: {integrity: sha512-jLquJeA5ZNqDT64UpTc9XJ7kQYltUlNcgxZ37/v4mHe0UZ7QohCKdKQhXHONb0h2jjNUpp2HOZI8J9++jOpzxA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/link@3.8.5':
- resolution: {integrity: sha512-klhV4roPp5MLRXJv1N+7SXOj82vx4gzVpuwQa3vouA+YI1my46oNzwgtkLGSTvE9OvDqYzPDj2YxFYhMywrkuw==}
+ '@react-aria/link@3.8.6':
+ resolution: {integrity: sha512-7F7UDJnwbU9IjfoAdl6f3Hho5/WB7rwcydUOjUux0p7YVWh/fTjIFjfAGyIir7MJhPapun1D0t97QQ3+8jXVcg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/listbox@3.14.8':
- resolution: {integrity: sha512-uRgbuD9afFv0PDhQ/VXCmAwlYctIyKRzxztkqp1p/1yz/tn/hs+bG9kew9AI02PtlRO1mSc+32O+mMDXDer8hA==}
+ '@react-aria/listbox@3.15.0':
+ resolution: {integrity: sha512-Ub1Wu79R9sgxM7h4HeEdjOgOKDHwduvYcnDqsSddGXgpkL8ADjsy2YUQ0hHY5VnzA4BxK36bLp4mzSna8Qvj1w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -2836,74 +3010,74 @@ packages:
'@react-aria/live-announcer@3.4.4':
resolution: {integrity: sha512-PTTBIjNRnrdJOIRTDGNifY2d//kA7GUAwRFJNOEwSNG4FW+Bq9awqLiflw0JkpyB0VNIwou6lqKPHZVLsGWOXA==}
- '@react-aria/menu@3.19.2':
- resolution: {integrity: sha512-WzDLW2MotL0L5/LEwc5oGgISf2ODuw4FnRpF0Zk+J4tKFfC88odvKz848ubBvThRXuXEvL0BHY+WqtM+j9fn3g==}
+ '@react-aria/menu@3.19.3':
+ resolution: {integrity: sha512-52fh8y8b2776R2VrfZPpUBJYC9oTP7XDy+zZuZTxPEd7Ywk0JNUl5F92y6ru22yPkS13sdhrNM/Op+V/KulmAg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/meter@3.4.26':
- resolution: {integrity: sha512-BI+Ri0dkhx9jjf6yPbOLl69M6808Fi08KNEmserMEapy++5usB/8krh9ARuR0GZYUPFOcny0Ml0or/HqamyFvw==}
+ '@react-aria/meter@3.4.27':
+ resolution: {integrity: sha512-andOOdJkgRJF9vBi5VWRmFodK+GT+5X1lLeNUmb4qOX8/MVfX/RbK72LDeIhd7xC7rSCFHj3WvZ198rK4q0k3w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/numberfield@3.12.1':
- resolution: {integrity: sha512-3KjxGgWiF4GRvIyqrE3nCndkkEJ68v86y0nx89TpAjdzg7gCgdXgU2Lr4BhC/xImrmlqCusw0IBUMhsEq9EQWA==}
+ '@react-aria/numberfield@3.12.2':
+ resolution: {integrity: sha512-M2b+z0HIXiXpGAWOQkO2kpIjaLNUXJ5Q3/GMa3Fkr+B1piFX0VuOynYrtddKVrmXCe+r5t+XcGb0KS29uqv7nQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/overlays@3.29.1':
- resolution: {integrity: sha512-Yz92XNPnbrTnxrvNrY/fXJ3iWaYNrj0q24ddvZNNKDcWak0S1/mQeUwNb+PwS2AryhFU5VQqKz5rNsM96TKmPQ==}
+ '@react-aria/overlays@3.30.0':
+ resolution: {integrity: sha512-UpjqSjYZx5FAhceWCRVsW6fX1sEwya1fQ/TKkL53FAlLFR8QKuoKqFlmiL43YUFTcGK3UdEOy3cWTleLQwdSmQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/progress@3.4.26':
- resolution: {integrity: sha512-EJBzbE0IjXrJ19ofSyNKDnqC70flUM0Z+9heMRPLi6Uz01o6Uuz9tjyzmoPnd9Q1jnTT7dCl7ydhdYTGsWFcUg==}
+ '@react-aria/progress@3.4.27':
+ resolution: {integrity: sha512-0OA1shs1575g1zmO8+rWozdbTnxThFFhOfuoL1m7UV5Dley6FHpueoKB1ECv7B+Qm4dQt6DoEqLg7wsbbQDhmg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/radio@3.12.1':
- resolution: {integrity: sha512-feZdMJyNp+UX03seIX0W6gdUk8xayTY+U0Ct61eci6YXzyyZoL2PVh49ojkbyZ2UZA/eXeygpdF5sgQrKILHCA==}
+ '@react-aria/radio@3.12.2':
+ resolution: {integrity: sha512-I11f6I90neCh56rT/6ieAs3XyDKvEfbj/QmbU5cX3p+SJpRRPN0vxQi5D1hkh0uxDpeClxygSr31NmZsd4sqfg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/searchfield@3.8.8':
- resolution: {integrity: sha512-Yn6esCYEym3Cwrh/OZt6o/RFzsG2zyCAEZf7BhWk6NWUvP6aPwHgoSDVSjDN6YnnPn4yMqkqPnZulHV4+MvE/w==}
+ '@react-aria/searchfield@3.8.9':
+ resolution: {integrity: sha512-Yt2pj8Wb5/XsUr2T0DQqFv+DlFpzzWIWnNr9cJATUcWV/xw6ok7YFEg9+7EHtBmsCQxFFJtock1QfZzBw6qLtQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/select@3.16.2':
- resolution: {integrity: sha512-MwsOJ6FfPxzrLP6spnYg2SUeGKNm4m5vyH6GebecLxTO1ee7/YyTNP1xkrQTqPMP9xx6uqhzFLFuCym2b6ripA==}
+ '@react-aria/select@3.17.0':
+ resolution: {integrity: sha512-q5ZuyAn5jSOeI0Ys99951TaGcF4O7u1SSBVxPMwVVXOU8ZhToCNx+WG3n/JDYHEjqdo7sbsVRaPA7LkBzBGf5w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/selection@3.25.1':
- resolution: {integrity: sha512-HG+k3rDjuhnXPdVyv9CKiebee2XNkFYeYZBxEGlK3/pFVBzndnc8BXNVrXSgtCHLs2d090JBVKl1k912BPbj0Q==}
+ '@react-aria/selection@3.26.0':
+ resolution: {integrity: sha512-ZBH3EfWZ+RfhTj01dH8L17uT7iNbXWS8u77/fUpHgtrm0pwNVhx0TYVnLU1YpazQ/3WVpvWhmBB8sWwD1FlD/g==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/separator@3.4.12':
- resolution: {integrity: sha512-rvFCPdOPMQKY/Bpv2jNzXtetCuBLYSRCvpzam1LpMaEgwau5yECbId66+M2UX/cscPccKNU537SM6ei2j7RGog==}
+ '@react-aria/separator@3.4.13':
+ resolution: {integrity: sha512-0NlcrdBfQbcjWEXdHl3+uSY1272n2ljT1gWL2RIf6aQsQWTZ0gz0rTgRHy0MTXN+y+tICItUERJT4vmTLtIzVg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/slider@3.8.1':
- resolution: {integrity: sha512-uPgwZQrcuqHaLU2prJtPEPIyN9ugZ7qGgi0SB2U8tvoODNVwuPvOaSsvR98Mn6jiAzMFNoWMydeIi+J1OjvWsQ==}
+ '@react-aria/slider@3.8.2':
+ resolution: {integrity: sha512-6KyUGaVzRE4xAz1LKHbNh1q5wzxe58pdTHFSnxNe6nk1SCoHw7NfI4h2s2m6LgJ0megFxsT0Ir8aHaFyyxmbgg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/spinbutton@3.6.18':
- resolution: {integrity: sha512-dnmh7sNsprhYTpqCJhcuc9QJ9C/IG/o9TkgW5a9qcd2vS+dzEgqAiJKIMbJFG9kiJymv2NwIPysF12IWix+J3A==}
+ '@react-aria/spinbutton@3.6.19':
+ resolution: {integrity: sha512-xOIXegDpts9t3RSHdIN0iYQpdts0FZ3LbpYJIYVvdEHo9OpDS+ElnDzCGtwZLguvZlwc5s1LAKuKopDUsAEMkw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -2914,38 +3088,38 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/switch@3.7.7':
- resolution: {integrity: sha512-auV3g1qh+d/AZk7Idw2BOcYeXfCD9iDaiGmlcLJb9Eaz4nkq8vOkQxIXQFrn9Xhb+PfQzmQYKkt5N6P2ZNsw/g==}
+ '@react-aria/switch@3.7.8':
+ resolution: {integrity: sha512-AfsUq1/YiuoprhcBUD9vDPyWaigAwctQNW1fMb8dROL+i/12B+Zekj8Ml+jbU69/kIVtfL0Jl7/0Bo9KK3X0xQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/table@3.17.7':
- resolution: {integrity: sha512-FxXryGTxePgh8plIxlOMwXdleGWjK52vsmbRoqz66lTIHMUMLTmmm+Y0V3lBOIoaW1rxvKcolYgS79ROnbDYBw==}
+ '@react-aria/table@3.17.8':
+ resolution: {integrity: sha512-bXiZoxTMbsqUJsYDhHPzKc3jw0HFJ/xMsJ49a0f7mp5r9zACxNLeIU0wJ4Uvx37dnYOHKzGliG+rj5l4sph7MA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/tabs@3.10.7':
- resolution: {integrity: sha512-iA1M6H+N+9GggsEy/6MmxpMpeOocwYgFy2EoEl3it24RVccY6iZT4AweJq96s5IYga5PILpn7VVcpssvhkPgeA==}
+ '@react-aria/tabs@3.10.8':
+ resolution: {integrity: sha512-sPPJyTyoAqsBh76JinBAxStOcbjZvyWFYKpJ9Uqw+XT0ObshAPPFSGeh8DiQemPs02RwJdrfARPMhyqiX8t59A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/tag@3.7.1':
- resolution: {integrity: sha512-VpF26ez+QmEzTK8E9tXZ4cofa1wocjnIo/Bd1LCXgLCytnHAkYGxeIRm5QbznJ0aF/9UgR1QtMqhyRrCZg9QqA==}
+ '@react-aria/tag@3.7.2':
+ resolution: {integrity: sha512-JV679P5r4DftbqyNBRt7Nw9mP7dxaKPfikjyQuvUoEOa06wBLbM/hU9RJUPRvqK+Un6lgBDAmXD9NNf4N2xpdw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/textfield@3.18.1':
- resolution: {integrity: sha512-8yCoirnQzbbQgdk5J5bqimEu3GhHZ9FXeMHez1OF+H+lpTwyTYQ9XgioEN3HKnVUBNEufG4lYkQMxTKJdq1v9g==}
+ '@react-aria/textfield@3.18.2':
+ resolution: {integrity: sha512-G+lM8VYSor6g9Yptc6hLZ6BF+0cq0pYol1z6wdQUQgJN8tg4HPtzq75lsZtlCSIznL3amgRAxJtd0dUrsAnvaQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/toggle@3.12.1':
- resolution: {integrity: sha512-XaFiRs1KEcIT6bTtVY/KTQxw4kinemj/UwXw2iJTu9XS43hhJ/9cvj8KzNGrKGqaxTpOYj62TnSHZbSiFViHDA==}
+ '@react-aria/toggle@3.12.2':
+ resolution: {integrity: sha512-g25XLYqJuJpt0/YoYz2Rab8ax+hBfbssllcEFh0v0jiwfk2gwTWfRU9KAZUvxIqbV8Nm8EBmrYychDpDcvW1kw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -2955,14 +3129,14 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
- '@react-aria/toolbar@3.0.0-beta.20':
- resolution: {integrity: sha512-Kxvqw+TpVOE/eSi8RAQ9xjBQ2uXe8KkRvlRNQWQsrzkZDkXhzqGfQuJnBmozFxqpzSLwaVqQajHFUSvPAScT8Q==}
+ '@react-aria/toolbar@3.0.0-beta.21':
+ resolution: {integrity: sha512-yRCk/GD8g+BhdDgxd3I0a0c8Ni4Wyo6ERzfSoBkPkwQ4X2E2nkopmraM9D0fXw4UcIr4bnmvADzkHXtBN0XrBg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/tooltip@3.8.7':
- resolution: {integrity: sha512-Aj7DPJYGZ9/+2ZfhkvbN7YMeA5qu4oy4LVQiMCpqNwcFzvhTAVhN7J7cS6KjA64fhd1shKm3BZ693Ez6lSpqwg==}
+ '@react-aria/tooltip@3.8.8':
+ resolution: {integrity: sha512-CmHUqtXtFWmG4AHMEr9hIVex+oscK6xcM2V47gq9ijNInxe3M6UBu/dBdkgGP/jYv9N7tzCAjTR8nNIHQXwvWw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -2978,20 +3152,20 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
- '@react-aria/utils@3.30.1':
- resolution: {integrity: sha512-zETcbDd6Vf9GbLndO6RiWJadIZsBU2MMm23rBACXLmpRztkrIqPEb2RVdlLaq1+GklDx0Ii6PfveVjx+8S5U6A==}
+ '@react-aria/utils@3.31.0':
+ resolution: {integrity: sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/virtualizer@4.1.9':
- resolution: {integrity: sha512-LN5MfnM/fpZegzkqciipyAvPzbi4DNOGGCh98hVlpIT8IdTm0gNW1Ho2vza15EFcYgt9iinCZ9lhLT5HmE2ZtQ==}
+ '@react-aria/virtualizer@4.1.10':
+ resolution: {integrity: sha512-s0xOFh602ybTWuDrV/i6fV7Pz7vYghsY7F/RpYL/5IX9qCZ5C1FWFePpVktQAZghnd3ljH8hS8DULPeDfVLCrg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/visually-hidden@3.8.27':
- resolution: {integrity: sha512-hD1DbL3WnjPnCdlQjwe19bQVRAGJyN0Aaup+s7NNtvZUn7AjoEH78jo8TE+L8yM7z/OZUQF26laCfYqeIwWn4g==}
+ '@react-aria/visually-hidden@3.8.28':
+ resolution: {integrity: sha512-KRRjbVVob2CeBidF24dzufMxBveEUtUu7IM+hpdZKB+gxVROoh4XRLPv9SFmaH89Z7D9To3QoykVZoWD0lan6Q==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -3023,38 +3197,38 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- '@react-stately/calendar@3.8.4':
- resolution: {integrity: sha512-q9mq0ydOLS5vJoHLnYfSCS/vppfjbg0XHJlAoPR+w+WpYZF4wPP453SrlX9T1DbxCEYFTpcxcMk/O8SDW3miAw==}
+ '@react-stately/calendar@3.9.0':
+ resolution: {integrity: sha512-U5Nf2kx9gDhJRxdDUm5gjfyUlt/uUfOvM1vDW2UA62cA6+2k2cavMLc2wNlXOb/twFtl6p0joYKHG7T4xnEFkg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/checkbox@3.7.1':
- resolution: {integrity: sha512-ezfKRJsDuRCLtNoNOi9JXCp6PjffZWLZ/vENW/gbRDL8i46RKC/HpfJrJhvTPmsLYazxPC99Me9iq3v0VoNCsw==}
+ '@react-stately/checkbox@3.7.2':
+ resolution: {integrity: sha512-j1ycUVz5JmqhaL6mDZgDNZqBilOB8PBW096sDPFaTtuYreDx2HOd1igxiIvwlvPESZwsJP7FVM3mYnaoXtpKPA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/collections@3.12.7':
- resolution: {integrity: sha512-0kQc0mI986GOCQHvRy4L0JQiotIK/KmEhR9Mu/6V0GoSdqg5QeUe4kyoNWj3bl03uQXme80v0L2jLHt+fOHHjA==}
+ '@react-stately/collections@3.12.8':
+ resolution: {integrity: sha512-AceJYLLXt1Y2XIcOPi6LEJSs4G/ubeYW3LqOCQbhfIgMaNqKfQMIfagDnPeJX9FVmPFSlgoCBxb1pTJW2vjCAQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/color@3.9.1':
- resolution: {integrity: sha512-fCj7fFamyuQbL++MOcf4W4d4aFWXYWJ2UI1dKhrXdqVz/ly9CBVjy/MHKQ6xZX2tEiuoPX5NexfxzKKiozE50Q==}
+ '@react-stately/color@3.9.2':
+ resolution: {integrity: sha512-F+6Do8W3yu/4n7MpzZtbXwVukcLTFYYDIUtpoR+Jl52UmAr9Hf1CQgkyTI2azv1ZMzj1mVrTBhpBL0q27kFZig==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/combobox@3.11.1':
- resolution: {integrity: sha512-ZZh+SaAmddoY+MeJr470oDYA0nGaJm4xoHCBapaBA0JNakGC/wTzF/IRz3tKQT2VYK4rumr1BJLZQydGp7zzeg==}
+ '@react-stately/combobox@3.12.0':
+ resolution: {integrity: sha512-A6q9R/7cEa/qoQsBkdslXWvD7ztNLLQ9AhBhVN9QvzrmrH5B4ymUwcTU8lWl22ykH7RRwfonLeLXJL4C+/L2oQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/data@3.14.0':
- resolution: {integrity: sha512-3GUsOXatYohBX2wTQHnJKVQlFfYXnt7IoDDuIaUeM8kXlF+dRSFAOAfPUSGAph6lJz2ht4dq1SEl6ZL/u+dRlQ==}
+ '@react-stately/data@3.14.1':
+ resolution: {integrity: sha512-lDNc4gZ6kVZcrABeeQZPTTnP+1ykNylSvFzAC/Hq1fs8+s54xLRvoENWIyG+yK19N9TIGEoA0AOFG8PoAun43g==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/datepicker@3.15.1':
- resolution: {integrity: sha512-t64iYPms9y+MEQgOAu0XUHccbEXWVUWBHJWnYvAmILCHY8ZAOeSPAT1g4v9nzyiApcflSNXgpsvbs9BBEsrWww==}
+ '@react-stately/datepicker@3.15.2':
+ resolution: {integrity: sha512-S5GL+W37chvV8knv9v0JRv0L6hKo732qqabCCHXzOpYxkLIkV4f/y3cHdEzFWzpZ0O0Gkg7WgeYo160xOdBKYg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -3063,87 +3237,87 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
- '@react-stately/disclosure@3.0.7':
- resolution: {integrity: sha512-ogM2y02uhpGfSOaBKIDz+hEha8qBH6WIRHRkoqdF4sEaR1kfq8LvBWdP1e/OcqHAhuRr28P2Rf0TDicnAnN7uA==}
+ '@react-stately/disclosure@3.0.8':
+ resolution: {integrity: sha512-/Ce/Z76y85eSBZiemfU/uEyXkBBa1RdfLRaKD13rnfUV7/nS3ae1VtNlsXgmwQjWv2pmAiSuEKYMbZfVL7q/lQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/dnd@3.7.0':
- resolution: {integrity: sha512-DddpCVkqt6vUPHLqe/2FHxW/gkR4tEt7W0MbFcCeCLbc9lmvzOClPwNpjmU/3UnU+vPQnwGGUeF3HvaxduUq2Q==}
+ '@react-stately/dnd@3.7.1':
+ resolution: {integrity: sha512-O1JBJ4HI1rVNKuoa5NXiC5FCrCEkr9KVBoKNlTZU8/cnQselhbEsUfMglAakO2EuwIaM1tIXoNF5J/N5P+6lTA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
'@react-stately/flags@3.1.2':
resolution: {integrity: sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==}
- '@react-stately/form@3.2.1':
- resolution: {integrity: sha512-btgOPXkwvd6fdWKoepy5Ue43o2932OSkQxozsR7US1ffFLcQc3SNlADHaRChIXSG8ffPo9t0/Sl4eRzaKu3RgQ==}
+ '@react-stately/form@3.2.2':
+ resolution: {integrity: sha512-soAheOd7oaTO6eNs6LXnfn0tTqvOoe3zN9FvtIhhrErKz9XPc5sUmh3QWwR45+zKbitOi1HOjfA/gifKhZcfWw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/grid@3.11.5':
- resolution: {integrity: sha512-4cNjGYaNkcVS2wZoNHUrMRICBpkHStYw57EVemP7MjiWEVu53kzPgR1Iwmti2WFCpi1Lwu0qWNeCfzKpXW4BTg==}
+ '@react-stately/grid@3.11.6':
+ resolution: {integrity: sha512-vWPAkzpeTIsrurHfMubzMuqEw7vKzFhIJeEK5sEcLunyr1rlADwTzeWrHNbPMl66NAIAi70Dr1yNq+kahQyvMA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/layout@4.5.0':
- resolution: {integrity: sha512-giN20XXxSjOG/pRSdzKkHhIFochl0Wer2aWCYceXRNSoP0dTPNU7bjn2p3n3atVRdC9iZpmwIiASO5qDf89sLQ==}
+ '@react-stately/layout@4.5.1':
+ resolution: {integrity: sha512-Zk92HM6a8KFdyPzslhLCOmrrsvJ28+vFBisgiKMwVhe96cWlax1m9i4ktmO43xaUpSZkn06DRD/2k0d1x+Uwjw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/list@3.13.0':
- resolution: {integrity: sha512-Panv8TmaY8lAl3R7CRhyUadhf2yid6VKsRDBCBB1FHQOOeL7lqIraz/oskvpabZincuaIUWqQhqYslC4a6dvuA==}
+ '@react-stately/list@3.13.1':
+ resolution: {integrity: sha512-eHaoauh21twbcl0kkwULhVJ+CzYcy1jUjMikNVMHOQdhr4WIBdExf7PmSgKHKqsSPhpGg6IpTCY2dUX3RycjDg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/menu@3.9.7':
- resolution: {integrity: sha512-mfz1YoCgtje61AGxVdQaAFLlOXt9vV5dd1lQljYUPRafA/qu5Ursz4fNVlcavWW9GscebzFQErx+y0oSP7EUtQ==}
+ '@react-stately/menu@3.9.8':
+ resolution: {integrity: sha512-bo0NOhofnTHLESiYfsSSw6gyXiPVJJ0UlN2igUXtJk5PmyhWjFzUzTzcnd7B028OB0si9w3LIWM3stqz5271Eg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/numberfield@3.10.1':
- resolution: {integrity: sha512-lXABmcTneVvXYMGTgZvTCr4E+upOi7VRLL50ZzTMJqHwB/qlEQPAam3dmddQRwIsuCM3MEnL7bSZFFlSYAtkEw==}
+ '@react-stately/numberfield@3.10.2':
+ resolution: {integrity: sha512-jlKVFYaH3RX5KvQ7a+SAMQuPccZCzxLkeYkBE64u1Zvi7YhJ8hkTMHG/fmZMbk1rHlseE2wfBdk0Rlya3MvoNQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/overlays@3.6.19':
- resolution: {integrity: sha512-swZXfDvxTYd7tKEpijEHBFFaEmbbnCvEhGlmrAz4K72cuRR9O5u+lcla8y1veGBbBSzrIdKNdBoIIJ+qQH+1TQ==}
+ '@react-stately/overlays@3.6.20':
+ resolution: {integrity: sha512-YAIe+uI8GUXX8F/0Pzr53YeC5c/bjqbzDFlV8NKfdlCPa6+Jp4B/IlYVjIooBj9+94QvbQdjylegvYWK/iPwlg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/radio@3.11.1':
- resolution: {integrity: sha512-ld9KWztI64gssg7zSZi9li21sG85Exb+wFPXtCim1TtpnEpmRtB05pXDDS3xkkIU/qOL4eMEnnLO7xlNm0CRIA==}
+ '@react-stately/radio@3.11.2':
+ resolution: {integrity: sha512-UM7L6AW+k8edhSBUEPZAqiWNRNadfOKK7BrCXyBiG79zTz0zPcXRR+N+gzkDn7EMSawDeyK1SHYUuoSltTactg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/searchfield@3.5.15':
- resolution: {integrity: sha512-6LVVvm6Z60fetYLLa4B2Q/BIY+fSSknLTw8sjlV+iDEPAknj7MqWtoLz2gSQRTFKvyO7ZCjJoar8ZU/JEqcm+w==}
+ '@react-stately/searchfield@3.5.16':
+ resolution: {integrity: sha512-MRfqT1lZ24r94GuFNcGJXsfijZoWjSMySCT60T6NXtbOzVPuAF3K+pL70Rayq/EWLJjS2NPHND11VTs0VdcE0Q==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/select@3.7.1':
- resolution: {integrity: sha512-vZt4j9yVyOTWWJoP9plXmYaPZH2uMxbjcGMDbiShwsFiK8C2m9b3Cvy44TZehfzCWzpMVR/DYxEYuonEIGA82Q==}
+ '@react-stately/select@3.8.0':
+ resolution: {integrity: sha512-A721nlt0DSCDit0wKvhcrXFTG5Vv1qkEVkeKvobmETZy6piKvwh0aaN8iQno5AFuZaj1iOZeNjZ/20TsDJR/4A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/selection@3.20.5':
- resolution: {integrity: sha512-YezWUNEn2pz5mQlbhmngiX9HqQsruLSXlkrAzB1DD6aliGrUvPKufTTGCixOaB8KVeCamdiFAgx1WomNplzdQA==}
+ '@react-stately/selection@3.20.6':
+ resolution: {integrity: sha512-a0bjuP2pJYPKEiedz2Us1W1aSz0iHRuyeQEdBOyL6Z6VUa6hIMq9H60kvseir2T85cOa4QggizuRV7mcO6bU5w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/slider@3.7.1':
- resolution: {integrity: sha512-J+G18m1bZBCNQSXhxGd4GNGDUVonv4Sg7fZL+uLhXUy1x71xeJfFdKaviVvZcggtl0/q5InW41PXho7EouMDEg==}
+ '@react-stately/slider@3.7.2':
+ resolution: {integrity: sha512-EVBHUdUYwj++XqAEiQg2fGi8Reccznba0uyQ3gPejF0pAc390Q/J5aqiTEDfiCM7uJ6WHxTM6lcCqHQBISk2dQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/table@3.15.0':
- resolution: {integrity: sha512-KbvkrVF3sb25IPwyte9JcG5/4J7TgjHSsw7D61d/T/oUFMYPYVeolW9/2y+6u48WPkDJE8HJsurme+HbTN0FQA==}
+ '@react-stately/table@3.15.1':
+ resolution: {integrity: sha512-MhMAgE/LgAzHcAn1P3p/nQErzJ6DiixSJ1AOt2JlnAKEb5YJg4ATKWCb2IjBLwywt9ZCzfm3KMUzkctZqAoxwA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/tabs@3.8.5':
- resolution: {integrity: sha512-gdeI+NUH3hfqrxkJQSZkt+Zw4G2DrYJRloq/SGxu/9Bu5QD/U0psU2uqxQNtavW5qTChFK+D30rCPXpKlslWAA==}
+ '@react-stately/tabs@3.8.6':
+ resolution: {integrity: sha512-9RYxmgjVIxUpIsGKPIF7uRoHWOEz8muwaYiStCVeyiYBPmarvZoIYtTXcwSMN/vEs7heVN5uGCL6/bfdY4+WiA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -3152,18 +3326,18 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/toggle@3.9.1':
- resolution: {integrity: sha512-L6yUdE8xZfQhw4aEFZduF8u4v0VrpYrwWEA4Tu/4qwGIPukH0wd2W21Zpw+vAiLOaDKnxel1nXX68MWnm4QXpw==}
+ '@react-stately/toggle@3.9.2':
+ resolution: {integrity: sha512-dOxs9wrVXHUmA7lc8l+N9NbTJMAaXcYsnNGsMwfXIXQ3rdq+IjWGNYJ52UmNQyRYFcg0jrzRrU16TyGbNjOdNQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/tooltip@3.5.7':
- resolution: {integrity: sha512-GYh764BcYZz+Lclyutyir5I3elNo+vVNYzeNOKmPGZCE3p5B+/8lgZAHKxnRc9qmBlxvofnhMcuQxAPlBhoEkw==}
+ '@react-stately/tooltip@3.5.8':
+ resolution: {integrity: sha512-gkcUx2ROhCiGNAYd2BaTejakXUUNLPnnoJ5+V/mN480pN+OrO8/2V9pqb/IQmpqxLsso93zkM3A4wFHHLBBmPQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/tree@3.9.2':
- resolution: {integrity: sha512-jsT1WZZhb7GRmg1iqoib9bULsilIK5KhbE8WrcfIml8NYr4usP4DJMcIYfRuiRtPLhKtUvHSoZ5CMbinPp8PUQ==}
+ '@react-stately/tree@3.9.3':
+ resolution: {integrity: sha512-ZngG79nLFxE/GYmpwX6E/Rma2MMkzdoJPRI3iWk3dgqnGMMzpPnUp/cvjDsU3UHF7xDVusC5BT6pjWN0uxCIFQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -3172,8 +3346,8 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-stately/virtualizer@4.4.3':
- resolution: {integrity: sha512-kk6ZyMtOT51kZYGUjUhbgEdRBp/OR3WD+Vj9kFoCa1vbY+fGzbpcnjsvR2LDZuEq8W45ruOvdr1c7HRJG4gWxA==}
+ '@react-stately/virtualizer@4.4.4':
+ resolution: {integrity: sha512-ri8giqXSZOrznZDCCOE4U36wSkOhy+hrFK7yo/YVcpxTqqp3d3eisfKMqbDsgqBW+XTHycTU/xeAf0u9NqrfpQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -3183,103 +3357,103 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
- '@react-types/breadcrumbs@3.7.16':
- resolution: {integrity: sha512-4J+7b9y6z8QGZqvsBSWQfebx6aIbc+1unQqnZCAlJl9EGzlI6SGdXRsURGkOUGJCV2GqY8bSocc8AZbRXpQ0XQ==}
+ '@react-types/breadcrumbs@3.7.17':
+ resolution: {integrity: sha512-IhvVTcfli5o/UDlGACXxjlor2afGlMQA8pNR3faH0bBUay1Fmm3IWktVw9Xwmk+KraV2RTAg9e+E6p8DOQZfiw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/button@3.14.0':
- resolution: {integrity: sha512-pXt1a+ElxiZyWpX0uznyjy5Z6EHhYxPcaXpccZXyn6coUo9jmCbgg14xR7Odo+JcbfaaISzZTDO7oGLVTcHnpA==}
+ '@react-types/button@3.14.1':
+ resolution: {integrity: sha512-D8C4IEwKB7zEtiWYVJ3WE/5HDcWlze9mLWQ5hfsBfpePyWCgO3bT/+wjb/7pJvcAocrkXo90QrMm85LcpBtrpg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/calendar@3.7.4':
- resolution: {integrity: sha512-MZDyXtvdHl8CKQGYBkjYwc4ABBq6Mb4Fu7k/4boQAmMQ5Rtz29ouBCJrAs0BpR14B8ZMGzoNIolxS5RLKBmFSA==}
+ '@react-types/calendar@3.8.0':
+ resolution: {integrity: sha512-ZDZgfZgbz1ydWOFs1mH7QFfX3ioJrmb3Y/lkoubQE0HWXLZzyYNvhhKyFJRS1QJ40IofLSBHriwbQb/tsUnGlw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/checkbox@3.10.1':
- resolution: {integrity: sha512-8ZqBoGBxtn6U/znpmyutGtBBaafUzcZnbuvYjwyRSONTrqQ0IhUq6jI/jbnE9r9SslIkbMB8IS1xRh2e63qmEQ==}
+ '@react-types/checkbox@3.10.2':
+ resolution: {integrity: sha512-ktPkl6ZfIdGS1tIaGSU/2S5Agf2NvXI9qAgtdMDNva0oLyAZ4RLQb6WecPvofw1J7YKXu0VA5Mu7nlX+FM2weQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/color@3.1.1':
- resolution: {integrity: sha512-zBF1Op4AO3mlygUq2gFhEoK3gZp2HgwCMUKkCzoDbrvcaahhVbDbfhRxgXKM/2dg7WkgsqhokdkjYV2mGQadRQ==}
+ '@react-types/color@3.1.2':
+ resolution: {integrity: sha512-NP0TAY3j4tlMztOp/bBfMlPwC9AQKTjSiTFmc2oQNkx5M4sl3QpPqFPosdt7jZ8M4nItvfCWZrlZGjST4SB83A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/combobox@3.13.8':
- resolution: {integrity: sha512-HGC3X9hmDRsjSZcFiflvJ7vbIgQ2gX/ZDxo1HVtvQqUDbgQCVakCcCdrB44aYgHFnyDiO6hyp7Y7jXtDBaEIIA==}
+ '@react-types/combobox@3.13.9':
+ resolution: {integrity: sha512-G6GmLbzVkLW6VScxPAr/RtliEyPhBClfYaIllK1IZv+Z42SVnOpKzhnoe79BpmiFqy1AaC3+LjZX783mrsHCwA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/datepicker@3.13.1':
- resolution: {integrity: sha512-ub+g5pS3WOo5P/3FRNsQSwvlb9CuLl2m6v6KBkRXc5xqKhFd7UjvVpL6Oi/1zwwfow4itvD1t7l1XxgCo7wZ6Q==}
+ '@react-types/datepicker@3.13.2':
+ resolution: {integrity: sha512-+M6UZxJnejYY8kz0spbY/hP08QJ5rsZ3aNarRQQHc48xV2oelFLX5MhAqizfLEsvyfb0JYrhWoh4z1xZtAmYCg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/dialog@3.5.21':
- resolution: {integrity: sha512-jF1gN4bvwYamsLjefaFDnaSKxTa3Wtvn5f7WLjNVZ8ICVoiMBMdUJXTlPQHAL4YWqtCj4hK/3uimR1E+Pwd7Xw==}
+ '@react-types/dialog@3.5.22':
+ resolution: {integrity: sha512-smSvzOcqKE196rWk0oqJDnz+ox5JM5+OT0PmmJXiUD4q7P5g32O6W5Bg7hMIFUI9clBtngo8kLaX2iMg+GqAzg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/form@3.7.15':
- resolution: {integrity: sha512-a7C1RXgMpHX9b1x/+h5YCOJL/2/Ojw9ErOJhLwUWzKUu5JWpQYf8JsXNsuMSndo4YBaiH/7bXFmg09cllHUmow==}
+ '@react-types/form@3.7.16':
+ resolution: {integrity: sha512-Sb7KJoWEaQ/e4XIY+xRbjKvbP1luome98ZXevpD+zVSyGjEcfIroebizP6K1yMHCWP/043xH6GUkgEqWPoVGjg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/grid@3.3.5':
- resolution: {integrity: sha512-hG6J2KDfmOHitkWoCa/9DvY1nTO2wgMIApcFoqLv7AWJr9CzvVqo5tIhZZCXiT1AvU2kafJxu9e7sr5GxAT2YA==}
+ '@react-types/grid@3.3.6':
+ resolution: {integrity: sha512-vIZJlYTii2n1We9nAugXwM2wpcpsC6JigJFBd6vGhStRdRWRoU4yv1Gc98Usbx0FQ/J7GLVIgeG8+1VMTKBdxw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/link@3.6.4':
- resolution: {integrity: sha512-eLpIgOPf7GW4DpdMq8UqiRJkriend1kWglz5O9qU+/FM6COtvRnQkEeRhHICUaU2NZUvMRQ30KaGUo3eeZ6b+g==}
+ '@react-types/link@3.6.5':
+ resolution: {integrity: sha512-+I2s3XWBEvLrzts0GnNeA84mUkwo+a7kLUWoaJkW0TOBDG7my95HFYxF9WnqKye7NgpOkCqz4s3oW96xPdIniQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/listbox@3.7.3':
- resolution: {integrity: sha512-ONgror9uyGmIer5XxpRRNcc8QFVWiOzINrMKyaS8G4l3aP52ZwYpRfwMAVtra8lkVNvXDmO7hthPZkB6RYdNOA==}
+ '@react-types/listbox@3.7.4':
+ resolution: {integrity: sha512-p4YEpTl/VQGrqVE8GIfqTS5LkT5jtjDTbVeZgrkPnX/fiPhsfbTPiZ6g0FNap4+aOGJFGEEZUv2q4vx+rCORww==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/menu@3.10.4':
- resolution: {integrity: sha512-jCFVShLq3eASiuznenjoKBv3j0Jy2KQilAjBxdEp56WkZ5D338y/oY5zR6d25u9M0QslpI0DgwC8BwU7MCsPnw==}
+ '@react-types/menu@3.10.5':
+ resolution: {integrity: sha512-HBTrKll2hm0VKJNM4ubIv1L9MNo8JuOnm2G3M+wXvb6EYIyDNxxJkhjsqsGpUXJdAOSkacHBDcNh2HsZABNX4A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/meter@3.4.12':
- resolution: {integrity: sha512-rx+yrwdesSabPworWRMpQnuT69gm8xt58cAfTDV9eSY1Jo+lO5OPp0OIyKb+U0q/whf60wnn2hsVnXm2fBXKhA==}
+ '@react-types/meter@3.4.13':
+ resolution: {integrity: sha512-EiarfbpHcvmeyXvXcr6XLaHkNHuGc4g7fBVEiDPwssFJKKfbUzqnnknDxPjyspqUVRcXC08CokS98J1jYobqDg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/numberfield@3.8.14':
- resolution: {integrity: sha512-tlGEHJyeQSMlUoO4g9ekoELGJcqsjc/+/FAxo6YQMhQSkuIdkUKZg3UEBKzif4hLw787u80e1D0SxPUi3KO2oA==}
+ '@react-types/numberfield@3.8.15':
+ resolution: {integrity: sha512-97r92D23GKCOjGIGMeW9nt+/KlfM3GeWH39Czcmd2/D5y3k6z4j0avbsfx2OttCtJszrnENjw3GraYGYI2KosQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/overlays@3.9.1':
- resolution: {integrity: sha512-UCG3TOu8FLk4j0Pr1nlhv0opcwMoqbGEOUvsSr6ITN6Qs2y0j+KYSYQ7a4+04m3dN//8+9Wjkkid8k+V1dV2CA==}
+ '@react-types/overlays@3.9.2':
+ resolution: {integrity: sha512-Q0cRPcBGzNGmC8dBuHyoPR7N3057KTS5g+vZfQ53k8WwmilXBtemFJPLsogJbspuewQ/QJ3o2HYsp2pne7/iNw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/progress@3.5.15':
- resolution: {integrity: sha512-3SYvEyRt7vq7w0sc6wBYmkPqLMZbhH8FI3Lrnn9r3y8+69/efRjVmmJvwjm1z+c6rukszc2gCjUGTsMPQxVk2w==}
+ '@react-types/progress@3.5.16':
+ resolution: {integrity: sha512-I9tSdCFfvQ7gHJtm90VAKgwdTWXQgVNvLRStEc0z9h+bXBxdvZb+QuiRPERChwFQ9VkK4p4rDqaFo69nDqWkpw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/radio@3.9.1':
- resolution: {integrity: sha512-DUCN3msm8QZ0MJrP55FmqMONaadYq6JTxihYFGMLP+NoKRnkxvXqNZ2PlkAOLGy3y4RHOnOF8O1LuJqFCCuxDw==}
+ '@react-types/radio@3.9.2':
+ resolution: {integrity: sha512-3UcJXu37JrTkRyP4GJPDBU7NmDTInrEdOe+bVzA1j4EegzdkJmLBkLg5cLDAbpiEHB+xIsvbJdx6dxeMuc+H3g==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/searchfield@3.6.5':
- resolution: {integrity: sha512-5hI+Hb1U0bSxrJLvEwFEQfk7n3S+GO4c5W/0WZBG00YlYDY9asr1V0oU1WRmKPJJlRpyfG6PkMHDC3jhdj89ew==}
+ '@react-types/searchfield@3.6.6':
+ resolution: {integrity: sha512-cl3itr/fk7wbIQc2Gz5Ie8aVeUmPjVX/mRGS5/EXlmzycAKNYTvqf2mlxwObLndtLISmt7IgNjRRhbUUDI8Ang==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/select@3.10.1':
- resolution: {integrity: sha512-teANUr1byOzGsS/r2j7PatV470JrOhKP8En9lscfnqW5CeUghr+0NxkALnPkiEhCObi/Vu8GIcPareD0HNhtFA==}
+ '@react-types/select@3.11.0':
+ resolution: {integrity: sha512-SzIsMFVPCbXE1Z1TLfpdfiwJ1xnIkcL1/CjGilmUKkNk5uT7rYX1xCJqWCjXI0vAU1xM4Qn+T3n8de4fw6HRBg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -3288,41 +3462,44 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/shared@3.32.0':
- resolution: {integrity: sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ==}
+ '@react-types/shared@3.32.1':
+ resolution: {integrity: sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/slider@3.8.1':
- resolution: {integrity: sha512-WxiQWj6iQr5Uft0/KcB9XSr361XnyTmL6eREZZacngA9CjPhRWYP3BRDPcCTuP7fj9Yi4QKMrryyjHqMHP8OKQ==}
+ '@react-types/slider@3.8.2':
+ resolution: {integrity: sha512-MQYZP76OEOYe7/yA2To+Dl0LNb0cKKnvh5JtvNvDnAvEprn1RuLiay8Oi/rTtXmc2KmBa4VdTcsXsmkbbkeN2Q==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/switch@3.5.14':
- resolution: {integrity: sha512-M8kIv97i+ejCel4Ho+Y7tDbpOehymGwPA4ChxibeyD32+deyxu5B6BXxgKiL3l+oTLQ8ihLo3sRESdPFw8vpQg==}
+ '@react-types/switch@3.5.15':
+ resolution: {integrity: sha512-r/ouGWQmIeHyYSP1e5luET+oiR7N7cLrAlWsrAfYRWHxqXOSNQloQnZJ3PLHrKFT02fsrQhx2rHaK2LfKeyN3A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/table@3.13.3':
- resolution: {integrity: sha512-/kY/VlXN+8l9saySd6igcsDQ3x8pOVFJAWyMh6gOaOVN7HOJkTMIchmqS+ATa4nege8jZqcdzyGeAmv7mN655A==}
+ '@react-types/table@3.13.4':
+ resolution: {integrity: sha512-I/DYiZQl6aNbMmjk90J9SOhkzVDZvyA3Vn3wMWCiajkMNjvubFhTfda5DDf2SgFP5l0Yh6TGGH5XumRv9LqL5Q==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/tabs@3.3.18':
- resolution: {integrity: sha512-yX/AVlGS7VXCuy2LSm8y8nxUrKVBgnLv+FrtkLqf6jUMtD4KP3k1c4+GPHeScR0HcYzCQF7gCF3Skba1RdYoug==}
+ '@react-types/tabs@3.3.19':
+ resolution: {integrity: sha512-fE+qI43yR5pAMpeqPxGqQq9jDHXEPqXskuxNHERMW0PYMdPyem2Cw6goc5F4qeZO3Hf6uPZgHkvJz2OAq7TbBw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/textfield@3.12.5':
- resolution: {integrity: sha512-VXez8KIcop87EgIy00r+tb30xokA309TfJ32Qv5qOYB5SMqoHnb6SYvWL8Ih2PDqCo5eBiiGesSaWYrHnRIL8Q==}
+ '@react-types/textfield@3.12.6':
+ resolution: {integrity: sha512-hpEVKE+M3uUkTjw2WrX1NrH/B3rqDJFUa+ViNK2eVranLY4ZwFqbqaYXSzHupOF3ecSjJJv2C103JrwFvx6TPQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/tooltip@3.4.20':
- resolution: {integrity: sha512-tF1yThwvgSgW8Gu/CLL0p92AUldHR6szlwhwW+ewT318sQlfabMGO4xlCNFdxJYtqTpEXk2rlaVrBuaC//du0w==}
+ '@react-types/tooltip@3.4.21':
+ resolution: {integrity: sha512-ugGHOZU6WbOdeTdbjnaEc+Ms7/WhsUCg+T3PCOIeOT9FG02Ce189yJ/+hd7oqL/tVwIhEMYJIqSCgSELFox+QA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+ '@rtsao/scc@1.1.0':
+ resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
+
'@sideway/address@4.1.5':
resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==}
@@ -3332,8 +3509,8 @@ packages:
'@sideway/pinpoint@2.0.0':
resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
- '@signalapp/libsignal-client@0.81.0':
- resolution: {integrity: sha512-oGVhVTfbh6Sp2m74o4iG61sF9Bf50FKcSX6FQxKBoqiIiZe7f4ziBuVCT1vis3o9lu1RMFrIK/Wf9YrsAhKGdg==}
+ '@signalapp/libsignal-client@0.81.1':
+ resolution: {integrity: sha512-pG0ShEkYH3q3kmlLAl/G3SGMOSc47AM4ksBlWUn6uNi7CBkCRLFoiN/LgI0zQ4LnwIifSl3tkilFSKPYs+fVuA==}
'@signalapp/minimask@1.0.1':
resolution: {integrity: sha512-QAwo0joA60urTNbW9RIz6vLKQjy+jdVtH7cvY0wD9PVooD46MAjE40MLssp4xUJrph91n2XvtJ3pbEUDrmT2AA==}
@@ -3345,8 +3522,8 @@ packages:
resolution: {integrity: sha512-y2sgqdivlrG41J4Zvt/82xtH/PZjDlgItqlD2g/Cv3ZbjlR6cGhTNXbfNygCJB8nXj+C7I28pjt1Zm3k0pv2mg==}
engines: {npm: '>=8.2.3'}
- '@signalapp/ringrtc@2.57.1':
- resolution: {integrity: sha512-eFJvPRjMv1/CHniPw8Zn3vTIu5NdPxXn8rPMqswIhPFrhD5BSvtotIcrUWxHped7lc7GWvxVvSISQsUBACHLxA==}
+ '@signalapp/ringrtc@2.59.0':
+ resolution: {integrity: sha512-d0nim4iS7bkQuER7dZ1CgJePTJ4o9lb7ktm+DVTR7QZkq527dpeSwWOaywoiqo7V06KVp1D0vhby2PMxxLjyug==}
hasBin: true
'@signalapp/sqlcipher@2.4.4':
@@ -3558,68 +3735,68 @@ packages:
'@storybook/types@8.1.11':
resolution: {integrity: sha512-k9N5iRuY2+t7lVRL6xeu6diNsxO3YI3lS4Juv3RZ2K4QsE/b3yG5ElfJB8DjHDSHwRH4ORyrU71KkOCUVfvtnw==}
- '@swc/core-darwin-arm64@1.13.19':
- resolution: {integrity: sha512-NxDyte9tCJSJ8+R62WDtqwg8eI57lubD52sHyGOfezpJBOPr36bUSGGLyO3Vod9zTGlOu2CpkuzA/2iVw92u1g==}
+ '@swc/core-darwin-arm64@1.13.5':
+ resolution: {integrity: sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
- '@swc/core-darwin-x64@1.13.19':
- resolution: {integrity: sha512-+w5DYrJndSygFFRDcuPYmx5BljD6oYnAohZ15K1L6SfORHp/BTSIbgSFRKPoyhjuIkDiq3W0um8RoMTOBAcQjQ==}
+ '@swc/core-darwin-x64@1.13.5':
+ resolution: {integrity: sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
- '@swc/core-linux-arm-gnueabihf@1.13.19':
- resolution: {integrity: sha512-7LlfgpdwwYq2q7himNkAAFo4q6jysMLFNoBH6GRP7WL29NcSsl5mPMJjmYZymK+sYq/9MTVieDTQvChzYDsapw==}
+ '@swc/core-linux-arm-gnueabihf@1.13.5':
+ resolution: {integrity: sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
- '@swc/core-linux-arm64-gnu@1.13.19':
- resolution: {integrity: sha512-ml3I6Lm2marAQ3UC/TS9t/yILBh/eDSVHAdPpikp652xouWAVW1znUeV6bBSxe1sSZIenv+p55ubKAWq/u84sQ==}
+ '@swc/core-linux-arm64-gnu@1.13.5':
+ resolution: {integrity: sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
- '@swc/core-linux-arm64-musl@1.13.19':
- resolution: {integrity: sha512-M/otFc3/rWWkbF6VgbOXVzUKVoE7MFcphTaStxJp4bwb7oP5slYlxMZN51Dk/OTOfvCDo9pTAFDKNyixbkXMDQ==}
+ '@swc/core-linux-arm64-musl@1.13.5':
+ resolution: {integrity: sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
- '@swc/core-linux-x64-gnu@1.13.19':
- resolution: {integrity: sha512-NoMUKaOJEdouU4tKF88ggdDHFiRRING+gYLxDqnTfm+sUXaizB5OGBRzvSVDYSXQb1SuUuChnXFPFzwTWbt3ZQ==}
+ '@swc/core-linux-x64-gnu@1.13.5':
+ resolution: {integrity: sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
- '@swc/core-linux-x64-musl@1.13.19':
- resolution: {integrity: sha512-r6krlZwyu8SBaw24QuS1lau2I9q8M+eJV6ITz0rpb6P1Bx0elf9ii5Bhh8ddmIqXXH8kOGSjC/dwcdHbZqAhgw==}
+ '@swc/core-linux-x64-musl@1.13.5':
+ resolution: {integrity: sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
- '@swc/core-win32-arm64-msvc@1.13.19':
- resolution: {integrity: sha512-awcZSIuxyVn0Dw28VjMvgk1qiDJ6CeQwHkZNUjg2UxVlq23zE01NMMp+zkoGFypmLG9gaGmJSzuoqvk/WCQ5tw==}
+ '@swc/core-win32-arm64-msvc@1.13.5':
+ resolution: {integrity: sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
- '@swc/core-win32-ia32-msvc@1.13.19':
- resolution: {integrity: sha512-H5d+KO7ISoLNgYvTbOcCQjJZNM3R7yaYlrMAF13lUr6GSiOUX+92xtM31B+HvzAWI7HtvVe74d29aC1b1TpXFA==}
+ '@swc/core-win32-ia32-msvc@1.13.5':
+ resolution: {integrity: sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
- '@swc/core-win32-x64-msvc@1.13.19':
- resolution: {integrity: sha512-qNoyCpXvv2O3JqXKanRIeoMn03Fho/As+N4Fhe7u0FsYh4VYqGQah4DGDzEP/yjl4Gx1IElhqLGDhCCGMwWaDw==}
+ '@swc/core-win32-x64-msvc@1.13.5':
+ resolution: {integrity: sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
- '@swc/core@1.13.19':
- resolution: {integrity: sha512-V1r4wFdjaZIUIZZrV2Mb/prEeu03xvSm6oatPxsvnXKF9lNh5Jtk9QvUdiVfD9rrvi7bXrAVhg9Wpbmv/2Fl1g==}
+ '@swc/core@1.13.5':
+ resolution: {integrity: sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ==}
engines: {node: '>=10'}
peerDependencies:
'@swc/helpers': '>=0.5.17'
@@ -3853,11 +4030,11 @@ packages:
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
- '@types/express-serve-static-core@4.19.6':
- resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==}
+ '@types/express-serve-static-core@4.19.7':
+ resolution: {integrity: sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==}
- '@types/express-serve-static-core@5.0.7':
- resolution: {integrity: sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==}
+ '@types/express-serve-static-core@5.1.0':
+ resolution: {integrity: sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==}
'@types/express@4.17.23':
resolution: {integrity: sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==}
@@ -3969,8 +4146,8 @@ packages:
'@types/node@20.17.6':
resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==}
- '@types/node@22.18.6':
- resolution: {integrity: sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==}
+ '@types/node@22.18.10':
+ resolution: {integrity: sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==}
'@types/normalize-path@3.0.2':
resolution: {integrity: sha512-DO++toKYPaFn0Z8hQ7Tx+3iT9t77IJo/nDiqTXilgEP+kPNIYdpS9kh3fXuc53ugqwp9pxC1PVjCpV1tQDyqMA==}
@@ -4034,11 +4211,14 @@ packages:
'@types/send@0.17.5':
resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==}
+ '@types/send@1.2.0':
+ resolution: {integrity: sha512-zBF6vZJn1IaMpg3xUF25VK3gd3l8zwE0ZLRX7dsQyQi+jp4E8mMDJNGDYnYse+bQhYwWERTxVwHpi3dMOq7RKQ==}
+
'@types/serve-index@1.9.4':
resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==}
- '@types/serve-static@1.15.8':
- resolution: {integrity: sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==}
+ '@types/serve-static@1.15.9':
+ resolution: {integrity: sha512-dOTIuqpWLyl3BBXU3maNQsS4A3zuuoYRNIvYSxxhebPfXg2mzWQEPne/nlJ37yOse6uGgR386uTpdsx4D0QZWA==}
'@types/sinon@17.0.3':
resolution: {integrity: sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==}
@@ -4495,6 +4675,10 @@ packages:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
+ array.prototype.findlastindex@1.2.6:
+ resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}
+ engines: {node: '>= 0.4'}
+
array.prototype.flat@1.3.3:
resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
engines: {node: '>= 0.4'}
@@ -4640,8 +4824,8 @@ packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- baseline-browser-mapping@2.8.7:
- resolution: {integrity: sha512-bxxN2M3a4d1CRoQC//IqsR5XrLh0IJ8TCv2x6Y9N0nckNz/rTjZB3//GGscZziZOxmjP55rzxg/ze7usFI9FqQ==}
+ baseline-browser-mapping@2.8.16:
+ resolution: {integrity: sha512-OMu3BGQ4E7P1ErFsIPpbJh0qvDudM/UuJeHgkAvfWe+0HFJCXh+t/l8L6fVLR55RI/UbKrVLnAXZSVwd9ysWYw==}
hasBin: true
basic-auth@2.0.1:
@@ -4725,8 +4909,8 @@ packages:
browser-stdout@1.3.1:
resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
- browserslist@4.26.2:
- resolution: {integrity: sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==}
+ browserslist@4.26.3:
+ resolution: {integrity: sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -4818,8 +5002,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- caniuse-lite@1.0.30001745:
- resolution: {integrity: sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ==}
+ caniuse-lite@1.0.30001750:
+ resolution: {integrity: sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ==}
capture-stack-trace@1.0.2:
resolution: {integrity: sha512-X/WM2UQs6VMHUtjUDnZTRI+i1crWteJySFzr9UpGoQa4WQffXVTTXuekjl7TjZRlcF2XfjgITT0HxZ9RnxeT0w==}
@@ -5136,11 +5320,11 @@ packages:
resolution: {integrity: sha512-rxjlVPoTzuKQXem9rdIHSc6xo8TcvqmVZoItxvhMaI1/9MOSNEaee86CpMgv+QVul2Q5v/DkXfOOVwDJxF7KsA==}
engines: {node: '>=6'}
- core-js-compat@3.45.1:
- resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==}
+ core-js-compat@3.46.0:
+ resolution: {integrity: sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==}
- core-js@3.45.1:
- resolution: {integrity: sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==}
+ core-js@3.46.0:
+ resolution: {integrity: sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==}
core-util-is@1.0.2:
resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
@@ -5466,8 +5650,8 @@ packages:
engines: {node: '>=0.10'}
hasBin: true
- detect-libc@2.1.1:
- resolution: {integrity: sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==}
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
engines: {node: '>=8'}
detect-newline@3.1.0:
@@ -5633,8 +5817,8 @@ packages:
electron-publish@26.0.13:
resolution: {integrity: sha512-O5hfHSwli5cegQ4JS3Dp0dZcheex6UCRE/qYyRQvhB6DhSwojiwTnAGEuQCJXc8K8Zxz2lku5Du3VwYHf8d5Lw==}
- electron-to-chromium@1.5.224:
- resolution: {integrity: sha512-kWAoUu/bwzvnhpdZSIc6KUyvkI1rbRXMT0Eq8pKReyOyaPZcctMli+EgvcN1PAvwVc7Tdo4Fxi2PsLNDU05mdg==}
+ electron-to-chromium@1.5.234:
+ resolution: {integrity: sha512-RXfEp2x+VRYn8jbKfQlRImzoJU01kyDvVPBmG39eU2iuRVhuS6vQNocB8J0/8GrIMLnPzgz4eW6WiRnJkTuNWg==}
electron-window@0.8.1:
resolution: {integrity: sha512-W1i9LfnZJozk3MXE8VgsL2E5wOUHSgyCvcg1H2vQQjj+gqhO9lVudgY3z3SF7LJAmi+0vy3CJkbMqsynWB49EA==}
@@ -5648,8 +5832,8 @@ packages:
engines: {node: '>= 12.20.55'}
hasBin: true
- electron@38.1.2:
- resolution: {integrity: sha512-WXUcN3W8h8NTTZViA3KNX0rV2YBU0X0mEUM3ubupXTDY4QtIN7tmiqYVOKSKpR2LckTmBWGuEeY4D6xVoffwKQ==}
+ electron@38.2.0:
+ resolution: {integrity: sha512-Cw5Mb+N5NxsG0Hc1qr8I65Kt5APRrbgTtEEn3zTod30UNJRnAE1xbGk/1NOaDn3ODzI/MYn6BzT9T9zreP7xWA==}
engines: {node: '>= 12.20.55'}
hasBin: true
@@ -5657,11 +5841,11 @@ packages:
resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
engines: {node: '>=12'}
- emoji-datasource-apple@15.1.2:
- resolution: {integrity: sha512-32UZTK36x4DlvgD1smkmBlKmmJH7qUr5Qut4U/on2uQLGqNXGbZiheq6/LEA8xRQEUrmNrGEy25wpEI6wvYmTg==}
+ emoji-datasource-apple@16.0.0:
+ resolution: {integrity: sha512-dVYjsK0FnCry9F+PBtnivhG2K0xdwlmqYaSgiUtztUdAGPYiHYhZcVKvNBqC791g2qyEcFNTBO6utg4eQ3uLTw==}
- emoji-datasource@15.1.2:
- resolution: {integrity: sha512-tXAqGsrDVhgCRpFePtaD9P4Z8Ro2SUQSL/4MIJBG0SxqQJaMslEbin8J53OaFwEBu6e7JxFaIF6s4mw9+8acAQ==}
+ emoji-datasource@16.0.0:
+ resolution: {integrity: sha512-/qHKqK5Nr3+8zhgO6kHmF43Fm5C8HNn0AaFRIpgw8HF3+uF0Vfc8jgLI1ZQS5ba1vBzksS8NBCjHejwLb2D/Sg==}
emoji-regex@10.4.0:
resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
@@ -5723,8 +5907,8 @@ packages:
resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
engines: {node: '>=6'}
- envinfo@7.14.0:
- resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==}
+ envinfo@7.17.0:
+ resolution: {integrity: sha512-GpfViocsFM7viwClFgxK26OtjMlKN67GCR5v6ASFkotxtpBWd9d+vNy+AH7F2E1TUkMDZ8P/dDPZX71/NG8xnQ==}
engines: {node: '>=4'}
hasBin: true
@@ -5787,8 +5971,13 @@ packages:
peerDependencies:
esbuild: '>=0.12 <1'
- esbuild@0.24.0:
- resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==}
+ esbuild@0.24.2:
+ resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ esbuild@0.25.9:
+ resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==}
engines: {node: '>=18'}
hasBin: true
@@ -5889,12 +6078,12 @@ packages:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
tailwindcss: ^3.3.0 || ^4.1.6
- eslint-plugin-import@2.26.0:
- resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
+ eslint-plugin-import@2.32.0:
+ resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
peerDependenciesMeta:
'@typescript-eslint/parser':
optional: true
@@ -6058,8 +6247,8 @@ packages:
resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- exponential-backoff@3.1.2:
- resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==}
+ exponential-backoff@3.1.3:
+ resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}
express@4.21.2:
resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
@@ -6353,6 +6542,10 @@ packages:
resolution: {integrity: sha512-sA5etGE7yD/pOqivZRBvUBd/NaL2sjAu6QuSaFoe1H2BrJSkH/T/UXAJ8CdXdw7DvY3Hs8CXKYkDWX7RiP5KOg==}
engines: {node: '>=10'}
+ generator-function@2.0.1:
+ resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}
+ engines: {node: '>= 0.4'}
+
gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
@@ -6420,8 +6613,8 @@ packages:
resolution: {integrity: sha512-evR4kvr6s0Yo5t4CD4H171n4T8XcnPFznvsbeN8K9FPzc0Q0wYqcOWyGtck2qcvJSLXKnU6DnDyfmbDDabYvRQ==}
engines: {node: '>=10.13.0'}
- glob-to-regex.js@1.0.1:
- resolution: {integrity: sha512-CG/iEvgQqfzoVsMUbxSJcwbG2JwyZ3naEqPkeltwl0BSS8Bp83k3xlGms+0QdWFUAwV+uvo80wNswKF6FWEkKg==}
+ glob-to-regex.js@1.2.0:
+ resolution: {integrity: sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==}
engines: {node: '>=10.0'}
peerDependencies:
tslib: '2'
@@ -6543,10 +6736,6 @@ packages:
resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
engines: {node: '>= 0.4'}
- has@1.0.4:
- resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
- engines: {node: '>= 0.4.0'}
-
hasha@5.2.2:
resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==}
engines: {node: '>=8'}
@@ -6782,6 +6971,9 @@ packages:
intl-messageformat@10.7.16:
resolution: {integrity: sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug==}
+ intl-messageformat@10.7.18:
+ resolution: {integrity: sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==}
+
intl-messageformat@10.7.6:
resolution: {integrity: sha512-IsMU/hqyy3FJwNJ0hxDfY2heJ7MteSuFvcnCebxRp67di4Fhx1gKKE+qS0bBwUF8yXkX9SsPUhLeX/B6h5SKUA==}
@@ -6912,8 +7104,8 @@ packages:
resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==}
engines: {node: '>=6'}
- is-generator-function@1.1.0:
- resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
+ is-generator-function@1.1.2:
+ resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
engines: {node: '>= 0.4'}
is-glob@4.0.3:
@@ -7319,8 +7511,8 @@ packages:
resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
hasBin: true
- jiti@2.6.0:
- resolution: {integrity: sha512-VXe6RjJkBPj0ohtqaO8vSWP3ZhAKo66fKrFNCll4BTcwljPLz03pCbaNKfzGP5MbrCYcbJ7v0nOYYwUzTEIdXQ==}
+ jiti@2.6.1:
+ resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
hasBin: true
joi@17.13.3:
@@ -7347,8 +7539,8 @@ packages:
resolution: {integrity: sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==}
engines: {node: '>=12.0.0'}
- jsdoc@4.0.4:
- resolution: {integrity: sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw==}
+ jsdoc@4.0.5:
+ resolution: {integrity: sha512-P4C6MWP9yIlMiK8nwoZvxN84vb6MsnXcHuy7XzVOvQoCizWX5JFCBsWIIWKXBltpoRZXddUOVQmCTOZt9yDj9g==}
engines: {node: '>=12.0.0'}
hasBin: true
@@ -7548,8 +7740,8 @@ packages:
resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
engines: {node: '>=4'}
- loader-runner@4.3.0:
- resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
+ loader-runner@4.3.1:
+ resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==}
engines: {node: '>=6.11.5'}
loader-utils@2.0.4:
@@ -7813,8 +8005,8 @@ packages:
resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==}
engines: {node: '>= 4.0.0'}
- memfs@4.46.1:
- resolution: {integrity: sha512-2wjHDg7IjP+ufAqqqSxjiNePFDrvWviA79ajUwG9lkHhk3HzZOLBzzoUG8cx9vCagj6VvBQD7oXuLuFz5LaAOQ==}
+ memfs@4.49.0:
+ resolution: {integrity: sha512-L9uC9vGuc4xFybbdOpRLoOAOq1YEBBsocCs5NVW32DfU+CZWWIn3OVF+lB8Gp4ttBVSMazwrTrjv8ussX/e3VQ==}
memoize-one@5.2.1:
resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==}
@@ -8076,8 +8268,8 @@ packages:
no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
- node-abi@3.77.0:
- resolution: {integrity: sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==}
+ node-abi@3.78.0:
+ resolution: {integrity: sha512-E2wEyrgX/CqvicaQYU3Ze1PFGjc4QYPGsjUrlYkqAE0WjHEZwgOsGMPMzkMse4LjJbDmaEuDX3CM036j5K2DSQ==}
engines: {node: '>=10'}
node-abort-controller@3.1.1:
@@ -8128,8 +8320,8 @@ packages:
resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==}
engines: {node: '>=8'}
- node-releases@2.0.21:
- resolution: {integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==}
+ node-releases@2.0.23:
+ resolution: {integrity: sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==}
nop@1.0.0:
resolution: {integrity: sha512-XdkOuXGx0DTwlqb0DWTcDqelgU/F3YyZ+PTRaecpDVpkYskcnh3OeUYKfvjcRQ2D1diTIGxi/a3eHVjW5yPupQ==}
@@ -8200,6 +8392,10 @@ packages:
resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
engines: {node: '>= 0.4'}
+ object.groupby@1.0.3:
+ resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
+ engines: {node: '>= 0.4'}
+
object.hasown@1.1.4:
resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==}
engines: {node: '>= 0.4'}
@@ -8540,8 +8736,8 @@ packages:
engines: {node: '>=18'}
hasBin: true
- playwright-core@1.55.1:
- resolution: {integrity: sha512-Z6Mh9mkwX+zxSlHqdr5AOcJnfp+xUWLCt9uKV18fhzA8eyxUd8NUWzAjxUh55RZKSYwDGX0cfaySdhZJGMoJ+w==}
+ playwright-core@1.56.0:
+ resolution: {integrity: sha512-1SXl7pMfemAMSDn5rkPeZljxOCYAmQnYLBTExuh6E8USHXGSX3dx6lYZN/xPpTz1vimXmPA9CDnILvmJaB8aSQ==}
engines: {node: '>=18'}
hasBin: true
@@ -9016,8 +9212,8 @@ packages:
'@types/react':
optional: true
- react-stately@3.41.0:
- resolution: {integrity: sha512-Fe8PaZPm9Ue9kDXVa8KaOz6gzbmZPuzftxeVQwKVX3u/kyFhbRkr/LeAFvgP7a+EeX+Bjmdht/9ixDsBXj4qbQ==}
+ react-stately@3.42.0:
+ resolution: {integrity: sha512-lYt2o1dd6dK8Bb4GRh08RG/2u64bSA1cqtRqtw4jEMgxC7Q17RFcIumBbChErndSdLzafEG/UBwV6shOfig6yw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -9339,8 +9535,8 @@ packages:
resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
engines: {node: '>= 10.13.0'}
- schema-utils@4.3.2:
- resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==}
+ schema-utils@4.3.3:
+ resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==}
engines: {node: '>= 10.13.0'}
secure-compare@3.0.1:
@@ -9692,8 +9888,8 @@ packages:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
- strip-indent@4.1.0:
- resolution: {integrity: sha512-OA95x+JPmL7kc7zCu+e+TeYxEiaIyndRx0OrBcK2QPPH09oAndr2ALvymxWA+Lx1PYYvFUm4O63pRkdJAaW96w==}
+ strip-indent@4.1.1:
+ resolution: {integrity: sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==}
engines: {node: '>=12'}
strip-json-comments@2.0.1:
@@ -9821,8 +10017,8 @@ packages:
tailwindcss@4.1.7:
resolution: {integrity: sha512-kr1o/ErIdNhTz8uzAYL7TpaUuzKIE6QPQ4qmSdxnoX/lo+5wmUHQA6h3L5yIqEImSRnAAURDirLu/BgiXGPAhg==}
- tapable@2.2.3:
- resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==}
+ tapable@2.3.0:
+ resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
engines: {node: '>=6'}
tar@6.2.1:
@@ -10221,8 +10417,8 @@ packages:
'@types/react':
optional: true
- use-sync-external-store@1.5.0:
- resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==}
+ use-sync-external-store@1.6.0:
+ resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
@@ -10690,7 +10886,7 @@ snapshots:
dependencies:
'@babel/compat-data': 7.28.4
'@babel/helper-validator-option': 7.27.1
- browserslist: 4.26.2
+ browserslist: 4.26.3
lru-cache: 5.1.1
semver: 6.3.1
@@ -11061,7 +11257,7 @@ snapshots:
'@electron/node-gyp@10.2.0-electron.2':
dependencies:
env-paths: 2.2.1
- exponential-backoff: 3.1.2
+ exponential-backoff: 3.1.3
glob: 8.1.0
graceful-fs: 4.2.11
make-fetch-happen: 10.2.1
@@ -11107,10 +11303,10 @@ snapshots:
'@malept/cross-spawn-promise': 2.0.0
chalk: 4.1.2
debug: 4.3.7(supports-color@8.1.1)
- detect-libc: 2.1.1
+ detect-libc: 2.1.2
fs-extra: 10.1.0
got: 11.8.5(patch_hash=cfe393dc1cca8970377087e9555a285d1121f75d57223ddd872b1a8d3f8c909b)
- node-abi: 3.77.0
+ node-abi: 3.78.0
node-api-version: 0.2.1
ora: 5.4.1
read-binary-file-arch: 1.0.6
@@ -11159,76 +11355,157 @@ snapshots:
'@emotion/memoize@0.7.4':
optional: true
- '@esbuild/aix-ppc64@0.24.0':
+ '@esbuild/aix-ppc64@0.24.2':
+ optional: true
+
+ '@esbuild/aix-ppc64@0.25.9':
+ optional: true
+
+ '@esbuild/android-arm64@0.24.2':
+ optional: true
+
+ '@esbuild/android-arm64@0.25.9':
+ optional: true
+
+ '@esbuild/android-arm@0.24.2':
+ optional: true
+
+ '@esbuild/android-arm@0.25.9':
+ optional: true
+
+ '@esbuild/android-x64@0.24.2':
+ optional: true
+
+ '@esbuild/android-x64@0.25.9':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.24.2':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.25.9':
+ optional: true
+
+ '@esbuild/darwin-x64@0.24.2':
+ optional: true
+
+ '@esbuild/darwin-x64@0.25.9':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.24.2':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.25.9':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.24.2':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.25.9':
+ optional: true
+
+ '@esbuild/linux-arm64@0.24.2':
+ optional: true
+
+ '@esbuild/linux-arm64@0.25.9':
+ optional: true
+
+ '@esbuild/linux-arm@0.24.2':
+ optional: true
+
+ '@esbuild/linux-arm@0.25.9':
+ optional: true
+
+ '@esbuild/linux-ia32@0.24.2':
+ optional: true
+
+ '@esbuild/linux-ia32@0.25.9':
+ optional: true
+
+ '@esbuild/linux-loong64@0.24.2':
+ optional: true
+
+ '@esbuild/linux-loong64@0.25.9':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.24.2':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.25.9':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.24.2':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.25.9':
optional: true
- '@esbuild/android-arm64@0.24.0':
+ '@esbuild/linux-riscv64@0.24.2':
optional: true
- '@esbuild/android-arm@0.24.0':
+ '@esbuild/linux-riscv64@0.25.9':
optional: true
- '@esbuild/android-x64@0.24.0':
+ '@esbuild/linux-s390x@0.24.2':
optional: true
- '@esbuild/darwin-arm64@0.24.0':
+ '@esbuild/linux-s390x@0.25.9':
optional: true
- '@esbuild/darwin-x64@0.24.0':
+ '@esbuild/linux-x64@0.24.2':
optional: true
- '@esbuild/freebsd-arm64@0.24.0':
+ '@esbuild/linux-x64@0.25.9':
optional: true
- '@esbuild/freebsd-x64@0.24.0':
+ '@esbuild/netbsd-arm64@0.24.2':
optional: true
- '@esbuild/linux-arm64@0.24.0':
+ '@esbuild/netbsd-arm64@0.25.9':
optional: true
- '@esbuild/linux-arm@0.24.0':
+ '@esbuild/netbsd-x64@0.24.2':
optional: true
- '@esbuild/linux-ia32@0.24.0':
+ '@esbuild/netbsd-x64@0.25.9':
optional: true
- '@esbuild/linux-loong64@0.24.0':
+ '@esbuild/openbsd-arm64@0.24.2':
optional: true
- '@esbuild/linux-mips64el@0.24.0':
+ '@esbuild/openbsd-arm64@0.25.9':
optional: true
- '@esbuild/linux-ppc64@0.24.0':
+ '@esbuild/openbsd-x64@0.24.2':
optional: true
- '@esbuild/linux-riscv64@0.24.0':
+ '@esbuild/openbsd-x64@0.25.9':
optional: true
- '@esbuild/linux-s390x@0.24.0':
+ '@esbuild/openharmony-arm64@0.25.9':
optional: true
- '@esbuild/linux-x64@0.24.0':
+ '@esbuild/sunos-x64@0.24.2':
optional: true
- '@esbuild/netbsd-x64@0.24.0':
+ '@esbuild/sunos-x64@0.25.9':
optional: true
- '@esbuild/openbsd-arm64@0.24.0':
+ '@esbuild/win32-arm64@0.24.2':
optional: true
- '@esbuild/openbsd-x64@0.24.0':
+ '@esbuild/win32-arm64@0.25.9':
optional: true
- '@esbuild/sunos-x64@0.24.0':
+ '@esbuild/win32-ia32@0.24.2':
optional: true
- '@esbuild/win32-arm64@0.24.0':
+ '@esbuild/win32-ia32@0.25.9':
optional: true
- '@esbuild/win32-ia32@0.24.0':
+ '@esbuild/win32-x64@0.24.2':
optional: true
- '@esbuild/win32-x64@0.24.0':
+ '@esbuild/win32-x64@0.25.9':
optional: true
'@eslint-community/eslint-utils@4.9.0(eslint@8.56.0)':
@@ -11238,7 +11515,7 @@ snapshots:
'@eslint-community/regexpp@4.12.1': {}
- '@eslint/css-tree@3.6.5':
+ '@eslint/css-tree@3.6.6':
dependencies:
mdn-data: 2.23.0
source-map-js: 1.2.1
@@ -11294,6 +11571,13 @@ snapshots:
decimal.js: 10.6.0
tslib: 2.8.1
+ '@formatjs/ecma402-abstract@2.3.6':
+ dependencies:
+ '@formatjs/fast-memoize': 2.2.7
+ '@formatjs/intl-localematcher': 0.6.2
+ decimal.js: 10.6.0
+ tslib: 2.8.1
+
'@formatjs/fast-memoize@1.2.1':
dependencies:
tslib: 2.8.1
@@ -11318,6 +11602,12 @@ snapshots:
'@formatjs/icu-skeleton-parser': 1.8.14
tslib: 2.8.1
+ '@formatjs/icu-messageformat-parser@2.11.4':
+ dependencies:
+ '@formatjs/ecma402-abstract': 2.3.6
+ '@formatjs/icu-skeleton-parser': 1.8.16
+ tslib: 2.8.1
+
'@formatjs/icu-messageformat-parser@2.9.3':
dependencies:
'@formatjs/ecma402-abstract': 2.2.3
@@ -11334,6 +11624,11 @@ snapshots:
'@formatjs/ecma402-abstract': 2.3.4
tslib: 2.8.1
+ '@formatjs/icu-skeleton-parser@1.8.16':
+ dependencies:
+ '@formatjs/ecma402-abstract': 2.3.6
+ tslib: 2.8.1
+
'@formatjs/icu-skeleton-parser@1.8.7':
dependencies:
'@formatjs/ecma402-abstract': 2.2.3
@@ -11367,6 +11662,10 @@ snapshots:
dependencies:
tslib: 2.8.1
+ '@formatjs/intl-localematcher@0.6.2':
+ dependencies:
+ tslib: 2.8.1
+
'@formatjs/intl@2.10.14(typescript@5.6.3)':
dependencies:
'@formatjs/ecma402-abstract': 2.2.3
@@ -11476,14 +11775,14 @@ snapshots:
dependencies:
buffer-crc32: 0.2.13
- '@internationalized/date@3.9.0':
+ '@internationalized/date@3.10.0':
dependencies:
'@swc/helpers': 0.5.17
'@internationalized/message@3.1.8':
dependencies:
'@swc/helpers': 0.5.17
- intl-messageformat: 10.7.16
+ intl-messageformat: 10.7.18
'@internationalized/number@3.6.5':
dependencies:
@@ -11531,7 +11830,7 @@ snapshots:
jest-util: 29.7.0
slash: 3.0.0
- '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))':
+ '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))':
dependencies:
'@jest/console': 29.7.0
'@jest/reporters': 29.7.0
@@ -11545,7 +11844,7 @@ snapshots:
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.7.0
- jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
+ jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
jest-haste-map: 29.7.0
jest-message-util: 29.7.0
jest-regex-util: 29.6.3
@@ -11566,9 +11865,9 @@ snapshots:
- supports-color
- ts-node
- '@jest/create-cache-key-function@30.0.5':
+ '@jest/create-cache-key-function@30.2.0':
dependencies:
- '@jest/types': 30.0.5
+ '@jest/types': 30.2.0
'@jest/environment@29.7.0':
dependencies:
@@ -11697,7 +11996,7 @@ snapshots:
'@types/yargs': 17.0.33
chalk: 4.1.2
- '@jest/types@30.0.5':
+ '@jest/types@30.2.0':
dependencies:
'@jest/pattern': 30.0.1
'@jest/schemas': 30.0.5
@@ -11739,7 +12038,7 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@jsonjoy.com/buffers@1.0.0(tslib@2.8.1)':
+ '@jsonjoy.com/buffers@1.2.0(tslib@2.8.1)':
dependencies:
tslib: 2.8.1
@@ -11747,10 +12046,10 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@jsonjoy.com/json-pack@1.14.0(tslib@2.8.1)':
+ '@jsonjoy.com/json-pack@1.20.0(tslib@2.8.1)':
dependencies:
'@jsonjoy.com/base64': 1.1.2(tslib@2.8.1)
- '@jsonjoy.com/buffers': 1.0.0(tslib@2.8.1)
+ '@jsonjoy.com/buffers': 1.2.0(tslib@2.8.1)
'@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
'@jsonjoy.com/json-pointer': 1.0.2(tslib@2.8.1)
'@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
@@ -11766,7 +12065,7 @@ snapshots:
'@jsonjoy.com/util@1.9.0(tslib@2.8.1)':
dependencies:
- '@jsonjoy.com/buffers': 1.0.0(tslib@2.8.1)
+ '@jsonjoy.com/buffers': 1.2.0(tslib@2.8.1)
'@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
tslib: 2.8.1
@@ -12770,7 +13069,7 @@ snapshots:
'@radix-ui/react-use-is-hydrated@0.1.0(@types/react@18.3.20)(react@18.3.1)':
dependencies:
react: 18.3.1
- use-sync-external-store: 1.5.0(react@18.3.1)
+ use-sync-external-store: 1.6.0(react@18.3.1)
optionalDependencies:
'@types/react': 18.3.20
@@ -12813,66 +13112,66 @@ snapshots:
'@react-aria/accordion@3.0.0-alpha.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/button': 3.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/button': 3.14.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/utils': 3.25.3(react@18.3.1)
- '@react-stately/tree': 3.9.2(react@18.3.1)
+ '@react-stately/tree': 3.9.3(react@18.3.1)
'@react-types/accordion': 3.0.0-alpha.24(react@18.3.1)
'@react-types/shared': 3.27.0(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/breadcrumbs@3.5.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/breadcrumbs@3.5.29(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/link': 3.8.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/breadcrumbs': 3.7.16(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/link': 3.8.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/breadcrumbs': 3.7.17(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/button@3.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/button@3.14.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/toolbar': 3.0.0-beta.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/toggle': 3.9.1(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/toolbar': 3.0.0-beta.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/toggle': 3.9.2(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/calendar@3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/calendar@3.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@internationalized/date': 3.9.0
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@internationalized/date': 3.10.0
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/calendar': 3.8.4(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/calendar': 3.7.4(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/calendar': 3.9.0(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/calendar': 3.8.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/checkbox@3.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@react-aria/form': 3.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/label': 3.7.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/toggle': 3.12.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/checkbox': 3.7.1(react@18.3.1)
- '@react-stately/form': 3.2.1(react@18.3.1)
- '@react-stately/toggle': 3.9.1(react@18.3.1)
- '@react-types/checkbox': 3.10.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/checkbox@3.16.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@react-aria/form': 3.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/label': 3.7.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/toggle': 3.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/checkbox': 3.7.2(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
+ '@react-stately/toggle': 3.9.2(react@18.3.1)
+ '@react-types/checkbox': 3.10.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -12885,108 +13184,108 @@ snapshots:
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- use-sync-external-store: 1.5.0(react@18.3.1)
-
- '@react-aria/color@3.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/numberfield': 3.12.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/slider': 3.8.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/spinbutton': 3.6.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/textfield': 3.18.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/visually-hidden': 3.8.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/color': 3.9.1(react@18.3.1)
- '@react-stately/form': 3.2.1(react@18.3.1)
- '@react-types/color': 3.1.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ use-sync-external-store: 1.6.0(react@18.3.1)
+
+ '@react-aria/color@3.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/numberfield': 3.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/slider': 3.8.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/spinbutton': 3.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/textfield': 3.18.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/color': 3.9.2(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
+ '@react-types/color': 3.1.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/combobox@3.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/combobox@3.14.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/focus': 3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/listbox': 3.14.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/focus': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/listbox': 3.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/menu': 3.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/overlays': 3.29.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/textfield': 3.18.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/collections': 3.12.7(react@18.3.1)
- '@react-stately/combobox': 3.11.1(react@18.3.1)
- '@react-stately/form': 3.2.1(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/combobox': 3.13.8(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/menu': 3.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/overlays': 3.30.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/textfield': 3.18.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
+ '@react-stately/combobox': 3.12.0(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/combobox': 3.13.9(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/datepicker@3.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/datepicker@3.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@internationalized/date': 3.9.0
+ '@internationalized/date': 3.10.0
'@internationalized/number': 3.6.5
'@internationalized/string': 3.2.7
- '@react-aria/focus': 3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/form': 3.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/label': 3.7.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/spinbutton': 3.6.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/datepicker': 3.15.1(react@18.3.1)
- '@react-stately/form': 3.2.1(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/calendar': 3.7.4(react@18.3.1)
- '@react-types/datepicker': 3.13.1(react@18.3.1)
- '@react-types/dialog': 3.5.21(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/focus': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/form': 3.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/label': 3.7.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/spinbutton': 3.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/datepicker': 3.15.2(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/calendar': 3.8.0(react@18.3.1)
+ '@react-types/datepicker': 3.13.2(react@18.3.1)
+ '@react-types/dialog': 3.5.22(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/dialog@3.5.30(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/dialog@3.5.31(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/overlays': 3.29.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/dialog': 3.5.21(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/overlays': 3.30.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/dialog': 3.5.22(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
'@react-aria/disclosure@3.0.0-alpha.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/button': 3.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/button': 3.14.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/ssr': 3.9.10(react@18.3.1)
'@react-aria/utils': 3.25.3(react@18.3.1)
'@react-stately/disclosure': 3.0.0-alpha.0(react@18.3.1)
- '@react-stately/toggle': 3.9.1(react@18.3.1)
- '@react-stately/tree': 3.9.2(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
+ '@react-stately/toggle': 3.9.2(react@18.3.1)
+ '@react-stately/tree': 3.9.3(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
'@react-types/shared': 3.27.0(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/dnd@3.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/dnd@3.11.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@internationalized/string': 3.2.7
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/overlays': 3.29.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/collections': 3.12.7(react@18.3.1)
- '@react-stately/dnd': 3.7.0(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/overlays': 3.30.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
+ '@react-stately/dnd': 3.7.1(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -12994,75 +13293,75 @@ snapshots:
'@react-aria/focus@3.19.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@react-aria/interactions': 3.23.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-types/shared': 3.27.0(react@18.3.1)
'@swc/helpers': 0.5.17
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/focus@3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/focus@3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/form@3.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/form@3.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/form': 3.2.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/grid@3.14.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/grid@3.14.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/focus': 3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/focus': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/collections': 3.12.7(react@18.3.1)
- '@react-stately/grid': 3.11.5(react@18.3.1)
- '@react-stately/selection': 3.20.5(react@18.3.1)
- '@react-types/checkbox': 3.10.1(react@18.3.1)
- '@react-types/grid': 3.3.5(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
+ '@react-stately/grid': 3.11.6(react@18.3.1)
+ '@react-stately/selection': 3.20.6(react@18.3.1)
+ '@react-types/checkbox': 3.10.2(react@18.3.1)
+ '@react-types/grid': 3.3.6(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/gridlist@3.14.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@react-aria/focus': 3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/grid': 3.14.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/list': 3.13.0(react@18.3.1)
- '@react-stately/tree': 3.9.2(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/gridlist@3.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@react-aria/focus': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/grid': 3.14.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/list': 3.13.1(react@18.3.1)
+ '@react-stately/tree': 3.9.3(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/i18n@3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/i18n@3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@internationalized/date': 3.9.0
+ '@internationalized/date': 3.10.0
'@internationalized/message': 3.1.8
'@internationalized/number': 3.6.5
'@internationalized/string': 3.2.7
'@react-aria/ssr': 3.9.10(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -13070,50 +13369,50 @@ snapshots:
'@react-aria/interactions@3.23.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@react-aria/ssr': 3.9.10(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-types/shared': 3.27.0(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/interactions@3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/interactions@3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@react-aria/ssr': 3.9.10(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-stately/flags': 3.1.2
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/label@3.7.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/label@3.7.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/link@3.8.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/link@3.8.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/link': 3.6.4(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/link': 3.6.5(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/listbox@3.14.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/listbox@3.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/label': 3.7.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/collections': 3.12.7(react@18.3.1)
- '@react-stately/list': 3.13.0(react@18.3.1)
- '@react-types/listbox': 3.7.3(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/label': 3.7.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
+ '@react-stately/list': 3.13.1(react@18.3.1)
+ '@react-types/listbox': 3.7.4(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -13122,164 +13421,164 @@ snapshots:
dependencies:
'@swc/helpers': 0.5.17
- '@react-aria/menu@3.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@react-aria/focus': 3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/overlays': 3.29.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/collections': 3.12.7(react@18.3.1)
- '@react-stately/menu': 3.9.7(react@18.3.1)
- '@react-stately/selection': 3.20.5(react@18.3.1)
- '@react-stately/tree': 3.9.2(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/menu': 3.10.4(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/menu@3.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@react-aria/focus': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/overlays': 3.30.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
+ '@react-stately/menu': 3.9.8(react@18.3.1)
+ '@react-stately/selection': 3.20.6(react@18.3.1)
+ '@react-stately/tree': 3.9.3(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/menu': 3.10.5(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/meter@3.4.26(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/meter@3.4.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/progress': 3.4.26(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/meter': 3.4.12(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/progress': 3.4.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/meter': 3.4.13(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/numberfield@3.12.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/spinbutton': 3.6.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/textfield': 3.18.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/form': 3.2.1(react@18.3.1)
- '@react-stately/numberfield': 3.10.1(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/numberfield': 3.8.14(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/numberfield@3.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/spinbutton': 3.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/textfield': 3.18.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
+ '@react-stately/numberfield': 3.10.2(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/numberfield': 3.8.15(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/overlays@3.29.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/overlays@3.30.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/focus': 3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/focus': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/ssr': 3.9.10(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/visually-hidden': 3.8.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/overlays': 3.6.19(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/overlays': 3.9.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/overlays': 3.6.20(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/overlays': 3.9.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/progress@3.4.26(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/progress@3.4.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/label': 3.7.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/progress': 3.5.15(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/label': 3.7.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/progress': 3.5.16(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/radio@3.12.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@react-aria/focus': 3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/form': 3.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/label': 3.7.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/radio': 3.11.1(react@18.3.1)
- '@react-types/radio': 3.9.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/radio@3.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@react-aria/focus': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/form': 3.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/label': 3.7.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/radio': 3.11.2(react@18.3.1)
+ '@react-types/radio': 3.9.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/searchfield@3.8.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/searchfield@3.8.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/textfield': 3.18.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/searchfield': 3.5.15(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/searchfield': 3.6.5(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/textfield': 3.18.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/searchfield': 3.5.16(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/searchfield': 3.6.6(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/select@3.16.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@react-aria/form': 3.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/label': 3.7.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/listbox': 3.14.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/menu': 3.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/visually-hidden': 3.8.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/select': 3.7.1(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/select': 3.10.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/select@3.17.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@react-aria/form': 3.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/label': 3.7.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/listbox': 3.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/menu': 3.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/select': 3.8.0(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/select': 3.11.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/selection@3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/selection@3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/focus': 3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/selection': 3.20.5(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/focus': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/selection': 3.20.6(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/separator@3.4.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/separator@3.4.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/slider@3.8.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/slider@3.8.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/label': 3.7.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/slider': 3.7.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/slider': 3.8.1(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/label': 3.7.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/slider': 3.7.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/slider': 3.8.2(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/spinbutton@3.6.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/spinbutton@3.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -13289,85 +13588,85 @@ snapshots:
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-aria/switch@3.7.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/switch@3.7.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/toggle': 3.12.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/toggle': 3.9.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/switch': 3.5.14(react@18.3.1)
+ '@react-aria/toggle': 3.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/toggle': 3.9.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/switch': 3.5.15(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/table@3.17.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/table@3.17.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/focus': 3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/grid': 3.14.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/focus': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/grid': 3.14.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/visually-hidden': 3.8.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/collections': 3.12.7(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
'@react-stately/flags': 3.1.2
- '@react-stately/table': 3.15.0(react@18.3.1)
- '@react-types/checkbox': 3.10.1(react@18.3.1)
- '@react-types/grid': 3.3.5(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/table': 3.13.3(react@18.3.1)
+ '@react-stately/table': 3.15.1(react@18.3.1)
+ '@react-types/checkbox': 3.10.2(react@18.3.1)
+ '@react-types/grid': 3.3.6(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/table': 3.13.4(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/tabs@3.10.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/tabs@3.10.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/focus': 3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/tabs': 3.8.5(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/tabs': 3.3.18(react@18.3.1)
+ '@react-aria/focus': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/tabs': 3.8.6(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/tabs': 3.3.19(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/tag@3.7.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@react-aria/gridlist': 3.14.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/label': 3.7.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/list': 3.13.0(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/tag@3.7.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@react-aria/gridlist': 3.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/label': 3.7.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/list': 3.13.1(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/textfield@3.18.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/textfield@3.18.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/form': 3.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/label': 3.7.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/form': 3.2.1(react@18.3.1)
+ '@react-aria/form': 3.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/label': 3.7.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/textfield': 3.12.5(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/textfield': 3.12.6(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/toggle@3.12.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/toggle@3.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/toggle': 3.9.1(react@18.3.1)
- '@react-types/checkbox': 3.10.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/toggle': 3.9.2(react@18.3.1)
+ '@react-types/checkbox': 3.10.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -13375,7 +13674,7 @@ snapshots:
'@react-aria/toolbar@3.0.0-beta.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@react-aria/focus': 3.19.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/utils': 3.25.3(react@18.3.1)
'@react-types/shared': 3.27.0(react@18.3.1)
'@swc/helpers': 0.5.17
@@ -13383,35 +13682,35 @@ snapshots:
transitivePeerDependencies:
- react-dom
- '@react-aria/toolbar@3.0.0-beta.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/toolbar@3.0.0-beta.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/focus': 3.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/focus': 3.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/tooltip@3.8.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/tooltip@3.8.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/tooltip': 3.5.7(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/tooltip': 3.4.20(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/tooltip': 3.5.8(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/tooltip': 3.4.21(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
'@react-aria/tree@3.0.0-beta.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/gridlist': 3.14.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/gridlist': 3.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/utils': 3.25.3(react@18.3.1)
- '@react-stately/tree': 3.9.2(react@18.3.1)
- '@react-types/button': 3.14.0(react@18.3.1)
+ '@react-stately/tree': 3.9.3(react@18.3.1)
+ '@react-types/button': 3.14.1(react@18.3.1)
'@react-types/shared': 3.27.0(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
@@ -13426,33 +13725,33 @@ snapshots:
clsx: 2.1.1
react: 18.3.1
- '@react-aria/utils@3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/utils@3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@react-aria/ssr': 3.9.10(react@18.3.1)
'@react-stately/flags': 3.1.2
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/virtualizer@4.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/virtualizer@4.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/virtualizer': 4.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/virtualizer': 4.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/visually-hidden@3.8.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/visually-hidden@3.8.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/interactions': 3.25.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-aria/interactions': 3.25.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.31.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -13489,71 +13788,70 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-stately/calendar@3.8.4(react@18.3.1)':
+ '@react-stately/calendar@3.9.0(react@18.3.1)':
dependencies:
- '@internationalized/date': 3.9.0
+ '@internationalized/date': 3.10.0
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/calendar': 3.7.4(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/calendar': 3.8.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/checkbox@3.7.1(react@18.3.1)':
+ '@react-stately/checkbox@3.7.2(react@18.3.1)':
dependencies:
- '@react-stately/form': 3.2.1(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/checkbox': 3.10.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/checkbox': 3.10.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/collections@3.12.7(react@18.3.1)':
+ '@react-stately/collections@3.12.8(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/color@3.9.1(react@18.3.1)':
+ '@react-stately/color@3.9.2(react@18.3.1)':
dependencies:
'@internationalized/number': 3.6.5
'@internationalized/string': 3.2.7
- '@react-stately/form': 3.2.1(react@18.3.1)
- '@react-stately/numberfield': 3.10.1(react@18.3.1)
- '@react-stately/slider': 3.7.1(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
+ '@react-stately/numberfield': 3.10.2(react@18.3.1)
+ '@react-stately/slider': 3.7.2(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/color': 3.1.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/color': 3.1.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/combobox@3.11.1(react@18.3.1)':
+ '@react-stately/combobox@3.12.0(react@18.3.1)':
dependencies:
- '@react-stately/collections': 3.12.7(react@18.3.1)
- '@react-stately/form': 3.2.1(react@18.3.1)
- '@react-stately/list': 3.13.0(react@18.3.1)
- '@react-stately/overlays': 3.6.19(react@18.3.1)
- '@react-stately/select': 3.7.1(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
+ '@react-stately/list': 3.13.1(react@18.3.1)
+ '@react-stately/overlays': 3.6.20(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/combobox': 3.13.8(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/combobox': 3.13.9(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/data@3.14.0(react@18.3.1)':
+ '@react-stately/data@3.14.1(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/datepicker@3.15.1(react@18.3.1)':
+ '@react-stately/datepicker@3.15.2(react@18.3.1)':
dependencies:
- '@internationalized/date': 3.9.0
+ '@internationalized/date': 3.10.0
'@internationalized/string': 3.2.7
- '@react-stately/form': 3.2.1(react@18.3.1)
- '@react-stately/overlays': 3.6.19(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
+ '@react-stately/overlays': 3.6.20(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/datepicker': 3.13.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/datepicker': 3.13.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
@@ -13564,17 +13862,17 @@ snapshots:
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/disclosure@3.0.7(react@18.3.1)':
+ '@react-stately/disclosure@3.0.8(react@18.3.1)':
dependencies:
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/dnd@3.7.0(react@18.3.1)':
+ '@react-stately/dnd@3.7.1(react@18.3.1)':
dependencies:
- '@react-stately/selection': 3.20.5(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-stately/selection': 3.20.6(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
@@ -13582,126 +13880,127 @@ snapshots:
dependencies:
'@swc/helpers': 0.5.17
- '@react-stately/form@3.2.1(react@18.3.1)':
+ '@react-stately/form@3.2.2(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/grid@3.11.5(react@18.3.1)':
+ '@react-stately/grid@3.11.6(react@18.3.1)':
dependencies:
- '@react-stately/collections': 3.12.7(react@18.3.1)
- '@react-stately/selection': 3.20.5(react@18.3.1)
- '@react-types/grid': 3.3.5(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
+ '@react-stately/selection': 3.20.6(react@18.3.1)
+ '@react-types/grid': 3.3.6(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/layout@4.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-stately/layout@4.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-stately/collections': 3.12.7(react@18.3.1)
- '@react-stately/table': 3.15.0(react@18.3.1)
- '@react-stately/virtualizer': 4.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/grid': 3.3.5(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/table': 3.13.3(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
+ '@react-stately/table': 3.15.1(react@18.3.1)
+ '@react-stately/virtualizer': 4.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/grid': 3.3.6(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/table': 3.13.4(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-stately/list@3.13.0(react@18.3.1)':
+ '@react-stately/list@3.13.1(react@18.3.1)':
dependencies:
- '@react-stately/collections': 3.12.7(react@18.3.1)
- '@react-stately/selection': 3.20.5(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
+ '@react-stately/selection': 3.20.6(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/menu@3.9.7(react@18.3.1)':
+ '@react-stately/menu@3.9.8(react@18.3.1)':
dependencies:
- '@react-stately/overlays': 3.6.19(react@18.3.1)
- '@react-types/menu': 3.10.4(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-stately/overlays': 3.6.20(react@18.3.1)
+ '@react-types/menu': 3.10.5(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/numberfield@3.10.1(react@18.3.1)':
+ '@react-stately/numberfield@3.10.2(react@18.3.1)':
dependencies:
'@internationalized/number': 3.6.5
- '@react-stately/form': 3.2.1(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/numberfield': 3.8.14(react@18.3.1)
+ '@react-types/numberfield': 3.8.15(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/overlays@3.6.19(react@18.3.1)':
+ '@react-stately/overlays@3.6.20(react@18.3.1)':
dependencies:
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/overlays': 3.9.1(react@18.3.1)
+ '@react-types/overlays': 3.9.2(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/radio@3.11.1(react@18.3.1)':
+ '@react-stately/radio@3.11.2(react@18.3.1)':
dependencies:
- '@react-stately/form': 3.2.1(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/radio': 3.9.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/radio': 3.9.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/searchfield@3.5.15(react@18.3.1)':
+ '@react-stately/searchfield@3.5.16(react@18.3.1)':
dependencies:
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/searchfield': 3.6.5(react@18.3.1)
+ '@react-types/searchfield': 3.6.6(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/select@3.7.1(react@18.3.1)':
+ '@react-stately/select@3.8.0(react@18.3.1)':
dependencies:
- '@react-stately/form': 3.2.1(react@18.3.1)
- '@react-stately/list': 3.13.0(react@18.3.1)
- '@react-stately/overlays': 3.6.19(react@18.3.1)
- '@react-types/select': 3.10.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
+ '@react-stately/list': 3.13.1(react@18.3.1)
+ '@react-stately/overlays': 3.6.20(react@18.3.1)
+ '@react-stately/utils': 3.10.8(react@18.3.1)
+ '@react-types/select': 3.11.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/selection@3.20.5(react@18.3.1)':
+ '@react-stately/selection@3.20.6(react@18.3.1)':
dependencies:
- '@react-stately/collections': 3.12.7(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/slider@3.7.1(react@18.3.1)':
+ '@react-stately/slider@3.7.2(react@18.3.1)':
dependencies:
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/slider': 3.8.1(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/slider': 3.8.2(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/table@3.15.0(react@18.3.1)':
+ '@react-stately/table@3.15.1(react@18.3.1)':
dependencies:
- '@react-stately/collections': 3.12.7(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
'@react-stately/flags': 3.1.2
- '@react-stately/grid': 3.11.5(react@18.3.1)
- '@react-stately/selection': 3.20.5(react@18.3.1)
+ '@react-stately/grid': 3.11.6(react@18.3.1)
+ '@react-stately/selection': 3.20.6(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/grid': 3.3.5(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/table': 3.13.3(react@18.3.1)
+ '@react-types/grid': 3.3.6(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/table': 3.13.4(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/tabs@3.8.5(react@18.3.1)':
+ '@react-stately/tabs@3.8.6(react@18.3.1)':
dependencies:
- '@react-stately/list': 3.13.0(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/tabs': 3.3.18(react@18.3.1)
+ '@react-stately/list': 3.13.1(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/tabs': 3.3.19(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
@@ -13709,29 +14008,29 @@ snapshots:
dependencies:
'@swc/helpers': 0.5.17
react: 18.3.1
- use-sync-external-store: 1.5.0(react@18.3.1)
+ use-sync-external-store: 1.6.0(react@18.3.1)
- '@react-stately/toggle@3.9.1(react@18.3.1)':
+ '@react-stately/toggle@3.9.2(react@18.3.1)':
dependencies:
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/checkbox': 3.10.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/checkbox': 3.10.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/tooltip@3.5.7(react@18.3.1)':
+ '@react-stately/tooltip@3.5.8(react@18.3.1)':
dependencies:
- '@react-stately/overlays': 3.6.19(react@18.3.1)
- '@react-types/tooltip': 3.4.20(react@18.3.1)
+ '@react-stately/overlays': 3.6.20(react@18.3.1)
+ '@react-types/tooltip': 3.4.21(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/tree@3.9.2(react@18.3.1)':
+ '@react-stately/tree@3.9.3(react@18.3.1)':
dependencies:
- '@react-stately/collections': 3.12.7(react@18.3.1)
- '@react-stately/selection': 3.20.5(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
+ '@react-stately/selection': 3.20.6(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
@@ -13740,10 +14039,9 @@ snapshots:
'@swc/helpers': 0.5.17
react: 18.3.1
- '@react-stately/virtualizer@4.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-stately/virtualizer@4.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/utils': 3.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
'@swc/helpers': 0.5.17
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -13753,155 +14051,157 @@ snapshots:
'@react-types/shared': 3.27.0(react@18.3.1)
react: 18.3.1
- '@react-types/breadcrumbs@3.7.16(react@18.3.1)':
+ '@react-types/breadcrumbs@3.7.17(react@18.3.1)':
dependencies:
- '@react-types/link': 3.6.4(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/link': 3.6.5(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/button@3.14.0(react@18.3.1)':
+ '@react-types/button@3.14.1(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/calendar@3.7.4(react@18.3.1)':
+ '@react-types/calendar@3.8.0(react@18.3.1)':
dependencies:
- '@internationalized/date': 3.9.0
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@internationalized/date': 3.10.0
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/checkbox@3.10.1(react@18.3.1)':
+ '@react-types/checkbox@3.10.2(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/color@3.1.1(react@18.3.1)':
+ '@react-types/color@3.1.2(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/slider': 3.8.1(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/slider': 3.8.2(react@18.3.1)
react: 18.3.1
- '@react-types/combobox@3.13.8(react@18.3.1)':
+ '@react-types/combobox@3.13.9(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/datepicker@3.13.1(react@18.3.1)':
+ '@react-types/datepicker@3.13.2(react@18.3.1)':
dependencies:
- '@internationalized/date': 3.9.0
- '@react-types/calendar': 3.7.4(react@18.3.1)
- '@react-types/overlays': 3.9.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@internationalized/date': 3.10.0
+ '@react-types/calendar': 3.8.0(react@18.3.1)
+ '@react-types/overlays': 3.9.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/dialog@3.5.21(react@18.3.1)':
+ '@react-types/dialog@3.5.22(react@18.3.1)':
dependencies:
- '@react-types/overlays': 3.9.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/overlays': 3.9.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/form@3.7.15(react@18.3.1)':
+ '@react-types/form@3.7.16(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/grid@3.3.5(react@18.3.1)':
+ '@react-types/grid@3.3.6(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/link@3.6.4(react@18.3.1)':
+ '@react-types/link@3.6.5(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/listbox@3.7.3(react@18.3.1)':
+ '@react-types/listbox@3.7.4(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/menu@3.10.4(react@18.3.1)':
+ '@react-types/menu@3.10.5(react@18.3.1)':
dependencies:
- '@react-types/overlays': 3.9.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/overlays': 3.9.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/meter@3.4.12(react@18.3.1)':
+ '@react-types/meter@3.4.13(react@18.3.1)':
dependencies:
- '@react-types/progress': 3.5.15(react@18.3.1)
+ '@react-types/progress': 3.5.16(react@18.3.1)
react: 18.3.1
- '@react-types/numberfield@3.8.14(react@18.3.1)':
+ '@react-types/numberfield@3.8.15(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/overlays@3.9.1(react@18.3.1)':
+ '@react-types/overlays@3.9.2(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/progress@3.5.15(react@18.3.1)':
+ '@react-types/progress@3.5.16(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/radio@3.9.1(react@18.3.1)':
+ '@react-types/radio@3.9.2(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/searchfield@3.6.5(react@18.3.1)':
+ '@react-types/searchfield@3.6.6(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
- '@react-types/textfield': 3.12.5(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
+ '@react-types/textfield': 3.12.6(react@18.3.1)
react: 18.3.1
- '@react-types/select@3.10.1(react@18.3.1)':
+ '@react-types/select@3.11.0(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
'@react-types/shared@3.27.0(react@18.3.1)':
dependencies:
react: 18.3.1
- '@react-types/shared@3.32.0(react@18.3.1)':
+ '@react-types/shared@3.32.1(react@18.3.1)':
dependencies:
react: 18.3.1
- '@react-types/slider@3.8.1(react@18.3.1)':
+ '@react-types/slider@3.8.2(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/switch@3.5.14(react@18.3.1)':
+ '@react-types/switch@3.5.15(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/table@3.13.3(react@18.3.1)':
+ '@react-types/table@3.13.4(react@18.3.1)':
dependencies:
- '@react-types/grid': 3.3.5(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/grid': 3.3.6(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/tabs@3.3.18(react@18.3.1)':
+ '@react-types/tabs@3.3.19(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/textfield@3.12.5(react@18.3.1)':
+ '@react-types/textfield@3.12.6(react@18.3.1)':
dependencies:
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
- '@react-types/tooltip@3.4.20(react@18.3.1)':
+ '@react-types/tooltip@3.4.21(react@18.3.1)':
dependencies:
- '@react-types/overlays': 3.9.1(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-types/overlays': 3.9.2(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
+ '@rtsao/scc@1.1.0': {}
+
'@sideway/address@4.1.5':
dependencies:
'@hapi/hoek': 9.3.0
@@ -13910,7 +14210,7 @@ snapshots:
'@sideway/pinpoint@2.0.0': {}
- '@signalapp/libsignal-client@0.81.0':
+ '@signalapp/libsignal-client@0.81.1':
dependencies:
node-gyp-build: 4.8.4
type-fest: 4.26.1
@@ -13927,7 +14227,7 @@ snapshots:
lodash: 4.17.21
quill-delta: 5.1.0
- '@signalapp/ringrtc@2.57.1(patch_hash=16738d799318d4c5fe950f44ee7511dad758c4364ec26a25fb6b657203e9d8bf)':
+ '@signalapp/ringrtc@2.59.0(patch_hash=16738d799318d4c5fe950f44ee7511dad758c4364ec26a25fb6b657203e9d8bf)':
dependencies:
https-proxy-agent: 7.0.6
tar: 6.2.1
@@ -14030,16 +14330,16 @@ snapshots:
'@storybook/addon-webpack5-compiler-swc@1.0.5(@swc/helpers@0.5.17)(webpack@5.96.1)':
dependencies:
- '@swc/core': 1.13.19(@swc/helpers@0.5.17)
- swc-loader: 0.2.6(@swc/core@1.13.19(@swc/helpers@0.5.17))(webpack@5.96.1)
+ '@swc/core': 1.13.5(@swc/helpers@0.5.17)
+ swc-loader: 0.2.6(@swc/core@1.13.5(@swc/helpers@0.5.17))(webpack@5.96.1)
transitivePeerDependencies:
- '@swc/helpers'
- webpack
- '@storybook/builder-webpack5@8.4.4(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)':
+ '@storybook/builder-webpack5@8.4.4(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)':
dependencies:
'@storybook/core-webpack': 8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))
- '@types/node': 22.18.6
+ '@types/node': 22.18.10
'@types/semver': 7.5.8
browser-assert: 1.2.1
case-sensitive-paths-webpack-plugin: 2.4.0
@@ -14055,12 +14355,12 @@ snapshots:
semver: 7.6.3
storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)
style-loader: 3.3.4(webpack@5.96.1)
- terser-webpack-plugin: 5.3.10(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1)
+ terser-webpack-plugin: 5.3.10(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack@5.96.1)
ts-dedent: 2.2.0
url: 0.11.4
util: 0.12.5
util-deprecate: 1.0.2
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
webpack-dev-middleware: 6.1.3(webpack@5.96.1)
webpack-hot-middleware: 2.26.1
webpack-virtual-modules: 0.6.2
@@ -14096,7 +14396,7 @@ snapshots:
'@storybook/core-webpack@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
- '@types/node': 22.18.6
+ '@types/node': 22.18.10
storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)
ts-dedent: 2.2.0
@@ -14105,8 +14405,8 @@ snapshots:
'@storybook/csf': 0.1.11
better-opn: 3.0.2
browser-assert: 1.2.1
- esbuild: 0.24.0
- esbuild-register: 3.6.0(esbuild@0.24.0)
+ esbuild: 0.24.2
+ esbuild-register: 3.6.0(esbuild@0.24.2)
jsdoc-type-pratt-parser: 4.8.0
process: 0.11.10
recast: 0.23.11
@@ -14136,12 +14436,12 @@ snapshots:
dependencies:
storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/preset-react-webpack@8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)':
+ '@storybook/preset-react-webpack@8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)':
dependencies:
'@storybook/core-webpack': 8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@storybook/react': 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)
'@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.96.1)
- '@types/node': 22.18.6
+ '@types/node': 22.18.10
'@types/semver': 7.5.8
find-up: 5.0.0
magic-string: 0.30.19
@@ -14152,7 +14452,7 @@ snapshots:
semver: 7.6.3
storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)
tsconfig-paths: 4.2.0
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
optionalDependencies:
typescript: 5.6.3
transitivePeerDependencies:
@@ -14177,7 +14477,7 @@ snapshots:
react-docgen-typescript: 2.4.0(typescript@5.6.3)
tslib: 2.8.1
typescript: 5.6.3
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
transitivePeerDependencies:
- supports-color
@@ -14187,12 +14487,12 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/react-webpack5@8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)':
+ '@storybook/react-webpack5@8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)':
dependencies:
- '@storybook/builder-webpack5': 8.4.4(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)
- '@storybook/preset-react-webpack': 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)
+ '@storybook/builder-webpack5': 8.4.4(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)
+ '@storybook/preset-react-webpack': 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)
'@storybook/react': 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)
- '@types/node': 22.18.6
+ '@types/node': 22.18.10
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)
@@ -14222,7 +14522,7 @@ snapshots:
'@storybook/test': 8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))
typescript: 5.6.3
- '@storybook/test-runner@0.22.0(@swc/helpers@0.5.17)(@types/node@20.17.6)(debug@4.3.7)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))':
+ '@storybook/test-runner@0.22.0(@swc/helpers@0.5.17)(@types/node@20.17.6)(debug@4.3.7)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))':
dependencies:
'@babel/core': 7.26.0
'@babel/generator': 7.28.3
@@ -14230,17 +14530,17 @@ snapshots:
'@babel/types': 7.28.4
'@jest/types': 29.6.3
'@storybook/csf': 0.1.11
- '@swc/core': 1.13.19(@swc/helpers@0.5.17)
- '@swc/jest': 0.2.39(@swc/core@1.13.19(@swc/helpers@0.5.17))
+ '@swc/core': 1.13.5(@swc/helpers@0.5.17)
+ '@swc/jest': 0.2.39(@swc/core@1.13.5(@swc/helpers@0.5.17))
expect-playwright: 0.8.0
- jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
+ jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
jest-circus: 29.7.0
jest-environment-node: 29.7.0
jest-junit: 16.0.0
- jest-playwright-preset: 4.0.0(debug@4.3.7)(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)))
+ jest-playwright-preset: 4.0.0(debug@4.3.7)(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)))
jest-runner: 29.7.0
jest-serializer-html: 7.1.0
- jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)))
+ jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)))
nyc: 15.1.0
playwright: 1.54.2
storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)
@@ -14275,51 +14575,51 @@ snapshots:
'@types/express': 4.17.23
file-system-cache: 2.3.0
- '@swc/core-darwin-arm64@1.13.19':
+ '@swc/core-darwin-arm64@1.13.5':
optional: true
- '@swc/core-darwin-x64@1.13.19':
+ '@swc/core-darwin-x64@1.13.5':
optional: true
- '@swc/core-linux-arm-gnueabihf@1.13.19':
+ '@swc/core-linux-arm-gnueabihf@1.13.5':
optional: true
- '@swc/core-linux-arm64-gnu@1.13.19':
+ '@swc/core-linux-arm64-gnu@1.13.5':
optional: true
- '@swc/core-linux-arm64-musl@1.13.19':
+ '@swc/core-linux-arm64-musl@1.13.5':
optional: true
- '@swc/core-linux-x64-gnu@1.13.19':
+ '@swc/core-linux-x64-gnu@1.13.5':
optional: true
- '@swc/core-linux-x64-musl@1.13.19':
+ '@swc/core-linux-x64-musl@1.13.5':
optional: true
- '@swc/core-win32-arm64-msvc@1.13.19':
+ '@swc/core-win32-arm64-msvc@1.13.5':
optional: true
- '@swc/core-win32-ia32-msvc@1.13.19':
+ '@swc/core-win32-ia32-msvc@1.13.5':
optional: true
- '@swc/core-win32-x64-msvc@1.13.19':
+ '@swc/core-win32-x64-msvc@1.13.5':
optional: true
- '@swc/core@1.13.19(@swc/helpers@0.5.17)':
+ '@swc/core@1.13.5(@swc/helpers@0.5.17)':
dependencies:
'@swc/counter': 0.1.3
'@swc/types': 0.1.25
optionalDependencies:
- '@swc/core-darwin-arm64': 1.13.19
- '@swc/core-darwin-x64': 1.13.19
- '@swc/core-linux-arm-gnueabihf': 1.13.19
- '@swc/core-linux-arm64-gnu': 1.13.19
- '@swc/core-linux-arm64-musl': 1.13.19
- '@swc/core-linux-x64-gnu': 1.13.19
- '@swc/core-linux-x64-musl': 1.13.19
- '@swc/core-win32-arm64-msvc': 1.13.19
- '@swc/core-win32-ia32-msvc': 1.13.19
- '@swc/core-win32-x64-msvc': 1.13.19
+ '@swc/core-darwin-arm64': 1.13.5
+ '@swc/core-darwin-x64': 1.13.5
+ '@swc/core-linux-arm-gnueabihf': 1.13.5
+ '@swc/core-linux-arm64-gnu': 1.13.5
+ '@swc/core-linux-arm64-musl': 1.13.5
+ '@swc/core-linux-x64-gnu': 1.13.5
+ '@swc/core-linux-x64-musl': 1.13.5
+ '@swc/core-win32-arm64-msvc': 1.13.5
+ '@swc/core-win32-ia32-msvc': 1.13.5
+ '@swc/core-win32-x64-msvc': 1.13.5
'@swc/helpers': 0.5.17
'@swc/counter@0.1.3': {}
@@ -14328,10 +14628,10 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@swc/jest@0.2.39(@swc/core@1.13.19(@swc/helpers@0.5.17))':
+ '@swc/jest@0.2.39(@swc/core@1.13.5(@swc/helpers@0.5.17))':
dependencies:
- '@jest/create-cache-key-function': 30.0.5
- '@swc/core': 1.13.19(@swc/helpers@0.5.17)
+ '@jest/create-cache-key-function': 30.2.0
+ '@swc/core': 1.13.5(@swc/helpers@0.5.17)
'@swc/counter': 0.1.3
jsonc-parser: 3.3.1
@@ -14357,7 +14657,7 @@ snapshots:
dependencies:
'@ampproject/remapping': 2.3.0
enhanced-resolve: 5.18.3
- jiti: 2.6.0
+ jiti: 2.6.1
lightningcss: 1.30.1
magic-string: 0.30.19
source-map-js: 1.2.1
@@ -14401,7 +14701,7 @@ snapshots:
'@tailwindcss/oxide@4.1.7':
dependencies:
- detect-libc: 2.1.1
+ detect-libc: 2.1.2
tar: 7.5.1
optionalDependencies:
'@tailwindcss/oxide-android-arm64': 4.1.7
@@ -14523,7 +14823,7 @@ snapshots:
'@types/connect-history-api-fallback@1.5.4':
dependencies:
- '@types/express-serve-static-core': 5.0.7
+ '@types/express-serve-static-core': 5.1.0
'@types/node': 20.17.6
'@types/connect@3.4.38':
@@ -14558,26 +14858,26 @@ snapshots:
'@types/estree@1.0.8': {}
- '@types/express-serve-static-core@4.19.6':
+ '@types/express-serve-static-core@4.19.7':
dependencies:
'@types/node': 20.17.6
'@types/qs': 6.14.0
'@types/range-parser': 1.2.7
- '@types/send': 0.17.5
+ '@types/send': 1.2.0
- '@types/express-serve-static-core@5.0.7':
+ '@types/express-serve-static-core@5.1.0':
dependencies:
'@types/node': 20.17.6
'@types/qs': 6.14.0
'@types/range-parser': 1.2.7
- '@types/send': 0.17.5
+ '@types/send': 1.2.0
'@types/express@4.17.23':
dependencies:
'@types/body-parser': 1.19.6
- '@types/express-serve-static-core': 4.19.6
+ '@types/express-serve-static-core': 4.19.7
'@types/qs': 6.14.0
- '@types/serve-static': 1.15.8
+ '@types/serve-static': 1.15.9
'@types/fabric@4.5.3(patch_hash=e5f339ecf72fbab1c91505e7713e127a7184bfe8164aa3a9afe9bf45a0ad6b89)': {}
@@ -14685,7 +14985,7 @@ snapshots:
dependencies:
undici-types: 6.19.8
- '@types/node@22.18.6':
+ '@types/node@22.18.10':
dependencies:
undici-types: 6.21.0
@@ -14757,11 +15057,15 @@ snapshots:
'@types/mime': 1.3.5
'@types/node': 20.17.6
+ '@types/send@1.2.0':
+ dependencies:
+ '@types/node': 20.17.6
+
'@types/serve-index@1.9.4':
dependencies:
'@types/express': 4.17.23
- '@types/serve-static@1.15.8':
+ '@types/serve-static@1.15.9':
dependencies:
'@types/http-errors': 2.0.5
'@types/node': 20.17.6
@@ -15105,17 +15409,17 @@ snapshots:
'@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.96.1)':
dependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.1)
'@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.96.1)':
dependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.1)
'@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.1.0)(webpack@5.96.1)':
dependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.1)
optionalDependencies:
webpack-dev-server: 5.1.0(bufferutil@4.0.9)(debug@4.3.7)(utf-8-validate@5.0.10)(webpack-cli@5.1.4)(webpack@5.96.1)
@@ -15326,6 +15630,16 @@ snapshots:
array-union@2.1.0: {}
+ array.prototype.findlastindex@1.2.6:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ es-shim-unscopables: 1.1.0
+
array.prototype.flat@1.3.3:
dependencies:
call-bind: 1.0.8
@@ -15421,8 +15735,8 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
find-cache-dir: 4.0.0
- schema-utils: 4.3.2
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ schema-utils: 4.3.3
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
babel-plugin-istanbul@6.1.1:
dependencies:
@@ -15464,7 +15778,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.26.0)
- core-js-compat: 3.45.1
+ core-js-compat: 3.46.0
transitivePeerDependencies:
- supports-color
@@ -15508,7 +15822,7 @@ snapshots:
base64-js@1.5.1: {}
- baseline-browser-mapping@2.8.7: {}
+ baseline-browser-mapping@2.8.16: {}
basic-auth@2.0.1:
dependencies:
@@ -15604,13 +15918,13 @@ snapshots:
browser-stdout@1.3.1: {}
- browserslist@4.26.2:
+ browserslist@4.26.3:
dependencies:
- baseline-browser-mapping: 2.8.7
- caniuse-lite: 1.0.30001745
- electron-to-chromium: 1.5.224
- node-releases: 2.0.21
- update-browserslist-db: 1.1.3(browserslist@4.26.2)
+ baseline-browser-mapping: 2.8.16
+ caniuse-lite: 1.0.30001750
+ electron-to-chromium: 1.5.234
+ node-releases: 2.0.23
+ update-browserslist-db: 1.1.3(browserslist@4.26.3)
bser@2.1.1:
dependencies:
@@ -15758,7 +16072,7 @@ snapshots:
camelcase@6.3.0: {}
- caniuse-lite@1.0.30001745: {}
+ caniuse-lite@1.0.30001750: {}
capture-stack-trace@1.0.2: {}
@@ -16050,11 +16364,11 @@ snapshots:
copy-text-to-clipboard@2.1.0: {}
- core-js-compat@3.45.1:
+ core-js-compat@3.46.0:
dependencies:
- browserslist: 4.26.2
+ browserslist: 4.26.3
- core-js@3.45.1: {}
+ core-js@3.46.0: {}
core-util-is@1.0.2:
optional: true
@@ -16091,13 +16405,13 @@ snapshots:
dependencies:
capture-stack-trace: 1.0.2
- create-jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)):
+ create-jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)):
dependencies:
'@jest/types': 29.6.3
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
- jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
+ jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@@ -16152,7 +16466,7 @@ snapshots:
postcss-value-parser: 4.2.0
semver: 7.6.3
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
css-loader@7.1.2(webpack@5.96.1):
dependencies:
@@ -16165,7 +16479,7 @@ snapshots:
postcss-value-parser: 4.2.0
semver: 7.6.3
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
css-select@4.3.0:
dependencies:
@@ -16231,7 +16545,7 @@ snapshots:
async-retry: 1.2.3
chalk: 2.4.2
commander: 2.20.3
- core-js: 3.45.1
+ core-js: 3.46.0
debug: 4.3.7(supports-color@8.1.1)
fast-json-patch: 3.1.1
get-stdin: 6.0.0
@@ -16394,7 +16708,7 @@ snapshots:
detect-libc@1.0.3: {}
- detect-libc@2.1.1: {}
+ detect-libc@2.1.2: {}
detect-newline@3.1.0: {}
@@ -16617,7 +16931,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- electron-to-chromium@1.5.224: {}
+ electron-to-chromium@1.5.234: {}
electron-window@0.8.1:
dependencies:
@@ -16643,19 +16957,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
- electron@38.1.2:
+ electron@38.2.0:
dependencies:
'@electron/get': 2.0.3
- '@types/node': 22.18.6
+ '@types/node': 22.18.10
extract-zip: 2.0.1
transitivePeerDependencies:
- supports-color
emittery@0.13.1: {}
- emoji-datasource-apple@15.1.2: {}
+ emoji-datasource-apple@16.0.0: {}
- emoji-datasource@15.1.2: {}
+ emoji-datasource@16.0.0: {}
emoji-regex@10.4.0: {}
@@ -16706,7 +17020,7 @@ snapshots:
enhanced-resolve@5.18.3:
dependencies:
graceful-fs: 4.2.11
- tapable: 2.2.3
+ tapable: 2.3.0
enquirer@2.4.1:
dependencies:
@@ -16721,7 +17035,7 @@ snapshots:
env-paths@2.2.1: {}
- envinfo@7.14.0: {}
+ envinfo@7.17.0: {}
err-code@2.0.3: {}
@@ -16840,39 +17154,69 @@ snapshots:
es6-iterator: 2.0.3
es6-symbol: 3.1.4
- esbuild-register@3.6.0(esbuild@0.24.0):
+ esbuild-register@3.6.0(esbuild@0.24.2):
dependencies:
debug: 4.3.7(supports-color@8.1.1)
- esbuild: 0.24.0
+ esbuild: 0.24.2
transitivePeerDependencies:
- supports-color
- esbuild@0.24.0:
+ esbuild@0.24.2:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.24.2
+ '@esbuild/android-arm': 0.24.2
+ '@esbuild/android-arm64': 0.24.2
+ '@esbuild/android-x64': 0.24.2
+ '@esbuild/darwin-arm64': 0.24.2
+ '@esbuild/darwin-x64': 0.24.2
+ '@esbuild/freebsd-arm64': 0.24.2
+ '@esbuild/freebsd-x64': 0.24.2
+ '@esbuild/linux-arm': 0.24.2
+ '@esbuild/linux-arm64': 0.24.2
+ '@esbuild/linux-ia32': 0.24.2
+ '@esbuild/linux-loong64': 0.24.2
+ '@esbuild/linux-mips64el': 0.24.2
+ '@esbuild/linux-ppc64': 0.24.2
+ '@esbuild/linux-riscv64': 0.24.2
+ '@esbuild/linux-s390x': 0.24.2
+ '@esbuild/linux-x64': 0.24.2
+ '@esbuild/netbsd-arm64': 0.24.2
+ '@esbuild/netbsd-x64': 0.24.2
+ '@esbuild/openbsd-arm64': 0.24.2
+ '@esbuild/openbsd-x64': 0.24.2
+ '@esbuild/sunos-x64': 0.24.2
+ '@esbuild/win32-arm64': 0.24.2
+ '@esbuild/win32-ia32': 0.24.2
+ '@esbuild/win32-x64': 0.24.2
+
+ esbuild@0.25.9:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.24.0
- '@esbuild/android-arm': 0.24.0
- '@esbuild/android-arm64': 0.24.0
- '@esbuild/android-x64': 0.24.0
- '@esbuild/darwin-arm64': 0.24.0
- '@esbuild/darwin-x64': 0.24.0
- '@esbuild/freebsd-arm64': 0.24.0
- '@esbuild/freebsd-x64': 0.24.0
- '@esbuild/linux-arm': 0.24.0
- '@esbuild/linux-arm64': 0.24.0
- '@esbuild/linux-ia32': 0.24.0
- '@esbuild/linux-loong64': 0.24.0
- '@esbuild/linux-mips64el': 0.24.0
- '@esbuild/linux-ppc64': 0.24.0
- '@esbuild/linux-riscv64': 0.24.0
- '@esbuild/linux-s390x': 0.24.0
- '@esbuild/linux-x64': 0.24.0
- '@esbuild/netbsd-x64': 0.24.0
- '@esbuild/openbsd-arm64': 0.24.0
- '@esbuild/openbsd-x64': 0.24.0
- '@esbuild/sunos-x64': 0.24.0
- '@esbuild/win32-arm64': 0.24.0
- '@esbuild/win32-ia32': 0.24.0
- '@esbuild/win32-x64': 0.24.0
+ '@esbuild/aix-ppc64': 0.25.9
+ '@esbuild/android-arm': 0.25.9
+ '@esbuild/android-arm64': 0.25.9
+ '@esbuild/android-x64': 0.25.9
+ '@esbuild/darwin-arm64': 0.25.9
+ '@esbuild/darwin-x64': 0.25.9
+ '@esbuild/freebsd-arm64': 0.25.9
+ '@esbuild/freebsd-x64': 0.25.9
+ '@esbuild/linux-arm': 0.25.9
+ '@esbuild/linux-arm64': 0.25.9
+ '@esbuild/linux-ia32': 0.25.9
+ '@esbuild/linux-loong64': 0.25.9
+ '@esbuild/linux-mips64el': 0.25.9
+ '@esbuild/linux-ppc64': 0.25.9
+ '@esbuild/linux-riscv64': 0.25.9
+ '@esbuild/linux-s390x': 0.25.9
+ '@esbuild/linux-x64': 0.25.9
+ '@esbuild/netbsd-arm64': 0.25.9
+ '@esbuild/netbsd-x64': 0.25.9
+ '@esbuild/openbsd-arm64': 0.25.9
+ '@esbuild/openbsd-x64': 0.25.9
+ '@esbuild/openharmony-arm64': 0.25.9
+ '@esbuild/sunos-x64': 0.25.9
+ '@esbuild/win32-arm64': 0.25.9
+ '@esbuild/win32-ia32': 0.25.9
+ '@esbuild/win32-x64': 0.25.9
escalade@3.2.0: {}
@@ -16901,11 +17245,11 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.26.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0))(eslint@8.56.0):
+ eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0))(eslint@8.56.0):
dependencies:
confusing-browser-globals: 1.0.11
eslint: 8.56.0
- eslint-plugin-import: 2.26.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0)
object.assign: 4.1.7
object.entries: 1.1.9
semver: 6.3.1
@@ -16915,9 +17259,9 @@ snapshots:
'@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0)(typescript@5.6.3)
'@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.6.3)
eslint: 8.56.0
- eslint-config-airbnb: 19.0.4(eslint-plugin-import@2.26.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.31.10(eslint@8.56.0))(eslint@8.56.0)
+ eslint-config-airbnb: 19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.31.10(eslint@8.56.0))(eslint@8.56.0)
eslint-config-prettier: 6.15.0(eslint@8.56.0)
- eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.56.0)
eslint-plugin-prettier: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@6.15.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.3.3)
eslint-plugin-react: 7.31.10(eslint@8.56.0)
@@ -16930,11 +17274,11 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-config-airbnb@19.0.4(eslint-plugin-import@2.26.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.31.10(eslint@8.56.0))(eslint@8.56.0):
+ eslint-config-airbnb@19.0.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.31.10(eslint@8.56.0))(eslint@8.56.0):
dependencies:
eslint: 8.56.0
- eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.26.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0))(eslint@8.56.0)
- eslint-plugin-import: 2.26.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0)
+ eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0))(eslint@8.56.0)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.56.0)
eslint-plugin-react: 7.31.10(eslint@8.56.0)
eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0)
@@ -16980,10 +17324,10 @@ snapshots:
eslint-plugin-better-tailwindcss@3.7.2(patch_hash=a94affa4d170a27c4cfd44f7ac30ea11ae285cb4e270a5d930dd28cc79901b4f)(eslint@8.56.0)(tailwindcss@4.1.7):
dependencies:
- '@eslint/css-tree': 3.6.5
+ '@eslint/css-tree': 3.6.6
enhanced-resolve: 5.18.3
eslint: 8.56.0
- jiti: 2.6.0
+ jiti: 2.6.1
postcss: 8.5.6
postcss-import: 16.1.1(postcss@8.5.6)
synckit: 0.11.11
@@ -16991,21 +17335,27 @@ snapshots:
tailwindcss: 4.1.7
tsconfig-paths-webpack-plugin: 4.2.0
- eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0):
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0):
dependencies:
+ '@rtsao/scc': 1.1.0
array-includes: 3.1.9
+ array.prototype.findlastindex: 1.2.6
array.prototype.flat: 1.3.3
- debug: 2.6.9
+ array.prototype.flatmap: 1.3.3
+ debug: 3.2.7
doctrine: 2.1.0
eslint: 8.56.0
eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@8.56.0)
- has: 1.0.4
+ hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
object.values: 1.2.1
- resolve: 1.22.10
+ semver: 6.3.1
+ string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
'@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.6.3)
@@ -17014,21 +17364,27 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-import@2.26.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0):
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint@8.56.0):
dependencies:
+ '@rtsao/scc': 1.1.0
array-includes: 3.1.9
+ array.prototype.findlastindex: 1.2.6
array.prototype.flat: 1.3.3
- debug: 2.6.9
+ array.prototype.flatmap: 1.3.3
+ debug: 3.2.7
doctrine: 2.1.0
eslint: 8.56.0
eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@8.56.0)
- has: 1.0.4
+ hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
object.values: 1.2.1
- resolve: 1.22.10
+ semver: 6.3.1
+ string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
'@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.6.3)
@@ -17252,7 +17608,7 @@ snapshots:
jest-message-util: 29.7.0
jest-util: 29.7.0
- exponential-backoff@3.1.2: {}
+ exponential-backoff@3.1.3: {}
express@4.21.2:
dependencies:
@@ -17499,9 +17855,9 @@ snapshots:
node-abort-controller: 3.1.1
schema-utils: 3.3.0
semver: 7.6.3
- tapable: 2.2.3
+ tapable: 2.3.0
typescript: 5.6.3
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
form-data@4.0.1:
dependencies:
@@ -17614,6 +17970,8 @@ snapshots:
fuse.js@6.5.3: {}
+ generator-function@2.0.1: {}
+
gensync@1.0.0-beta.2: {}
get-caller-file@2.0.5: {}
@@ -17693,7 +18051,7 @@ snapshots:
to-absolute-glob: 2.0.2
unique-stream: 2.3.1
- glob-to-regex.js@1.0.1(tslib@2.8.1):
+ glob-to-regex.js@1.2.0(tslib@2.8.1):
dependencies:
tslib: 2.8.1
@@ -17849,8 +18207,6 @@ snapshots:
dependencies:
has-symbols: 1.1.0
- has@1.0.4: {}
-
hasha@5.2.2:
dependencies:
is-stream: 2.0.1
@@ -17921,9 +18277,9 @@ snapshots:
html-minifier-terser: 6.1.0
lodash: 4.17.21
pretty-error: 4.0.0
- tapable: 2.2.3
+ tapable: 2.3.0
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
htmlparser2@3.10.1:
dependencies:
@@ -18124,6 +18480,13 @@ snapshots:
'@formatjs/icu-messageformat-parser': 2.11.2
tslib: 2.8.1
+ intl-messageformat@10.7.18:
+ dependencies:
+ '@formatjs/ecma402-abstract': 2.3.6
+ '@formatjs/fast-memoize': 2.2.7
+ '@formatjs/icu-messageformat-parser': 2.11.4
+ tslib: 2.8.1
+
intl-messageformat@10.7.6:
dependencies:
'@formatjs/ecma402-abstract': 2.2.3
@@ -18243,9 +18606,10 @@ snapshots:
is-generator-fn@2.1.0: {}
- is-generator-function@1.1.0:
+ is-generator-function@1.1.2:
dependencies:
call-bound: 1.0.4
+ generator-function: 2.0.1
get-proto: 1.0.1
has-tostringtag: 1.0.2
safe-regex-test: 1.1.0
@@ -18502,16 +18866,16 @@ snapshots:
- babel-plugin-macros
- supports-color
- jest-cli@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)):
+ jest-cli@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)):
dependencies:
- '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
+ '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
- create-jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
+ create-jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
exit: 0.1.2
import-local: 3.2.0
- jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
+ jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.7.2
@@ -18521,7 +18885,7 @@ snapshots:
- supports-color
- ts-node
- jest-config@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)):
+ jest-config@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)):
dependencies:
'@babel/core': 7.26.0
'@jest/test-sequencer': 29.7.0
@@ -18547,7 +18911,7 @@ snapshots:
strip-json-comments: 3.1.1
optionalDependencies:
'@types/node': 20.17.6
- ts-node: 10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)
+ ts-node: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
@@ -18635,16 +18999,16 @@ snapshots:
'@types/node': 20.17.6
jest-util: 29.7.0
- jest-playwright-preset@4.0.0(debug@4.3.7)(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))):
+ jest-playwright-preset@4.0.0(debug@4.3.7)(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))):
dependencies:
expect-playwright: 0.8.0
- jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
+ jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
jest-circus: 29.7.0
jest-environment-node: 29.7.0
jest-process-manager: 0.4.0(debug@4.3.7)
jest-runner: 29.7.0
nyc: 15.1.0
- playwright-core: 1.55.1
+ playwright-core: 1.56.0
rimraf: 3.0.2
uuid: 8.3.2
transitivePeerDependencies:
@@ -18794,11 +19158,11 @@ snapshots:
leven: 3.1.0
pretty-format: 29.7.0
- jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))):
+ jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))):
dependencies:
ansi-escapes: 6.2.1
chalk: 5.6.2
- jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
+ jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
jest-regex-util: 29.6.3
jest-watcher: 29.7.0
slash: 5.1.0
@@ -18829,12 +19193,12 @@ snapshots:
merge-stream: 2.0.0
supports-color: 8.1.1
- jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)):
+ jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)):
dependencies:
- '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
+ '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
'@jest/types': 29.6.3
import-local: 3.2.0
- jest-cli: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
+ jest-cli: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -18843,7 +19207,7 @@ snapshots:
jiti@1.21.7: {}
- jiti@2.6.0: {}
+ jiti@2.6.1: {}
joi@17.13.3:
dependencies:
@@ -18872,7 +19236,7 @@ snapshots:
jsdoc-type-pratt-parser@4.8.0: {}
- jsdoc@4.0.4:
+ jsdoc@4.0.5:
dependencies:
'@babel/parser': 7.28.4
'@jsdoc/salty': 0.2.9
@@ -19044,7 +19408,7 @@ snapshots:
lightningcss@1.30.1:
dependencies:
- detect-libc: 2.1.1
+ detect-libc: 2.1.2
optionalDependencies:
lightningcss-darwin-arm64: 1.30.1
lightningcss-darwin-x64: 1.30.1
@@ -19070,7 +19434,7 @@ snapshots:
pify: 3.0.0
strip-bom: 3.0.0
- loader-runner@4.3.0: {}
+ loader-runner@4.3.1: {}
loader-utils@2.0.4:
dependencies:
@@ -19362,11 +19726,11 @@ snapshots:
dependencies:
fs-monkey: 1.1.0
- memfs@4.46.1:
+ memfs@4.49.0:
dependencies:
- '@jsonjoy.com/json-pack': 1.14.0(tslib@2.8.1)
+ '@jsonjoy.com/json-pack': 1.20.0(tslib@2.8.1)
'@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
- glob-to-regex.js: 1.0.1(tslib@2.8.1)
+ glob-to-regex.js: 1.2.0(tslib@2.8.1)
thingies: 2.5.0(tslib@2.8.1)
tree-dump: 1.1.0(tslib@2.8.1)
tslib: 2.8.1
@@ -19477,9 +19841,9 @@ snapshots:
mini-css-extract-plugin@2.9.2(webpack@5.96.1):
dependencies:
- schema-utils: 4.3.2
- tapable: 2.2.3
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ schema-utils: 4.3.3
+ tapable: 2.3.0
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
minimalistic-assert@1.0.1: {}
@@ -19641,7 +20005,7 @@ snapshots:
lower-case: 2.0.2
tslib: 2.8.1
- node-abi@3.77.0:
+ node-abi@3.78.0:
dependencies:
semver: 7.6.3
@@ -19673,7 +20037,7 @@ snapshots:
node-gyp@11.0.0:
dependencies:
env-paths: 2.2.1
- exponential-backoff: 3.1.2
+ exponential-backoff: 3.1.3
glob: 10.4.5
graceful-fs: 4.2.11
make-fetch-happen: 14.0.3
@@ -19691,7 +20055,7 @@ snapshots:
dependencies:
process-on-spawn: 1.1.0
- node-releases@2.0.21: {}
+ node-releases@2.0.23: {}
nop@1.0.0: {}
@@ -19799,6 +20163,12 @@ snapshots:
es-abstract: 1.24.0
es-object-atoms: 1.1.1
+ object.groupby@1.0.3:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+
object.hasown@1.1.4:
dependencies:
define-properties: 1.2.1
@@ -20140,7 +20510,7 @@ snapshots:
playwright-core@1.54.2: {}
- playwright-core@1.55.1: {}
+ playwright-core@1.56.0: {}
playwright@1.54.2:
dependencies:
@@ -20194,7 +20564,7 @@ snapshots:
postcss: 8.5.3
semver: 7.6.3
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
transitivePeerDependencies:
- typescript
@@ -20339,7 +20709,7 @@ snapshots:
espree: 9.6.1
estraverse: 5.3.0
glob: 8.1.0
- jsdoc: 4.0.4
+ jsdoc: 4.0.5
minimist: 1.2.8
protobufjs: 7.3.2(patch_hash=0ae0fcb7c2b673e67231536164cc4841642d16c8a26578de4d43637e2a6f1774)
semver: 7.6.3
@@ -20513,80 +20883,80 @@ snapshots:
react-aria-components@1.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@internationalized/date': 3.9.0
+ '@internationalized/date': 3.10.0
'@internationalized/string': 3.2.7
'@react-aria/accordion': 3.0.0-alpha.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/collections': 3.0.0-alpha.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/color': 3.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/color': 3.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/disclosure': 3.0.0-alpha.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/dnd': 3.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/dnd': 3.11.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/focus': 3.19.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/interactions': 3.23.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/menu': 3.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/menu': 3.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/toolbar': 3.0.0-beta.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/tree': 3.0.0-beta.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/utils': 3.25.3(react@18.3.1)
- '@react-aria/virtualizer': 4.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/color': 3.9.1(react@18.3.1)
+ '@react-aria/virtualizer': 4.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/color': 3.9.2(react@18.3.1)
'@react-stately/disclosure': 3.0.0-alpha.0(react@18.3.1)
- '@react-stately/layout': 4.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-stately/menu': 3.9.7(react@18.3.1)
- '@react-stately/table': 3.15.0(react@18.3.1)
+ '@react-stately/layout': 4.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-stately/menu': 3.9.8(react@18.3.1)
+ '@react-stately/table': 3.15.1(react@18.3.1)
'@react-stately/utils': 3.10.8(react@18.3.1)
- '@react-stately/virtualizer': 4.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-types/color': 3.1.1(react@18.3.1)
- '@react-types/form': 3.7.15(react@18.3.1)
- '@react-types/grid': 3.3.5(react@18.3.1)
+ '@react-stately/virtualizer': 4.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-types/color': 3.1.2(react@18.3.1)
+ '@react-types/form': 3.7.16(react@18.3.1)
+ '@react-types/grid': 3.3.6(react@18.3.1)
'@react-types/shared': 3.27.0(react@18.3.1)
- '@react-types/table': 3.13.3(react@18.3.1)
+ '@react-types/table': 3.13.4(react@18.3.1)
'@swc/helpers': 0.5.17
client-only: 0.0.1
react: 18.3.1
react-aria: 3.35.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-dom: 18.3.1(react@18.3.1)
- react-stately: 3.41.0(react@18.3.1)
- use-sync-external-store: 1.5.0(react@18.3.1)
+ react-stately: 3.42.0(react@18.3.1)
+ use-sync-external-store: 1.6.0(react@18.3.1)
react-aria@3.35.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@internationalized/string': 3.2.7
- '@react-aria/breadcrumbs': 3.5.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/button': 3.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/calendar': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/checkbox': 3.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/color': 3.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/combobox': 3.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/datepicker': 3.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/dialog': 3.5.30(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/dnd': 3.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/breadcrumbs': 3.5.29(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/button': 3.14.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/calendar': 3.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/checkbox': 3.16.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/color': 3.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/combobox': 3.14.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/datepicker': 3.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/dialog': 3.5.31(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/dnd': 3.11.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/focus': 3.19.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/gridlist': 3.14.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/i18n': 3.12.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/gridlist': 3.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/i18n': 3.12.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/interactions': 3.23.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/label': 3.7.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/link': 3.8.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/listbox': 3.14.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/menu': 3.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/meter': 3.4.26(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/numberfield': 3.12.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/overlays': 3.29.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/progress': 3.4.26(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/radio': 3.12.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/searchfield': 3.8.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/select': 3.16.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/selection': 3.25.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/separator': 3.4.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/slider': 3.8.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/label': 3.7.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/link': 3.8.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/listbox': 3.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/menu': 3.19.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/meter': 3.4.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/numberfield': 3.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/overlays': 3.30.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/progress': 3.4.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/radio': 3.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/searchfield': 3.8.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/select': 3.17.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/selection': 3.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/separator': 3.4.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/slider': 3.8.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/ssr': 3.9.10(react@18.3.1)
- '@react-aria/switch': 3.7.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/table': 3.17.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/tabs': 3.10.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/tag': 3.7.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/textfield': 3.18.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/tooltip': 3.8.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/switch': 3.7.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/table': 3.17.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/tabs': 3.10.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/tag': 3.7.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/textfield': 3.18.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/tooltip': 3.8.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-aria/utils': 3.25.3(react@18.3.1)
- '@react-aria/visually-hidden': 3.8.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-types/shared': 3.27.0(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -20640,7 +21010,7 @@ snapshots:
'@types/resolve': 1.20.6
doctrine: 3.0.0
resolve: 1.22.10
- strip-indent: 4.1.0
+ strip-indent: 4.1.1
transitivePeerDependencies:
- supports-color
@@ -20686,7 +21056,7 @@ snapshots:
dependencies:
'@types/use-sync-external-store': 0.0.6
react: 18.3.1
- use-sync-external-store: 1.5.0(react@18.3.1)
+ use-sync-external-store: 1.6.0(react@18.3.1)
optionalDependencies:
'@types/react': 18.3.20
redux: 5.0.1
@@ -20710,34 +21080,34 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.20
- react-stately@3.41.0(react@18.3.1):
- dependencies:
- '@react-stately/calendar': 3.8.4(react@18.3.1)
- '@react-stately/checkbox': 3.7.1(react@18.3.1)
- '@react-stately/collections': 3.12.7(react@18.3.1)
- '@react-stately/color': 3.9.1(react@18.3.1)
- '@react-stately/combobox': 3.11.1(react@18.3.1)
- '@react-stately/data': 3.14.0(react@18.3.1)
- '@react-stately/datepicker': 3.15.1(react@18.3.1)
- '@react-stately/disclosure': 3.0.7(react@18.3.1)
- '@react-stately/dnd': 3.7.0(react@18.3.1)
- '@react-stately/form': 3.2.1(react@18.3.1)
- '@react-stately/list': 3.13.0(react@18.3.1)
- '@react-stately/menu': 3.9.7(react@18.3.1)
- '@react-stately/numberfield': 3.10.1(react@18.3.1)
- '@react-stately/overlays': 3.6.19(react@18.3.1)
- '@react-stately/radio': 3.11.1(react@18.3.1)
- '@react-stately/searchfield': 3.5.15(react@18.3.1)
- '@react-stately/select': 3.7.1(react@18.3.1)
- '@react-stately/selection': 3.20.5(react@18.3.1)
- '@react-stately/slider': 3.7.1(react@18.3.1)
- '@react-stately/table': 3.15.0(react@18.3.1)
- '@react-stately/tabs': 3.8.5(react@18.3.1)
+ react-stately@3.42.0(react@18.3.1):
+ dependencies:
+ '@react-stately/calendar': 3.9.0(react@18.3.1)
+ '@react-stately/checkbox': 3.7.2(react@18.3.1)
+ '@react-stately/collections': 3.12.8(react@18.3.1)
+ '@react-stately/color': 3.9.2(react@18.3.1)
+ '@react-stately/combobox': 3.12.0(react@18.3.1)
+ '@react-stately/data': 3.14.1(react@18.3.1)
+ '@react-stately/datepicker': 3.15.2(react@18.3.1)
+ '@react-stately/disclosure': 3.0.8(react@18.3.1)
+ '@react-stately/dnd': 3.7.1(react@18.3.1)
+ '@react-stately/form': 3.2.2(react@18.3.1)
+ '@react-stately/list': 3.13.1(react@18.3.1)
+ '@react-stately/menu': 3.9.8(react@18.3.1)
+ '@react-stately/numberfield': 3.10.2(react@18.3.1)
+ '@react-stately/overlays': 3.6.20(react@18.3.1)
+ '@react-stately/radio': 3.11.2(react@18.3.1)
+ '@react-stately/searchfield': 3.5.16(react@18.3.1)
+ '@react-stately/select': 3.8.0(react@18.3.1)
+ '@react-stately/selection': 3.20.6(react@18.3.1)
+ '@react-stately/slider': 3.7.2(react@18.3.1)
+ '@react-stately/table': 3.15.1(react@18.3.1)
+ '@react-stately/tabs': 3.8.6(react@18.3.1)
'@react-stately/toast': 3.1.2(react@18.3.1)
- '@react-stately/toggle': 3.9.1(react@18.3.1)
- '@react-stately/tooltip': 3.5.7(react@18.3.1)
- '@react-stately/tree': 3.9.2(react@18.3.1)
- '@react-types/shared': 3.32.0(react@18.3.1)
+ '@react-stately/toggle': 3.9.2(react@18.3.1)
+ '@react-stately/tooltip': 3.5.8(react@18.3.1)
+ '@react-stately/tree': 3.9.3(react@18.3.1)
+ '@react-types/shared': 3.32.1(react@18.3.1)
react: 18.3.1
react-style-singleton@2.2.3(@types/react@18.3.20)(react@18.3.1):
@@ -21064,7 +21434,7 @@ snapshots:
neo-async: 2.6.2
optionalDependencies:
sass: 1.80.7
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
sass@1.80.7:
dependencies:
@@ -21086,7 +21456,7 @@ snapshots:
ajv: 6.12.6
ajv-keywords: 3.5.2(ajv@6.12.6)
- schema-utils@4.3.2:
+ schema-utils@4.3.3:
dependencies:
'@types/json-schema': 7.0.15
ajv: 8.17.1
@@ -21538,7 +21908,7 @@ snapshots:
dependencies:
min-indent: 1.0.1
- strip-indent@4.1.0: {}
+ strip-indent@4.1.1: {}
strip-json-comments@2.0.1: {}
@@ -21546,11 +21916,11 @@ snapshots:
style-loader@3.3.4(webpack@5.96.1):
dependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
style-loader@4.0.0(webpack@5.96.1):
dependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
style-value-types@5.0.0:
dependencies:
@@ -21678,11 +22048,11 @@ snapshots:
csso: 5.0.5
picocolors: 1.1.1
- swc-loader@0.2.6(@swc/core@1.13.19(@swc/helpers@0.5.17))(webpack@5.96.1):
+ swc-loader@0.2.6(@swc/core@1.13.5(@swc/helpers@0.5.17))(webpack@5.96.1):
dependencies:
- '@swc/core': 1.13.19(@swc/helpers@0.5.17)
+ '@swc/core': 1.13.5(@swc/helpers@0.5.17)
'@swc/counter': 0.1.3
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
synckit@0.11.11:
dependencies:
@@ -21707,7 +22077,7 @@ snapshots:
tailwindcss@4.1.7: {}
- tapable@2.2.3: {}
+ tapable@2.3.0: {}
tar@6.2.1:
dependencies:
@@ -21744,17 +22114,17 @@ snapshots:
dependencies:
execa: 0.7.0
- terser-webpack-plugin@5.3.10(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1):
+ terser-webpack-plugin@5.3.10(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack@5.96.1):
dependencies:
'@jridgewell/trace-mapping': 0.3.31
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
terser: 5.44.0
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
optionalDependencies:
- '@swc/core': 1.13.19(@swc/helpers@0.5.17)
- esbuild: 0.24.0
+ '@swc/core': 1.13.5(@swc/helpers@0.5.17)
+ esbuild: 0.25.9
terser@5.44.0:
dependencies:
@@ -21857,7 +22227,7 @@ snapshots:
ts-dedent@2.2.0: {}
- ts-node@10.9.2(@swc/core@1.13.19(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3):
+ ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
@@ -21875,13 +22245,13 @@ snapshots:
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
optionalDependencies:
- '@swc/core': 1.13.19(@swc/helpers@0.5.17)
+ '@swc/core': 1.13.5(@swc/helpers@0.5.17)
tsconfig-paths-webpack-plugin@4.2.0:
dependencies:
chalk: 4.1.2
enhanced-resolve: 5.18.3
- tapable: 2.2.3
+ tapable: 2.3.0
tsconfig-paths: 4.2.0
tsconfig-paths@3.15.0:
@@ -22064,9 +22434,9 @@ snapshots:
upath@2.0.1: {}
- update-browserslist-db@1.1.3(browserslist@4.26.2):
+ update-browserslist-db@1.1.3(browserslist@4.26.3):
dependencies:
- browserslist: 4.26.2
+ browserslist: 4.26.3
escalade: 3.2.0
picocolors: 1.1.1
@@ -22115,7 +22485,7 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.20
- use-sync-external-store@1.5.0(react@18.3.1):
+ use-sync-external-store@1.6.0(react@18.3.1):
dependencies:
react: 18.3.1
@@ -22131,7 +22501,7 @@ snapshots:
dependencies:
inherits: 2.0.4
is-arguments: 1.2.0
- is-generator-function: 1.1.0
+ is-generator-function: 1.1.2
is-typed-array: 1.1.15
which-typed-array: 1.1.19
@@ -22239,12 +22609,12 @@ snapshots:
colorette: 2.0.20
commander: 10.0.1
cross-spawn: 7.0.6
- envinfo: 7.14.0
+ envinfo: 7.17.0
fastest-levenshtein: 1.0.16
import-local: 3.2.0
interpret: 3.1.1
rechoir: 0.8.0
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
webpack-merge: 5.10.0
optionalDependencies:
webpack-dev-server: 5.1.0(bufferutil@4.0.9)(debug@4.3.7)(utf-8-validate@5.0.10)(webpack-cli@5.1.4)(webpack@5.96.1)
@@ -22255,20 +22625,20 @@ snapshots:
memfs: 3.5.3
mime-types: 2.1.35
range-parser: 1.2.1
- schema-utils: 4.3.2
+ schema-utils: 4.3.3
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
webpack-dev-middleware@7.4.5(webpack@5.96.1):
dependencies:
colorette: 2.0.20
- memfs: 4.46.1
+ memfs: 4.49.0
mime-types: 3.0.1
on-finished: 2.4.1
range-parser: 1.2.1
- schema-utils: 4.3.2
+ schema-utils: 4.3.3
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
webpack-dev-server@5.1.0(bufferutil@4.0.9)(debug@4.3.7)(utf-8-validate@5.0.10)(webpack-cli@5.1.4)(webpack@5.96.1):
dependencies:
@@ -22276,7 +22646,7 @@ snapshots:
'@types/connect-history-api-fallback': 1.5.4
'@types/express': 4.17.23
'@types/serve-index': 1.9.4
- '@types/serve-static': 1.15.8
+ '@types/serve-static': 1.15.9
'@types/sockjs': 0.3.36
'@types/ws': 8.18.1
ansi-html-community: 0.0.8
@@ -22293,7 +22663,7 @@ snapshots:
launch-editor: 2.11.1
open: 10.2.0
p-retry: 6.2.1
- schema-utils: 4.3.2
+ schema-utils: 4.3.3
selfsigned: 2.4.1
serve-index: 1.9.1
sockjs: 0.3.24
@@ -22301,7 +22671,7 @@ snapshots:
webpack-dev-middleware: 7.4.5(webpack@5.96.1)
ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)
optionalDependencies:
- webpack: 5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4)
+ webpack: 5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4)
webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.1)
transitivePeerDependencies:
- bufferutil
@@ -22325,7 +22695,7 @@ snapshots:
webpack-virtual-modules@0.6.2: {}
- webpack@5.96.1(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4):
+ webpack@5.96.1(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack-cli@5.1.4):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.8
@@ -22333,7 +22703,7 @@ snapshots:
'@webassemblyjs/wasm-edit': 1.14.1
'@webassemblyjs/wasm-parser': 1.14.1
acorn: 8.15.0
- browserslist: 4.26.2
+ browserslist: 4.26.3
chrome-trace-event: 1.0.4
enhanced-resolve: 5.18.3
es-module-lexer: 1.7.0
@@ -22342,12 +22712,12 @@ snapshots:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
json-parse-even-better-errors: 2.3.1
- loader-runner: 4.3.0
+ loader-runner: 4.3.1
mime-types: 2.1.35
neo-async: 2.6.2
schema-utils: 3.3.0
- tapable: 2.2.3
- terser-webpack-plugin: 5.3.10(@swc/core@1.13.19(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1)
+ tapable: 2.3.0
+ terser-webpack-plugin: 5.3.10(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack@5.96.1)
watchpack: 2.4.4
webpack-sources: 3.3.3
optionalDependencies:
@@ -22401,7 +22771,7 @@ snapshots:
is-async-function: 2.1.1
is-date-object: 1.1.0
is-finalizationregistry: 1.1.1
- is-generator-function: 1.1.0
+ is-generator-function: 1.1.2
is-regex: 1.2.1
is-weakref: 1.1.1
isarray: 2.0.5
diff --git a/net-im/signal-desktop/get_deps.sh b/net-im/signal-desktop/get_deps.sh
index 424664887fe0..7f8be7ffdeaf 100644
--- a/net-im/signal-desktop/get_deps.sh
+++ b/net-im/signal-desktop/get_deps.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-SIGNAL_VERS=v7.72.1
+SIGNAL_VERS=v7.74.0
fetch -qo /tmp/package.json https://raw.githubusercontent.com/signalapp/Signal-Desktop/${SIGNAL_VERS}/package.json
node_version=$(awk /'"node":'/'{print $2}' /tmp/package.json | sed 's/"//g')
diff --git a/net-im/signald/Makefile b/net-im/signald/Makefile
index a9f6a0bf2936..38c3a7d22cbd 100644
--- a/net-im/signald/Makefile
+++ b/net-im/signald/Makefile
@@ -72,6 +72,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le
+DEPRECATED= this project is no longer actively maintained. Use signal-cli instead
+EXPIRATION_DATE=2025-11-01
+
EXTRACT_DEPENDS=zip:archivers/zip
BUILD_DEPENDS= gradle6>=6.7:devel/gradle6
LIB_DEPENDS= libsignal_jni.so:net-im/libsignal-client \
diff --git a/net-im/slack-term/Makefile b/net-im/slack-term/Makefile
index 02f3747b3121..83169070e5b8 100644
--- a/net-im/slack-term/Makefile
+++ b/net-im/slack-term/Makefile
@@ -1,7 +1,7 @@
PORTNAME= slack-term
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= net-im
MAINTAINER= ports@FreeBSD.org
diff --git a/net-im/ssh-chat/Makefile b/net-im/ssh-chat/Makefile
index f0b52b719880..41dbc82bd17d 100644
--- a/net-im/ssh-chat/Makefile
+++ b/net-im/ssh-chat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssh-chat
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.1
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= net-im
MAINTAINER= yuri@FreeBSD.org
diff --git a/net-im/tde2e/Makefile b/net-im/tde2e/Makefile
index 82e30814fbb6..996929a7b447 100644
--- a/net-im/tde2e/Makefile
+++ b/net-im/tde2e/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tde2e
DISTVERSIONPREFIX= v
-DISTVERSION= 1.8.55
+DISTVERSION= 1.8.56
CATEGORIES= net-im devel
MAINTAINER= osa@FreeBSD.org
@@ -16,7 +16,7 @@ CONFLICTS_INSTALL= tdlib
USE_GITHUB= yes
GH_ACCOUNT= tdlib
GH_PROJECT= td
-GH_TAGNAME= 7d257dc # 1.8.55
+GH_TAGNAME= 8fbaf84 # 1.8.56
CMAKE_ON= TD_INSTALL_STATIC_LIBRARIES TD_E2E_ONLY
CMAKE_OFF= BUILD_TESTING FREEBSD_BUILD_BENCHMARKS
diff --git a/net-im/tde2e/distinfo b/net-im/tde2e/distinfo
index 7e81836fa120..d70244cc27e4 100644
--- a/net-im/tde2e/distinfo
+++ b/net-im/tde2e/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758728010
-SHA256 (tdlib-td-v1.8.55-7d257dc_GH0.tar.gz) = 4a9337c90477e6e0603c09c4701f41cef9a52eeefbdfaf5b25e04e62317d05fb
-SIZE (tdlib-td-v1.8.55-7d257dc_GH0.tar.gz) = 5567830
+TIMESTAMP = 1760966622
+SHA256 (tdlib-td-v1.8.56-8fbaf84_GH0.tar.gz) = 6a3a7fafedfc0610abe9028df591d8818154840d576f140a5a50e11d2fb1418e
+SIZE (tdlib-td-v1.8.56-8fbaf84_GH0.tar.gz) = 5584835
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index f827fded2c41..a123ab59ef27 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -1,5 +1,5 @@
PORTNAME= telegram-desktop
-DISTVERSION= 6.1.4
+DISTVERSION= 6.2.3
CATEGORIES= net-im
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/
DISTNAME= tdesktop-${DISTVERSION}-full
diff --git a/net-im/telegram-desktop/distinfo b/net-im/telegram-desktop/distinfo
index 9703e81c52a1..3f888a1a220d 100644
--- a/net-im/telegram-desktop/distinfo
+++ b/net-im/telegram-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759777765
-SHA256 (tdesktop-6.1.4-full.tar.gz) = 0dc2a36eea9e5f71892530b5c8218274b16999ba6050a396a9dc4dc052033f83
-SIZE (tdesktop-6.1.4-full.tar.gz) = 75288745
+TIMESTAMP = 1760966534
+SHA256 (tdesktop-6.2.3-full.tar.gz) = eb78993b1e90944acbff1ffc81438b7eec9199fcae5e988af07f878eb0bfab2b
+SIZE (tdesktop-6.2.3-full.tar.gz) = 75404613
diff --git a/net-im/teleirc/Makefile b/net-im/teleirc/Makefile
index 3e7fef187402..46f1b2d82ac5 100644
--- a/net-im/teleirc/Makefile
+++ b/net-im/teleirc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= teleirc
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.0
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= net-im
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/net-im/xmpp-client/Makefile b/net-im/xmpp-client/Makefile
index d883daed90c2..57700592ceae 100644
--- a/net-im/xmpp-client/Makefile
+++ b/net-im/xmpp-client/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xmpp-client
PORTVERSION= 20170324
-PORTREVISION= 34
+PORTREVISION= 35
CATEGORIES= net-im
MAINTAINER= cs@FreeBSD.org
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile
index 9d61e301c1c0..e7fe4dcc4565 100644
--- a/net-mgmt/Makefile
+++ b/net-mgmt/Makefile
@@ -225,6 +225,7 @@
SUBDIR += ocsinventory-agent
SUBDIR += ocsinventory-ocsreports
SUBDIR += ocsinventory-server
+ SUBDIR += omada5
SUBDIR += omping
SUBDIR += openbmp
SUBDIR += openlldp
diff --git a/net-mgmt/adguard-exporter/Makefile b/net-mgmt/adguard-exporter/Makefile
index 57242cef0157..96d33eb08aed 100644
--- a/net-mgmt/adguard-exporter/Makefile
+++ b/net-mgmt/adguard-exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= adguard-exporter
DISTVERSIONPREFIX= v
DISTVERSION= 1.14
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= net-mgmt
MAINTAINER= christer.edwards@gmail.com
diff --git a/net-mgmt/alertmanager/Makefile b/net-mgmt/alertmanager/Makefile
index cc2cf32c4446..c48e4bade1a3 100644
--- a/net-mgmt/alertmanager/Makefile
+++ b/net-mgmt/alertmanager/Makefile
@@ -1,7 +1,7 @@
PORTNAME= alertmanager
PORTVERSION= 0.26.0
DISTVERSIONPREFIX= v
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= net-mgmt
MAINTAINER= michal@hanu.la
diff --git a/net-mgmt/blackbox_exporter/Makefile b/net-mgmt/blackbox_exporter/Makefile
index 187cec6d5f15..9ed9b2ee020e 100644
--- a/net-mgmt/blackbox_exporter/Makefile
+++ b/net-mgmt/blackbox_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= blackbox_exporter
DISTVERSIONPREFIX= v
DISTVERSION= 0.27.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net-mgmt
MAINTAINER= eduardo@FreeBSD.org
diff --git a/net-mgmt/bosun/Makefile b/net-mgmt/bosun/Makefile
index 03e20b3b02c7..a0af0ee84fdc 100644
--- a/net-mgmt/bosun/Makefile
+++ b/net-mgmt/bosun/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bosun
DISTVERSION= 0.9.0
DISTVERSIONSUFFIX= -preview
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= net-mgmt
MAINTAINER= langer.markus@gmail.com
diff --git a/net-mgmt/carbon-relay-ng/Makefile b/net-mgmt/carbon-relay-ng/Makefile
index 8d1848302733..25711dba7243 100644
--- a/net-mgmt/carbon-relay-ng/Makefile
+++ b/net-mgmt/carbon-relay-ng/Makefile
@@ -1,6 +1,6 @@
PORTNAME= carbon-relay-ng
DISTVERSION= 0.10.0
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= net-mgmt
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/net-mgmt/carbonzipper/Makefile b/net-mgmt/carbonzipper/Makefile
index ea3e099d88ab..31a791bfc44f 100644
--- a/net-mgmt/carbonzipper/Makefile
+++ b/net-mgmt/carbonzipper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= carbonzipper
DISTVERSION= 0.74
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= net-mgmt
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/net-mgmt/check_wg/Makefile b/net-mgmt/check_wg/Makefile
index 29c3104d4a57..60c688f0dac3 100644
--- a/net-mgmt/check_wg/Makefile
+++ b/net-mgmt/check_wg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= check_wg
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net-mgmt
MAINTAINER= dsh@bamus.cz
diff --git a/net-mgmt/fastnetmon/Makefile b/net-mgmt/fastnetmon/Makefile
index e3e8eec06ba9..5160640e64a7 100644
--- a/net-mgmt/fastnetmon/Makefile
+++ b/net-mgmt/fastnetmon/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fastnetmon
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.8
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= net-mgmt security
MAINTAINER= farrokhi@FreeBSD.org
diff --git a/net-mgmt/fli/Makefile b/net-mgmt/fli/Makefile
index bc508aba9028..ce0b44943b7c 100644
--- a/net-mgmt/fli/Makefile
+++ b/net-mgmt/fli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fli
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-mgmt
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net-mgmt/grok_exporter/Makefile b/net-mgmt/grok_exporter/Makefile
index 00c5b45090ab..2e544f6955c5 100644
--- a/net-mgmt/grok_exporter/Makefile
+++ b/net-mgmt/grok_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grok_exporter
DISTVERSIONPREFIX=v
DISTVERSION= 1.0.0.RC4
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= net-mgmt
MAINTAINER= gasol.wu@gmail.com
diff --git a/net-mgmt/icinga2/Makefile b/net-mgmt/icinga2/Makefile
index 594b7d666efe..e47ec6bb3dbb 100644
--- a/net-mgmt/icinga2/Makefile
+++ b/net-mgmt/icinga2/Makefile
@@ -1,6 +1,7 @@
PORTNAME= icinga2
DISTVERSIONPREFIX= v
DISTVERSION= 2.15.0
+PORTREVISION= 1
CATEGORIES= net-mgmt
MAINTAINER= flo@FreeBSD.org
@@ -10,7 +11,7 @@ WWW= https://www.icinga.org/icinga2/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash
USES= alias bison cmake:insource compiler:c++0x libedit ssl
diff --git a/net-mgmt/icingadb/Makefile b/net-mgmt/icingadb/Makefile
index bd5d07266eb1..2cd3c464daef 100644
--- a/net-mgmt/icingadb/Makefile
+++ b/net-mgmt/icingadb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= icingadb
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net-mgmt
MAINTAINER= dvl@FreeBSD.org
diff --git a/net-mgmt/icingaweb2-module-icingadb/Makefile b/net-mgmt/icingaweb2-module-icingadb/Makefile
index 0baecd0096b2..2616a6cabdbf 100644
--- a/net-mgmt/icingaweb2-module-icingadb/Makefile
+++ b/net-mgmt/icingaweb2-module-icingadb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= icingaweb2-module-icingadb
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.2
+DISTVERSION= 1.2.3
PORTEPOCH= 1
CATEGORIES= net-mgmt www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
diff --git a/net-mgmt/icingaweb2-module-icingadb/distinfo b/net-mgmt/icingaweb2-module-icingadb/distinfo
index ce7939150ede..a9328c0fad32 100644
--- a/net-mgmt/icingaweb2-module-icingadb/distinfo
+++ b/net-mgmt/icingaweb2-module-icingadb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752759472
-SHA256 (icinga-icingadb-web-v1.2.2_GH0.tar.gz) = 5137bb68328d6aa7baa843bc9f8f6fba21afa957d454aeeb93f97f8942b6fa74
-SIZE (icinga-icingadb-web-v1.2.2_GH0.tar.gz) = 2075341
+TIMESTAMP = 1760983115
+SHA256 (icinga-icingadb-web-v1.2.3_GH0.tar.gz) = 0b90634e8a75b8c0ca28a8fc8c2d45e6c41ae6dcbe1017a8b4f662ec95931d51
+SIZE (icinga-icingadb-web-v1.2.3_GH0.tar.gz) = 2076565
diff --git a/net-mgmt/intel-snap/Makefile b/net-mgmt/intel-snap/Makefile
index 2345cb801793..eaf835f5b646 100644
--- a/net-mgmt/intel-snap/Makefile
+++ b/net-mgmt/intel-snap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= intel-snap
PORTVERSION= 0.0.1
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= net-mgmt
MAINTAINER= ports@FreeBSD.org
diff --git a/net-mgmt/kapacitor/Makefile b/net-mgmt/kapacitor/Makefile
index 672b0a6dd5d3..24f1672b2ab1 100644
--- a/net-mgmt/kapacitor/Makefile
+++ b/net-mgmt/kapacitor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kapacitor
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.1
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= net-mgmt
MAINTAINER= cheffo@freebsd-bg.org
diff --git a/net-mgmt/metronome/Makefile b/net-mgmt/metronome/Makefile
index 33cf8af94b2b..5b0535d84239 100644
--- a/net-mgmt/metronome/Makefile
+++ b/net-mgmt/metronome/Makefile
@@ -1,6 +1,6 @@
PORTNAME= metronome
DISTVERSION= 0.9.0
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= net-mgmt dns
MAINTAINER= krion@FreeBSD.org
diff --git a/net-mgmt/mqtt2prometheus/Makefile b/net-mgmt/mqtt2prometheus/Makefile
index c068eedc0f67..ffdcac1df4f0 100644
--- a/net-mgmt/mqtt2prometheus/Makefile
+++ b/net-mgmt/mqtt2prometheus/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mqtt2prometheus
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.7
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= net-mgmt
MAINTAINER= manu@FreeBSD.org
diff --git a/net-mgmt/net-snmp/Makefile b/net-mgmt/net-snmp/Makefile
index 4a15477cc3c4..c3b2385208b7 100644
--- a/net-mgmt/net-snmp/Makefile
+++ b/net-mgmt/net-snmp/Makefile
@@ -49,6 +49,8 @@ CPE_PRODUCT= net-snmp
USE_PERL5= build run
USE_CSTD= c99
+LIB_DEPENDS= libpkg.so:${PKG_ORIGIN}
+
CFLAGS+= -I${LOCALBASE}/include -I${PKG_PREFIX}/include
LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ENV+= PERLPROG="${PERL}" PSPROG="${PS_CMD}" SED="${SED}"
diff --git a/net-mgmt/netdata/Makefile b/net-mgmt/netdata/Makefile
index b3b7cc4bf27e..cf0646f9ba42 100644
--- a/net-mgmt/netdata/Makefile
+++ b/net-mgmt/netdata/Makefile
@@ -1,7 +1,7 @@
PORTNAME= netdata
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-mgmt
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/:netdata \
https://raw.githubusercontent.com/netdata/netdata/refs/tags/v${DISTVERSION}/src/go/:goplugin \
diff --git a/net-mgmt/nsd_exporter/Makefile b/net-mgmt/nsd_exporter/Makefile
index a45507922ecc..93134db9d1ed 100644
--- a/net-mgmt/nsd_exporter/Makefile
+++ b/net-mgmt/nsd_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nsd_exporter
PORTVERSION= 0.3.1
DISTVERSIONPREFIX= v
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= net-mgmt
MAINTAINER= zi@FreeBSD.org
diff --git a/net-mgmt/nvidia_gpu_prometheus_exporter/Makefile b/net-mgmt/nvidia_gpu_prometheus_exporter/Makefile
index fa49ddd9ae25..8e7ebc4ae80a 100644
--- a/net-mgmt/nvidia_gpu_prometheus_exporter/Makefile
+++ b/net-mgmt/nvidia_gpu_prometheus_exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nvidia_gpu_prometheus_exporter
DISTVERSION= g20181028
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= net-mgmt
MAINTAINER= 0mp@FreeBSD.org
diff --git a/net-mgmt/omada5/Makefile b/net-mgmt/omada5/Makefile
new file mode 100644
index 000000000000..0d76e15af6e4
--- /dev/null
+++ b/net-mgmt/omada5/Makefile
@@ -0,0 +1,68 @@
+PORTNAME= omada5
+PORTVERSION= 5.15.24.19
+CATEGORIES= net-mgmt java
+DISTNAME= Omada_SDN_Controller_v${PORTVERSION}_linux_x64_20250724152611
+MASTER_SITES= https://static.tp-link.com/upload/software/2025/202508/20250802/
+EXTRACT_ONLY= Omada_SDN_Controller_v${PORTVERSION}_linux_x64_20250724152611.tar.gz
+
+MAINTAINER= feld@FreeBSD.org
+COMMENT= Omada SDN Controller v5
+WWW= https://www.omadanetworks.com/us/business-networking/omada-controller-cloud-software/omada-software-controller/
+
+PATCH_DEPENDS= xxd>0:sysutils/xxd \
+ unzip>0:archivers/unzip
+RUN_DEPENDS= mongodb70${MONGODB_PKGNAMESUFFIX}>0:databases/mongodb70
+
+USES= cpe java:extract,run
+JAVA_VERSION= 8+
+USE_RC_SUBR= omada
+
+CPE_VENDOR= tp-link
+CPE_PRODUCT= omada_software_controller
+CPE_TARGET_SW= linux
+
+EXTRACT_AFTER_ARGS+= --exclude Omada_SDN_Controller_v${PORTVERSION}_linux_x64/bin \
+ --exclude Omada_SDN_Controller_v${PORTVERSION}_linux_x64/*.sh
+
+NO_BUILD= yes
+
+SUB_LIST+= GROUPS=${GROUPS} \
+ JAVA=${JAVA} \
+ JAVA_HOME=${JAVA_HOME} \
+ JAVASHAREDIR=${JAVASHAREDIR} \
+ USERS=${USERS}
+
+WRKSRC= ${WRKDIR}/Omada_SDN_Controller_v${PORTVERSION}_linux_x64
+
+USERS= omada
+GROUPS= omada
+
+post-extract:
+ @${MKDIR} ${WRKSRC}/bin
+
+# post-patch below for dynamically patching out the Linux-check from the jar file
+ISLINUXOS_CLASSDIR= com/tplink/smb/omada/common/util
+ISLINUXOS_CLASS= com/tplink/smb/omada/common/util/S.class
+JARFILE= ${WRKSRC}/lib/omada-common-${PORTVERSION}.jar
+SCRATCH= ${WRKDIR}/scratch
+post-patch:
+ ${MKDIR} ${SCRATCH}/${ISLINUXOS_CLASSDIR}
+ (cd ${SCRATCH} && \
+ ${UNZIP_CMD} -p "${JARFILE}" "${ISLINUXOS_CLASS}" | \
+ ${LOCALBASE}/bin/xxd -p -c 0 | \
+ ${SED} -e s,0100056c696e7578,01000766726565627364, | \
+ ${LOCALBASE}/bin/xxd -r -p > "${SCRATCH}/${ISLINUXOS_CLASS}" && \
+ ${LOCALBASE}/bin/jar uf "${JARFILE}" -C "${SCRATCH}" "${ISLINUXOS_CLASS}")
+
+pre-install:
+ @${RM} ${WRKSRC}/properties/omada.properties.orig
+
+do-install:
+ @${MV} ${WRKSRC}/properties/omada.properties ${WRKSRC}/properties/omada.properties.sample
+ @${MV} ${WRKSRC}/properties/log4j2.properties ${WRKSRC}/properties/log4j2.properties.sample
+ ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/omada
+ (cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${JAVASHAREDIR}/omada)
+ ${RLN} /usr/bin/true ${STAGEDIR}${JAVASHAREDIR}/omada/bin/topdf
+
+.include <bsd.port.mk>
diff --git a/net-mgmt/omada5/distinfo b/net-mgmt/omada5/distinfo
new file mode 100644
index 000000000000..94018e76f1a8
--- /dev/null
+++ b/net-mgmt/omada5/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1756060725
+SHA256 (Omada_SDN_Controller_v5.15.24.19_linux_x64_20250724152611.tar.gz) = 94500c9ba65db172ae4c4e826a32b7694ba0a3937823145a049223d32330111e
+SIZE (Omada_SDN_Controller_v5.15.24.19_linux_x64_20250724152611.tar.gz) = 314365238
+SHA256 (omada-common-5.15.24.19.jar) = 2fa6fd90fef043de216ed402fabe31616ced31a05c1a95c7842b8c3c86590617
+SIZE (omada-common-5.15.24.19.jar) = 768430
diff --git a/net-mgmt/omada5/files/omada.in b/net-mgmt/omada5/files/omada.in
new file mode 100644
index 000000000000..1156f3431343
--- /dev/null
+++ b/net-mgmt/omada5/files/omada.in
@@ -0,0 +1,81 @@
+#!/bin/sh
+#
+# Created by: Mark Felder <feld@FreeBSD.org>
+
+# PROVIDE: omada
+# REQUIRE: LOGIN mongod
+# KEYWORD: shutdown
+
+#
+# Add the following line to /etc/rc.conf to enable `omada':
+#
+# omada_enable="YES"
+#
+# Other configuration settings for omada that can be set in /etc/rc.conf:
+#
+# omada_user (str)
+# This is the user that omada runs as
+# Set to %%USERS%% by default
+#
+# omada_group (str)
+# This is the group that omada runs as
+# Set to %%GROUPS%% by default
+#
+# omada_java_home (str)
+# The path to the base directory for the Java to use to run omada
+# Defaults to %%JAVA_HOME%%
+#
+# omada_javaflags (str)
+# Flags passed to Java to run omada
+#
+
+. /etc/rc.subr
+name=omada
+
+rcvar=omada_enable
+load_rc_config ${name}
+
+: ${omada_enable:=NO}
+: ${omada_user:=%%USERS%%}
+: ${omada_group:=%%GROUPS%%}
+: ${omada_java_home=%%JAVA_HOME%%}
+: ${omada_javaflags="-XX:MaxHeapFreeRatio=60 \
+ -XX:MinHeapFreeRatio=30 \
+ -XX:+HeapDumpOnOutOfMemoryError \
+ -XX:HeapDumpPath=%%JAVASHAREDIR%%/omada/logs/java_heapdump.hprof \
+ -Djava.awt.headless=true"}
+
+omada_chdir=%%JAVASHAREDIR%%/omada/lib
+pidfile="/var/run/omada/${name}.pid"
+procname=${omada_java_home}/bin/java
+command=/usr/sbin/daemon
+command_args="-f -p ${pidfile} ${omada_java_home}/bin/java ${omada_javaflags} -server -cp %%JAVASHAREDIR%%/omada/lib/*:%%JAVASHAREDIR%%/omada/properties com.tplink.smb.omada.starter.OmadaLinuxMain start"
+start_precmd=start_precmd
+stop_precmd=stop_precmd
+stop_postcmd=stop_postcmd
+
+start_precmd()
+{
+ if [ ! -e /var/run/omada ] ; then
+ install -d -o %%USERS%% -g %%GROUPS%% /var/run/omada;
+ fi
+}
+
+stop_precmd()
+{
+ if [ -r ${pidfile} ]; then
+ _OMADAPID=$(check_pidfile ${pidfile} ${procname})
+ export _OMADA_CHILDREN=$(pgrep -P ${_OMADAPID})
+ fi
+}
+
+stop_postcmd()
+{
+ if ! [ -z ${_OMADA_CHILDREN} ]; then
+ echo "Cleaning up leftover child processes."
+ kill $sig_stop ${_OMADA_CHILDREN}
+ wait_for_pids ${_OMADA_CHILDREN}
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net-mgmt/omada5/files/patch-properties_log4j2.properties b/net-mgmt/omada5/files/patch-properties_log4j2.properties
new file mode 100644
index 000000000000..c033fc2f49ef
--- /dev/null
+++ b/net-mgmt/omada5/files/patch-properties_log4j2.properties
@@ -0,0 +1,18 @@
+--- properties/log4j2.properties.orig 2025-10-21 00:59:08 UTC
++++ properties/log4j2.properties
+@@ -2,7 +2,7 @@ name = PropertiesConfig
+ dest = err
+ name = PropertiesConfig
+
+-property.pattern = %d{MM-dd-yyyy HH:mm:ss.SSS} %p [%t] [%X{REQUEST_ID}] %c{1.}(%L): %m%n
++property.pattern = %d{MM-dd-yyyy HH:mm:ss.SSS} %p [%t] [%X{REQUEST_ID}] %c(%L): %m%n
+ property.filePath = ../logs
+ property.fileName = server
+ property.maxSize = 20MB
+@@ -62,4 +62,4 @@ logger.ecsp.additivity = false
+ logger.ecsp.type = asyncLogger
+ logger.ecsp.level = info
+ logger.ecsp.additivity = false
+-logger.ecsp.appenderRef.rolling.ref = RollingFile
+\ No newline at end of file
++logger.ecsp.appenderRef.rolling.ref = RollingFile
diff --git a/net-mgmt/omada5/files/pkg-message.in b/net-mgmt/omada5/files/pkg-message.in
new file mode 100644
index 000000000000..db0a780cef4b
--- /dev/null
+++ b/net-mgmt/omada5/files/pkg-message.in
@@ -0,0 +1,51 @@
+[
+{ type: install
+ message: <<EOM
+You must ensure you are running MongoDB locally or via an external server.
+This port of the controller will not automatically launch and manage the
+MongoDB server for you. By default this port configures the Omada
+Controller to use the normal MongoDB service running on localhost.
+
+In order to configure an external MongoDB server or configure
+credentials, modify the following line in the
+%%JAVASHAREDIR%%/omada/properties/omada.properties file:
+
+db.mongo.uri=mongodb://user:password@IP_ADDRESS:PORT/omada
+
+Adjust username, password, IP_ADDRESS, PORT and database name
+according to your needs.
+
+This port of the Omada Software Controller uses a modified omada-common
+jar file to alter an OS check to accept "FreeBSD" as a Linux system.
+This requires decompiling the jar file with a tool such as Recaf to change
+the string matched for the os.name check. The path to the class as
+decompiled in Recaf is com/tplink/smb/omada/common/util/S
+
+The function you want to modify looks like this:
+
+ public static boolean c() {
+ boolean isLinuxOS = false;
+ String osName = System.getProperty("os.name");
+ if (osName.toLowerCase(Locale.ROOT).indexOf("linux") > -1) {
+ isLinuxOS = true;
+ }
+ return isLinuxOS;
+ }
+
+There are some other features that may be nonfunctional due to missing
+native library support. Examples:
+
+bin/topdf - a Linux binary, presumably to generate a PDF has been replaced with /usr/bin/true
+
+Some jar files don't have freebsd-x86-64 support. e.g.,
+
+grpc-netty-shaded-1.59.0.jar/META-INF/native/libio_grpc_netty_shaded_netty_tcnative_linux_x86_64.so
+webp-imageio-0.1.6.jar/native/linux/64/libwebp-imageio.so
+netty-transport-native-epoll-4.1.106.Final-linux-x86_64.jar/META-INF/native/libnetty_transport_native_epoll_x86_64.so
+
+It is unclear what effect these have on the Controller software.
+
+Use at your own risk!
+EOM
+}
+]
diff --git a/net-mgmt/omada5/pkg-descr b/net-mgmt/omada5/pkg-descr
new file mode 100644
index 000000000000..3439f71338dd
--- /dev/null
+++ b/net-mgmt/omada5/pkg-descr
@@ -0,0 +1,2 @@
+The Omada SDN Controller allows you to manage up to 1,500 Omada access
+points, Omada switches, and Omada routers.
diff --git a/net-mgmt/omada5/pkg-plist b/net-mgmt/omada5/pkg-plist
new file mode 100644
index 000000000000..e6def656c64e
--- /dev/null
+++ b/net-mgmt/omada5/pkg-plist
@@ -0,0 +1,571 @@
+%%JAVASHAREDIR%%/omada/bin/topdf
+%%JAVASHAREDIR%%/omada/data/cluster/omada_distributed_internal_mongo_cluster.properties
+%%JAVASHAREDIR%%/omada/data/html/echarts.min.js
+%%JAVASHAREDIR%%/omada/data/html/logo.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/deviceIcon/EAP-Bridge.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/deviceIcon/EAP603-Outdoor-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/deviceIcon/EAP603GP-Desktop-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/deviceIcon/EAP615-WE-V2.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/deviceIcon/EAP650-WALL-V2-2.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/deviceIcon/EAP720-WE-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/deviceIcon/IES206G-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/deviceIcon/IES206GPP-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/deviceIcon/IES208G-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/topology/deviceicon/EAP-Bridge.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/topology/deviceicon/EAP603-Outdoor-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/topology/deviceicon/EAP603GP-Desktop-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/topology/deviceicon/EAP615-WE-V2.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/topology/deviceicon/EAP650-WALL-V2-2.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/topology/deviceicon/EAP720-WE-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/topology/deviceicon/IES206G-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/topology/deviceicon/IES206GPP-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/topology/deviceicon/IES208G-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/virtualDeviceIcon/EAP-Bridge.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/virtualDeviceIcon/EAP603-Outdoor-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/virtualDeviceIcon/EAP603GP-Desktop-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/virtualDeviceIcon/EAP615-WE-V2.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/virtualDeviceIcon/EAP650-WALL-V2-2.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/virtualDeviceIcon/EAP720-WE-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/virtualDeviceIcon/IES206G-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/virtualDeviceIcon/IES206GPP-V1.png
+%%JAVASHAREDIR%%/omada/data/static/theme/img/virtualDeviceIcon/IES208G-V1.png
+%%JAVASHAREDIR%%/omada/lib/HdrHistogram-2.1.12.jar
+%%JAVASHAREDIR%%/omada/lib/LatencyUtils-2.0.3.jar
+%%JAVASHAREDIR%%/omada/lib/SparseBitSet-1.2.jar
+%%JAVASHAREDIR%%/omada/lib/accessors-smart-2.5.0.jar
+%%JAVASHAREDIR%%/omada/lib/activation-1.1.jar
+%%JAVASHAREDIR%%/omada/lib/animal-sniffer-annotations-1.23.jar
+%%JAVASHAREDIR%%/omada/lib/annotations-2.0.3.jar
+%%JAVASHAREDIR%%/omada/lib/annotations-26.0.2.jar
+%%JAVASHAREDIR%%/omada/lib/annotations-4.1.1.4.jar
+%%JAVASHAREDIR%%/omada/lib/anomaly-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/api-gateway-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/api-gateway-openapi-common-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/api-gateway-openapi-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/api-gateway-port-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/apm-toolkit-log4j-2.x-8.1.0.jar
+%%JAVASHAREDIR%%/omada/lib/apm-toolkit-trace-8.1.0.jar
+%%JAVASHAREDIR%%/omada/lib/asm-9.5.jar
+%%JAVASHAREDIR%%/omada/lib/asn-one-0.6.0.jar
+%%JAVASHAREDIR%%/omada/lib/aspectjweaver-1.9.21.jar
+%%JAVASHAREDIR%%/omada/lib/async-business-common-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/async-business-port-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/attoparser-2.0.7.RELEASE.jar
+%%JAVASHAREDIR%%/omada/lib/backup-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/backup-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/band-optimization-1.0.12.jar
+%%JAVASHAREDIR%%/omada/lib/batik-anim-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-awt-util-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-bridge-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-codec-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-constants-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-css-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-dom-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-ext-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-gui-util-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-gvt-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-i18n-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-parser-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-script-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-shared-resources-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-svg-dom-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-svggen-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-swing-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-transcoder-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-util-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/batik-xml-1.17.jar
+%%JAVASHAREDIR%%/omada/lib/bcpkix-jdk18on-1.78.jar
+%%JAVASHAREDIR%%/omada/lib/bcprov-jdk18on-1.78.jar
+%%JAVASHAREDIR%%/omada/lib/bcutil-jdk18on-1.78.jar
+%%JAVASHAREDIR%%/omada/lib/bson-4.11.1.jar
+%%JAVASHAREDIR%%/omada/lib/bson-record-codec-4.11.1.jar
+%%JAVASHAREDIR%%/omada/lib/caffeine-3.1.8.jar
+%%JAVASHAREDIR%%/omada/lib/cdd-components-aaa-radius-common-1.0.9.jar
+%%JAVASHAREDIR%%/omada/lib/cdd-components-aaa-server-1.0.9.jar
+%%JAVASHAREDIR%%/omada/lib/cdd-components-aaa-tacacs-common-1.0.9.jar
+%%JAVASHAREDIR%%/omada/lib/central-common-1.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/central-identityaccess-subsystem-api-1.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/channel-optimization-1.0.12.jar
+%%JAVASHAREDIR%%/omada/lib/channelwidth-optimization-1.0.12.jar
+%%JAVASHAREDIR%%/omada/lib/checker-qual-3.33.0.jar
+%%JAVASHAREDIR%%/omada/lib/classmate-1.6.0.jar
+%%JAVASHAREDIR%%/omada/lib/client-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-central-api-5.15.22.41-SNAPSHOT.jar
+%%JAVASHAREDIR%%/omada/lib/client-common-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-dpi-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-dpi-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-dpi-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-dpi-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-dpi-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-openapi-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-openapi-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-port-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-port-local-grpc-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-port-local-grpc-client-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-port-local-grpc-server-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/client-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/cloudsdk-1.0.21.jar
+%%JAVASHAREDIR%%/omada/lib/cluster-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/cluster-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/cluster-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/cluster-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/cluster-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/common-optimization-1.0.12.jar
+%%JAVASHAREDIR%%/omada/lib/commons-beanutils-1.9.4.jar
+%%JAVASHAREDIR%%/omada/lib/commons-codec-1.16.0.jar
+%%JAVASHAREDIR%%/omada/lib/commons-collections-3.2.2.jar
+%%JAVASHAREDIR%%/omada/lib/commons-collections4-4.4.jar
+%%JAVASHAREDIR%%/omada/lib/commons-compress-1.24.0.jar
+%%JAVASHAREDIR%%/omada/lib/commons-daemon-1.2.3.jar
+%%JAVASHAREDIR%%/omada/lib/commons-fileupload-1.5.jar
+%%JAVASHAREDIR%%/omada/lib/commons-io-2.11.0.jar
+%%JAVASHAREDIR%%/omada/lib/commons-lang3-3.12.0.jar
+%%JAVASHAREDIR%%/omada/lib/commons-logging-1.2.jar
+%%JAVASHAREDIR%%/omada/lib/commons-net-3.9.0.jar
+%%JAVASHAREDIR%%/omada/lib/compatible-common-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/compatible-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/components-email-api-1.0.6.jar
+%%JAVASHAREDIR%%/omada/lib/cryptacular-1.2.5.jar
+%%JAVASHAREDIR%%/omada/lib/curvesapi-1.07.jar
+%%JAVASHAREDIR%%/omada/lib/device-firmware-upgrade-api-1.1.6.jar
+%%JAVASHAREDIR%%/omada/lib/device-firmware-upgrade-common-1.1.6.jar
+%%JAVASHAREDIR%%/omada/lib/device-firmware-upgrade-core-1.1.6.jar
+%%JAVASHAREDIR%%/omada/lib/device-firmware-upgrade-port-local-1.1.6.jar
+%%JAVASHAREDIR%%/omada/lib/device-gateway-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/device-gateway-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/device-gateway-port-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/dispatcher-annotation-2.1.3.jar
+%%JAVASHAREDIR%%/omada/lib/dispatcher-common-2.1.3.jar
+%%JAVASHAREDIR%%/omada/lib/dispatcher-local-grpc-common-2.1.3.jar
+%%JAVASHAREDIR%%/omada/lib/dispatcher-local-grpc-server-support-2.1.3.jar
+%%JAVASHAREDIR%%/omada/lib/dispatcher-web-support-2.1.3.jar
+%%JAVASHAREDIR%%/omada/lib/disruptor-3.4.4.jar
+%%JAVASHAREDIR%%/omada/lib/docker-java-transport-3.2.7.jar
+%%JAVASHAREDIR%%/omada/lib/docker-java-transport-zerodep-3.2.7.jar
+%%JAVASHAREDIR%%/omada/lib/dom4j-2.1.4.jar
+%%JAVASHAREDIR%%/omada/lib/ecj-3.33.0.jar
+%%JAVASHAREDIR%%/omada/lib/ecsp-common-1.3.7.jar
+%%JAVASHAREDIR%%/omada/lib/ecsp-eventcenter-1.3.7.jar
+%%JAVASHAREDIR%%/omada/lib/ecsp-gateway-api-1.3.7.jar
+%%JAVASHAREDIR%%/omada/lib/ecsp-manager-api-1.3.7.jar
+%%JAVASHAREDIR%%/omada/lib/ecsp-proxy-core-1.3.7.jar
+%%JAVASHAREDIR%%/omada/lib/ecsp-server-api-1.3.7.jar
+%%JAVASHAREDIR%%/omada/lib/ecsp-server-core-1.3.7.jar
+%%JAVASHAREDIR%%/omada/lib/ecsp-transporter-api-1.3.7.jar
+%%JAVASHAREDIR%%/omada/lib/ecsp-transporter-netty-1.3.7.jar
+%%JAVASHAREDIR%%/omada/lib/eddsa-0.3.0.jar
+%%JAVASHAREDIR%%/omada/lib/encoder-1.2.3.jar
+%%JAVASHAREDIR%%/omada/lib/error_prone_annotations-2.18.0.jar
+%%JAVASHAREDIR%%/omada/lib/eventcenter.api-1.5.0.jar
+%%JAVASHAREDIR%%/omada/lib/eventcenter.core-1.5.0.jar
+%%JAVASHAREDIR%%/omada/lib/eventcenter.domain-1.5.0.jar
+%%JAVASHAREDIR%%/omada/lib/eventcenter.local-1.5.0.jar
+%%JAVASHAREDIR%%/omada/lib/facade.core-1.1.3.jar
+%%JAVASHAREDIR%%/omada/lib/facade.start-1.1.3.jar
+%%JAVASHAREDIR%%/omada/lib/failureaccess-1.0.1.jar
+%%JAVASHAREDIR%%/omada/lib/freemarker-2.3.32.jar
+%%JAVASHAREDIR%%/omada/lib/global-api-1.2.8.jar
+%%JAVASHAREDIR%%/omada/lib/global-common-1.2.8.jar
+%%JAVASHAREDIR%%/omada/lib/global-core-1.2.8.jar
+%%JAVASHAREDIR%%/omada/lib/global-port-local-1.2.8.jar
+%%JAVASHAREDIR%%/omada/lib/global-port-mongo-1.2.8.jar
+%%JAVASHAREDIR%%/omada/lib/global-port-mongo-persistent-1.2.8.jar
+%%JAVASHAREDIR%%/omada/lib/global-port-web-1.2.8.jar
+%%JAVASHAREDIR%%/omada/lib/global-subsystem-api-1.2.8.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-api-1.59.0.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-client-spring-boot-starter-3.1.0.RELEASE.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-common-spring-boot-3.1.0.RELEASE.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-context-1.59.0.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-core-1.59.0.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-inprocess-1.59.0.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-netty-shaded-1.59.0.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-protobuf-1.59.0.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-protobuf-lite-1.59.0.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-server-spring-boot-starter-3.1.0.RELEASE.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-services-1.59.0.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-spring-boot-starter-3.1.0.RELEASE.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-stub-1.59.0.jar
+%%JAVASHAREDIR%%/omada/lib/grpc-util-1.59.0.jar
+%%JAVASHAREDIR%%/omada/lib/gson-2.8.9.jar
+%%JAVASHAREDIR%%/omada/lib/guava-32.1.0-jre.jar
+%%JAVASHAREDIR%%/omada/lib/hibernate-validator-8.0.1.Final.jar
+%%JAVASHAREDIR%%/omada/lib/httpasyncclient-4.1.5.jar
+%%JAVASHAREDIR%%/omada/lib/httpclient-4.5.14.jar
+%%JAVASHAREDIR%%/omada/lib/httpclient5-5.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/httpcore-4.4.16.jar
+%%JAVASHAREDIR%%/omada/lib/httpcore-nio-4.4.16.jar
+%%JAVASHAREDIR%%/omada/lib/httpcore5-5.2.4.jar
+%%JAVASHAREDIR%%/omada/lib/httpcore5-h2-5.2.4.jar
+%%JAVASHAREDIR%%/omada/lib/hutool-captcha-5.8.25.jar
+%%JAVASHAREDIR%%/omada/lib/hutool-core-5.8.25.jar
+%%JAVASHAREDIR%%/omada/lib/hutool-crypto-5.8.25.jar
+%%JAVASHAREDIR%%/omada/lib/iam-api-1.2.27.jar
+%%JAVASHAREDIR%%/omada/lib/iam-core-1.2.27.jar
+%%JAVASHAREDIR%%/omada/lib/iam-port-local-1.2.27.jar
+%%JAVASHAREDIR%%/omada/lib/iam-port-mongo-1.2.27.jar
+%%JAVASHAREDIR%%/omada/lib/iam-port-mongo-persistent-1.2.27.jar
+%%JAVASHAREDIR%%/omada/lib/iam-port-repository-api-1.2.27.jar
+%%JAVASHAREDIR%%/omada/lib/iam-port-web-1.2.27.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-central-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-openapi-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-openapi-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-openapi-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-openapi-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-openapi-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-port-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-sso-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/identityaccess-sso-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/insight-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/insight-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/j2objc-annotations-2.8.jar
+%%JAVASHAREDIR%%/omada/lib/jackson-annotations-2.16.1.jar
+%%JAVASHAREDIR%%/omada/lib/jackson-core-2.16.1.jar
+%%JAVASHAREDIR%%/omada/lib/jackson-databind-2.16.1.jar
+%%JAVASHAREDIR%%/omada/lib/jackson-dataformat-yaml-2.16.1.jar
+%%JAVASHAREDIR%%/omada/lib/jackson-datatype-jdk8-2.16.1.jar
+%%JAVASHAREDIR%%/omada/lib/jackson-datatype-jsr310-2.16.1.jar
+%%JAVASHAREDIR%%/omada/lib/jackson-module-parameter-names-2.16.1.jar
+%%JAVASHAREDIR%%/omada/lib/jai-imageio-core-1.4.0.jar
+%%JAVASHAREDIR%%/omada/lib/jakarta.activation-api-2.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/jakarta.annotation-api-2.1.1.jar
+%%JAVASHAREDIR%%/omada/lib/jakarta.el-3.0.4.jar
+%%JAVASHAREDIR%%/omada/lib/jakarta.servlet-api-6.0.0.jar
+%%JAVASHAREDIR%%/omada/lib/jakarta.validation-api-3.0.1.jar
+%%JAVASHAREDIR%%/omada/lib/jakarta.xml.bind-api-4.0.1.jar
+%%JAVASHAREDIR%%/omada/lib/java-ipv6-0.17.jar
+%%JAVASHAREDIR%%/omada/lib/java-support-8.4.1.jar
+%%JAVASHAREDIR%%/omada/lib/javacsv-2.0.jar
+%%JAVASHAREDIR%%/omada/lib/javassist-3.25.0-GA.jar
+%%JAVASHAREDIR%%/omada/lib/javax.annotation-api-1.3.2.jar
+%%JAVASHAREDIR%%/omada/lib/javax.mail-1.6.2.jar
+%%JAVASHAREDIR%%/omada/lib/javax.servlet-api-4.0.1.jar
+%%JAVASHAREDIR%%/omada/lib/jaxb-api-2.2.jar
+%%JAVASHAREDIR%%/omada/lib/jboss-logging-3.5.3.Final.jar
+%%JAVASHAREDIR%%/omada/lib/jcl-over-slf4j-2.0.9.jar
+%%JAVASHAREDIR%%/omada/lib/jjwt-0.9.1.jar
+%%JAVASHAREDIR%%/omada/lib/jna-5.5.0.jar
+%%JAVASHAREDIR%%/omada/lib/jna-platform-5.8.0.jar
+%%JAVASHAREDIR%%/omada/lib/joda-time-2.9.jar
+%%JAVASHAREDIR%%/omada/lib/jsch-0.1.55.jar
+%%JAVASHAREDIR%%/omada/lib/json-20231013.jar
+%%JAVASHAREDIR%%/omada/lib/json-path-2.9.0.jar
+%%JAVASHAREDIR%%/omada/lib/json-smart-2.5.0.jar
+%%JAVASHAREDIR%%/omada/lib/jsr305-3.0.2.jar
+%%JAVASHAREDIR%%/omada/lib/judgement-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/judgement-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/kabeja-0.4.10.jar
+%%JAVASHAREDIR%%/omada/lib/knife4j-core-4.5.0.jar
+%%JAVASHAREDIR%%/omada/lib/knife4j-openapi3-jakarta-spring-boot-starter-4.5.0.jar
+%%JAVASHAREDIR%%/omada/lib/knife4j-openapi3-ui-4.5.0.jar
+%%JAVASHAREDIR%%/omada/lib/kryo-5.5.0.jar
+%%JAVASHAREDIR%%/omada/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
+%%JAVASHAREDIR%%/omada/lib/local-starter-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/log4j-api-2.24.0.jar
+%%JAVASHAREDIR%%/omada/lib/log4j-core-2.24.0.jar
+%%JAVASHAREDIR%%/omada/lib/log4j-jul-2.24.0.jar
+%%JAVASHAREDIR%%/omada/lib/log4j-slf4j-impl-2.24.0.jar
+%%JAVASHAREDIR%%/omada/lib/log4j-slf4j2-impl-2.24.0.jar
+%%JAVASHAREDIR%%/omada/lib/logmanager-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/logmanager-central-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/logmanager-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/logmanager-openapi-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/logmanager-openapi-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/logmanager-port-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/logmanager-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/logmanager-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/logmanager-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/lzo-core-1.0.6.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-central-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-common-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-openapi-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-openapi-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-openapi-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-port-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-port-local-grpc-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-port-local-grpc-client-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-port-local-grpc-server-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/maintenance-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-central-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-dpi-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-dpi-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-dpi-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-dpi-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-dpi-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-license-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-license-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-license-port-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-map-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-map-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-message-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-olt-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-olt-common-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-olt-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-olt-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-openapi-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-openapi-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-port-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-port-local-grpc-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-port-local-grpc-client-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-port-local-grpc-server-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-pro-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-radius-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-radius-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-sdwan-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-sdwan-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-sdwan-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-sdwan-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-sdwan-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-stack-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-stack-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-stack-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-stack-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/manager-stack-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/mapstruct-1.4.2.Final.jar
+%%JAVASHAREDIR%%/omada/lib/mapstruct-processor-1.4.2.Final.jar
+%%JAVASHAREDIR%%/omada/lib/mchange-commons-java-0.2.15.jar
+%%JAVASHAREDIR%%/omada/lib/mesh-failover-algorithm-1.4.5.jar
+%%JAVASHAREDIR%%/omada/lib/metrics-core-4.2.23.jar
+%%JAVASHAREDIR%%/omada/lib/micrometer-commons-1.12.1.jar
+%%JAVASHAREDIR%%/omada/lib/micrometer-core-1.12.1.jar
+%%JAVASHAREDIR%%/omada/lib/micrometer-jakarta9-1.12.1.jar
+%%JAVASHAREDIR%%/omada/lib/micrometer-observation-1.12.1.jar
+%%JAVASHAREDIR%%/omada/lib/micrometer-registry-prometheus-1.12.1.jar
+%%JAVASHAREDIR%%/omada/lib/minlog-1.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/minos-1.1-SNAPSHOT.jar
+%%JAVASHAREDIR%%/omada/lib/mongodb-driver-core-4.6.1.jar
+%%JAVASHAREDIR%%/omada/lib/mongodb-driver-reactivestreams-4.6.1.jar
+%%JAVASHAREDIR%%/omada/lib/mongodb-driver-sync-4.6.1.jar
+%%JAVASHAREDIR%%/omada/lib/monitor-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/monitor-common-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/monitor-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/monitor-openapi-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/monitor-openapi-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/monitor-port-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/monitor-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/monitor-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/monitor-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/nbu-common-utils-2.1.76.jar
+%%JAVASHAREDIR%%/omada/lib/netty-all-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-buffer-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-dns-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-haproxy-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-http-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-http2-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-memcache-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-mqtt-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-redis-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-smtp-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-socks-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-stomp-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-codec-xml-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-common-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-handler-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-handler-proxy-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-handler-ssl-ocsp-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-resolver-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-resolver-dns-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-resolver-dns-classes-macos-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-resolver-dns-native-macos-4.1.106.Final-osx-aarch_64.jar
+%%JAVASHAREDIR%%/omada/lib/netty-resolver-dns-native-macos-4.1.106.Final-osx-x86_64.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-classes-epoll-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-classes-kqueue-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-native-epoll-4.1.106.Final-linux-aarch_64.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-native-epoll-4.1.106.Final-linux-riscv64.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-native-epoll-4.1.106.Final-linux-x86_64.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-native-kqueue-4.1.106.Final-osx-aarch_64.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-native-kqueue-4.1.106.Final-osx-x86_64.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-native-unix-common-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-rxtx-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-sctp-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/netty-transport-udt-4.1.106.Final.jar
+%%JAVASHAREDIR%%/omada/lib/objenesis-3.3.jar
+%%JAVASHAREDIR%%/omada/lib/ognl-3.3.4.jar
+%%JAVASHAREDIR%%/omada/lib/omada-audit-log-plugin-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-cloud-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-cloud-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-common-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-common-mongodb-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-dataretention-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-datatrack-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-dispatcher-api-account-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-hwc-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-hwc-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-local-cluster-business-sharding-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-lock-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-openapi-doc-annotation-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-openapi-doc-knife4j-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-rfplanning-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-roaming-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-statistic-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-system-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-system-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-system-port-mongo-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-system-port-mongo-persistent-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-system-port-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-topology-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/omada-web-5.15.24.19-local.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-core-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-messaging-api-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-profile-api-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-saml-api-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-saml-impl-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-security-api-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-security-impl-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-soap-api-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-soap-impl-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-storage-api-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-xmlsec-api-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/opensaml-xmlsec-impl-4.3.1.jar
+%%JAVASHAREDIR%%/omada/lib/perfmark-api-0.26.0.jar
+%%JAVASHAREDIR%%/omada/lib/pii-2.1.76.jar
+%%JAVASHAREDIR%%/omada/lib/platform-cloud-sdk-2.1.76.jar
+%%JAVASHAREDIR%%/omada/lib/poi-5.2.3.jar
+%%JAVASHAREDIR%%/omada/lib/poi-ooxml-5.2.3.jar
+%%JAVASHAREDIR%%/omada/lib/poi-ooxml-lite-5.2.3.jar
+%%JAVASHAREDIR%%/omada/lib/pojo-mbean-1.1.jar
+%%JAVASHAREDIR%%/omada/lib/portal-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/portal-core-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/portal-web-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/power-optimization-1.0.12.jar
+%%JAVASHAREDIR%%/omada/lib/proto-google-common-protos-2.22.0.jar
+%%JAVASHAREDIR%%/omada/lib/protobuf-java-3.22.2.jar
+%%JAVASHAREDIR%%/omada/lib/protobuf-java-util-3.22.2.jar
+%%JAVASHAREDIR%%/omada/lib/quartz-2.3.2.jar
+%%JAVASHAREDIR%%/omada/lib/quartz-jobs-2.3.2.jar
+%%JAVASHAREDIR%%/omada/lib/ratelimit-port-api-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/ratelimit-port-local-5.15.24.19.jar
+%%JAVASHAREDIR%%/omada/lib/reactive-streams-1.0.4.jar
+%%JAVASHAREDIR%%/omada/lib/reactor-core-3.6.1.jar
+%%JAVASHAREDIR%%/omada/lib/reflectasm-1.11.9.jar
+%%JAVASHAREDIR%%/omada/lib/reflections-0.10.2.jar
+%%JAVASHAREDIR%%/omada/lib/rxjava-2.2.21.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-cache-1.13.0.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-config-core-1.13.0.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-config-ogdl-1.13.0.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-core-1.13.0-jakarta.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-core-1.13.0.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-crypto-cipher-1.13.0.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-crypto-core-1.13.0.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-crypto-hash-1.13.0.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-event-1.13.0.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-lang-1.13.0.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-spring-1.13.0-jakarta.jar
+%%JAVASHAREDIR%%/omada/lib/shiro-web-1.13.0-jakarta.jar
+%%JAVASHAREDIR%%/omada/lib/simpleclient-0.16.0.jar
+%%JAVASHAREDIR%%/omada/lib/simpleclient_common-0.16.0.jar
+%%JAVASHAREDIR%%/omada/lib/simpleclient_tracer_common-0.16.0.jar
+%%JAVASHAREDIR%%/omada/lib/simpleclient_tracer_otel-0.16.0.jar
+%%JAVASHAREDIR%%/omada/lib/simpleclient_tracer_otel_agent-0.16.0.jar
+%%JAVASHAREDIR%%/omada/lib/skywalking-sdk-1.0.0.jar
+%%JAVASHAREDIR%%/omada/lib/slf4j-api-2.0.9.jar
+%%JAVASHAREDIR%%/omada/lib/snakeyaml-2.0.jar
+%%JAVASHAREDIR%%/omada/lib/solution-component-log-client-api-1.2.5.jar
+%%JAVASHAREDIR%%/omada/lib/solution-component-log-client-local-1.2.5.jar
+%%JAVASHAREDIR%%/omada/lib/solution-component-log-common-1.2.5.jar
+%%JAVASHAREDIR%%/omada/lib/solution-component-log-server-1.2.5.jar
+%%JAVASHAREDIR%%/omada/lib/solution-component-storage-api-1.4.11.jar
+%%JAVASHAREDIR%%/omada/lib/solution-component-storage-port-mongo-1.4.11.jar
+%%JAVASHAREDIR%%/omada/lib/solution-components-cache-api-1.4.11.jar
+%%JAVASHAREDIR%%/omada/lib/solution-components-cache-mem-1.4.11.jar
+%%JAVASHAREDIR%%/omada/lib/solution-components-lock-api-1.3.8.jar
+%%JAVASHAREDIR%%/omada/lib/solution-components-lock-mem-1.3.8.jar
+%%JAVASHAREDIR%%/omada/lib/solution-components-schedule-api-1.4.15.jar
+%%JAVASHAREDIR%%/omada/lib/solution-components-schedule-common-1.4.15.jar
+%%JAVASHAREDIR%%/omada/lib/solution-components-schedule-port-local-1.4.15.jar
+%%JAVASHAREDIR%%/omada/lib/solution-components-schedule-port-repository-mongo-1.4.15.jar
+%%JAVASHAREDIR%%/omada/lib/spring-aop-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-beans-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-actuator-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-actuator-autoconfigure-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-autoconfigure-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-configuration-processor-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-loader-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-starter-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-starter-actuator-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-starter-aop-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-starter-data-mongodb-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-starter-freemarker-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-starter-json-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-starter-log4j2-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-starter-quartz-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-starter-tomcat-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-boot-starter-web-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-context-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-context-indexer-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-context-support-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-core-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-data-commons-3.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-data-mongodb-4.2.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-expression-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-jcl-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-ldap-core-2.4.1.jar
+%%JAVASHAREDIR%%/omada/lib/spring-messaging-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-tx-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-web-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-webmvc-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/spring-websocket-6.1.2.jar
+%%JAVASHAREDIR%%/omada/lib/springdoc-openapi-starter-common-2.2.0.jar
+%%JAVASHAREDIR%%/omada/lib/springdoc-openapi-starter-webmvc-api-2.2.0.jar
+%%JAVASHAREDIR%%/omada/lib/springdoc-openapi-starter-webmvc-ui-2.2.0.jar
+%%JAVASHAREDIR%%/omada/lib/sshj-0.38.0.jar
+%%JAVASHAREDIR%%/omada/lib/stax-api-1.0-2.jar
+%%JAVASHAREDIR%%/omada/lib/swagger-annotations-2.2.19.jar
+%%JAVASHAREDIR%%/omada/lib/swagger-annotations-jakarta-2.2.19.jar
+%%JAVASHAREDIR%%/omada/lib/swagger-core-jakarta-2.2.15.jar
+%%JAVASHAREDIR%%/omada/lib/swagger-models-jakarta-2.2.15.jar
+%%JAVASHAREDIR%%/omada/lib/swagger-ui-5.2.0.jar
+%%JAVASHAREDIR%%/omada/lib/thymeleaf-3.1.2.RELEASE.jar
+%%JAVASHAREDIR%%/omada/lib/tinyradius-1.0.10.jar
+%%JAVASHAREDIR%%/omada/lib/tomcat-annotations-api-10.1.39.jar
+%%JAVASHAREDIR%%/omada/lib/tomcat-embed-core-10.1.39.jar
+%%JAVASHAREDIR%%/omada/lib/tomcat-embed-el-10.1.39.jar
+%%JAVASHAREDIR%%/omada/lib/tomcat-embed-jasper-10.1.39.jar
+%%JAVASHAREDIR%%/omada/lib/tomcat-embed-websocket-10.1.39.jar
+%%JAVASHAREDIR%%/omada/lib/twilio-7.12.0.jar
+%%JAVASHAREDIR%%/omada/lib/unbescape-1.1.6.RELEASE.jar
+%%JAVASHAREDIR%%/omada/lib/upgrade-file-cache-api-1.1.6.jar
+%%JAVASHAREDIR%%/omada/lib/upgrade-file-cache-common-1.1.6.jar
+%%JAVASHAREDIR%%/omada/lib/upgrade-file-cache-port-local-1.1.6.jar
+%%JAVASHAREDIR%%/omada/lib/validation-api-2.0.1.Final.jar
+%%JAVASHAREDIR%%/omada/lib/velocity-engine-core-2.3.jar
+%%JAVASHAREDIR%%/omada/lib/vigi-common-1.9.30-SNAPSHOT.jar
+%%JAVASHAREDIR%%/omada/lib/vms-ai-manager-api-1.9.3028.jar
+%%JAVASHAREDIR%%/omada/lib/vms-manager-api-1.9.3028.jar
+%%JAVASHAREDIR%%/omada/lib/vms-rpc-api-1.0.0.jar
+%%JAVASHAREDIR%%/omada/lib/vms-rpc-registry-common-1.0.0.jar
+%%JAVASHAREDIR%%/omada/lib/webp-imageio-0.1.6.jar
+%%JAVASHAREDIR%%/omada/lib/wlan-experience-1.0.12.jar
+%%JAVASHAREDIR%%/omada/lib/xlsx-streamer-3.0.1.jar
+%%JAVASHAREDIR%%/omada/lib/xml-apis-1.4.01.jar
+%%JAVASHAREDIR%%/omada/lib/xml-apis-ext-1.3.04.jar
+%%JAVASHAREDIR%%/omada/lib/xmlbeans-5.1.1.jar
+%%JAVASHAREDIR%%/omada/lib/xmlgraphics-commons-2.9.jar
+%%JAVASHAREDIR%%/omada/lib/xmlsec-2.2.6.jar
+@sample(omada,wheel,) %%JAVASHAREDIR%%/omada/properties/log4j2.properties.sample
+@sample(omada,wheel,) %%JAVASHAREDIR%%/omada/properties/omada.properties.sample
+@dir(omada,wheel,) %%JAVASHAREDIR%%/omada/data
+@dir(omada,wheel,) %%JAVASHAREDIR%%/omada/data/db
+@dir(omada,wheel,) %%JAVASHAREDIR%%/omada/data/keystore
+@dir(omada,wheel,) %%JAVASHAREDIR%%/omada/data/pdf
+@dir(omada,wheel,) %%JAVASHAREDIR%%/omada/properties
+@dir(omada,wheel,) %%JAVASHAREDIR%%/omada/logs
diff --git a/net-mgmt/php-fpm_exporter/Makefile b/net-mgmt/php-fpm_exporter/Makefile
index ed06222bf41b..136e063dbfd7 100644
--- a/net-mgmt/php-fpm_exporter/Makefile
+++ b/net-mgmt/php-fpm_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= php-fpm_exporter
DISTVERSIONPREFIX=v
DISTVERSION= 2.2.0
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= net-mgmt
MAINTAINER= freebsd.org@neant.ro
diff --git a/net-mgmt/phpfpm_exporter/Makefile b/net-mgmt/phpfpm_exporter/Makefile
index 7f18be30dee7..5fae166f15ca 100644
--- a/net-mgmt/phpfpm_exporter/Makefile
+++ b/net-mgmt/phpfpm_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= phpfpm_exporter
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.1
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= net-mgmt
MAINTAINER= gasol.wu@gmail.com
diff --git a/net-mgmt/ping_exporter/Makefile b/net-mgmt/ping_exporter/Makefile
index 6f2e8732d4a3..32afc7357e53 100644
--- a/net-mgmt/ping_exporter/Makefile
+++ b/net-mgmt/ping_exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ping_exporter
DISTVERSION= 1.1.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-mgmt
MAINTAINER= ivy@FreeBSD.org
diff --git a/net-mgmt/prometheus-bird-exporter/Makefile b/net-mgmt/prometheus-bird-exporter/Makefile
index 990ae3c6b335..fa6c2e9e8260 100644
--- a/net-mgmt/prometheus-bird-exporter/Makefile
+++ b/net-mgmt/prometheus-bird-exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= prometheus-bird-exporter
DISTVERSION= 1.4.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net-mgmt
MAINTAINER= ivy@FreeBSD.org
diff --git a/net-mgmt/prometheus-collectd-exporter/Makefile b/net-mgmt/prometheus-collectd-exporter/Makefile
index e9024db0dfca..1df3df06fd49 100644
--- a/net-mgmt/prometheus-collectd-exporter/Makefile
+++ b/net-mgmt/prometheus-collectd-exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prometheus-collectd-exporter
PORTVERSION= 0.5.0
DISTVERSIONPREFIX= v
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= net-mgmt
MAINTAINER= dsp@php.net
diff --git a/net-mgmt/prometheus1/Makefile b/net-mgmt/prometheus1/Makefile
index 7f78b5f7ee0d..341f220e7b04 100644
--- a/net-mgmt/prometheus1/Makefile
+++ b/net-mgmt/prometheus1/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prometheus
PORTVERSION= 1.8.2
DISTVERSIONPREFIX= v
-PORTREVISION= 34
+PORTREVISION= 35
CATEGORIES= net-mgmt
PKGNAMESUFFIX= 1
diff --git a/net-mgmt/prometheus3/Makefile b/net-mgmt/prometheus3/Makefile
index eb746962c3f3..9f6a932c6e1b 100644
--- a/net-mgmt/prometheus3/Makefile
+++ b/net-mgmt/prometheus3/Makefile
@@ -1,7 +1,6 @@
PORTNAME= prometheus
DISTVERSIONPREFIX= v
-DISTVERSION= 3.6.0
-PORTREVISION= 1
+DISTVERSION= 3.7.1
CATEGORIES= net-mgmt
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod \
https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/:ui
diff --git a/net-mgmt/prometheus3/distinfo b/net-mgmt/prometheus3/distinfo
index 6d00c10c303e..88eadf11eada 100644
--- a/net-mgmt/prometheus3/distinfo
+++ b/net-mgmt/prometheus3/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1758878297
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/go.mod) = 4cacd2221e09a9109e63a8c7fb663ddec3c9462dc5393a85101f0b19c7dd5c3c
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/go.mod) = 12171
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/prometheus-web-ui-3.6.0.tar.gz) = 970d3decd4c32545a6d9163445483fe5d8cd75b8fe5bd851748685d9c433e01a
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/prometheus-web-ui-3.6.0.tar.gz) = 3491191
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/prometheus-prometheus-v3.6.0_GH0.tar.gz) = 90586300d083873125b45e25ba68ed1ef2c48202d392405732191fffd5d99d1b
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.6.0_GH0/prometheus-prometheus-v3.6.0_GH0.tar.gz) = 5155788
+TIMESTAMP = 1760691958
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.1_GH0/go.mod) = 5430a63c9a05fb84c90d4ae9485165a637da6e40bc7d101ffa0af8d399c73111
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.1_GH0/go.mod) = 11991
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.1_GH0/prometheus-web-ui-3.7.1.tar.gz) = f3c3cd41f54cf657beda6a8c06af6dcb267ed49fb2968596204e152474824b58
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.1_GH0/prometheus-web-ui-3.7.1.tar.gz) = 3491079
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.1_GH0/prometheus-prometheus-v3.7.1_GH0.tar.gz) = 905261b5a238e4e214198106dd7c50ca50d7860bfdd88fe6030c7dbed7a418f6
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.1_GH0/prometheus-prometheus-v3.7.1_GH0.tar.gz) = 5213310
diff --git a/net-mgmt/promscale/Makefile b/net-mgmt/promscale/Makefile
index 17c6960f498c..39c09bafba5b 100644
--- a/net-mgmt/promscale/Makefile
+++ b/net-mgmt/promscale/Makefile
@@ -1,6 +1,6 @@
PORTNAME= promscale
DISTVERSION= 0.17.0
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= net-mgmt
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
diff --git a/net-mgmt/promxy/Makefile b/net-mgmt/promxy/Makefile
index 9f7a715e1fdd..8cf352c8f496 100644
--- a/net-mgmt/promxy/Makefile
+++ b/net-mgmt/promxy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= promxy
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.93
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net-mgmt
MAINTAINER= timp87@gmail.com
diff --git a/net-mgmt/pushgateway/Makefile b/net-mgmt/pushgateway/Makefile
index e392e39f4621..a126f8300d99 100644
--- a/net-mgmt/pushgateway/Makefile
+++ b/net-mgmt/pushgateway/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pushgateway
DISTVERSIONPREFIX= v
DISTVERSION= 1.11.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= net-mgmt
MAINTAINER= dutra@FreeBSD.org
diff --git a/net-mgmt/semaphore/Makefile b/net-mgmt/semaphore/Makefile
index 2e5d024e7b4d..04d1a5daf446 100644
--- a/net-mgmt/semaphore/Makefile
+++ b/net-mgmt/semaphore/Makefile
@@ -1,7 +1,7 @@
PORTNAME= semaphore
PORTVERSION= 2.9.2
DISTVERSIONPREFIX= v
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= net-mgmt
MAINTAINER= egypcio@FreeBSD.org
diff --git a/net-mgmt/telegraf/Makefile b/net-mgmt/telegraf/Makefile
index 37569395997e..5edded404a7a 100644
--- a/net-mgmt/telegraf/Makefile
+++ b/net-mgmt/telegraf/Makefile
@@ -1,7 +1,6 @@
PORTNAME= telegraf
DISTVERSIONPREFIX=v
-DISTVERSION= 1.36.2
-PORTREVISION= 1
+DISTVERSION= 1.36.3
CATEGORIES= net-mgmt
MAINTAINER= girgen@FreeBSD.org
diff --git a/net-mgmt/telegraf/distinfo b/net-mgmt/telegraf/distinfo
index ab7ab9e74b72..6c9ceb857a2b 100644
--- a/net-mgmt/telegraf/distinfo
+++ b/net-mgmt/telegraf/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759217924
-SHA256 (go/net-mgmt_telegraf/telegraf-v1.36.2/v1.36.2.mod) = a4dd0516ec428ccc1bb1e4689a0e2b593ebb58f949c81837005cfca700905ebc
-SIZE (go/net-mgmt_telegraf/telegraf-v1.36.2/v1.36.2.mod) = 29371
-SHA256 (go/net-mgmt_telegraf/telegraf-v1.36.2/v1.36.2.zip) = c87758c3ba5004bd49a594d9cb91ff3837724164acdf463aa280750cddd87d0f
-SIZE (go/net-mgmt_telegraf/telegraf-v1.36.2/v1.36.2.zip) = 7446122
+TIMESTAMP = 1761054043
+SHA256 (go/net-mgmt_telegraf/telegraf-v1.36.3/v1.36.3.mod) = 94e6e60b7e6b5f97f51d00e91b8322edba08ce4fbca6915d4455b2c9a556fcdf
+SIZE (go/net-mgmt_telegraf/telegraf-v1.36.3/v1.36.3.mod) = 29453
+SHA256 (go/net-mgmt_telegraf/telegraf-v1.36.3/v1.36.3.zip) = 2495c9af2b4e683b3daa236797852f9188ea5dc15ca64d75a0dbac75c906174c
+SIZE (go/net-mgmt_telegraf/telegraf-v1.36.3/v1.36.3.zip) = 12054733
diff --git a/net-mgmt/thanos/Makefile b/net-mgmt/thanos/Makefile
index b5310b6f5bc3..7f5e5e857667 100644
--- a/net-mgmt/thanos/Makefile
+++ b/net-mgmt/thanos/Makefile
@@ -1,7 +1,7 @@
PORTNAME= thanos
DISTVERSIONPREFIX= v
DISTVERSION= 0.39.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-mgmt
MAINTAINER= alven@FreeBSD.org
diff --git a/net-mgmt/unbound_exporter/Makefile b/net-mgmt/unbound_exporter/Makefile
index 6444a2808058..7e642248bd11 100644
--- a/net-mgmt/unbound_exporter/Makefile
+++ b/net-mgmt/unbound_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= unbound_exporter
PORTVERSION= 0.4.6
DISTVERSIONPREFIX= v
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= net-mgmt
MAINTAINER= aduitsis@cpan.org
diff --git a/net-mgmt/unifi9/Makefile b/net-mgmt/unifi9/Makefile
index d22f9ec93517..1744580c31d5 100644
--- a/net-mgmt/unifi9/Makefile
+++ b/net-mgmt/unifi9/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unifi9
-PORTVERSION= 9.4.19
+PORTVERSION= 9.5.21
PORTREVISION?= 0
CATEGORIES= net-mgmt java
MASTER_SITES= http://dl.ubnt.com/unifi/%SUBDIR%/:unifi \
diff --git a/net-mgmt/unifi9/distinfo b/net-mgmt/unifi9/distinfo
index b237bfd0923b..df2c6d25e701 100644
--- a/net-mgmt/unifi9/distinfo
+++ b/net-mgmt/unifi9/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757944665
-SHA256 (unifi9-9.4.19/unifi_sysvinit_all.deb) = 95bbde1c98ce4690116be114e783adbc893bc7558518aaf01562f76fe037e570
-SIZE (unifi9-9.4.19/unifi_sysvinit_all.deb) = 137958618
-SHA256 (unifi9-9.4.19/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393
-SIZE (unifi9-9.4.19/javax.activation-api-1.2.0.jar) = 56674
+TIMESTAMP = 1760712389
+SHA256 (unifi9-9.5.21/unifi_sysvinit_all.deb) = 7da1cc9ab1ae0c8f302c242d622ee52f867457a69116b2aa4c13812e756986af
+SIZE (unifi9-9.5.21/unifi_sysvinit_all.deb) = 142255902
+SHA256 (unifi9-9.5.21/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393
+SIZE (unifi9-9.5.21/javax.activation-api-1.2.0.jar) = 56674
diff --git a/net-mgmt/victoria-logs/Makefile b/net-mgmt/victoria-logs/Makefile
index 62ee62db8fe5..49cb0eb7837a 100644
--- a/net-mgmt/victoria-logs/Makefile
+++ b/net-mgmt/victoria-logs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= victoria-logs
PORTVERSION= 1.34.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net-mgmt
MAINTAINER= samm@FreeBSD.org
diff --git a/net-mgmt/victoria-metrics/Makefile b/net-mgmt/victoria-metrics/Makefile
index 984ff53f6497..9f861be6c742 100644
--- a/net-mgmt/victoria-metrics/Makefile
+++ b/net-mgmt/victoria-metrics/Makefile
@@ -1,7 +1,7 @@
PORTNAME?= victoria-metrics
PORTVERSION= 1.126.0 # don't forget to update BUILDINFO_TAG
DISTVERSIONPREFIX= v
-PORTREVISION?= 1
+PORTREVISION?= 2
CATEGORIES= net-mgmt
MAINTAINER= danfe@FreeBSD.org
diff --git a/net-mgmt/vmutils/Makefile b/net-mgmt/vmutils/Makefile
index 81fa7ca916df..aef04e3b8094 100644
--- a/net-mgmt/vmutils/Makefile
+++ b/net-mgmt/vmutils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vmutils
-PORTREVISION= 1
+PORTREVISION= 2
COMMENT= Ancillary utilities and agent for VictoriaMetrics
diff --git a/net-p2p/amule/Makefile b/net-p2p/amule/Makefile
index 96b5e8521f34..baf6041c78ee 100644
--- a/net-p2p/amule/Makefile
+++ b/net-p2p/amule/Makefile
@@ -1,6 +1,6 @@
PORTNAME= amule
PORTVERSION= 2.3.3
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= net-p2p
MASTER_SITES= SF/${PORTNAME}/aMule/${PORTVERSION}
DISTNAME= aMule-${PORTVERSION}
@@ -66,7 +66,8 @@ AMULEDAEMON_USE= RC_SUBR=amuled
AMULEGUI_CONFIGURE_ENABLE= amule-gui
BOOST_CONFIGURE_WITH= boost
-BOOST_LIB_DEPENDS= libboost_system.so:devel/boost-libs
+BOOST_LIB_DEPENDS= libboost_thread.so:devel/boost-libs
+BOOST_USES= autoreconf
CAS_CONFIGURE_ENABLE= cas
CAS_LIB_DEPENDS= libgd.so:graphics/gd
diff --git a/net-p2p/amule/files/patch-autoconf-2.70 b/net-p2p/amule/files/patch-autoconf-2.70
new file mode 100644
index 000000000000..da2c1d99353f
--- /dev/null
+++ b/net-p2p/amule/files/patch-autoconf-2.70
@@ -0,0 +1,28 @@
+From 0d3e85ea46b52685c5b198fbade3a82f38071ca4 Mon Sep 17 00:00:00 2001
+From: Pablo Barciela <scow@riseup.net>
+Date: Sun, 19 Sep 2021 13:55:07 +0200
+Subject: [PATCH] allow to build with autoconf 2.70 and later
+
+Closes https://github.com/amule-project/amule/issues/232
+---
+ configure.ac | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 93a918c03..9c57668c6 100644
+--- configure.ac
++++ configure.ac
+@@ -30,10 +30,6 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
+
+ AC_PREREQ(2.62)
+
+-# autoconf 2.70 introduced some incompatibilities that will make the build fail
+-# As a "workaround" reject 2.70 and above for now.
+-m4_if(m4_version_compare(m4_defn([AC_AUTOCONF_VERSION]), [2.70]), [-1],, [m4_fatal([autoconf ]m4_defn([AC_AUTOCONF_VERSION])[ is known to not work with aMule. Please use 2.69 instead.])])
+-
+ AC_CONFIG_SRCDIR([src/amule.cpp])
+ AC_CONFIG_HEADERS([config.h])
+ AC_CONFIG_MACRO_DIR([m4])
+--
+2.39.3
+
diff --git a/net-p2p/amule/files/patch-disable-version-check b/net-p2p/amule/files/patch-disable-version-check
new file mode 100644
index 000000000000..ee3cbdbb674f
--- /dev/null
+++ b/net-p2p/amule/files/patch-disable-version-check
@@ -0,0 +1,12 @@
+Disable NewVersionCheck by default
+--- src/Preferences.cpp
++++ src/Preferences.cpp
+@@ -1210,7 +1210,7 @@ void CPreferences::BuildItemList( const
+ /**
+ * Version check
+ **/
+- NewCfgItem(IDC_NEWVERSION, (new Cfg_Bool( wxT("/eMule/NewVersionCheck"), s_NewVersionCheck, true )));
++ NewCfgItem(IDC_NEWVERSION, (new Cfg_Bool( wxT("/eMule/NewVersionCheck"), s_NewVersionCheck, false )));
+
+ /**
+ * Obfuscation
diff --git a/net-p2p/amule/files/patch-fix-boost1.89+ b/net-p2p/amule/files/patch-fix-boost1.89+
new file mode 100644
index 000000000000..ba577e737420
--- /dev/null
+++ b/net-p2p/amule/files/patch-fix-boost1.89+
@@ -0,0 +1,983 @@
+--- src/LibSocketAsio.cpp.orig 2021-02-07 23:07:22 UTC
++++ src/LibSocketAsio.cpp
+@@ -43,6 +43,7 @@
+ #include <algorithm> // Needed for std::min - Boost up to 1.54 fails to compile with MSVC 2013 otherwise
+
+ #include <boost/asio.hpp>
++#include <boost/asio/deadline_timer.hpp>
+ #include <boost/bind.hpp>
+ #include <boost/version.hpp>
+
+--- m4/boost.m4.orig 2021-02-07 23:07:22 UTC
++++ m4/boost.m4
+@@ -22,7 +22,7 @@ m4_define([_BOOST_SERIAL], [m4_translit([
+ # along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+ m4_define([_BOOST_SERIAL], [m4_translit([
+-# serial 25
++# serial 39
+ ], [#
+ ], [])])
+
+@@ -86,9 +86,10 @@ dnl
+ dnl # 2 "conftest.cc" 3
+ dnl "1_56"
+ dnl
+-dnl So get rid of the # lines, and glue the remaining ones together.
++dnl So get rid of the # and empty lines, and glue the remaining ones together.
+ (eval "$ac_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD |
+ grep -v '#' |
++ grep -v '^[[[:space:]]]*$' |
+ tr -d '\r' |
+ tr -s '\n' ' ' |
+ $SED -n -e "$1" >conftest.i 2>&1],
+@@ -110,8 +111,7 @@ AC_LANG_POP([C++])dnl
+ # On # success, defines HAVE_BOOST. On failure, calls the optional
+ # ACTION-IF-NOT-FOUND action if one was supplied.
+ # Otherwise aborts with an error message.
+-dnl *aMule* AC_DEFUN_ONCE([BOOST_REQUIRE],
+-AC_DEFUN([BOOST_REQUIRE],
++AC_DEFUN_ONCE([BOOST_REQUIRE],
+ [AC_REQUIRE([AC_PROG_CXX])dnl
+ AC_REQUIRE([AC_PROG_GREP])dnl
+ echo "$as_me: this is boost.m4[]_BOOST_SERIAL" >&AS_MESSAGE_LOG_FD
+@@ -123,9 +123,9 @@ boost_version_req_string=$[1].$[2].$[3]
+ shift
+ boost_version_req=`expr "$[1]" '*' 100000 + "$[2]" '*' 100 + "$[3]"`
+ boost_version_req_string=$[1].$[2].$[3]
+-dnl *aMule* AC_ARG_WITH([boost],
+-dnl *aMule* [AS_HELP_STRING([--with-boost=DIR],
+-dnl *aMule* [prefix of Boost $1 @<:@guess@:>@])])dnl
++AC_ARG_WITH([boost],
++ [AS_HELP_STRING([--with-boost=DIR],
++ [prefix of Boost $1 @<:@guess@:>@])])dnl
+ AC_ARG_VAR([BOOST_ROOT],[Location of Boost installation])dnl
+ # If BOOST_ROOT is set and the user has not provided a value to
+ # --with-boost, then treat BOOST_ROOT as if it the user supplied it.
+@@ -226,7 +226,7 @@ AC_LANG_POP([C++])dnl
+ AC_CACHE_CHECK([for Boost's header version],
+ [boost_cv_lib_version],
+ [m4_pattern_allow([^BOOST_LIB_VERSION$])dnl
+- _BOOST_SED_CPP([[/^boost-lib-version = /{s///;s/[\" ]//g;p;q;}]],
++ _BOOST_SED_CPP([[/^.*boost-lib-version = /{s///;s/[\" ]//g;p;q;}]],
+ [#include <boost/version.hpp>
+ boost-lib-version = BOOST_LIB_VERSION],
+ [boost_cv_lib_version=`cat conftest.i`])])
+@@ -288,14 +288,17 @@ fi
+
+ # BOOST_FIND_LIBS([COMPONENT-NAME], [CANDIDATE-LIB-NAMES],
+ # [PREFERRED-RT-OPT], [HEADER-NAME], [CXX-TEST],
+-# [CXX-PROLOGUE])
++# [CXX-PROLOGUE], [CXX-POST-INCLUDE-PROLOGUE],
++# [ERROR_ON_UNUSABLE])
+ # --------------------------------------------------------------
+ # Look for the Boost library COMPONENT-NAME (e.g., `thread', for
+ # libboost_thread) under the possible CANDIDATE-LIB-NAMES (e.g.,
+ # "thread_win32 thread"). Check that HEADER-NAME works and check that
+ # libboost_LIB-NAME can link with the code CXX-TEST. The optional
+ # argument CXX-PROLOGUE can be used to include some C++ code before
+-# the `main' function.
++# the `main' function. The CXX-POST-INCLUDE-PROLOGUE can be used to
++# include some code before the `main' function, but after the
++# `#include <HEADER-NAME>'.
+ #
+ # Invokes BOOST_FIND_HEADER([HEADER-NAME]) (see above).
+ #
+@@ -309,6 +312,9 @@ fi
+ # builds. Some sample values for PREFERRED-RT-OPT: (nothing), mt, d, mt-d, gdp
+ # ... If you want to make sure you have a specific version of Boost
+ # (eg, >= 1.33) you *must* invoke BOOST_REQUIRE before this macro.
++#
++# ERROR_ON_UNUSABLE can be set to "no" if the caller does not want their
++# configure to fail
+ AC_DEFUN([BOOST_FIND_LIBS],
+ [AC_REQUIRE([BOOST_REQUIRE])dnl
+ AC_REQUIRE([_BOOST_FIND_COMPILER_TAG])dnl
+@@ -317,26 +323,32 @@ else
+ if test x"$boost_cv_inc_path" = xno; then
+ AC_MSG_NOTICE([Boost not available, not searching for the Boost $1 library])
+ else
+-dnl The else branch is huge and wasn't intended on purpose.
++dnl The else branch is huge and wasn't indented on purpose.
+ AC_LANG_PUSH([C++])dnl
+ AS_VAR_PUSHDEF([Boost_lib], [boost_cv_lib_$1])dnl
+ AS_VAR_PUSHDEF([Boost_lib_LDFLAGS], [boost_cv_lib_$1_LDFLAGS])dnl
+ AS_VAR_PUSHDEF([Boost_lib_LDPATH], [boost_cv_lib_$1_LDPATH])dnl
+ AS_VAR_PUSHDEF([Boost_lib_LIBS], [boost_cv_lib_$1_LIBS])dnl
+-BOOST_FIND_HEADER([$4])
++AS_IF([test x"$8" = "xno"], [not_found_header='true'])
++BOOST_FIND_HEADER([$4], [$not_found_header])
+ boost_save_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
+ AC_CACHE_CHECK([for the Boost $1 library], [Boost_lib],
+ [_BOOST_FIND_LIBS($@)])
+ case $Boost_lib in #(
++ (yes) _AC_MSG_LOG_CONFTEST
++ AC_DEFINE(AS_TR_CPP([HAVE_BOOST_$1]), [1], [Defined if the Boost $1 library is available])dnl
++ AC_SUBST(AS_TR_CPP([BOOST_$1_LDFLAGS]), [$Boost_lib_LDFLAGS])dnl
++ AC_SUBST(AS_TR_CPP([BOOST_$1_LDPATH]), [$Boost_lib_LDPATH])dnl
++ AC_SUBST([BOOST_LDPATH], [$Boost_lib_LDPATH])dnl
++ AC_SUBST(AS_TR_CPP([BOOST_$1_LIBS]), [$Boost_lib_LIBS])dnl
++ ;;
+ (no) _AC_MSG_LOG_CONFTEST
+- AC_MSG_ERROR([cannot find the flags to link with Boost $1])
++ AS_IF([test x"$8" != "xno"], [
++ AC_MSG_ERROR([cannot find flags to link with the Boost $1 library (libboost-$1)])
++ ])
+ ;;
+ esac
+-AC_SUBST(AS_TR_CPP([BOOST_$1_LDFLAGS]), [$Boost_lib_LDFLAGS])dnl
+-AC_SUBST(AS_TR_CPP([BOOST_$1_LDPATH]), [$Boost_lib_LDPATH])dnl
+-AC_SUBST([BOOST_LDPATH], [$Boost_lib_LDPATH])dnl
+-AC_SUBST(AS_TR_CPP([BOOST_$1_LIBS]), [$Boost_lib_LIBS])dnl
+ CPPFLAGS=$boost_save_CPPFLAGS
+ AS_VAR_POPDEF([Boost_lib])dnl
+ AS_VAR_POPDEF([Boost_lib_LDFLAGS])dnl
+@@ -349,16 +361,20 @@ fi
+
+ # BOOST_FIND_LIB([LIB-NAME],
+ # [PREFERRED-RT-OPT], [HEADER-NAME], [CXX-TEST],
+-# [CXX-PROLOGUE])
++# [CXX-PROLOGUE], [CXX-POST-INCLUDE-PROLOGUE],
++# [ERROR_ON_UNUSABLE])
+ # --------------------------------------------------------------
+ # Backward compatibility wrapper for BOOST_FIND_LIBS.
++# ERROR_ON_UNUSABLE can be set to "no" if the caller does not want their
++# configure to fail
+ AC_DEFUN([BOOST_FIND_LIB],
+ [BOOST_FIND_LIBS([$1], $@)])
+
+
+ # _BOOST_FIND_LIBS([LIB-NAME], [CANDIDATE-LIB-NAMES],
+ # [PREFERRED-RT-OPT], [HEADER-NAME], [CXX-TEST],
+-# [CXX-PROLOGUE])
++# [CXX-PROLOGUE], [CXX-POST-INCLUDE-PROLOGUE],
++# [ERROR_ON_UNUSABLE])
+ # --------------------------------------------------------------
+ # Real implementation of BOOST_FIND_LIBS: rely on these local macros:
+ # Boost_lib, Boost_lib_LDFLAGS, Boost_lib_LDPATH, Boost_lib_LIBS
+@@ -370,6 +386,9 @@ AC_DEFUN([BOOST_FIND_LIB],
+ # usually installed. If we can't find the standard variants, we try
+ # to enforce -mt (for instance on MacOSX, libboost_thread.dylib
+ # doesn't exist but there's -obviously- libboost_thread-mt.dylib).
++#
++# ERROR_ON_UNUSABLE can be set to "no" if the caller does not want their
++# configure to fail
+ AC_DEFUN([_BOOST_FIND_LIBS],
+ [Boost_lib=no
+ case "$3" in #(
+@@ -396,7 +415,8 @@ AC_DEFUN([_BOOST_FIND_LIBS],
+ AC_MSG_ERROR([the libext variable is empty, did you invoke Libtool?])
+ boost_save_ac_objext=$ac_objext
+ # Generate the test file.
+- AC_LANG_CONFTEST([AC_LANG_PROGRAM([#include <$4>
++ AC_LANG_CONFTEST([AC_LANG_PROGRAM([$7
++#include <$4>
+ $6], [$5])])
+ dnl Optimization hacks: compiling C++ is slow, especially with Boost. What
+ dnl we're trying to do here is guess the right combination of link flags
+@@ -416,7 +436,10 @@ dnl start the for loops).
+ dnl start the for loops).
+ AC_COMPILE_IFELSE([],
+ [ac_objext=do_not_rm_me_plz],
+- [AC_MSG_ERROR([cannot compile a test that uses Boost $1])])
++ [AS_IF([test x"$8" != x"no"], [
++ AC_MSG_ERROR([cannot compile a test that uses Boost $1])
++ ])
++ ])
+ ac_objext=$boost_save_ac_objext
+ boost_failed_libs=
+ # Don't bother to ident the following nested for loops, only the 2
+@@ -426,12 +449,15 @@ for boost_rtopt_ in $boost_rtopt '' -d; do
+ for boost_ver_ in -$boost_cv_lib_version ''; do
+ for boost_mt_ in $boost_mt -mt ''; do
+ for boost_rtopt_ in $boost_rtopt '' -d; do
+- for boost_lib in \
+- boost_$boost_lib_$boost_tag_$boost_mt_$boost_rtopt_$boost_ver_ \
+- boost_$boost_lib_$boost_tag_$boost_rtopt_$boost_ver_ \
+- boost_$boost_lib_$boost_tag_$boost_mt_$boost_ver_ \
+- boost_$boost_lib_$boost_tag_$boost_ver_
++ for boost_full_suffix in \
++ $boost_last_suffix \
++ x$boost_tag_$boost_mt_$boost_rtopt_$boost_ver_ \
++ x$boost_tag_$boost_rtopt_$boost_ver_ \
++ x$boost_tag_$boost_mt_$boost_ver_ \
++ x$boost_tag_$boost_ver_
+ do
++ boost_real_suffix=`echo "$boost_full_suffix" | sed 's/^x//'`
++ boost_lib="boost_$boost_lib_$boost_real_suffix"
+ # Avoid testing twice the same lib
+ case $boost_failed_libs in #(
+ (*@$boost_lib@*) continue;;
+@@ -480,7 +506,7 @@ dnl generated only once above (before we start the for
+ *)
+ for boost_cv_rpath_link_ldflag in -Wl,-R, -Wl,-rpath,; do
+ LDFLAGS="$boost_save_LDFLAGS -L$boost_ldpath $boost_cv_rpath_link_ldflag$boost_ldpath"
+- LIBS="$boost_save_LIBS $Boost_lib_LIBS"
++ LIBS="$Boost_lib_LIBS $boost_save_LIBS"
+ _BOOST_AC_LINK_IFELSE([],
+ [boost_rpath_link_ldflag_found=yes
+ break],
+@@ -496,6 +522,7 @@ dnl generated only once above (before we start the for
+ test x"$boost_ldpath" != x &&
+ Boost_lib_LDFLAGS="-L$boost_ldpath $boost_cv_rpath_link_ldflag$boost_ldpath"
+ Boost_lib_LDPATH="$boost_ldpath"
++ boost_last_suffix="$boost_full_suffix"
+ break 7
+ else
+ boost_failed_libs="$boost_failed_libs@$boost_lib@"
+@@ -534,6 +561,14 @@ m4_popdef([BOOST_Library])dnl
+ ])
+ ])
+
++
++# BOOST_ANY()
++# ------------
++# Look for Boost.Any
++BOOST_DEFUN([Any],
++[BOOST_FIND_HEADER([boost/any.hpp])])
++
++
+ # BOOST_ARRAY()
+ # -------------
+ # Look for Boost.Array
+@@ -548,7 +583,38 @@ BOOST_FIND_HEADER([boost/asio.hpp])])
+ [AC_REQUIRE([BOOST_SYSTEM])dnl
+ BOOST_FIND_HEADER([boost/asio.hpp])])
+
++# BOOST_BIMAP()
++# ------------
++# Look for Boost.Bimap
++BOOST_DEFUN([Bimap],
++[BOOST_FIND_HEADER([boost/bimap.hpp])])
+
++
++# BOOST_ASSIGN()
++# -------------
++# Look for Boost.Assign
++BOOST_DEFUN([Assign],
++[BOOST_FIND_HEADER([boost/assign.hpp])])
++
++
++# BOOST_ATOMIC([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
++# -------------------------------
++# Look for Boost.Atomic. For the documentation of PREFERRED-RT-OPT, see the
++# documentation of BOOST_FIND_LIB above.
++BOOST_DEFUN([Atomic],
++[BOOST_FIND_LIB([atomic], [$1],
++ [boost/atomic.hpp],
++ [boost::atomic<int> a;],
++ [ ],
++ [#ifdef HAVE_UNISTD_H
++#include <unistd.h>
++#endif
++#ifdef HAVE_STDINT_H
++#include <stdint.h>
++#endif], [$2])
++])# BOOST_ATOMIC
++
++
+ # BOOST_BIND()
+ # ------------
+ # Look for Boost.Bind.
+@@ -556,7 +622,14 @@ BOOST_DEFUN([Bind],
+ [BOOST_FIND_HEADER([boost/bind.hpp])])
+
+
+-# BOOST_CHRONO()
++# BOOST_CAST()
++# ------------
++# Look for Boost.Cast
++BOOST_DEFUN([Cast],
++[BOOST_FIND_HEADER([boost/cast.hpp])])
++
++
++# BOOST_CHRONO([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # --------------
+ # Look for Boost.Chrono.
+ BOOST_DEFUN([Chrono],
+@@ -564,7 +637,7 @@ if test $boost_major_version -ge 135; then
+ # added as of 1.35.0. If we have a version <1.35, we must not attempt to
+ # find Boost.System as it didn't exist by then.
+ if test $boost_major_version -ge 135; then
+- BOOST_SYSTEM([$1])
++ BOOST_SYSTEM([$1], [$2])
+ fi # end of the Boost.System check.
+ boost_filesystem_save_LIBS=$LIBS
+ boost_filesystem_save_LDFLAGS=$LDFLAGS
+@@ -573,7 +646,7 @@ BOOST_FIND_LIB([chrono], [$1],
+ LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS"
+ BOOST_FIND_LIB([chrono], [$1],
+ [boost/chrono.hpp],
+- [boost::chrono::thread_clock d;])
++ [boost::chrono::thread_clock d;], [], [], [$2])
+ if test $enable_static_boost = yes && test $boost_major_version -ge 135; then
+ BOOST_CHRONO_LIBS="$BOOST_CHRONO_LIBS $BOOST_SYSTEM_LIBS"
+ fi
+@@ -582,7 +655,7 @@ LDFLAGS=$boost_filesystem_save_LDFLAGS
+ ])# BOOST_CHRONO
+
+
+-# BOOST_CONTEXT([PREFERRED-RT-OPT])
++# BOOST_CONTEXT([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------
+ # Look for Boost.Context. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+@@ -590,18 +663,77 @@ LDFLAGS=$boost_filesystem_save_LDFLAGS
+ # * This library was introduced in Boost 1.51.0
+ # * The signatures of make_fcontext() and jump_fcontext were changed in 1.56.0
+ # * A dependency on boost_thread appears in 1.57.0
++# * The implementation details were moved to boost::context::detail in 1.61.0
++# * 1.61 also introduces execution_context_v2, which is the "lowest common
++# denominator" for boost::context presence since then.
++# * boost::context::fiber was introduced in 1.69 and execution_context_v2 was
++# removed in 1.72
+ BOOST_DEFUN([Context],
+ [boost_context_save_LIBS=$LIBS
+ boost_context_save_LDFLAGS=$LDFLAGS
+ if test $boost_major_version -ge 157; then
+- BOOST_THREAD([$1])
++ BOOST_THREAD([$1], [$2])
+ m4_pattern_allow([^BOOST_THREAD_(LIBS|LDFLAGS)$])dnl
+ LIBS="$LIBS $BOOST_THREAD_LIBS"
+ LDFLAGS="$LDFLAGS $BOOST_THREAD_LDFLAGS"
+ fi
++
++if test $boost_major_version -ge 169; then
++
+ BOOST_FIND_LIB([context], [$1],
+- [boost/context/all.hpp],[[
++ [boost/context/fiber.hpp], [[
++namespace ctx=boost::context;
++int a;
++ctx::fiber source{[&a](ctx::fiber&& sink){
++ a=0;
++ int b=1;
++ for(;;){
++ sink=std::move(sink).resume();
++ int next=a+b;
++ a=b;
++ b=next;
++ }
++ return std::move(sink);
++}};
++for (int j=0;j<10;++j) {
++ source=std::move(source).resume();
++}
++return a == 34;
++]], [], [], [$2])
+
++elif test $boost_major_version -ge 161; then
++
++BOOST_FIND_LIB([context], [$1],
++ [boost/context/execution_context_v2.hpp], [[
++namespace ctx=boost::context;
++int res=0;
++int n=35;
++ctx::execution_context<int> source(
++ [n, &res](ctx::execution_context<int> sink, int) mutable {
++ int a=0;
++ int b=1;
++ while(n-->0){
++ auto result=sink(a);
++ sink=std::move(std::get<0>(result));
++ auto next=a+b;
++ a=b;
++ b=next;
++ }
++ return sink;
++ });
++for(int i=0;i<10;++i){
++ auto result=source(i);
++ source=std::move(std::get<0>(result));
++ res = std::get<1>(result);
++}
++return res == 34;
++]], [], [], [$2])
++
++else
++
++BOOST_FIND_LIB([context], [$1],
++ [boost/context/fcontext.hpp],[[
++
+ // creates a stack
+ void * stack_pointer = new void*[4096];
+ std::size_t const size = sizeof(void*[4096]);
+@@ -655,7 +787,10 @@ static void f(intptr_t i) {
+ ctx::jump_fcontext(&fc, fcm, i * 2);
+ }
+ #endif
+-])
++], [], [], [$2])
++
++fi
++
+ LIBS=$boost_context_save_LIBS
+ LDFLAGS=$boost_context_save_LDFLAGS
+ ])# BOOST_CONTEXT
+@@ -670,7 +805,7 @@ BOOST_FIND_HEADER([boost/lexical_cast.hpp])
+ ])# BOOST_CONVERSION
+
+
+-# BOOST_COROUTINE([PREFERRED-RT-OPT])
++# BOOST_COROUTINE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------
+ # Look for Boost.Coroutine. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above. This library was introduced in Boost
+@@ -680,10 +815,10 @@ boost_coroutine_save_LDFLAGS=$LDFLAGS
+ boost_coroutine_save_LIBS=$LIBS
+ boost_coroutine_save_LDFLAGS=$LDFLAGS
+ # Link-time dependency from coroutine to context
+-BOOST_CONTEXT([$1])
++BOOST_CONTEXT([$1], [$2])
+ # Starting from Boost 1.55 a dependency on Boost.System is added
+ if test $boost_major_version -ge 155; then
+- BOOST_SYSTEM([$1])
++ BOOST_SYSTEM([$1], [$2])
+ fi
+ m4_pattern_allow([^BOOST_(CONTEXT|SYSTEM)_(LIBS|LDFLAGS)])
+ LIBS="$LIBS $BOOST_CONTEXT_LIBS $BOOST_SYSTEM_LIBS"
+@@ -691,7 +826,8 @@ if test $boost_major_version -eq 153; then
+
+ # in 1.53 coroutine was a header only library
+ if test $boost_major_version -eq 153; then
+- BOOST_FIND_HEADER([boost/coroutine/coroutine.hpp])
++ AS_IF([test x"$2" = "xno"], [not_found_header='true'])
++ BOOST_FIND_HEADER([boost/coroutine/coroutine.hpp], [$not_found_header])
+ else
+ BOOST_FIND_LIB([coroutine], [$1],
+ [boost/coroutine/coroutine.hpp],
+@@ -702,7 +838,7 @@ else
+ #else
+ boost::coroutines::asymmetric_coroutine<int>::pull_type coro; coro.get();
+ #endif
+- ])
++ ], [], [], [$2])
+ fi
+ # Link-time dependency from coroutine to context, existed only in 1.53, in 1.54
+ # coroutine doesn't use context from its headers but from its library.
+@@ -727,18 +863,25 @@ BOOST_DEFUN([CRC],
+ ])# BOOST_CRC
+
+
+-# BOOST_DATE_TIME([PREFERRED-RT-OPT])
++# BOOST_DATE_TIME([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------
+ # Look for Boost.Date_Time. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([Date_Time],
+ [BOOST_FIND_LIB([date_time], [$1],
+ [boost/date_time/posix_time/posix_time.hpp],
+- [boost::posix_time::ptime t;])
++ [boost::posix_time::ptime t;], [], [], [$2])
+ ])# BOOST_DATE_TIME
+
+
+-# BOOST_FILESYSTEM([PREFERRED-RT-OPT])
++# BOOST_EXCEPTION()
++# ------------
++# Look for Boost.Exception
++BOOST_DEFUN([Exception],
++[BOOST_FIND_HEADER([boost/exception/all.hpp])])
++
++
++# BOOST_FILESYSTEM([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ------------------------------------
+ # Look for Boost.Filesystem. For the documentation of PREFERRED-RT-OPT, see
+ # the documentation of BOOST_FIND_LIB above.
+@@ -749,7 +892,7 @@ if test $boost_major_version -ge 135; then
+ # added as of 1.35.0. If we have a version <1.35, we must not attempt to
+ # find Boost.System as it didn't exist by then.
+ if test $boost_major_version -ge 135; then
+- BOOST_SYSTEM([$1])
++ BOOST_SYSTEM([$1], [$2])
+ fi # end of the Boost.System check.
+ boost_filesystem_save_LIBS=$LIBS
+ boost_filesystem_save_LDFLAGS=$LDFLAGS
+@@ -757,7 +900,8 @@ BOOST_FIND_LIB([filesystem], [$1],
+ LIBS="$LIBS $BOOST_SYSTEM_LIBS"
+ LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS"
+ BOOST_FIND_LIB([filesystem], [$1],
+- [boost/filesystem/path.hpp], [boost::filesystem::path p;])
++ [boost/filesystem/path.hpp], [boost::filesystem::path p;],
++ [], [], [$2])
+ if test $enable_static_boost = yes && test $boost_major_version -ge 135; then
+ BOOST_FILESYSTEM_LIBS="$BOOST_FILESYSTEM_LIBS $BOOST_SYSTEM_LIBS"
+ fi
+@@ -802,6 +946,13 @@ BOOST_DEFUN([Function],
+ [BOOST_FIND_HEADER([boost/function.hpp])])
+
+
++# BOOST_FUSION()
++# -----------------
++# Look for Boost.Fusion
++BOOST_DEFUN([Fusion],
++[BOOST_FIND_HEADER([boost/fusion/sequence.hpp])])
++
++
+ # BOOST_GEOMETRY()
+ # ----------------
+ # Look for Boost.Geometry (new since 1.47.0).
+@@ -810,7 +961,7 @@ BOOST_DEFUN([Geometry],
+ ])# BOOST_GEOMETRY
+
+
+-# BOOST_GRAPH([PREFERRED-RT-OPT])
++# BOOST_GRAPH([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -------------------------------
+ # Look for Boost.Graphs. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+@@ -819,34 +970,43 @@ if test $boost_major_version -ge 140; then
+ boost_graph_save_LDFLAGS=$LDFLAGS
+ # Link-time dependency from graph to regex was added as of 1.40.0.
+ if test $boost_major_version -ge 140; then
+- BOOST_REGEX([$1])
++ BOOST_REGEX([$1], [$2])
+ m4_pattern_allow([^BOOST_REGEX_(LIBS|LDFLAGS)$])dnl
+ LIBS="$LIBS $BOOST_REGEX_LIBS"
+ LDFLAGS="$LDFLAGS $BOOST_REGEX_LDFLAGS"
+ fi
+ BOOST_FIND_LIB([graph], [$1],
+- [boost/graph/adjacency_list.hpp], [boost::adjacency_list<> g;])
++ [boost/graph/adjacency_list.hpp], [boost::adjacency_list<> g;],
++ [], [], [$2])
+ LIBS=$boost_graph_save_LIBS
+ LDFLAGS=$boost_graph_save_LDFLAGS
+ ])# BOOST_GRAPH
+
+
+-# BOOST_IOSTREAMS([PREFERRED-RT-OPT])
++# BOOST_HASH()
++# ------------
++# Look for Boost.Functional/Hash
++BOOST_DEFUN([Hash],
++[BOOST_FIND_HEADER([boost/functional/hash.hpp])])
++
++
++# BOOST_IOSTREAMS([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------
+ # Look for Boost.IOStreams. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([IOStreams],
+ [BOOST_FIND_LIB([iostreams], [$1],
+ [boost/iostreams/device/file_descriptor.hpp],
+- [boost::iostreams::file_descriptor fd; fd.close();])
++ [boost::iostreams::file_descriptor fd; fd.close();],
++ [], [], [$2])
+ ])# BOOST_IOSTREAMS
+
+
+-# BOOST_HASH()
++# BOOST_ITERATOR()
+ # ------------
+-# Look for Boost.Functional/Hash
+-BOOST_DEFUN([Hash],
+-[BOOST_FIND_HEADER([boost/functional/hash.hpp])])
++# Look for Boost.Iterator
++BOOST_DEFUN([Iterator],
++[BOOST_FIND_HEADER([boost/iterator/iterator_adaptor.hpp])])
+
+
+ # BOOST_LAMBDA()
+@@ -856,7 +1016,7 @@ BOOST_DEFUN([Lambda],
+ [BOOST_FIND_HEADER([boost/lambda/lambda.hpp])])
+
+
+-# BOOST_LOCALE()
++# BOOST_LOCALE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # --------------
+ # Look for Boost.Locale
+ BOOST_DEFUN([Locale],
+@@ -865,40 +1025,40 @@ if test $boost_major_version -ge 150; then
+ boost_locale_save_LDFLAGS=$LDFLAGS
+ # require SYSTEM for boost-1.50.0 and up
+ if test $boost_major_version -ge 150; then
+- BOOST_SYSTEM([$1])
++ BOOST_SYSTEM([$1], [$2])
+ m4_pattern_allow([^BOOST_SYSTEM_(LIBS|LDFLAGS)$])dnl
+ LIBS="$LIBS $BOOST_SYSTEM_LIBS"
+ LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LDFLAGS"
+ fi # end of the Boost.System check.
+ BOOST_FIND_LIB([locale], [$1],
+ [boost/locale.hpp],
+- [[boost::locale::generator gen; std::locale::global(gen(""));]])
++ [[boost::locale::generator gen; std::locale::global(gen(""));]], [], [], [$2])
+ LIBS=$boost_locale_save_LIBS
+ LDFLAGS=$boost_locale_save_LDFLAGS
+ ])# BOOST_LOCALE
+
+-# BOOST_LOG([PREFERRED-RT-OPT])
++# BOOST_LOG([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------
+ # Look for Boost.Log. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([Log],
+ [boost_log_save_LIBS=$LIBS
+ boost_log_save_LDFLAGS=$LDFLAGS
+-BOOST_SYSTEM([$1])
+-BOOST_FILESYSTEM([$1])
+-BOOST_DATE_TIME([$1])
++BOOST_SYSTEM([$1], [$2])
++BOOST_FILESYSTEM([$1], [$2])
++BOOST_DATE_TIME([$1], [$2])
+ m4_pattern_allow([^BOOST_(SYSTEM|FILESYSTEM|DATE_TIME)_(LIBS|LDFLAGS)$])dnl
+ LIBS="$LIBS $BOOST_DATE_TIME_LIBS $BOOST_FILESYSTEM_LIBS $BOOST_SYSTEM_LIBS"
+ LDFLAGS="$LDFLAGS $BOOST_DATE_TIME_LDFLAGS $BOOST_FILESYSTEM_LDFLAGS $BOOST_SYSTEM_LDFLAGS"
+ BOOST_FIND_LIB([log], [$1],
+ [boost/log/core/core.hpp],
+- [boost::log::attribute a; a.get_value();])
++ [boost::log::attribute a; a.get_value();], [], [], [$2])
+ LIBS=$boost_log_save_LIBS
+ LDFLAGS=$boost_log_save_LDFLAGS
+ ])# BOOST_LOG
+
+
+-# BOOST_LOG_SETUP([PREFERRED-RT-OPT])
++# BOOST_LOG_SETUP([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------
+ # Look for Boost.Log. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+@@ -911,7 +1071,7 @@ BOOST_FIND_LIB([log_setup], [$1],
+ LDFLAGS="$LDFLAGS $BOOST_LOG_LDFLAGS"
+ BOOST_FIND_LIB([log_setup], [$1],
+ [boost/log/utility/setup/from_settings.hpp],
+- [boost::log::basic_settings<char> bs; bs.empty();])
++ [boost::log::basic_settings<char> bs; bs.empty();], [], [], [$2])
+ LIBS=$boost_log_setup_save_LIBS
+ LDFLAGS=$boost_log_setup_save_LDFLAGS
+ ])# BOOST_LOG_SETUP
+@@ -929,7 +1089,7 @@ BOOST_DEFUN([Math],
+ [BOOST_FIND_HEADER([boost/math/special_functions.hpp])])
+
+
+-# BOOST_MPI([PREFERRED-RT-OPT])
++# BOOST_MPI([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -------------------------------
+ # Look for Boost MPI. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above. Uses MPICXX variable if it is
+@@ -946,12 +1106,20 @@ BOOST_FIND_LIB([mpi], [$1],
+ [boost/mpi.hpp],
+ [int argc = 0;
+ char **argv = 0;
+- boost::mpi::environment env(argc,argv);])
++ boost::mpi::environment env(argc,argv);],
++ [], [], [$2])
+ CXX=${boost_save_CXX}
+ CXXCPP=${boost_save_CXXCPP}
+ ])# BOOST_MPI
+
+
++# BOOST_MPL()
++# ------------------
++# Look for Boost.MPL
++BOOST_DEFUN([MPL],
++[BOOST_FIND_HEADER([boost/mpl/for_each.hpp])])
++
++
+ # BOOST_MULTIARRAY()
+ # ------------------
+ # Look for Boost.MultiArray
+@@ -959,6 +1127,13 @@ BOOST_DEFUN([MultiArray],
+ [BOOST_FIND_HEADER([boost/multi_array.hpp])])
+
+
++# BOOST_MULTIINDEXCCONTAINER()
++# ------------------
++# Look for Boost.MultiIndexContainer
++BOOST_DEFUN([MultiIndexContainer],
++[BOOST_FIND_HEADER([boost/multi_index_container.hpp])])
++
++
+ # BOOST_NUMERIC_UBLAS()
+ # --------------------------
+ # Look for Boost.NumericUblas (Basic Linear Algebra)
+@@ -989,6 +1164,25 @@ BOOST_DEFUN([Preprocessor],
+ [BOOST_FIND_HEADER([boost/preprocessor/repeat.hpp])])
+
+
++# BOOST_PROPERTY_TREE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
++# -----------------------------------------
++# Look for Boost.Property_Tree. For the documentation of PREFERRED-RT-OPT,
++# see the documentation of BOOST_FIND_LIB above.
++BOOST_DEFUN([Property_Tree],
++[BOOST_FIND_LIB([property_tree], [$1],
++ [boost/property_tree/ptree.hpp],
++ [boost::property_tree::ptree pt; boost::property_tree::read_xml d("test", pt);],
++ [], [], [$2])
++])# BOOST_PROPERTY_TREE
++
++
++# BOOST_RANDOM()
++# --------------------
++# Look for Boost.Random
++BOOST_DEFUN([Random],
++[BOOST_FIND_HEADER([boost/random/random_number_generator.hpp])])
++
++
+ # BOOST_RANGE()
+ # --------------------
+ # Look for Boost.Range
+@@ -1009,14 +1203,15 @@ BOOST_DEFUN([Uuid],
+ [BOOST_FIND_HEADER([boost/uuid/uuid.hpp])])
+
+
+-# BOOST_PROGRAM_OPTIONS([PREFERRED-RT-OPT])
++# BOOST_PROGRAM_OPTIONS([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -----------------------------------------
+ # Look for Boost.Program_options. For the documentation of PREFERRED-RT-OPT,
+ # see the documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([Program_Options],
+ [BOOST_FIND_LIB([program_options], [$1],
+ [boost/program_options.hpp],
+- [boost::program_options::options_description d("test");])
++ [boost::program_options::options_description d("test");],
++ [], [], [$2])
+ ])# BOOST_PROGRAM_OPTIONS
+
+
+@@ -1032,7 +1227,7 @@ $1="$$1 $BOOST_PYTHON_$1"])
+ $1="$$1 $BOOST_PYTHON_$1"])
+
+
+-# BOOST_PYTHON([PREFERRED-RT-OPT])
++# BOOST_PYTHON([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # --------------------------------
+ # Look for Boost.Python. For the documentation of PREFERRED-RT-OPT,
+ # see the documentation of BOOST_FIND_LIB above.
+@@ -1043,7 +1238,7 @@ BOOST_FIND_LIBS([python], [python python3], [$1],
+ m4_pattern_allow([^BOOST_PYTHON_MODULE$])dnl
+ BOOST_FIND_LIBS([python], [python python3], [$1],
+ [boost/python.hpp],
+- [], [BOOST_PYTHON_MODULE(empty) {}])
++ [], [BOOST_PYTHON_MODULE(empty) {}], [], [$2])
+ CPPFLAGS=$boost_python_save_CPPFLAGS
+ LDFLAGS=$boost_python_save_LDFLAGS
+ LIBS=$boost_python_save_LIBS
+@@ -1057,18 +1252,26 @@ BOOST_DEFUN([Ref],
+ [BOOST_FIND_HEADER([boost/ref.hpp])])
+
+
+-# BOOST_REGEX([PREFERRED-RT-OPT])
++# BOOST_REGEX([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # -------------------------------
+ # Look for Boost.Regex. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([Regex],
+ [BOOST_FIND_LIB([regex], [$1],
+ [boost/regex.hpp],
+- [boost::regex exp("*"); boost::regex_match("foo", exp);])
++ [boost::regex exp("*"); boost::regex_match("foo", exp);],
++ [], [], [$2])
+ ])# BOOST_REGEX
+
+
+-# BOOST_SERIALIZATION([PREFERRED-RT-OPT])
++# BOOST_SCOPE_EXIT()
++# ------------
++# Look for Boost.ScopeExit.
++BOOST_DEFUN([SCOPE_EXIT],
++[BOOST_FIND_HEADER([boost/scope_exit.hpp])])
++
++
++# BOOST_SERIALIZATION([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ---------------------------------------
+ # Look for Boost.Serialization. For the documentation of PREFERRED-RT-OPT, see
+ # the documentation of BOOST_FIND_LIB above.
+@@ -1076,18 +1279,20 @@ BOOST_DEFUN([Serialization],
+ [BOOST_FIND_LIB([serialization], [$1],
+ [boost/archive/text_oarchive.hpp],
+ [std::ostream* o = 0; // Cheap way to get an ostream...
+- boost::archive::text_oarchive t(*o);])
++ boost::archive::text_oarchive t(*o);],
++ [], [], [$2])
+ ])# BOOST_SERIALIZATION
+
+
+-# BOOST_SIGNALS([PREFERRED-RT-OPT])
++# BOOST_SIGNALS([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ---------------------------------
+ # Look for Boost.Signals. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+ BOOST_DEFUN([Signals],
+ [BOOST_FIND_LIB([signals], [$1],
+ [boost/signal.hpp],
+- [boost::signal<void ()> s;])
++ [boost::signal<void ()> s;],
++ [], [], [$2])
+ ])# BOOST_SIGNALS
+
+
+@@ -1123,19 +1328,24 @@ BOOST_DEFUN([String_Algo],
+ ])
+
+
+-# BOOST_SYSTEM([PREFERRED-RT-OPT])
++# BOOST_SYSTEM([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # --------------------------------
+ # Look for Boost.System. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above. This library was introduced in Boost
+-# 1.35.0.
++# 1.35.0 and is header only since 1.70.
+ BOOST_DEFUN([System],
+-[BOOST_FIND_LIB([system], [$1],
++[
++if test $boost_major_version -ge 170; then
++ BOOST_FIND_HEADER([boost/system/error_code.hpp])
++else
++ BOOST_FIND_LIB([system], [$1],
+ [boost/system/error_code.hpp],
+- [boost::system::error_code e; e.clear();])
++ [boost::system::error_code e; e.clear();], [], [], [$2])
++fi
+ ])# BOOST_SYSTEM
+
+
+-# BOOST_TEST([PREFERRED-RT-OPT])
++# BOOST_TEST([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ------------------------------
+ # Look for Boost.Test. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+@@ -1145,11 +1355,11 @@ BOOST_FIND_LIB([unit_test_framework], [$1],
+ [boost/test/unit_test.hpp], [BOOST_CHECK(2 == 2);],
+ [using boost::unit_test::test_suite;
+ test_suite* init_unit_test_suite(int argc, char ** argv)
+- { return NULL; }])
++ { return NULL; }], [], [$2])
+ ])# BOOST_TEST
+
+
+-# BOOST_THREAD([PREFERRED-RT-OPT])
++# BOOST_THREAD([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ---------------------------------
+ # Look for Boost.Thread. For the documentation of PREFERRED-RT-OPT, see the
+ # documentation of BOOST_FIND_LIB above.
+@@ -1163,7 +1373,7 @@ if test $boost_major_version -ge 149; then
+ boost_thread_save_CPPFLAGS=$CPPFLAGS
+ # Link-time dependency from thread to system was added as of 1.49.0.
+ if test $boost_major_version -ge 149; then
+-BOOST_SYSTEM([$1])
++BOOST_SYSTEM([$1], [$2])
+ fi # end of the Boost.System check.
+ m4_pattern_allow([^BOOST_SYSTEM_(LIBS|LDFLAGS)$])dnl
+ LIBS="$LIBS $BOOST_SYSTEM_LIBS $boost_cv_pthread_flag"
+@@ -1182,7 +1392,7 @@ BOOST_FIND_LIBS([thread], [thread$boost_thread_lib_ext
+ fi
+ BOOST_FIND_LIBS([thread], [thread$boost_thread_lib_ext],
+ [$1],
+- [boost/thread.hpp], [boost::thread t; boost::mutex m;])
++ [boost/thread.hpp], [boost::thread t; boost::mutex m;], [], [], [$2])
+
+ case $host_os in
+ (*mingw*) boost_thread_w32_socket_link=-lws2_32;;
+@@ -1258,7 +1468,7 @@ BOOST_FIND_HEADER([boost/ptr_container/ptr_map.hpp])
+ ])# BOOST_POINTER_CONTAINER
+
+
+-# BOOST_WAVE([PREFERRED-RT-OPT])
++# BOOST_WAVE([PREFERRED-RT-OPT], [ERROR_ON_UNUSABLE])
+ # ------------------------------
+ # NOTE: If you intend to use Wave/Spirit with thread support, make sure you
+ # call BOOST_THREAD first.
+@@ -1276,7 +1486,7 @@ BOOST_FIND_LIB([wave], [$1],
+ $BOOST_DATE_TIME_LDFLAGS $BOOST_THREAD_LDFLAGS"
+ BOOST_FIND_LIB([wave], [$1],
+ [boost/wave.hpp],
+- [boost::wave::token_id id; get_token_name(id);])
++ [boost::wave::token_id id; get_token_name(id);], [], [], [$2])
+ LIBS=$boost_wave_save_LIBS
+ LDFLAGS=$boost_wave_save_LDFLAGS
+ ])# BOOST_WAVE
+@@ -1344,10 +1554,11 @@ AC_CACHE_CHECK([for the flags needed to use pthreads],
+ -pthreads -mthreads -lpthread --thread-safe -mt";;
+ esac
+ # Generate the test file.
+- AC_LANG_CONFTEST([AC_LANG_PROGRAM([#include <pthread.h>],
+- [pthread_t th; pthread_join(th, 0);
+- pthread_attr_init(0); pthread_cleanup_push(0, 0);
+- pthread_create(0,0,0,0); pthread_cleanup_pop(0);])])
++ AC_LANG_CONFTEST([AC_LANG_PROGRAM([#include <pthread.h>
++ void *f(void*){ return 0; }],
++ [pthread_t th; pthread_create(&th,0,f,0); pthread_join(th,0);
++ pthread_attr_t attr; pthread_attr_init(&attr); pthread_cleanup_push(0, 0);
++ pthread_cleanup_pop(0);])])
+ for boost_pthread_flag in '' $boost_pthread_flags; do
+ boost_pthread_ok=false
+ dnl Re-use the test file already generated.
+@@ -1409,6 +1620,77 @@ if test x$boost_cv_inc_path != xno; then
+ # I'm not sure about my test for `il' (be careful: Intel's ICC pre-defines
+ # the same defines as GCC's).
+ for i in \
++ "defined __clang__ && __clang_major__ == 14 && __clang_minor__ == 0 @ clang140" \
++ "defined __clang__ && __clang_major__ == 13 && __clang_minor__ == 0 @ clang130" \
++ "defined __clang__ && __clang_major__ == 12 && __clang_minor__ == 0 @ clang120" \
++ "defined __clang__ && __clang_major__ == 11 && __clang_minor__ == 1 @ clang111" \
++ "defined __clang__ && __clang_major__ == 11 && __clang_minor__ == 0 @ clang110" \
++ "defined __clang__ && __clang_major__ == 10 && __clang_minor__ == 0 @ clang100" \
++ "defined __clang__ && __clang_major__ == 9 && __clang_minor__ == 0 @ clang90" \
++ "defined __clang__ && __clang_major__ == 8 && __clang_minor__ == 0 @ clang80" \
++ "defined __clang__ && __clang_major__ == 7 && __clang_minor__ == 0 @ clang70" \
++ "defined __clang__ && __clang_major__ == 6 && __clang_minor__ == 0 @ clang60" \
++ "defined __clang__ && __clang_major__ == 5 && __clang_minor__ == 0 @ clang50" \
++ "defined __clang__ && __clang_major__ == 4 && __clang_minor__ == 0 @ clang40" \
++ "defined __clang__ && __clang_major__ == 3 && __clang_minor__ == 9 @ clang39" \
++ "defined __clang__ && __clang_major__ == 3 && __clang_minor__ == 8 @ clang38" \
++ "defined __clang__ && __clang_major__ == 3 && __clang_minor__ == 7 @ clang37" \
++ _BOOST_mingw_test(11, 2) \
++ _BOOST_gcc_test(11, 2) \
++ _BOOST_mingw_test(11, 1) \
++ _BOOST_gcc_test(11, 1) \
++ _BOOST_mingw_test(10, 3) \
++ _BOOST_gcc_test(10, 3) \
++ _BOOST_mingw_test(10, 2) \
++ _BOOST_gcc_test(10, 2) \
++ _BOOST_mingw_test(10, 1) \
++ _BOOST_gcc_test(10, 1) \
++ _BOOST_mingw_test(9, 3) \
++ _BOOST_gcc_test(9, 3) \
++ _BOOST_mingw_test(9, 2) \
++ _BOOST_gcc_test(9, 2) \
++ _BOOST_mingw_test(9, 1) \
++ _BOOST_gcc_test(9, 1) \
++ _BOOST_mingw_test(9, 0) \
++ _BOOST_gcc_test(9, 0) \
++ _BOOST_mingw_test(8, 5) \
++ _BOOST_gcc_test(8, 5) \
++ _BOOST_mingw_test(8, 4) \
++ _BOOST_gcc_test(8, 4) \
++ _BOOST_mingw_test(8, 3) \
++ _BOOST_gcc_test(8, 3) \
++ _BOOST_mingw_test(8, 2) \
++ _BOOST_gcc_test(8, 2) \
++ _BOOST_mingw_test(8, 1) \
++ _BOOST_gcc_test(8, 1) \
++ _BOOST_mingw_test(8, 0) \
++ _BOOST_gcc_test(8, 0) \
++ _BOOST_mingw_test(7, 4) \
++ _BOOST_gcc_test(7, 4) \
++ _BOOST_mingw_test(7, 3) \
++ _BOOST_gcc_test(7, 3) \
++ _BOOST_mingw_test(7, 2) \
++ _BOOST_gcc_test(7, 2) \
++ _BOOST_mingw_test(7, 1) \
++ _BOOST_gcc_test(7, 1) \
++ _BOOST_mingw_test(7, 0) \
++ _BOOST_gcc_test(7, 0) \
++ _BOOST_mingw_test(6, 5) \
++ _BOOST_gcc_test(6, 5) \
++ _BOOST_mingw_test(6, 4) \
++ _BOOST_gcc_test(6, 4) \
++ _BOOST_mingw_test(6, 3) \
++ _BOOST_gcc_test(6, 3) \
++ _BOOST_mingw_test(6, 2) \
++ _BOOST_gcc_test(6, 2) \
++ _BOOST_mingw_test(6, 1) \
++ _BOOST_gcc_test(6, 1) \
++ _BOOST_mingw_test(6, 0) \
++ _BOOST_gcc_test(6, 0) \
++ _BOOST_mingw_test(5, 5) \
++ _BOOST_gcc_test(5, 5) \
++ _BOOST_mingw_test(5, 4) \
++ _BOOST_gcc_test(5, 4) \
+ _BOOST_mingw_test(5, 3) \
+ _BOOST_gcc_test(5, 3) \
+ _BOOST_mingw_test(5, 2) \
diff --git a/net-p2p/amule/files/patch-fix-exception b/net-p2p/amule/files/patch-fix-exception
new file mode 100644
index 000000000000..b7bfe5a16bd3
--- /dev/null
+++ b/net-p2p/amule/files/patch-fix-exception
@@ -0,0 +1,12 @@
+diff --git a/src/libs/common/MuleDebug.cpp b/src/libs/common/MuleDebug.cpp
+index 4b023815c..19c172e61 100644
+--- src/libs/common/MuleDebug.cpp
++++ src/libs/common/MuleDebug.cpp
+@@ -55,6 +55,7 @@
+ #endif
+
+ #include <vector>
++#include <exception>
+
+
+ /**
diff --git a/net-p2p/amule/files/patch-use-xdg-open-as-preview-default b/net-p2p/amule/files/patch-use-xdg-open-as-preview-default
new file mode 100644
index 000000000000..953937da9742
--- /dev/null
+++ b/net-p2p/amule/files/patch-use-xdg-open-as-preview-default
@@ -0,0 +1,17 @@
+commit f54a851586ff3762e0426ea9265ffb3499f93ad5
+Author: Adeodato Simó <dato@net.com.org.es>
+Date: Sun Mar 1 14:10:15 2009 +0100
+
+ src/DownloadListCtrl.cpp: use xdg-open as default instead of mplayer.
+
+--- src/DownloadListCtrl.cpp
++++ src/DownloadListCtrl.cpp
+@@ -1429,7 +1429,7 @@ void CDownloadListCtrl::PreviewFile(CPar
+ _("File preview"), wxOK, this);
+ // Since newer versions for some reason mplayer does not automatically
+ // select video output device and needs a parameter, go figure...
+- command = wxT("xterm -T \"aMule Preview\" -iconic -e mplayer ") QUOTE wxT("$file") QUOTE;
++ command = wxT("xterm -T \"aMule Preview\" -iconic -e xdg-open ") QUOTE wxT("$file") QUOTE;
+ } else {
+ command = thePrefs::GetVideoPlayer();
+ }
diff --git a/net-p2p/autoscan/Makefile b/net-p2p/autoscan/Makefile
index 6b104057de1e..d8dd9e9f544d 100644
--- a/net-p2p/autoscan/Makefile
+++ b/net-p2p/autoscan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= autoscan
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.0
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= net-p2p
MAINTAINER= michiel@vanbaak.eu
diff --git a/net-p2p/bitcoin-daemon/Makefile b/net-p2p/bitcoin-daemon/Makefile
index 6d5b32515f90..402bd69f0aa6 100644
--- a/net-p2p/bitcoin-daemon/Makefile
+++ b/net-p2p/bitcoin-daemon/Makefile
@@ -1,3 +1,4 @@
+PORTREVISION= 1
PKGNAMESUFFIX= -daemon
COMMENT= Virtual Peer-to-Peer Currency (Daemon)
diff --git a/net-p2p/bitcoin-utils/Makefile b/net-p2p/bitcoin-utils/Makefile
index 2ea5b0eb7303..7189a5914a90 100644
--- a/net-p2p/bitcoin-utils/Makefile
+++ b/net-p2p/bitcoin-utils/Makefile
@@ -1,3 +1,4 @@
+PORTREVISION= 1
PKGNAMESUFFIX= -utils
COMMENT= Virtual Peer-to-Peer Currency (CLI and Utilities)
diff --git a/net-p2p/bitcoin/Makefile b/net-p2p/bitcoin/Makefile
index 498238899b7c..6266fc6eba13 100644
--- a/net-p2p/bitcoin/Makefile
+++ b/net-p2p/bitcoin/Makefile
@@ -1,5 +1,6 @@
PORTNAME= bitcoin
PORTVERSION= 29.1
+PORTREVISION= 1
CATEGORIES= net-p2p finance
MASTER_SITES= https://bitcoincore.org/bin/bitcoin-core-${PORTVERSION}/ \
LOCAL/swills:icon
diff --git a/net-p2p/bitmark-cli/Makefile b/net-p2p/bitmark-cli/Makefile
index 064012f7d252..8d91ef4f6066 100644
--- a/net-p2p/bitmark-cli/Makefile
+++ b/net-p2p/bitmark-cli/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 7
+PORTREVISION= 8
PKGNAMESUFFIX= -cli
COMMENT= Bitmark distributed property system cli
diff --git a/net-p2p/bitmark-daemon/Makefile b/net-p2p/bitmark-daemon/Makefile
index 7527b495c864..d0dc751f4479 100644
--- a/net-p2p/bitmark-daemon/Makefile
+++ b/net-p2p/bitmark-daemon/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 7
+PORTREVISION= 8
PKGNAMESUFFIX= -daemon
COMMENT= Bitmark distributed property system daemon
diff --git a/net-p2p/bitmark-recorder/Makefile b/net-p2p/bitmark-recorder/Makefile
index 7ec1efe22419..6a40e81c4b44 100644
--- a/net-p2p/bitmark-recorder/Makefile
+++ b/net-p2p/bitmark-recorder/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 7
+PORTREVISION= 8
PKGNAMESUFFIX= -recorder
COMMENT= Bitmark distributed property system recorder
diff --git a/net-p2p/bitmark/Makefile b/net-p2p/bitmark/Makefile
index f75f93b4009e..35a31de6f0a3 100644
--- a/net-p2p/bitmark/Makefile
+++ b/net-p2p/bitmark/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bitmark
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= net-p2p
MAINTAINER= hsw@bitmark.com
diff --git a/net-p2p/eiskaltdcpp-lib/Makefile b/net-p2p/eiskaltdcpp-lib/Makefile
index d52b763fe546..f606f83e2069 100644
--- a/net-p2p/eiskaltdcpp-lib/Makefile
+++ b/net-p2p/eiskaltdcpp-lib/Makefile
@@ -1,7 +1,7 @@
PORTNAME= eiskaltdcpp
PORTVERSION= 2.2.10
DISTVERSIONPREFIX= v
-PORTREVISION?= 34
+PORTREVISION?= 35
CATEGORIES= net-p2p
PKGNAMESUFFIX?= -lib
@@ -22,7 +22,7 @@ EXTRA_PATCHES= ${GENTOO_PATCHES_PREFIX}-ipv6_upnp.patch:-p1 \
USE_GITHUB= yes
.if !defined (MASTERDIR)
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= cmake gettext compiler:c++11-lib ssl
USE_LDCONFIG= yes
diff --git a/net-p2p/go-ethereum/Makefile b/net-p2p/go-ethereum/Makefile
index 2b9f21ebb7a7..82f71bd9f692 100644
--- a/net-p2p/go-ethereum/Makefile
+++ b/net-p2p/go-ethereum/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-ethereum
DISTVERSIONPREFIX= v
DISTVERSION= 1.12.2
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= net-p2p
MAINTAINER= me@enriquefynn.com
diff --git a/net-p2p/hostd/Makefile b/net-p2p/hostd/Makefile
index 88e8ac1948d6..7c7c49786ac0 100644
--- a/net-p2p/hostd/Makefile
+++ b/net-p2p/hostd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hostd
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.6
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-p2p
MAINTAINER= bruno@tinkerbox.org
diff --git a/net-p2p/jackett/Makefile b/net-p2p/jackett/Makefile
index a2a01c3d251d..c00c10395fac 100644
--- a/net-p2p/jackett/Makefile
+++ b/net-p2p/jackett/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jackett
DISTVERSIONPREFIX= v
-DISTVERSION= 0.24.72
+DISTVERSION= 0.24.141
CATEGORIES= net-p2p
MAINTAINER= tremere@cainites.net
diff --git a/net-p2p/jackett/distinfo b/net-p2p/jackett/distinfo
index 753278e05cb5..b8264f0f1237 100644
--- a/net-p2p/jackett/distinfo
+++ b/net-p2p/jackett/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1759658727
+TIMESTAMP = 1760601124
SHA256 (nuget/anglesharp.xml.1.0.0.nupkg) = 533c57587eaa1b6044007fd42e8b069149f646182150e82ec954cf625efcb293
SIZE (nuget/anglesharp.xml.1.0.0.nupkg) = 223916
SHA256 (nuget/anglesharp.1.3.0.nupkg) = c6af86d9ff450aa4ba3e32207c37598d54686b154c892c8e5c2ecab4cccca4f5
@@ -401,5 +401,5 @@ SHA256 (nuget/system.xml.xmldocument.4.3.0.nupkg) = 91bb95e18eeb54991f329d8a8288
SIZE (nuget/system.xml.xmldocument.4.3.0.nupkg) = 285212
SHA256 (nuget/yamldotnet.16.3.0.nupkg) = e068bcc1243c46c8bfdfe2f27a026bfff03cde7c67d9f37c2cdd70bd24a9dfd4
SIZE (nuget/yamldotnet.16.3.0.nupkg) = 776880
-SHA256 (Jackett-Jackett-v0.24.72_GH0.tar.gz) = 4505944c206fd4b63b077a4875e79d6b990b64248bea094f89ae1fe4532f32a2
-SIZE (Jackett-Jackett-v0.24.72_GH0.tar.gz) = 3646047
+SHA256 (Jackett-Jackett-v0.24.141_GH0.tar.gz) = e5527b05f1aba083818abb78c532f4baeb0f0570ada0a4c8417a6541f6b2fb34
+SIZE (Jackett-Jackett-v0.24.141_GH0.tar.gz) = 3644913
diff --git a/net-p2p/jackett/pkg-plist b/net-p2p/jackett/pkg-plist
index 495e6cb6085d..ba4611f1a0eb 100644
--- a/net-p2p/jackett/pkg-plist
+++ b/net-p2p/jackett/pkg-plist
@@ -71,6 +71,7 @@
%%DATADIR%%/Definitions/agsvpt.yml
%%DATADIR%%/Definitions/aidoruonline.yml
%%DATADIR%%/Definitions/aither-api.yml
+%%DATADIR%%/Definitions/alingpt.yml
%%DATADIR%%/Definitions/amigosshare.yml
%%DATADIR%%/Definitions/animelayer.yml
%%DATADIR%%/Definitions/animelovers-api.yml
@@ -100,7 +101,6 @@
%%DATADIR%%/Definitions/bitbazis.yml
%%DATADIR%%/Definitions/bitded.yml
%%DATADIR%%/Definitions/bitgamer.yml
-%%DATADIR%%/Definitions/bithorlo.yml
%%DATADIR%%/Definitions/bithumen.yml
%%DATADIR%%/Definitions/bitmagnet.yml
%%DATADIR%%/Definitions/bitpalace.yml
@@ -126,6 +126,7 @@
%%DATADIR%%/Definitions/bwtorrents.yml
%%DATADIR%%/Definitions/byrbt.yml
%%DATADIR%%/Definitions/byrutor.yml
+%%DATADIR%%/Definitions/cangbaoge.yml
%%DATADIR%%/Definitions/capybarabr.yml
%%DATADIR%%/Definitions/carpathians.yml
%%DATADIR%%/Definitions/carphunter.yml
@@ -186,7 +187,6 @@
%%DATADIR%%/Definitions/explosiv-world.yml
%%DATADIR%%/Definitions/extratorrent-st.yml
%%DATADIR%%/Definitions/extremebits.yml
-%%DATADIR%%/Definitions/exttorrents.yml
%%DATADIR%%/Definitions/eztv.yml
%%DATADIR%%/Definitions/eztvl.yml
%%DATADIR%%/Definitions/f1carreras-api.yml
@@ -287,6 +287,7 @@
%%DATADIR%%/Definitions/kufei.yml
%%DATADIR%%/Definitions/kufirc.yml
%%DATADIR%%/Definitions/kufirc2fa.yml
+%%DATADIR%%/Definitions/lajidui.yml
%%DATADIR%%/Definitions/lastdigitalunderground.yml
%%DATADIR%%/Definitions/lastfiles.yml
%%DATADIR%%/Definitions/lat-team-api.yml
@@ -412,7 +413,6 @@
%%DATADIR%%/Definitions/railgunpt.yml
%%DATADIR%%/Definitions/rain.yml
%%DATADIR%%/Definitions/rainbowtracker.yml
-%%DATADIR%%/Definitions/rapidzona.yml
%%DATADIR%%/Definitions/rastastugan-api.yml
%%DATADIR%%/Definitions/redstartorrent.yml
%%DATADIR%%/Definitions/reelflix-api.yml
@@ -429,6 +429,7 @@
%%DATADIR%%/Definitions/rutor.yml
%%DATADIR%%/Definitions/rutracker-ru.yml
%%DATADIR%%/Definitions/samaritano.yml
+%%DATADIR%%/Definitions/sbpt.yml
%%DATADIR%%/Definitions/scenerush.yml
%%DATADIR%%/Definitions/seedfile.yml
%%DATADIR%%/Definitions/seedpool-api.yml
@@ -457,6 +458,7 @@
%%DATADIR%%/Definitions/sukebeinyaasi.yml
%%DATADIR%%/Definitions/superbits.yml
%%DATADIR%%/Definitions/swarmazon-api.yml
+%%DATADIR%%/Definitions/tangmen.yml
%%DATADIR%%/Definitions/tapochek.yml
%%DATADIR%%/Definitions/tasmanit.yml
%%DATADIR%%/Definitions/teamctgame.yml
@@ -494,6 +496,7 @@
%%DATADIR%%/Definitions/torrentbd.yml
%%DATADIR%%/Definitions/torrentby.yml
%%DATADIR%%/Definitions/torrentccf.yml
+%%DATADIR%%/Definitions/torrentcontrol.yml
%%DATADIR%%/Definitions/torrentcore.yml
%%DATADIR%%/Definitions/torrentdd.yml
%%DATADIR%%/Definitions/torrentdownload.yml
diff --git a/net-p2p/libtorrent-rasterbar/Makefile b/net-p2p/libtorrent-rasterbar/Makefile
index 2c2da3c134f2..21ab319e0c19 100644
--- a/net-p2p/libtorrent-rasterbar/Makefile
+++ b/net-p2p/libtorrent-rasterbar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libtorrent-rasterbar
DISTVERSION= 1.2.20 # 2.x is unusable until memory problems are resolved, see https://github.com/arvidn/libtorrent/issues/6781
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 2
CATEGORIES= net-p2p
MASTER_SITES= https://github.com/arvidn/libtorrent/releases/download/v${DISTVERSION}/
@@ -17,7 +17,7 @@ BROKEN= fails to build with Boost>=1.87, see https://github.com/arvidn/libtorre
LIB_DEPENDS= libboost_chrono.so:devel/boost-libs \
libboost_random.so:devel/boost-libs \
- libboost_system.so:devel/boost-libs
+ libboost_thread.so:devel/boost-libs
USES= cmake compiler:c++17-lang iconv:wchar_t localbase:ldflags pathfix pkgconfig python:test shebangfix ssl
SHEBANG_FILES= test/socks.py test/web_server.py
diff --git a/net-p2p/libtorrent-rasterbar2/Makefile b/net-p2p/libtorrent-rasterbar2/Makefile
index c2708bf48d55..3e4380e34427 100644
--- a/net-p2p/libtorrent-rasterbar2/Makefile
+++ b/net-p2p/libtorrent-rasterbar2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libtorrent-rasterbar
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.11
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-p2p
#MASTER_SITES= https://github.com/arvidn/libtorrent/releases/download/v${DISTVERSION}/
PKGNAMESUFFIX= 2
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libboost_chrono.so:devel/boost-libs \
libboost_random.so:devel/boost-libs \
- libboost_system.so:devel/boost-libs
+ libboost_thread.so:devel/boost-libs
USES= cmake:testing compiler:c++11-lib iconv:wchar_t \
localbase:ldflags pathfix pkgconfig python:test shebangfix ssl
diff --git a/net-p2p/libtorrent/Makefile b/net-p2p/libtorrent/Makefile
index 0a2da6201cd6..a9ebfdc614c6 100644
--- a/net-p2p/libtorrent/Makefile
+++ b/net-p2p/libtorrent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libtorrent
-DISTVERSION= 0.16.0
+DISTVERSION= 0.16.1
CATEGORIES= net-p2p
MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/
diff --git a/net-p2p/libtorrent/distinfo b/net-p2p/libtorrent/distinfo
index 7bebc5e606c8..2ced4eacf28e 100644
--- a/net-p2p/libtorrent/distinfo
+++ b/net-p2p/libtorrent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757101252
-SHA256 (libtorrent-0.16.0.tar.gz) = 623a75e85a23f7471c9531ea67a01bb652165c6b2b6a829a7f1c6117eac938ec
-SIZE (libtorrent-0.16.0.tar.gz) = 885568
+TIMESTAMP = 1760641418
+SHA256 (libtorrent-0.16.1.tar.gz) = 1521e77c70fedd28638646766b5e32c7a0b612a7a2cedf75de89c7009ec8e4fe
+SIZE (libtorrent-0.16.1.tar.gz) = 888505
diff --git a/net-p2p/libtorrent/pkg-plist b/net-p2p/libtorrent/pkg-plist
index 826b7588ff53..273689f2255a 100644
--- a/net-p2p/libtorrent/pkg-plist
+++ b/net-p2p/libtorrent/pkg-plist
@@ -26,15 +26,16 @@ include/torrent/event.h
include/torrent/exceptions.h
include/torrent/hash_string.h
include/torrent/net/address_info.h
+include/torrent/net/connection_state.h
include/torrent/net/fd.h
include/torrent/net/http_get.h
include/torrent/net/http_stack.h
+include/torrent/net/network_config.h
include/torrent/net/resolver.h
include/torrent/net/socket_address.h
include/torrent/net/socket_address_key.h
include/torrent/net/socket_event.h
include/torrent/net/types.h
-include/torrent/net/utils.h
include/torrent/object.h
include/torrent/object_raw_bencode.h
include/torrent/object_static_map.h
@@ -67,9 +68,10 @@ include/torrent/utils/ranges.h
include/torrent/utils/resume.h
include/torrent/utils/scheduler.h
include/torrent/utils/signal_bitfield.h
+include/torrent/utils/string_manip.h
include/torrent/utils/thread.h
include/torrent/utils/uri_parser.h
lib/libtorrent.so
-lib/libtorrent.so.30
-lib/libtorrent.so.30.0.0
+lib/libtorrent.so.31
+lib/libtorrent.so.31.0.0
libdata/pkgconfig/libtorrent.pc
diff --git a/net-p2p/litecoin-daemon/Makefile b/net-p2p/litecoin-daemon/Makefile
index 9f88b24639a1..b81acfe3877b 100644
--- a/net-p2p/litecoin-daemon/Makefile
+++ b/net-p2p/litecoin-daemon/Makefile
@@ -1,5 +1,5 @@
MASTERDIR= ${.CURDIR}/../litecoin
-PORTREVISION= 2
+PORTREVISION= 3
PKGNAMESUFFIX= -daemon
COMMENT= Virtual Peer-to-Peer Currency (Daemon)
diff --git a/net-p2p/litecoin-utils/Makefile b/net-p2p/litecoin-utils/Makefile
index 7bae3867ff98..d72ac93a5ea1 100644
--- a/net-p2p/litecoin-utils/Makefile
+++ b/net-p2p/litecoin-utils/Makefile
@@ -1,5 +1,5 @@
MASTERDIR= ${.CURDIR}/../litecoin
-PORTREVISION= 2
+PORTREVISION= 3
PKGNAMESUFFIX= -utils
COMMENT= Virtual Peer-to-Peer Currency (CLI and Utilities)
diff --git a/net-p2p/litecoin/Makefile b/net-p2p/litecoin/Makefile
index d53d744c9ae3..3e09ae80536a 100644
--- a/net-p2p/litecoin/Makefile
+++ b/net-p2p/litecoin/Makefile
@@ -1,7 +1,7 @@
PORTNAME= litecoin
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.4
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= net-p2p finance
MAINTAINER= hsw@bitmark.com
@@ -109,6 +109,9 @@ post-install:
.endif
+post-patch:
+ @${REINPLACE_CMD} -e '/AX_BOOST_SYSTEM/d' ${WRKSRC}/configure.ac
+
regression-test: build
# To use this sucessfully, remove --without-daemon and --without-utils
# from CONFIGURE_ARGS above.
diff --git a/net-p2p/mkbrr/Makefile b/net-p2p/mkbrr/Makefile
index ac4fa9f264d2..8bf4573188c0 100644
--- a/net-p2p/mkbrr/Makefile
+++ b/net-p2p/mkbrr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mkbrr
DISTVERSIONPREFIX= v
DISTVERSION= 1.16.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net-p2p
MAINTAINER= diizzy@FreeBSD.org
diff --git a/net-p2p/monero-cli/Makefile b/net-p2p/monero-cli/Makefile
index e6f956a37dde..5649f493ed1c 100644
--- a/net-p2p/monero-cli/Makefile
+++ b/net-p2p/monero-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= monero-cli
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net-p2p finance
MAINTAINER= alex.perechnev@gmail.com
@@ -22,7 +22,6 @@ LIB_DEPENDS= \
libboost_program_options.so:devel/boost-libs \
libboost_regex.so:devel/boost-libs \
libboost_serialization.so:devel/boost-libs \
- libboost_system.so:devel/boost-libs \
libboost_thread.so:devel/boost-libs \
libminiupnpc.so:net/miniupnpc \
libnorm.so:net/norm \
diff --git a/net-p2p/namecoin-daemon/Makefile b/net-p2p/namecoin-daemon/Makefile
index f54a1b3bbbab..9be46b6633a3 100644
--- a/net-p2p/namecoin-daemon/Makefile
+++ b/net-p2p/namecoin-daemon/Makefile
@@ -1,6 +1,6 @@
MASTERDIR= ${.CURDIR}/../namecoin
-PORTREVISION= 1
+PORTREVISION= 2
PKGNAMESUFFIX= -daemon
COMMENT= Decentralized, open DNS and more (Daemon)
diff --git a/net-p2p/namecoin-utils/Makefile b/net-p2p/namecoin-utils/Makefile
index 63c25895e987..5761ebf69acb 100644
--- a/net-p2p/namecoin-utils/Makefile
+++ b/net-p2p/namecoin-utils/Makefile
@@ -1,6 +1,6 @@
MASTERDIR= ${.CURDIR}/../namecoin
-PORTREVISION= 1
+PORTREVISION= 2
PKGNAMESUFFIX= -utils
COMMENT= Decentralized, open DNS and more (CLI and Utilities)
diff --git a/net-p2p/namecoin/Makefile b/net-p2p/namecoin/Makefile
index 6f621cd973fa..c1d97ae43d89 100644
--- a/net-p2p/namecoin/Makefile
+++ b/net-p2p/namecoin/Makefile
@@ -1,7 +1,7 @@
PORTNAME= namecoin
DISTVERSIONPREFIX= nc
DISTVERSION= 24.0
-PORTREVISION= 17
+PORTREVISION= 18
PORTEPOCH= 1
CATEGORIES= net-p2p dns
MASTER_SITES+= https://same.name/static/:icon
diff --git a/net-p2p/py-libtorrent-rasterbar/Makefile b/net-p2p/py-libtorrent-rasterbar/Makefile
index 55cab3d83780..7fcee369af36 100644
--- a/net-p2p/py-libtorrent-rasterbar/Makefile
+++ b/net-p2p/py-libtorrent-rasterbar/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libtorrent-rasterbar
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.20
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 2
CATEGORIES= net-p2p python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/../../COPYING
BUILD_DEPENDS= b2:devel/boost_build
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libtorrent-rasterbar.so:net-p2p/libtorrent-rasterbar \
${PY_BOOST}
diff --git a/net-p2p/py-tremc/Makefile b/net-p2p/py-tremc/Makefile
index 2092080abcb1..a2456c6a9bba 100644
--- a/net-p2p/py-tremc/Makefile
+++ b/net-p2p/py-tremc/Makefile
@@ -1,9 +1,9 @@
PORTNAME= tremc
-DISTVERSION= 0.9.4
+DISTVERSION= 0.9.5
CATEGORIES= net-p2p python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= alven@FreeBSD.org
COMMENT= Console client for the BitTorrent client Transmission
WWW= https://github.com/tremc/tremc
@@ -12,11 +12,13 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= python shebangfix
USE_GITHUB= yes
+
+SHEBANG_FILES= ${PORTNAME}
+
NO_ARCH= yes
NO_BUILD= yes
-SHEBANG_FILES= ${PORTNAME}
-OPTIONS_DEFINE= ADNS IPY PYPERCLIP
+OPTIONS_DEFINE= ADNS IPY PYPERCLIP
OPTIONS_DEFAULT= ADNS IPY PYPERCLIP
ADNS_DESC= Resolve IPs to host names
diff --git a/net-p2p/py-tremc/distinfo b/net-p2p/py-tremc/distinfo
index c2f88ac53474..2b72a906a5ca 100644
--- a/net-p2p/py-tremc/distinfo
+++ b/net-p2p/py-tremc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751886921
-SHA256 (tremc-tremc-0.9.4_GH0.tar.gz) = f8cd45f2bfc1fa67dc8816659d81beacb9fd7b7a4a4b8402604a71c29836bd6f
-SIZE (tremc-tremc-0.9.4_GH0.tar.gz) = 340109
+TIMESTAMP = 1760767641
+SHA256 (tremc-tremc-0.9.5_GH0.tar.gz) = 7fe1a873465c3bbcc9c96c2447bcad56915249cc07b9ee232182d8975b4dfadd
+SIZE (tremc-tremc-0.9.5_GH0.tar.gz) = 341206
diff --git a/net-p2p/renterd/Makefile b/net-p2p/renterd/Makefile
index d864e19cc6fc..b68dabc61202 100644
--- a/net-p2p/renterd/Makefile
+++ b/net-p2p/renterd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= renterd
DISTVERSIONPREFIX= v
DISTVERSION= 2.5.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-p2p
MAINTAINER= bruno@tinkerbox.org
diff --git a/net-p2p/rtorrent/Makefile b/net-p2p/rtorrent/Makefile
index 0d2db49d588b..6d42ed40f1ad 100644
--- a/net-p2p/rtorrent/Makefile
+++ b/net-p2p/rtorrent/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rtorrent
-DISTVERSION= 0.16.0
+DISTVERSION= 0.16.1
CATEGORIES= net-p2p
MASTER_SITES= https://github.com/rakshasa/rtorrent/releases/download/v${DISTVERSION}/
diff --git a/net-p2p/rtorrent/distinfo b/net-p2p/rtorrent/distinfo
index 9d4974b6f14a..bda3b65a2a1c 100644
--- a/net-p2p/rtorrent/distinfo
+++ b/net-p2p/rtorrent/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757102139
-SHA256 (rtorrent-0.16.0.tar.gz) = fe8f8793f3bae8de157f567d9d89629dfd6fc21bc18d7db4537c4014a23dc1d9
-SIZE (rtorrent-0.16.0.tar.gz) = 854573
+TIMESTAMP = 1760641917
+SHA256 (rtorrent-0.16.1.tar.gz) = b2cdf8898b62f3763b29df94e4ad47d52cea2aa33b76581097a18894dd116073
+SIZE (rtorrent-0.16.1.tar.gz) = 851083
diff --git a/net-p2p/walletd/Makefile b/net-p2p/walletd/Makefile
index 22ed55430fda..0fde8a31f40f 100644
--- a/net-p2p/walletd/Makefile
+++ b/net-p2p/walletd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= walletd
DISTVERSIONPREFIX= v
DISTVERSION= 2.10.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-p2p
diff --git a/net/Makefile b/net/Makefile
index 751c946ddb65..6dd01d26c59b 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -37,7 +37,6 @@
SUBDIR += asio130
SUBDIR += asterisk-chan_sccp
SUBDIR += asterisk-g72x
- SUBDIR += asterisk18
SUBDIR += asterisk20
SUBDIR += asterisk22
SUBDIR += astron
@@ -1298,7 +1297,6 @@
SUBDIR += rubygem-fog-atmos
SUBDIR += rubygem-fog-aws
SUBDIR += rubygem-fog-aws-gitlab
- SUBDIR += rubygem-fog-aws328
SUBDIR += rubygem-fog-azure
SUBDIR += rubygem-fog-brightbox
SUBDIR += rubygem-fog-cloudatcost
@@ -1335,6 +1333,7 @@
SUBDIR += rubygem-gitlab-fog-azure-rm
SUBDIR += rubygem-gitlab-kas-grpc
SUBDIR += rubygem-gitlab_omniauth-ldap
+ SUBDIR += rubygem-gitlab_omniauth-ldap-gitlab
SUBDIR += rubygem-google-cloud-bigquery
SUBDIR += rubygem-google-cloud-bigtable
SUBDIR += rubygem-google-cloud-bigtable-admin-v2
@@ -1490,6 +1489,7 @@
SUBDIR += samba416
SUBDIR += samba419
SUBDIR += samba420
+ SUBDIR += samba422
SUBDIR += samplicator
SUBDIR += savvycan
SUBDIR += sbm
@@ -1698,6 +1698,7 @@
SUBDIR += wpa_supplicant_gui
SUBDIR += wping
SUBDIR += wstunnel
+ SUBDIR += wutil
SUBDIR += x11vnc
SUBDIR += x2goclient
SUBDIR += x2goclient-cli
diff --git a/net/amnezia-tools/Makefile b/net/amnezia-tools/Makefile
index ead229b31481..e08b9a55ec85 100644
--- a/net/amnezia-tools/Makefile
+++ b/net/amnezia-tools/Makefile
@@ -1,7 +1,7 @@
PORTNAME= amnezia
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.20241018
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net net-vpn
PKGNAMESUFFIX= -tools
@@ -21,7 +21,9 @@ USE_RC_SUBR= ${PORTNAME}
SHEBANG_FILES= wg-quick/freebsd.bash
-MAKE_ARGS+= DEBUG=no WITH_BASHCOMPLETION=yes WITH_SYSTEMDUNITS=no
+MAKE_ARGS+= DEBUG=no \
+ WITH_BASHCOMPLETION=yes \
+ WITH_SYSTEMDUNITS=no
MAKE_ENV+= MANDIR="${PREFIX}/share/man" \
SYSCONFDIR="${PREFIX}/etc"
diff --git a/net/amnezia-tools/files/amnezia.in b/net/amnezia-tools/files/amnezia.in
index 98010c013bdb..893d7e58677c 100644
--- a/net/amnezia-tools/files/amnezia.in
+++ b/net/amnezia-tools/files/amnezia.in
@@ -37,7 +37,7 @@ amnezia_start()
[ -n "${kmod}" ] && kldstat -q -n ${kmod} || kldload -n ${kmod}
for interface in ${amnezia_interfaces}; do
- %%PREFIX%%/bin/awg-quick up ${interface}
+ daemon %%PREFIX%%/bin/awg-quick up ${interface}
done
}
diff --git a/net/amnezia-tools/files/patch-config.c b/net/amnezia-tools/files/patch-config.c
index 4e07d978251a..68d939b8e675 100644
--- a/net/amnezia-tools/files/patch-config.c
+++ b/net/amnezia-tools/files/patch-config.c
@@ -1,5 +1,14 @@
--- config.c.orig 2024-10-01 13:02:42 UTC
+++ config.c
+@@ -252,7 +252,7 @@ static inline bool parse_endpoint(struct sockaddr *end
+ *
+ * So this is what we do, except FreeBSD removed EAI_NODATA some time ago, so that's conditional.
+ */
+- if (ret == EAI_NONAME || ret == EAI_FAIL ||
++ if (ret == EAI_FAIL ||
+ #ifdef EAI_NODATA
+ ret == EAI_NODATA ||
+ #endif
@@ -337,6 +337,20 @@ static bool validate_netmask(struct wgallowedip *allow
return true;
}
diff --git a/net/amnezia-tools/files/patch-wg-quick_freebsd.bash b/net/amnezia-tools/files/patch-wg-quick_freebsd.bash
index 6d218f256182..8ac17f331400 100644
--- a/net/amnezia-tools/files/patch-wg-quick_freebsd.bash
+++ b/net/amnezia-tools/files/patch-wg-quick_freebsd.bash
@@ -1,4 +1,4 @@
---- wg-quick/freebsd.bash.orig 2024-10-01 13:02:42 UTC
+--- wg-quick/freebsd.bash.orig 2025-10-19 18:21:50 UTC
+++ wg-quick/freebsd.bash
@@ -25,11 +25,20 @@ CONFIG_FILE=""
POST_DOWN=( )
@@ -15,7 +15,7 @@
+
+declare -A ROUTES
-+declare -A ENDPOINTS
++declare -A ENDPOINTS_MAP
+
+
cmd() {
@@ -74,14 +74,14 @@
+ Endpoint)
+ endpoint_host="${value%%:*}"
+ if ! [[ "$endpoint_host" =~ ^[0-9]+ ]]; then
-+ ENDPOINTS["$last_public_key"]="$endpoint_host"
++ ENDPOINTS_MAP["$last_public_key"]="$endpoint_host"
+ fi
+ ;;
+ esac
fi
WG_CONFIG+="$line"$'\n'
done < "$CONFIG_FILE"
-@@ -129,12 +154,15 @@ add_if() {
+@@ -129,19 +154,22 @@ add_if() {
add_if() {
local ret rc
@@ -101,6 +101,14 @@
fi
rc=$?
if [[ $ret == *"ifconfig: ioctl SIOCSIFNAME (set name): File exists"* ]]; then
+ echo "$ret" >&3
+ return $rc
+ fi
+- echo "[!] Missing WireGuard kernel support ($ret). Falling back to slow userspace implementation." >&3
++ echo "[!] Missing Amnezia kernel support ($ret). Falling back to slow userspace implementation." >&3
+ cmd "${WG_QUICK_USERSPACE_IMPLEMENTATION:-amneziawg-go}" "$INTERFACE"
+ }
+
@@ -209,7 +237,7 @@ set_mtu() {
[[ ${BASH_REMATCH[1]} == *:* ]] && family=inet6
output="$(route -n get "-$family" "${BASH_REMATCH[1]}" || true)"
@@ -140,7 +148,7 @@
ifconfig "$INTERFACE" >/dev/null 2>&1 || break
[[ $AUTO_ROUTE4 -eq 1 || $AUTO_ROUTE6 -eq 1 ]] && set_endpoint_direct_route
# TODO: set the mtu as well, but only if up
-@@ -316,6 +344,77 @@ monitor_daemon() {
+@@ -316,6 +344,76 @@ monitor_daemon() {
kill $pid) & disown
}
@@ -178,7 +186,6 @@
+ [[ $TRACK_DNS_CHANGES -eq 0 ]] && return 0
+
+ echo "[+] Backgrounding DNS tracker" >&2
-+ exec >/dev/null 2>&1
+
+ pid_file="$(tracker_pid_file)"
+ [[ -f "$pid_file" ]] && kill $(cat "$pid_file") 2>/dev/null || true
@@ -193,7 +200,7 @@
+
+ $cmd awg showconf "$INTERFACE" 2> /dev/null | wg_endpoints | \
+ while read -r pk peer_ip port; do
-+ peer_host="${ENDPOINTS[$pk]}"
++ peer_host="${ENDPOINTS_MAP[$pk]}"
+ if [[ -n "$peer_host" ]]; then
+ host_ip=$(host "$peer_host" 2>/dev/null | awk '/has address/ { print $4; exit; }') || continue
+
@@ -210,7 +217,7 @@
+ done
+
+ done
-+ ) & disown
++ ) </dev/null >/dev/null 2>&1 3>&- & disown
+ echo "$!" > "$pid_file"
+}
+
@@ -218,7 +225,7 @@
HAVE_SET_DNS=0
set_dns() {
[[ ${#DNS[@]} -gt 0 ]] || return 0
-@@ -354,7 +453,7 @@ set_config() {
+@@ -354,7 +452,7 @@ set_config() {
}
set_config() {
@@ -227,7 +234,7 @@
}
save_config() {
-@@ -386,7 +485,7 @@ save_config() {
+@@ -386,7 +484,7 @@ save_config() {
done
old_umask="$(umask)"
umask 077
@@ -236,7 +243,21 @@
trap 'rm -f "$CONFIG_FILE.tmp"; clean_temp; exit' INT TERM EXIT
echo "${current_config/\[Interface\]$'\n'/$new_config}" > "$CONFIG_FILE.tmp" || die "Could not write configuration file"
sync "$CONFIG_FILE.tmp"
-@@ -433,6 +532,20 @@ cmd_usage() {
+@@ -412,7 +510,7 @@ cmd_usage() {
+ followed by \`.conf'. Otherwise, INTERFACE is an interface name, with
+ configuration found at:
+ ${CONFIG_SEARCH_PATHS[@]/%//INTERFACE.conf}.
+- It is to be readable by wg(8)'s \`setconf' sub-command, with the exception
++ It is to be readable by awg(8)'s \`setconf' sub-command, with the exception
+ of the following additions to the [Interface] section, which are handled
+ by $PROGRAM:
+
+@@ -429,10 +527,24 @@ cmd_usage() {
+ - SaveConfig: if set to \`true', the configuration is saved from the current
+ state of the interface upon shutdown.
+
+- See wg-quick(8) for more info and examples.
++ See awg-quick(8) for more info and examples.
_EOF
}
@@ -257,7 +278,7 @@
cmd_up() {
local i
[[ -z $(ifconfig "$INTERFACE" 2>/dev/null) ]] || die "\`$INTERFACE' already exists"
-@@ -446,26 +559,31 @@ cmd_up() {
+@@ -446,26 +558,31 @@ cmd_up() {
set_mtu
up_if
set_dns
@@ -274,7 +295,7 @@
cmd_down() {
- [[ " $(wg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface"
-+ [[ " $(awg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface"
++ [[ " $(awg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a Amnezia interface"
execute_hooks "${PRE_DOWN[@]}"
[[ $SAVE_CONFIG -eq 0 ]] || save_config
del_if
@@ -288,11 +309,11 @@
cmd_save() {
- [[ " $(wg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface"
-+ [[ " $(awg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface"
++ [[ " $(awg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a Amnezia interface"
save_config
}
-@@ -473,6 +591,10 @@ cmd_strip() {
+@@ -473,6 +590,10 @@ cmd_strip() {
echo "$WG_CONFIG"
}
@@ -303,7 +324,7 @@
# ~~ function override insertion point ~~
make_temp
-@@ -496,6 +618,10 @@ elif [[ $# -eq 2 && $1 == strip ]]; then
+@@ -496,6 +617,10 @@ elif [[ $# -eq 2 && $1 == strip ]]; then
auto_su
parse_options "$2"
cmd_strip
diff --git a/net/amqpcat/Makefile b/net/amqpcat/Makefile
index 968d03441774..18396202d680 100644
--- a/net/amqpcat/Makefile
+++ b/net/amqpcat/Makefile
@@ -1,14 +1,11 @@
PORTNAME= amqpcat
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.0
+DISTVERSION= 1.0.1
CATEGORIES= net
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \
- cloudamqp-amq-protocol.cr-v1.1.14_GH0.tar.gz \
- cloudamqp-amqp-client.cr-v1.2.3_GH0.tar.gz
-
-PATCH_SITES+= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/:patch
-PATCHFILES= 02577f21182de0c296df76b3812708a3c2f39c00.patch:-p1:patch # accommodate sleep(int) deprecation in modern crystal
+ cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz \
+ cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz
MAINTAINER= dch@FreeBSD.org
COMMENT= CLI tool for publishing to and consuming from AMQP servers
@@ -23,8 +20,8 @@ BUILD_DEPENDS= crystal:lang/crystal \
USES= pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= cloudamqp
-GH_TUPLE= cloudamqp:amq-protocol.cr:v1.1.14:proto/deps/amq-protocol.cr \
- cloudamqp:amqp-client.cr:v1.2.3:client/deps/amqp-client.cr
+GH_TUPLE= cloudamqp:amq-protocol.cr:v1.1.15:proto/deps/amq-protocol.cr \
+ cloudamqp:amqp-client.cr:v1.3.1:client/deps/amqp-client.cr
PLIST_FILES= bin/amqpcat \
share/man/man1/amqpcat.1.gz
diff --git a/net/amqpcat/distinfo b/net/amqpcat/distinfo
index f205e3cdc7f9..f32a73691803 100644
--- a/net/amqpcat/distinfo
+++ b/net/amqpcat/distinfo
@@ -1,9 +1,7 @@
-TIMESTAMP = 1749468575
-SHA256 (cloudamqp-amqpcat-v1.0.0_GH0.tar.gz) = e415dc3379971541dca0e48a90d81442674d08076b5aa3dc3ecce1b5b975d550
-SIZE (cloudamqp-amqpcat-v1.0.0_GH0.tar.gz) = 6143
-SHA256 (cloudamqp-amq-protocol.cr-v1.1.14_GH0.tar.gz) = 886fa823404fb2d548884f582809bf8129724b75fe2b2670109053d373251b88
-SIZE (cloudamqp-amq-protocol.cr-v1.1.14_GH0.tar.gz) = 17800
-SHA256 (cloudamqp-amqp-client.cr-v1.2.3_GH0.tar.gz) = cb249c1743e0d78a21d1816cb455d663449d9be0636ba976a4effa7f9ddfeee2
-SIZE (cloudamqp-amqp-client.cr-v1.2.3_GH0.tar.gz) = 22948
-SHA256 (02577f21182de0c296df76b3812708a3c2f39c00.patch) = acd7ea5cc9ca4d60a2b7bf820db4a9f48f7c5aa2143e38ffa0ea1ae99832fd0f
-SIZE (02577f21182de0c296df76b3812708a3c2f39c00.patch) = 1866
+TIMESTAMP = 1760712124
+SHA256 (cloudamqp-amqpcat-v1.0.1_GH0.tar.gz) = ab3e4939fade05417b357e578185d24fc574d9dc5b5fed72f49f65de0c5a349d
+SIZE (cloudamqp-amqpcat-v1.0.1_GH0.tar.gz) = 6758
+SHA256 (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 2650924ad06f80a12d4f3eeaf800da45e7d74304289692a4b26576e5bfada85a
+SIZE (cloudamqp-amq-protocol.cr-v1.1.15_GH0.tar.gz) = 18077
+SHA256 (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 2534b98bf64a17e075871f82fcf6bdee6d6d9dba5fc29472afe61bf6f1a5388e
+SIZE (cloudamqp-amqp-client.cr-v1.3.1_GH0.tar.gz) = 24043
diff --git a/net/aoe/Makefile b/net/aoe/Makefile
index 4a1e523107f2..6ce5d1aa67ea 100644
--- a/net/aoe/Makefile
+++ b/net/aoe/Makefile
@@ -11,6 +11,7 @@ WWW= https://web.archive.org/web/20120420082041/http://www.coraid.com/support/f
LICENSE= BSD2CLAUSE
+BROKEN= aoenet.c:119:20: error: incomplete definition of type 'struct ifnet'
BROKEN_armv6= fails to compile: implicit declaration of function 'cp15_pmccntr_get' is invalid in C99
BROKEN_FreeBSD_13= crashes dereferencing vnet_entry_ifnet
BROKEN_FreeBSD_14= crashes dereferencing vnet_entry_ifnet
diff --git a/net/asterisk-chan_sccp/Makefile b/net/asterisk-chan_sccp/Makefile
index 991dd2eb0291..2a099e954441 100644
--- a/net/asterisk-chan_sccp/Makefile
+++ b/net/asterisk-chan_sccp/Makefile
@@ -13,8 +13,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libltdl.so:devel/libltdl
-FLAVORS= asterisk18 asterisk20 asterisk22
-FLAVOR?= ${FLAVORS:[3]}
+FLAVORS= asterisk20 asterisk22
+FLAVOR?= ${FLAVORS:[2]}
${FLAVOR}_PKGNAMEPREFIX= ${FLAVOR}-
${FLAVOR}_BUILD_DEPENDS= asterisk:net/${FLAVOR}
diff --git a/net/asterisk-g72x/Makefile b/net/asterisk-g72x/Makefile
index fd000062c799..161763805bed 100644
--- a/net/asterisk-g72x/Makefile
+++ b/net/asterisk-g72x/Makefile
@@ -12,8 +12,8 @@ LICENSE= GPLv3+
LIB_DEPENDS= libbcg729.so:audio/bcg729
-FLAVORS= asterisk18 asterisk20 asterisk22
-FLAVOR?= ${FLAVORS:[3]}
+FLAVORS= asterisk20 asterisk22
+FLAVOR?= ${FLAVORS:[2]}
${FLAVOR}_PKGNAMEPREFIX= ${FLAVOR}-
${FLAVOR}_BUILD_DEPENDS= asterisk:net/${FLAVOR}
diff --git a/net/asterisk18/Makefile b/net/asterisk18/Makefile
deleted file mode 100644
index 1d6db6817053..000000000000
--- a/net/asterisk18/Makefile
+++ /dev/null
@@ -1,347 +0,0 @@
-PORTNAME= asterisk
-PORTVERSION= 18.26.4
-CATEGORIES= net
-MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
-MASTER_SITE_SUBDIR= asterisk/ \
- asterisk/old-releases/ \
- sounds/releases/:g729
-PKGNAMESUFFIX= 18
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-DIST_SUBDIR= ${PORTNAME}
-EXTRACT_ONLY:= ${DISTNAME}${EXTRACT_SUFX}
-
-DEPRECATED= Migrate to newer asterisk, security support ends soon
-EXPIRATION_DATE=2025-10-20
-
-MAINTAINER= cmt@FreeBSD.org
-COMMENT= Open Source PBX and telephony toolkit
-WWW= https://www.asterisk.org
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-LIB_DEPENDS= libuuid.so:misc/libuuid \
- libjansson.so:devel/jansson
-
-USES= bison compiler:c11 cpe gmake gnome iconv libedit localbase \
- pkgconfig shebangfix sqlite ssl ncurses
-CPE_VENDOR= digium
-USE_GITHUB= nodefault
-USE_GNOME= libxml2
-USE_LDCONFIG= yes
-USE_RC_SUBR= asterisk
-
-SHEBANG_FILES= agi/agi-test.agi \
- agi/jukebox.agi \
- contrib/scripts/astversion \
- contrib/scripts/ast_coredumper
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --datarootdir=${DATADIR} \
- --with-ilbc=internal \
- --with-crypto=${OPENSSLBASE} \
- --with-ssl=${OPENSSLBASE} \
- --with-externals-cache=${DISTDIR}/${DIST_SUBDIR}
-
-MAKE_ARGS+= NOISY_BUILD=yes \
- ASTDATADIR=${DATADIR}
-MAKE_ENV= PTHREAD_LIBS="-lpthread" \
- MKDIR="${MKDIR}" \
- PWLIBDIR=${LOCALBASE}/share/pwlib \
- OSVERSION=${OSVERSION} \
- DOCSDIR=${DOCSDIR} \
- ASTCFLAGS="${CFLAGS}" \
- ASTLDFLAGS="${LDFLAGS}"
-
-LDFLAGS+= -L.
-
-CONFLICTS= ossp-uuid
-CONFLICTS_BUILD= linuxthreads
-
-USERS= ${ASTERISK_USER}
-GROUPS= ${ASTERISK_GROUP} dahdi
-
-OPTIONS_DEFINE= ASTVERSION BACKTRACE CURL EXCHANGE FREETDS G729 LDAP LUA MACRO \
- MP3PLAYER OOH323 OPTIMIZED_CFLAGS PJSIP PORTAUDIO RADIUS SNMP \
- SPANDSP SRTP SYSINFO URIPARSER XMLDOC XMPP
-OPTIONS_DEFINE_aarch64= GEOLOCATION
-OPTIONS_DEFINE_amd64= DAHDI GEOLOCATION
-OPTIONS_DEFINE_i386= DAHDI GEOLOCATION
-OPTIONS_DEFINE_powerpc= DAHDI GEOLOCATION
-OPTIONS_DEFINE_powerpc64= DAHDI GEOLOCATION
-OPTIONS_DEFINE_powerpc64le= DAHDI GEOLOCATION
-OPTIONS_DEFAULT= CURL FREETDS GSM LUA MACRO MP3PLAYER NEWT ODBC OPUS MYSQL PGSQL \
- PJSIP PORTAUDIO RADIUS SNMP SPANDSP SPEEX SRTP URIPARSER \
- VORBIS XMLDOC
-OPTIONS_DEFAULT_amd64= DAHDI XMPP
-OPTIONS_DEFAULT_i386= DAHDI XMPP
-OPTIONS_DEFAULT_powerpc= DAHDI XMPP
-OPTIONS_DEFAULT_powerpc64= DAHDI XMPP
-OPTIONS_DEFAULT_powerpc64le= DAHDI XMPP
-
-OPTIONS_GROUP= CODECS DATABASE
-OPTIONS_GROUP_CODECS= GSM NEWG711 OPUS SPEEX VORBIS
-OPTIONS_GROUP_DATABASE= MYSQL ODBC PGSQL
-
-OPTIONS_MULTI= MENU
-OPTIONS_MULTI_MENU= NCURSES NEWT
-OPTIONS_SUB= yes
-
-ASTVERSION_DESC?= Install astversion (requires bash)
-BACKTRACE_DESC?= Stack backtrace support via (lib)execinfo
-CODECS_DESC= Encoder/Decoder (Codec) Support
-DAHDI_DESC?= DAHDI support
-DATABASE_DESC= Database Support
-EXCHANGE_DESC?= Exchange calendar support
-G729_DESC?= Install G.729 format sounds for Music-on-Hold (MoH)
-GEOLOCATION_DESC?= Enable SIP Geolocation support
-MACRO_DESC?= Enable app_macro (deprecated)
-MENU_DESC= Menuselect Interface Backend
-MP3PLAYER_DESC= Install MP3 Player for Music-On-Hold (mpg123)
-NEWG711_DESC?= New G711 Codec
-NEWT_DESC= Newt User Interface
-OOH323_DESC?= ooh323 support
-OPUS_DESC?= Opus Codec
-PJSIP_DESC?= Build the PJSIP based SIP channel
-SRTP_DESC?= SecureRTP support
-SYSINFO_DESC?= Use devel/libsysinfo to get system information
-URIPARSER_DESC?= Use RFC 3986 compliant uriparser library
-XMLDOC_DESC?= Build and install XML documentation
-XMPP_DESC?= XMPP/GTALK support
-
-ASTVERSION_RUN_DEPENDS= bash:shells/bash
-
-BACKTRACE_CONFIGURE_WITH= execinfo
-
-CURL_LIB_DEPENDS= libcurl.so:ftp/curl
-CURL_CONFIGURE_WITH= libcurl
-
-DAHDI_LIB_DEPENDS= libpri.so:misc/libpri \
- libopenr2.so:misc/openr2 \
- libtonezone.so:misc/dahdi
-DAHDI_CONFIGURE_WITH= dahdi openr2
-
-EXCHANGE_LIB_DEPENDS= libneon.so:www/neon \
- libexpat.so:textproc/expat2
-EXCHANGE_USES= gettext-runtime
-EXCHANGE_CONFIGURE_OFF= --without-neon --without-neon29
-
-FREETDS_LIB_DEPENDS= libsybdb.so:databases/freetds
-FREETDS_CONFIGURE_ON= --with-tds=${LOCALBASE}
-FREETDS_CONFIGURE_OFF= --without-tds
-
-G729_DISTFILES= ${ASTERISK_CORE_G729_SOUNDS}:g729 \
- ${ASTERISK_MOH_G729_SOUNDS}:g729
-
-GEOLOCATION_USE= GNOME=libxslt
-
-GSM_LIB_DEPENDS= libgsm.so:audio/gsm
-GSM_CONFIGURE_WITH= gsm
-
-LDAP_USES= ldap
-LDAP_CONFIGURE_WITH= ldap
-
-LUA_USES= lua
-LUA_CONFIGURE_WITH= lua
-LUA_CFLAGS= -I${LUA_INCDIR}
-LUA_LDFLAGS= -L${LUA_LIBDIR}
-
-MP3PLAYER_RUN_DEPENDS= mpg123:audio/mpg123
-
-MYSQL_LIB_DEPENDS= libzstd.so:archivers/zstd \
- libunwind.so:devel/libunwind
-MYSQL_USES= mysql
-MYSQL_CONFIGURE_WITH= mysqlclient
-
-NCURSES_USES= ncurses
-
-NEWT_LIB_DEPENDS= libnewt.so:devel/newt
-
-ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC \
- libltdl.so:devel/libltdl
-ODBC_CONFIGURE_ON= --with-ltdl
-ODBC_CONFIGURE_WITH= unixodbc
-
-OPUS_EXTRACT_ONLY= ${DISTFILE_opus}
-OPUS_LIB_DEPENDS= libopus.so:audio/opus
-OPUS_GH_TUPLE= traud:asterisk-opus:83e1b458c77e0e287adeca494eeb79edb077b0ff:opus
-
-PGSQL_USES= pgsql
-PGSQL_CONFIGURE_WITH= postgres
-
-PJSIP_LIB_DEPENDS= libsrtp2.so:net/libsrtp2 \
- libspeex.so:audio/speex \
- libspeexdsp.so:audio/speexdsp
-PJSIP_GH_TUPLE= pjsip:pjproject:${PJSIP_VERSION}:pjsip
-PJSIP_CONFIGURE_WITH= pjproject pjproject-bundled
-
-PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
-PORTAUDIO_CONFIGURE_WITH= portaudio
-
-RADIUS_LIB_DEPENDS= libradiusclient-ng.so:net/radiusclient
-RADIUS_CONFIGURE_WITH= radius
-
-SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp \
- libpkg.so:${PKG_ORIGIN}
-SNMP_CONFIGURE_WITH= netsnmp
-
-SPANDSP_LIB_DEPENDS= libspandsp.so:comms/spandsp \
- libtiff.so:graphics/tiff
-SPANDSP_CONFIGURE_WITH= spandsp
-
-SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \
- libspeexdsp.so:audio/speexdsp
-SPEEX_CONFIGURE_WITH= speex
-
-SRTP_LIB_DEPENDS= libsrtp2.so:net/libsrtp2
-SRTP_CONFIGURE_WITH= srtp
-
-SYSINFO_LIB_DEPENDS= libsysinfo.so:devel/libsysinfo
-
-URIPARSER_LIB_DEPENDS= liburiparser.so:net/uriparser
-URIPARSER_CONFIGURE_WITH= uriparser
-
-VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \
- libogg.so:audio/libogg
-VORBIS_CONFIGURE_WITH= ogg
-
-XMLDOC_CONFIGURE_ENABLE= xmldoc
-
-XMPP_LIB_DEPENDS= libiksemel.so:textproc/iksemel
-XMPP_CONFIGURE_WITH= iksemel
-
-ASTERISK_CORE_G729_SOUNDS= asterisk-core-sounds-en-g729-1.6.1.tar.gz
-ASTERISK_MOH_G729_SOUNDS= asterisk-moh-opsound-g729-2.03.tar.gz
-ASTERISK_USER?= asterisk
-ASTERISK_GROUP?= asterisk
-
-PJSIP_VERSION= 2.15.1
-
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD
-USES+= llvm:max=14
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*}
-LIB_DEPENDS+= libgnutls.so:security/gnutls
-CFLAGS+= -DOPENSSL_API_COMPAT=0x10100000L
-LDFLAGS+= -lgnutls
-.endif
-
-.if empty(ICONV_LIB)
-CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=no \
- ac_cv_lib_iconv_libiconv_open=no
-.endif
-
-.if ${PREFIX} == ${LOCALBASE}
-VARDIR=/var
-.else
-VARDIR=${PREFIX}/var
-.endif
-
-SUB_LIST+= ASTERISK_USER=${ASTERISK_USER}
-PLIST_SUB+= ASTERISK_USER=${ASTERISK_USER} \
- ASTERISK_GROUP=${ASTERISK_GROUP} \
- VARDIR=${VARDIR}
-
-.if ${PORT_OPTIONS:MGEOLOCATION}
-.if ${ARCH} == i386
-LLD_EMULATION= elf_i386
-.elif ${ARCH} == amd64
-LLD_EMULATION= elf_x86_64
-.elif ${ARCH} == aarch64
-LLD_EMULATION= aarch64elf
-.elif ${ARCH} == powerpc64le
-LLD_EMULATION= elf64lppc
-.elif ${ARCH} == powerpc64
-LLD_EMULATION= elf64ppc
-.elif ${ARCH} == powerpc
-LLD_EMULATION= elf32ppc
-.endif
-.endif
-
-post-extract:
- @${FIND} ${WRKSRC} -name '*.d' -delete
-
-post-extract-G729-on:
- ${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_CORE_G729_SOUNDS} ${WRKSRC}/sounds
- ${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_MOH_G729_SOUNDS} ${WRKSRC}/sounds
-
-post-extract-OPUS-on:
- ${CP} ${WRKSRC_opus}/include/asterisk/* ${WRKSRC}/include/asterisk
- ${CP} ${WRKSRC_opus}/codecs/* ${WRKSRC}/codecs
- ${CP} ${WRKSRC_opus}/res/* ${WRKSRC}/res
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/samples/musiconhold.conf.sample
- @${REINPLACE_CMD} -e 's/@XMLSTARLET@//' ${WRKSRC}/makeopts.in
- @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/main/term.c
-.if exists(${FILESDIR}/.asterisk.makeopts)
- ${CP} ${FILESDIR}/.asterisk.makeopts ${WRKSRC}/menuselect.makeopts
-.endif
-
-post-patch-GEOLOCATION-on:
- @${REINPLACE_CMD} -e 's/%%LLD_EMULATION%%/${LLD_EMULATION}/' ${WRKSRC}/Makefile.rules
-
-post-patch-SYSINFO-on:
- @${REINPLACE_CMD} -e 's/%%LIBSYSINFO%%/-lsysinfo/' ${WRKSRC}/main/Makefile
-
-post-patch-SYSINFO-off:
- @${REINPLACE_CMD} -e '/#define HAVE_SYSINFO 1/d' ${WRKSRC}/configure
- @${REINPLACE_CMD} -e '/%%LIBSYSINFO%%/d' ${WRKSRC}/main/Makefile
-
-post-configure:
- @cd ${WRKSRC} && ${MAKE_CMD} menuselect.makeopts
- @cd ${WRKSRC} && ./menuselect/menuselect --disable res_timing_kqueue menuselect.makeopts
- @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_mgcp menuselect.makeopts
- @cd ${WRKSRC} && ./menuselect/menuselect --enable res_pktccops menuselect.makeopts
-
-post-configure-GEOLOCATION-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable res_geolocation menuselect.makeopts
-
-post-configure-GEOLOCATION-off:
- @cd ${WRKSRC} && ./menuselect/menuselect --disable res_geolocation menuselect.makeopts
-
-post-configure-MACRO-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable app_macro menuselect.makeopts
-
-post-configure-MYSQL-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable res_config_mysql menuselect.makeopts
- @cd ${WRKSRC} && ./menuselect/menuselect --enable app_mysql menuselect.makeopts
- @cd ${WRKSRC} && ./menuselect/menuselect --enable cdr_mysql menuselect.makeopts
-
-post-configure-OOH323-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_ooh323 menuselect.makeopts
-
-post-configure-NEWG711-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable G711_NEW_ALGORITHM menuselect.makeopts
-
-post-configure-OPTIMIZED_CFLAGS-off:
- @cd ${WRKSRC} && ./menuselect/menuselect --disable BUILD_NATIVE menuselect.makeopts
-
-post-configure-OPUS-on:
- @cd ${WRKSRC} && ./menuselect/menuselect --enable codec_opus_open_source menuselect.makeopts
-
-post-install:
- @${RM} ${STAGEDIR}${ETCDIR}/*.conf ${STAGEDIR}${ETCDIR}/extensions.ael ${STAGEDIR}${ETCDIR}/extensions.lua
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/ast[a-f]* ${STAGEDIR}${PREFIX}/lib/*.so.* ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/*.so ${STAGEDIR}${DATADIR}/agi-bin/eagi-*
- ${FIND} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules -type f -name '*.so' | ${SED} "s,^${STAGEDIR}${PREFIX}/,," >> ${TMPPLIST}
- ${FIND} ${STAGEDIR}${DATADIR}/sounds -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST}
- ${FIND} ${STAGEDIR}${DATADIR}/moh -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST}
-
- (cd ${STAGEDIR} && \
- ${ECHO} "@owner ${ASTERISK_USER}" >> ${TMPPLIST} && \
- ${ECHO} "@group ${ASTERISK_GROUP}" >> ${TMPPLIST} && \
- ${FIND} var/spool/${PORTNAME}/voicemail/default -type f | ${SED} "s,^,/," >> ${TMPPLIST} && \
- ${FIND} var/spool/${PORTNAME}/voicemail/ -type d | ${SED} "s,^,@dir /," >> ${TMPPLIST} && \
- ${ECHO} "@owner" >> ${TMPPLIST} && \
- ${ECHO} "@group" >> ${TMPPLIST});
-
-post-install-ASTVERSION-off:
- @${RM} ${STAGEDIR}${PREFIX}/sbin/astversion
-
-.include <bsd.port.post.mk>
diff --git a/net/asterisk18/distinfo b/net/asterisk18/distinfo
deleted file mode 100644
index 84c16f4e397f..000000000000
--- a/net/asterisk18/distinfo
+++ /dev/null
@@ -1,11 +0,0 @@
-TIMESTAMP = 1756460172
-SHA256 (asterisk/asterisk-18.26.4.tar.gz) = a17f511bfa092c8fa9eccd3a5ecf5f728ccdcf2b1a04d2c06e7177d96c3c9ee1
-SIZE (asterisk/asterisk-18.26.4.tar.gz) = 28570896
-SHA256 (asterisk/asterisk-core-sounds-en-g729-1.6.1.tar.gz) = 306ec9f38de9859e3f750ecff1385187945021919ea936c02e890134a04bae33
-SIZE (asterisk/asterisk-core-sounds-en-g729-1.6.1.tar.gz) = 1557751
-SHA256 (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585
-SIZE (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 1103000
-SHA256 (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 572a3c956371ed62b44a4bcd973db10eb4c84f3040cf7156e3acfad3b6bf3ded
-SIZE (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 24044
-SHA256 (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 8f3bd99caf003f96ed8038b8a36031eb9d8cd9eaea1eaff7e01c2eef6bd55706
-SIZE (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 10425868
diff --git a/net/asterisk18/files/asterisk.in b/net/asterisk18/files/asterisk.in
deleted file mode 100644
index 5fab82c5700e..000000000000
--- a/net/asterisk18/files/asterisk.in
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: asterisk
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf to enable asterisk:
-#
-# asterisk_enable (bool): Set it to "YES" to enable asterisk
-# Default is "NO"
-# asterisk_user (string): User asterisk runs as
-# Default is %%ASTERISK_USER%%
-# asterisk_group (string): Group asterisk runs as
-# Default is %%ASTERISK_GROUP%%
-# asterisk_args (string): Extra argumeents to pass to asterisk at startup
-# Default is "-n"
-# asterisk_pidfile (string): Location of the asterisk pid file
-# Default is /var/run/asterisk/asterisk.pid
-# asterisk_stopsleep (int): Number of seconds to sleep before sending stop command
-# Default is 0, which disables it
-# asterisk_umask (string): File creation mode mask to run asterisk with
-#
-
-. /etc/rc.subr
-
-name=asterisk
-rcvar=asterisk_enable
-desc="Asterisk PBX server"
-
-load_rc_config $name
-
-: ${asterisk_enable:=NO}
-: ${asterisk_user:=%%ASTERISK_USER%%}
-: ${asterisk_group:=%%ASTERISK_GROUP%%}
-: ${asterisk_args=-n}
-: ${asterisk_pidfile:=/var/run/asterisk/asterisk.pid}
-: ${asterisk_stopsleep:=0}
-
-extra_commands=reload
-
-start_precmd=asterisk_precmd
-stop_cmd=asterisk_stop
-reload_cmd=asterisk_reload
-
-pidfile="${asterisk_pidfile}"
-
-command="%%PREFIX%%/sbin/asterisk"
-command_args="${asterisk_args} -F -U ${asterisk_user}"
-
-asterisk_precmd()
-{
- local rundir=${asterisk_pidfile%/*}
- if [ ! -d $rundir ] ; then
- install -d -m 0750 -o "${asterisk_user}" -g "${asterisk_group}" "$rundir"
- fi
- if [ -n "${asterisk_umask}" ]; then
- umask ${asterisk_umask}
- fi
-}
-
-asterisk_stop()
-{
- if [ -z "$rc_pid" ]; then
- [ -n "$rc_fast" ] && return 0
- _run_rc_notrunning
- return 1
- fi
- echo 'Stopping asterisk.'
- if [ ${asterisk_stopsleep} -gt 0 ]; then
- sleep ${asterisk_stopsleep}
- fi
- $command -rx 'core stop now'
- wait_for_pids $rc_pid
-}
-
-asterisk_reload()
-{
- if [ -z "$rc_pid" ]; then
- _run_rc_notrunning
- return 1
- fi
- echo 'Reloading asterisk.'
- $command -rx 'reload'
-}
-
-run_rc_command "$1"
diff --git a/net/asterisk18/files/patch-Makefile b/net/asterisk18/files/patch-Makefile
deleted file mode 100644
index f95d5e731c28..000000000000
--- a/net/asterisk18/files/patch-Makefile
+++ /dev/null
@@ -1,137 +0,0 @@
-diff --git Makefile Makefile
-index ca742a94f7..af2655342b 100644
---- Makefile
-+++ Makefile
-@@ -144,7 +144,7 @@ ASTTOPDIR:=$(subst $(space),\$(space),$(CURDIR))
- OVERWRITE=y
-
- # Include debug and macro symbols in the executables (-g) and profiling info (-pg)
--DEBUG=-g3
-+# DEBUG=-g3
-
- # Asterisk.conf is located in ASTETCDIR or by using the -C flag
- # when starting Asterisk
-@@ -168,7 +168,7 @@ LINKER_SYMBOL_PREFIX=
- #_ASTCFLAGS+=-DOLD_DSP_ROUTINES
-
- # Default install directory for DAHDI hooks.
--DAHDI_UDEV_HOOK_DIR = /usr/share/dahdi/span_config.d
-+# DAHDI_UDEV_HOOK_DIR = /usr/share/dahdi/span_config.d
-
- # If the file .asterisk.makeopts is present in your home directory, you can
- # include all of your favorite menuselect options so that every time you download
-@@ -226,12 +226,6 @@ else ifneq ($(findstring BSD,$(OSARCH)),)
- _ASTCFLAGS+=-isystem /usr/local/include
- endif
-
--ifeq ($(OSARCH),FreeBSD)
-- # -V is understood by BSD Make, not by GNU make.
-- BSDVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk)
-- _ASTCFLAGS+=$(shell if test $(BSDVERSION) -lt 500016 ; then echo "-D_THREAD_SAFE"; fi)
--endif
--
- ifeq ($(OSARCH),NetBSD)
- _ASTCFLAGS+=-pthread -D__LIBPTHREAD_SOURCE__ -I/usr/pkg/include
- endif
-@@ -475,8 +469,12 @@ endif
- $(INSTALL) -m 644 $$n "$(DESTDIR)$(ASTDATADIR)/static-http/docs" ; \
- done \
- fi
-+ if [ ! -d $(DESTDIR)$(DOCSDIR)/images ]; then \
-+ $(MKDIR) $(DESTDIR)$(DOCSDIR)/images; \
-+ fi
-+
- for x in images/*.jpg; do \
-- $(INSTALL) -m 644 $$x "$(DESTDIR)$(ASTDATADIR)/images" ; \
-+ $(INSTALL) -m 644 $$x "$(DESTDIR)$(DOCSDIR)/images" ; \
- done
- $(MAKE) -C sounds install
- find rest-api -name "*.json" | while read x; do \
-@@ -545,7 +543,7 @@ INSTALLDIRS="$(ASTLIBDIR)" "$(ASTMODDIR)" "$(ASTSBINDIR)" "$(ASTCACHEDIR)" "$(AS
- "$(ASTDATADIR)/firmware/iax" "$(ASTDATADIR)/images" "$(ASTDATADIR)/keys" \
- "$(ASTDATADIR)/phoneprov" "$(ASTDATADIR)/rest-api" "$(ASTDATADIR)/static-http" \
- "$(ASTDATADIR)/sounds" "$(ASTDATADIR)/moh" "$(ASTMANDIR)/man8" "$(AGI_DIR)" "$(ASTDBDIR)" \
-- "$(ASTDATADIR)/third-party" "${ASTDATADIR}/keys/stir_shaken" "${ASTDATADIR}/keys/stir_shaken/cache"
-+ "$(ASTDATADIR)/third-party" "${ASTDATADIR}/keys/stir_shaken" "${ASTDATADIR}/keys/stir_shaken/cache" "$(ASTSPOOLDIR)/outgoing"
-
- installdirs:
- @for i in $(INSTALLDIRS); do \
-@@ -557,7 +555,7 @@ installdirs:
- main-bininstall:
- +@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" ASTLIBDIR="$(ASTLIBDIR)" $(SUBMAKE) -C main bininstall
-
--bininstall: _all installdirs $(SUBDIRS_INSTALL) main-bininstall
-+bininstall: _all installdirs $(SUBDIRS_INSTALL) main-bininstall install-headers
- $(INSTALL) -m 755 contrib/scripts/astversion "$(DESTDIR)$(ASTSBINDIR)/"
- $(INSTALL) -m 755 contrib/scripts/astgenkey "$(DESTDIR)$(ASTSBINDIR)/"
- $(INSTALL) -m 755 contrib/scripts/autosupport "$(DESTDIR)$(ASTSBINDIR)/"
-@@ -578,10 +576,10 @@ endif
- if [ -f contrib/firmware/iax/iaxy.bin ] ; then \
- $(INSTALL) -m 644 contrib/firmware/iax/iaxy.bin "$(DESTDIR)$(ASTDATADIR)/firmware/iax/iaxy.bin"; \
- fi
--ifeq ($(HAVE_DAHDI),1)
-- $(INSTALL) -d $(DESTDIR)/$(DAHDI_UDEV_HOOK_DIR)
-- $(INSTALL) -m 644 contrib/scripts/dahdi_span_config_hook $(DESTDIR)$(DAHDI_UDEV_HOOK_DIR)/40-asterisk
--endif
-+# ifeq ($(HAVE_DAHDI),1)
-+# $(INSTALL) -d $(DESTDIR)/$(DAHDI_UDEV_HOOK_DIR)
-+# $(INSTALL) -m 644 contrib/scripts/dahdi_span_config_hook $(DESTDIR)$(DAHDI_UDEV_HOOK_DIR)/40-asterisk
-+# endif
-
- $(SUBDIRS_INSTALL):
- +@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" ASTDATADIR="$(ASTDATADIR)" $(SUBMAKE) -C $(@:-install=) install
-@@ -706,7 +704,7 @@ ifeq ($(ASTERISKVERSION),UNKNOWN__git_check_fail)
- endif
-
-
--install: badshell versioncheck bininstall datafiles
-+install: badshell versioncheck bininstall datafiles samples
- @if [ -x /usr/sbin/asterisk-post-install ]; then \
- /usr/sbin/asterisk-post-install "$(DESTDIR)" . ; \
- fi
-@@ -751,23 +749,10 @@ upgrade: bininstall
- # (2) the extension to strip off
- define INSTALL_CONFIGS
- @for x in $(1)/*$(2); do \
-- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x $(2)`"; \
-- if [ -f "$${dst}" ]; then \
-- if [ "$(OVERWRITE)" = "y" ]; then \
-- if cmp -s "$${dst}" "$$x" ; then \
-- echo "Config file $$x is unchanged"; \
-- continue; \
-- fi ; \
-- mv -f "$${dst}" "$${dst}.old" ; \
-- else \
-- echo "Skipping config file $$x"; \
-- continue; \
-- fi ;\
-- fi ; \
- echo "Installing file $$x"; \
-- $(INSTALL) -m 644 "$$x" "$${dst}" ;\
-+ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample`.sample ; \
- done ; \
-- if [ "$(OVERWRITE)" = "y" ]; then \
-+ if true ; then \
- echo "Updating asterisk.conf" ; \
- sed -e 's|^astcachedir.*$$|astcachedir => $(ASTCACHEDIR)|' \
- -e 's|^astetcdir.*$$|astetcdir => $(ASTETCDIR)|' \
-@@ -781,8 +766,8 @@ define INSTALL_CONFIGS
- -e 's|^astrundir.*$$|astrundir => $(ASTVARRUNDIR)|' \
- -e 's|^astlogdir.*$$|astlogdir => $(ASTLOGDIR)|' \
- -e 's|^astsbindir.*$$|astsbindir => $(ASTSBINDIR)|' \
-- "$(DESTDIR)$(ASTCONFPATH)" > "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
-- $(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH)" ; \
-+ "$(DESTDIR)$(ASTCONFPATH).sample" > "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
-+ $(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH).sample" ; \
- rm -f "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
- fi
- endef
-@@ -816,7 +801,7 @@ adsi:
- else \
- echo "Installing $$x" ; \
- fi ; \
-- $(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \
-+ $(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`.sample" ; \
- done
-
- samples: adsi
diff --git a/net/asterisk18/files/patch-Makefile.rules b/net/asterisk18/files/patch-Makefile.rules
deleted file mode 100644
index 4c4adf5b830a..000000000000
--- a/net/asterisk18/files/patch-Makefile.rules
+++ /dev/null
@@ -1,27 +0,0 @@
---- Makefile.rules.orig 2023-01-12 11:42:40 UTC
-+++ Makefile.rules
-@@ -107,6 +107,11 @@ ifeq ($(C_COMPILER_FAMILY),clang)
- # Clang -Werror warning suppressions
- ifeq ($(C_COMPILER_FAMILY),clang)
- CC_CFLAGS+=-Wno-unused-value -Wno-parentheses-equality
-+ BINARY_LLD_FLAGS= -z noexecstack
-+ LLD_EMULATION=%%LLD_EMULATION%%
-+else
-+ BINARY_LLD_FLAGS=
-+ LLD_EMULATION=
- endif
-
- ifeq ($(GNU_LD),1)
-@@ -213,10 +218,10 @@ endif
- # extern const size_t _binary_abc_def_xml_size;
- %.o: %.xml
- $(ECHO_PREFIX) echo " [LD] $^ -> $@"
-- $(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles -nodefaultlibs -nostdlib -r -Wl,-b,binary -o $@ $^
-+ $(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles -nodefaultlibs -nostdlib $(BINARY_LLD_FLAGS) -r -Wl,-b,binary,-m,$(LLD_EMULATION) -o $@ $^
-
- %.o: %.xslt
- $(ECHO_PREFIX) echo " [LD] $^ -> $@"
-- $(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles -nodefaultlibs -nostdlib -r -Wl,-b,binary -o $@ $^
-+ $(CMD_PREFIX) $(CC) -g -Wl,-znoexecstack -nostartfiles -nodefaultlibs -nostdlib $(BINARY_LLD_FLAGS) -r -Wl,-b,binary,-m,$(LLD_EMULATION) -o $@ $^
-
- dist-clean:: clean
diff --git a/net/asterisk18/files/patch-agi_Makefile b/net/asterisk18/files/patch-agi_Makefile
deleted file mode 100644
index 019ad10e1ef9..000000000000
--- a/net/asterisk18/files/patch-agi_Makefile
+++ /dev/null
@@ -1,13 +0,0 @@
---- agi/Makefile.orig 2020-07-09 15:39:17 UTC
-+++ agi/Makefile
-@@ -16,7 +16,9 @@ ASTTOPDIR?=..
-
- .PHONY: clean all uninstall
-
--AGIS=$(MENUSELECT_AGIS)
-+AGIS_BIN=eagi-test eagi-sphinx-test
-+AGIS_SCR=agi-test.agi jukebox.agi
-+AGIS=$(AGIS_SCR) $(AGIS_BIN)
-
- ifeq ($(OSARCH),SunOS)
- LIBS+=-lsocket -lnsl
diff --git a/net/asterisk18/files/patch-build__tools_make__xml__documentation b/net/asterisk18/files/patch-build__tools_make__xml__documentation
deleted file mode 100644
index 5306b95775b7..000000000000
--- a/net/asterisk18/files/patch-build__tools_make__xml__documentation
+++ /dev/null
@@ -1,11 +0,0 @@
---- build_tools/make_xml_documentation.orig 2022-06-23 15:26:13 UTC
-+++ build_tools/make_xml_documentation
-@@ -214,7 +214,7 @@ for subdir in ${mod_subdirs} ; do
- ${XMLSTARLET} val -e -d "${source_tree}/doc/appdocsxml.dtd" "${i}" || { echo "" ; exit 1 ; }
- fi
- fi
-- ${SED} -r "/^\s*(<[?]xml|<.DOCTYPE|<.?docs)/d" "${i}" >> "${output_file}"
-+ ${SED} -r "/^[[:space:]]*(<[?]xml|<.DOCTYPE|<.?docs)/d" "${i}" >> "${output_file}"
- done
- done
- echo "</docs>" >> "${output_file}"
diff --git a/net/asterisk18/files/patch-channels_chan__dahdi.c b/net/asterisk18/files/patch-channels_chan__dahdi.c
deleted file mode 100644
index 47ab406401f5..000000000000
--- a/net/asterisk18/files/patch-channels_chan__dahdi.c
+++ /dev/null
@@ -1,33 +0,0 @@
---- channels/chan_dahdi.c.orig 2022-08-18 15:18:29 UTC
-+++ channels/chan_dahdi.c
-@@ -4803,6 +4803,8 @@ void dahdi_ec_enable(struct dahdi_pvt *p)
- return;
- }
- if (p->echocancel.head.tap_length) {
-+ struct dahdi_echocanparams *pecp;
-+
- #if defined(HAVE_PRI) || defined(HAVE_SS7)
- switch (p->sig) {
- #if defined(HAVE_PRI)
-@@ -4833,7 +4835,9 @@ void dahdi_ec_enable(struct dahdi_pvt *p)
- break;
- }
- #endif /* defined(HAVE_PRI) || defined(HAVE_SS7) */
-- res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &p->echocancel);
-+
-+ pecp = &p->echocancel.head;
-+ res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &pecp);
- if (res) {
- ast_log(LOG_WARNING, "Unable to enable echo cancellation on channel %d (%s)\n", p->channel, strerror(errno));
- } else {
-@@ -4867,8 +4871,9 @@ void dahdi_ec_disable(struct dahdi_pvt *p)
-
- if (p->echocanon) {
- struct dahdi_echocanparams ecp = { .tap_length = 0 };
-+ struct dahdi_echocanparams *pecp = &ecp;
-
-- res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &ecp);
-+ res = ioctl(p->subs[SUB_REAL].dfd, DAHDI_ECHOCANCEL_PARAMS, &pecp);
-
- if (res)
- ast_log(LOG_WARNING, "Unable to disable echo cancellation on channel %d: %s\n", p->channel, strerror(errno));
diff --git a/net/asterisk18/files/patch-channels_sip_include_sip.h b/net/asterisk18/files/patch-channels_sip_include_sip.h
deleted file mode 100644
index 68d93f730e4f..000000000000
--- a/net/asterisk18/files/patch-channels_sip_include_sip.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- channels/sip/include/sip.h.orig 2022-06-23 15:26:13 UTC
-+++ channels/sip/include/sip.h
-@@ -193,7 +193,7 @@
- #define DEFAULT_MOHINTERPRET "default" /*!< The default music class */
- #define DEFAULT_MOHSUGGEST ""
- #define DEFAULT_VMEXTEN "asterisk" /*!< Default voicemail extension */
--#define DEFAULT_CALLERID "asterisk" /*!< Default caller ID */
-+#define DEFAULT_CALLERID "Unknown" /*!< Default caller ID */
- #define DEFAULT_MWI_FROM ""
- #define DEFAULT_NOTIFYMIME "application/simple-message-summary"
- #define DEFAULT_ALLOWGUEST TRUE
diff --git a/net/asterisk18/files/patch-configure b/net/asterisk18/files/patch-configure
deleted file mode 100644
index 0e4e4fa8b72b..000000000000
--- a/net/asterisk18/files/patch-configure
+++ /dev/null
@@ -1,90 +0,0 @@
-diff --git configure configure
-index c498ca7a88..2c3fd551d9 100755
---- configure
-+++ configure
-@@ -5193,8 +5193,6 @@ case "${host_os}" in
- ;;
- dragonfly*|freebsd*)
- ac_default_prefix=/usr/local
-- CPPFLAGS=-I/usr/local/include
-- LDFLAGS=-L/usr/local/lib
- ;;
- openbsd*)
- ac_default_prefix=/usr/local
-@@ -21762,8 +21760,6 @@ then :
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- printf "%s\n" "yes" >&6; }
-
--printf "%s\n" "#define HAVE_SYSINFO 1" >>confdefs.h
--
- else $as_nop
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
- printf "%s\n" "no" >&6; }
-@@ -23408,6 +23404,8 @@ printf %s "checking for getifaddrs() support... " >&6; }
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h. */
-+ #include <sys/types.h>
-+ #include <sys/socket.h>
- #include <ifaddrs.h>
- int
- main (void)
-@@ -33024,6 +33022,8 @@ fi
-
- for ver in ${LUA_VERSIONS:-5.4 5.3 5.2 5.1}; do
-
-+vernodot=`echo ${ver} | sed 's/\.//'`
-+
- if test "x${PBX_LUA}" != "x1" -a "${USE_LUA}" != "no"; then
- pbxlibdir=""
- # if --with-LUA=DIR has been specified, use it.
-@@ -33038,14 +33038,14 @@ if test "x${PBX_LUA}" != "x1" -a "${USE_LUA}" != "no"; then
- ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
- CFLAGS="${CFLAGS} "
- as_ac_Lib=`printf "%s\n" "ac_cv_lib_lua${ver}""_luaL_newstate" | $as_tr_sh`
--{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for luaL_newstate in -llua${ver}" >&5
--printf %s "checking for luaL_newstate in -llua${ver}... " >&6; }
-+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for luaL_newstate in -llua-${ver}" >&5
-+printf %s "checking for luaL_newstate in -llua-${ver}... " >&6; }
- if eval test \${$as_ac_Lib+y}
- then :
- printf %s "(cached) " >&6
- else $as_nop
- ac_check_lib_save_LIBS=$LIBS
--LIBS="-llua${ver} ${pbxlibdir} -lm $LIBS"
-+LIBS="-llua-${ver} ${pbxlibdir} -lm $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h. */
-
-@@ -33086,7 +33086,7 @@ fi
-
- # now check for the header.
- if test "${AST_LUA_FOUND}" = "yes"; then
-- LUA_LIB="${pbxlibdir} -llua${ver} -lm"
-+ LUA_LIB="${pbxlibdir} -llua-${ver} -lm"
- # if --with-LUA=DIR has been specified, use it.
- if test "x${LUA_DIR}" != "x"; then
- LUA_INCLUDE="-I${LUA_DIR}/include"
-@@ -33096,8 +33096,8 @@ fi
- # check for the header
- ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
- CPPFLAGS="${CPPFLAGS} ${LUA_INCLUDE}"
-- as_ac_Header=`printf "%s\n" "ac_cv_header_lua${ver}/lua.h" | $as_tr_sh`
--ac_fn_c_check_header_compile "$LINENO" "lua${ver}/lua.h" "$as_ac_Header" "$ac_includes_default"
-+ as_ac_Header=`printf "%s\n" "ac_cv_header_lua${vernodot}/lua.h" | $as_tr_sh`
-+ac_fn_c_check_header_compile "$LINENO" "lua${vernodot}/lua.h" "$as_ac_Header" "$ac_includes_default"
- if eval test \"x\$"$as_ac_Header"\" = x"yes"
- then :
- LUA_HEADER_FOUND=1
-@@ -33124,9 +33124,9 @@ fi
-
- if test "x${PBX_LUA}" = "x1" ; then
- if test x"${LUA_DIR}" = x; then
-- LUA_INCLUDE="${LUA_INCLUDE} -I/usr/include/lua${ver}"
-+ LUA_INCLUDE="${LUA_INCLUDE} -I/usr/include/lua${vernodot}"
- else
-- LUA_INCLUDE="${LUA_INCLUDE} -I${LUA_DIR}/lua${ver}"
-+ LUA_INCLUDE="${LUA_INCLUDE} -I${LUA_DIR}/lua${vernodot}"
- fi
- break;
- fi
diff --git a/net/asterisk18/files/patch-contrib_Makefile b/net/asterisk18/files/patch-contrib_Makefile
deleted file mode 100644
index dc38a639baad..000000000000
--- a/net/asterisk18/files/patch-contrib_Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
---- contrib/Makefile.orig 2020-07-09 15:39:17 UTC
-+++ contrib/Makefile
-@@ -24,14 +24,14 @@ install:
- $(INSTALL) -m 755 scripts/ast_logescalator "$(DESTDIR)$(ASTDATADIR)/scripts/ast_logescalator"
- $(INSTALL) -m 755 scripts/ast_loggrabber "$(DESTDIR)$(ASTDATADIR)/scripts/ast_loggrabber"
- $(INSTALL) -m 755 scripts/ast_coredumper "$(DESTDIR)$(ASTDATADIR)/scripts/ast_coredumper"
-- $(INSTALL) -m 755 scripts/refcounter.py "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py"
-- $(INSTALL) -m 755 scripts/refstats.py "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py"
-- $(INSTALL) -m 755 scripts/reflocks.py "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py"
-+# $(INSTALL) -m 755 scripts/refcounter.py "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py"
-+# $(INSTALL) -m 755 scripts/refstats.py "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py"
-+# $(INSTALL) -m 755 scripts/reflocks.py "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py"
-
- uninstall:
- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/ast_logescalator"
- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/ast_loggrabber"
- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/ast_coredumper"
-- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py"
-- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py"
-- -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py"
-+# -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refcounter.py"
-+# -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/refstats.py"
-+# -rm -f "$(DESTDIR)$(ASTDATADIR)/scripts/reflocks.py"
diff --git a/net/asterisk18/files/patch-main_Makefile b/net/asterisk18/files/patch-main_Makefile
deleted file mode 100644
index 62f7a4504a4e..000000000000
--- a/net/asterisk18/files/patch-main_Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
---- main/Makefile.orig 2022-08-18 15:18:29 UTC
-+++ main/Makefile
-@@ -79,9 +79,8 @@ else
- endif
-
- ifeq ($(OSARCH),FreeBSD)
-- # -V is understood by BSD Make, not by GNU make.
-- BSDVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk)
-- AST_LIBS+=$(shell if test $(BSDVERSION) -lt 502102 ; then echo "-lc_r"; else echo "-pthread"; fi)
-+ AST_LIBS+=-pthread
-+ CRYPT_LIB=-lcrypt
- AST_LIBS+=-lcrypto
- endif
-
diff --git a/net/asterisk18/files/patch-main_lock.c b/net/asterisk18/files/patch-main_lock.c
deleted file mode 100644
index 019735f7079f..000000000000
--- a/net/asterisk18/files/patch-main_lock.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- main/lock.c.orig 2020-07-09 15:39:17 UTC
-+++ main/lock.c
-@@ -689,9 +689,6 @@ int __ast_rwlock_init(int tracking, const char *filena
- #endif /* DEBUG_THREADS */
-
- pthread_rwlockattr_init(&attr);
--#ifdef HAVE_PTHREAD_RWLOCK_PREFER_WRITER_NP
-- pthread_rwlockattr_setkind_np(&attr, PTHREAD_RWLOCK_PREFER_WRITER_NP);
--#endif
- res = pthread_rwlock_init(&t->lock, &attr);
- pthread_rwlockattr_destroy(&attr);
-
diff --git a/net/asterisk18/files/patch-main_term.c b/net/asterisk18/files/patch-main_term.c
deleted file mode 100644
index 37ead1579249..000000000000
--- a/net/asterisk18/files/patch-main_term.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- main/term.c.orig 2022-06-23 15:26:13 UTC
-+++ main/term.c
-@@ -46,6 +46,7 @@ static char enddata[80] = "";
- static char quitdata[80] = "";
-
- static const char * const termpath[] = {
-+ "%%LOCALBASE%%/share/terminfo",
- "/usr/share/terminfo",
- "/usr/local/share/misc/terminfo",
- "/usr/lib/terminfo",
diff --git a/net/asterisk18/files/patch-menuselect_configure b/net/asterisk18/files/patch-menuselect_configure
deleted file mode 100644
index 0bba133d6749..000000000000
--- a/net/asterisk18/files/patch-menuselect_configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- menuselect/configure.orig 2022-06-23 15:26:13 UTC
-+++ menuselect/configure
-@@ -5099,7 +5099,7 @@ else
- printf "%s\n" "yes" >&6; }
-
- PBX_LIBXML2=1
-- LIBXML2_INCLUDE=$(echo ${LIBXML2_CFLAGS} | $SED -e "s|-std=c99||g")
-+ LIBXML2_INCLUDE=$(echo ${LIBXML2_CFLAGS} | sed -e "s|-std=c99||g")
- LIBXML2_LIB="$LIBXML2_LIBS"
-
- printf "%s\n" "#define HAVE_LIBXML2 1" >>confdefs.h
diff --git a/net/asterisk18/files/patch-third-party_pjproject_Makefile b/net/asterisk18/files/patch-third-party_pjproject_Makefile
deleted file mode 100644
index dcfd4d618e80..000000000000
--- a/net/asterisk18/files/patch-third-party_pjproject_Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
---- third-party/pjproject/Makefile.orig 2022-02-03 12:25:09 UTC
-+++ third-party/pjproject/Makefile
-@@ -98,15 +98,11 @@ SHELL_ECHO_PREFIX := echo '[pjproject] '
-
- _all: $(TARGETS)
-
--$(DOWNLOAD_DIR)/$(TARBALL_FILE): ../versions.mak
-- $(CMD_PREFIX) ($(TARBALL_EXISTS) && $(TARBALL_VERIFY) && touch $@) || (rm -rf $@ ;\
-- $(TARBALL_DOWNLOAD)) || (rm -rf $@ ;\
-- $(SHELL_ECHO_PREFIX) Retrying download ; $(TARBALL_DOWNLOAD))
-+$(DOWNLOAD_DIR)/$(TARBALL_FILE):
-+ @true
-
- source/.unpacked: $(DOWNLOAD_DIR)/$(TARBALL_FILE)
-- $(CMD_PREFIX) \
-- $(TARBALL_VERIFY) || (rm -rf $@ ; $(SHELL_ECHO_PREFIX) Retrying download ; $(TARBALL_DOWNLOAD)) ;\
-- $(SHELL_ECHO_PREFIX) Unpacking $< ;\
-+ $(SHELL_ECHO_PREFIX) Unpacking $< ;\
- rm -rf source pjproject-*/ $(REALLY_QUIET) || : ;\
- $(TAR) -xjf $< ;\
- mv pjproject-$(PJPROJECT_VERSION) source
-@@ -212,7 +208,7 @@ $(ALL_LIB_FILES): source/build.mak source/pjlib/includ
-
- pjproject.symbols: $(ALL_LIB_FILES)
- $(ECHO_PREFIX) Generating symbols
-- $(CMD_PREFIX) $(NM) -Pog $(ALL_LIB_FILES) | $(SED) -n -E -e "s/.+: ([_]?[pP][jJ][^ ]+) .+/\1/gp" | sort -u > pjproject.symbols
-+ $(CMD_PREFIX) $(NM) -Pog $(ALL_LIB_FILES) | $(SED) -n -r -e "s/^([pP][jJ][^ ]+) .+/\1/gp" | sort -u > pjproject.symbols
-
- source/pjsip-apps/src/asterisk_malloc_debug.c: patches/asterisk_malloc_debug.c
- $(ECHO_PREFIX) Copying $< to $@
diff --git a/net/asterisk18/files/patch-third-party_pjproject_Makefile.rules b/net/asterisk18/files/patch-third-party_pjproject_Makefile.rules
deleted file mode 100644
index 424b4f4a3740..000000000000
--- a/net/asterisk18/files/patch-third-party_pjproject_Makefile.rules
+++ /dev/null
@@ -1,20 +0,0 @@
---- third-party/pjproject/Makefile.rules.orig 2020-07-09 15:39:17 UTC
-+++ third-party/pjproject/Makefile.rules
-@@ -7,7 +7,7 @@
- # PACKAGE_URL ?= http://www.pjsip.org/release/$(PJPROJECT_VERSION)
-
- PACKAGE_URL ?= https://raw.githubusercontent.com/asterisk/third-party/master/pjproject/$(PJPROJECT_VERSION)
--TARBALL_FILE = pjproject-$(PJPROJECT_VERSION).tar.bz2
-+TARBALL_FILE = pjsip-pjproject-$(PJPROJECT_VERSION)_GH0.tar.gz
-
- # PJPROJECT_CONFIGURE_OPTS could come from the command line or could be
- # set/modified by configure.m4 if the build or host tuples aren't the same
-@@ -37,7 +37,7 @@ PJPROJECT_CONFIG_OPTS = $(PJPROJECT_CONFIGURE_OPTS) --
- --disable-ipp \
- --disable-libwebrtc \
- --without-external-pa \
-- --without-external-srtp
-+ --with-external-srtp
-
- ifneq ($(AST_DEVMODE),yes)
- PJPROJECT_CONFIG_OPTS += --disable-resample --disable-g711-codec
diff --git a/net/asterisk18/pkg-descr b/net/asterisk18/pkg-descr
deleted file mode 100644
index 52bfedc88569..000000000000
--- a/net/asterisk18/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Asterisk is an Open Source PBX and telephony toolkit. It is, in a
-sense, middleware between Internet and telephony channels on the bottom,
-and Internet and telephony applications at the top.
diff --git a/net/asterisk18/pkg-message b/net/asterisk18/pkg-message
deleted file mode 100644
index c32bcc7656ec..000000000000
--- a/net/asterisk18/pkg-message
+++ /dev/null
@@ -1,42 +0,0 @@
-[
-{ type: install
- message: <<EOM
- This port supports custom Asterisk configurations using a *user-supplied*
- menuselect.makeopt file.
-
- This feature is of most value for users that want to disable or override
- default functionality that they dont want or need, particular in space
- and/or resource constrained, or embedded environments.
-
- If a file named ".asterisk.makeopts" is found in the ports files/
- directory, its contents will be used to configure Asterisk at the
- post-configure stage.
-
- If the file is *not* found, the port will default to a 'normal' Asterisk
- menuselect configuration, and only execute menuselect commands according
- to what port OPTIONS the user has selected.
-
- The format of this file is the same as the output of a standard
- `make menuselect` command, as per standard build instructions for
- Asterisk.
-
- NOTE: The contents of this file *MUST* be syntactically and semantically
- valid, as the port does *NOT* perform validation of this file.
-
- In particular, ensure that all Asterisk options have their
- dependencies met, using the corresponding port OPTIONS dependencies.
-
- The `menuselect --check-deps` command can be used to verify the
- configuration
-
- The following related documentation resources are also available:
-
- * https://wiki.asterisk.org/wiki/display/AST/Using+Menuselect+to+Select+Asterisk+Options
- * http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/installing_base_configuration.html#Installing_id293213
-
- NOTE: To get color output in the asterisk console you need to install
- the misc/terminfo-db port
-
-EOM
-}
-]
diff --git a/net/asterisk18/pkg-plist b/net/asterisk18/pkg-plist
deleted file mode 100644
index 38b357b97e64..000000000000
--- a/net/asterisk18/pkg-plist
+++ /dev/null
@@ -1,437 +0,0 @@
-@sample %%ETCDIR%%/acl.conf.sample
-@sample %%ETCDIR%%/adsi.conf.sample
-@sample %%ETCDIR%%/aeap.conf.sample
-@sample %%ETCDIR%%/agents.conf.sample
-@sample %%ETCDIR%%/alarmreceiver.conf.sample
-@sample %%ETCDIR%%/alsa.conf.sample
-@sample %%ETCDIR%%/amd.conf.sample
-@sample %%ETCDIR%%/app_mysql.conf.sample
-@sample %%ETCDIR%%/app_skel.conf.sample
-@sample %%ETCDIR%%/ari.conf.sample
-@sample %%ETCDIR%%/ast_debug_tools.conf.sample
-@sample %%ETCDIR%%/asterisk.adsi.sample
-@sample %%ETCDIR%%/asterisk.conf.sample
-@sample %%ETCDIR%%/calendar.conf.sample
-@sample %%ETCDIR%%/ccss.conf.sample
-@sample %%ETCDIR%%/cdr.conf.sample
-@sample %%ETCDIR%%/cdr_adaptive_odbc.conf.sample
-@sample %%ETCDIR%%/cdr_beanstalkd.conf.sample
-@sample %%ETCDIR%%/cdr_custom.conf.sample
-@sample %%ETCDIR%%/cdr_manager.conf.sample
-@sample %%ETCDIR%%/cdr_mysql.conf.sample
-@sample %%ETCDIR%%/cdr_odbc.conf.sample
-@sample %%ETCDIR%%/cdr_pgsql.conf.sample
-@sample %%ETCDIR%%/cdr_sqlite3_custom.conf.sample
-@sample %%ETCDIR%%/cdr_syslog.conf.sample
-@sample %%ETCDIR%%/cdr_tds.conf.sample
-@sample %%ETCDIR%%/cel.conf.sample
-@sample %%ETCDIR%%/cel_beanstalkd.conf.sample
-@sample %%ETCDIR%%/cel_custom.conf.sample
-@sample %%ETCDIR%%/cel_odbc.conf.sample
-@sample %%ETCDIR%%/cel_pgsql.conf.sample
-@sample %%ETCDIR%%/cel_sqlite3_custom.conf.sample
-@sample %%ETCDIR%%/cel_tds.conf.sample
-@sample %%ETCDIR%%/chan_dahdi.conf.sample
-@sample %%ETCDIR%%/chan_mobile.conf.sample
-@sample %%ETCDIR%%/cli.conf.sample
-@sample %%ETCDIR%%/cli_aliases.conf.sample
-@sample %%ETCDIR%%/cli_permissions.conf.sample
-@sample %%ETCDIR%%/codecs.conf.sample
-@sample %%ETCDIR%%/confbridge.conf.sample
-@sample %%ETCDIR%%/config_test.conf.sample
-@sample %%ETCDIR%%/console.conf.sample
-@sample %%ETCDIR%%/dbsep.conf.sample
-@sample %%ETCDIR%%/dnsmgr.conf.sample
-@sample %%ETCDIR%%/dsp.conf.sample
-@sample %%ETCDIR%%/dundi.conf.sample
-@sample %%ETCDIR%%/enum.conf.sample
-@sample %%ETCDIR%%/extconfig.conf.sample
-@sample %%ETCDIR%%/extensions.ael.sample
-@sample %%ETCDIR%%/extensions.conf.sample
-@sample %%ETCDIR%%/extensions.lua.sample
-@sample %%ETCDIR%%/extensions_minivm.conf.sample
-@sample %%ETCDIR%%/features.conf.sample
-@sample %%ETCDIR%%/festival.conf.sample
-@sample %%ETCDIR%%/followme.conf.sample
-@sample %%ETCDIR%%/func_odbc.conf.sample
-@sample %%ETCDIR%%/geolocation.conf.sample
-@sample %%ETCDIR%%/hep.conf.sample
-@sample %%ETCDIR%%/http.conf.sample
-@sample %%ETCDIR%%/iax.conf.sample
-@sample %%ETCDIR%%/iaxprov.conf.sample
-@sample %%ETCDIR%%/indications.conf.sample
-@sample %%ETCDIR%%/logger.conf.sample
-@sample %%ETCDIR%%/manager.conf.sample
-@sample %%ETCDIR%%/meetme.conf.sample
-@sample %%ETCDIR%%/mgcp.conf.sample
-@sample %%ETCDIR%%/minivm.conf.sample
-@sample %%ETCDIR%%/misdn.conf.sample
-@sample %%ETCDIR%%/modules.conf.sample
-@sample %%ETCDIR%%/motif.conf.sample
-@sample %%ETCDIR%%/musiconhold.conf.sample
-@sample %%ETCDIR%%/muted.conf.sample
-@sample %%ETCDIR%%/ooh323.conf.sample
-@sample %%ETCDIR%%/osp.conf.sample
-@sample %%ETCDIR%%/oss.conf.sample
-@sample %%ETCDIR%%/phone.conf.sample
-@sample %%ETCDIR%%/phoneprov.conf.sample
-@sample %%ETCDIR%%/pjproject.conf.sample
-@sample %%ETCDIR%%/pjsip.conf.sample
-@sample %%ETCDIR%%/pjsip_notify.conf.sample
-@sample %%ETCDIR%%/pjsip_wizard.conf.sample
-@sample %%ETCDIR%%/prometheus.conf.sample
-@sample %%ETCDIR%%/queuerules.conf.sample
-@sample %%ETCDIR%%/queues.conf.sample
-@sample %%ETCDIR%%/res_config_mysql.conf.sample
-@sample %%ETCDIR%%/res_config_odbc.conf.sample
-@sample %%ETCDIR%%/res_config_sqlite.conf.sample
-@sample %%ETCDIR%%/res_config_sqlite3.conf.sample
-@sample %%ETCDIR%%/res_corosync.conf.sample
-@sample %%ETCDIR%%/res_curl.conf.sample
-@sample %%ETCDIR%%/res_fax.conf.sample
-@sample %%ETCDIR%%/res_http_media_cache.conf.sample
-@sample %%ETCDIR%%/res_ldap.conf.sample
-@sample %%ETCDIR%%/res_odbc.conf.sample
-@sample %%ETCDIR%%/res_parking.conf.sample
-@sample %%ETCDIR%%/res_pgsql.conf.sample
-@sample %%ETCDIR%%/res_pktccops.conf.sample
-@sample %%ETCDIR%%/res_snmp.conf.sample
-@sample %%ETCDIR%%/res_stun_monitor.conf.sample
-@sample %%ETCDIR%%/resolver_unbound.conf.sample
-@sample %%ETCDIR%%/rtp.conf.sample
-@sample %%ETCDIR%%/say.conf.sample
-@sample %%ETCDIR%%/sip.conf.sample
-@sample %%ETCDIR%%/sip_notify.conf.sample
-@sample %%ETCDIR%%/skinny.conf.sample
-@sample %%ETCDIR%%/sla.conf.sample
-@sample %%ETCDIR%%/smdi.conf.sample
-@sample %%ETCDIR%%/sorcery.conf.sample
-@sample %%ETCDIR%%/ss7.timers.sample
-@sample %%ETCDIR%%/stasis.conf.sample
-@sample %%ETCDIR%%/statsd.conf.sample
-@sample %%ETCDIR%%/stir_shaken.conf.sample
-@sample %%ETCDIR%%/telcordia-1.adsi.sample
-@sample %%ETCDIR%%/test_sorcery.conf.sample
-@sample %%ETCDIR%%/udptl.conf.sample
-@sample %%ETCDIR%%/unistim.conf.sample
-@sample %%ETCDIR%%/users.conf.sample
-@sample %%ETCDIR%%/voicemail.conf.sample
-@sample %%ETCDIR%%/vpb.conf.sample
-@sample %%ETCDIR%%/xmpp.conf.sample
-include/asterisk.h
-include/asterisk/_private.h
-include/asterisk/abstract_jb.h
-include/asterisk/acl.h
-include/asterisk/adsi.h
-include/asterisk/ael_structs.h
-include/asterisk/agi.h
-include/asterisk/alaw.h
-include/asterisk/alertpipe.h
-include/asterisk/aoc.h
-include/asterisk/app.h
-include/asterisk/ari.h
-include/asterisk/ast_expr.h
-include/asterisk/ast_version.h
-include/asterisk/astdb.h
-include/asterisk/astmm.h
-include/asterisk/astobj2.h
-include/asterisk/audiohook.h
-include/asterisk/autochan.h
-include/asterisk/autoconfig.h
-include/asterisk/backtrace.h
-include/asterisk/beep.h
-include/asterisk/bridge.h
-include/asterisk/bridge_after.h
-include/asterisk/bridge_basic.h
-include/asterisk/bridge_channel.h
-include/asterisk/bridge_channel_internal.h
-include/asterisk/bridge_features.h
-include/asterisk/bridge_internal.h
-include/asterisk/bridge_roles.h
-include/asterisk/bridge_technology.h
-include/asterisk/bucket.h
-include/asterisk/build.h
-include/asterisk/buildinfo.h
-include/asterisk/buildopts.h
-include/asterisk/calendar.h
-include/asterisk/callerid.h
-include/asterisk/causes.h
-include/asterisk/ccss.h
-include/asterisk/cdr.h
-include/asterisk/cel.h
-include/asterisk/celt.h
-include/asterisk/channel.h
-include/asterisk/channel_internal.h
-include/asterisk/channelstate.h
-include/asterisk/chanvars.h
-include/asterisk/cli.h
-include/asterisk/codec.h
-include/asterisk/compat.h
-include/asterisk/compiler.h
-include/asterisk/config.h
-include/asterisk/config_options.h
-include/asterisk/conversions.h
-include/asterisk/core_local.h
-include/asterisk/core_unreal.h
-include/asterisk/crypto.h
-include/asterisk/data_buffer.h
-include/asterisk/datastore.h
-include/asterisk/devicestate.h
-include/asterisk/dial.h
-include/asterisk/dlinkedlists.h
-include/asterisk/dns.h
-include/asterisk/dns_core.h
-include/asterisk/dns_internal.h
-include/asterisk/dns_naptr.h
-include/asterisk/dns_query_set.h
-include/asterisk/dns_recurring.h
-include/asterisk/dns_resolver.h
-include/asterisk/dns_srv.h
-include/asterisk/dns_test.h
-include/asterisk/dns_tlsa.h
-include/asterisk/dns_txt.h
-include/asterisk/dnsmgr.h
-include/asterisk/doxygen/architecture.h
-include/asterisk/doxygen/licensing.h
-include/asterisk/doxyref.h
-include/asterisk/dsp.h
-include/asterisk/dundi.h
-include/asterisk/endian.h
-include/asterisk/endpoints.h
-include/asterisk/enum.h
-include/asterisk/event.h
-include/asterisk/event_defs.h
-include/asterisk/extconf.h
-include/asterisk/features.h
-include/asterisk/features_config.h
-include/asterisk/file.h
-include/asterisk/format.h
-include/asterisk/format_cache.h
-include/asterisk/format_cap.h
-include/asterisk/format_compatibility.h
-include/asterisk/frame.h
-include/asterisk/framehook.h
-include/asterisk/fskmodem.h
-include/asterisk/fskmodem_float.h
-include/asterisk/fskmodem_int.h
-include/asterisk/global_datastores.h
-include/asterisk/hashtab.h
-include/asterisk/heap.h
-include/asterisk/http.h
-include/asterisk/http_websocket.h
-include/asterisk/ilbc.h
-include/asterisk/image.h
-include/asterisk/indications.h
-include/asterisk/inline_api.h
-include/asterisk/io.h
-include/asterisk/iostream.h
-include/asterisk/json.h
-include/asterisk/linkedlists.h
-include/asterisk/localtime.h
-include/asterisk/lock.h
-include/asterisk/logger.h
-include/asterisk/logger_category.h
-include/asterisk/manager.h
-include/asterisk/max_forwards.h
-include/asterisk/md5.h
-include/asterisk/media_cache.h
-include/asterisk/media_index.h
-include/asterisk/message.h
-include/asterisk/mixmonitor.h
-include/asterisk/mod_format.h
-include/asterisk/module.h
-include/asterisk/monitor.h
-include/asterisk/multicast_rtp.h
-include/asterisk/musiconhold.h
-include/asterisk/mwi.h
-include/asterisk/named_locks.h
-include/asterisk/netsock2.h
-include/asterisk/network.h
-include/asterisk/optional_api.h
-include/asterisk/options.h
-include/asterisk/opus.h
-include/asterisk/parking.h
-include/asterisk/paths.h
-include/asterisk/pbx.h
-include/asterisk/phoneprov.h
-include/asterisk/pickup.h
-include/asterisk/pktccops.h
-include/asterisk/plc.h
-include/asterisk/poll-compat.h
-include/asterisk/presencestate.h
-include/asterisk/privacy.h
-include/asterisk/pval.h
-include/asterisk/refer.h
-include/asterisk/res_aeap.h
-include/asterisk/res_aeap_message.h
-include/asterisk/res_audiosocket.h
-include/asterisk/res_fax.h
-include/asterisk/res_geolocation.h
-include/asterisk/res_hep.h
-include/asterisk/res_mwi_external.h
-include/asterisk/res_odbc.h
-include/asterisk/res_odbc_transaction.h
-include/asterisk/res_pjproject.h
-include/asterisk/res_pjsip.h
-include/asterisk/res_pjsip_body_generator_types.h
-include/asterisk/res_pjsip_cli.h
-include/asterisk/res_pjsip_outbound_publish.h
-include/asterisk/res_pjsip_presence_xml.h
-include/asterisk/res_pjsip_pubsub.h
-include/asterisk/res_pjsip_session.h
-include/asterisk/res_pjsip_session_caps.h
-include/asterisk/res_prometheus.h
-include/asterisk/res_srtp.h
-include/asterisk/res_stir_shaken.h
-include/asterisk/rtp_engine.h
-include/asterisk/say.h
-include/asterisk/sched.h
-include/asterisk/sdp_srtp.h
-include/asterisk/security_events.h
-include/asterisk/security_events_defs.h
-include/asterisk/select.h
-include/asterisk/sem.h
-include/asterisk/serializer.h
-include/asterisk/sha1.h
-include/asterisk/silk.h
-include/asterisk/sip_api.h
-include/asterisk/slin.h
-include/asterisk/slinfactory.h
-include/asterisk/smdi.h
-include/asterisk/smoother.h
-include/asterisk/sorcery.h
-include/asterisk/sounds_index.h
-include/asterisk/speech.h
-include/asterisk/spinlock.h
-include/asterisk/srv.h
-include/asterisk/stasis.h
-include/asterisk/stasis_app.h
-include/asterisk/stasis_app_device_state.h
-include/asterisk/stasis_app_impl.h
-include/asterisk/stasis_app_mailbox.h
-include/asterisk/stasis_app_playback.h
-include/asterisk/stasis_app_recording.h
-include/asterisk/stasis_app_snoop.h
-include/asterisk/stasis_bridges.h
-include/asterisk/stasis_cache_pattern.h
-include/asterisk/stasis_channels.h
-include/asterisk/stasis_endpoints.h
-include/asterisk/stasis_internal.h
-include/asterisk/stasis_message_router.h
-include/asterisk/stasis_state.h
-include/asterisk/stasis_system.h
-include/asterisk/stasis_test.h
-include/asterisk/statsd.h
-include/asterisk/stream.h
-include/asterisk/stringfields.h
-include/asterisk/strings.h
-include/asterisk/stun.h
-include/asterisk/syslog.h
-include/asterisk/taskprocessor.h
-include/asterisk/tcptls.h
-include/asterisk/tdd.h
-include/asterisk/term.h
-include/asterisk/test.h
-include/asterisk/threadpool.h
-include/asterisk/threadstorage.h
-include/asterisk/time.h
-include/asterisk/timing.h
-include/asterisk/transcap.h
-include/asterisk/translate.h
-include/asterisk/udptl.h
-include/asterisk/ulaw.h
-include/asterisk/unaligned.h
-include/asterisk/uri.h
-include/asterisk/utf8.h
-include/asterisk/utils.h
-include/asterisk/uuid.h
-include/asterisk/vector.h
-include/asterisk/version.h
-include/asterisk/xml.h
-include/asterisk/xmldoc.h
-include/asterisk/xmpp.h
-%%PJSIP%%lib/libasteriskpj.so
-%%PJSIP%%lib/libasteriskpj.so.2
-lib/libasteriskssl.so
-lib/libasteriskssl.so.1
-share/man/man8/astdb2bdb.8.gz
-share/man/man8/astdb2sqlite3.8.gz
-share/man/man8/asterisk.8.gz
-share/man/man8/astgenkey.8.gz
-share/man/man8/autosupport.8.gz
-share/man/man8/safe_asterisk.8.gz
-sbin/astcanary
-sbin/astdb2bdb
-sbin/astdb2sqlite3
-sbin/asterisk
-sbin/astgenkey
-%%ASTVERSION%%sbin/astversion
-sbin/autosupport
-sbin/rasterisk
-sbin/safe_asterisk
-%%DATADIR%%/agi-bin/agi-test.agi
-%%DATADIR%%/agi-bin/eagi-sphinx-test
-%%DATADIR%%/agi-bin/eagi-test
-%%DATADIR%%/agi-bin/jukebox.agi
-%%XMLDOC%%%%DATADIR%%/documentation/appdocsxml.dtd
-%%XMLDOC%%%%DATADIR%%/documentation/appdocsxml.xslt
-%%XMLDOC%%%%DATADIR%%/documentation/core-en_US.xml
-%%DATADIR%%/phoneprov/000000000000-directory.xml
-%%DATADIR%%/phoneprov/000000000000-phone.cfg
-%%DATADIR%%/phoneprov/000000000000.cfg
-%%DATADIR%%/phoneprov/polycom.xml
-%%DATADIR%%/phoneprov/polycom_line.xml
-%%DATADIR%%/phoneprov/snom-mac.xml
-%%DATADIR%%/rest-api/applications.json
-%%DATADIR%%/rest-api/asterisk.json
-%%DATADIR%%/rest-api/bridges.json
-%%DATADIR%%/rest-api/channels.json
-%%DATADIR%%/rest-api/deviceStates.json
-%%DATADIR%%/rest-api/endpoints.json
-%%DATADIR%%/rest-api/events.json
-%%DATADIR%%/rest-api/mailboxes.json
-%%DATADIR%%/rest-api/playbacks.json
-%%DATADIR%%/rest-api/recordings.json
-%%DATADIR%%/rest-api/resources.json
-%%DATADIR%%/rest-api/sounds.json
-%%DATADIR%%/scripts/ast_coredumper
-%%DATADIR%%/scripts/ast_logescalator
-%%DATADIR%%/scripts/ast_loggrabber
-%%XMLDOC%%%%DATADIR%%/static-http/appdocsxml.xslt
-%%DATADIR%%/static-http/ajamdemo.html
-%%DATADIR%%/static-http/astman.css
-%%DATADIR%%/static-http/astman.js
-%%XMLDOC%%%%DATADIR%%/static-http/core-en_US.xml
-%%DATADIR%%/static-http/prototype.js
-%%DATADIR%%/static-http/mantest.html
-%%DOCSDIR%%/images/asterisk-intro.jpg
-%%DOCSDIR%%/images/kpad2.jpg
-@dir lib/asterisk/modules
-@dir %%DATADIR%%/documentation/thirdparty
-@dir %%DATADIR%%/firmware/iax
-@dir %%DATADIR%%/images
-@dir %%DATADIR%%/keys/stir_shaken/cache
-@dir %%DATADIR%%/keys/stir_shaken
-@dir %%DATADIR%%/keys
-@dir %%DATADIR%%/moh
-@dir %%DATADIR%%/sounds
-@dir %%DATADIR%%/third-party
-%%PJSIP%%@dir %%DATADIR%%/third-party/pjproject
-@owner %%ASTERISK_USER%%
-@group %%ASTERISK_GROUP%%
-@dir %%VARDIR%%/log/asterisk/cdr-csv
-@dir %%VARDIR%%/log/asterisk/cdr-custom
-@dir %%VARDIR%%/log/asterisk/cel-custom
-@dir %%VARDIR%%/log/asterisk
-@dir %%VARDIR%%/spool/asterisk/dictate
-@dir %%VARDIR%%/spool/asterisk/meetme
-@dir %%VARDIR%%/spool/asterisk/monitor
-@dir %%VARDIR%%/spool/asterisk/outgoing
-@dir %%VARDIR%%/spool/asterisk/recording
-@dir %%VARDIR%%/spool/asterisk
-@dir %%VARDIR%%/spool/asterisk/system
-@dir %%VARDIR%%/spool/asterisk/tmp
-@dir %%VARDIR%%/db/asterisk
-@dir %%VARDIR%%/run/asterisk
-@owner
-@group
diff --git a/net/asterisk20/Makefile b/net/asterisk20/Makefile
index b4bcd9f5b137..41b947df77c5 100644
--- a/net/asterisk20/Makefile
+++ b/net/asterisk20/Makefile
@@ -1,5 +1,6 @@
PORTNAME= asterisk
-DISTVERSION= 20.15.2
+DISTVERSION= 20.16.0
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
MASTER_SITE_SUBDIR= asterisk/ \
@@ -12,6 +13,9 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/
+PATCHFILES= b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch:-p1
+
MAINTAINER= o.kryvulia@flex-it.com.ua
COMMENT= Open Source PBX and telephony toolkit
WWW= https://www.asterisk.org
diff --git a/net/asterisk20/distinfo b/net/asterisk20/distinfo
index 3405efd1031a..37a08dae3471 100644
--- a/net/asterisk20/distinfo
+++ b/net/asterisk20/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1756474539
-SHA256 (asterisk/asterisk-20.15.2.tar.gz) = 4bbe0aaecc0e7294780269a5dc7ff78a85c58cf26ffc63dd63be5406eef0b687
-SIZE (asterisk/asterisk-20.15.2.tar.gz) = 28488062
+TIMESTAMP = 1760977777
+SHA256 (asterisk/asterisk-20.16.0.tar.gz) = 30945737855f47200b6986d917377989fd284fab50bf4d7646c63bda50bbf7b7
+SIZE (asterisk/asterisk-20.16.0.tar.gz) = 28540711
SHA256 (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = b49dec15e07bb9bff6af0da3a07180651a38ef54d3ea54a3f20c35f081ed8714
SIZE (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = 1557798
SHA256 (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585
@@ -9,3 +9,5 @@ SHA256 (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH
SIZE (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 24044
SHA256 (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 8f3bd99caf003f96ed8038b8a36031eb9d8cd9eaea1eaff7e01c2eef6bd55706
SIZE (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 10425868
+SHA256 (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 32004fc234f184cbe044752592cba102adca8d97738cb424c29bfa5c40a56b4f
+SIZE (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 2089
diff --git a/net/asterisk22/Makefile b/net/asterisk22/Makefile
index b096a2d8b935..13bf4e817bce 100644
--- a/net/asterisk22/Makefile
+++ b/net/asterisk22/Makefile
@@ -1,5 +1,6 @@
PORTNAME= asterisk
-DISTVERSION= 22.5.2
+DISTVERSION= 22.6.0
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
MASTER_SITE_SUBDIR= asterisk/ \
@@ -12,6 +13,9 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/
+PATCHFILES= b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch:-p1
+
MAINTAINER= o.kryvulia@flex-it.com.ua
COMMENT= Open Source PBX and telephony toolkit
WWW= https://www.asterisk.org
diff --git a/net/asterisk22/distinfo b/net/asterisk22/distinfo
index f3247adbf965..76144899e119 100644
--- a/net/asterisk22/distinfo
+++ b/net/asterisk22/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1756447991
-SHA256 (asterisk/asterisk-22.5.2.tar.gz) = 5061c852fd850b17e6be9d866c8e73298471883fc5e3ccd5a24b3e1364e24218
-SIZE (asterisk/asterisk-22.5.2.tar.gz) = 26374414
+TIMESTAMP = 1760968692
+SHA256 (asterisk/asterisk-22.6.0.tar.gz) = e5b33b9b6fd6fb2bbbe748bd34f517d9c634afbbd6c53bbbdd3214ec8a6a7749
+SIZE (asterisk/asterisk-22.6.0.tar.gz) = 26426677
SHA256 (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = b49dec15e07bb9bff6af0da3a07180651a38ef54d3ea54a3f20c35f081ed8714
SIZE (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = 1557798
SHA256 (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585
@@ -9,3 +9,5 @@ SHA256 (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH
SIZE (asterisk/traud-asterisk-opus-83e1b458c77e0e287adeca494eeb79edb077b0ff_GH0.tar.gz) = 24044
SHA256 (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 8f3bd99caf003f96ed8038b8a36031eb9d8cd9eaea1eaff7e01c2eef6bd55706
SIZE (asterisk/pjsip-pjproject-2.15.1_GH0.tar.gz) = 10425868
+SHA256 (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 32004fc234f184cbe044752592cba102adca8d97738cb424c29bfa5c40a56b4f
+SIZE (asterisk/b8d0f81a69b9c785c17482f57fcca92c9f3e08a8.patch) = 2089
diff --git a/net/cloudflared/Makefile b/net/cloudflared/Makefile
index d42fc474b813..9d22db7927b4 100644
--- a/net/cloudflared/Makefile
+++ b/net/cloudflared/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cloudflared
DISTVERSION= 2025.8.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net www
MAINTAINER= egypcio@FreeBSD.org
diff --git a/net/cloudquery/Makefile b/net/cloudquery/Makefile
index 2fbccd173404..99a211fe83cf 100644
--- a/net/cloudquery/Makefile
+++ b/net/cloudquery/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cloudquery
DISTVERSIONPREFIX= v
DISTVERSION= 0.32.0
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= net
MAINTAINER= se@FreeBSD.org
diff --git a/net/containernetworking-plugins/Makefile b/net/containernetworking-plugins/Makefile
index ad3d4dda0e63..92483a6a7e3d 100644
--- a/net/containernetworking-plugins/Makefile
+++ b/net/containernetworking-plugins/Makefile
@@ -1,7 +1,7 @@
PORTNAME= containernetworking-plugins
DISTVERSIONPREFIX= freebsd-v
DISTVERSION= 0.6
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net
MAINTAINER= dfr@FreeBSD.org
diff --git a/net/croc/Makefile b/net/croc/Makefile
index 5aadb82797e2..2c8bba339561 100644
--- a/net/croc/Makefile
+++ b/net/croc/Makefile
@@ -1,7 +1,6 @@
PORTNAME= croc
-PORTVERSION= 10.2.5
+PORTVERSION= 10.2.7
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/croc/distinfo b/net/croc/distinfo
index a19d45590278..2f9d937dfdf7 100644
--- a/net/croc/distinfo
+++ b/net/croc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1758527689
-SHA256 (go/net_croc/croc-v10.2.5/v10.2.5.mod) = e9c0fd83e2b40e882019d7e00cd51e005c742424b5396386810672f96a665cf2
-SIZE (go/net_croc/croc-v10.2.5/v10.2.5.mod) = 1350
-SHA256 (go/net_croc/croc-v10.2.5/v10.2.5.zip) = e616371a0128ea7c3703ad4d613507a42279ca7e2de2c767c804d2dccd118eae
-SIZE (go/net_croc/croc-v10.2.5/v10.2.5.zip) = 600180
+TIMESTAMP = 1760977991
+SHA256 (go/net_croc/croc-v10.2.7/v10.2.7.mod) = ff51e51de74ed0b98f37604dbe655ab431c5da260b92b93310a8df0af03bd89c
+SIZE (go/net_croc/croc-v10.2.7/v10.2.7.mod) = 1350
+SHA256 (go/net_croc/croc-v10.2.7/v10.2.7.zip) = c1173e233415f5c0087554d59f3714cc86ade96658c57114a0a55728b365952c
+SIZE (go/net_croc/croc-v10.2.7/v10.2.7.zip) = 601830
diff --git a/net/dataplaneapi/Makefile b/net/dataplaneapi/Makefile
index 48a2f653ea96..82f8f6928c9d 100644
--- a/net/dataplaneapi/Makefile
+++ b/net/dataplaneapi/Makefile
@@ -1,7 +1,6 @@
PORTNAME= dataplaneapi
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2.4
-PORTREVISION= 1
+DISTVERSION= 3.2.5
CATEGORIES= net
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/net/dataplaneapi/distinfo b/net/dataplaneapi/distinfo
index 56a7bec3b9fb..abb86f7f3105 100644
--- a/net/dataplaneapi/distinfo
+++ b/net/dataplaneapi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759519276
-SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.4_GH0/go.mod) = 6761ed8f37903bb4eba98092869a75509f9b195eff289c57970a1f516fcbb6a1
-SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.4_GH0/go.mod) = 4886
-SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.4_GH0/haproxytech-dataplaneapi-v3.2.4_GH0.tar.gz) = 13a0ef16151837849f9fb91ad6ff869495688a40e627dbf82ffe31101fdbf110
-SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.4_GH0/haproxytech-dataplaneapi-v3.2.4_GH0.tar.gz) = 1086420
+TIMESTAMP = 1760648211
+SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/go.mod) = 0d14e043e370d3f9112165b3ba948d9cf857d3d8dbe1a569a744e28082b88284
+SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/go.mod) = 4957
+SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/haproxytech-dataplaneapi-v3.2.5_GH0.tar.gz) = ea532a97355c81f9faa12b56fb07ff9caead520bfc6774cf82ab1c8c25c269c4
+SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.5_GH0/haproxytech-dataplaneapi-v3.2.5_GH0.tar.gz) = 1086637
diff --git a/net/devfile/Makefile b/net/devfile/Makefile
index 42587ccfb7b2..4ce6318bb7db 100644
--- a/net/devfile/Makefile
+++ b/net/devfile/Makefile
@@ -1,7 +1,7 @@
PORTNAME= devfile
PORTVERSION= 2.3.0
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/net/dshell/Makefile b/net/dshell/Makefile
index e14e621b00b0..15a6af263bad 100644
--- a/net/dshell/Makefile
+++ b/net/dshell/Makefile
@@ -1,6 +1,5 @@
PORTNAME= dshell
-PORTVERSION= 3.2.2
-PORTREVISION= 1
+PORTVERSION= 3.2.3
DISTVERSIONPREFIX= v
CATEGORIES= net
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/dshell/distinfo b/net/dshell/distinfo
index ccecf1a20c4d..3ba2f4332ec8 100644
--- a/net/dshell/distinfo
+++ b/net/dshell/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1678529542
-SHA256 (USArmyResearchLab-Dshell-v3.2.2_GH0.tar.gz) = 8aae3f679640356c450ab57d9e14e483af10a38f43f20c702962d92712844d6a
-SIZE (USArmyResearchLab-Dshell-v3.2.2_GH0.tar.gz) = 190315
+TIMESTAMP = 1760785600
+SHA256 (USArmyResearchLab-Dshell-v3.2.3_GH0.tar.gz) = 8d2354d8b5d1b98e180c25915c7137a191f1b1255a98496bf4bfab577a4834bc
+SIZE (USArmyResearchLab-Dshell-v3.2.3_GH0.tar.gz) = 1488773
diff --git a/net/dumbpipe/Makefile b/net/dumbpipe/Makefile
index af3284f527de..64beeec007bf 100644
--- a/net/dumbpipe/Makefile
+++ b/net/dumbpipe/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dumbpipe
DISTVERSIONPREFIX= v
-DISTVERSION= 0.27.0
-PORTREVISION= 4
+DISTVERSION= 0.32.0
+PORTREVISION= 0
CATEGORIES= net
MAINTAINER= feld@FreeBSD.org
diff --git a/net/dumbpipe/Makefile.crates b/net/dumbpipe/Makefile.crates
index d17b17479b54..598c3eff1486 100644
--- a/net/dumbpipe/Makefile.crates
+++ b/net/dumbpipe/Makefile.crates
@@ -1,106 +1,97 @@
-===> License MIT accepted by the user
-===> dumbpipe-0.27.0 depends on file: /usr/local/sbin/pkg - found
-===> Fetching all distfiles required by dumbpipe-0.27.0 for building
-===> Extracting for dumbpipe-0.27.0
-=> SHA256 Checksum OK for n0-computer-dumbpipe-v0.27.0_GH0.tar.gz.
-===> Moving crates to /usr/local/poudriere/ports/default/net/dumbpipe/work/dumbpipe-0.27.0/cargo-crates
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
- aead-0.5.2 \
+ adler2-2.0.1 \
+ aead-0.6.0-rc.2 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
- anyhow-1.0.95 \
- asn1-rs-0.6.2 \
- asn1-rs-derive-0.5.1 \
- asn1-rs-impl-0.2.0 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ anyhow-1.0.98 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
async-compat-0.2.4 \
- async-trait-0.1.86 \
+ async-trait-0.1.88 \
async_io_stream-0.3.3 \
+ atomic-polyfill-1.0.3 \
atomic-waker-1.1.2 \
attohttpc-0.24.1 \
- autocfg-1.4.0 \
- backon-1.4.0 \
- backtrace-0.3.74 \
- base16ct-0.2.0 \
+ autocfg-1.5.0 \
+ backon-1.5.1 \
+ backtrace-0.3.75 \
+ base16ct-0.3.0 \
base32-0.5.1 \
base64-0.22.1 \
- base64ct-1.6.0 \
- bitflags-1.3.2 \
- bitflags-2.8.0 \
- block-buffer-0.10.4 \
- bounded-integer-0.5.8 \
- bumpalo-3.17.0 \
+ base64ct-1.8.0 \
+ bitflags-2.9.1 \
+ blake3-1.8.2 \
+ block-buffer-0.11.0-rc.5 \
+ btparse-0.2.0 \
+ bumpalo-3.19.0 \
byteorder-1.5.0 \
- bytes-1.10.0 \
- cc-1.2.14 \
+ bytes-1.10.1 \
+ cc-1.2.27 \
cesu8-1.1.0 \
- cfg-if-1.0.0 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
- chacha20-0.9.1 \
- chrono-0.4.39 \
- cipher-0.4.4 \
- clap-4.5.29 \
- clap_builder-4.5.29 \
- clap_derive-4.5.28 \
- clap_lex-0.7.4 \
- cobs-0.2.3 \
- colorchoice-1.0.3 \
+ chacha20-0.10.0-rc.2 \
+ chrono-0.4.41 \
+ cipher-0.5.0-rc.1 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.5 \
+ cobs-0.3.0 \
+ color-backtrace-0.7.0 \
+ colorchoice-1.0.4 \
combine-4.6.7 \
- concurrent-queue-2.5.0 \
- const-oid-0.9.6 \
- cordyceps-0.3.2 \
+ const-oid-0.10.1 \
+ constant_time_eq-0.3.1 \
+ cordyceps-0.3.4 \
core-foundation-0.9.4 \
- core-foundation-0.10.0 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crc-3.2.1 \
- crc-catalog-2.4.0 \
critical-section-1.2.0 \
- crossbeam-channel-0.5.14 \
+ crossbeam-channel-0.5.15 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crypto-common-0.1.6 \
- crypto_box-0.9.1 \
- crypto_secretbox-0.1.1 \
- curve25519-dalek-4.1.3 \
+ crypto-common-0.2.0-rc.4 \
+ crypto_box-0.10.0-pre.0 \
+ crypto_secretbox-0.2.0-pre.0 \
+ curve25519-dalek-5.0.0-pre.1 \
curve25519-dalek-derive-0.1.1 \
- data-encoding-2.8.0 \
- der-0.7.9 \
- der-parser-9.0.0 \
- der_derive-0.7.3 \
- deranged-0.3.11 \
+ data-encoding-2.9.0 \
+ der-0.8.0-rc.9 \
+ deranged-0.4.0 \
derive_more-1.0.0 \
+ derive_more-2.0.1 \
derive_more-impl-1.0.0 \
+ derive_more-impl-2.0.1 \
diatomic-waker-0.2.3 \
- digest-0.10.7 \
+ digest-0.11.0-rc.3 \
displaydoc-0.2.5 \
dlopen2-0.5.0 \
- document-features-0.2.10 \
+ document-features-0.2.11 \
duct-0.13.7 \
dyn-clone-1.0.19 \
- ed25519-2.2.3 \
- ed25519-dalek-2.1.1 \
+ ed25519-3.0.0-rc.1 \
+ ed25519-dalek-3.0.0-pre.1 \
embedded-io-0.4.0 \
embedded-io-0.6.1 \
enum-as-inner-0.6.1 \
- enumflags2-0.7.11 \
- enumflags2_derive-0.7.11 \
equivalent-1.0.2 \
- fallible-iterator-0.3.0 \
+ errno-0.3.13 \
fastrand-2.3.0 \
- fiat-crypto-0.2.9 \
+ fiat-crypto-0.3.0 \
fnv-1.0.7 \
- foldhash-0.1.4 \
+ foldhash-0.1.5 \
form_urlencoded-1.2.1 \
futures-0.3.31 \
- futures-buffered-0.2.11 \
+ futures-buffered-0.2.12 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
@@ -110,277 +101,245 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- generator-0.7.5 \
- generator-0.8.4 \
- generic-array-0.14.7 \
- getrandom-0.2.15 \
+ generator-0.8.5 \
+ getrandom-0.2.16 \
getrandom-0.3.3 \
gimli-0.31.1 \
- glob-0.3.2 \
gloo-timers-0.3.0 \
- h2-0.4.7 \
- hashbrown-0.15.2 \
+ h2-0.4.10 \
+ hash32-0.2.1 \
+ hashbrown-0.15.4 \
+ heapless-0.7.17 \
heck-0.5.0 \
hex-0.4.3 \
hickory-proto-0.25.2 \
hickory-resolver-0.25.2 \
- hmac-0.12.1 \
- hmac-sha1-0.2.2 \
- hmac-sha256-1.1.8 \
- hostname-0.3.1 \
- hostname-validator-1.1.1 \
http-0.2.12 \
- http-1.2.0 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
- httparse-1.10.0 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
+ hybrid-array-0.4.5 \
hyper-1.6.0 \
- hyper-rustls-0.27.5 \
- hyper-util-0.1.11 \
- iana-time-zone-0.1.61 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.14 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.0 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.0 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.0 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna_adapter-1.2.1 \
igd-next-0.16.1 \
- indexmap-2.7.1 \
- inout-0.1.3 \
+ indexmap-2.10.0 \
+ inout-0.2.1 \
instant-0.1.13 \
ipconfig-0.3.2 \
ipnet-2.11.0 \
- iroh-0.35.0 \
- iroh-base-0.35.0 \
- iroh-metrics-0.34.0 \
- iroh-metrics-derive-0.2.0 \
- iroh-quinn-0.13.0 \
+ iri-string-0.7.8 \
+ iroh-0.94.0 \
+ iroh-base-0.94.0 \
+ iroh-metrics-0.36.1 \
+ iroh-metrics-derive-0.3.0 \
+ iroh-quinn-0.14.0 \
iroh-quinn-proto-0.13.0 \
iroh-quinn-udp-0.5.7 \
- iroh-relay-0.35.0 \
+ iroh-relay-0.94.0 \
+ iroh-tickets-0.1.0 \
is_terminal_polyfill-1.70.1 \
- itoa-1.0.14 \
+ itoa-1.0.15 \
jni-0.21.1 \
jni-sys-0.3.0 \
js-sys-0.3.77 \
lazy_static-1.5.0 \
- libc-0.2.172 \
- litemap-0.7.4 \
+ libc-0.2.174 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
litrs-0.4.1 \
- lock_api-0.4.12 \
- log-0.4.25 \
- loom-0.5.6 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
loom-0.7.2 \
- lru-0.12.5 \
lru-0.13.0 \
- match_cfg-0.1.0 \
- matchers-0.1.0 \
- md5-0.7.0 \
- memchr-2.7.4 \
- mime-0.3.17 \
- minimal-lexical-0.2.1 \
- miniz_oxide-0.8.4 \
- mio-1.0.3 \
+ lru-0.16.1 \
+ lru-slab-0.1.2 \
+ matchers-0.2.0 \
+ memchr-2.7.5 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
moka-0.12.10 \
- n0-future-0.1.3 \
+ n0-future-0.3.0 \
+ n0-snafu-0.2.2 \
+ n0-watcher-0.4.0 \
nested_enum_utils-0.2.2 \
- netdev-0.31.0 \
- netlink-packet-core-0.7.0 \
- netlink-packet-route-0.17.1 \
- netlink-packet-route-0.23.0 \
- netlink-packet-utils-0.5.2 \
- netlink-proto-0.11.5 \
+ netdev-0.38.2 \
+ netlink-packet-core-0.8.1 \
+ netlink-packet-route-0.25.1 \
+ netlink-proto-0.12.0 \
netlink-sys-0.8.7 \
- netwatch-0.5.0 \
+ netwatch-0.11.0 \
nix-0.29.0 \
- no-std-net-0.6.0 \
- nom-7.1.3 \
ntimestamp-1.0.0 \
- nu-ansi-term-0.46.0 \
- num-bigint-0.4.6 \
+ nu-ansi-term-0.50.1 \
num-conv-0.1.0 \
- num-integer-0.1.46 \
num-traits-0.2.19 \
- num_enum-0.7.3 \
- num_enum_derive-0.7.3 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
object-0.36.7 \
- oid-registry-0.7.1 \
- once_cell-1.20.3 \
- opaque-debug-0.3.1 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
openssl-probe-0.1.6 \
- os_pipe-1.2.1 \
- overload-0.1.1 \
+ os_pipe-1.2.2 \
parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
paste-1.0.15 \
- pem-3.0.4 \
- pem-rfc7468-0.7.0 \
+ pem-rfc7468-1.0.0-rc.3 \
percent-encoding-2.3.1 \
- pest-2.7.15 \
- pest_derive-2.7.15 \
- pest_generator-2.7.15 \
- pest_meta-2.7.15 \
pharos-0.5.3 \
- pin-project-1.1.9 \
- pin-project-internal-1.1.9 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkarr-3.7.1 \
- pkcs8-0.10.2 \
- pnet_base-0.34.0 \
- pnet_macros-0.34.0 \
- pnet_macros_support-0.34.0 \
- pnet_packet-0.34.0 \
- poly1305-0.8.0 \
- portable-atomic-1.10.0 \
- portmapper-0.5.0 \
- postcard-1.1.1 \
- postcard-derive-0.1.2 \
+ pkarr-5.0.0 \
+ pkcs8-0.11.0-rc.7 \
+ poly1305-0.9.0-rc.2 \
+ portable-atomic-1.11.1 \
+ portmapper-0.11.0 \
+ postcard-1.1.3 \
+ postcard-derive-0.2.1 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.20 \
- precis-core-0.1.11 \
- precis-profiles-0.1.12 \
- precis-tools-0.1.9 \
- proc-macro-crate-3.2.0 \
- proc-macro2-1.0.93 \
- quick-error-1.2.3 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.10 \
- quote-1.0.38 \
- quoted-string-parser-0.1.0 \
- r-efi-5.2.0 \
+ ppv-lite86-0.2.21 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.95 \
+ quinn-0.11.8 \
+ quinn-proto-0.11.12 \
+ quinn-udp-0.5.13 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
rand-0.8.5 \
- rand-0.9.0 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
- rand_core-0.9.0 \
- rcgen-0.13.2 \
- redox_syscall-0.5.8 \
- regex-1.11.1 \
- regex-automata-0.1.10 \
+ rand_core-0.9.3 \
+ redox_syscall-0.5.13 \
regex-automata-0.4.9 \
- regex-lite-0.1.6 \
- regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
- reqwest-0.12.15 \
- resolv-conf-0.7.0 \
- ring-0.17.9 \
- rustc-demangle-0.1.24 \
+ reqwest-0.12.20 \
+ resolv-conf-0.7.4 \
+ ring-0.17.14 \
+ rustc-demangle-0.1.25 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
- rusticata-macros-4.1.0 \
- rustls-0.23.23 \
+ rustix-1.0.7 \
+ rustls-0.23.33 \
rustls-native-certs-0.8.1 \
- rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
- rustls-platform-verifier-0.5.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-platform-verifier-0.5.3 \
rustls-platform-verifier-android-0.1.1 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.19 \
- ryu-1.0.19 \
- salsa20-0.10.2 \
+ rustls-webpki-0.103.7 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
+ salsa20-0.11.0-rc.1 \
same-file-1.0.6 \
schannel-0.1.27 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
security-framework-3.2.0 \
security-framework-sys-2.14.0 \
- self_cell-1.1.0 \
- semver-1.0.25 \
+ self_cell-1.2.0 \
+ semver-1.0.26 \
send_wrapper-0.6.0 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.138 \
+ serde-1.0.228 \
+ serde_bytes-0.11.17 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.140 \
serde_urlencoded-0.7.1 \
- serdect-0.2.0 \
- sha1-0.10.6 \
+ serdect-0.4.1 \
+ sha1-0.11.0-rc.2 \
sha1_smol-1.0.1 \
- sha2-0.10.8 \
+ sha2-0.11.0-rc.2 \
sharded-slab-0.1.7 \
- shared_child-1.0.1 \
+ shared_child-1.1.0 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
- signature-2.2.0 \
+ sigchld-0.2.3 \
+ signal-hook-0.3.18 \
+ signal-hook-registry-1.4.5 \
+ signature-3.0.0-rc.4 \
simdutf8-0.1.5 \
simple-dns-0.9.3 \
- slab-0.4.9 \
- smallvec-1.13.2 \
- snafu-0.8.5 \
- snafu-derive-0.8.5 \
- socket2-0.5.9 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
+ snafu-0.8.9 \
+ snafu-derive-0.8.9 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
spin-0.9.8 \
- spki-0.7.3 \
+ spin-0.10.0 \
+ spki-0.8.0-rc.4 \
stable_deref_trait-1.2.0 \
strsim-0.11.1 \
- strum-0.26.3 \
- strum_macros-0.26.4 \
- stun-rs-0.1.11 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
subtle-2.6.1 \
- surge-ping-0.8.1 \
syn-1.0.109 \
- syn-2.0.98 \
+ syn-2.0.104 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
system-configuration-0.6.1 \
system-configuration-sys-0.6.0 \
tagptr-0.2.0 \
+ tempfile-3.20.0 \
+ termcolor-1.4.1 \
thiserror-1.0.69 \
- thiserror-2.0.11 \
+ thiserror-2.0.12 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
- thread_local-1.1.8 \
- time-0.3.37 \
- time-core-0.1.2 \
- time-macros-0.2.19 \
- tinystr-0.7.6 \
- tinyvec-1.8.1 \
+ thiserror-impl-2.0.12 \
+ thread_local-1.1.9 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ tinystr-0.8.1 \
+ tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.45.0 \
+ tokio-1.45.1 \
tokio-macros-2.5.0 \
- tokio-rustls-0.26.1 \
+ tokio-rustls-0.26.2 \
tokio-stream-0.1.17 \
tokio-util-0.7.15 \
- tokio-websockets-0.11.4 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.24 \
+ tokio-websockets-0.12.0 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
tower-0.5.2 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-error-0.2.1 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
try-lock-0.2.5 \
- typenum-1.17.0 \
- ucd-parse-0.1.13 \
- ucd-trie-0.1.7 \
- unicode-ident-1.0.16 \
- unicode-normalization-0.1.24 \
+ typenum-1.18.0 \
+ unicode-ident-1.0.18 \
unicode-xid-0.2.6 \
- universal-hash-0.5.1 \
+ universal-hash-0.6.0-rc.2 \
untrusted-0.9.0 \
url-2.5.4 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.13.1 \
+ uuid-1.17.0 \
valuable-0.1.1 \
- version_check-0.9.5 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -391,36 +350,43 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-streams-0.4.2 \
web-sys-0.3.77 \
web-time-1.1.0 \
- webpki-root-certs-0.26.8 \
- webpki-roots-0.26.8 \
- widestring-1.1.0 \
+ webpki-root-certs-0.26.11 \
+ webpki-root-certs-1.0.1 \
+ webpki-roots-1.0.3 \
+ widestring-1.2.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-0.48.0 \
- windows-0.58.0 \
- windows-0.59.0 \
- windows-core-0.52.0 \
- windows-core-0.58.0 \
- windows-core-0.59.0 \
- windows-implement-0.58.0 \
- windows-implement-0.59.0 \
- windows-interface-0.58.0 \
- windows-interface-0.59.0 \
- windows-registry-0.4.0 \
- windows-result-0.2.0 \
- windows-result-0.3.0 \
- windows-strings-0.1.0 \
- windows-strings-0.3.0 \
+ windows-0.61.3 \
+ windows-0.62.2 \
+ windows-collections-0.2.0 \
+ windows-collections-0.3.2 \
+ windows-core-0.61.2 \
+ windows-core-0.62.2 \
+ windows-future-0.2.1 \
+ windows-future-0.3.2 \
+ 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-numerics-0.3.1 \
+ windows-result-0.3.4 \
+ windows-result-0.4.1 \
+ windows-strings-0.4.2 \
+ windows-strings-0.5.1 \
windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.42.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.0 \
+ windows-targets-0.53.2 \
+ windows-threading-0.1.0 \
+ windows-threading-0.2.1 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
@@ -451,26 +417,23 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.2 \
+ winnow-0.7.11 \
winreg-0.50.0 \
wit-bindgen-rt-0.39.0 \
- wmi-0.14.5 \
- write16-1.0.0 \
- writeable-0.5.5 \
- ws_stream_wasm-0.7.4 \
- x509-parser-0.16.0 \
- xml-rs-0.8.25 \
+ wmi-0.17.2 \
+ writeable-0.6.1 \
+ ws_stream_wasm-0.7.5 \
+ xml-rs-0.8.26 \
xmltree-0.10.3 \
- yasna-0.5.2 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
z32-1.3.0 \
- zerocopy-0.7.35 \
- zerocopy-0.8.18 \
- zerocopy-derive-0.7.35 \
- zerocopy-derive-0.8.18 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
- zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.2 \
+ zeroize_derive-1.4.2 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1
diff --git a/net/dumbpipe/distinfo b/net/dumbpipe/distinfo
index 796cb7af8f6d..35c40f62a7e6 100644
--- a/net/dumbpipe/distinfo
+++ b/net/dumbpipe/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1747162850
+TIMESTAMP = 1761157725
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
-SIZE (rust/crates/aead-0.5.2.crate) = 15509
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aead-0.6.0-rc.2.crate) = ac8202ab55fcbf46ca829833f347a82a2a4ce0596f0304ac322c2d100030cd56
+SIZE (rust/crates/aead-0.6.0-rc.2.crate) = 16278
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
@@ -13,186 +13,180 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
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/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
-SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
-SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
-SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
-SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
-SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
-SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+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.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
SHA256 (rust/crates/async-compat-0.2.4.crate) = 7bab94bde396a3f7b4962e396fdad640e241ed797d4d8d77fc8c237d14c58fc0
SIZE (rust/crates/async-compat-0.2.4.crate) = 11279
-SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d
-SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
SHA256 (rust/crates/async_io_stream-0.3.3.crate) = b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c
SIZE (rust/crates/async_io_stream-0.3.3.crate) = 15111
+SHA256 (rust/crates/atomic-polyfill-1.0.3.crate) = 8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4
+SIZE (rust/crates/atomic-polyfill-1.0.3.crate) = 11581
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/attohttpc-0.24.1.crate) = 8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2
SIZE (rust/crates/attohttpc-0.24.1.crate) = 60895
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/backon-1.4.0.crate) = 49fef586913a57ff189f25c9b3d034356a5bf6b3fa9a7f067588fe1698ba1f5d
-SIZE (rust/crates/backon-1.4.0.crate) = 38683
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
-SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
-SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backon-1.5.1.crate) = 302eaff5357a264a2c42f127ecb8bac761cf99749fc3dc95677e2743991f99e7
+SIZE (rust/crates/backon-1.5.1.crate) = 40628
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base16ct-0.3.0.crate) = d8b59d472eab27ade8d770dcb11da7201c11234bef9f82ce7aa517be028d462b
+SIZE (rust/crates/base16ct-0.3.0.crate) = 10541
SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076
SIZE (rust/crates/base32-0.5.1.crate) = 9238
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
-SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
-SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
-SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bounded-integer-0.5.8.crate) = 102dbef1187b1893e6dfe05a774e79fd52265f49f214f6879c8ff49f52c8188b
-SIZE (rust/crates/bounded-integer-0.5.8.crate) = 15878
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
+SIZE (rust/crates/blake3-1.8.2.crate) = 205967
+SHA256 (rust/crates/block-buffer-0.11.0-rc.5.crate) = e9ef36a6fcdb072aa548f3da057640ec10859eb4e91ddf526ee648d50c76a949
+SIZE (rust/crates/block-buffer-0.11.0-rc.5.crate) = 14478
+SHA256 (rust/crates/btparse-0.2.0.crate) = 387e80962b798815a2b5c4bcfdb6bf626fa922ffe9f74e373103b858738e9f31
+SIZE (rust/crates/btparse-0.2.0.crate) = 5280
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9
-SIZE (rust/crates/bytes-1.10.0.crate) = 76656
-SHA256 (rust/crates/cc-1.2.14.crate) = 0c3d1b2e905a3a7b00a6141adb0e4c0bb941d11caf55349d863942a1cc44e3c9
-SIZE (rust/crates/cc-1.2.14.crate) = 103164
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818
-SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
-SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
-SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.29.crate) = 8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184
-SIZE (rust/crates/clap-4.5.29.crate) = 56074
-SHA256 (rust/crates/clap_builder-4.5.29.crate) = f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9
-SIZE (rust/crates/clap_builder-4.5.29.crate) = 168096
-SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
-SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15
-SIZE (rust/crates/cobs-0.2.3.crate) = 12576
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/chacha20-0.10.0-rc.2.crate) = 9bd162f2b8af3e0639d83f28a637e4e55657b7a74508dba5a9bf4da523d5c9e9
+SIZE (rust/crates/chacha20-0.10.0-rc.2.crate) = 42245
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/cipher-0.5.0-rc.1.crate) = 1e12a13eb01ded5d32ee9658d94f553a19e804204f2dc811df69ab4d9e0cb8c7
+SIZE (rust/crates/cipher-0.5.0-rc.1.crate) = 21732
+SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
+SIZE (rust/crates/clap-4.5.40.crate) = 57419
+SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
+SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
+SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/cobs-0.3.0.crate) = 0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1
+SIZE (rust/crates/cobs-0.3.0.crate) = 15639
+SHA256 (rust/crates/color-backtrace-0.7.0.crate) = 2123a5984bd52ca861c66f66a9ab9883b27115c607f801f86c1bc2a84eb69f0f
+SIZE (rust/crates/color-backtrace-0.7.0.crate) = 19677
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
SIZE (rust/crates/combine-4.6.7.crate) = 134808
-SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
-SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
-SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
-SHA256 (rust/crates/cordyceps-0.3.2.crate) = ec10f0a762d93c4498d2e97a333805cb6250d60bead623f71d8034f9a4152ba3
-SIZE (rust/crates/cordyceps-0.3.2.crate) = 49791
+SHA256 (rust/crates/const-oid-0.10.1.crate) = 0dabb6555f92fb9ee4140454eb5dcd14c7960e1225c6d1a6cc361f032947713e
+SIZE (rust/crates/const-oid-0.10.1.crate) = 61576
+SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
+SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
+SHA256 (rust/crates/cordyceps-0.3.4.crate) = 688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a
+SIZE (rust/crates/cordyceps-0.3.4.crate) = 63396
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
-SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
-SIZE (rust/crates/crc-3.2.1.crate) = 15070
-SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
-SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
-SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471
-SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.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_box-0.9.1.crate) = 16182b4f39a82ec8a6851155cc4c0cda3065bb1db33651726a29e1951de0f009
-SIZE (rust/crates/crypto_box-0.9.1.crate) = 16702
-SHA256 (rust/crates/crypto_secretbox-0.1.1.crate) = b9d6cf87adf719ddf43a805e92c6870a531aedda35ff640442cbaf8674e141e1
-SIZE (rust/crates/crypto_secretbox-0.1.1.crate) = 11377
-SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
-SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
+SHA256 (rust/crates/crypto-common-0.2.0-rc.4.crate) = 6a8235645834fbc6832939736ce2f2d08192652269e11010a6240f61b908a1c6
+SIZE (rust/crates/crypto-common-0.2.0-rc.4.crate) = 11790
+SHA256 (rust/crates/crypto_box-0.10.0-pre.0.crate) = 2bda4de3e070830cf3a27a394de135b6709aefcc54d1e16f2f029271254a6ed9
+SIZE (rust/crates/crypto_box-0.10.0-pre.0.crate) = 21958
+SHA256 (rust/crates/crypto_secretbox-0.2.0-pre.0.crate) = 54532aae6546084a52cef855593daf9555945719eeeda9974150e0def854873e
+SIZE (rust/crates/crypto_secretbox-0.2.0-pre.0.crate) = 13179
+SHA256 (rust/crates/curve25519-dalek-5.0.0-pre.1.crate) = 6f9200d1d13637f15a6acb71e758f64624048d85b31a5fdbfd8eca1e2687d0b7
+SIZE (rust/crates/curve25519-dalek-5.0.0-pre.1.crate) = 328319
SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
-SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
-SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
-SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
-SIZE (rust/crates/der-0.7.9.crate) = 85173
-SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
-SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
-SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18
-SIZE (rust/crates/der_derive-0.7.3.crate) = 24657
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+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.8.0-rc.9.crate) = e9d8dd2f26c86b27a2a8ea2767ec7f9df7a89516e4794e54ac01ee618dda3aa4
+SIZE (rust/crates/der-0.8.0-rc.9.crate) = 110278
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
SHA256 (rust/crates/diatomic-waker-0.2.3.crate) = ab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04c
SIZE (rust/crates/diatomic-waker-0.2.3.crate) = 18221
-SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
-SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/digest-0.11.0-rc.3.crate) = dac89f8a64533a9b0eaa73a68e424db0fb1fd6271c74cc0125336a05f090568d
+SIZE (rust/crates/digest-0.11.0-rc.3.crate) = 25444
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dlopen2-0.5.0.crate) = 09b4f5f101177ff01b8ec4ecc81eead416a8aa42819a2869311b3420fa114ffa
SIZE (rust/crates/dlopen2-0.5.0.crate) = 28703
-SHA256 (rust/crates/document-features-0.2.10.crate) = cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0
-SIZE (rust/crates/document-features-0.2.10.crate) = 14005
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/duct-0.13.7.crate) = e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c
SIZE (rust/crates/duct-0.13.7.crate) = 30055
SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
-SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
-SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
-SHA256 (rust/crates/ed25519-dalek-2.1.1.crate) = 4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871
-SIZE (rust/crates/ed25519-dalek-2.1.1.crate) = 85736
+SHA256 (rust/crates/ed25519-3.0.0-rc.1.crate) = 9ef49c0b20c0ad088893ad2a790a29c06a012b3f05bcfc66661fd22a94b32129
+SIZE (rust/crates/ed25519-3.0.0-rc.1.crate) = 19892
+SHA256 (rust/crates/ed25519-dalek-3.0.0-pre.1.crate) = ad207ed88a133091f83224265eac21109930db09bedcad05d5252f2af2de20a1
+SIZE (rust/crates/ed25519-dalek-3.0.0-pre.1.crate) = 103962
SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced
SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901
SHA256 (rust/crates/embedded-io-0.6.1.crate) = edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d
SIZE (rust/crates/embedded-io-0.6.1.crate) = 13133
SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
-SHA256 (rust/crates/enumflags2-0.7.11.crate) = ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147
-SIZE (rust/crates/enumflags2-0.7.11.crate) = 17500
-SHA256 (rust/crates/enumflags2_derive-0.7.11.crate) = fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79
-SIZE (rust/crates/enumflags2_derive-0.7.11.crate) = 8524
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
-SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
-SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
+SHA256 (rust/crates/fiat-crypto-0.3.0.crate) = 64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24
+SIZE (rust/crates/fiat-crypto-0.3.0.crate) = 600542
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f
-SIZE (rust/crates/foldhash-0.1.4.crate) = 13764
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
-SHA256 (rust/crates/futures-buffered-0.2.11.crate) = fe940397c8b744b9c2c974791c2c08bca2c3242ce0290393249e98f215a00472
-SIZE (rust/crates/futures-buffered-0.2.11.crate) = 43021
+SHA256 (rust/crates/futures-buffered-0.2.12.crate) = a8e0e1f38ec07ba4abbde21eed377082f17ccb988be9d988a5adbf4bafc118fd
+SIZE (rust/crates/futures-buffered-0.2.12.crate) = 45534
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
@@ -211,26 +205,24 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/generator-0.7.5.crate) = 5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e
-SIZE (rust/crates/generator-0.7.5.crate) = 29947
-SHA256 (rust/crates/generator-0.8.4.crate) = cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd
-SIZE (rust/crates/generator-0.8.4.crate) = 34400
-SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
-SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/generator-0.8.5.crate) = d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827
+SIZE (rust/crates/generator-0.8.5.crate) = 37018
+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/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994
SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530
-SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e
-SIZE (rust/crates/h2-0.4.7.crate) = 174114
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
+SIZE (rust/crates/h2-0.4.10.crate) = 174800
+SHA256 (rust/crates/hash32-0.2.1.crate) = b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67
+SIZE (rust/crates/hash32-0.2.1.crate) = 11168
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/heapless-0.7.17.crate) = cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f
+SIZE (rust/crates/heapless-0.7.17.crate) = 75767
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
@@ -239,94 +231,84 @@ SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7
SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616
SHA256 (rust/crates/hickory-resolver-0.25.2.crate) = dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a
SIZE (rust/crates/hickory-resolver-0.25.2.crate) = 91883
-SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
-SIZE (rust/crates/hmac-0.12.1.crate) = 42657
-SHA256 (rust/crates/hmac-sha1-0.2.2.crate) = 6b05da5b9e5d4720bfb691eebb2b9d42da3570745da71eac8a1f5bb7e59aab88
-SIZE (rust/crates/hmac-sha1-0.2.2.crate) = 3234
-SHA256 (rust/crates/hmac-sha256-1.1.8.crate) = 4a8575493d277c9092b988c780c94737fb9fd8651a1001e16bee3eccfc1baedb
-SIZE (rust/crates/hmac-sha256-1.1.8.crate) = 6332
-SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
-SIZE (rust/crates/hostname-0.3.1.crate) = 9272
-SHA256 (rust/crates/hostname-validator-1.1.1.crate) = f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2
-SIZE (rust/crates/hostname-validator-1.1.1.crate) = 2377
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
-SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
-SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a
-SIZE (rust/crates/httparse-1.10.0.crate) = 44882
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+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/hybrid-array-0.4.5.crate) = f471e0a81b2f90ffc0cb2f951ae04da57de8baa46fa99112b062a5173a5088d0
+SIZE (rust/crates/hybrid-array-0.4.5.crate) = 29941
SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
SIZE (rust/crates/hyper-1.6.0.crate) = 153923
-SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
-SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
-SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2
-SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb
+SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/igd-next-0.16.1.crate) = d06464e726471718db9ad3fefc020529fabcde03313a0fc3967510e2db5add12
SIZE (rust/crates/igd-next-0.16.1.crate) = 38531
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
-SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
-SIZE (rust/crates/inout-0.1.3.crate) = 10743
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/inout-0.2.1.crate) = c7357b6e7aa75618c7864ebd0634b115a7218b0615f4cb1df33ac3eca23943d4
+SIZE (rust/crates/inout-0.2.1.crate) = 12520
SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
SIZE (rust/crates/instant-0.1.13.crate) = 6305
SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/iroh-0.35.0.crate) = 6ca758f4ce39ae3f07de922be6c73de6a48a07f39554e78b5745585652ce38f5
-SIZE (rust/crates/iroh-0.35.0.crate) = 268884
-SHA256 (rust/crates/iroh-base-0.35.0.crate) = f91ac4aaab68153d726c4e6b39c30f9f9253743f0e25664e52f4caeb46f48d11
-SIZE (rust/crates/iroh-base-0.35.0.crate) = 18115
-SHA256 (rust/crates/iroh-metrics-0.34.0.crate) = f70466f14caff7420a14373676947e25e2917af6a5b1bec45825beb2bf1eb6a7
-SIZE (rust/crates/iroh-metrics-0.34.0.crate) = 40400
-SHA256 (rust/crates/iroh-metrics-derive-0.2.0.crate) = 8d12f5c45c4ed2436302a4e03cad9a0ad34b2962ad0c5791e1019c0ee30eeb09
-SIZE (rust/crates/iroh-metrics-derive-0.2.0.crate) = 2945
-SHA256 (rust/crates/iroh-quinn-0.13.0.crate) = 76c6245c9ed906506ab9185e8d7f64857129aee4f935e899f398a3bd3b70338d
-SIZE (rust/crates/iroh-quinn-0.13.0.crate) = 78548
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/iroh-0.94.0.crate) = b9428cef1eafd2eac584269986d1949e693877ac12065b401dfde69f664b07ac
+SIZE (rust/crates/iroh-0.94.0.crate) = 247714
+SHA256 (rust/crates/iroh-base-0.94.0.crate) = db942f6f3d6fa9b475690c6e8e6684d60591dd886bf1bdfef4c60d89d502215c
+SIZE (rust/crates/iroh-base-0.94.0.crate) = 18024
+SHA256 (rust/crates/iroh-metrics-0.36.1.crate) = 090161e84532a0cb78ab13e70abb882b769ec67cf5a2d2dcea39bd002e1f7172
+SIZE (rust/crates/iroh-metrics-0.36.1.crate) = 49577
+SHA256 (rust/crates/iroh-metrics-derive-0.3.0.crate) = 8a39de3779d200dadde3a27b9fbdb34389a2af1b85ea445afca47bf4d7672573
+SIZE (rust/crates/iroh-metrics-derive-0.3.0.crate) = 3935
+SHA256 (rust/crates/iroh-quinn-0.14.0.crate) = 0cde160ebee7aabede6ae887460cd303c8b809054224815addf1469d54a6fcf7
+SIZE (rust/crates/iroh-quinn-0.14.0.crate) = 80065
SHA256 (rust/crates/iroh-quinn-proto-0.13.0.crate) = 929d5d8fa77d5c304d3ee7cae9aede31f13908bd049f9de8c7c0094ad6f7c535
SIZE (rust/crates/iroh-quinn-proto-0.13.0.crate) = 224474
SHA256 (rust/crates/iroh-quinn-udp-0.5.7.crate) = c53afaa1049f7c83ea1331f5ebb9e6ebc5fdd69c468b7a22dd598b02c9bcc973
SIZE (rust/crates/iroh-quinn-udp-0.5.7.crate) = 25601
-SHA256 (rust/crates/iroh-relay-0.35.0.crate) = c63f122cdfaa4b4e0e7d6d3921d2b878f42a0c6d3ee5a29456dc3f5ab5ec931f
-SIZE (rust/crates/iroh-relay-0.35.0.crate) = 113963
+SHA256 (rust/crates/iroh-relay-0.94.0.crate) = 360e201ab1803201de9a125dd838f7a4d13e6ba3a79aeb46c7fbf023266c062e
+SIZE (rust/crates/iroh-relay-0.94.0.crate) = 122136
+SHA256 (rust/crates/iroh-tickets-0.1.0.crate) = 7683c7819693eb8b3d61d1d45ffa92e2faeb07762eb0c3debb50ad795538d221
+SIZE (rust/crates/iroh-tickets-0.1.0.crate) = 24541
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/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
SIZE (rust/crates/jni-0.21.1.crate) = 105028
SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
@@ -335,242 +317,186 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
SIZE (rust/crates/litrs-0.4.1.crate) = 42603
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f
-SIZE (rust/crates/log-0.4.25.crate) = 44876
-SHA256 (rust/crates/loom-0.5.6.crate) = ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5
-SIZE (rust/crates/loom-0.5.6.crate) = 72186
+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/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
SIZE (rust/crates/loom-0.7.2.crate) = 73989
-SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
-SIZE (rust/crates/lru-0.12.5.crate) = 16047
SHA256 (rust/crates/lru-0.13.0.crate) = 227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465
SIZE (rust/crates/lru-0.13.0.crate) = 16305
-SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
-SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
-SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
-SIZE (rust/crates/md5-0.7.0.crate) = 6671
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
-SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
-SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.4.crate) = b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b
-SIZE (rust/crates/miniz_oxide-0.8.4.crate) = 66701
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/lru-0.16.1.crate) = bfe949189f46fabb938b3a9a0be30fdd93fd8a09260da863399a8cf3db756ec8
+SIZE (rust/crates/lru-0.16.1.crate) = 16604
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+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/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
SIZE (rust/crates/moka-0.12.10.crate) = 253622
-SHA256 (rust/crates/n0-future-0.1.3.crate) = 7bb0e5d99e681ab3c938842b96fcb41bf8a7bb4bfdb11ccbd653a7e83e06c794
-SIZE (rust/crates/n0-future-0.1.3.crate) = 23690
+SHA256 (rust/crates/n0-future-0.3.0.crate) = 439e746b307c1fd0c08771c3cafcd1746c3ccdb0d9c7b859d3caded366b6da76
+SIZE (rust/crates/n0-future-0.3.0.crate) = 34023
+SHA256 (rust/crates/n0-snafu-0.2.2.crate) = 1815107e577a95bfccedb4cfabc73d709c0db6d12de3f14e0f284a8c5036dc4f
+SIZE (rust/crates/n0-snafu-0.2.2.crate) = 20964
+SHA256 (rust/crates/n0-watcher-0.4.0.crate) = 34c65e127e06e5a2781b28df6a33ea474a7bddc0ac0cfea888bd20c79a1b6516
+SIZE (rust/crates/n0-watcher-0.4.0.crate) = 28479
SHA256 (rust/crates/nested_enum_utils-0.2.2.crate) = 43fa9161ed44d30e9702fe42bd78693bceac0fed02f647da749f36109023d3a3
SIZE (rust/crates/nested_enum_utils-0.2.2.crate) = 12817
-SHA256 (rust/crates/netdev-0.31.0.crate) = f901362e84cd407be6f8cd9d3a46bccf09136b095792785401ea7d283c79b91d
-SIZE (rust/crates/netdev-0.31.0.crate) = 27896
-SHA256 (rust/crates/netlink-packet-core-0.7.0.crate) = 72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4
-SIZE (rust/crates/netlink-packet-core-0.7.0.crate) = 16718
-SHA256 (rust/crates/netlink-packet-route-0.17.1.crate) = 053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66
-SIZE (rust/crates/netlink-packet-route-0.17.1.crate) = 115709
-SHA256 (rust/crates/netlink-packet-route-0.23.0.crate) = 0800eae8638a299eaa67476e1c6b6692922273e0f7939fd188fc861c837b9cd2
-SIZE (rust/crates/netlink-packet-route-0.23.0.crate) = 174634
-SHA256 (rust/crates/netlink-packet-utils-0.5.2.crate) = 0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34
-SIZE (rust/crates/netlink-packet-utils-0.5.2.crate) = 7970
-SHA256 (rust/crates/netlink-proto-0.11.5.crate) = 72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60
-SIZE (rust/crates/netlink-proto-0.11.5.crate) = 23793
+SHA256 (rust/crates/netdev-0.38.2.crate) = 67ab878b4c90faf36dab10ea51d48c69ae9019bcca47c048a7c9b273d5d7a823
+SIZE (rust/crates/netdev-0.38.2.crate) = 48524
+SHA256 (rust/crates/netlink-packet-core-0.8.1.crate) = 3463cbb78394cb0141e2c926b93fc2197e473394b761986eca3b9da2c63ae0f4
+SIZE (rust/crates/netlink-packet-core-0.8.1.crate) = 22608
+SHA256 (rust/crates/netlink-packet-route-0.25.1.crate) = 3ec2f5b6839be2a19d7fa5aab5bc444380f6311c2b693551cb80f45caaa7b5ef
+SIZE (rust/crates/netlink-packet-route-0.25.1.crate) = 178880
+SHA256 (rust/crates/netlink-proto-0.12.0.crate) = b65d130ee111430e47eed7896ea43ca693c387f097dd97376bffafbf25812128
+SIZE (rust/crates/netlink-proto-0.12.0.crate) = 24593
SHA256 (rust/crates/netlink-sys-0.8.7.crate) = 16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23
SIZE (rust/crates/netlink-sys-0.8.7.crate) = 23701
-SHA256 (rust/crates/netwatch-0.5.0.crate) = 67eeaa5f7505c93c5a9b35ba84fd21fb8aa3f24678c76acfe8716af7862fb07a
-SIZE (rust/crates/netwatch-0.5.0.crate) = 48462
+SHA256 (rust/crates/netwatch-0.11.0.crate) = 98d7ec7abdbfe67ee70af3f2002326491178419caea22254b9070e6ff0c83491
+SIZE (rust/crates/netwatch-0.11.0.crate) = 49642
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
-SHA256 (rust/crates/no-std-net-0.6.0.crate) = 43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65
-SIZE (rust/crates/no-std-net-0.6.0.crate) = 30191
-SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
-SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/ntimestamp-1.0.0.crate) = c50f94c405726d3e0095e89e72f75ce7f6587b94a8bd8dc8054b73f65c0fd68c
SIZE (rust/crates/ntimestamp-1.0.0.crate) = 5925
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
-SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
-SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
-SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179
-SIZE (rust/crates/num_enum-0.7.3.crate) = 18603
-SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56
-SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
-SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
-SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
-SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
+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/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
-SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
+SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
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.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+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/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/pem-3.0.4.crate) = 8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae
-SIZE (rust/crates/pem-3.0.4.crate) = 13040
-SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
-SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
+SHA256 (rust/crates/pem-rfc7468-1.0.0-rc.3.crate) = a8e58fab693c712c0d4e88f8eb3087b6521d060bcaf76aeb20cb192d809115ba
+SIZE (rust/crates/pem-rfc7468-1.0.0-rc.3.crate) = 25053
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
-SIZE (rust/crates/pest-2.7.15.crate) = 127895
-SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e
-SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745
-SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b
-SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417
-SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea
-SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121
SHA256 (rust/crates/pharos-0.5.3.crate) = e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414
SIZE (rust/crates/pharos-0.5.3.crate) = 26028
-SHA256 (rust/crates/pin-project-1.1.9.crate) = dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d
-SIZE (rust/crates/pin-project-1.1.9.crate) = 56299
-SHA256 (rust/crates/pin-project-internal-1.1.9.crate) = f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67
-SIZE (rust/crates/pin-project-internal-1.1.9.crate) = 29160
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkarr-3.7.1.crate) = e32222ae3d617bf92414db29085f8a959a4515effce916e038e9399a335a0d6d
-SIZE (rust/crates/pkarr-3.7.1.crate) = 66806
-SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
-SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
-SHA256 (rust/crates/pnet_base-0.34.0.crate) = fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c
-SIZE (rust/crates/pnet_base-0.34.0.crate) = 10239
-SHA256 (rust/crates/pnet_macros-0.34.0.crate) = 688b17499eee04a0408aca0aa5cba5fc86401d7216de8a63fdf7a4c227871804
-SIZE (rust/crates/pnet_macros-0.34.0.crate) = 29179
-SHA256 (rust/crates/pnet_macros_support-0.34.0.crate) = eea925b72f4bd37f8eab0f221bbe4c78b63498350c983ffa9dd4bcde7e030f56
-SIZE (rust/crates/pnet_macros_support-0.34.0.crate) = 10735
-SHA256 (rust/crates/pnet_packet-0.34.0.crate) = a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba
-SIZE (rust/crates/pnet_packet-0.34.0.crate) = 33979
-SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf
-SIZE (rust/crates/poly1305-0.8.0.crate) = 32633
-SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
-SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
-SHA256 (rust/crates/portmapper-0.5.0.crate) = 7d6db66007eac4a0ec8331d0d20c734bd64f6445d64bbaf0d0a27fea7a054e36
-SIZE (rust/crates/portmapper-0.5.0.crate) = 39101
-SHA256 (rust/crates/postcard-1.1.1.crate) = 170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8
-SIZE (rust/crates/postcard-1.1.1.crate) = 35639
-SHA256 (rust/crates/postcard-derive-0.1.2.crate) = 0239fa9c1d225d4b7eb69925c25c5e082307a141e470573fbbe3a817ce6a7a37
-SIZE (rust/crates/postcard-derive-0.1.2.crate) = 4650
+SHA256 (rust/crates/pkarr-5.0.0.crate) = 792c1328860f6874e90e3b387b4929819cc7783a6bd5a4728e918706eb436a48
+SIZE (rust/crates/pkarr-5.0.0.crate) = 68911
+SHA256 (rust/crates/pkcs8-0.11.0-rc.7.crate) = 93eac55f10aceed84769df670ea4a32d2ffad7399400d41ee1c13b1cd8e1b478
+SIZE (rust/crates/pkcs8-0.11.0-rc.7.crate) = 32425
+SHA256 (rust/crates/poly1305-0.9.0-rc.2.crate) = fb78a635f75d76d856374961deecf61031c0b6f928c83dc9c0924ab6c019c298
+SIZE (rust/crates/poly1305-0.9.0-rc.2.crate) = 33222
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portmapper-0.11.0.crate) = d73aa9bd141e0ff6060fea89a5437883f3b9ceea1cda71c790b90e17d072a3b3
+SIZE (rust/crates/portmapper-0.11.0.crate) = 40537
+SHA256 (rust/crates/postcard-1.1.3.crate) = 6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24
+SIZE (rust/crates/postcard-1.1.3.crate) = 43968
+SHA256 (rust/crates/postcard-derive-0.2.1.crate) = 68f049d94cb6dda6938cc8a531d2898e7c08d71c6de63d8e67123cca6cdde2cc
+SIZE (rust/crates/postcard-derive-0.2.1.crate) = 5201
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/precis-core-0.1.11.crate) = 9c2e7b31f132e0c6f8682cfb7bf4a5340dbe925b7986618d0826a56dfe0c8e56
-SIZE (rust/crates/precis-core-0.1.11.crate) = 464133
-SHA256 (rust/crates/precis-profiles-0.1.12.crate) = dc4f67f78f50388f03494794766ba824a704db16fb5d400fe8d545fa7bc0d3f1
-SIZE (rust/crates/precis-profiles-0.1.12.crate) = 324842
-SHA256 (rust/crates/precis-tools-0.1.9.crate) = 6cc1eb2d5887ac7bfd2c0b745764db89edb84b856e4214e204ef48ef96d10c4a
-SIZE (rust/crates/precis-tools-0.1.9.crate) = 27293
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
-SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
-SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef
-SIZE (rust/crates/quinn-0.11.6.crate) = 78222
-SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d
-SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286
-SHA256 (rust/crates/quinn-udp-0.5.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944
-SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
-SHA256 (rust/crates/quoted-string-parser-0.1.0.crate) = 0dc75379cdb451d001f1cb667a9f74e8b355e9df84cc5193513cbe62b96fc5e9
-SIZE (rust/crates/quoted-string-parser-0.1.0.crate) = 3623
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
+SIZE (rust/crates/quinn-0.11.8.crate) = 79949
+SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
+SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
+SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
+SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+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.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
-SIZE (rust/crates/rand-0.9.0.crate) = 97798
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_core-0.9.0.crate) = b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff
-SIZE (rust/crates/rand_core-0.9.0.crate) = 23441
-SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2
-SIZE (rust/crates/rcgen-0.13.2.crate) = 77836
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+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.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
-SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
-SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
-SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00
-SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352
-SHA256 (rust/crates/ring-0.17.9.crate) = e75ec5e92c4d8aede845126adc388046234541629e76029599ed35a003c7ed24
-SIZE (rust/crates/ring-0.17.9.crate) = 1474639
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813
+SIZE (rust/crates/reqwest-0.12.20.crate) = 199843
+SHA256 (rust/crates/resolv-conf-0.7.4.crate) = 95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3
+SIZE (rust/crates/resolv-conf-0.7.4.crate) = 17260
+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.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
-SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
-SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395
-SIZE (rust/crates/rustls-0.23.23.crate) = 342561
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.23.33.crate) = 751e04a496ca00bb97a5e043158d23d66b5aabf2e1d5aa2a0aaebb1aafe6f82c
+SIZE (rust/crates/rustls-0.23.33.crate) = 373649
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-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
-SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
-SHA256 (rust/crates/rustls-platform-verifier-0.5.0.crate) = e012c45844a1790332c9386ed4ca3a06def221092eda277e6f079728f8ea99da
-SIZE (rust/crates/rustls-platform-verifier-0.5.0.crate) = 56761
+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-platform-verifier-0.5.3.crate) = 19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1
+SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014
SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4
-SIZE (rust/crates/rustversion-1.0.19.crate) = 20616
-SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd
-SIZE (rust/crates/ryu-1.0.19.crate) = 48770
-SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
-SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
+SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
+SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/salsa20-0.11.0-rc.1.crate) = d3ff3b81c8a6e381bc1673768141383f9328048a60edddcfc752a8291a138443
+SIZE (rust/crates/salsa20-0.11.0-rc.1.crate) = 45453
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
@@ -583,176 +509,180 @@ SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d4
SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
-SHA256 (rust/crates/self_cell-1.1.0.crate) = c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe
-SIZE (rust/crates/self_cell-1.1.0.crate) = 16636
-SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03
-SIZE (rust/crates/semver-1.0.25.crate) = 31291
+SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
+SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
SHA256 (rust/crates/send_wrapper-0.6.0.crate) = cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73
SIZE (rust/crates/send_wrapper-0.6.0.crate) = 10519
-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_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949
-SIZE (rust/crates/serde_json-1.0.138.crate) = 154769
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
+SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
+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/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177
-SIZE (rust/crates/serdect-0.2.0.crate) = 11691
-SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
-SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/serdect-0.4.1.crate) = d3ef0e35b322ddfaecbc60f34ab448e157e48531288ee49fafbb053696b8ffe2
+SIZE (rust/crates/serdect-0.4.1.crate) = 18058
+SHA256 (rust/crates/sha1-0.11.0-rc.2.crate) = c5e046edf639aa2e7afb285589e5405de2ef7e61d4b0ac1e30256e3eab911af9
+SIZE (rust/crates/sha1-0.11.0-rc.2.crate) = 15432
SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.11.0-rc.2.crate) = d1e3878ab0f98e35b2df35fe53201d088299b41a6bb63e3e34dada2ac4abd924
+SIZE (rust/crates/sha2-0.11.0-rc.2.crate) = 33230
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
-SHA256 (rust/crates/shared_child-1.0.1.crate) = 09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c
-SIZE (rust/crates/shared_child-1.0.1.crate) = 8967
+SHA256 (rust/crates/shared_child-1.1.0.crate) = c2778001df1384cf20b6dc5a5a90f48da35539885edaaefd887f8d744e939c0b
+SIZE (rust/crates/shared_child-1.1.0.crate) = 14235
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
-SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
-SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/sigchld-0.2.3.crate) = 1219ef50fc0fdb04fcc243e6aa27f855553434ffafe4fa26554efb78b5b4bf89
+SIZE (rust/crates/sigchld-0.2.3.crate) = 9164
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/signature-3.0.0-rc.4.crate) = fc280a6ff65c79fbd6622f64d7127f32b85563bca8c53cd2e9141d6744a9056d
+SIZE (rust/crates/signature-3.0.0-rc.4.crate) = 15732
SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
SHA256 (rust/crates/simple-dns-0.9.3.crate) = dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a
SIZE (rust/crates/simple-dns-0.9.3.crate) = 52975
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/snafu-0.8.5.crate) = 223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019
-SIZE (rust/crates/snafu-0.8.5.crate) = 69415
-SHA256 (rust/crates/snafu-derive-0.8.5.crate) = 03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917
-SIZE (rust/crates/snafu-derive-0.8.5.crate) = 28537
-SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
-SIZE (rust/crates/socket2-0.5.9.crate) = 57432
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/snafu-0.8.9.crate) = 6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2
+SIZE (rust/crates/snafu-0.8.9.crate) = 74002
+SHA256 (rust/crates/snafu-derive-0.8.9.crate) = c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451
+SIZE (rust/crates/snafu-derive-0.8.9.crate) = 29478
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+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/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
-SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
-SIZE (rust/crates/spki-0.7.3.crate) = 16409
+SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
+SIZE (rust/crates/spin-0.10.0.crate) = 39654
+SHA256 (rust/crates/spki-0.8.0-rc.4.crate) = 8baeff88f34ed0691978ec34440140e1572b68c7dd4a495fd14a3dc1944daa80
+SIZE (rust/crates/spki-0.8.0-rc.4.crate) = 19620
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
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/stun-rs-0.1.11.crate) = fb921f10397d5669e1af6455e9e2d367bf1f9cebcd6b1dd1dc50e19f6a9ac2ac
-SIZE (rust/crates/stun-rs-0.1.11.crate) = 73853
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+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/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/surge-ping-0.8.1.crate) = efbf95ce4c7c5b311d2ce3f088af2b93edef0f09727fa50fbe03c7a979afce77
-SIZE (rust/crates/surge-ping-0.8.1.crate) = 21311
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
-SIZE (rust/crates/syn-2.0.98.crate) = 297807
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
-SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
-SIZE (rust/crates/time-0.3.37.crate) = 123257
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de
-SIZE (rust/crates/time-macros-0.2.19.crate) = 24268
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8
-SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
-SIZE (rust/crates/tokio-1.45.0.crate) = 800721
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
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.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37
-SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+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-websockets-0.11.4.crate) = 9fcaf159b4e7a376b05b5bfd77bfd38f3324f5fce751b4213bfc7eaa47affb4e
-SIZE (rust/crates/tokio-websockets-0.11.4.crate) = 348475
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
-SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/tokio-websockets-0.12.0.crate) = 3f29ba084eb43becc9864ba514b4a64f5f65b82f9a6ffbafa5436c1c80605f03
+SIZE (rust/crates/tokio-websockets-0.12.0.crate) = 341362
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-error-0.2.1.crate) = 8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db
+SIZE (rust/crates/tracing-error-0.2.1.crate) = 14135
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/ucd-parse-0.1.13.crate) = c06ff81122fcbf4df4c1660b15f7e3336058e7aec14437c9f85c6b31a0f279b9
-SIZE (rust/crates/ucd-parse-0.1.13.crate) = 29550
-SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
-SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
-SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034
-SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684
-SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
-SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
-SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
-SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
+SHA256 (rust/crates/universal-hash-0.6.0-rc.2.crate) = a55be643b40a21558f44806b53ee9319595bc7ca6896372e4e08e5d7d83c9cd6
+SIZE (rust/crates/universal-hash-0.6.0-rc.2.crate) = 9166
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.13.1.crate) = ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0
-SIZE (rust/crates/uuid-1.13.1.crate) = 56741
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
-SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
-SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+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.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -773,12 +703,14 @@ SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a9753
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webpki-root-certs-0.26.8.crate) = 09aed61f5e8d2c18344b3faa33a4c837855fe56642757754775548fee21386c4
-SIZE (rust/crates/webpki-root-certs-0.26.8.crate) = 177483
-SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9
-SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
-SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311
-SIZE (rust/crates/widestring-1.1.0.crate) = 85046
+SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e
+SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098
+SHA256 (rust/crates/webpki-root-certs-1.0.1.crate) = 86138b15b2b7d561bc4469e77027b8dd005a43dc502e9031d1f5afc8ce1f280e
+SIZE (rust/crates/webpki-root-certs-1.0.1.crate) = 169350
+SHA256 (rust/crates/webpki-roots-1.0.3.crate) = 32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8
+SIZE (rust/crates/webpki-roots-1.0.3.crate) = 258244
+SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
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
@@ -787,36 +719,42 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
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-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
-SIZE (rust/crates/windows-0.48.0.crate) = 11864177
-SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
-SIZE (rust/crates/windows-0.58.0.crate) = 9744521
-SHA256 (rust/crates/windows-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1
-SIZE (rust/crates/windows-0.59.0.crate) = 9429988
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99
-SIZE (rust/crates/windows-core-0.58.0.crate) = 41022
-SHA256 (rust/crates/windows-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce
-SIZE (rust/crates/windows-core-0.59.0.crate) = 37073
-SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b
-SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491
-SHA256 (rust/crates/windows-implement-0.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1
-SIZE (rust/crates/windows-implement-0.59.0.crate) = 11373
-SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515
-SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
-SHA256 (rust/crates/windows-interface-0.59.0.crate) = cb26fd936d991781ea39e87c3a27285081e3c0da5ca0fcbc02d368cc6f52ff01
-SIZE (rust/crates/windows-interface-0.59.0.crate) = 11751
-SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3
-SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572
-SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
-SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
-SHA256 (rust/crates/windows-result-0.3.0.crate) = d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34
-SIZE (rust/crates/windows-result-0.3.0.crate) = 13536
-SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
-SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
-SHA256 (rust/crates/windows-strings-0.3.0.crate) = b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491
-SIZE (rust/crates/windows-strings-0.3.0.crate) = 14464
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-0.62.2.crate) = 527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580
+SIZE (rust/crates/windows-0.62.2.crate) = 9360572
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-collections-0.3.2.crate) = 23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610
+SIZE (rust/crates/windows-collections-0.3.2.crate) = 13510
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-future-0.3.2.crate) = e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb
+SIZE (rust/crates/windows-future-0.3.2.crate) = 17944
+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-numerics-0.3.1.crate) = 6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26
+SIZE (rust/crates/windows-numerics-0.3.1.crate) = 9772
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+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.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+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.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
@@ -825,14 +763,20 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b
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-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
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.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
-SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
+SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
+SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
+SHA256 (rust/crates/windows-threading-0.2.1.crate) = 3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37
+SIZE (rust/crates/windows-threading-0.2.1.crate) = 9686
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
@@ -893,51 +837,45 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
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/winnow-0.7.2.crate) = 59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603
-SIZE (rust/crates/winnow-0.7.2.crate) = 170989
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/wmi-0.14.5.crate) = 7787dacdd8e71cbc104658aade4009300777f9b5fda6a75f19145fedb8a18e71
-SIZE (rust/crates/wmi-0.14.5.crate) = 59683
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/ws_stream_wasm-0.7.4.crate) = 7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5
-SIZE (rust/crates/ws_stream_wasm-0.7.4.crate) = 23942
-SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
-SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
-SHA256 (rust/crates/xml-rs-0.8.25.crate) = c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4
-SIZE (rust/crates/xml-rs-0.8.25.crate) = 54947
+SHA256 (rust/crates/wmi-0.17.2.crate) = 3d3de777dce4cbcdc661d5d18e78ce4b46a37adc2bb7c0078a556c7f07bcce2f
+SIZE (rust/crates/wmi-0.17.2.crate) = 64502
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/ws_stream_wasm-0.7.5.crate) = 6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc
+SIZE (rust/crates/ws_stream_wasm-0.7.5.crate) = 30684
+SHA256 (rust/crates/xml-rs-0.8.26.crate) = a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda
+SIZE (rust/crates/xml-rs-0.8.26.crate) = 55115
SHA256 (rust/crates/xmltree-0.10.3.crate) = d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb
SIZE (rust/crates/xmltree-0.10.3.crate) = 9219
-SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
-SIZE (rust/crates/yasna-0.5.2.crate) = 34859
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
SHA256 (rust/crates/z32-1.3.0.crate) = 2164e798d9e3d84ee2c91139ace54638059a3b23e361f5c11781c2c6459bde0f
SIZE (rust/crates/z32-1.3.0.crate) = 3996
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-0.8.18.crate) = 79386d31a42a4996e3336b0919ddb90f81112af416270cff95b5f5af22b839c2
-SIZE (rust/crates/zerocopy-0.8.18.crate) = 233862
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerocopy-derive-0.8.18.crate) = 76331675d372f91bf8d17e13afbd5fe639200b73d01f0fc748bb059f9cca2db7
-SIZE (rust/crates/zerocopy-derive-0.8.18.crate) = 83632
-SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
-SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
-SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
-SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (n0-computer-dumbpipe-v0.27.0_GH0.tar.gz) = d7e84636100494e81dedbfa79c34fe73f9c7ddfc30f566ca6f0e73705b46c658
-SIZE (n0-computer-dumbpipe-v0.27.0_GH0.tar.gz) = 41640
+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/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
+SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+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 (n0-computer-dumbpipe-v0.32.0_GH0.tar.gz) = 9ac9261fb618adc161a57b48a3fa42b73a856786604cb1778e11657d8125fbeb
+SIZE (n0-computer-dumbpipe-v0.32.0_GH0.tar.gz) = 44011
diff --git a/net/evans/Makefile b/net/evans/Makefile
index 49c3660e651d..e5ea5fbd1145 100644
--- a/net/evans/Makefile
+++ b/net/evans/Makefile
@@ -1,7 +1,7 @@
PORTNAME= evans
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.11
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= net
MAINTAINER= lcook@FreeBSD.org
diff --git a/net/fb303/Makefile b/net/fb303/Makefile
index 95b73e6a97cb..744fddbe0812 100644
--- a/net/fb303/Makefile
+++ b/net/fb303/Makefile
@@ -1,6 +1,7 @@
PORTNAME= fb303
DISTVERSIONPREFIX= v
DISTVERSION= 2025.08.18.00
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/frp/Makefile b/net/frp/Makefile
index f6ab50b1fa4f..b6f9fab04410 100644
--- a/net/frp/Makefile
+++ b/net/frp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= frp
DISTVERSIONPREFIX= v
DISTVERSION= 0.65.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/gemget/Makefile b/net/gemget/Makefile
index 7bab725aae08..004f96320285 100644
--- a/net/gemget/Makefile
+++ b/net/gemget/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gemget
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= net
MAINTAINER= codeleaves@yahoo.com
diff --git a/net/geoipupdate/Makefile b/net/geoipupdate/Makefile
index bb1351a9e46d..57ebf5041315 100644
--- a/net/geoipupdate/Makefile
+++ b/net/geoipupdate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= geoipupdate
PORTVERSION= 7.1.1
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net geography
MAINTAINER= adamw@FreeBSD.org
diff --git a/net/gerbera/files/patch-src_web_config__load.cc b/net/gerbera/files/patch-src_web_config__load.cc
new file mode 100644
index 000000000000..34ff795ddafc
--- /dev/null
+++ b/net/gerbera/files/patch-src_web_config__load.cc
@@ -0,0 +1,14 @@
+--- src/web/config_load.cc.orig 2025-08-15 13:41:10 UTC
++++ src/web/config_load.cc
+@@ -150,7 +150,11 @@ void Web::ConfigLoad::setValue(Json::Value& item, cons
+ template <typename T>
+ void Web::ConfigLoad::setValue(Json::Value& item, const T& value)
+ {
++#if FMT_VERSION >= 120000
++ static_assert(fmt::is_formattable<T, fmt::format_context>::value, "T must be formattable");
++#else
+ static_assert(fmt::has_formatter<T, fmt::format_context>::value, "T must be formattable");
++#endif
+ item[CONFIG_LOAD_VALUE] = fmt::to_string(value);
+ }
+
diff --git a/net/gitlab-agent/distinfo b/net/gitlab-agent/distinfo
index 760e8974f535..5bb530eb8a42 100644
--- a/net/gitlab-agent/distinfo
+++ b/net/gitlab-agent/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760008255
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.3.4/v18.3.4.mod) = 2ec01cce9df32ed086dd50ebf5d7d120d6edffe83b9ea78dbfba19d1e92d77d2
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.3.4/v18.3.4.mod) = 10172
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.3.4/v18.3.4.zip) = 5dabb72e31f961d5792026dee08992550ddc44a19cfb1c0a1bfe9afaf7ece058
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.3.4/v18.3.4.zip) = 1790427
+TIMESTAMP = 1761126616
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.3.5/v18.3.5.mod) = 2ec01cce9df32ed086dd50ebf5d7d120d6edffe83b9ea78dbfba19d1e92d77d2
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.3.5/v18.3.5.mod) = 10172
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.3.5/v18.3.5.zip) = 0cb526c472e87831c2a2c97c34004a420fa4a58726999ec4ab6537f27524c575
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.3.5/v18.3.5.zip) = 1790545
diff --git a/net/go-bapu/Makefile b/net/go-bapu/Makefile
index 5e21b67e89df..a86f73498d6f 100644
--- a/net/go-bapu/Makefile
+++ b/net/go-bapu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bapu
PORTVERSION= 0.3.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= net
MASTER_SITES= https://bitbucket.org/carlostrub/bapu/get/
PKGNAMEPREFIX= go-
diff --git a/net/go-cs/Makefile b/net/go-cs/Makefile
index c73120327fff..9c14e8fbb2ee 100644
--- a/net/go-cs/Makefile
+++ b/net/go-cs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-cs
PORTVERSION= 0.9
DISTVERSIONPREFIX= v
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= net
MAINTAINER= akosela@andykosela.com
diff --git a/net/go-pkgsite/Makefile b/net/go-pkgsite/Makefile
index 812765a04478..9f5bf5739753 100644
--- a/net/go-pkgsite/Makefile
+++ b/net/go-pkgsite/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-pkgsite
PORTVERSION= ${MODVERSION:S/-/./g:R}
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/net/go-tcping/Makefile b/net/go-tcping/Makefile
index 57e716d212d3..fe16aa705d53 100644
--- a/net/go-tcping/Makefile
+++ b/net/go-tcping/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tcping
DISTVERSIONPREFIX= v
DISTVERSION= 2.7.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= net
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${PORTNAME}/${DISTVERSIONFULL}/:gomod
PKGNAMEPREFIX= go-
diff --git a/net/gobgp/Makefile b/net/gobgp/Makefile
index afe4fae5bfb0..b164341dbebf 100644
--- a/net/gobgp/Makefile
+++ b/net/gobgp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gobgp
PORTVERSION= 3.25.0
DISTVERSIONPREFIX= v
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= net
DIST_SUBDIR= gobgp
diff --git a/net/google-cloud-sdk/Makefile b/net/google-cloud-sdk/Makefile
index 1c025c7e6ffe..56701f941ac9 100644
--- a/net/google-cloud-sdk/Makefile
+++ b/net/google-cloud-sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-sdk
-DISTVERSION= 542.0.0
+DISTVERSION= 543.0.0
CATEGORIES= net
MASTER_SITES= https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/
DISTNAME= google-cloud-sdk-${PORTVERSION}-linux-x86_64
diff --git a/net/google-cloud-sdk/distinfo b/net/google-cloud-sdk/distinfo
index a7eeb9a79365..a17502c23da8 100644
--- a/net/google-cloud-sdk/distinfo
+++ b/net/google-cloud-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760114071
-SHA256 (google-cloud-sdk-542.0.0-linux-x86_64.tar.gz) = 6ac032650f507e61cf0b68a462be7e97edc9352cb3b95ce9a0d32cd8a4cfdfd5
-SIZE (google-cloud-sdk-542.0.0-linux-x86_64.tar.gz) = 150484652
+TIMESTAMP = 1760696261
+SHA256 (google-cloud-sdk-543.0.0-linux-x86_64.tar.gz) = 104326b211ae20f60c1121f5fc49a3081dac1ebc53a7c071327dd9909613a375
+SIZE (google-cloud-sdk-543.0.0-linux-x86_64.tar.gz) = 150508847
diff --git a/net/goreplay/Makefile b/net/goreplay/Makefile
index fe144c497baf..ff8408e12eff 100644
--- a/net/goreplay/Makefile
+++ b/net/goreplay/Makefile
@@ -1,7 +1,7 @@
PORTNAME= goreplay
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.2
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= net
MAINTAINER= bofh@FreeBSD.org
diff --git a/net/gorss/Makefile b/net/gorss/Makefile
index e6b1a0f7f72d..af303c7e23f3 100644
--- a/net/gorss/Makefile
+++ b/net/gorss/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gorss
PORTVERSION= 0.4
DISTVERSIONPREFIX= v
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= net www
MAINTAINER= ports@FreeBSD.org
diff --git a/net/gotify-server/Makefile b/net/gotify-server/Makefile
index c1a8fa556e00..e790540588bc 100644
--- a/net/gotify-server/Makefile
+++ b/net/gotify-server/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gotify-server
PORTVERSION= 2.7.3
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://github.com/mfechner/freebsd-net-gotify-server/raw/refs/heads/main/:yarn_cache
DISTNAME= server
diff --git a/net/grive2/Makefile b/net/grive2/Makefile
index 8f82a6a6c58d..0b7e0c6d8720 100644
--- a/net/grive2/Makefile
+++ b/net/grive2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grive2
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.2-dev
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= net
MAINTAINER= samuel@andersentech.net
diff --git a/net/grpcox/Makefile b/net/grpcox/Makefile
index 49b8eee66cd6..6b3bab3c348c 100644
--- a/net/grpcox/Makefile
+++ b/net/grpcox/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grpcox
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= net www
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/grpcui/Makefile b/net/grpcui/Makefile
index 48f3fa2b4121..1161fed6fb48 100644
--- a/net/grpcui/Makefile
+++ b/net/grpcui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grpcui
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= net www
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/grpcurl/Makefile b/net/grpcurl/Makefile
index 3cf39c249979..7106250fad49 100644
--- a/net/grpcurl/Makefile
+++ b/net/grpcurl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grpcurl
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.3
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= net
MAINTAINER= nc@FreeBSD.org
diff --git a/net/gscloud/Makefile b/net/gscloud/Makefile
index af08e35fc47c..4a77c5e9cac0 100644
--- a/net/gscloud/Makefile
+++ b/net/gscloud/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gscloud
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.0
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= net devel
MAINTAINER= egypcio@FreeBSD.org
diff --git a/net/ipinfo-cli/Makefile b/net/ipinfo-cli/Makefile
index 745a998cbc4c..c50ef3c41e79 100644
--- a/net/ipinfo-cli/Makefile
+++ b/net/ipinfo-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ipinfo
DISTVERSIONPREFIX= ipinfo-
DISTVERSION= 3.3.1
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= net
MAINTAINER= dutra@FreeBSD.org
diff --git a/net/k6/Makefile b/net/k6/Makefile
index 37417257d2f7..ad976be3a416 100644
--- a/net/k6/Makefile
+++ b/net/k6/Makefile
@@ -1,6 +1,6 @@
PORTNAME= k6
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.3
+DISTVERSION= 1.3.0
CATEGORIES= net
MAINTAINER= dutra@FreeBSD.org
@@ -15,7 +15,7 @@ USES= go:1.23,modules
NOT_FOR_ARCHS= armv6 armv7 i386
_BUILD_DATE= $$(date -u +"%FT%T%z")
-_BUILD_HASH= e4a5a88
+_BUILD_HASH= 5870e99
GO_MODULE= github.com/grafana/${PORTNAME}
GO_BUILDFLAGS= -ldflags "\
diff --git a/net/k6/distinfo b/net/k6/distinfo
index 2a05dd134e13..e83319489794 100644
--- a/net/k6/distinfo
+++ b/net/k6/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757541625
-SHA256 (go/net_k6/k6-v1.2.3/v1.2.3.mod) = 50935e629f9184ccc89cca5576744e7ac1cd5ad144fe6f3aa2f064b5715c81a7
-SIZE (go/net_k6/k6-v1.2.3/v1.2.3.mod) = 4835
-SHA256 (go/net_k6/k6-v1.2.3/v1.2.3.zip) = 7a151262814943519f4d1d659645f550cfce3b280dc056503708bdb07f0e0303
-SIZE (go/net_k6/k6-v1.2.3/v1.2.3.zip) = 2553294
+TIMESTAMP = 1760557943
+SHA256 (go/net_k6/k6-v1.3.0/v1.3.0.mod) = dac3dc7a07dad8f7767c3a583327e514373e48b13b183fab0961c79c038fca94
+SIZE (go/net_k6/k6-v1.3.0/v1.3.0.mod) = 4835
+SHA256 (go/net_k6/k6-v1.3.0/v1.3.0.zip) = 91695773bf588d66288b43ee54b29476bea9d2f81f7172dfd2684bee385a0814
+SIZE (go/net_k6/k6-v1.3.0/v1.3.0.zip) = 2578168
diff --git a/net/kea-devel/Makefile b/net/kea-devel/Makefile
index a3e5f66b8275..5ef39ee1bc31 100644
--- a/net/kea-devel/Makefile
+++ b/net/kea-devel/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kea
DISTVERSION= 3.1.2
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= ISC/kea/cur/3.1
PKGNAMESUFFIX= -devel
@@ -13,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= rst2man:textproc/py-docutils
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
liblog4cplus.so:devel/log4cplus
USES= compiler:c++11-lang cmake:indirect cpe iconv meson \
diff --git a/net/kea/Makefile b/net/kea/Makefile
index ca7c2ed49f66..4ec32f8b86d2 100644
--- a/net/kea/Makefile
+++ b/net/kea/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kea
DISTVERSION= 3.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MASTER_SITES= ISC/kea/${DISTVERSION}
diff --git a/net/krakend-ce/Makefile b/net/krakend-ce/Makefile
index 273a47aa513a..6ae618f0ddb6 100644
--- a/net/krakend-ce/Makefile
+++ b/net/krakend-ce/Makefile
@@ -1,6 +1,6 @@
PORTNAME= krakend-ce
DISTVERSIONPREFIX= v
-DISTVERSION= 2.11.1
+DISTVERSION= 2.11.2
CATEGORIES= net
MAINTAINER= alven@FreeBSD.org
diff --git a/net/krakend-ce/distinfo b/net/krakend-ce/distinfo
index ea0509cec7ac..befb2b97433a 100644
--- a/net/krakend-ce/distinfo
+++ b/net/krakend-ce/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760181073
-SHA256 (go/net_krakend-ce/krakend-ce-v2.11.1/v2.11.1.mod) = ec606399f1bf9d7ba84aba9a0a3208ebc3d825e20a890e20f8e29092425c23c1
-SIZE (go/net_krakend-ce/krakend-ce-v2.11.1/v2.11.1.mod) = 15236
-SHA256 (go/net_krakend-ce/krakend-ce-v2.11.1/v2.11.1.zip) = 333c6ef40204aaa3005e00cec104ef269f86e41aa582832dfbcb88bd402fec9c
-SIZE (go/net_krakend-ce/krakend-ce-v2.11.1/v2.11.1.zip) = 143781
+TIMESTAMP = 1760693538
+SHA256 (go/net_krakend-ce/krakend-ce-v2.11.2/v2.11.2.mod) = ec606399f1bf9d7ba84aba9a0a3208ebc3d825e20a890e20f8e29092425c23c1
+SIZE (go/net_krakend-ce/krakend-ce-v2.11.2/v2.11.2.mod) = 15236
+SHA256 (go/net_krakend-ce/krakend-ce-v2.11.2/v2.11.2.zip) = 051a5879f641d10c5ba1978f28d773278e1890b570f8fb8a55e2797af0cc1e33
+SIZE (go/net_krakend-ce/krakend-ce-v2.11.2/v2.11.2.zip) = 143782
diff --git a/net/kube-apiserver/Makefile b/net/kube-apiserver/Makefile
index a96adbff1cef..d5816fd0984e 100644
--- a/net/kube-apiserver/Makefile
+++ b/net/kube-apiserver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kube-apiserver
PORTVERSION= 1.27.2
DISTVERSIONPREFIX= v
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= net
MAINTAINER= loic.blot@unix-experience.fr
diff --git a/net/kube-controller-manager/Makefile b/net/kube-controller-manager/Makefile
index bc3914b5ec60..2429761493de 100644
--- a/net/kube-controller-manager/Makefile
+++ b/net/kube-controller-manager/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kube-controller-manager
PORTVERSION= 1.27.2
DISTVERSIONPREFIX= v
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= net
MAINTAINER= loic.blot@unix-experience.fr
diff --git a/net/kube-scheduler/Makefile b/net/kube-scheduler/Makefile
index 8a48c2a943f6..4f60e7331806 100644
--- a/net/kube-scheduler/Makefile
+++ b/net/kube-scheduler/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kube-scheduler
PORTVERSION= 1.27.2
DISTVERSIONPREFIX= v
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= net
MAINTAINER= loic.blot@unix-experience.fr
diff --git a/net/libcmis/Makefile b/net/libcmis/Makefile
index 041bf2e3ba45..86d2e695064e 100644
--- a/net/libcmis/Makefile
+++ b/net/libcmis/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libcmis
PORTVERSION= 0.6.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= net devel
MASTER_SITES= https://github.com/tdf/libcmis/releases/download/v${PORTVERSION}/ \
https://dev-www.libreoffice.org/src/
diff --git a/net/librespeed-cli/Makefile b/net/librespeed-cli/Makefile
index b850c4d5efea..4f6f4092c4d7 100644
--- a/net/librespeed-cli/Makefile
+++ b/net/librespeed-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= librespeed-cli
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.12
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net www
MAINTAINER= driesm@FreeBSD.org
diff --git a/net/librespeed-go/Makefile b/net/librespeed-go/Makefile
index 5d30a2cb5217..d7897e920715 100644
--- a/net/librespeed-go/Makefile
+++ b/net/librespeed-go/Makefile
@@ -1,7 +1,7 @@
PORTNAME= librespeed-go
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.5
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= net www
MAINTAINER= driesm@FreeBSD.org
diff --git a/net/liveMedia/Makefile b/net/liveMedia/Makefile
index 801c77a25e91..ef83c4a287d5 100644
--- a/net/liveMedia/Makefile
+++ b/net/liveMedia/Makefile
@@ -1,5 +1,5 @@
PORTNAME= liveMedia
-DISTVERSION= 2025.09.17
+DISTVERSION= 2025.10.13
PORTEPOCH= 2
CATEGORIES= net devel
MASTER_SITES= https://download.videolan.org/contrib/live555/
diff --git a/net/liveMedia/distinfo b/net/liveMedia/distinfo
index 526c23a84c28..54e06db28c75 100644
--- a/net/liveMedia/distinfo
+++ b/net/liveMedia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758386493
-SHA256 (live.2025.09.17.tar.gz) = bc8a449deb7d027d7b16f469e5dd7ecc995e41067dd2b479c7f0b433cac8eb66
-SIZE (live.2025.09.17.tar.gz) = 696969
+TIMESTAMP = 1760751936
+SHA256 (live.2025.10.13.tar.gz) = 44eb6ae4ae02ef68a5028d9fc8b70c45b9ba45c058f846b68bc4d32c74355f49
+SIZE (live.2025.10.13.tar.gz) = 696849
diff --git a/net/liveMedia/pkg-plist b/net/liveMedia/pkg-plist
index acd6400c70b6..3356be1aff3e 100644
--- a/net/liveMedia/pkg-plist
+++ b/net/liveMedia/pkg-plist
@@ -227,5 +227,5 @@ lib/libgroupsock.so
lib/libgroupsock.so.30
lib/libgroupsock.so.30.2.0
lib/libliveMedia.so
-lib/libliveMedia.so.116
-lib/libliveMedia.so.116.0.7
+lib/libliveMedia.so.117
+lib/libliveMedia.so.117.0.0
diff --git a/net/madonctl/Makefile b/net/madonctl/Makefile
index 819dd2a5b91e..b533e8633e68 100644
--- a/net/madonctl/Makefile
+++ b/net/madonctl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= madonctl
PORTVERSION= 3.0.3
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/net/mvfst/Makefile b/net/mvfst/Makefile
index e7d8fead8558..aa57dc569927 100644
--- a/net/mvfst/Makefile
+++ b/net/mvfst/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mvfst
DISTVERSIONPREFIX= v
DISTVERSION= 2025.08.18.00
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +11,7 @@ WWW= https://github.com/facebook/mvfst
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libdouble-conversion.so:devel/double-conversion \
libevent.so:devel/libevent \
libfizz.so:security/fizz \
diff --git a/net/nats-nkeys/Makefile b/net/nats-nkeys/Makefile
index 0178266861a3..47a063971b95 100644
--- a/net/nats-nkeys/Makefile
+++ b/net/nats-nkeys/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nkeys
PORTVERSION= 0.4.11
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net
PKGNAMEPREFIX= nats-
diff --git a/net/nats-nsc/Makefile b/net/nats-nsc/Makefile
index 1cdef5593a08..975b0fe95e86 100644
--- a/net/nats-nsc/Makefile
+++ b/net/nats-nsc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nsc
PORTVERSION= 2.12.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
PKGNAMEPREFIX= nats-
diff --git a/net/nats-server/Makefile b/net/nats-server/Makefile
index 064c05ce1bc7..2e985b2a03ae 100644
--- a/net/nats-server/Makefile
+++ b/net/nats-server/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nats-server
DISTVERSIONPREFIX= v
DISTVERSION= 2.12.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/nats-streaming-server/Makefile b/net/nats-streaming-server/Makefile
index ee0d02f5b7b2..399afa005118 100644
--- a/net/nats-streaming-server/Makefile
+++ b/net/nats-streaming-server/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nats-streaming-server
PORTVERSION= 0.25.5
DISTVERSIONPREFIX= v
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/nats-surveyor/Makefile b/net/nats-surveyor/Makefile
index 626986b9721e..7d82c088f80f 100644
--- a/net/nats-surveyor/Makefile
+++ b/net/nats-surveyor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nats-surveyor
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/nats-top/Makefile b/net/nats-top/Makefile
index edd08b6d6cb4..cd05a675fdfd 100644
--- a/net/nats-top/Makefile
+++ b/net/nats-top/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nats-top
PORTVERSION= 0.6.3
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/natscli/Makefile b/net/natscli/Makefile
index 809d5367377c..009a13675bec 100644
--- a/net/natscli/Makefile
+++ b/net/natscli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= natscli
PORTVERSION= 0.3.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/nbdkit/Makefile b/net/nbdkit/Makefile
index 7a95fab02998..725b7b62230b 100644
--- a/net/nbdkit/Makefile
+++ b/net/nbdkit/Makefile
@@ -1,6 +1,5 @@
PORTNAME= nbdkit
-PORTVERSION= 1.20.4
-PORTREVISION= 2
+PORTVERSION= 1.44.3
CATEGORIES= net
# XXX Although nbdkit uses github for its homepage, the release tarballs served
# by github haven't been through autoconf. So we must download the sources
@@ -9,63 +8,66 @@ MASTER_SITES= http://download.libguestfs.org/${PORTNAME}/${PORTVERSION:R}-stable
MAINTAINER= asomers@FreeBSD.org
COMMENT= Network Block Device server toolkit with stable ABI and permissive license
-WWW= https://github.com/libguestfs/nbdkit
+WWW= https://gitlab.com/nbdkit/nbdkit
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= bash:shells/bash \
- bash-completion>0:shells/bash-completion
+BUILD_DEPENDS= bash-completion>0:shells/bash-completion \
+ bash:shells/bash
USES= compiler:c11 cpe gmake libtool pkgconfig
CPE_VENDOR= nbdkit_project
+USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
+GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-INSTALL_TARGET= install-strip
-TEST_TARGET= check
-
# Rust consumers will download the Rust plugin from crates.io
CONFIGURE_ARGS+= --disable-rust
# These libraries does not exist on ports
-CONFIGURE_ARGS+= --without-libnbd
-CONFIGURE_ARGS+= --without-libguestfs
+CONFIGURE_ARGS+= --without-libguestfs \
+ --without-libnbd
# We could theoretically build these other plugins, if anybody cares to.
-CONFIGURE_ARGS+= --disable-ocaml
-CONFIGURE_ARGS+= --disable-tcl
-CONFIGURE_ARGS+= --disable-lua
-CONFIGURE_ARGS+= --disable-golang
-CONFIGURE_ARGS+= --disable-vddk
-CONFIGURE_ARGS+= --without-ext2
-CONFIGURE_ARGS+= --without-iso
-CONFIGURE_ARGS+= --without-linuxdisk
-USE_LDCONFIG= yes
+CONFIGURE_ARGS+= --disable-golang \
+ --disable-linuxdisk \
+ --disable-lua \
+ --disable-ocaml \
+ --disable-tcl \
+ --disable-vddk \
+ --without-ext2 \
+ --without-iso
+
+INSTALL_TARGET= install-strip
+TEST_TARGET= check
-OPTIONS_DEFINE= CURL GNUTLS LIBVIRT LZMA MANPAGES PERL PYTHON RUBY SSH ZLIB
-GNUTLS_BUILD_DEPENDS= gnutls>0:security/gnutls
-GNUTLS_RUN_DEPENDS= gnutls>0:security/gnutls
+OPTIONS_DEFINE= CURL GNUTLS LIBVIRT LZMA MANPAGES PERL PYTHON RUBY SSH ZLIB \
+ ZSTD
OPTIONS_DEFAULT= GNUTLS MANPAGES
OPTIONS_SUB= yes
-CURL_BUILD_DEPENDS+= curl:ftp/curl
-CURL_CONFIGURE_WITH= curl
-CURL_RUN_DEPENDS+= curl:ftp/curl
-LIBVIRT_CONFIGURE_WITH= libvirt
-LIBVIRT_LIB_DEPENDS= libvirt.so:devel/libvirt
-LZMA_CONFIGURE_WITH= liblzma
-LZMA_LIB_DEPENDS= liblzma.so:archivers/lzmalib
-MANPAGES_USE+= perl5=build
-MANPAGES_USES+= perl5
-PERL_CONFIGURE_ENABLE= perl
-PERL_USE+= perl5
+CURL_BUILD_DEPENDS+= curl:ftp/curl
+CURL_RUN_DEPENDS+= curl:ftp/curl
+CURL_CONFIGURE_WITH= curl
+GNUTLS_BUILD_DEPENDS= gnutls>0:security/gnutls
+GNUTLS_RUN_DEPENDS= gnutls>0:security/gnutls
+LIBVIRT_LIB_DEPENDS= libvirt.so:devel/libvirt
+LIBVIRT_CONFIGURE_WITH= libvirt
+LZMA_LIB_DEPENDS= liblzma.so:archivers/lzmalib
+LZMA_CONFIGURE_WITH= liblzma
+MANPAGES_USES+= perl5
+MANPAGES_USE+= PERL5=build
+PERL_USE+= perl5
+PERL_CONFIGURE_ENABLE= perl
+PYTHON_USES+= python
PYTHON_CONFIGURE_ENABLE= python
-PYTHON_USES+= python
-RUBY_CONFIGURE_ENABLE= ruby
-RUBY_USE+= ruby
-SSH_CONFIGURE_WITH= ssh
-SSH_LIB_DEPENDS= libssh.so:security/libssh
-ZLIB_CONFIGURE_WITH= zlib
+RUBY_USE+= ruby
+RUBY_CONFIGURE_ENABLE= ruby
+SSH_LIB_DEPENDS= libssh.so:security/libssh
+SSH_CONFIGURE_WITH= ssh
+ZLIB_CONFIGURE_WITH= zlib
+ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
+ZSTD_CONFIGURE_WITH= libzstd
.include <bsd.port.mk>
diff --git a/net/nbdkit/distinfo b/net/nbdkit/distinfo
index 5b6fe6bd891d..54e107bf8e51 100644
--- a/net/nbdkit/distinfo
+++ b/net/nbdkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1592693228
-SHA256 (nbdkit-1.20.4.tar.gz) = 16c7612cf95ea3908bccfe163d71a58dc3bb4d8b018e0bf86833ed9f7858b48b
-SIZE (nbdkit-1.20.4.tar.gz) = 1790677
+TIMESTAMP = 1760898952
+SHA256 (nbdkit-1.44.3.tar.gz) = 7c6fdd41e93652a03b619fb6ee22b06f6962cddfa075ba97640b977ee3cc0cf1
+SIZE (nbdkit-1.44.3.tar.gz) = 2656054
diff --git a/net/nbdkit/files/patch-configure b/net/nbdkit/files/patch-configure
deleted file mode 100644
index 15d66aa2d192..000000000000
--- a/net/nbdkit/files/patch-configure
+++ /dev/null
@@ -1,56 +0,0 @@
---- configure.orig 2020-05-02 09:04:50 UTC
-+++ configure
-@@ -911,6 +911,7 @@ enable_largefile
- enable_gcc_warnings
- with_iconv
- with_tls_priority
-+with_linuxdisk
- enable_valgrind
- enable_libfuzzer
- enable_plugins
-@@ -1645,6 +1646,7 @@ Optional Packages:
- compiler's sysroot if not specified).
- --without-iconv don't try to link against iconv [default=check]
- --with-tls-priority default TLS session priority string [default=NORMAL]
-+ --without-linuxdisk disable linuxdisk plugin [default=check]
- --without-curl disable curl plugin [default=check]
- --without-ssh disable ssh plugin [default=check]
- --without-iso disable iso plugin [default=check]
-@@ -18598,20 +18600,32 @@ done
-
- fi
-
-+
-+# Check whether --with-linuxdisk was given.
-+if test "${with_linuxdisk+set}" = set; then :
-+ withval=$with_linuxdisk;
-+else
-+ with_linuxdisk=check
-+fi
-+
- mke2fs_with_d=no
--{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mke2fs supporting the -d option" >&5
-+if test "$with_linuxdisk" != "no"; then :
-+
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mke2fs supporting the -d option" >&5
- $as_echo_n "checking for mke2fs supporting the -d option... " >&6; }
--if mke2fs -V >/dev/null 2>&1; then :
-+ if mke2fs -V >/dev/null 2>&1; then :
-
-- if LANG=C mke2fs -d 2>&1 | grep -sq "option requires an argument"; then :
-+ if LANG=C mke2fs -d 2>&1 | grep -sq "option requires an argument"; then :
-
-- mke2fs_with_d=yes
-+ mke2fs_with_d=yes
-
- fi
-
- fi
--{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mke2fs_with_d" >&5
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mke2fs_with_d" >&5
- $as_echo "$mke2fs_with_d" >&6; }
-+
-+fi
- if test "x$mke2fs_with_d" = "xyes"; then
- HAVE_MKE2FS_WITH_D_TRUE=
- HAVE_MKE2FS_WITH_D_FALSE='#'
diff --git a/net/nbdkit/pkg-plist b/net/nbdkit/pkg-plist
index c379f3ab37c4..0a4abbe09224 100644
--- a/net/nbdkit/pkg-plist
+++ b/net/nbdkit/pkg-plist
@@ -51,10 +51,35 @@ lib/nbdkit/plugins/nbdkit-random-plugin.so
lib/nbdkit/plugins/nbdkit-sh-plugin.so
lib/nbdkit/plugins/nbdkit-split-plugin.so
%%SSH%%lib/nbdkit/plugins/nbdkit-ssh-plugin.so
-lib/nbdkit/plugins/nbdkit-streaming-plugin.so
%%PERL%%lib/nbdkit/plugins/nbdkit-tar-plugin
lib/nbdkit/plugins/nbdkit-tmpdisk-plugin.so
lib/nbdkit/plugins/nbdkit-zero-plugin.so
+lib/nbdkit/filters/nbdkit-blocksize-policy-filter.so
+lib/nbdkit/filters/nbdkit-checkwrite-filter.so
+lib/nbdkit/filters/nbdkit-ddrescue-filter.so
+lib/nbdkit/filters/nbdkit-evil-filter.so
+lib/nbdkit/filters/nbdkit-exitwhen-filter.so
+lib/nbdkit/filters/nbdkit-exportname-filter.so
+lib/nbdkit/filters/nbdkit-luks-filter.so
+lib/nbdkit/filters/nbdkit-multi-conn-filter.so
+lib/nbdkit/filters/nbdkit-openonce-filter.so
+lib/nbdkit/filters/nbdkit-pause-filter.so
+lib/nbdkit/filters/nbdkit-protect-filter.so
+lib/nbdkit/filters/nbdkit-qcow2dec-filter.so
+lib/nbdkit/filters/nbdkit-readonly-filter.so
+lib/nbdkit/filters/nbdkit-retry-request-filter.so
+lib/nbdkit/filters/nbdkit-rotational-filter.so
+lib/nbdkit/filters/nbdkit-scan-filter.so
+lib/nbdkit/filters/nbdkit-spinning-filter.so
+lib/nbdkit/filters/nbdkit-swab-filter.so
+lib/nbdkit/filters/nbdkit-tar-filter.so
+lib/nbdkit/filters/nbdkit-time-limit-filter.so
+lib/nbdkit/filters/nbdkit-tls-fallback-filter.so
+lib/nbdkit/plugins/nbdkit-cc-plugin.so
+lib/nbdkit/plugins/nbdkit-cdi-plugin.so
+lib/nbdkit/plugins/nbdkit-ondemand-plugin.so
+lib/nbdkit/plugins/nbdkit-ones-plugin.so
+lib/nbdkit/plugins/nbdkit-sparse-random-plugin.so
libdata/pkgconfig/nbdkit.pc
sbin/nbdkit
share/bash-completion/completions/nbdkit
@@ -116,7 +141,6 @@ share/bash-completion/completions/nbdkit
%%MANPAGES%%share/man/man1/nbdkit-split-plugin.1.gz
%%MANPAGES%%%%SSH%%share/man/man1/nbdkit-ssh-plugin.1.gz
%%MANPAGES%%share/man/man1/nbdkit-stats-filter.1.gz
-%%MANPAGES%%share/man/man1/nbdkit-streaming-plugin.1.gz
%%MANPAGES%%%%PERL%%share/man/man1/nbdkit-tar-plugin.1.gz
%%MANPAGES%%share/man/man1/nbdkit-tls.1.gz
%%MANPAGES%%share/man/man1/nbdkit-tmpdisk-plugin.1.gz
@@ -129,3 +153,82 @@ share/bash-completion/completions/nbdkit
%%MANPAGES%%share/man/man3/nbdkit-plugin.3.gz
%%MANPAGES%%%%PYTHON%%share/man/man3/nbdkit-python-plugin.3.gz
%%MANPAGES%%share/man/man3/nbdkit-sh-plugin.3.gz
+%%MANPAGES%%share/man/man1/nbdkit-blocksize-policy-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-cdi-plugin.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-checkwrite-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-client.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-ddrescue-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-evil-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-exitwhen-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-exportname-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-luks-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-multi-conn-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-ondemand-plugin.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-ones-plugin.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-openonce-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-pause-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-protect-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-qcow2dec-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-readonly-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.22.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.24.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.26.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.28.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.30.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.32.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.34.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.36.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.38.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.40.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.42.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-release-notes-1.44.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-retry-request-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-rotational-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-scan-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-sparse-random-plugin.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-spinning-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-swab-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-tar-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-time-limit-filter.1.gz
+%%MANPAGES%%share/man/man1/nbdkit-tls-fallback-filter.1.gz
+%%MANPAGES%%share/man/man3/nbdkit-cc-plugin.3.gz
+%%MANPAGES%%share/man/man3/nbdkit-tracing.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_absolute_path.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_debug.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_disconnect.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_error.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_export_name.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_is_tls.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_nanosleep.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_bool.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_delay.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_int.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_int16_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_int32_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_int64_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_int8_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_probability.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_size.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_uint16_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_uint32_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_uint64_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_uint8_t.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_parse_unsigned.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_gid.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_name.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_pid.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_security_context.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_tls_dn.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_tls_issuer_dn.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_peer_uid.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_printf_intern.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_read_password.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_realpath.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_set_error.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_shutdown.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_stdio_safe.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_strdup_intern.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_strndup_intern.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_vdebug.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_verror.3.gz
+%%MANPAGES%%share/man/man3/nbdkit_vprintf_intern.3.gz
diff --git a/net/ndproxy/Makefile b/net/ndproxy/Makefile
index cdc6e34438a4..3ed84ce0066c 100644
--- a/net/ndproxy/Makefile
+++ b/net/ndproxy/Makefile
@@ -13,6 +13,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= compiler kmod
+BROKEN_FreeBSD_15= ndpacket.c:186:46: error: incomplete definition of type 'struct ifnet'
+BROKEN_FreeBSD_16= ndpacket.c:186:46: error: incomplete definition of type 'struct ifnet'
+
SUB_FILES= pkg-message
USE_RC_SUBR= ndproxy
diff --git a/net/nncp/Makefile b/net/nncp/Makefile
index 72f158c86bcc..4240f6f043db 100644
--- a/net/nncp/Makefile
+++ b/net/nncp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nncp
DISTVERSION= 8.13.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MASTER_SITES= http://www.nncpgo.org/download/
diff --git a/net/nsq/Makefile b/net/nsq/Makefile
index 276f2ac9c0ae..0f49e667dd6d 100644
--- a/net/nsq/Makefile
+++ b/net/nsq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nsq
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= net
MAINTAINER= jhixson@FreeBSD.org
diff --git a/net/ooni-mini/Makefile b/net/ooni-mini/Makefile
index 5a31c993d63b..078205ddc73b 100644
--- a/net/ooni-mini/Makefile
+++ b/net/ooni-mini/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ooni-mini
DISTVERSIONPREFIX= v
DISTVERSION= 0.23.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= net www benchmarks
MAINTAINER= egypcio@FreeBSD.org
diff --git a/net/ooni-probe-cli/Makefile b/net/ooni-probe-cli/Makefile
index ba94be61f01c..eac4db795f8c 100644
--- a/net/ooni-probe-cli/Makefile
+++ b/net/ooni-probe-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ooni-probe-cli
DISTVERSIONPREFIX= v
DISTVERSION= 3.27.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net www benchmarks
MAINTAINER= rene@FreeBSD.org
diff --git a/net/openldap25-server/Makefile b/net/openldap25-server/Makefile
index 0deaa6d39afb..350269ff8694 100644
--- a/net/openldap25-server/Makefile
+++ b/net/openldap25-server/Makefile
@@ -116,6 +116,7 @@ OPTIONS_DEFINE+= ARGON2
OPTIONS_DEFINE+= LLOADD
OPTIONS_EXCLUDE_FreeBSD_15= SMBPWD # Only works with Heimdal
+OPTIONS_EXCLUDE_FreeBSD_16= SMBPWD # Only works with Heimdal
OPTIONS_DEFAULT+= ${BKNDS_DEFAULTS}
OPTIONS_DEFAULT+= ${OPTIONS_GROUP_OVLYS}
diff --git a/net/openldap26-server/Makefile b/net/openldap26-server/Makefile
index b05c13c76075..cc3ece50f521 100644
--- a/net/openldap26-server/Makefile
+++ b/net/openldap26-server/Makefile
@@ -117,6 +117,7 @@ OPTIONS_DEFINE+= ARGON2
OPTIONS_DEFINE+= LLOADD
OPTIONS_EXCLUDE_FreeBSD_15= SMBPWD # Only works with Heimdal
+OPTIONS_EXCLUDE_FreeBSD_16= SMBPWD # Only works with Heimdal
OPTIONS_DEFAULT+= ${BKNDS_DEFAULTS}
OPTIONS_DEFAULT+= ${OPTIONS_GROUP_OVLYS}
diff --git a/net/ovhcloud-cli/Makefile b/net/ovhcloud-cli/Makefile
index 156015769e7c..aa79779e40ca 100644
--- a/net/ovhcloud-cli/Makefile
+++ b/net/ovhcloud-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ovhcloud-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.0
+DISTVERSION= 0.7.1
CATEGORIES= net devel
MAINTAINER= bapt@FreeBSD.org
diff --git a/net/ovhcloud-cli/distinfo b/net/ovhcloud-cli/distinfo
index 235320c1c93d..c69c967d566b 100644
--- a/net/ovhcloud-cli/distinfo
+++ b/net/ovhcloud-cli/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1760107763
-SHA256 (ovh-ovhcloud-cli-v0.6.0_GH0.tar.gz) = 99081ddfc3c7ef9fb6f3f7f230bd3d007b8c1733e7b813a37135b326bfdd6f0d
-SIZE (ovh-ovhcloud-cli-v0.6.0_GH0.tar.gz) = 894646
+TIMESTAMP = 1761039798
+SHA256 (ovh-ovhcloud-cli-v0.7.1_GH0.tar.gz) = 2d75249e773b158752fae06f2d399253616bdf217e6dff2c77e29ddf73709321
+SIZE (ovh-ovhcloud-cli-v0.7.1_GH0.tar.gz) = 900113
SHA256 (PaesslerAG-gval-v1.2.4_GH0.tar.gz) = 86e08fbd86a768478afbe1e3aa683dbec5ceb790a58758b61f2884a5d8a58d14
SIZE (PaesslerAG-gval-v1.2.4_GH0.tar.gz) = 68441
SHA256 (PaesslerAG-jsonpath-v0.1.1_GH0.tar.gz) = 8d150dfdc8228cb68dbcb2a0d146e07bb2a87960c6b3855fa27ed9551ff686e8
diff --git a/net/pktanon/Makefile b/net/pktanon/Makefile
index c5ce41c78d3e..26bda38e4ef9 100644
--- a/net/pktanon/Makefile
+++ b/net/pktanon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pktanon
PORTVERSION= 1.4.0
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= net
MASTER_SITES= http://www.tm.uka.de/software/pktanon/download/
DISTNAME= ${PORTNAME}-${PORTVERSION}-dev
@@ -16,7 +16,6 @@ USES= compiler:c++0x dos2unix localbase
USE_CXXSTD= c++14
GNU_CONFIGURE= yes
-LDFLAGS+= -lboost_system
post-install:
${MKDIR} ${STAGEDIR}${DATADIR}/profiles
diff --git a/net/py-greenstalk/Makefile b/net/py-greenstalk/Makefile
index 443dfbec5d55..535440f7412d 100644
--- a/net/py-greenstalk/Makefile
+++ b/net/py-greenstalk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= greenstalk
-DISTVERSION= 2.1.0
+DISTVERSION= 2.1.1
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-greenstalk/distinfo b/net/py-greenstalk/distinfo
index 63a5d476b055..a29c01f96dea 100644
--- a/net/py-greenstalk/distinfo
+++ b/net/py-greenstalk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747431511
-SHA256 (greenstalk-2.1.0.tar.gz) = a731ca15bc3b03dfffc438db08c96d0c4e8ce5f472403573e40a1939791c12a7
-SIZE (greenstalk-2.1.0.tar.gz) = 6674
+TIMESTAMP = 1760647336
+SHA256 (greenstalk-2.1.1.tar.gz) = e89b7694ddabbd69562bfe11140fdac1afc9fedcbe2edf6464eaf7c355533ef8
+SIZE (greenstalk-2.1.1.tar.gz) = 6770
diff --git a/net/py-mpi4py/Makefile b/net/py-mpi4py/Makefile
index fc95ce3058cc..461123f4032e 100644
--- a/net/py-mpi4py/Makefile
+++ b/net/py-mpi4py/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mpi4py
-DISTVERSION= 4.1.0
+DISTVERSION= 4.1.1
CATEGORIES= net parallel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-mpi4py/distinfo b/net/py-mpi4py/distinfo
index 57db104f845d..2eb0e7a35a59 100644
--- a/net/py-mpi4py/distinfo
+++ b/net/py-mpi4py/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751750321
-SHA256 (mpi4py-4.1.0.tar.gz) = 817492796bce771ccd809a6051cf68d48689815493b567a696ce7679260449cd
-SIZE (mpi4py-4.1.0.tar.gz) = 495378
+TIMESTAMP = 1760221819
+SHA256 (mpi4py-4.1.1.tar.gz) = eb2c8489bdbc47fdc6b26ca7576e927a11b070b6de196a443132766b3d0a2a22
+SIZE (mpi4py-4.1.1.tar.gz) = 500518
diff --git a/net/py-urllib3-future/Makefile b/net/py-urllib3-future/Makefile
index 0a885ce260b6..957236c80008 100644
--- a/net/py-urllib3-future/Makefile
+++ b/net/py-urllib3-future/Makefile
@@ -1,5 +1,5 @@
PORTNAME= urllib3-future
-PORTVERSION= 2.13.909
+PORTVERSION= 2.14.904
CATEGORIES= net python
MASTER_SITES= PYPI \
https://github.com/jawah/urllib3.future/releases/download/${PORTVERSION}/
diff --git a/net/py-urllib3-future/distinfo b/net/py-urllib3-future/distinfo
index f47fc9f616c0..c88c5e16c96a 100644
--- a/net/py-urllib3-future/distinfo
+++ b/net/py-urllib3-future/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816704
-SHA256 (urllib3_future-2.13.909.tar.gz) = 5b0b24c40dd3e89217939d03928d6628b7e1f420ba3893f5da6d4508bbfb053c
-SIZE (urllib3_future-2.13.909.tar.gz) = 1102235
+TIMESTAMP = 1759774699
+SHA256 (urllib3_future-2.14.904.tar.gz) = 5338b13e134dfd27f87e489cdfc3b29a6ea6b78d6c3f7a52fbef417916592189
+SIZE (urllib3_future-2.14.904.tar.gz) = 1110052
diff --git a/net/py-urllib3/Makefile b/net/py-urllib3/Makefile
index 9fedb9a73a50..e7a67742b218 100644
--- a/net/py-urllib3/Makefile
+++ b/net/py-urllib3/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4.0<0.6.0:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.6.0<2:devel/py-hatchling@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8<9:devel/py-setuptools-scm@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8<10:devel/py-setuptools-scm@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}h2>=4<5:www/py-h2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1:www/py-httpx@${PY_FLAVOR} \
@@ -50,4 +50,8 @@ H2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h2>=4<5:www/py-h2@${PY_FLAVOR}
SOCKS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6<2.0:net/py-pysocks@${PY_FLAVOR}
ZSTD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zstandard>=0.18.0:archivers/py-zstandard@${PY_FLAVOR}
+post-patch:
+ # https://github.com/urllib3/urllib3/pull/3682
+ @${REINPLACE_CMD} -e 's|setuptools-scm>=8,<9|setuptools-scm>=8,<10|' ${WRKSRC}/pyproject.toml
+
.include <bsd.port.mk>
diff --git a/net/py-zeep/Makefile b/net/py-zeep/Makefile
index 6915e3ce8bb3..902e9abd0f4a 100644
--- a/net/py-zeep/Makefile
+++ b/net/py-zeep/Makefile
@@ -1,6 +1,5 @@
PORTNAME= zeep
-DISTVERSION= 4.3.1
-PORTREVISION= 2
+DISTVERSION= 4.3.2
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-zeep/distinfo b/net/py-zeep/distinfo
index 2ee02abb9965..bceee428dd7d 100644
--- a/net/py-zeep/distinfo
+++ b/net/py-zeep/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729330253
-SHA256 (zeep-4.3.1.tar.gz) = f45385e9e1b09d5550e0f51ab9fa7c6842713cab7194139372fd82a99c56a06e
-SIZE (zeep-4.3.1.tar.gz) = 166468
+TIMESTAMP = 1760457477
+SHA256 (zeep-4.3.2.tar.gz) = 1a23a667ce9d73a0dbfdf15745bfa2b7ab0b6402135c0cd5067574838398e0e6
+SIZE (zeep-4.3.2.tar.gz) = 166687
diff --git a/net/qrcp/Makefile b/net/qrcp/Makefile
index ad1eeff7790b..303462c40817 100644
--- a/net/qrcp/Makefile
+++ b/net/qrcp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= qrcp
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.6
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= net
MAINTAINER= tagattie@FreeBSD.org
diff --git a/net/rclone/Makefile b/net/rclone/Makefile
index 06648b8ac1aa..1c0205a39abe 100644
--- a/net/rclone/Makefile
+++ b/net/rclone/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rclone
DISTVERSIONPREFIX= v
DISTVERSION= 1.71.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= tremere@cainites.net
diff --git a/net/redpanda-connect/Makefile b/net/redpanda-connect/Makefile
index a85b0a3ce244..38a994349932 100644
--- a/net/redpanda-connect/Makefile
+++ b/net/redpanda-connect/Makefile
@@ -1,6 +1,6 @@
PORTNAME= connect
DISTVERSIONPREFIX= v
-DISTVERSION= 4.66.1
+DISTVERSION= 4.67.0
PORTREVISION= 1
CATEGORIES= net
PKGNAMEPREFIX= redpanda-
diff --git a/net/redpanda-connect/distinfo b/net/redpanda-connect/distinfo
index 17dfea732433..ce28de6a964a 100644
--- a/net/redpanda-connect/distinfo
+++ b/net/redpanda-connect/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759770855
-SHA256 (go/net_redpanda-connect/connect-v4.66.1/v4.66.1.mod) = 2c679f01737fff938ced0cdfc1e35df7207f0309d8738e990ec90ba7d7105ded
-SIZE (go/net_redpanda-connect/connect-v4.66.1/v4.66.1.mod) = 25201
-SHA256 (go/net_redpanda-connect/connect-v4.66.1/v4.66.1.zip) = f6b436391c0c66a8ff66bd6727a6809b289be7941cc78cb02119cc884e2808d5
-SIZE (go/net_redpanda-connect/connect-v4.66.1/v4.66.1.zip) = 2937551
+TIMESTAMP = 1760427193
+SHA256 (go/net_redpanda-connect/connect-v4.67.0/v4.67.0.mod) = 36184448ade64b7bed64e80f33ad2b9e5149e6fbebb864f9a9ecfd1cc56ebd0a
+SIZE (go/net_redpanda-connect/connect-v4.67.0/v4.67.0.mod) = 25259
+SHA256 (go/net_redpanda-connect/connect-v4.67.0/v4.67.0.zip) = 4594ce184833b690bef6e54480cc6e73fa09651aa155ddbd5e936d58a6ed7eb4
+SIZE (go/net_redpanda-connect/connect-v4.67.0/v4.67.0.zip) = 3006658
diff --git a/net/revsocks/Makefile b/net/revsocks/Makefile
index d53633f370df..f9c030755f3e 100644
--- a/net/revsocks/Makefile
+++ b/net/revsocks/Makefile
@@ -1,7 +1,7 @@
PORTNAME= revsocks
DISTVERSIONPREFIX= v
DISTVERSION= 2.8
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= net
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/net/rospo/Makefile b/net/rospo/Makefile
index aca203c2c96f..05dea8940b4f 100644
--- a/net/rospo/Makefile
+++ b/net/rospo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rospo
DISTVERSIONPREFIX= v
-DISTVERSION= 0.15.0
-PORTREVISION= 4
+DISTVERSION= 0.15.1
+PORTREVISION= 1
CATEGORIES= net net-vpn sysutils
MAINTAINER= fuz@FreeBSD.org
diff --git a/net/rospo/distinfo b/net/rospo/distinfo
index 4e6087d2008e..22bc9bc33c46 100644
--- a/net/rospo/distinfo
+++ b/net/rospo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750613153
-SHA256 (go/net_rospo/rospo-v0.15.0/v0.15.0.mod) = fb7e02a0a571d1d0e0427d486f137678154dd1d48128fdf41391c41398adbbd7
-SIZE (go/net_rospo/rospo-v0.15.0/v0.15.0.mod) = 1337
-SHA256 (go/net_rospo/rospo-v0.15.0/v0.15.0.zip) = 996632dc72ec827d7e9b9789c4f0eb009a82742ba11838c3d83e54b93e4ede92
-SIZE (go/net_rospo/rospo-v0.15.0/v0.15.0.zip) = 98205
+TIMESTAMP = 1760100235
+SHA256 (go/net_rospo/rospo-v0.15.1/v0.15.1.mod) = d804f2f92c82dc710ce02ebc82fd9bd6c7e47385e258cb21ce93e0a4ed1d6e01
+SIZE (go/net_rospo/rospo-v0.15.1/v0.15.1.mod) = 1339
+SHA256 (go/net_rospo/rospo-v0.15.1/v0.15.1.zip) = 084e3fa3bad63e693dedbc2bc4b131b258d602dc1d2ff33935315ebc35554f6c
+SIZE (go/net_rospo/rospo-v0.15.1/v0.15.1.zip) = 98238
diff --git a/net/rubygem-fog-aws328/Makefile b/net/rubygem-fog-aws328/Makefile
deleted file mode 100644
index feecea71e7fb..000000000000
--- a/net/rubygem-fog-aws328/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-PORTNAME= fog-aws
-PORTVERSION= 3.28.0
-PORTREVISION= 1
-CATEGORIES= net rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 328
-
-MAINTAINER= ruby@FreeBSD.org
-COMMENT= Module for the 'fog' gem to support Amazon Web Services
-WWW= https://github.com/fog/fog-aws
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
-
-RUN_DEPENDS= rubygem-base6402>=0.2.0<0.3:converters/rubygem-base6402 \
- rubygem-fog-core250>=2.1<3:devel/rubygem-fog-core250 \
- rubygem-fog-json>=1.1<2:devel/rubygem-fog-json \
- rubygem-fog-xml>=0.1<1:textproc/rubygem-fog-xml
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^3\.28\.
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/bin/console ${STAGEDIR}${PREFIX}/bin/setup
-
-.include <bsd.port.mk>
diff --git a/net/rubygem-fog-aws328/distinfo b/net/rubygem-fog-aws328/distinfo
deleted file mode 100644
index e774eb7264a3..000000000000
--- a/net/rubygem-fog-aws328/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1730286749
-SHA256 (rubygem/fog-aws-3.28.0.gem) = 7d2e7e13eb123914be9cea12f3d134285fa9fc14e0fa0daebc97386a3d9567cd
-SIZE (rubygem/fog-aws-3.28.0.gem) = 433664
diff --git a/net/rubygem-fog-aws328/pkg-descr b/net/rubygem-fog-aws328/pkg-descr
deleted file mode 100644
index 2a3a99644d5a..000000000000
--- a/net/rubygem-fog-aws328/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Fog::Aws is a module for the 'fog' gem to support Amazon Web Services.
diff --git a/net/rubygem-fog-google/Makefile b/net/rubygem-fog-google/Makefile
index 32aa7b588853..97a79bbc4ebb 100644
--- a/net/rubygem-fog-google/Makefile
+++ b/net/rubygem-fog-google/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fog-google
-PORTVERSION= 1.25.0
+PORTVERSION= 1.26.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-fog-google/distinfo b/net/rubygem-fog-google/distinfo
index 110c4e4492e4..69a318b96ff0 100644
--- a/net/rubygem-fog-google/distinfo
+++ b/net/rubygem-fog-google/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936400
-SHA256 (rubygem/fog-google-1.25.0.gem) = 58aea3b0abf5938ed6ca2a3b51282cfe7038403e2eeb70bdb0a1b998307ce18f
-SIZE (rubygem/fog-google-1.25.0.gem) = 155136
+TIMESTAMP = 1759774903
+SHA256 (rubygem/fog-google-1.26.0.gem) = 232fdead3088c8a61a84e0d44895aadc9df8aa5cc4d2e0c983a97a6e70d7c6ad
+SIZE (rubygem/fog-google-1.26.0.gem) = 128000
diff --git a/net/rubygem-gitlab-kas-grpc/distinfo b/net/rubygem-gitlab-kas-grpc/distinfo
index c923c6085884..1f1c80a1bf50 100644
--- a/net/rubygem-gitlab-kas-grpc/distinfo
+++ b/net/rubygem-gitlab-kas-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760008270
-SHA256 (rubygem/gitlab-kas-grpc-18.3.4.gem) = 3a9f7d4f7ed848ed4b2e7de4a833e18821b2949dd5c2e2c03287961ff846d189
-SIZE (rubygem/gitlab-kas-grpc-18.3.4.gem) = 10752
+TIMESTAMP = 1761126631
+SHA256 (rubygem/gitlab-kas-grpc-18.3.5.gem) = 0bff5fc48f431f463c017133492908dece35ba9a911a283147fc83741ec2be89
+SIZE (rubygem/gitlab-kas-grpc-18.3.5.gem) = 10752
diff --git a/net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile b/net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile
new file mode 100644
index 000000000000..01bc3496a74b
--- /dev/null
+++ b/net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= gitlab_omniauth-ldap
+PORTVERSION= 2.2.0
+PORTREVISION= 0
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= LDAP strategy for OmniAuth
+WWW= https://gitlab.com/gitlab-org/omniauth-ldap
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-net-ldap>=0.16<1:net/rubygem-net-ldap \
+ rubygem-omniauth-gl>=1.3<3:security/rubygem-omniauth-gl \
+ rubygem-pyu-ruby-sasl>=0.0.3.3<0.1:security/rubygem-pyu-ruby-sasl \
+ rubygem-rubyntlm>=0.5<1:net/rubygem-rubyntlm
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-gitlab_omniauth-ldap-gitlab/distinfo b/net/rubygem-gitlab_omniauth-ldap-gitlab/distinfo
new file mode 100644
index 000000000000..c58ac6a6327a
--- /dev/null
+++ b/net/rubygem-gitlab_omniauth-ldap-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1658815502
+SHA256 (rubygem/gitlab_omniauth-ldap-2.2.0.gem) = bb4d20acb3b123ed654a8f6a47d3fac673ece7ed0b6992edb92dca14bad2838c
+SIZE (rubygem/gitlab_omniauth-ldap-2.2.0.gem) = 15360
diff --git a/net/rubygem-gitlab_omniauth-ldap-gitlab/pkg-descr b/net/rubygem-gitlab_omniauth-ldap-gitlab/pkg-descr
new file mode 100644
index 000000000000..cd376560a430
--- /dev/null
+++ b/net/rubygem-gitlab_omniauth-ldap-gitlab/pkg-descr
@@ -0,0 +1 @@
+A LDAP strategy for OmniAuth.
diff --git a/net/rubygem-google-cloud-bigtable-admin-v2/Makefile b/net/rubygem-google-cloud-bigtable-admin-v2/Makefile
index 13c52e36c1f9..aadb2ce38e79 100644
--- a/net/rubygem-google-cloud-bigtable-admin-v2/Makefile
+++ b/net/rubygem-google-cloud-bigtable-admin-v2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-bigtable-admin-v2
-PORTVERSION= 1.14.0
+PORTVERSION= 1.15.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-bigtable-admin-v2/distinfo b/net/rubygem-google-cloud-bigtable-admin-v2/distinfo
index fcedc601158a..0cb9059da320 100644
--- a/net/rubygem-google-cloud-bigtable-admin-v2/distinfo
+++ b/net/rubygem-google-cloud-bigtable-admin-v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324302
-SHA256 (rubygem/google-cloud-bigtable-admin-v2-1.14.0.gem) = cda3a813bd9db6517605252d4ddc3d179fbe8532bebaa0172b791a97b661107f
-SIZE (rubygem/google-cloud-bigtable-admin-v2-1.14.0.gem) = 137216
+TIMESTAMP = 1759774905
+SHA256 (rubygem/google-cloud-bigtable-admin-v2-1.15.0.gem) = 990d0c59c8032f3ed534db1f9c582ff628d280fc57b9a7bc996da20ab4645c30
+SIZE (rubygem/google-cloud-bigtable-admin-v2-1.15.0.gem) = 137728
diff --git a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile
index 9c45093c983d..cf481fb1ae59 100644
--- a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile
+++ b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-monitoring-metrics_scope-v1
-PORTVERSION= 1.4.0
+PORTVERSION= 1.5.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo
index e655371c8913..b4ed5f54cc70 100644
--- a/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo
+++ b/net/rubygem-google-cloud-monitoring-metrics_scope-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324314
-SHA256 (rubygem/google-cloud-monitoring-metrics_scope-v1-1.4.0.gem) = 0b5097d2ff857fe6cd5f31111ac840a2b14641165d151133876f0ca1d6eb39e8
-SIZE (rubygem/google-cloud-monitoring-metrics_scope-v1-1.4.0.gem) = 43520
+TIMESTAMP = 1759774907
+SHA256 (rubygem/google-cloud-monitoring-metrics_scope-v1-1.5.0.gem) = 7e0d3c5e6c94a82e524ae05e9365dc7b9144a32d484ddc0e0e5a953980871ad5
+SIZE (rubygem/google-cloud-monitoring-metrics_scope-v1-1.5.0.gem) = 44032
diff --git a/net/rubygem-google-cloud-pubsub-v1/Makefile b/net/rubygem-google-cloud-pubsub-v1/Makefile
index e4e8351355e9..d685c7409222 100644
--- a/net/rubygem-google-cloud-pubsub-v1/Makefile
+++ b/net/rubygem-google-cloud-pubsub-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-pubsub-v1
-PORTVERSION= 1.12.0
+PORTVERSION= 1.13.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-pubsub-v1/distinfo b/net/rubygem-google-cloud-pubsub-v1/distinfo
index 4e5de4c2d6de..39aaa56e1d1d 100644
--- a/net/rubygem-google-cloud-pubsub-v1/distinfo
+++ b/net/rubygem-google-cloud-pubsub-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324318
-SHA256 (rubygem/google-cloud-pubsub-v1-1.12.0.gem) = 87e5ab10922931f5134ea00126592275c34309f4f8773f4b951ea88d3193a640
-SIZE (rubygem/google-cloud-pubsub-v1-1.12.0.gem) = 96256
+TIMESTAMP = 1759774909
+SHA256 (rubygem/google-cloud-pubsub-v1-1.13.0.gem) = 933c877fd5f7144f7a9744bd448c9b2192e63449c3239d0dbba6cdbfc72690c8
+SIZE (rubygem/google-cloud-pubsub-v1-1.13.0.gem) = 96256
diff --git a/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile b/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile
index 8d6db36a959e..e821b2dc2bfa 100644
--- a/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile
+++ b/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-spanner-admin-database-v1
-PORTVERSION= 1.10.0
+PORTVERSION= 1.11.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo b/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo
index 7cd629e00f78..86c8a4bc5761 100644
--- a/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo
+++ b/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324320
-SHA256 (rubygem/google-cloud-spanner-admin-database-v1-1.10.0.gem) = eae1807aef154c9527c5661955c4a178392f4d5479568f7c33849025c6179a31
-SIZE (rubygem/google-cloud-spanner-admin-database-v1-1.10.0.gem) = 116224
+TIMESTAMP = 1759774911
+SHA256 (rubygem/google-cloud-spanner-admin-database-v1-1.11.0.gem) = bfef33ca1bf028b11ca5449b06de8cb0964b85bf959efb0a9fd76279e496202d
+SIZE (rubygem/google-cloud-spanner-admin-database-v1-1.11.0.gem) = 117248
diff --git a/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile b/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile
index 97c4c55f05d2..11321ad74952 100644
--- a/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile
+++ b/net/rubygem-google-cloud-spanner-admin-instance-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-spanner-admin-instance-v1
-PORTVERSION= 2.2.0
+PORTVERSION= 2.3.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo b/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo
index c11a72ba3f6f..6440701b2776 100644
--- a/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo
+++ b/net/rubygem-google-cloud-spanner-admin-instance-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324322
-SHA256 (rubygem/google-cloud-spanner-admin-instance-v1-2.2.0.gem) = c874617806b2b9566af7ac293aeb1584f885a3343cb8e1168ddf60ade0df1071
-SIZE (rubygem/google-cloud-spanner-admin-instance-v1-2.2.0.gem) = 111104
+TIMESTAMP = 1759774913
+SHA256 (rubygem/google-cloud-spanner-admin-instance-v1-2.3.0.gem) = 0a1b46e0f1551ec31f3f4a0b4e54bb9765aa848b2808ea7611a92a3b44661ba3
+SIZE (rubygem/google-cloud-spanner-admin-instance-v1-2.3.0.gem) = 111616
diff --git a/net/rubygem-google-cloud-storage_transfer-v1/Makefile b/net/rubygem-google-cloud-storage_transfer-v1/Makefile
index adc028b7ef2d..4f1c85b24112 100644
--- a/net/rubygem-google-cloud-storage_transfer-v1/Makefile
+++ b/net/rubygem-google-cloud-storage_transfer-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-storage_transfer-v1
-PORTVERSION= 1.7.0
+PORTVERSION= 1.8.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-storage_transfer-v1/distinfo b/net/rubygem-google-cloud-storage_transfer-v1/distinfo
index aba7226a134d..43755312551e 100644
--- a/net/rubygem-google-cloud-storage_transfer-v1/distinfo
+++ b/net/rubygem-google-cloud-storage_transfer-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324358
-SHA256 (rubygem/google-cloud-storage_transfer-v1-1.7.0.gem) = 46674f989f532987ea806ef1ec5c9140a3cd43ce08186cbb214809cb5a4b92b6
-SIZE (rubygem/google-cloud-storage_transfer-v1-1.7.0.gem) = 89600
+TIMESTAMP = 1759774977
+SHA256 (rubygem/google-cloud-storage_transfer-v1-1.8.0.gem) = 564efbe2c3cbd2732a5711ea459a146e3fb2902ba8e3ad09ed88d11a2e1e9825
+SIZE (rubygem/google-cloud-storage_transfer-v1-1.8.0.gem) = 90624
diff --git a/net/rubygem-grpc-gitlab/Makefile b/net/rubygem-grpc-gitlab/Makefile
index 21a020f935ea..21892a228d7c 100644
--- a/net/rubygem-grpc-gitlab/Makefile
+++ b/net/rubygem-grpc-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= grpc
PORTVERSION= 1.74.1
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/net/rubygem-grpc/Makefile b/net/rubygem-grpc/Makefile
index cde8cf82f124..63162bf7ce26 100644
--- a/net/rubygem-grpc/Makefile
+++ b/net/rubygem-grpc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= grpc
PORTVERSION= 1.75.0
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-omniauth-auth0-gitlab/Makefile b/net/rubygem-omniauth-auth0-gitlab/Makefile
index e841d04d397e..5f41c19943cb 100644
--- a/net/rubygem-omniauth-auth0-gitlab/Makefile
+++ b/net/rubygem-omniauth-auth0-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth-auth0
PORTVERSION= 3.1.1
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -10,7 +11,7 @@ WWW= https://github.com/auth0/omniauth-auth0
LICENSE= MIT
-RUN_DEPENDS= rubygem-omniauth>=2.0<3:security/rubygem-omniauth \
+RUN_DEPENDS= rubygem-omniauth-gl>=2.0<3:security/rubygem-omniauth-gl \
rubygem-omniauth-oauth2-gitlab>=1.4<2:net/rubygem-omniauth-oauth2-gitlab
USES= gem
diff --git a/net/rubygem-omniauth-github-gitlab/Makefile b/net/rubygem-omniauth-github-gitlab/Makefile
index 01f1054ca218..527adc4c8d86 100644
--- a/net/rubygem-omniauth-github-gitlab/Makefile
+++ b/net/rubygem-omniauth-github-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth-github
PORTVERSION= 2.0.1
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -10,7 +11,7 @@ WWW= https://github.com/omniauth/omniauth-github
LICENSE= MIT
-RUN_DEPENDS= rubygem-omniauth>=2.0<3:security/rubygem-omniauth \
+RUN_DEPENDS= rubygem-omniauth-gl>=2.0<3:security/rubygem-omniauth-gl \
rubygem-omniauth-oauth2-gitlab>=1.8<2:net/rubygem-omniauth-oauth2-gitlab
USES= gem
diff --git a/net/rubygem-omniauth-google-oauth2-gitlab/Makefile b/net/rubygem-omniauth-google-oauth2-gitlab/Makefile
index 3e17f9c5b405..a1c37330a3df 100644
--- a/net/rubygem-omniauth-google-oauth2-gitlab/Makefile
+++ b/net/rubygem-omniauth-google-oauth2-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth-google-oauth2
PORTVERSION= 1.1.2
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -12,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= rubygem-jwt>=2.0:www/rubygem-jwt \
rubygem-oauth2-gitlab>=2.0<3:net/rubygem-oauth2-gitlab \
- rubygem-omniauth>=2.0<3:security/rubygem-omniauth \
+ rubygem-omniauth-gl>=2.0<3:security/rubygem-omniauth-gl \
rubygem-omniauth-oauth2-gitlab>=1.8<2:net/rubygem-omniauth-oauth2-gitlab
USES= gem
diff --git a/net/rubygem-omniauth-oauth2-gitlab/Makefile b/net/rubygem-omniauth-oauth2-gitlab/Makefile
index d120f0f01af6..031ae569a0c8 100644
--- a/net/rubygem-omniauth-oauth2-gitlab/Makefile
+++ b/net/rubygem-omniauth-oauth2-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth-oauth2
PORTVERSION= 1.8.0
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -12,7 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= rubygem-oauth2-gitlab>=1.4<3:net/rubygem-oauth2-gitlab \
- rubygem-omniauth>=1.9<3:security/rubygem-omniauth
+ rubygem-omniauth-gl>=1.9<3:security/rubygem-omniauth-gl
USES= gem
diff --git a/net/rubygem-omniauth_openid_connect/Makefile b/net/rubygem-omniauth_openid_connect/Makefile
index 18269cc29e33..801d04ad25f6 100644
--- a/net/rubygem-omniauth_openid_connect/Makefile
+++ b/net/rubygem-omniauth_openid_connect/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth_openid_connect
PORTVERSION= 0.8.0
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -10,7 +11,7 @@ WWW= https://github.com/m0n9oose/omniauth_openid_connect
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-omniauth>=1.9<3:security/rubygem-omniauth \
+RUN_DEPENDS= rubygem-omniauth-gl>=1.9<3:security/rubygem-omniauth-gl \
rubygem-openid_connect>=2.2<3:net/rubygem-openid_connect
USES= gem
diff --git a/net/rubygem-uri/Makefile b/net/rubygem-uri/Makefile
index 8f685386e5ea..7c345cf1515d 100644
--- a/net/rubygem-uri/Makefile
+++ b/net/rubygem-uri/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uri
-PORTVERSION= 1.0.3
+PORTVERSION= 1.0.4
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-uri/distinfo b/net/rubygem-uri/distinfo
index c3fe6398f6dc..23c495744486 100644
--- a/net/rubygem-uri/distinfo
+++ b/net/rubygem-uri/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070744
-SHA256 (rubygem/uri-1.0.3.gem) = e9f2244608eea2f7bc357d954c65c910ce0399ca5e18a7a29207ac22d8767011
-SIZE (rubygem/uri-1.0.3.gem) = 36864
+TIMESTAMP = 1759774915
+SHA256 (rubygem/uri-1.0.4.gem) = 34485d137c079f8753a0ca1d883841a7ba2e5fae556e3c30c2aab0dde616344b
+SIZE (rubygem/uri-1.0.4.gem) = 37376
diff --git a/net/s5cmd/Makefile b/net/s5cmd/Makefile
index 31f59ae33931..3c60eed7db61 100644
--- a/net/s5cmd/Makefile
+++ b/net/s5cmd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= s5cmd
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= net
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/net/samba420/Makefile b/net/samba420/Makefile
index 3696bb72befa..487e6fb0e241 100644
--- a/net/samba420/Makefile
+++ b/net/samba420/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ${SAMBA4_BASENAME}420
PORTVERSION= ${SAMBA4_VERSION}
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES?= net
MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc
DISTNAME= ${SAMBA4_DISTNAME}
@@ -47,7 +47,8 @@ EXTRA_PATCHES= \
${PATCHDIR}/0028-Fix-rl_completion_func_t.patch:-p1 \
${PATCHDIR}/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch \
${PATCHDIR}/0100-Fix-pathref-handling-for-FreeBSD-13plus_samba42x.patch:-p1 \
- ${PATCHDIR}/0102-FreeBSD-vfs_freebsd-fix-sys_proc_fd_path-args.patch:-p1
+ ${PATCHDIR}/0102-FreeBSD-vfs_freebsd-fix-sys_proc_fd_path-args.patch:-p1 \
+ ${PATCHDIR}/Oct25CVEs.patch:-p1
SAMBA4_BASENAME= samba
SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4
diff --git a/net/samba420/files/Oct25CVEs.patch b/net/samba420/files/Oct25CVEs.patch
new file mode 100644
index 000000000000..3f84f60d699f
--- /dev/null
+++ b/net/samba420/files/Oct25CVEs.patch
@@ -0,0 +1,49 @@
+diff -Naurp a/source3/modules/vfs_streams_xattr.c b/source3/modules/vfs_streams_xattr.c
+index 03ff6147cb0..4fb4f42baa0 100644
+--- a/source3/modules/vfs_streams_xattr.c
++++ b/source3/modules/vfs_streams_xattr.c
+@@ -959,14 +959,17 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct *handle,
+
+ if ((offset + n) > ea.value.length - config->xattr_compat_bytes) {
+ uint8_t *tmp;
++ size_t new_sz = offset + n + config->xattr_compat_bytes;
+
+ tmp = talloc_realloc(talloc_tos(), ea.value.data, uint8_t,
+- offset + n + config->xattr_compat_bytes);
++ new_sz);
+
+ if (tmp == NULL) {
+ TALLOC_FREE(ea.value.data);
+ errno = ENOMEM;
+ return -1;
+ }
++
++ memset(tmp + ea.value.length, 0, new_sz - ea.value.length);
+ ea.value.data = tmp;
+- ea.value.length = offset + n + config->xattr_compat_bytes;
++ ea.value.length = new_sz;
+ if (config->xattr_compat_bytes) {
+
+diff -Naurp a/source4/nbt_server/wins/wins_hook.c b/source4/nbt_server/wins/wins_hook.c
+index 1af471b15bc..442141fecdd 100644
+--- a/source4/nbt_server/wins/wins_hook.c
++++ b/source4/nbt_server/wins/wins_hook.c
+@@ -43,9 +43,18 @@ void wins_hook(struct winsdb_handle *h, const struct winsdb_record *rec,
+ int child;
+ char *cmd = NULL;
+ TALLOC_CTX *tmp_mem = NULL;
++ const char *p = NULL;
+
+ if (!wins_hook_script || !wins_hook_script[0]) return;
+
++ for (p = rec->name->name; *p; p++) {
++ if (!(isalnum((int)*p) || strchr_m("._-", *p))) {
++ DBG_ERR("not calling wins hook for invalid name %s\n",
++ rec->name->name);
++ return;
++ }
++ }
++
+ tmp_mem = talloc_new(h);
+ if (!tmp_mem) goto failed;
+
diff --git a/net/samba422/Makefile b/net/samba422/Makefile
new file mode 100644
index 000000000000..e949a7b6c746
--- /dev/null
+++ b/net/samba422/Makefile
@@ -0,0 +1,652 @@
+PORTNAME= ${SAMBA4_BASENAME}422
+PORTVERSION= ${SAMBA4_VERSION}
+CATEGORIES?= net
+MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc
+DISTNAME= ${SAMBA4_DISTNAME}
+
+MAINTAINER= samba@FreeBSD.org
+COMMENT= Free SMB/CIFS and AD/DC server and client for Unix
+WWW= https://gitlab.com/samba-freebsd/
+
+LICENSE= GPLv3+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= cpe
+
+CONFLICTS_INSTALL?= samba4*
+
+EXTRA_PATCHES= \
+ ${PATCHDIR}/0001-Compact-and-simplify-modules-build-and-config-genera.patch:-p1 \
+ ${PATCHDIR}/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch:-p1 \
+ ${PATCHDIR}/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch:-p1 \
+ ${PATCHDIR}/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch:-p1 \
+ ${PATCHDIR}/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch:-p1 \
+ ${PATCHDIR}/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch:-p1 \
+ ${PATCHDIR}/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch:-p1 \
+ ${PATCHDIR}/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch:-p1 \
+ ${PATCHDIR}/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch:-p1 \
+ ${PATCHDIR}/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch:-p1 \
+ ${PATCHDIR}/0011-Use-provided-by-port-location-of-the-XML-catalog.patch:-p1 \
+ ${PATCHDIR}/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch:-p1 \
+ ${PATCHDIR}/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch:-p1 \
+ ${PATCHDIR}/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch:-p1 \
+ ${PATCHDIR}/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch:-p1 \
+ ${PATCHDIR}/0017-Use-arc4random-when-available-to-generate-random-tal.patch:-p1 \
+ ${PATCHDIR}/0018-Add-configuration-option-that-allows-to-choose-alter.patch:-p1 \
+ ${PATCHDIR}/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch:-p1 \
+ ${PATCHDIR}/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch:-p1 \
+ ${PATCHDIR}/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch:-p1 \
+ ${PATCHDIR}/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch:-p1 \
+ ${PATCHDIR}/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch:-p1 \
+ ${PATCHDIR}/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch:-p1 \
+ ${PATCHDIR}/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch \
+
+SAMBA4_BASENAME= samba
+SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4
+SAMBA4_VERSION= 4.22.3
+SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|}
+
+WRKSRC?= ${WRKDIR}/${DISTNAME}
+PLIST?= ${PKGDIR}/pkg-plist
+
+CPE_VENDOR= samba
+CPE_PRODUCT= samba
+# Directories
+VARDIR= ${DESTDIR}/var
+SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME}
+SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME}
+SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME}
+SAMBA4_BINDDNSDIR= ${SAMBA4_LOCKDIR}/bind-dns
+SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private
+SAMBA4_PAMDIR= ${PREFIX}/lib
+SAMBA4_LIBDIR= ${PREFIX}/lib/${SAMBA4_PORTNAME}
+SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME}
+SAMBA4_CONFDIR= ${PREFIX}/etc
+SAMBA4_CONFIG= smb4.conf
+SAMBA4_MODULES_CLASS= auth bind9 gensec gpext idmap ldb nss_info \
+ pdb perfcount process_model service vfs
+
+CONFIGURE_ARGS= --mandir="${PREFIX}/share/man" \
+ --sysconfdir="${SAMBA4_CONFDIR}" \
+ --includedir="${SAMBA4_INCLUDEDIR}" \
+ --datadir="${DATADIR}" \
+ --libdir="${SAMBA4_LIBDIR}" \
+ --with-privatelibdir="${SAMBA4_LIBDIR}/private" \
+ --with-pammodulesdir="${SAMBA4_PAMDIR}" \
+ --with-modulesdir="${SAMBA4_MODULEDIR}" \
+ --with-pkgconfigdir="${PKGCONFIGDIR}" \
+ --localstatedir="${VARDIR}" \
+ --with-piddir="${SAMBA4_RUNDIR}" \
+ --with-sockets-dir="${SAMBA4_RUNDIR}" \
+ --with-privileged-socket-dir="${SAMBA4_RUNDIR}" \
+ --with-lockdir="${SAMBA4_LOCKDIR}" \
+ --with-statedir="${SAMBA4_LOCKDIR}" \
+ --with-cachedir="${SAMBA4_LOCKDIR}" \
+ --with-bind-dns-dir=${SAMBA4_BINDDNSDIR} \
+ --with-privatedir="${SAMBA4_PRIVATEDIR}" \
+ --with-logfilebase="${SAMBA4_LOGDIR}"
+# XXX: Flags
+CONFIGURE_ENV= PTHREAD_LDFLAGS="-lpthread" \
+ PYTHONHASHSEED=1
+MAKE_ENV= PYTHONHASHSEED=1
+
+USES= compiler:c++11-lang iconv localbase:ldflags \
+ perl5 pkgconfig shebangfix waf gettext-runtime
+USE_PERL5= build
+USE_LDCONFIG= ${SAMBA4_LIBDIR}
+WAF_CMD= buildtools/bin/waf
+CONFIGURE_LOG= bin/config.log
+
+# Make sure that the right version of Python is used by the tools
+# https://bugzilla.samba.org/show_bug.cgi?id=7305
+SHEBANG_FILES= source3/script* source4/scripting/bin/* selftest/*
+
+PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
+PKGCONFIGDIR_REL?= ${PKGCONFIGDIR:S,^${PREFIX}/,,}
+PLIST_SUB= PKGCONFIGDIR=${PKGCONFIGDIR_REL}
+SUB_LIST= PKGCONFIGDIR=${PKGCONFIGDIR_REL}
+##############################################################################
+OPTIONS_SUB= yes
+
+OPTIONS_DEFINE= AD_DC ADS CLUSTER CUPS DOCS FAM LDAP GPGME \
+ MANPAGES PROFILE PYTHON3 QUOTAS \
+ SYSLOG UTMP
+#OPTIONS_DEFINE+= DEVELOPER MEMORY_DEBUG
+
+OPTIONS_GROUP= VFS
+OPTIONS_GROUP_VFS= FRUIT GLUSTERFS
+
+OPTIONS_SINGLE= GSSAPI ZEROCONF
+
+OPTIONS_SINGLE_GSSAPI= GSSAPI_BUILTIN GSSAPI_MIT
+#GSSAPI_HEIMDAL
+OPTIONS_SINGLE_ZEROCONF= ZEROCONF_NONE AVAHI MDNSRESPONDER
+
+# Make those default options
+OPTIONS_DEFAULT= AD_DC ADS DOCS FAM LDAP MANPAGES \
+ PROFILE PYTHON3 QUOTAS SYSLOG UTMP \
+ FRUIT GSSAPI_BUILTIN AVAHI
+##############################################################################
+ADS_DESC= Active Directory client
+AD_DC_DESC= Active Directory Domain Controller(implies PYTHON3)
+CLUSTER_DESC= Clustering support
+DEVELOPER_DESC= With developer framework
+FAM_DESC= File Alteration Monitor
+GPGME_DESC= GpgME support
+LDAP_DESC= LDAP client
+LIBZFS_DESC= LibZFS
+MEMORY_DEBUG_DESC= Debug memory allocator
+PICKY_DEVELOPER_DESC= Treat compiler warnings as errors(implies DEVELOPER)
+PROFILE_DESC= Profiling data
+QUOTAS_DESC= Disk quota support
+UTMP_DESC= UTMP accounting
+
+VFS_DESC= VFS modules
+FRUIT_DESC= MacOSX and TimeMachine support
+GLUSTERFS_DESC= GlusterFS support
+
+GSSAPI_BUILTIN_DESC= GSSAPI support via bundled Heimdal
+
+ZEROCONF_DESC= Zero configuration networking
+ZEROCONF_NONE_DESC= Zeroconf support is absent
+##############################################################################
+# XXX: Unconditional dependencies which can't be switched off(if present in
+# the system)
+
+# Iconv(picked up unconditionaly)
+LIB_DEPENDS= libiconv.so:converters/libiconv
+# unwind
+LIB_DEPENDS+= libunwind.so:devel/libunwind
+# Readline(sponsored by Python)
+# XXX: USES=readline pollutes CPPFLAGS, so we explicitly put dependency
+LIB_DEPENDS+= libreadline.so:devel/readline
+# popt
+LIB_DEPENDS+= libpopt.so:devel/popt
+# inotify
+LIB_DEPENDS+= libinotify.so:devel/libinotify
+# GNUTLS
+LIB_DEPENDS+= libgnutls.so:security/gnutls
+LIB_DEPENDS+= libgcrypt.so:security/libgcrypt
+# NFSv4 ACL glue
+LIB_DEPENDS+= libsunacl.so:sysutils/libsunacl
+# libicu
+LIB_DEPENDS+= libicui18n.so:devel/icu
+LIB_DEPENDS+= libicuuc.so:devel/icu
+# Jansson
+BUILD_DEPENDS+= jansson>=2.10:devel/jansson
+RUN_DEPENDS+= jansson>=2.10:devel/jansson
+# tasn1
+BUILD_DEPENDS+= libtasn1>=3.8:security/libtasn1
+RUN_DEPENDS+= libtasn1>=3.8:security/libtasn1
+# External Samba dependencies
+# Needed for IDL compiler
+BUILD_DEPENDS+= p5-Parse-Yapp>=0:devel/p5-Parse-Yapp
+
+# Libarchive
+SAMBA4_BUNDLED_LIBS= !libarchive
+BUILD_DEPENDS+= libarchive>=3.1.2:archivers/libarchive
+RUN_DEPENDS+= libarchive>=3.1.2:archivers/libarchive
+
+### Bundled libraries
+SAMBA4_BUNDLED_CMOCKA?= no
+SAMBA4_BUNDLED_TALLOC?= no
+SAMBA4_BUNDLED_TEVENT?= no
+SAMBA4_BUNDLED_TDB?= no
+# cmocka
+.if defined(SAMBA4_BUNDLED_CMOCKA) && ${SAMBA4_BUNDLED_CMOCKA} == yes
+SAMBA4_BUNDLED_LIBS+= cmocka
+CONFLICTS_INSTALL+= cmocka-1.*
+PLIST_SUB+= SAMBA4_BUNDLED_CMOCKA=""
+SUB_LIST+= SAMBA4_BUNDLED_CMOCKA=""
+.else
+SAMBA4_BUNDLED_LIBS+= !cmocka
+BUILD_DEPENDS+= cmocka>=1.1.3:sysutils/cmocka
+TEST_DEPENDS+= cmocka>=1.1.3:sysutils/cmocka
+PLIST_SUB+= SAMBA4_BUNDLED_CMOCKA="@comment "
+SUB_LIST+= SAMBA4_BUNDLED_CMOCKA="@comment "
+.endif
+# talloc
+.if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes
+SAMBA4_BUNDLED_LIBS+= talloc
+PLIST_SUB+= SAMBA4_BUNDLED_TALLOC=""
+SUB_LIST+= SAMBA4_BUNDLED_TALLOC=""
+.else
+SAMBA4_BUNDLED_LIBS+= !talloc
+BUILD_DEPENDS+= talloc243>=2.4.3:devel/talloc243
+RUN_DEPENDS+= talloc243>=2.4.3:devel/talloc243
+PLIST_SUB+= SAMBA4_BUNDLED_TALLOC="@comment "
+SUB_LIST+= SAMBA4_BUNDLED_TALLOC="@comment "
+.endif
+# tevent
+.if defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes
+SAMBA4_BUNDLED_LIBS+= tevent
+CONFLICTS_INSTALL+= tevent-* tevent1-*
+PLIST_SUB+= SAMBA4_BUNDLED_TEVENT=""
+SUB_LIST+= SAMBA4_BUNDLED_TEVENT=""
+.else
+SAMBA4_BUNDLED_LIBS+= !tevent
+BUILD_DEPENDS+= tevent017>=0.17:devel/tevent017
+RUN_DEPENDS+= tevent017>=0.17:devel/tevent017
+PLIST_SUB+= SAMBA4_BUNDLED_TEVENT="@comment "
+SUB_LIST+= SAMBA4_BUNDLED_TEVENT="@comment "
+.endif
+# tdb
+.if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes
+SAMBA4_BUNDLED_LIBS+= tdb
+CONFLICTS_INSTALL+= tdb-* tdb1-*
+PLIST_SUB+= SAMBA4_BUNDLED_TDB=""
+SUB_LIST+= SAMBA4_BUNDLED_TDB=""
+.else
+SAMBA4_BUNDLED_LIBS+= !tdb
+BUILD_DEPENDS+= tdb1413>=1.4.13:databases/tdb1413
+RUN_DEPENDS+= tdb1413>=1.4.13:databases/tdb1413
+PLIST_SUB+= SAMBA4_BUNDLED_TDB="@comment "
+SUB_LIST+= SAMBA4_BUNDLED_TDB="@comment "
+.endif
+
+.if (defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes) \
+ || (defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes) \
+ || (defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes)
+SAMBA4_BUNDLED_LIBS+= replace
+.endif
+# Don't use external libcom_err
+SAMBA4_BUNDLED_LIBS+= com_err
+
+### Public libraries
+# ldb
+SAMBA4_PRIVATE_LIBS+= !ldb
+CONFLICTS_INSTALL+= ldb-* ldb2[0-9]-*
+SAMBA4_MODULEDIR= ${SAMBA4_LIBDIR}/modules
+
+# Set the test environment variables
+TEST_USES= python
+TEST_ENV= PYTHON="${PYTHON_CMD}" \
+ SHA1SUM=/sbin/sha1 \
+ SHA256SUM=/sbin/sha256 \
+ MD5SUM=/sbin/md5 \
+ PYTHONDONTWRITEBYTECODE=1
+
+TEST_DEPENDS= bash:shells/bash \
+ tshark:net/wireshark@nox11
+# External Python modules
+TEST_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
+TEST_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
+##############################################################################
+CONFIGURE_ARGS+= \
+ --with-pam \
+ --with-iconv \
+ --with-libiconv="${ICONV_PREFIX}" \
+ --with-winbind \
+ --with-regedit \
+ --disable-rpath \
+ --without-lttng \
+ --without-gettext \
+ --enable-pthreadpool \
+ --without-fake-kaserver \
+ --without-systemd \
+ --with-libarchive \
+ --with-acl-support \
+ --with-sendfile-support \
+ --disable-ctdb-tests \
+ --disable-spotlight
+# ${ICONV_CONFIGURE_BASE}
+##############################################################################
+FRUIT_PREVENTS= ZEROCONF_NONE
+FRUIT_PREVENTS_MSG= MacOSX support requires Zeroconf(AVAHI or MDNSRESPONDER)
+FRUIT_VARS= SAMBA4_MODULES+=vfs_fruit
+
+GLUSTERFS_CONFIGURE_ENABLE= glusterfs
+GLUSTERFS_LIB_DEPENDS= libglusterfs.so:net/glusterfs
+GLUSTERFS_VARS= SAMBA4_MODULES+=vfs_glusterfs
+
+ZEROCONF_NONE_MAKE_ENV= ZEROCONF=none
+##############################################################################
+AVAHI_CONFIGURE_ENABLE= avahi
+AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app
+AVAHI_VARS= SAMBA4_SERVICES+=avahi_daemon
+
+MDNSRESPONDER_CONFIGURE_ENABLE= dnssd
+MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder
+MDNSRESPONDER_VARS= SAMBA4_SERVICES+=mdnsd
+##############################################################################
+MEMORY_DEBUG_IMPLIES= DEBUG
+MEMORY_DEBUG_CONFIGURE_ENV= ADDITIONAL_CFLAGS="-DENABLE_JEMALLOC `pkg-config --cflags jemalloc`" ADDITIONAL_LDFLAGS="`pkg-config --libs jemalloc`"
+MEMORY_DEBUG_LIB_DEPENDS= libjemalloc.so.2:devel/jemalloc
+# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194046
+GDB_CMD?= ${LOCALBASE}/bin/gdb
+# https://bugzilla.samba.org/show_bug.cgi?id=8969
+PICKY_DEVELOPER_IMPLIES= DEVELOPER
+PICKY_DEVELOPER_CONFIGURE_ON= --picky-developer
+
+DEVELOPER_CONFIGURE_ON= --enable-developer --enable-selftest --abi-check-disable
+DEVELOPER_CONFIGURE_ENV= WAF_CMD_FORMAT=string
+DEVELOPER_BUILD_DEPENDS= ${SAMBA4_LMDB_DEPENDS} \
+ ${GDB_CMD}:devel/gdb
+DEVELOPER_RUN_DEPENDS= ${SAMBA4_LMDB_DEPENDS}
+DEVELOPER_TEST_DEPENDS= ${GDB_CMD}:devel/gdb
+DEVELOPER_VARS_OFF= GDB_CMD=true
+##############################################################################
+AD_DC_IMPLIES= PYTHON3
+AD_DC_CONFIGURE_OFF= --without-ad-dc --without-ldb-lmdb
+AD_DC_BUILD_DEPENDS= ${SAMBA4_LMDB_DEPENDS}
+AD_DC_RUN_DEPENDS= ${SAMBA4_LMDB_DEPENDS}
+AD_DC_VARS= PLIST+=${PKGDIR}/pkg-plist.ad_dc
+# samba-tool requires those for *upgrade
+AD_DC_BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}markdown>=3.3.7:textproc/py-markdown@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dnspython>=2.2.1:dns/py-dnspython@${PY_FLAVOR}
+AD_DC_RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}markdown>=3.3.7:textproc/py-markdown@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dnspython>=2.2.1:dns/py-dnspython@${PY_FLAVOR}
+
+ADS_CONFIGURE_WITH= ads
+
+CLUSTER_CONFIGURE_WITH= cluster-support
+CLUSTER_VARS= PLIST+=${PKGDIR}/pkg-plist.cluster
+
+CUPS_CONFIGURE_ENABLE= cups iprint
+CUPS_LIB_DEPENDS= libcups.so:print/cups
+# https://bugzilla.samba.org/show_bug.cgi?id=9545
+FAM_USES= fam
+FAM_CONFIGURE_WITH= fam
+
+GPGME_CONFIGURE_WITH= gpgme
+GPGME_LIB_DEPENDS= libgpgme.so:security/gpgme
+GPGME_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gpg>=2.0.0:security/py-gpg@${PY_FLAVOR}
+
+GSSAPI_BUILTIN_USES= bison
+
+GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 ${GSSAPIBASEDIR} \
+ --with-system-mitkdc=${GSSAPIBASEDIR}/sbin/krb5kdc \
+ --with-experimental-mit-ad-dc
+GSSAPI_MIT_USES= gssapi:mit
+
+GSSAPI_HEIMDAL_CONFIGURE_ON= --with-system-heimdalkrb5 ${GSSAPIBASEDIR}
+GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_HEIMDAL_PREVENTS= AD_DC
+GSSAPI_HEIMDAL_PREVENTS_MSG= GSSAPI_HEIMDAL and AD_DC enable conflicting options
+
+LDAP_CONFIGURE_WITH= ldap
+LDAP_CONFIGURE_ON= --with-ldap
+LDAP_CONFIGURE_OFF= --without-ldap
+LDAP_USES= ldap
+LDAP_VARS= SAMBA4_MODULES+=idmap_ldap
+
+LIBZFS_CONFIGURE_WITH= libzfs
+LIBZFS_VARS= SAMBA4_MODULES+=vfs_zfs_space
+
+MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
+ xsltproc:textproc/libxslt
+MANPAGES_CONFIGURE_ENV_OFF= XSLTPROC="false"
+
+PROFILE_CONFIGURE_WITH= profiling-data
+
+QUOTAS_CONFIGURE_WITH= quotas
+
+SYSLOG_CONFIGURE_WITH= syslog
+
+UTMP_CONFIGURE_WITH= utmp
+
+##############################################################################
+.include <bsd.port.options.mk>
+##############################################################################
+.if !${PORT_OPTIONS:MADS} && ${PORT_OPTIONS:MAD_DC}
+IGNORE=To disable ADS option you also need to disable AD_DC option
+.endif
+
+.if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES)
+WANT_EXP_MODULES= vfs_cacheprime
+.endif
+
+.if ${WANT_EXP_MODULES:Mvfs_snapper}
+# snapper needs dbus
+LIB_DEPENDS+= libdbus-1.so:devel/dbus
+LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib
+.endif
+
+SAMBA4_MODULES+= krb5_async_dns_krb5_locator krb5_winbind_krb5_locator idmap_nss idmap_autorid \
+ idmap_rid idmap_hash idmap_tdb idmap_tdb2 idmap_script \
+ nss-info_hash
+# List of extra modules taken from RHEL build
+# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197320
+.if ${PORT_OPTIONS:MADS}
+SAMBA4_MODULES+= idmap_ad idmap_rfc2307 nss-info_template \
+ nss-info_rfc2307 nss-info_sfu nss-info_sfu20
+.endif
+# This kind of special for this distribution
+SAMBA4_MODULES+= vfs_freebsd
+
+SAMBA4_MODULES+= vfs_acl_tdb vfs_acl_xattr vfs_aio_fork vfs_aio_pthread \
+ vfs_audit vfs_cap vfs_catia vfs_commit vfs_crossrename \
+ vfs_default_quota vfs_dirsort vfs_expand_msdfs \
+ vfs_extd_audit vfs_fake_perms vfs_full_audit \
+ vfs_linux_xfs_sgid vfs_media_harmony vfs_offline \
+ vfs_preopen vfs_readahead vfs_readonly vfs_recycle \
+ vfs_shadow_copy vfs_shadow_copy2 vfs_shell_snap \
+ vfs_streams_depot vfs_streams_xattr vfs_syncops \
+ vfs_time_audit vfs_unityed_media vfs_virusfilter \
+ vfs_widelinks vfs_worm vfs_xattr_tdb vfs_zfsacl
+
+.if ${PORT_OPTIONS:MDEVELOPER}
+SAMBA4_MODULES+= auth_skel pdb_test gpext_security gpext_registry \
+ gpext_scripts perfcount_test vfs_fake_dfq \
+ vfs_skel_opaque vfs_skel_transparent \
+ vfs_shadow_copy_test vfs_fake_acls \
+ vfs_nfs4acl_xattr vfs_error_inject vfs_delay_inject
+.endif
+# Python bindings
+.if ! ${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)
+USES+= python:build,test
+CONFIGURE_ARGS+= --disable-python
+.else
+USES+= python
+PLIST+= ${PKGDIR}/pkg-plist.python
+# Don't cache Python modules
+CONFIGURE_ARGS+= --nopycache
+MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1
+
+. if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes
+SAMBA4_BUNDLED_LIBS+= pytalloc-util
+. else
+SAMBA4_BUNDLED_LIBS+= !pytalloc-util
+. endif
+
+. if defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes
+SAMBA4_BUNDLED_LIBS+= pytevent
+. else
+SAMBA4_BUNDLED_LIBS+= !pytevent
+. endif
+
+. if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes
+SAMBA4_BUNDLED_LIBS+= pytdb
+. else
+SAMBA4_BUNDLED_LIBS+= !pytdb
+. endif
+
+SAMBA4_BUNDLED_LIBS+= pyldb pyldb-util
+.endif
+
+.if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES)
+SAMBA4_MODULES+= ${WANT_EXP_MODULES}
+.endif
+
+.if defined(SAMBA4_PRIVATE_LIBS) && !empty(SAMBA4_PRIVATE_LIBS)
+CONFIGURE_ARGS+= --private-libraries="${SAMBA4_PRIVATE_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}"
+.endif
+
+.if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS)
+CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}"
+.endif
+
+.if defined(SAMBA4_MODULES) && !empty(SAMBA4_MODULES)
+CONFIGURE_ARGS+= --with-shared-modules="${SAMBA4_MODULES:C|-|_|:Q:C|(\\\\ )+|,|g:S|\\||g}"
+.endif
+# XXX: Hack for nss-info_* -> nss_info/* modules
+# Add selected modules to the plist
+.for module in ${SAMBA4_MODULES}
+PLIST_FILES+= ${SAMBA4_MODULEDIR}/${module:C|_|/|:C|-|_|}.so
+.endfor
+
+.for module_class in ${SAMBA4_MODULES_CLASS}
+PLIST_DIRS+= ${SAMBA4_MODULEDIR}/${module_class}
+.endfor
+PLIST_DIRS+= ${SAMBA4_MODULEDIR}
+
+.if defined(WITH_DEBUG)
+CONFIGURE_ARGS+= --verbose --enable-debug
+MAKE_ARGS+= --verbose
+DEBUG_FLAGS?= -g -ggdb3 -O0
+.endif
+
+##############################################################################
+.include <bsd.port.pre.mk>
+##############################################################################
+# Only for 64-bit architectures
+.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
+. if (${PORT_OPTIONS:MAD_DC} || ${PORT_OPTIONS:MDEVELOPER})
+# LMDB
+SAMBA4_LMDB_DEPENDS= lmdb>=0.9.16:databases/lmdb
+PLIST_FILES+= ${SAMBA4_LIBDIR}/private/libldb-mdb-int-private-samba.so \
+ ${SAMBA4_MODULEDIR}/ldb/mdb.so
+. endif
+.endif
+
+.if ${PORT_OPTIONS:MGSSAPI_MIT}
+PLIST_FILES+= ${SAMBA4_MODULEDIR}/krb5/winbind_krb5_localauth.so
+. if ${PORT_OPTIONS:MMANPAGES}
+PLIST_FILES+= share/man/man8/winbind_krb5_localauth.8.gz
+. endif
+. if ${PORT_OPTIONS:MAD_DC}
+PLIST_FILES+= ${SAMBA4_LIBDIR}/krb5/plugins/kdb/samba.so
+. endif
+.endif
+.if ${PORT_OPTIONS:MFRUIT}
+. if ${PORT_OPTIONS:MMANPAGES}
+PLIST_FILES+= share/man/man8/vfs_fruit.8.gz
+. endif
+.endif
+.if ${PORT_OPTIONS:MGLUSTERFS}
+. if ${PORT_OPTIONS:MMANPAGES}
+PLIST_FILES+= share/man/man8/vfs_glusterfs.8.gz
+. endif
+.endif
+# for libexecinfo: (so that __builtin_frame_address() finds the top of the stack)
+CFLAGS_amd64+= -fno-omit-frame-pointer
+# No fancy color error messages
+CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}}
+CFLAGS_clang= -fno-color-diagnostics
+CONFIGURE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s'
+MAKE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s'
+# Allow rpcgen to find proper CPP
+MAKE_ENV+= RPCGEN_CPP="${CPP}"
+#.if ${readline_ARGS} == port
+#CFLAGS+= -D_FUNCTION_DEF
+#.endif
+# Some symbols in samba's linker version scripts are not defined, but since the
+# scripts are generated dynamically, suppress errors with lld >= 17 due to these
+# undefined symbols.
+LDFLAGS+= -Wl,--undefined-version
+
+SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \
+ SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \
+ SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \
+ SAMBA4_LIBDIR="${SAMBA4_LIBDIR}" \
+ SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \
+ SAMBA4_BINDDNSDIR="${SAMBA4_BINDDNSDIR}" \
+ SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \
+ SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \
+ SAMBA4_CONFIG="${SAMBA4_CONFIG}" \
+ SAMBA4_SERVICES="${SAMBA4_SERVICES}"
+
+PLIST_SUB+= ${SAMBA4_SUB}
+SUB_LIST+= ${SAMBA4_SUB}
+
+USE_RC_SUBR= samba_server
+SUB_FILES= pkg-message README.FreeBSD
+
+PORTDOCS= README.FreeBSD
+
+post-extract:
+ @${RM} -r ${WRKSRC}/pidl/lib/Parse/Yapp
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \
+ ${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py
+ @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
+ ${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py
+ @${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \
+ ${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh
+ @${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \
+ ${PATCH_WRKSRC}/dynconfig/wscript
+
+# Use threading (or multiprocessing) but not thread (renamed in python 3+).
+pre-configure:
+.if (!${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)) && ${PORT_OPTIONS:MAD_DC}
+ @${ECHO_CMD}; \
+ ${ECHO_MSG} "===> AD_DC option requires PYTHON3 to be set"; \
+ ${ECHO_CMD}; \
+ ${FALSE}
+.endif
+
+post-install-rm-junk:
+ ${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/samba/third_party
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name __pycache__ \
+ -type d -print0 | ${XARGS} -0 -n 1 -t ${RM} -r
+ ${FIND} ${STAGEDIR} -type f -empty -delete
+
+post-install-fix-manpages:
+.if ${PORT_OPTIONS:MMANPAGES}
+.for f in vfs_aio_linux.8 vfs_btrfs.8 vfs_ceph.8 vfs_gpfs.8
+ ${RM} ${STAGEDIR}${PREFIX}/share/man/man8/${f}
+.endfor
+
+.if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes
+. for f in talloc.3
+ ${MV} ${STAGEDIR}${PREFIX}/share/man/man3/${f} ${STAGEDIR}${PREFIX}/share/man/man3/samba-${f}
+. endfor
+.endif
+
+.if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes
+. for f in tdbbackup.8 tdbdump.8 tdbrestore.8 tdbtool.8
+ ${MV} ${STAGEDIR}${PREFIX}/share/man/man8/${f} ${STAGEDIR}${PREFIX}/share/man/man8/samba-${f}
+. endfor
+.endif
+.endif
+
+post-install: post-install-rm-junk post-install-fix-manpages
+.if ${PORT_OPTIONS:MMANPAGES}
+ ${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/share/man/man5/smb4.conf.5.gz
+.endif
+# Run post-install script
+.for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR}
+ ${INSTALL} -d -m 0755 "${STAGEDIR}${dir}"
+.endfor
+ ${INSTALL} -d -m 0750 "${STAGEDIR}${SAMBA4_BINDDNSDIR}"
+ ${INSTALL} -d -m 0750 "${STAGEDIR}${SAMBA4_PRIVATEDIR}"
+.for module_class in ${SAMBA4_MODULES_CLASS}
+ ${INSTALL} -d -m 0755 "${STAGEDIR}${SAMBA4_MODULEDIR}/${module_class}"
+.endfor
+.if !defined(WITH_DEBUG)
+ -${FIND} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/sbin ${STAGEDIR}${PREFIX}/libexec \
+ -type f -print0 | ${XARGS} -0 -n 1 -t ${STRIP_CMD}
+ -${FIND} ${STAGEDIR}${PREFIX}/lib -name '*.so*' \
+ -type f -print0 | ${XARGS} -0 -n 1 -t ${STRIP_CMD}
+.endif
+
+post-install-FRUIT-off:
+ ${RM} ${STAGEDIR}${SAMBA4_MODULEDIR}/vfs/fruit.so
+.if ${PORT_OPTIONS:MMANPAGES}
+ ${RM} ${STAGEDIR}${PREFIX}/share/man/man8/vfs_fruit.8
+.endif
+
+post-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for doc in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR}
+.endfor
+
+post-install-CLUSTER-on:
+ ${LN} -nfs ../../../../share/ctdb/events/legacy/00.ctdb.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/00.ctdb.script
+ ${LN} -nfs ../../../../share/ctdb/events/legacy/10.interface.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/10.interface.script
+ ${LN} -nfs ../../../../share/ctdb/events/legacy/05.system.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/05.system.script
+ ${LN} -nfs ../../../../share/ctdb/events/legacy/01.reclock.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/01.reclock.script
+
+.include <bsd.port.post.mk>
diff --git a/net/samba422/distinfo b/net/samba422/distinfo
new file mode 100644
index 000000000000..270840dcc448
--- /dev/null
+++ b/net/samba422/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752217501
+SHA256 (samba-4.22.3.tar.gz) = 8fd7092629a3596d935cd7567d934979f94272918ec3affd0cc807934ecf22ba
+SIZE (samba-4.22.3.tar.gz) = 42869744
diff --git a/net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch b/net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch
new file mode 100644
index 000000000000..d34395bf6f22
--- /dev/null
+++ b/net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch
@@ -0,0 +1,292 @@
+From 05e3cc236406680a55e19b204202b63cdaf48ea1 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 1 Aug 2022 04:15:43 +0200
+Subject: [PATCH 01/28] Compact and simplify modules build and config
+ generation for Bind 9.x AD DLZ.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ python/samba/provision/sambadns.py | 68 ++++++++++++------------------
+ source4/dns_server/dlz_minimal.h | 44 +++++++++----------
+ source4/dns_server/wscript_build | 62 +++------------------------
+ source4/setup/named.conf.dlz | 25 +----------
+ source4/torture/dns/wscript_build | 2 +-
+ 5 files changed, 55 insertions(+), 146 deletions(-)
+
+diff --git a/python/samba/provision/sambadns.py b/python/samba/provision/sambadns.py
+index 404b346a885..8e5a8ba5f25 100644
+--- a/python/samba/provision/sambadns.py
++++ b/python/samba/provision/sambadns.py
+@@ -21,6 +21,7 @@
+ """DNS-related provisioning"""
+
+ import os
++import re
+ import uuid
+ import shutil
+ import time
+@@ -1010,52 +1011,37 @@ def create_named_conf(paths, realm, dnsdomain, dns_backend, logger):
+ stderr=subprocess.STDOUT,
+ cwd='.').communicate()[0]
+ bind_info = get_string(bind_info)
+- bind9_8 = '#'
+- bind9_9 = '#'
+- bind9_10 = '#'
+- bind9_11 = '#'
+- bind9_12 = '#'
+- bind9_14 = '#'
+- bind9_16 = '#'
+- bind9_18 = '#'
+- if bind_info.upper().find('BIND 9.8') != -1:
+- bind9_8 = ''
+- elif bind_info.upper().find('BIND 9.9') != -1:
+- bind9_9 = ''
+- elif bind_info.upper().find('BIND 9.10') != -1:
+- bind9_10 = ''
+- elif bind_info.upper().find('BIND 9.11') != -1:
+- bind9_11 = ''
+- elif bind_info.upper().find('BIND 9.12') != -1:
+- bind9_12 = ''
+- elif bind_info.upper().find('BIND 9.14') != -1:
+- bind9_14 = ''
+- elif bind_info.upper().find('BIND 9.16') != -1:
+- bind9_16 = ''
+- elif bind_info.upper().find('BIND 9.18') != -1:
+- bind9_18 = ''
+- elif bind_info.upper().find('BIND 9.7') != -1:
+- raise ProvisioningError("DLZ option incompatible with BIND 9.7.")
+- elif bind_info.upper().find('BIND_9.13') != -1:
+- raise ProvisioningError("Only stable/esv releases of BIND are supported.")
+- elif bind_info.upper().find('BIND_9.15') != -1:
+- raise ProvisioningError("Only stable/esv releases of BIND are supported.")
+- elif bind_info.upper().find('BIND_9.17') != -1:
+- raise ProvisioningError("Only stable/esv releases of BIND are supported.")
++ bind9_release = re.search('BIND (9)\.(\d+)\.', bind_info, re.I)
++ if bind9_release:
++ bind9_disabled = ''
++ bind9_version = bind9_release.group(0) + "x"
++ bind9_version_major = int(bind9_release.group(1))
++ bind9_version_minor = int(bind9_release.group(2))
++ if bind9_version_minor == 7:
++ raise ProvisioningError("DLZ option incompatible with BIND 9.7.")
++ elif bind9_version_minor == 8:
++ bind9_dlz_version = "9"
++ elif bind9_version_minor in [13, 15, 17]:
++ raise ProvisioningError("Only stable/esv releases of BIND are supported.")
++ else:
++ bind9_dlz_version = "%d_%d" % (bind9_version_major, bind9_version_minor)
+ else:
++ bind9_disabled = '# '
++ bind9_version = "BIND z.y.x"
++ bind9_dlz_version = "z_y"
+ logger.warning("BIND version unknown, please modify %s manually." % paths.namedconf)
++
++ bind9_dlz = (
++ ' # For %s\n'
++ ' %sdatabase "dlopen %s/bind9/dlz_bind%s.so";'
++ ) % (
++ bind9_version, bind9_disabled, samba.param.modules_dir(), bind9_dlz_version
++ )
+ setup_file(setup_path("named.conf.dlz"), paths.namedconf, {
+ "NAMED_CONF": paths.namedconf,
+ "MODULESDIR": samba.param.modules_dir(),
+- "BIND9_8": bind9_8,
+- "BIND9_9": bind9_9,
+- "BIND9_10": bind9_10,
+- "BIND9_11": bind9_11,
+- "BIND9_12": bind9_12,
+- "BIND9_14": bind9_14,
+- "BIND9_16": bind9_16,
+- "BIND9_18": bind9_18
+- })
++ "BIND9_DLZ": bind9_dlz
++ })
+
+
+ def create_named_txt(path, realm, dnsdomain, dnsname, binddns_dir,
+diff --git a/source4/dns_server/dlz_minimal.h b/source4/dns_server/dlz_minimal.h
+index b7e36e7f8e6..bbdb616deb2 100644
+--- a/source4/dns_server/dlz_minimal.h
++++ b/source4/dns_server/dlz_minimal.h
+@@ -26,31 +26,25 @@
+ #include <stdint.h>
+ #include <stdbool.h>
+
+-#if defined (BIND_VERSION_9_8)
+-# error Bind 9.8 is not supported!
+-#elif defined (BIND_VERSION_9_9)
+-# error Bind 9.9 is not supported!
+-#elif defined (BIND_VERSION_9_10)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 1
+-# define ISC_BOOLEAN_AS_BOOL 0
+-#elif defined (BIND_VERSION_9_11)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 2
+-# define ISC_BOOLEAN_AS_BOOL 0
+-#elif defined (BIND_VERSION_9_12)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 2
+-# define ISC_BOOLEAN_AS_BOOL 0
+-#elif defined (BIND_VERSION_9_14)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 2
+-#elif defined (BIND_VERSION_9_16)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 2
+-#elif defined (BIND_VERSION_9_18)
+-# define DLZ_DLOPEN_VERSION 3
+-# define DNS_CLIENTINFO_VERSION 2
++#if defined (BIND_VERSION)
++# if BIND_VERSION == 908
++# error Bind 9.8 is not supported!
++# elif BIND_VERSION == 909
++# error Bind 9.9 is not supported!
++# elif BIND_VERSION == 910
++# define DLZ_DLOPEN_VERSION 3
++# define DNS_CLIENTINFO_VERSION 1
++# define ISC_BOOLEAN_AS_BOOL 0
++# elif BIND_VERSION == 911 || BIND_VERSION == 912
++# define DLZ_DLOPEN_VERSION 3
++# define DNS_CLIENTINFO_VERSION 2
++# define ISC_BOOLEAN_AS_BOOL 0
++# elif BIND_VERSION >= 914
++# define DLZ_DLOPEN_VERSION 3
++# define DNS_CLIENTINFO_VERSION 2
++# else
++# error Unsupported BIND version
++# endif
+ #else
+ # error Unsupported BIND version
+ #endif
+diff --git a/source4/dns_server/wscript_build b/source4/dns_server/wscript_build
+index ab0a241b937..3743753504c 100644
+--- a/source4/dns_server/wscript_build
++++ b/source4/dns_server/wscript_build
+@@ -20,69 +20,21 @@ bld.SAMBA_MODULE('service_dns',
+ )
+
+ # a bind9 dlz module giving access to the Samba DNS SAM
+-bld.SAMBA_LIBRARY('dlz_bind9_10',
++for bind_version in (910, 911, 912, 914, 916, 918, 920):
++ string_version='%d_%d' % (bind_version // 100, bind_version % 100)
++ bld.SAMBA_LIBRARY('dlz_bind%s' % (string_version),
+ source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_10',
++ cflags='-DBIND_VERSION=%d' % bind_version,
+ private_library=True,
+- link_name='modules/bind9/dlz_bind9_10.so',
+- realname='dlz_bind9_10.so',
+- install_path='${MODULESDIR}/bind9',
+- deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+- enabled=bld.AD_DC_BUILD_IS_ENABLED())
+-
+-bld.SAMBA_LIBRARY('dlz_bind9_11',
+- source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_11',
+- private_library=True,
+- link_name='modules/bind9/dlz_bind9_11.so',
+- realname='dlz_bind9_11.so',
+- install_path='${MODULESDIR}/bind9',
+- deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+- enabled=bld.AD_DC_BUILD_IS_ENABLED())
+-
+-bld.SAMBA_LIBRARY('dlz_bind9_12',
+- source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_12',
+- private_library=True,
+- link_name='modules/bind9/dlz_bind9_12.so',
+- realname='dlz_bind9_12.so',
+- install_path='${MODULESDIR}/bind9',
+- deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+- enabled=bld.AD_DC_BUILD_IS_ENABLED())
+-
+-bld.SAMBA_LIBRARY('dlz_bind9_14',
+- source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_14',
+- private_library=True,
+- link_name='modules/bind9/dlz_bind9_14.so',
+- realname='dlz_bind9_14.so',
+- install_path='${MODULESDIR}/bind9',
+- deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+- enabled=bld.AD_DC_BUILD_IS_ENABLED())
+-
+-bld.SAMBA_LIBRARY('dlz_bind9_16',
+- source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_16',
+- private_library=True,
+- link_name='modules/bind9/dlz_bind9_16.so',
+- realname='dlz_bind9_16.so',
+- install_path='${MODULESDIR}/bind9',
+- deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+- enabled=bld.AD_DC_BUILD_IS_ENABLED())
+-
+-bld.SAMBA_LIBRARY('dlz_bind9_18',
+- source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_18',
+- private_library=True,
+- link_name='modules/bind9/dlz_bind9_18.so',
+- realname='dlz_bind9_18.so',
++ link_name='modules/bind9/dlz_bind%s.so' % (string_version),
++ realname='dlz_bind%s.so' % (string_version),
+ install_path='${MODULESDIR}/bind9',
+ deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+ enabled=bld.AD_DC_BUILD_IS_ENABLED())
+
+ bld.SAMBA_LIBRARY('dlz_bind9_for_torture',
+ source='dlz_bind9.c',
+- cflags='-DBIND_VERSION_9_16',
++ cflags='-DBIND_VERSION=920',
+ private_library=True,
+ deps='samba-hostconfig samdb-common gensec popt dnsserver_common',
+ enabled=bld.AD_DC_BUILD_IS_ENABLED())
+diff --git a/source4/setup/named.conf.dlz b/source4/setup/named.conf.dlz
+index cbe7d805f58..32672768af4 100644
+--- a/source4/setup/named.conf.dlz
++++ b/source4/setup/named.conf.dlz
+@@ -10,28 +10,5 @@
+ # Uncomment only single database line, depending on your BIND version
+ #
+ dlz "AD DNS Zone" {
+- # For BIND 9.8.x
+- ${BIND9_8} database "dlopen ${MODULESDIR}/bind9/dlz_bind9.so";
+-
+- # For BIND 9.9.x
+- ${BIND9_9} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_9.so";
+-
+- # For BIND 9.10.x
+- ${BIND9_10} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_10.so";
+-
+- # For BIND 9.11.x
+- ${BIND9_11} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_11.so";
+-
+- # For BIND 9.12.x
+- ${BIND9_12} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_12.so";
+-
+- # For BIND 9.14.x
+- ${BIND9_14} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_14.so";
+-
+- # For BIND 9.16.x
+- ${BIND9_16} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_16.so";
+- #
+- # For BIND 9.18.x
+- ${BIND9_18} database "dlopen ${MODULESDIR}/bind9/dlz_bind9_18.so";
++${BIND9_DLZ}
+ };
+-
+diff --git a/source4/torture/dns/wscript_build b/source4/torture/dns/wscript_build
+index 0b40e03e370..bf7415ff88a 100644
+--- a/source4/torture/dns/wscript_build
++++ b/source4/torture/dns/wscript_build
+@@ -5,7 +5,7 @@ if bld.AD_DC_BUILD_IS_ENABLED():
+ source='dlz_bind9.c',
+ subsystem='smbtorture',
+ init_function='torture_bind_dns_init',
+- cflags='-DBIND_VERSION_9_16',
++ cflags='-DBIND_VERSION=920',
+ deps='torture talloc torturemain dlz_bind9_for_torture',
+ internal_module=True
+ )
+--
+2.37.1
+
diff --git a/net/samba422/files/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch b/net/samba422/files/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch
new file mode 100644
index 000000000000..fec7b9d07172
--- /dev/null
+++ b/net/samba422/files/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch
@@ -0,0 +1,35 @@
+From 639b8d650685476016a6d5b1c996a04ac54f8a6f Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 04:00:08 +0200
+Subject: [PATCH 02/28] Adjust abi_gen.sh script to run under FreeBSD with it's
+ own bintools and slightly different output of GDB.
+
+Substitution: yes
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ buildtools/scripts/abi_gen.sh | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/buildtools/scripts/abi_gen.sh b/buildtools/scripts/abi_gen.sh
+index ddb0a7cc36f..d2750705ff9 100755
+--- a/buildtools/scripts/abi_gen.sh
++++ b/buildtools/scripts/abi_gen.sh
+@@ -9,6 +9,7 @@ GDBSCRIPT="gdb_syms.$$"
+ cat <<EOF
+ set height 0
+ set width 0
++set print sevenbit-strings on
+ EOF
+
+ # On older linker versions _init|_fini symbols are not hidden.
+@@ -22,5 +23,5 @@ done
+ ) > $GDBSCRIPT
+
+ # forcing the terminal avoids a problem on Fedora12
+-TERM=none gdb -n -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null
++TERM=none %%GDB_CMD%% -n -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null
+ rm -f $GDBSCRIPT
+--
+2.37.1
+
diff --git a/net/samba422/files/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch b/net/samba422/files/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch
new file mode 100644
index 000000000000..8540609886da
--- /dev/null
+++ b/net/samba422/files/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch
@@ -0,0 +1,32 @@
+From 382c3edc95a1747e0a6edd05c76adc0ec21a66c7 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:50:17 +0200
+Subject: [PATCH 03/28] Mask CLang prototype warnings in kadm5/admin.h
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source4/kdc/kdc-service-mit.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/source4/kdc/kdc-service-mit.c b/source4/kdc/kdc-service-mit.c
+index 22663b6ecc8..5bef125206a 100644
+--- a/source4/kdc/kdc-service-mit.c
++++ b/source4/kdc/kdc-service-mit.c
+@@ -36,9 +36,13 @@
+ #include "kdc/samba_kdc.h"
+ #include "kdc/kdc-server.h"
+ #include "kdc/kpasswd-service.h"
+-#include <kadm5/admin.h>
+ #include <kdb.h>
+
++#pragma clang diagnostic push
++#pragma clang diagnostic ignored "-Wstrict-prototypes"
++#include <kadm5/admin.h>
++#pragma clang diagnostic pop
++
+ #include "source4/kdc/mit_kdc_irpc.h"
+
+ /* PROTOTYPES */
+--
+2.37.1
+
diff --git a/net/samba422/files/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch b/net/samba422/files/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch
new file mode 100644
index 000000000000..4df0249fced2
--- /dev/null
+++ b/net/samba422/files/0004-On-FreeBSD-date-1-has-different-semantics-than-on-Li.patch
@@ -0,0 +1,38 @@
+From 0eb28116ceefee7bdafabac18a1763f13cb71883 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:42:31 +0200
+Subject: [PATCH 04/28] On FreeBSD `date(1)` has different semantics than on
+ Linux. Generate call parameter accordingly.
+
+FreeBSD: `date [[[[[cc]yy]mm]dd]HH]MM[.ss]`
+Linux: `date [mmddHHMM[[cc]yy][.ss]]`
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/utils/net_time.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/source3/utils/net_time.c b/source3/utils/net_time.c
+index d102f84614f..f679000a979 100644
+--- a/source3/utils/net_time.c
++++ b/source3/utils/net_time.c
+@@ -82,10 +82,15 @@ static const char *systime(time_t t)
+ if (!tm) {
+ return "unknown";
+ }
+-
++#if defined(FREEBSD)
++ return talloc_asprintf(talloc_tos(), "%04d%02d%02d%02d%02d.%02d",
++ tm->tm_year + 1900, tm->tm_mon+1, tm->tm_mday,
++ tm->tm_hour, tm->tm_min, tm->tm_sec);
++#else
+ return talloc_asprintf(talloc_tos(), "%02d%02d%02d%02d%04d.%02d",
+ tm->tm_mon+1, tm->tm_mday, tm->tm_hour,
+ tm->tm_min, tm->tm_year + 1900, tm->tm_sec);
++#endif
+ }
+
+ int net_time_usage(struct net_context *c, int argc, const char **argv)
+--
+2.37.1
+
diff --git a/net/samba422/files/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch b/net/samba422/files/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch
new file mode 100644
index 000000000000..a898a50f9972
--- /dev/null
+++ b/net/samba422/files/0005-Include-jemalloc-jemalloc.h-if-ENABLE_JEMALLOC-is-se.patch
@@ -0,0 +1,26 @@
+From 3cc67018c560d32b98523618d16902c1a670ed40 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:33:51 +0200
+Subject: [PATCH 05/28] Include jemalloc/jemalloc.h if ENABLE_JEMALLOC is set.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/include/includes.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/source3/include/includes.h b/source3/include/includes.h
+index 510a0b96539..94a076de11e 100644
+--- a/source3/include/includes.h
++++ b/source3/include/includes.h
+@@ -326,6 +326,8 @@ typedef char fstring[FSTRING_LEN];
+ * the *bottom* of include files so as not to conflict. */
+ #ifdef ENABLE_DMALLOC
+ # include <dmalloc.h>
++#elif ENABLE_JEMALLOC
++# include <jemalloc/jemalloc.h>
+ #endif
+
+
+--
+2.37.1
+
diff --git a/net/samba422/files/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch b/net/samba422/files/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch
new file mode 100644
index 000000000000..9fa102f09d75
--- /dev/null
+++ b/net/samba422/files/0006-Install-nss_-modules-into-PAMMODULESDIR-path.patch
@@ -0,0 +1,32 @@
+From 406621efcd26d48b5e8f1e5df4082c8bf2cc8bab Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:32:21 +0200
+Subject: [PATCH 06/28] Install nss_* modules into PAMMODULESDIR path.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ nsswitch/wscript_build | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/nsswitch/wscript_build b/nsswitch/wscript_build
+index 3247b6c2b7c..df2fc3b97ea 100644
+--- a/nsswitch/wscript_build
++++ b/nsswitch/wscript_build
+@@ -54,12 +54,14 @@ elif (host_os.rfind('freebsd') > -1):
+ source='winbind_nss_linux.c winbind_nss_freebsd.c',
+ deps='wbclient',
+ realname='nss_winbind.so.1',
++ install_path='${PAMMODULESDIR}',
+ vnum='1')
+
+ bld.SAMBA3_PLUGIN('nss_wins',
+ source='wins.c wins_freebsd.c',
+ deps='''wbclient''',
+ realname='nss_wins.so.1',
++ install_path='${PAMMODULESDIR}',
+ vnum='1')
+
+ elif (host_os.rfind('netbsd') > -1):
+--
+2.37.1
+
diff --git a/net/samba422/files/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch b/net/samba422/files/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch
new file mode 100644
index 000000000000..96fa888f3784
--- /dev/null
+++ b/net/samba422/files/0007-Use-macro-value-as-a-default-backlog-size-for-the-li.patch
@@ -0,0 +1,105 @@
+From 75f20f8e144a926873b619e1c0918896689d39a0 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:28:09 +0200
+Subject: [PATCH 07/28] Use macro value as a default backlog size for the
+ `listen()` syscall.
+
+Set that macro to -1 on FreeBSD, specifying maximum kernel configured
+allowed backlog size.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ lib/tevent/echo_server.c | 2 +-
+ source3/include/local.h | 11 +++++++++++
+ source3/libsmb/unexpected.c | 2 +-
+ source3/utils/smbfilter.c | 2 +-
+ source3/winbindd/winbindd.c | 4 ++--
+ 5 files changed, 16 insertions(+), 5 deletions(-)
+
+diff --git a/lib/tevent/echo_server.c b/lib/tevent/echo_server.c
+index f93d8bcdee7..49354dbf0e5 100644
+--- a/lib/tevent/echo_server.c
++++ b/lib/tevent/echo_server.c
+@@ -633,7 +633,7 @@ int main(int argc, const char **argv)
+ exit(1);
+ }
+
+- ret = listen(listen_sock, 5);
++ ret = listen(listen_sock, DEFAULT_LISTEN_BACKLOG);
+ if (ret == -1) {
+ perror("listen() failed");
+ exit(1);
+diff --git a/source3/include/local.h b/source3/include/local.h
+index 297e5572fdb..d85aab09f9f 100644
+--- a/source3/include/local.h
++++ b/source3/include/local.h
+@@ -163,7 +163,18 @@
+ #define WINBIND_SERVER_MUTEX_WAIT_TIME (( ((NUM_CLI_AUTH_CONNECT_RETRIES) * ((CLI_AUTH_TIMEOUT)/1000)) + 5)*2)
+
+ /* size of listen() backlog in smbd */
++#if defined (FREEBSD)
++#define SMBD_LISTEN_BACKLOG -1
++#else
+ #define SMBD_LISTEN_BACKLOG 50
++#endif
++
++/* size of listen() default backlog */
++#if defined (FREEBSD)
++#define DEFAULT_LISTEN_BACKLOG -1
++#else
++#define DEFAULT_LISTEN_BACKLOG 5
++#endif
+
+ /* Number of microseconds to wait before a sharing violation. */
+ #define SHARING_VIOLATION_USEC_WAIT 950000
+diff --git a/source3/libsmb/unexpected.c b/source3/libsmb/unexpected.c
+index ced46969b88..317d6b1e0e2 100644
+--- a/source3/libsmb/unexpected.c
++++ b/source3/libsmb/unexpected.c
+@@ -95,7 +95,7 @@ NTSTATUS nb_packet_server_create(TALLOC_CTX *mem_ctx,
+ status = map_nt_error_from_unix(errno);
+ goto fail;
+ }
+- rc = listen(result->listen_sock, 5);
++ rc = listen(result->listen_sock, DEFAULT_LISTEN_BACKLOG);
+ if (rc < 0) {
+ status = map_nt_error_from_unix(errno);
+ goto fail;
+diff --git a/source3/utils/smbfilter.c b/source3/utils/smbfilter.c
+index 3fbd63975c9..b2d90f993fc 100644
+--- a/source3/utils/smbfilter.c
++++ b/source3/utils/smbfilter.c
+@@ -291,7 +291,7 @@ static void start_filter(char *desthost)
+ exit(1);
+ }
+
+- if (listen(s, 5) == -1) {
++ if (listen(s, DEFAULT_LISTEN_BACKLOG) == -1) {
+ d_printf("listen failed\n");
+ }
+
+diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c
+index 0f9c6449a5a..c2df0c92372 100644
+--- a/source3/winbindd/winbindd.c
++++ b/source3/winbindd/winbindd.c
+@@ -1312,7 +1312,7 @@ static bool winbindd_setup_listeners(void)
+ if (pub_state->fd == -1) {
+ goto failed;
+ }
+- rc = listen(pub_state->fd, 5);
++ rc = listen(pub_state->fd, DEFAULT_LISTEN_BACKLOG);
+ if (rc < 0) {
+ goto failed;
+ }
+@@ -1344,7 +1344,7 @@ static bool winbindd_setup_listeners(void)
+ if (priv_state->fd == -1) {
+ goto failed;
+ }
+- rc = listen(priv_state->fd, 5);
++ rc = listen(priv_state->fd, DEFAULT_LISTEN_BACKLOG);
+ if (rc < 0) {
+ goto failed;
+ }
+--
+2.37.1
+
diff --git a/net/samba422/files/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch b/net/samba422/files/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch
new file mode 100644
index 000000000000..a9528247cec3
--- /dev/null
+++ b/net/samba422/files/0008-Brute-force-work-around-usage-of-Linux-specific-m-fl.patch
@@ -0,0 +1,111 @@
+From 29d0b3479f61f33356d6cc82099085b5c412f949 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:24:48 +0200
+Subject: [PATCH 08/28] Brute force work around usage of Linux-specific `%m`
+ flag in `sscanf()`.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ libcli/http/http.c | 36 ++++++++++++++++++++++++++-----
+ source4/libcli/ldap/ldap_client.c | 12 +++++++++++
+ 2 files changed, 43 insertions(+), 5 deletions(-)
+
+diff --git a/libcli/http/http.c b/libcli/http/http.c
+index d20fc25f9e2..a28caca0045 100644
+--- a/libcli/http/http.c
++++ b/libcli/http/http.c
+@@ -142,7 +142,19 @@ static enum http_read_status http_parse_headers(struct http_read_response_state
+ return HTTP_ALL_DATA_READ;
+ }
+
++#ifdef FREEBSD
++ int s0, s1, s2, s3; s0 = s1 = s2 = s3 = 0;
++ n = sscanf(line, "%n%*[^:]%n: %n%*[^\r\n]%n\r\n", &s0, &s1, &s2, &s3);
++
++ if(n >= 0) {
++ key = calloc(sizeof(char), s1-s0+1);
++ value = calloc(sizeof(char), s3-s2+1);
++
++ n = sscanf(line, "%[^:]: %[^\r\n]\r\n", key, value);
++ }
++#else
+ n = sscanf(line, "%m[^:]: %m[^\r\n]\r\n", &key, &value);
++#endif
+ if (n != 2) {
+ DEBUG(0, ("%s: Error parsing header '%s'\n", __func__, line));
+ status = HTTP_DATA_CORRUPTED;
+@@ -168,7 +180,7 @@ error:
+ static bool http_parse_response_line(struct http_read_response_state *state)
+ {
+ bool status = true;
+- char *protocol;
++ char *protocol = NULL;
+ char *msg = NULL;
+ char major;
+ char minor;
+@@ -188,12 +200,22 @@ static bool http_parse_response_line(struct http_read_response_state *state)
+ return false;
+ }
+
++#ifdef FREEBSD
++ int s0, s1, s2, s3; s0 = s1 = s2 = s3 = 0;
++ n = sscanf(line, "%n%*[^/]%n/%c.%c %d %n%*[^\r\n]%n\r\n",
++ &s0, &s1, &major, &minor, &code, &s2, &s3);
++
++ if(n == 3) {
++ protocol = calloc(sizeof(char), s1-s0+1);
++ msg = calloc(sizeof(char), s3-s2+1);
++
++ n = sscanf(line, "%[^/]/%c.%c %d %[^\r\n]\r\n",
++ protocol, &major, &minor, &code, msg);
++ }
++#else
+ n = sscanf(line, "%m[^/]/%c.%c %d %m[^\r\n]\r\n",
+ &protocol, &major, &minor, &code, &msg);
+-
+- DEBUG(11, ("%s: Header parsed(%i): protocol->%s, major->%c, minor->%c, "
+- "code->%d, message->%s\n", __func__, n, protocol, major, minor,
+- code, msg));
++#endif
+
+ if (n != 5) {
+ DEBUG(0, ("%s: Error parsing header\n", __func__));
+@@ -201,6 +223,10 @@ static bool http_parse_response_line(struct http_read_response_state *state)
+ goto error;
+ }
+
++ DEBUG(11, ("%s: Header parsed(%i): protocol->%s, major->%c, minor->%c, "
++ "code->%d, message->%s\n", __func__, n, protocol, major, minor,
++ code, msg));
++
+ if (major != '1') {
+ DEBUG(0, ("%s: Bad HTTP major number '%c'\n", __func__, major));
+ status = false;
+diff --git a/source4/libcli/ldap/ldap_client.c b/source4/libcli/ldap/ldap_client.c
+index 8614ccdfd54..2630d3c8859 100644
+--- a/source4/libcli/ldap/ldap_client.c
++++ b/source4/libcli/ldap/ldap_client.c
+@@ -402,8 +402,20 @@ static int ldap_parse_basic_url(
+ *pport = port;
+ return 0;
+ }
++#ifdef FREEBSD
++ int s0, s1; s0 = s1 = 0;
++ ret = sscanf(url, "%n%*[^:/]%n:%d", &s0, &s1, &port);
+
++ if(ret >= 0) {
++ host = calloc(sizeof(char), s1 - s0 + 1);
++ if (host == NULL) {
++ return ENOMEM;
++ }
++ ret = sscanf(url, "%[^:/]:%d", host, &port);
++ }
++#else
+ ret = sscanf(url, "%m[^:/]:%d", &host, &port);
++#endif
+ if (ret < 1) {
+ return EINVAL;
+ }
+--
+2.37.1
+
diff --git a/net/samba422/files/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch b/net/samba422/files/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch
new file mode 100644
index 000000000000..eed200921c65
--- /dev/null
+++ b/net/samba422/files/0009-Make-sure-that-config-checks-fail-if-the-warning-is-.patch
@@ -0,0 +1,39 @@
+From 3189d57e9c6cf8d5d25566f2760cfa4f822d7a2c Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:21:19 +0200
+Subject: [PATCH 09/28] Make sure that config checks fail if the warning is
+ raised, by adding -Werror flag to the CFLAGS(WERROR_CFLAGS)
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ buildtools/wafsamba/samba_autoconf.py | 2 +-
+ lib/replace/wscript | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/buildtools/wafsamba/samba_autoconf.py b/buildtools/wafsamba/samba_autoconf.py
+index 78927d85193..cf87c8bb9ff 100644
+--- a/buildtools/wafsamba/samba_autoconf.py
++++ b/buildtools/wafsamba/samba_autoconf.py
+@@ -987,5 +987,5 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(conf):
+ conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
+
+ if (conf.env.undefined_ignore_ldflags == [] and
+- conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'])):
++ conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS)):
+ conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
+diff --git a/lib/replace/wscript b/lib/replace/wscript
+index 0db93d8caf1..1f9806f1dd7 100644
+--- a/lib/replace/wscript
++++ b/lib/replace/wscript
+@@ -122,7 +122,7 @@ def configure(conf):
+ conf.CHECK_HEADERS('sys/atomic.h stdatomic.h')
+ conf.CHECK_HEADERS('libgen.h')
+
+- if conf.CHECK_CFLAGS('-Wno-format-truncation'):
++ if conf.CHECK_CFLAGS(['-Wno-format-truncation'] + conf.env.WERROR_CFLAGS):
+ conf.define('HAVE_WNO_FORMAT_TRUNCATION', '1')
+
+ if conf.CHECK_CFLAGS('-Wno-unused-function'):
+--
+2.37.1
+
diff --git a/net/samba422/files/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch b/net/samba422/files/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch
new file mode 100644
index 000000000000..966af1c790f1
--- /dev/null
+++ b/net/samba422/files/0010-Add-option-with-pkgconfigdir-to-specify-alternative-.patch
@@ -0,0 +1,54 @@
+From 5b0d17a5b7849f40f59fb0daedd62e8f5a1b0fba Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 03:16:37 +0200
+Subject: [PATCH 10/28] Add option --with-pkgconfigdir, to specify alternative
+ location.
+
+Override name of the config file.
+
+Remove code that doesn't allow direct install into /usr
+
+Substitution: yes
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ dynconfig/wscript | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/dynconfig/wscript b/dynconfig/wscript
+index c62afa25399..29cacf1b92c 100644
+--- a/dynconfig/wscript
++++ b/dynconfig/wscript
+@@ -151,6 +151,8 @@ dynconfig = {
+ 'PKGCONFIGDIR' : {
+ 'STD-PATH': '${LIBDIR}/pkgconfig',
+ 'FHS-PATH': '${LIBDIR}/pkgconfig',
++ 'OPTION': '--with-pkgconfigdir',
++ 'HELPTEXT': 'Where to put .pc files',
+ },
+ 'CODEPAGEDIR' : {
+ 'STD-PATH': '${DATADIR}/codepages',
+@@ -257,8 +259,8 @@ dynconfig = {
+ 'DELAY': True,
+ },
+ 'CONFIGFILE' : {
+- 'STD-PATH': '${CONFIGDIR}/smb.conf',
+- 'FHS-PATH': '${CONFIGDIR}/smb.conf',
++ 'STD-PATH': '${CONFIGDIR}/%%SAMBA4_CONFIG%%',
++ 'FHS-PATH': '${CONFIGDIR}/%%SAMBA4_CONFIG%%',
+ 'DELAY': True,
+ },
+ 'LMHOSTSFILE' : {
+@@ -317,9 +319,6 @@ def configure(conf):
+ flavor = 'FHS-PATH'
+ else:
+ flavor = 'STD-PATH'
+- if conf.env.PREFIX == '/usr' or conf.env.PREFIX == '/usr/local':
+- Logs.error("Don't install directly under /usr or /usr/local without using the FHS option (--enable-fhs)")
+- raise Errors.WafError("ERROR: invalid --prefix=%s value" % (conf.env.PREFIX))
+
+ explicit_set ={}
+
+--
+2.37.1
+
diff --git a/net/samba422/files/0011-Use-provided-by-port-location-of-the-XML-catalog.patch b/net/samba422/files/0011-Use-provided-by-port-location-of-the-XML-catalog.patch
new file mode 100644
index 000000000000..518da2e2f2ec
--- /dev/null
+++ b/net/samba422/files/0011-Use-provided-by-port-location-of-the-XML-catalog.patch
@@ -0,0 +1,28 @@
+From 6c68907dcd9abd82cc95c842380a8e817b8f0e7f Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 02:54:28 +0200
+Subject: [PATCH 11/28] Use provided by port location of the XML catalog.
+
+Substitution: yes
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ buildtools/wafsamba/wafsamba.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py
+index 7885ee720be..c42a021bc01 100644
+--- a/buildtools/wafsamba/wafsamba.py
++++ b/buildtools/wafsamba/wafsamba.py
+@@ -1174,7 +1174,7 @@ def SAMBAMANPAGES(bld, manpages, extra_source=None):
+ bld.env.SAMBA_EXPAND_XSL = bld.srcnode.abspath() + '/docs-xml/xslt/expand-sambadoc.xsl'
+ bld.env.SAMBA_MAN_XSL = bld.srcnode.abspath() + '/docs-xml/xslt/man.xsl'
+ bld.env.SAMBA_CATALOG = bld.bldnode.abspath() + '/docs-xml/build/catalog.xml'
+- bld.env.SAMBA_CATALOGS = os.getenv('XML_CATALOG_FILES', 'file:///etc/xml/catalog file:///usr/local/share/xml/catalog') + ' file://' + bld.env.SAMBA_CATALOG
++ bld.env.SAMBA_CATALOGS = os.getenv('XML_CATALOG_FILES', 'file:///etc/xml/catalog file://%%LOCALBASE%%/share/xml/catalog') + ' file://' + bld.env.SAMBA_CATALOG
+
+ for m in manpages.split():
+ source = [m + '.xml']
+--
+2.37.1
+
diff --git a/net/samba422/files/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch b/net/samba422/files/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch
new file mode 100644
index 000000000000..240db55406c6
--- /dev/null
+++ b/net/samba422/files/0012-Create-shared-libraries-according-to-the-FreeBSD-spe.patch
@@ -0,0 +1,29 @@
+From 9731cc810b50b6694ff931135df398a6772200ae Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sun, 30 May 2021 02:51:47 +0200
+Subject: [PATCH 12/28] Create shared libraries according to the
+ FreeBSD-specific naming schema, where only major.minor versions are used.
+
+https://docs.freebsd.org/en/books/developers-handbook/policies/#policies-shlib
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ buildtools/wafsamba/samba_install.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/buildtools/wafsamba/samba_install.py b/buildtools/wafsamba/samba_install.py
+index 2957e16c3da..82abbf893e2 100644
+--- a/buildtools/wafsamba/samba_install.py
++++ b/buildtools/wafsamba/samba_install.py
+@@ -115,7 +115,7 @@ def install_library(self):
+ inst_name = bld.make_libname(t.target)
+ elif self.vnum:
+ vnum_base = self.vnum.split('.')[0]
+- install_name = bld.make_libname(target_name, version=self.vnum)
++ install_name = bld.make_libname(target_name, version=vnum_base)
+ install_link = bld.make_libname(target_name, version=vnum_base)
+ inst_name = bld.make_libname(t.target)
+ if not self.private_library or not t.env.SONAME_ST:
+--
+2.37.1
+
diff --git a/net/samba422/files/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch b/net/samba422/files/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch
new file mode 100644
index 000000000000..32b02176de6b
--- /dev/null
+++ b/net/samba422/files/0014-Add-option-to-disable-CTDB-tests-failing-on-FreeBSD-.patch
@@ -0,0 +1,77 @@
+From 2f16c17b683655fe318a1e6d45aaad3857d1a512 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 00:35:36 +0200
+Subject: [PATCH 14/28] Add option to disable CTDB tests - failing on FreeBSD
+ right now in too many places.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ ctdb/wscript | 24 ++++++++++++++++++------
+ 1 file changed, 18 insertions(+), 6 deletions(-)
+
+diff --git a/ctdb/wscript b/ctdb/wscript
+index a9fef9241aa..c89c6decdd7 100644
+--- a/ctdb/wscript
++++ b/ctdb/wscript
+@@ -106,6 +106,9 @@ def options(opt):
+ opt.add_option('--enable-ceph-reclock',
+ help=("Enable Ceph CTDB recovery lock helper (default=no)"),
+ action="store_true", dest='ctdb_ceph_reclock', default=False)
++ opt.add_option('--disable-ctdb-tests',
++ help=("Disable CTDB tests (default=no)"),
++ action="store_true", dest='ctdb_no_tests', default=False)
+
+ opt.add_option('--with-logdir',
+ help=("Path to log directory"),
+@@ -278,7 +281,7 @@ def configure(conf):
+
+ if Options.options.ctdb_ceph_reclock:
+ if (conf.CHECK_HEADERS('rados/librados.h', False, False, 'rados') and
+- conf.CHECK_LIB('rados', shlib=True)):
++ conf.CHECK_LIB('rados', shlib=True)):
+ Logs.info('Building with Ceph librados recovery lock support')
+ conf.define('HAVE_LIBRADOS', 1)
+ else:
+@@ -317,8 +320,14 @@ def configure(conf):
+ conf.env.CTDB_VARDIR,
+ conf.env.CTDB_RUNDIR))
+
+- conf.env.CTDB_TEST_DATADIR = os.path.join(conf.env.CTDB_DATADIR, 'tests')
+- conf.env.CTDB_TEST_LIBEXECDIR = os.path.join(conf.env.LIBEXECDIR, 'ctdb/tests')
++ if Options.options.ctdb_no_tests:
++ conf.env.ctdb_tests = False
++ else:
++ conf.env.ctdb_tests = True
++
++ if conf.env.ctdb_tests:
++ conf.env.CTDB_TEST_DATADIR = os.path.join(conf.env.CTDB_DATADIR, 'tests')
++ conf.env.CTDB_TEST_LIBEXECDIR = os.path.join(conf.env.LIBEXECDIR, 'ctdb/tests')
+
+ # Allow unified compilation and separate compilation of utilities
+ # to find includes
+@@ -706,9 +715,9 @@ def build(bld):
+ if bld.env.HAVE_LIBRADOS:
+ bld.SAMBA_BINARY('ctdb_mutex_ceph_rados_helper',
+ source='utils/ceph/ctdb_mutex_ceph_rados_helper.c',
+- deps='talloc tevent rados',
+- includes='include',
+- install_path='${CTDB_HELPER_BINDIR}')
++ deps='talloc tevent rados',
++ includes='include',
++ install_path='${CTDB_HELPER_BINDIR}')
+
+ sed_expr1 = 's|/usr/local/var/lib/ctdb|%s|g' % (bld.env.CTDB_VARDIR)
+ sed_expr2 = 's|/usr/local/etc/ctdb|%s|g' % (bld.env.CTDB_ETCDIR)
+@@ -885,6 +894,9 @@ def build(bld):
+ for d in ['volatile', 'persistent', 'state']:
+ bld.INSTALL_DIR(os.path.join(bld.env.CTDB_VARDIR, d))
+
++ if not bld.env.ctdb_tests:
++ return
++
+ #
+ # Test-only below this point
+ #
+--
+2.37.1
+
diff --git a/net/samba422/files/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch b/net/samba422/files/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch
new file mode 100644
index 000000000000..30b6a7a34a6e
--- /dev/null
+++ b/net/samba422/files/0015-Add-extra-debug-class-to-trck-down-DB-locking-code.patch
@@ -0,0 +1,132 @@
+From 08e648c899e5023f337d2fa56e4e758f62f31ec4 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 00:38:38 +0200
+Subject: [PATCH 15/28] Add extra debug class to trck down DB locking code.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ lib/dbwrap/dbwrap.c | 3 +++
+ lib/dbwrap/dbwrap_local_open.c | 3 +++
+ lib/dbwrap/dbwrap_rbt.c | 3 +++
+ lib/dbwrap/dbwrap_tdb.c | 3 +++
+ lib/dbwrap/dbwrap_util.c | 3 +++
+ source3/lib/dbwrap/dbwrap_ctdb.c | 3 +++
+ source3/lib/dbwrap/dbwrap_open.c | 3 +++
+ source3/lib/dbwrap/dbwrap_watch.c | 3 +++
+ 8 files changed, 24 insertions(+)
+
+diff --git a/lib/dbwrap/dbwrap.c b/lib/dbwrap/dbwrap.c
+index 7555efaa3ab..51f58fea851 100644
+--- a/lib/dbwrap/dbwrap.c
++++ b/lib/dbwrap/dbwrap.c
+@@ -28,6 +28,9 @@
+ #include "lib/util/util_tdb.h"
+ #include "lib/util/tevent_ntstatus.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ /*
+ * Fall back using fetch if no genuine exists operation is provided
+ */
+diff --git a/lib/dbwrap/dbwrap_local_open.c b/lib/dbwrap/dbwrap_local_open.c
+index 20c5fa0e1d2..b834bbd0e41 100644
+--- a/lib/dbwrap/dbwrap_local_open.c
++++ b/lib/dbwrap/dbwrap_local_open.c
+@@ -23,6 +23,9 @@
+ #include "dbwrap/dbwrap_tdb.h"
+ #include "tdb.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ struct db_context *dbwrap_local_open(TALLOC_CTX *mem_ctx,
+ const char *name,
+ int hash_size, int tdb_flags,
+diff --git a/lib/dbwrap/dbwrap_rbt.c b/lib/dbwrap/dbwrap_rbt.c
+index db456dfffba..483558a6dc7 100644
+--- a/lib/dbwrap/dbwrap_rbt.c
++++ b/lib/dbwrap/dbwrap_rbt.c
+@@ -24,6 +24,9 @@
+ #include "../lib/util/rbtree.h"
+ #include "../lib/util/dlinklist.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ #define DBWRAP_RBT_ALIGN(_size_) (((_size_)+15)&~15)
+
+ struct db_rbt_ctx {
+diff --git a/lib/dbwrap/dbwrap_tdb.c b/lib/dbwrap/dbwrap_tdb.c
+index 6cd95fa25ad..4a75cd80256 100644
+--- a/lib/dbwrap/dbwrap_tdb.c
++++ b/lib/dbwrap/dbwrap_tdb.c
+@@ -29,6 +29,9 @@
+ #include "lib/param/param.h"
+ #include "libcli/util/error.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ struct db_tdb_ctx {
+ struct tdb_wrap *wtdb;
+
+diff --git a/lib/dbwrap/dbwrap_util.c b/lib/dbwrap/dbwrap_util.c
+index df6dea40097..465814f0952 100644
+--- a/lib/dbwrap/dbwrap_util.c
++++ b/lib/dbwrap/dbwrap_util.c
+@@ -26,6 +26,9 @@
+ #include "dbwrap.h"
+ #include "lib/util/util_tdb.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ struct dbwrap_fetch_int32_state {
+ NTSTATUS status;
+ int32_t result;
+diff --git a/source3/lib/dbwrap/dbwrap_ctdb.c b/source3/lib/dbwrap/dbwrap_ctdb.c
+index 0907089164a..9fc771d1217 100644
+--- a/source3/lib/dbwrap/dbwrap_ctdb.c
++++ b/source3/lib/dbwrap/dbwrap_ctdb.c
+@@ -38,6 +38,9 @@
+ #include "lib/cluster_support.h"
+ #include "lib/util/tevent_ntstatus.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ struct db_ctdb_transaction_handle {
+ struct db_ctdb_ctx *ctx;
+ /*
+diff --git a/source3/lib/dbwrap/dbwrap_open.c b/source3/lib/dbwrap/dbwrap_open.c
+index 52c8a94aeff..caefb579058 100644
+--- a/source3/lib/dbwrap/dbwrap_open.c
++++ b/source3/lib/dbwrap/dbwrap_open.c
+@@ -31,6 +31,9 @@
+ #include "ctdbd_conn.h"
+ #include "global_contexts.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ bool db_is_local(const char *name)
+ {
+ const char *sockname = lp_ctdbd_socket();
+diff --git a/source3/lib/dbwrap/dbwrap_watch.c b/source3/lib/dbwrap/dbwrap_watch.c
+index 17a52de37cc..77f7b178229 100644
+--- a/source3/lib/dbwrap/dbwrap_watch.c
++++ b/source3/lib/dbwrap/dbwrap_watch.c
+@@ -28,6 +28,9 @@
+ #include "server_id_watch.h"
+ #include "lib/dbwrap/dbwrap_private.h"
+
++#undef DBGC_CLASS
++#define DBGC_CLASS DBGC_LOCKING
++
+ struct dbwrap_watcher {
+ /*
+ * Process watching this record
+--
+2.37.1
+
diff --git a/net/samba422/files/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch b/net/samba422/files/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch
new file mode 100644
index 000000000000..3449ab2d17d9
--- /dev/null
+++ b/net/samba422/files/0016-Make-ldb_schema_attribute_compare-a-stable-comparisi.patch
@@ -0,0 +1,29 @@
+From 2b3ee747cdf83b80d07aaf1b261956bc9894ff36 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Thu, 8 Sep 2022 00:06:37 +0200
+Subject: [PATCH 16/28] Make ldb_schema_attribute_compare() a stable
+ comparision function.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ lib/ldb/ldb_key_value/ldb_kv_cache.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/lib/ldb/ldb_key_value/ldb_kv_cache.c b/lib/ldb/ldb_key_value/ldb_kv_cache.c
+index 4a3c9f29020..cb200aeb9ba 100644
+--- a/lib/ldb/ldb_key_value/ldb_kv_cache.c
++++ b/lib/ldb/ldb_key_value/ldb_kv_cache.c
+@@ -92,7 +92,9 @@ static int ldb_schema_attribute_compare(const void *p1, const void *p2)
+ {
+ const struct ldb_schema_attribute *sa1 = (const struct ldb_schema_attribute *)p1;
+ const struct ldb_schema_attribute *sa2 = (const struct ldb_schema_attribute *)p2;
+- return ldb_attr_cmp(sa1->name, sa2->name);
++ int res = ldb_attr_cmp(sa1->name, sa2->name);
++
++ return (res) ? res : (sa1->flags > sa2->flags) ? 1 : (sa1->flags < sa2->flags) ? -1 : 0;
+ }
+
+ /*
+--
+2.37.1
+
diff --git a/net/samba422/files/0017-Use-arc4random-when-available-to-generate-random-tal.patch b/net/samba422/files/0017-Use-arc4random-when-available-to-generate-random-tal.patch
new file mode 100644
index 000000000000..a7e7c7d99dbe
--- /dev/null
+++ b/net/samba422/files/0017-Use-arc4random-when-available-to-generate-random-tal.patch
@@ -0,0 +1,49 @@
+From 42c9490dd346ee2f4369cbed4c37cb43f06e5d19 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Wed, 7 Sep 2022 23:52:43 +0200
+Subject: [PATCH 17/28] Use arc4random() when available to generate random
+ talloc slab signature.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ lib/talloc/talloc.c | 4 ++++
+ lib/talloc/wscript | 1 +
+ 2 files changed, 5 insertions(+)
+
+diff --git a/lib/talloc/talloc.c b/lib/talloc/talloc.c
+index 29da190880a..79c76fd9e35 100644
+--- a/lib/talloc/talloc.c
++++ b/lib/talloc/talloc.c
+@@ -397,6 +397,9 @@ void talloc_lib_init(void) CONSTRUCTOR;
+ void talloc_lib_init(void)
+ {
+ uint32_t random_value;
++#if defined(HAVE_ARC4RANDOM)
++ random_value = arc4random();
++#else
+ #if defined(HAVE_GETAUXVAL) && defined(AT_RANDOM)
+ uint8_t *p;
+ /*
+@@ -430,6 +433,7 @@ void talloc_lib_init(void)
+ */
+ random_value = ((uintptr_t)talloc_lib_init & 0xFFFFFFFF);
+ }
++#endif /* HAVE_ARC4RANDOM */
+ talloc_magic = random_value & ~TALLOC_FLAG_MASK;
+ }
+ #else
+diff --git a/lib/talloc/wscript b/lib/talloc/wscript
+index f0c266a7878..c75ec0505df 100644
+--- a/lib/talloc/wscript
++++ b/lib/talloc/wscript
+@@ -52,6 +52,7 @@ def configure(conf):
+
+ conf.CHECK_HEADERS('sys/auxv.h')
+ conf.CHECK_FUNCS('getauxval')
++ conf.CHECK_FUNCS('arc4random')
+
+ conf.SAMBA_CONFIG_H()
+
+--
+2.37.1
+
diff --git a/net/samba422/files/0018-Add-configuration-option-that-allows-to-choose-alter.patch b/net/samba422/files/0018-Add-configuration-option-that-allows-to-choose-alter.patch
new file mode 100644
index 000000000000..5f5aa4af3a96
--- /dev/null
+++ b/net/samba422/files/0018-Add-configuration-option-that-allows-to-choose-alter.patch
@@ -0,0 +1,65 @@
+From b81d399aa6d9e2bdbb9db0efa8109c41aad4d025 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 02:49:20 +0200
+Subject: [PATCH 18/28] Add configuration option that allows to choose
+ alternative mDNS implementation dns_sd library.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/wscript | 12 ++++++++++++
+ source3/wscript_build | 2 ++
+ 2 files changed, 14 insertions(+)
+
+diff --git a/source3/wscript b/source3/wscript
+index 2121b8b6510..6209472c6c8 100644
+--- a/source3/wscript
++++ b/source3/wscript
+@@ -70,6 +70,7 @@ def options(opt):
+ opt.samba_add_onoff_option('sendfile-support', default=None)
+ opt.samba_add_onoff_option('utmp')
+ opt.samba_add_onoff_option('avahi', with_name="enable", without_name="disable")
++ opt.samba_add_onoff_option('dnssd', with_name="enable", without_name="disable")
+ opt.samba_add_onoff_option('iconv')
+ opt.samba_add_onoff_option('acl-support')
+ opt.samba_add_onoff_option('syslog')
+@@ -855,6 +856,17 @@ msg.msg_accrightslen = sizeof(fd);
+ conf.SET_TARGET_TYPE('avahi-common', 'EMPTY')
+ conf.SET_TARGET_TYPE('avahi-client', 'EMPTY')
+
++ if Options.options.with_dnssd:
++ conf.env.with_dnssd = True
++ if not conf.CHECK_HEADERS('dns_sd.h'):
++ conf.env.with_dnssd = False
++ if not conf.CHECK_FUNCS_IN('DNSServiceRegister', 'dns_sd'):
++ conf.env.with_dnssd = False
++ if conf.env.with_dnssd:
++ conf.DEFINE('WITH_DNSSD_SUPPORT', 1)
++ else:
++ conf.SET_TARGET_TYPE('dns_sd', 'EMPTY')
++
+ if Options.options.with_iconv:
+ conf.env.with_iconv = True
+ if not conf.CHECK_FUNCS_IN('iconv_open', 'iconv', headers='iconv.h'):
+diff --git a/source3/wscript_build b/source3/wscript_build
+index 5cf965dc45d..edd7985e648 100644
+--- a/source3/wscript_build
++++ b/source3/wscript_build
+@@ -709,6 +709,7 @@ bld.SAMBA3_LIBRARY('smbd_base',
+ samba3core
+ param_service
+ AVAHI
++ dns_sd
+ PROFILE
+ LOCKING
+ LIBADS_SERVER
+@@ -1128,6 +1129,7 @@ bld.SAMBA3_BINARY('client/smbclient',
+ msrpc3
+ RPC_NDR_SRVSVC
+ cli_smb_common
++ dns_sd
+ archive
+ ''')
+
+--
+2.37.1
+
diff --git a/net/samba422/files/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch b/net/samba422/files/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch
new file mode 100644
index 000000000000..551acb212f55
--- /dev/null
+++ b/net/samba422/files/0019-From-923bc7a1afeb0b920e60e14846987ae1d2d7dca4-Mon-Se.patch
@@ -0,0 +1,544 @@
+From 5aabf82dfaf325bf682db85d80476224e7005a41 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 00:46:16 +0200
+Subject: [PATCH 19/28] From 923bc7a1afeb0b920e60e14846987ae1d2d7dca4 Mon Sep
+ 17 00:00:00 2001 From: John Hixson <john@ixsystems.com> Date: Thu, 7 Dec 2017
+ 09:36:32 -0500 Subject: [PATCH] Freenas/master mdns fixes (#22)
+
+* mDNS fixes for Samba (work in progress).
+* Fix mDNS - Can advertise on individual interfaces
+* Fix mDNS browsing in smbclient
+
+Signed-off-by: Timur I. Bakeyev <timur@iXsystems.com>
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/client/dnsbrowse.c | 19 +-
+ source3/smbd/dnsregister.c | 354 ++++++++++++++++++++++++++++++-------
+ 2 files changed, 299 insertions(+), 74 deletions(-)
+
+diff --git a/source3/client/dnsbrowse.c b/source3/client/dnsbrowse.c
+index be6eb881cf1..83aef966d2a 100644
+--- a/source3/client/dnsbrowse.c
++++ b/source3/client/dnsbrowse.c
+@@ -39,6 +39,7 @@ struct mdns_smbsrv_result
+ struct mdns_browse_state
+ {
+ struct mdns_smbsrv_result *listhead; /* Browse result list head */
++ TALLOC_CTX * ctx;
+ int browseDone;
+
+ };
+@@ -64,7 +65,7 @@ static void do_smb_resolve(struct mdns_smbsrv_result *browsesrv)
+ struct timeval tv;
+ DNSServiceErrorType err;
+
+- TALLOC_CTX * ctx = talloc_tos();
++ TALLOC_CTX * ctx = talloc_new(NULL);
+
+ err = DNSServiceResolve(&mdns_conn_sdref, 0 /* flags */,
+ browsesrv->ifIndex,
+@@ -91,7 +92,7 @@ static void do_smb_resolve(struct mdns_smbsrv_result *browsesrv)
+ }
+ }
+
+- TALLOC_FREE(fdset);
++ TALLOC_FREE(ctx);
+ DNSServiceRefDeallocate(mdns_conn_sdref);
+ }
+
+@@ -124,18 +125,19 @@ do_smb_browse_reply(DNSServiceRef sdRef, DNSServiceFlags flags,
+ return;
+ }
+
+- bresult = talloc_array(talloc_tos(), struct mdns_smbsrv_result, 1);
++ bresult = talloc_array(bstatep->ctx, struct mdns_smbsrv_result, 1);
+ if (bresult == NULL) {
+ return;
+ }
+
++ bresult->nextResult = NULL;
+ if (bstatep->listhead != NULL) {
+ bresult->nextResult = bstatep->listhead;
+ }
+
+- bresult->serviceName = talloc_strdup(talloc_tos(), serviceName);
+- bresult->regType = talloc_strdup(talloc_tos(), regtype);
+- bresult->domain = talloc_strdup(talloc_tos(), replyDomain);
++ bresult->serviceName = talloc_strdup(bstatep->ctx, serviceName);
++ bresult->regType = talloc_strdup(bstatep->ctx, regtype);
++ bresult->domain = talloc_strdup(bstatep->ctx, replyDomain);
+ bresult->ifIndex = interfaceIndex;
+ bstatep->listhead = bresult;
+ }
+@@ -151,10 +153,13 @@ int do_smb_browse(void)
+ DNSServiceRef mdns_conn_sdref = NULL;
+ DNSServiceErrorType err;
+
+- TALLOC_CTX * ctx = talloc_stackframe();
++ TALLOC_CTX * ctx = talloc_new(NULL);
+
+ ZERO_STRUCT(bstate);
+
++ bstate.ctx = ctx;
++ bstate.listhead = NULL;
++
+ err = DNSServiceBrowse(&mdns_conn_sdref, 0, 0, "_smb._tcp", "",
+ do_smb_browse_reply, &bstate);
+
+diff --git a/source3/smbd/dnsregister.c b/source3/smbd/dnsregister.c
+index df189001a09..389a4278f64 100644
+--- a/source3/smbd/dnsregister.c
++++ b/source3/smbd/dnsregister.c
+@@ -29,6 +29,29 @@
+ * browse for advertised SMB services.
+ */
+
++/*
++ * Time Machine Errata:
++ * sys=adVF=0x100 -- this is required when ._adisk._tcp is present on device. When it is
++ * set, the MacOS client will send a NetShareEnumAll IOCTL and shares will be visible.
++ * Otherwise, Finder will only see the Time Machine share. In the absence of ._adisk._tcp
++ * MacOS will _always_ send NetShareEnumAll IOCTL.
++ *
++ * waMa=0 -- MacOS server uses waMa=0, while embedded devices have it set to their Mac Address.
++ * Speculation in Samba-Technical indicates that this stands for "Wireless AirDisk Mac Address".
++ *
++ * adVU -- AirDisk Volume UUID. Mac OS servers generate a UUID. Time machine over SMB works without one
++ * set. Netatalk generates a UUID and stores it persistently in afp_voluuid.conf. This can be
++ * set by adding the share parameter "fruit:volume_uuid = "
++ *
++ * dk(n)=adVF=
++ * 0xa1, 0x81 - AFP support
++ * 0xa2, 0x82 - SMB support
++ * 0xa3, 0x83 - AFP and SMB support
++ *
++ * adVN -- AirDisk Volume Name. We set this to the share name.
++ *
++ */
++
+ #define DNS_REG_RETRY_INTERVAL (5*60) /* in seconds */
+
+ #ifdef WITH_DNSSD_SUPPORT
+@@ -36,85 +59,177 @@
+ #include <dns_sd.h>
+
+ struct dns_reg_state {
+- struct tevent_context *event_ctx;
+- uint16_t port;
+- DNSServiceRef srv_ref;
+- struct tevent_timer *te;
+- int fd;
+- struct tevent_fd *fde;
++ int count;
++ struct reg_state {
++ DNSServiceRef srv_ref;
++ TALLOC_CTX *mem_ctx;
++ struct tevent_context *event_ctx;
++ struct tevent_timer *te;
++ struct tevent_fd *fde;
++ uint16_t port;
++ int if_index;
++ int fd;
++ } *drs;
+ };
+
+-static int dns_reg_state_destructor(struct dns_reg_state *dns_state)
++static void dns_register_smbd_retry(struct tevent_context *ctx,
++ struct tevent_timer *te,
++ struct timeval now,
++ void *private_data);
++static void dns_register_smbd_fde_handler(struct tevent_context *ev,
++ struct tevent_fd *fde,
++ uint16_t flags,
++ void *private_data);
++
++
++static int reg_state_destructor(struct reg_state *state)
+ {
+- if (dns_state->srv_ref != NULL) {
++ if (state == NULL) {
++ return -1;
++ }
++
++ if (state->srv_ref != NULL) {
+ /* Close connection to the mDNS daemon */
+- DNSServiceRefDeallocate(dns_state->srv_ref);
+- dns_state->srv_ref = NULL;
++ DNSServiceRefDeallocate(state->srv_ref);
++ state->srv_ref = NULL;
+ }
+
+ /* Clear event handler */
+- TALLOC_FREE(dns_state->te);
+- TALLOC_FREE(dns_state->fde);
+- dns_state->fd = -1;
++ TALLOC_FREE(state->te);
++ TALLOC_FREE(state->fde);
++ state->fd = -1;
+
+ return 0;
+ }
+
+-static void dns_register_smbd_retry(struct tevent_context *ctx,
+- struct tevent_timer *te,
+- struct timeval now,
+- void *private_data);
+-static void dns_register_smbd_fde_handler(struct tevent_context *ev,
+- struct tevent_fd *fde,
+- uint16_t flags,
+- void *private_data);
++int TXTRecordPrintf(TXTRecordRef * rec, const char * key, const char * fmt, ... )
++{
++ int ret = 0;
++ char *str;
++ va_list ap;
++ va_start( ap, fmt );
++
++ if( 0 > vasprintf(&str, fmt, ap ) ) {
++ va_end(ap);
++ return -1;
++ }
++ va_end(ap);
++
++ if( kDNSServiceErr_NoError != TXTRecordSetValue(rec, key, strlen(str), str) ) {
++ ret = -1;
++ }
++
++ free(str);
++ return ret;
++}
++
++int TXTRecordKeyPrintf(TXTRecordRef * rec, const char * key_fmt, int key_var, const char * fmt, ...)
++{
++ int ret = 0;
++ char *key = NULL, *str = NULL;
++ va_list ap;
++
++ if( 0 > asprintf(&key, key_fmt, key_var)) {
++ DEBUG(1, ("Failed in asprintf\n"));
++ return -1;
++ }
+
+-static bool dns_register_smbd_schedule(struct dns_reg_state *dns_state,
++ va_start( ap, fmt );
++ if( 0 > vasprintf(&str, fmt, ap )) {
++ va_end(ap);
++ DEBUG(1, ("Failed in vasprintf\n"));
++ ret = -1;
++ goto exit;
++ }
++ va_end(ap);
++
++ if( kDNSServiceErr_NoError != TXTRecordSetValue(rec, key, strlen(str), str) ) {
++ DEBUG(1, ("Failed in TXTRecordSetValuen"));
++ ret = -1;
++ goto exit;
++ }
++
++ exit:
++ if (str)
++ free(str);
++ if (key)
++ free(key);
++ return ret;
++}
++
++
++static bool dns_register_smbd_schedule(struct reg_state *state,
+ struct timeval tval)
+ {
+- dns_reg_state_destructor(dns_state);
++ reg_state_destructor(state);
+
+- dns_state->te = tevent_add_timer(dns_state->event_ctx,
+- dns_state,
++ state->te = tevent_add_timer(state->event_ctx,
++ state->mem_ctx,
+ tval,
+ dns_register_smbd_retry,
+- dns_state);
+- if (!dns_state->te) {
++ state);
++ if (!state->te) {
+ return false;
+ }
+
+ return true;
+ }
+
++static void dns_register_smbd_callback(DNSServiceRef service,
++ DNSServiceFlags flags,
++ DNSServiceErrorType errorCode,
++ const char *name,
++ const char *type,
++ const char *domain,
++ void *context)
++{
++ if (errorCode != kDNSServiceErr_NoError) {
++ DEBUG(6, ("error=%d\n", errorCode));
++ } else {
++ DEBUG(6, ("%-15s %s.%s%s\n", "REGISTER", name, type, domain));
++ }
++}
++
+ static void dns_register_smbd_retry(struct tevent_context *ctx,
+ struct tevent_timer *te,
+ struct timeval now,
+ void *private_data)
+ {
+- struct dns_reg_state *dns_state = talloc_get_type_abort(private_data,
+- struct dns_reg_state);
++ struct reg_state *state = (struct reg_state *)private_data;
+ DNSServiceErrorType err;
++ int snum;
++ size_t dk = 0;
++ bool sys_txt_created = false;
++ TXTRecordRef txt_adisk;
++ TXTRecordRef txt_devinfo;
++ char *servname;
++ char *v_uuid;
++ int num_services = lp_numservices();
++
++ reg_state_destructor(state);
+
+- dns_reg_state_destructor(dns_state);
++ TXTRecordCreate(&txt_adisk, 0, NULL);
+
+- DEBUG(6, ("registering _smb._tcp service on port %d\n",
+- dns_state->port));
++ DEBUG(6, ("registering _smb._tcp service on port %d index %d\n",
++ state->port, state->if_index));
+
+ /* Register service with DNS. Connects with the mDNS
+ * daemon running on the local system to perform DNS
+ * service registration.
+ */
+- err = DNSServiceRegister(&dns_state->srv_ref, 0 /* flags */,
+- kDNSServiceInterfaceIndexAny,
+- NULL /* service name */,
+- "_smb._tcp" /* service type */,
+- NULL /* domain */,
+- "" /* SRV target host name */,
+- htons(dns_state->port),
+- 0 /* TXT record len */,
+- NULL /* TXT record data */,
+- NULL /* callback func */,
+- NULL /* callback context */);
++ err = DNSServiceRegister(&state->srv_ref,
++ 0 /* flags */,
++ state->if_index /* interface index */,
++ NULL /* service name */,
++ "_smb._tcp" /* service type */,
++ NULL /* domain */,
++ "" /* SRV target host name */,
++ htons(state->port) /* port */,
++ 0 /* TXT record len */,
++ NULL /* TXT record data */,
++ dns_register_smbd_callback /* callback func */,
++ NULL /* callback context */);
++
+
+ if (err != kDNSServiceErr_NoError) {
+ /* Failed to register service. Schedule a re-try attempt.
+@@ -123,24 +238,96 @@ static void dns_register_smbd_retry(struct tevent_context *ctx,
+ goto retry;
+ }
+
+- dns_state->fd = DNSServiceRefSockFD(dns_state->srv_ref);
+- if (dns_state->fd == -1) {
++ /*
++ * Check for services that are configured as Time Machine targets
++ *
++ */
++ for (snum = 0; snum < num_services; snum++) {
++ if (lp_snum_ok(snum) && lp_parm_bool(snum, "fruit", "time machine", false))
++ {
++ if (!sys_txt_created) {
++ if( 0 > TXTRecordPrintf(&txt_adisk, "sys", "adVF=0x100") ) {
++ DEBUG(1, ("Failed to create Zeroconf TXTRecord for sys") );
++ goto retry;
++ }
++ else
++ {
++ sys_txt_created = true;
++ }
++ }
++
++ v_uuid = lp_parm_const_string(snum, "fruit", "volume_uuid", NULL);
++ servname = lp_const_servicename(snum);
++ DEBUG(1, ("Registering volume %s for TimeMachine\n", servname));
++ if (v_uuid) {
++ if( 0 > TXTRecordKeyPrintf(&txt_adisk, "dk%zu", dk++, "adVN=%s,adVF=0x82,adVU=%s",
++ servname, v_uuid) ) {
++ DEBUG(1, ("Could not set Zeroconf TXTRecord for dk%zu \n", dk));
++ goto retry;
++ }
++ DEBUG(1, ("Registering TimeMachine with the following TXT parameters: "
++ "dk%zu,adVN=%s,adVF=0x82,adVU=%s\n", dk, servname, v_uuid) );
++ }
++ else {
++ if( 0 > TXTRecordKeyPrintf(&txt_adisk, "dk%zu", dk++, "adVN=%s,adVF=0x82",
++ servname) ) {
++ DEBUG(1, ("Could not set Zeroconf TXTRecord for dk%zu \n", dk));
++ goto retry;
++ }
++ DEBUG(1, ("Registering TimeMachine with the following TXT parameters: "
++ "dk%zu,adVN=%s,adVF=0x82\n", dk, servname) );
++ }
++ }
++ }
++
++ if (dk) {
++ err = DNSServiceRegister(&state->srv_ref,
++ 0 /* flags */,
++ state->if_index /* interface index */,
++ NULL /* service name */,
++ "_adisk._tcp" /* service type */,
++ NULL /* domain */,
++ "" /* SRV target host name */,
++ /*
++ * We would probably use port 0 zero, but we can't, from man DNSServiceRegister:
++ * "A value of 0 for a port is passed to register placeholder services.
++ * Place holder services are not found when browsing, but other
++ * clients cannot register with the same name as the placeholder service."
++ * We therefor use port 9 which is used by the adisk service type.
++ */
++ htons(9) /* port */,
++ TXTRecordGetLength(&txt_adisk) /* TXT record len */,
++ TXTRecordGetBytesPtr(&txt_adisk) /* TXT record data */,
++ dns_register_smbd_callback /* callback func */,
++ NULL /* callback context */);
++
++
++ if (err != kDNSServiceErr_NoError) {
++ /* Failed to register service. Schedule a re-try attempt.
++ */
++ DEBUG(1, ("unable to register with mDNS (err %d)\n", err));
++ goto retry;
++ }
++ }
++
++ state->fd = DNSServiceRefSockFD(state->srv_ref);
++ if (state->fd == -1) {
+ goto retry;
+ }
+
+- dns_state->fde = tevent_add_fd(dns_state->event_ctx,
+- dns_state,
+- dns_state->fd,
+- TEVENT_FD_READ,
+- dns_register_smbd_fde_handler,
+- dns_state);
+- if (!dns_state->fde) {
++ state->fde = tevent_add_fd(state->event_ctx,
++ state->mem_ctx,
++ state->fd,
++ TEVENT_FD_READ,
++ dns_register_smbd_fde_handler,
++ state);
++ if (!state->fde) {
+ goto retry;
+ }
+
+ return;
+ retry:
+- dns_register_smbd_schedule(dns_state,
++ dns_register_smbd_schedule(state,
+ timeval_current_ofs(DNS_REG_RETRY_INTERVAL, 0));
+ }
+
+@@ -150,44 +337,77 @@ static void dns_register_smbd_fde_handler(struct tevent_context *ev,
+ uint16_t flags,
+ void *private_data)
+ {
+- struct dns_reg_state *dns_state = talloc_get_type_abort(private_data,
+- struct dns_reg_state);
++ struct reg_state *state = (struct reg_state *)private_data;
+ DNSServiceErrorType err;
+
+- err = DNSServiceProcessResult(dns_state->srv_ref);
++ err = DNSServiceProcessResult(state->srv_ref);
+ if (err != kDNSServiceErr_NoError) {
+- DEBUG(3, ("failed to process mDNS result (err %d), re-trying\n",
+- err));
++ DEBUG(3, ("failed to process mDNS result (err %d), re-trying\n", err));
+ goto retry;
+ }
+
+- talloc_free(dns_state);
+ return;
+
+ retry:
+- dns_register_smbd_schedule(dns_state,
+- timeval_current_ofs(DNS_REG_RETRY_INTERVAL, 0));
++ dns_register_smbd_schedule(state, timeval_zero());
+ }
+
++static int dns_reg_state_destructor(struct dns_reg_state *state)
++{
++ if (state != NULL) {
++ talloc_free(state);
++ }
++ return 0;
++}
++
++
+ bool smbd_setup_mdns_registration(struct tevent_context *ev,
+ TALLOC_CTX *mem_ctx,
+ uint16_t port)
+ {
+ struct dns_reg_state *dns_state;
++ bool bind_all = true;
++ int i;
+
+ dns_state = talloc_zero(mem_ctx, struct dns_reg_state);
+- if (dns_state == NULL) {
++ if (dns_state == NULL)
++ return false;
++
++ if (lp_interfaces() && lp_bind_interfaces_only())
++ bind_all = false;
++
++ dns_state->count = iface_count();
++ if (dns_state->count <= 0 || bind_all == true)
++ dns_state->count = 1;
++
++ dns_state->drs = talloc_array(mem_ctx, struct reg_state, dns_state->count);
++ if (dns_state->drs == NULL) {
++ talloc_free(dns_state);
+ return false;
+ }
+- dns_state->event_ctx = ev;
+- dns_state->port = port;
+- dns_state->fd = -1;
+
+- talloc_set_destructor(dns_state, dns_reg_state_destructor);
++ for (i = 0; i < dns_state->count; i++) {
++ struct interface *iface = get_interface(i);
++ struct reg_state *state = &dns_state->drs[i];
++
++ state->mem_ctx = mem_ctx;
++ state->srv_ref = NULL;
++ state->event_ctx = ev;
++ state->te = NULL;
++ state->fde = NULL;
++ state->port = port;
++ state->fd = -1;
+
+- return dns_register_smbd_schedule(dns_state, timeval_zero());
++ state->if_index = bind_all ? kDNSServiceInterfaceIndexAny : iface->if_index;
++
++ dns_register_smbd_schedule(&dns_state->drs[i], timeval_zero());
++ }
++
++ talloc_set_destructor(dns_state, dns_reg_state_destructor);
++ return true;
+ }
+
++
+ #else /* WITH_DNSSD_SUPPORT */
+
+ bool smbd_setup_mdns_registration(struct tevent_context *ev,
+--
+2.37.1
+
diff --git a/net/samba422/files/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch b/net/samba422/files/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch
new file mode 100644
index 000000000000..33661270ce25
--- /dev/null
+++ b/net/samba422/files/0020-FreeBSD-12-between-r336017-and-r342928-wrongfuly-ret.patch
@@ -0,0 +1,35 @@
+From 02b599cc740490fa6f433b0c455fe458fdc1db61 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 02:45:11 +0200
+Subject: [PATCH 20/28] FreeBSD 12 between r336017 and r342928 wrongfuly return
+ ENOENT for the not enabled qoutas on ZFS. Wrap relevant error code check with
+ the versioning ifdef's.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/lib/sysquotas_4B.c | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+diff --git a/source3/lib/sysquotas_4B.c b/source3/lib/sysquotas_4B.c
+index d9beb924ad9..c41cac02e5f 100644
+--- a/source3/lib/sysquotas_4B.c
++++ b/source3/lib/sysquotas_4B.c
+@@ -140,7 +140,14 @@ static int sys_quotactl_4B(const char * path, int cmd,
+ /* ENOTSUP means quota support is not compiled in. EINVAL
+ * means that quotas are not configured (commonly).
+ */
+- if (errno != ENOTSUP && errno != EINVAL) {
++ if (errno != ENOTSUP && errno != EINVAL
++/*
++ * FreeBSD 12 between r336017 and r342928 wrongfuly return ENOENT for the not enabled qoutas on ZFS.
++ */
++#if defined(__FreeBSD__) && ((__FreeBSD_version >= 1102503 && __FreeBSD_version <= 1102506) || (__FreeBSD_version >= 1200072 && __FreeBSD_version <= 1200503) || (__FreeBSD_version >= 1300000 && __FreeBSD_version <= 1300009))
++ && errno != ENOENT
++#endif
++ ) {
+ DEBUG(5, ("failed to %s quota for %s ID %u on %s: %s\n",
+ (cmd & QCMD(Q_GETQUOTA, 0)) ? "get" : "set",
+ (cmd & QCMD(0, GRPQUOTA)) ? "group" : "user",
+--
+2.37.1
+
diff --git a/net/samba422/files/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch b/net/samba422/files/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch
new file mode 100644
index 000000000000..c364031b4603
--- /dev/null
+++ b/net/samba422/files/0021-Fix-casting-warnings-in-the-nfs_quota-debug-message.patch
@@ -0,0 +1,36 @@
+From 46f5b54aa5761541a16108d66764d662f37f04d2 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 02:41:48 +0200
+Subject: [PATCH 21/28] Fix casting warnings in the nfs_quota debug message.
+
+Initialize quota structure with zeros.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/smbd/quotas.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/source3/smbd/quotas.c b/source3/smbd/quotas.c
+index 604631f81d6..c23fa49b3b0 100644
+--- a/source3/smbd/quotas.c
++++ b/source3/smbd/quotas.c
+@@ -125,6 +125,7 @@ static bool nfs_quotas(char *nfspath, uid_t euser_id, uint64_t *bsize, uint64_t
+ if (!cutstr)
+ return False;
+
++ memset(&D, '\0', sizeof(D));
+ memset(cutstr, '\0', len+1);
+ host = strncat(cutstr,mnttype, sizeof(char) * len );
+ DEBUG(5,("nfs_quotas: looking for mount on \"%s\"\n", cutstr));
+@@ -133,7 +134,7 @@ static bool nfs_quotas(char *nfspath, uid_t euser_id, uint64_t *bsize, uint64_t
+ args.gqa_pathp = testpath+1;
+ args.gqa_uid = uid;
+
+- DEBUG(5,("nfs_quotas: Asking for host \"%s\" rpcprog \"%i\" rpcvers \"%i\" network \"%s\"\n", host, RQUOTAPROG, RQUOTAVERS, "udp"));
++ DEBUG(5,("nfs_quotas: Asking for host \"%s\" rpcprog \"%lu\" rpcvers \"%lu\" network \"%s\"\n", host, RQUOTAPROG, RQUOTAVERS, "udp"));
+
+ if ((clnt = clnt_create(host, RQUOTAPROG, RQUOTAVERS, "udp")) == NULL) {
+ ret = False;
+--
+2.37.1
+
diff --git a/net/samba422/files/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch b/net/samba422/files/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch
new file mode 100644
index 000000000000..aadb084506eb
--- /dev/null
+++ b/net/samba422/files/0022-Clean-up-UTMP-handling-code-and-add-FreeBSD-support..patch
@@ -0,0 +1,332 @@
+From 5019ad026f106d51dc2bb4c410a05b2f63b56cd0 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 01:43:13 +0200
+Subject: [PATCH 22/28] Clean up UTMP handling code and add FreeBSD support.
+ Some really legacy platforms may have been dropped as a result.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/smbd/utmp.c | 152 +++++++++++-------------------------------
+ source3/wscript | 36 +++++----
+ 2 files changed, 60 insertions(+), 128 deletions(-)
+
+diff -Naurp a/source3/smbd/utmp.c b/source3/smbd/utmp.c
+--- a/source3/smbd/utmp.c 2024-02-02 04:33:51.316490200 -0500
++++ b/source3/smbd/utmp.c 2024-08-05 12:50:57.691687000 -0400
+@@ -257,7 +257,7 @@ static char *uw_pathname(TALLOC_CTX *ctx,
+ Update utmp file directly. No subroutine interface: probably a BSD system.
+ ****************************************************************************/
+
+-static void pututline_my(const char *uname, struct utmp *u, bool claim)
++static void pututline_my(const char *uname, STRUCT_UTMP *u, bool claim)
+ {
+ DEBUG(1,("pututline_my: not yet implemented\n"));
+ /* BSD implementor: may want to consider (or not) adjusting "lastlog" */
+@@ -271,7 +271,7 @@ static void pututline_my(const char *uname, struct utm
+ Credit: Michail Vidiassov <master@iaas.msu.ru>
+ ****************************************************************************/
+
+-static void updwtmp_my(const char *wname, struct utmp *u, bool claim)
++static void updwtmp_my(const char *wname, STRUCT_UTMP *u, bool claim)
+ {
+ int fd;
+ struct stat buf;
+@@ -303,7 +303,7 @@ static void updwtmp_my(const char *wname, struct utmp
+ if ((fd = open(wname, O_WRONLY|O_APPEND, 0)) < 0)
+ return;
+ if (fstat(fd, &buf) == 0) {
+- if (write(fd, (char *)u, sizeof(struct utmp)) != sizeof(struct utmp))
++ if (write(fd, (char *)u, sizeof(STRUCT_UTMP)) != sizeof(STRUCT_UTMP))
+ (void) ftruncate(fd, buf.st_size);
+ }
+ (void) close(fd);
+@@ -314,12 +314,12 @@ static void updwtmp_my(const char *wname, struct utmp
+ Update via utmp/wtmp (not utmpx/wtmpx).
+ ****************************************************************************/
+
+-static void utmp_nox_update(struct utmp *u, bool claim)
++static void utmp_nox_update(STRUCT_UTMP *u, bool claim)
+ {
+ char *uname = NULL;
+ char *wname = NULL;
+ #if defined(PUTUTLINE_RETURNS_UTMP)
+- struct utmp *urc;
++ STRUCT_UTMP *urc;
+ #endif /* PUTUTLINE_RETURNS_UTMP */
+
+ uname = uw_pathname(talloc_tos(), "utmp", ut_pathname);
+@@ -376,127 +376,52 @@ static void utmp_nox_update(struct utmp *u, bool claim
+ }
+ }
+
+-/****************************************************************************
+- Copy a string in the utmp structure.
+-****************************************************************************/
+
+-static void utmp_strcpy(char *dest, const char *src, size_t n)
+-{
+- size_t len = 0;
+
+- memset(dest, '\0', n);
+- if (src)
+- len = strlen(src);
+- if (len >= n) {
+- memcpy(dest, src, n);
+- } else {
+- if (len)
+- memcpy(dest, src, len);
+- }
+-}
+
++
+ /****************************************************************************
+ Update via utmpx/wtmpx (preferred) or via utmp/wtmp.
+ ****************************************************************************/
+
+-static void sys_utmp_update(struct utmp *u, const char *hostname, bool claim)
++static void sys_utmp_update(STRUCT_UTMP *u, const char *hostname, bool claim)
+ {
+-#if !defined(HAVE_UTMPX_H)
+- /* No utmpx stuff. Drop to non-x stuff */
+- utmp_nox_update(u, claim);
+-#elif !defined(HAVE_PUTUTXLINE)
+- /* Odd. Have utmpx.h but no "pututxline()". Drop to non-x stuff */
+- DEBUG(1,("utmp_update: have utmpx.h but no pututxline() function\n"));
+- utmp_nox_update(u, claim);
+-#elif !defined(HAVE_GETUTMPX)
+- /* Odd. Have utmpx.h but no "getutmpx()". Drop to non-x stuff */
+- DEBUG(1,("utmp_update: have utmpx.h but no getutmpx() function\n"));
+- utmp_nox_update(u, claim);
+-#elif !defined(HAVE_UPDWTMPX)
+- /* Have utmpx.h but no "updwtmpx()". Drop to non-x stuff */
+- DEBUG(1,("utmp_update: have utmpx.h but no updwtmpx() function\n"));
+- utmp_nox_update(u, claim);
+-#else
+- char *uname = NULL;
+- char *wname = NULL;
+- struct utmpx ux, *uxrc;
++ STRUCT_UTMP *urc;
+
+- getutmpx(u, &ux);
+-
+-#if defined(HAVE_UX_UT_SYSLEN)
+- if (hostname)
+- ux.ut_syslen = strlen(hostname) + 1; /* include end NULL */
+- else
+- ux.ut_syslen = 0;
+-#endif
+-#if defined(HAVE_UX_UT_HOST)
+- utmp_strcpy(ux.ut_host, hostname, sizeof(ux.ut_host));
+-#endif
+-
+- uname = uw_pathname(talloc_tos(), "utmpx", ux_pathname);
+- wname = uw_pathname(talloc_tos(), "wtmpx", wx_pathname);
+- if (uname && wname) {
+- DEBUG(2,("utmp_update: uname:%s wname:%s\n", uname, wname));
++ setutxent();
++ urc = pututxline(u);
++ endutxent();
++ if (urc == NULL) {
++ DEBUG(2,("utmp_update: pututxline() failed\n"));
++ return;
+ }
+-
+- /*
+- * Check for either uname or wname being empty.
+- * Some systems, such as Redhat 6, have a "utmpx.h" which doesn't
+- * define default filenames.
+- * Also, our local installation has not provided an override.
+- * Drop to non-x method. (E.g. RH6 has good defaults in "utmp.h".)
+- */
+- if (!uname || !wname || (strlen(uname) == 0) || (strlen(wname) == 0)) {
+- utmp_nox_update(u, claim);
+- } else {
+- utmpxname(uname);
+- setutxent();
+- uxrc = pututxline(&ux);
+- endutxent();
+- if (uxrc == NULL) {
+- DEBUG(2,("utmp_update: pututxline() failed\n"));
+- return;
+- }
+- updwtmpx(wname, &ux);
+- }
+-#endif /* HAVE_UTMPX_H */
+ }
+
+ #if defined(HAVE_UT_UT_ID)
+ /****************************************************************************
+ Encode the unique connection number into "ut_id".
+ ****************************************************************************/
+-
+-static int ut_id_encode(int i, char *fourbyte)
++static void ut_id_encode(char *buf, int id, size_t buf_size)
+ {
+- int nbase;
+- const char *ut_id_encstr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
++ const char ut_id_encstr[] = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
+
+-/*
+- * 'ut_id_encstr' is the character set on which modulo arithmetic is done.
+- * Example: digits would produce the base-10 numbers from '001'.
+- */
+- nbase = strlen(ut_id_encstr);
++ int nbase = sizeof(ut_id_encstr) - 1;
++ /*
++ * 'ut_id_encstr' is the character set on which modulo arithmetic is done.
++ * Example: digits would produce the base-10 numbers from '001'.
++ */
+
+- fourbyte[0] = ut_id_encstr[i % nbase];
+- i /= nbase;
+- fourbyte[1] = ut_id_encstr[i % nbase];
+- i /= nbase;
+- fourbyte[3] = ut_id_encstr[i % nbase];
+- i /= nbase;
+- fourbyte[2] = ut_id_encstr[i % nbase];
+- i /= nbase;
+-
+- /* we do not care about overflows as i is a random number */
+- return 0;
++ for(int i = 0; i < buf_size; i++) {
++ buf[i] = ut_id_encstr[id % nbase];
++ id /= nbase;
++ }
+ }
+ #endif /* defined(HAVE_UT_UT_ID) */
+
+-
+ /*
+ fill a system utmp structure given all the info we can gather
+ */
+-static bool sys_utmp_fill(struct utmp *u,
++static bool sys_utmp_fill(STRUCT_UTMP *u,
+ const char *username, const char *hostname,
+ const char *id_str, int id_num)
+ {
+@@ -509,16 +434,16 @@ static bool sys_utmp_fill(struct utmp *u,
+ * rather than to try to detect and optimise.
+ */
+ #if defined(HAVE_UT_UT_USER)
+- utmp_strcpy(u->ut_user, username, sizeof(u->ut_user));
++ strncpy(u->ut_user, username, sizeof(u->ut_user));
+ #elif defined(HAVE_UT_UT_NAME)
+- utmp_strcpy(u->ut_name, username, sizeof(u->ut_name));
++ strncpy(u->ut_name, username, sizeof(u->ut_name));
+ #endif
+
+ /*
+ * ut_line:
+ * If size limit proves troublesome, then perhaps use "ut_id_encode()".
+ */
+- utmp_strcpy(u->ut_line, id_str, sizeof(u->ut_line));
++ strncpy(u->ut_line, id_str, sizeof(u->ut_line));
+
+ #if defined(HAVE_UT_UT_PID)
+ u->ut_pid = getpid();
+@@ -535,20 +460,23 @@ static bool sys_utmp_fill(struct utmp *u,
+ u->ut_time = timeval.tv_sec;
+ #elif defined(HAVE_UT_UT_TV)
+ GetTimeOfDay(&timeval);
+- u->ut_tv = timeval;
++ u->ut_tv.tv_sec = timeval.tv_sec;
++ u->ut_tv.tv_usec = timeval.tv_usec;
+ #else
+ #error "with-utmp must have UT_TIME or UT_TV"
+ #endif
+
+ #if defined(HAVE_UT_UT_HOST)
+- utmp_strcpy(u->ut_host, hostname, sizeof(u->ut_host));
++ if(hostname != NULL) {
++ strncpy(u->ut_host, hostname, sizeof(u->ut_host));
++#if defined(HAVE_UT_UT_SYSLEN)
++ u->ut_syslen = strlen(hostname) + 1; /* include trailing NULL */
+ #endif
++ }
++#endif
+
+ #if defined(HAVE_UT_UT_ID)
+- if (ut_id_encode(id_num, u->ut_id) != 0) {
+- DEBUG(1,("utmp_fill: cannot encode id %d\n", id_num));
+- return False;
+- }
++ ut_id_encode(u->ut_id, id_num, sizeof(u->ut_id));
+ #endif
+
+ return True;
+@@ -561,7 +489,7 @@ void sys_utmp_yield(const char *username, const char *
+ void sys_utmp_yield(const char *username, const char *hostname,
+ const char *id_str, int id_num)
+ {
+- struct utmp u;
++ STRUCT_UTMP u;
+
+ ZERO_STRUCT(u);
+
+@@ -587,7 +515,7 @@ void sys_utmp_claim(const char *username, const char *
+ void sys_utmp_claim(const char *username, const char *hostname,
+ const char *id_str, int id_num)
+ {
+- struct utmp u;
++ STRUCT_UTMP u;
+
+ ZERO_STRUCT(u);
+
+diff -Naurp a/source3/wscript b/source3/wscript
+--- a/source3/wscript 2024-08-05 12:50:16.286549000 -0400
++++ b/source3/wscript 2024-08-05 13:02:31.909769000 -0400
+@@ -804,34 +804,38 @@ msg.msg_accrightslen = sizeof(fd);
+
+ if Options.options.with_utmp:
+ conf.env.with_utmp = True
+- if not conf.CHECK_HEADERS('utmp.h'): conf.env.with_utmp = False
+- conf.CHECK_FUNCS('pututline pututxline updwtmp updwtmpx getutmpx')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_name', headers='utmp.h',
++ if not conf.CHECK_HEADERS('utmpx.h') and not conf.CHECK_HEADERS('utmp.h'):
++ conf.env.with_utmp = False
++ if conf.CONFIG_SET('HAVE_UTMPX_H'):
++ conf.DEFINE('STRUCT_UTMP', 'struct utmpx')
++ elif conf.CONFIG_SET('HAVE_UTMP_H'):
++ conf.DEFINE('STRUCT_UTMP', 'struct utmp')
++ conf.CHECK_FUNCS('pututxline getutxid getutxline updwtmpx getutmpx setutxent endutxent')
++ conf.CHECK_FUNCS('pututline getutid getutline updwtmp getutmp setutent endutent')
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_name', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_NAME')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_user', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_user', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_USER')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_id', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_id', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_ID')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_host', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_host', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_HOST')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_time', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_time', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_TIME')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_tv', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_tv', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_TV')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_type', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_type', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_TYPE')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_pid', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_pid', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_PID')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_exit.e_exit', headers='utmp.h',
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_exit.e_exit', headers='utmpx.h utmp.h',
+ define='HAVE_UT_UT_EXIT')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmpx', 'ut_syslen', headers='utmpx.h',
+- define='HAVE_UX_UT_SYSLEN')
+- conf.CHECK_STRUCTURE_MEMBER('struct utmpx', 'ut_host', headers='utmpx.h',
+- define='HAVE_UX_UT_HOST')
++ conf.CHECK_STRUCTURE_MEMBER('STRUCT_UTMP', 'ut_syslen', headers='utmpx.h utmp.h',
++ define='HAVE_UT_UT_SYSLEN')
+ conf.CHECK_CODE('struct utmp utarg; struct utmp *utreturn; utreturn = pututline(&utarg);',
+ 'PUTUTLINE_RETURNS_UTMP', headers='utmp.h',
+ msg="Checking whether pututline returns pointer")
+- conf.CHECK_SIZEOF(['((struct utmp *)NULL)->ut_line'], headers='utmp.h',
++ conf.CHECK_SIZEOF(['((STRUCT_UTMP *)NULL)->ut_line'], headers='utmpx.h utmp.h',
+ define='SIZEOF_UTMP_UT_LINE', critical=False)
+ if not conf.CONFIG_SET('SIZEOF_UTMP_UT_LINE'):
+ conf.env.with_utmp = False
diff --git a/net/samba422/files/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch b/net/samba422/files/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch
new file mode 100644
index 000000000000..581da64f6747
--- /dev/null
+++ b/net/samba422/files/0023-Add-cmd_get_quota-test-function-into-vfstest-to-test.patch
@@ -0,0 +1,121 @@
+From 2e927425e04d65027db5348b3e89a69a5e447556 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 03:07:40 +0200
+Subject: [PATCH 23/28] Add `cmd_get_quota()` test function into vfstest, to
+ test disk quota interface.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/torture/cmd_vfs.c | 78 +++++++++++++++++++++++++++++++++++
+ source3/torture/wscript_build | 2 +-
+ 2 files changed, 79 insertions(+), 1 deletion(-)
+
+diff --git a/source3/torture/cmd_vfs.c b/source3/torture/cmd_vfs.c
+index 38ce0dc4ff6..1bc4639d2a2 100644
+--- a/source3/torture/cmd_vfs.c
++++ b/source3/torture/cmd_vfs.c
+@@ -145,6 +145,83 @@ static NTSTATUS cmd_disk_free(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int ar
+ return NT_STATUS_OK;
+ }
+
++static NTSTATUS cmd_get_quota(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc, const char **argv)
++{
++ struct smb_filename *smb_fname = NULL;
++ uint64_t bsize, dfree, dsize;
++ enum SMB_QUOTA_TYPE qtype;
++ SMB_DISK_QUOTA D;
++ unid_t id;
++ int r;
++
++ if (argc != 4) {
++ printf("Usage: get_quota <path> [user|group] id\n");
++ return NT_STATUS_OK;
++ }
++
++ smb_fname = synthetic_smb_fname(talloc_tos(),
++ argv[1],
++ NULL,
++ NULL,
++ 0,
++ ssf_flags());
++ if (smb_fname == NULL) {
++ return NT_STATUS_NO_MEMORY;
++ }
++
++ if(strcmp(argv[2], "user") == 0) {
++ qtype = SMB_USER_FS_QUOTA_TYPE;
++ }
++ else if(strcmp(argv[2], "group") == 0) {
++ qtype = SMB_GROUP_FS_QUOTA_TYPE;
++ }
++ else {
++ printf("Usage: get_quota <path> [user|group] id\n");
++ return NT_STATUS_OK;
++ }
++
++ id.uid = atoi(argv[3]);
++
++ ZERO_STRUCT(D);
++
++ r = SMB_VFS_GET_QUOTA(vfs->conn, smb_fname, qtype, id, &D);
++
++ if (r == -1 && errno != ENOSYS) {
++ return NT_STATUS_UNSUCCESSFUL;
++ }
++
++ if (r == 0 && (D.qflags & QUOTAS_DENY_DISK) == 0) {
++ return NT_STATUS_UNSUCCESSFUL;
++ }
++
++ bsize = D.bsize;
++ /* Use softlimit to determine disk space, except when it has been exceeded */
++ if (
++ (D.softlimit && D.curblocks >= D.softlimit) ||
++ (D.hardlimit && D.curblocks >= D.hardlimit) ||
++ (D.isoftlimit && D.curinodes >= D.isoftlimit) ||
++ (D.ihardlimit && D.curinodes>=D.ihardlimit)
++ ) {
++ dfree = 0;
++ dsize = D.curblocks;
++ } else if (D.softlimit==0 && D.hardlimit==0) {
++ return NT_STATUS_UNSUCCESSFUL;
++ } else {
++ if (D.softlimit == 0) {
++ D.softlimit = D.hardlimit;
++ }
++ dfree = D.softlimit - D.curblocks;
++ dsize = D.softlimit;
++ }
++
++ printf("get_quota: bsize = %lu, dfree = %lu, dsize = %lu\n",
++ (unsigned long)bsize,
++ (unsigned long)dfree,
++ (unsigned long)dsize);
++
++ return NT_STATUS_OK;
++}
++
+
+ static NTSTATUS cmd_opendir(struct vfs_state *vfs, TALLOC_CTX *mem_ctx, int argc, const char **argv)
+ {
+@@ -2257,6 +2334,7 @@ struct cmd_set vfs_commands[] = {
+ { "connect", cmd_connect, "VFS connect()", "connect" },
+ { "disconnect", cmd_disconnect, "VFS disconnect()", "disconnect" },
+ { "disk_free", cmd_disk_free, "VFS disk_free()", "disk_free <path>" },
++ { "get_quota", cmd_get_quota, "VFS get_quota()", "get_quota <path> [user|group] id" },
+ { "opendir", cmd_opendir, "VFS opendir()", "opendir <fname>" },
+ { "readdir", cmd_readdir, "VFS readdir()", "readdir" },
+ { "mkdir", cmd_mkdir, "VFS mkdir()", "mkdir <path>" },
+diff --git a/source3/torture/wscript_build b/source3/torture/wscript_build
+index 0c4275de795..f75c4bfe2be 100644
+--- a/source3/torture/wscript_build
++++ b/source3/torture/wscript_build
+@@ -124,4 +124,4 @@ bld.SAMBA3_BINARY('vfstest',
+ smbconf
+ SMBREADLINE
+ ''',
+- for_selftest=True)
++ install=True)
+--
+2.37.1
+
diff --git a/net/samba422/files/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch b/net/samba422/files/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch
new file mode 100644
index 000000000000..064eeb0cfa48
--- /dev/null
+++ b/net/samba422/files/0025-From-d9b748869a8f4018ebee302aae8246bf29f60309-Mon-Se.patch
@@ -0,0 +1,94 @@
+From 6e79023af14210a6435ab18ada8097253b8b16b6 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Mon, 31 May 2021 01:38:49 +0200
+Subject: [PATCH 25/28] From d9b748869a8f4018ebee302aae8246bf29f60309 Mon Sep
+ 17 00:00:00 2001 From: "Timur I. Bakeyev" <timur@iXsystems.com> Date: Fri, 1
+ Jun 2018 01:35:08 +0800 Subject: [PATCH] vfs_fruit: allow broken
+ AFP_Signature where the first byte is 0
+
+FreeBSD bug ... caused the first byte of the AFP_AfpInfo xattr to be 0
+instead of 'A'. This hack allows such broken AFP_AfpInfo blobs to be
+parsed by afpinfo_unpack().
+
+FreeBSD Bug: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228462
+
+Signed-off-by: Ralph Boehme <slow@samba.org>
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ source3/lib/adouble.c | 19 +++++++++++++++----
+ source3/modules/vfs_fruit.c | 19 ++++++++++++++++++-
+ 2 files changed, 33 insertions(+), 5 deletions(-)
+
+diff -Naurp a/source3/lib/adouble.c b/source3/lib/adouble.c
+--- a/source3/lib/adouble.c 2024-02-02 04:33:51.172489400 -0500
++++ b/source3/lib/adouble.c 2024-08-05 13:53:43.952688000 -0400
+@@ -2821,6 +2821,8 @@ ssize_t afpinfo_pack(const AfpInfo *ai, char *buf)
+ return AFP_INFO_SIZE;
+ }
+
++#define BROKEN_FREEBSD_AFP_Signature 0x00465000
++
+ /**
+ * Unpack a buffer into a AfpInfo structure
+ *
+@@ -2841,11 +2843,20 @@ AfpInfo *afpinfo_unpack(TALLOC_CTX *ctx, const void *d
+ sizeof(ai->afpi_FinderInfo));
+
+ if (validate) {
+- if (ai->afpi_Signature != AFP_Signature
+- || ai->afpi_Version != AFP_Version)
+- {
+- DEBUG(1, ("Bad AfpInfo signature or version\n"));
++ if (ai->afpi_Signature != AFP_Signature) {
++ DBG_WARNING("Bad AFP signature [%x]\n", ai->afpi_Signature);
++
++ if (ai->afpi_Signature != BROKEN_FREEBSD_AFP_Signature) {
++ DBG_ERR("Bad AfpInfo signature\n");
++ TALLOC_FREE(ai);
++ return NULL;
++ }
++ }
++
++ if (ai->afpi_Version != AFP_Version) {
++ DBG_ERR("Bad AfpInfo version\n");
+ TALLOC_FREE(ai);
++ return NULL;
+ }
+ } else {
+ ai->afpi_Signature = AFP_Signature;
+diff -Naurp a/source3/modules/vfs_fruit.c b/source3/modules/vfs_fruit.c
+--- a/source3/modules/vfs_fruit.c 2024-02-02 04:33:51.228489600 -0500
++++ b/source3/modules/vfs_fruit.c 2024-08-05 13:12:29.220129000 -0400
+@@ -2305,6 +2305,7 @@ static ssize_t fruit_pread_meta_stream(vfs_handle_stru
+ size_t n, off_t offset)
+ {
+ struct fio *fio = fruit_get_complete_fio(handle, fsp);
++ char *p = (char *)data;
+ ssize_t nread;
+ int ret;
+
+@@ -2313,7 +2314,23 @@ static ssize_t fruit_pread_meta_stream(vfs_handle_stru
+ }
+
+ nread = SMB_VFS_NEXT_PREAD(handle, fsp, data, n, offset);
+- if (nread == -1 || nread == n) {
++ if (nread <= 0) {
++ /*
++ * fruit_meta_open_stream() removes O_CREAT flag
++ * from xattr open. This results in vfs_streams_xattr
++ * not generating an FSP extension for the files_struct
++ * and causes subsequent pread() of stream to return
++ * nread=0 if pread() occurs before pwrite().
++ */
++ return nread;
++ }
++
++ if (nread == n) {
++ if (offset == 0 && nread > 3 && p[0] == 0 && p[1] == 'F' && p[2] == 'P') {
++ DBG_NOTICE("Fixing AFP_Info of [%s]\n",
++ fsp_str_dbg(fsp));
++ p[0] = 'A';
++ }
+ return nread;
+ }
+
diff --git a/net/samba422/files/0026-vfs-add-a-compatibility-option-to-the-vfs_streams_xa.patch b/net/samba422/files/0026-vfs-add-a-compatibility-option-to-the-vfs_streams_xa.patch
new file mode 100644
index 000000000000..38a7f0295b90
--- /dev/null
+++ b/net/samba422/files/0026-vfs-add-a-compatibility-option-to-the-vfs_streams_xa.patch
@@ -0,0 +1,335 @@
+From 2d73ccb27ffcdf419d569260fcca6e9ee3b9538a Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Thu, 29 Sep 2022 03:24:26 +0200
+Subject: [PATCH 26/28] vfs: add a compatibility option to the
+ vfs_streams_xattr
+
+When enabled, the module does not append a trailing 0
+byte to the end of the extended attribute data.
+
+This is primarily a consideration when the administrator
+wishes to expose extended attributes that have been written
+by another application as alternate data streams via
+Samba.
+
+An example where this parameter may be required is when
+migrating a netatalk share to Samba. See manpage for
+vfs_fruit for additional considerations regarding
+Netatalk and Samba compatibility.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+---
+ docs-xml/manpages/vfs_streams_xattr.8.xml | 25 ++++++
+ source3/modules/vfs_streams_xattr.c | 95 +++++++++++++++++------
+ 2 files changed, 97 insertions(+), 23 deletions(-)
+
+diff --git a/docs-xml/manpages/vfs_streams_xattr.8.xml b/docs-xml/manpages/vfs_streams_xattr.8.xml
+index 6645928c016..0f38d510a82 100644
+--- a/docs-xml/manpages/vfs_streams_xattr.8.xml
++++ b/docs-xml/manpages/vfs_streams_xattr.8.xml
+@@ -71,6 +71,31 @@
+ </listitem>
+ </varlistentry>
+
++ <varlistentry>
++ <term>streams_xattr:xattr_compat = [yes|no]</term>
++ <listitem>
++ <para>When enabled, the module does not append a trailing 0
++ byte to the end of the extended attribute data. This parameter
++ must not be changed once data has been written to the share
++ since it may result in dropping the last byte from xattr data.
++
++ This is primarily a consideration when the administrator
++ wishes to expose extended attributes that have been written
++ by another application as alternate data streams via
++ Samba.
++
++ An example where this parameter may be required is when
++ migrating a netatalk share to Samba. See manpage for
++ vfs_fruit for additional considerations regarding
++ Netatalk and Samba compatibility.
++
++ WARNING: this parameter must not be changed on existing
++ Samba shares or new shares that export paths currently
++ or previously have been shared by Samba.
++ The default is <command>yes</command>.</para>
++ </listitem>
++ </varlistentry>
++
+ </variablelist>
+
+ </refsect1>
+diff --git a/source3/modules/vfs_streams_xattr.c b/source3/modules/vfs_streams_xattr.c
+index b69a4f342f5..070111e3ee9 100644
+--- a/source3/modules/vfs_streams_xattr.c
++++ b/source3/modules/vfs_streams_xattr.c
+@@ -35,6 +35,7 @@ struct streams_xattr_config {
+ const char *prefix;
+ size_t prefix_len;
+ bool store_stream_type;
++ int xattr_compat_bytes;
+ };
+
+ struct stream_io {
+@@ -45,22 +46,28 @@ struct stream_io {
+ vfs_handle_struct *handle;
+ };
+
+-static ssize_t get_xattr_size_fsp(struct files_struct *fsp,
++static ssize_t get_xattr_size_fsp(vfs_handle_struct *handle,
++ struct files_struct *fsp,
+ const char *xattr_name)
+ {
+ NTSTATUS status;
+ struct ea_struct ea;
+ ssize_t result;
++ struct streams_xattr_config *config = NULL;
+
++ SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config,
++ return -1);
++
+ status = get_ea_value_fsp(talloc_tos(),
+ fsp,
+ xattr_name,
+ &ea);
++
+ if (!NT_STATUS_IS_OK(status)) {
+ return -1;
+ }
+
+- result = ea.value.length-1;
++ result = ea.value.length - config->xattr_compat_bytes;
+ TALLOC_FREE(ea.value.data);
+ return result;
+ }
+@@ -197,7 +204,8 @@ static int streams_xattr_fstat(vfs_handle_struct *hand
+ return -1;
+ }
+
+- sbuf->st_ex_size = get_xattr_size_fsp(fsp->base_fsp,
++ sbuf->st_ex_size = get_xattr_size_fsp(handle,
++ fsp->base_fsp,
+ io->xattr_name);
+ if (sbuf->st_ex_size == -1) {
+ SET_STAT_INVALID(*sbuf);
+@@ -273,7 +281,7 @@ static int streams_xattr_stat(vfs_handle_struct *handl
+ fsp = fsp->base_fsp;
+ }
+
+- smb_fname->st.st_ex_size = get_xattr_size_fsp(fsp,
++ smb_fname->st.st_ex_size = get_xattr_size_fsp(handle, fsp,
+ xattr_name);
+ if (smb_fname->st.st_ex_size == -1) {
+ TALLOC_FREE(xattr_name);
+@@ -308,6 +316,7 @@ static int streams_xattr_lstat(vfs_handle_struct *hand
+ errno = ENOENT;
+ return -1;
+ }
++
+ return SMB_VFS_NEXT_LSTAT(handle, smb_fname);
+ }
+
+@@ -341,6 +350,12 @@ static int streams_xattr_openat(struct vfs_handle_stru
+ how);
+ }
+
++#ifdef O_EMPTY_PATH
++ if (how->flags & O_EMPTY_PATH) {
++ return vfs_fake_fd();
++ }
++#endif
++
+ if (how->resolve != 0) {
+ errno = ENOSYS;
+ return -1;
+@@ -356,6 +371,8 @@ static int streams_xattr_openat(struct vfs_handle_stru
+ goto fail;
+ }
+
++ fsp->fsp_flags.have_proc_fds = fsp->conn->have_proc_fds;
++
+ status = get_ea_value_fsp(talloc_tos(),
+ fsp->base_fsp,
+ xattr_name,
+@@ -394,7 +411,8 @@ static int streams_xattr_openat(struct vfs_handle_stru
+ */
+
+ /*
+- * Darn, xattrs need at least 1 byte
++ * If xattr_compat_bytes is set we need to
++ * provide one extra trailing byte
+ */
+ char null = '\0';
+
+@@ -403,7 +421,8 @@ static int streams_xattr_openat(struct vfs_handle_stru
+
+ ret = SMB_VFS_FSETXATTR(fsp->base_fsp,
+ xattr_name,
+- &null, sizeof(null),
++ (config->xattr_compat_bytes) ? &null : NULL,
++ (config->xattr_compat_bytes) ? sizeof(null) : 0,
+ how->flags & O_EXCL ? XATTR_CREATE : 0);
+ if (ret != 0) {
+ goto fail;
+@@ -412,13 +431,13 @@ static int streams_xattr_openat(struct vfs_handle_stru
+
+ fakefd = vfs_fake_fd();
+
+- sio = VFS_ADD_FSP_EXTENSION(handle, fsp, struct stream_io, NULL);
+- if (sio == NULL) {
+- errno = ENOMEM;
+- goto fail;
+- }
++ sio = VFS_ADD_FSP_EXTENSION(handle, fsp, struct stream_io, NULL);
++ if (sio == NULL) {
++ errno = ENOMEM;
++ goto fail;
++ }
+
+- sio->xattr_name = talloc_strdup(VFS_MEMCTX_FSP_EXTENSION(handle, fsp),
++ sio->xattr_name = talloc_strdup(VFS_MEMCTX_FSP_EXTENSION(handle, fsp),
+ xattr_name);
+ if (sio->xattr_name == NULL) {
+ errno = ENOMEM;
+@@ -808,12 +827,16 @@ static bool collect_one_stream(struct ea_struct *ea, v
+ {
+ struct streaminfo_state *state =
+ (struct streaminfo_state *)private_data;
++ struct streams_xattr_config *config = NULL;
+
++ SMB_VFS_HANDLE_GET_DATA(state->handle, config, struct streams_xattr_config,
++ return false);
++
+ if (!add_one_stream(state->mem_ctx,
+ &state->num_streams, &state->streams,
+- ea->name, ea->value.length-1,
++ ea->name, ea->value.length - config->xattr_compat_bytes,
+ smb_roundup(state->handle->conn,
+- ea->value.length-1))) {
++ ea->value.length - config->xattr_compat_bytes))) {
+ state->status = NT_STATUS_NO_MEMORY;
+ return false;
+ }
+@@ -875,6 +898,7 @@ static int streams_xattr_connect(vfs_handle_struct *ha
+ const char *default_prefix = SAMBA_XATTR_DOSSTREAM_PREFIX;
+ const char *prefix;
+ int rc;
++ bool xattr_compat;
+
+ rc = SMB_VFS_NEXT_CONNECT(handle, service, user);
+ if (rc != 0) {
+@@ -905,6 +929,13 @@ static int streams_xattr_connect(vfs_handle_struct *ha
+ "store_stream_type",
+ true);
+
++ xattr_compat = lp_parm_bool(SNUM(handle->conn),
++ "streams_xattr",
++ "xattr_compat",
++ true);
++
++ config->xattr_compat_bytes = xattr_compat ? 0 : 1;
++
+ SMB_VFS_HANDLE_SET_DATA(handle, config,
+ NULL, struct stream_xattr_config,
+ return -1);
+@@ -921,6 +952,7 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct
+ struct ea_struct ea;
+ NTSTATUS status;
+ int ret;
++ struct streams_xattr_config *config = NULL;
+
+ DEBUG(10, ("streams_xattr_pwrite called for %d bytes\n", (int)n));
+
+@@ -932,6 +964,9 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct
+ return -1;
+ }
+
++ SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config,
++ return -1);
++
+ if ((offset + n) >= lp_smbd_max_xattr_size(SNUM(handle->conn))) {
+ /*
+ * Requested write is beyond what can be read based on
+@@ -961,11 +996,11 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct
+ return -1;
+ }
+
+- if ((offset + n) > ea.value.length-1) {
++ if ((offset + n) > ea.value.length - config->xattr_compat_bytes) {
+ uint8_t *tmp;
+
+ tmp = talloc_realloc(talloc_tos(), ea.value.data, uint8_t,
+- offset + n + 1);
++ offset + n + config->xattr_compat_bytes);
+
+ if (tmp == NULL) {
+ TALLOC_FREE(ea.value.data);
+@@ -973,8 +1008,10 @@ static ssize_t streams_xattr_pwrite(vfs_handle_struct
+ return -1;
+ }
+ ea.value.data = tmp;
+- ea.value.length = offset + n + 1;
+- ea.value.data[offset+n] = 0;
++ ea.value.length = offset + n + config->xattr_compat_bytes;
++ if (config->xattr_compat_bytes) {
++ ea.value.data[offset+n] = 0;
++ }
+ }
+
+ memcpy(ea.value.data + offset, data, n);
+@@ -1002,7 +1039,12 @@ static ssize_t streams_xattr_pread(vfs_handle_struct *
+ struct ea_struct ea;
+ NTSTATUS status;
+ size_t length, overlap;
++ struct smb_filename *smb_fname_base = NULL;
++ struct streams_xattr_config *config = NULL;
+
++ SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config,
++ return -1);
++
+ DEBUG(10, ("streams_xattr_pread: offset=%d, size=%d\n",
+ (int)offset, (int)n));
+
+@@ -1022,7 +1064,7 @@ static ssize_t streams_xattr_pread(vfs_handle_struct *
+ return -1;
+ }
+
+- length = ea.value.length-1;
++ length = ea.value.length - config->xattr_compat_bytes;
+
+ DBG_DEBUG("get_ea_value_fsp returned %d bytes\n",
+ (int)length);
+@@ -1210,6 +1252,12 @@ static int streams_xattr_ftruncate(struct vfs_handle_s
+ struct stream_io *sio =
+ (struct stream_io *)VFS_FETCH_FSP_EXTENSION(handle, fsp);
+
++ struct smb_filename *smb_fname_base = NULL;
++ struct streams_xattr_config *config = NULL;
++
++ SMB_VFS_HANDLE_GET_DATA(handle, config, struct streams_xattr_config,
++ return -1);
++
+ DEBUG(10, ("streams_xattr_ftruncate called for file %s offset %.0f\n",
+ fsp_str_dbg(fsp), (double)offset));
+
+@@ -1239,14 +1287,16 @@ static int streams_xattr_ftruncate(struct vfs_handle_s
+ }
+
+ /* Did we expand ? */
+- if (ea.value.length < offset + 1) {
++ if (ea.value.length < offset + config->xattr_compat_bytes) {
+ memset(&tmp[ea.value.length], '\0',
+- offset + 1 - ea.value.length);
++ offset + config->xattr_compat_bytes - ea.value.length);
+ }
+
+ ea.value.data = tmp;
+- ea.value.length = offset + 1;
+- ea.value.data[offset] = 0;
++ ea.value.length = offset + config->xattr_compat_bytes;
++ if (config->xattr_compat_bytes) {
++ ea.value.data[offset] = 0;
++ }
+
+ ret = SMB_VFS_FSETXATTR(fsp->base_fsp,
+ sio->xattr_name,
diff --git a/net/samba422/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch b/net/samba422/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch
new file mode 100644
index 000000000000..2721be912c76
--- /dev/null
+++ b/net/samba422/files/0028-s3-lib-system-add-FreeBSD-proc_fd_pattern.patch
@@ -0,0 +1,121 @@
+From 584c69e77abb537a7345222648a397a9963c01b7 Mon Sep 17 00:00:00 2001
+From: "Timur I. Bakeyev" <timur@FreeBSD.org>
+Date: Sat, 15 Oct 2022 04:02:43 +0200
+Subject: [PATCH 28/28] s3:lib:system - add FreeBSD proc_fd_pattern
+
+Add support for FreeBSD equivalent of /proc/self/fd through a special
+fdescfs mount with option "nodup". This filesystem should be mounted
+either to the private $PIDDIR/fd/ directory or to /dev/fd in order to
+provide security and performance characteristics similar to Linux.
+
+Signed-off-by: Timur I. Bakeyev <timur@FreeBSD.org>
+Adapted for Samba 4.20 by: Andrea venturoli <ml@netfence.it>
+---
+--- source3/lib/system.c.orig 2025-06-27 15:05:05 UTC
++++ source3/lib/system.c
+@@ -1047,6 +1047,68 @@ int sys_get_number_of_cores(void)
+ }
+ #endif
+
++static bool freebsd_fdesc_check(const char *pattern)
++{
++ char fdesc_path[PATH_MAX];
++ int fd, fd2;
++
++ fd = open(lp_pid_directory(), O_DIRECTORY);
++ if (fd == -1) {
++ DBG_ERR("%s: failed to open pid directory: %s\n",
++ lp_pid_directory(), strerror(errno));
++ return false;
++ }
++
++ snprintf(fdesc_path, sizeof(fdesc_path), pattern, fd);
++
++ fd2 = open(fdesc_path, O_DIRECTORY);
++ if (fd2 == -1) {
++ /*
++ * Setting O_DIRECTORY on open of fdescfs mount
++ * without 'nodup' option will fail with ENOTDIR.
++ */
++ if (errno == ENOTDIR) {
++ DBG_ERR("%s: fdescfs filesystem is not mounted with "
++ "'nodup' option. This specific mount option is "
++ "required in order to enable race-free handling "
++ "of paths.\n"
++ "See documentation for Samba's New VFS' "
++ "for more details. The 'nodup' mount option was "
++ "introduced in FreeBSD 13.\n", fdesc_path);
++ close(fd);
++ return false;
++ }
++ DBG_ERR("%s: failed to open fdescfs path: %s\n",
++ fdesc_path, strerror(errno));
++ close(fd);
++ return false;
++ }
++ close(fd);
++ close(fd2);
++
++ return true;
++}
++
++static char* freebsd_pattern(char *buf, size_t bufsize) {
++ const char** base;
++ const char* base_dir[] = {
++ lp_pid_directory(), /* This is a preferred location */
++ "/dev",
++ NULL
++ };
++
++ for(base = &base_dir[0]; *base != NULL; base++) {
++ snprintf(buf, bufsize, "%s/fd/%%lu", *base);
++ if(freebsd_fdesc_check(buf)) {
++ return buf;
++ }
++ }
++ return NULL;
++}
++
++static char proc_fd_pattern_buf[PATH_MAX];
++static const char *proc_fd_pattern = NULL;
++
+ bool sys_have_proc_fds(void)
+ {
+ static bool checked = false;
+@@ -1058,8 +1078,12 @@ bool sys_have_proc_fds(void)
+ return have_proc_fds;
+ }
+
+- ret = stat("/proc/self/fd/0", &sb);
+- have_proc_fds = (ret == 0);
++ if (freebsd_pattern(proc_fd_pattern_buf, sizeof(proc_fd_pattern_buf)) != NULL) {
++ have_proc_fds = true;
++ proc_fd_pattern = proc_fd_pattern_buf;
++ } else
++ have_proc_fds = false;
++
+ checked = true;
+
+ return have_proc_fds;
+@@ -1067,10 +1091,18 @@ char *sys_proc_fd_path(int fd, struct sys_proc_fd_path
+
+ char *sys_proc_fd_path(int fd, struct sys_proc_fd_path_buf *buf)
+ {
++ bool have_proc_fds = sys_have_proc_fds();
++ SMB_ASSERT(have_proc_fds);
++#if defined(__clang__)
++#pragma clang diagnostic push
++#pragma clang diagnostic ignored "-Wformat-nonliteral"
++#endif
+ int written =
+- snprintf(buf->buf, sizeof(buf->buf), "/proc/self/fd/%d", fd);
+-
+- SMB_ASSERT(sys_have_proc_fds() && (written >= 0));
++ snprintf(buf->buf, sizeof(buf->buf), proc_fd_pattern, fd);
++#if defined(__clang__)
++#pragma clang diagnostic pop
++#endif
++ SMB_ASSERT(written >= 0);
+
+ return buf->buf;
+ }
diff --git a/net/samba422/files/README.FreeBSD.in b/net/samba422/files/README.FreeBSD.in
new file mode 100644
index 000000000000..95d349f525af
--- /dev/null
+++ b/net/samba422/files/README.FreeBSD.in
@@ -0,0 +1,91 @@
+
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!! Please read before running any tools !!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+Documentation
+=============
+
+ o https://wiki.samba.org/index.php/Samba4/HOWTO
+
+ o https://wiki.samba.org/index.php/Samba_AD_DC_HOWTO
+
+ o https://wiki.samba.org/index.php/Samba4/samba-tool/domain/classicupgrade/HOWTO
+
+FreeBSD specific information
+============================
+
+* Your configuration is in: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%
+
+* All the logs are under: %%SAMBA4_LOGDIR%%
+
+* All the relevant databases are under: %%SAMBA4_LOCKDIR%%
+
+* Provisioning script is: %%PREFIX%%/bin/samba-tool
+
+Samba4 provisioning requires file system(s) with the ACLs support. On
+UFS2 you need to enable POSIX ACLs by adding 'acls' option to the mount
+flags, on ZFS you need to use NFSv4 ACLs and `zfsacl` VFS module to get
+provisioning work.
+
+There is a hack in the code, that makes provisioning work on UFS2 and in
+the jails on the price of using USER extattr(2) namespace, which is less
+secure than SYSTEM namespace, as can be edited not only by root user, but
+also by the owner of the file.
+
+For the provisioning on ZFS you need to use additional parameters to the
+samba-tool, that would explicitly add `zfsacl` to the default `vfs objects`:
+
+ # samba-tool domain provision --interactive \
+ --option="vfs objects"="dfs_samba4 zfsacl"
+
+To run this port you need to perform the following steps:
+---------------------------------------------------------
+
+0. If you had Samba3 port installed before, please, *take backups* of
+all the relevant files. That includes 'smb.conf' file and all the
+content of the '/var/db/samba/' directory.
+
+1a. Create new '%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%' file by running:
+
+ # samba-tool domain provision
+
+1b. Or upgrade from the Samba3 'smb.conf' file by running:
+
+ # samba-tool domain classicupgrade
+
+%%AD_DC%%1c. You will need to specify location of the 'nsupdate' command in the
+%%AD_DC%%'%%SAMBA4_CONFIG%%' file:
+%%AD_DC%%
+%%AD_DC%% nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g
+%%AD_DC%%
+2. Put string 'samba_server_enable="YES"' into your /etc/rc.conf.
+
+3. Make sure that your server doesn't run Samba3, OpenLDAP and named.
+Stop them, if necessary.
+
+4. Run '%%PREFIX%%/etc/rc.d/samba_server start' or reboot.
+
+Please, check archives of samba@lists.samba.org and ask there for help,
+if necessary:
+
+ https://lists.samba.org/archive/samba/
+
+Port related bugs can be reported to the FreeBSD Bugzilla or directly to:
+
+ https://gitlab.com/samba-freebsd/ports/-/issues
+
+In case you found a bug which is clearly not related to the port build
+process itself, please file a bug report at:
+
+ https://bugzilla.samba.org/
+
+And add me to CC list.
+
+You may find those tools helpful:
+---------------------------------
+
+Microsoft Remote Server Administration Tools (RSAT) for:
+
+* Vista: http://www.microsoft.com/en-us/download/details.aspx?id=21090
+* Windows 7: http://www.microsoft.com/en-us/download/details.aspx?id=7887
diff --git a/net/samba422/files/patch-docs-xml_manpages_vfs__freebsd.8.xml b/net/samba422/files/patch-docs-xml_manpages_vfs__freebsd.8.xml
new file mode 100644
index 000000000000..b19ecafd4056
--- /dev/null
+++ b/net/samba422/files/patch-docs-xml_manpages_vfs__freebsd.8.xml
@@ -0,0 +1,172 @@
+--- docs-xml/manpages/vfs_freebsd.8.xml.orig 2025-07-11 10:55:41 UTC
++++ docs-xml/manpages/vfs_freebsd.8.xml
+@@ -0,0 +1,169 @@
++<?xml version="1.0" encoding="iso-8859-1"?>
++<!DOCTYPE refentry PUBLIC "-//Samba-Team//DTD DocBook V4.2-Based Variant V1.0//EN" "http://www.samba.org/samba/DTD/samba-doc">
++<refentry id="vfs_freebsd.8">
++
++<refmeta>
++ <refentrytitle>vfs_freebsd</refentrytitle>
++ <manvolnum>8</manvolnum>
++ <refmiscinfo class="source">Samba</refmiscinfo>
++ <refmiscinfo class="manual">System Administration tools</refmiscinfo>
++ <refmiscinfo class="version">&doc.version;</refmiscinfo>
++</refmeta>
++
++<refnamediv>
++ <refname>vfs_freebsd</refname>
++ <refpurpose>FreeBSD-specific VFS functions</refpurpose>
++</refnamediv>
++
++<refsynopsisdiv>
++ <cmdsynopsis>
++ <command>vfs objects = freebsd</command>
++ </cmdsynopsis>
++</refsynopsisdiv>
++
++<refsect1>
++ <title>DESCRIPTION</title>
++
++ <para>This VFS module is part of the <citerefentry><refentrytitle>samba</refentrytitle>
++ <manvolnum>7</manvolnum></citerefentry> suite.</para>
++
++ <para>The <command>vfs_freebsd</command> module implements some of the FreeBSD-specific VFS functions.</para>
++
++ <para>This module is stackable.</para>
++</refsect1>
++
++
++<refsect1>
++ <title>OPTIONS</title>
++
++ <variablelist>
++
++ <varlistentry>
++ <term>freebsd:extattr mode=[legacy|compat|secure]</term>
++ <listitem>
++ <para>This parameter defines how the emulation of the Linux attr(5) extended attributes
++ is performed through the FreeBSD native extattr(9) system calls.</para>
++
++ <para>Currently the <emphasis>security</emphasis>, <emphasis>system</emphasis>,
++ <emphasis>trusted</emphasis> and <emphasis>user</emphasis> extended attribute(xattr)
++ classes are defined in Linux. Contrary FreeBSD has only <emphasis>USER</emphasis>
++ and <emphasis>SYSTEM</emphasis> extended attribute(extattr) namespaces, so mapping
++ of one set into another isn't straightforward and can be done in different ways.</para>
++
++ <para>Historically the Samba(7) built-in xattr mapping implementation simply converted
++ <emphasis>system</emphasis> and <emphasis>user</emphasis> xattr into corresponding
++ <emphasis>SYSTEM</emphasis> and <emphasis>USER</emphasis> extattr namespaces, dropping
++ the class prefix name with the separating dot and using attribute name only within the
++ mapped namespace. It also rejected any other xattr classes, like <emphasis>security</emphasis>
++ and <emphasis>trusted</emphasis> as invalid. Such behavior in particular broke AD
++ provisioning on UFS2 file systems as essential <emphasis>security.NTACL</emphasis>
++ xattr was rejected as invalid.</para>
++
++ <para>This module tries to address this problem and provide secure, where it's possible,
++ way to map Linux xattr into FreeBSD's extattr.</para>
++
++ <para>When <emphasis>mode</emphasis> is set to the <emphasis>legacy (default)</emphasis>
++ then modified version of built-in mapping is used, where <emphasis>system</emphasis> xattr
++ is mapped into SYSTEM namespace, while <emphasis>secure</emphasis>, <emphasis>trusted</emphasis>
++ and <emphasis>user</emphasis> xattr are all mapped into the USER namespace, dropping class
++ prefixes and mix them all together. This is the way how Samba FreeBSD ports were patched
++ up to the 4.9 version and that created multiple potential security issues. This mode is aimed for
++ the compatibility with the legacy installations only and should be avoided in new setups.</para>
++
++ <para>The <emphasis>compat</emphasis> mode is mostly designed for the jailed environments,
++ where it's not possible to write extattrs into the secure SYSTEM namespace, so all four
++ classes are mapped into the USER namespace. To preserve information about origin of the
++ extended attribute it is stored together with the class preffix in the <emphasis>class.attribute</emphasis>
++ format.</para>
++
++ <para>The <emphasis>secure</emphasis> mode is meant for storing extended attributes in a secure
++ manner, so that <emphasis>security</emphasis>, <emphasis>system</emphasis> and <emphasis>trusted</emphasis>
++ are stored in the SYSTEM namespace, which can be modified only by root.
++ </para>
++ </listitem>
++ </varlistentry>
++
++
++ </variablelist>
++</refsect1>
++
++<refsect1>
++ <table frame="all" rowheader="firstcol">
++ <title>Attributes mapping</title>
++ <tgroup cols='5' align='left' colsep='1' rowsep='1'>
++ <thead>
++ <row>
++ <entry> </entry>
++ <entry>built-in</entry>
++ <entry>legacy</entry>
++ <entry>compat/jail</entry>
++ <entry>secure</entry>
++ </row>
++ </thead>
++ <tbody>
++ <row>
++ <entry>user</entry>
++ <entry>USER; attribute</entry>
++ <entry>USER; attribute</entry>
++ <entry>USER; user.attribute</entry>
++ <entry>USER; user.attribute</entry>
++ </row>
++ <row>
++ <entry>system</entry>
++ <entry>SYSTEM; attribute</entry>
++ <entry>SYSTEM; attribute</entry>
++ <entry>USER; system.attribute</entry>
++ <entry>SYSTEM; system.attribute</entry>
++ </row>
++ <row>
++ <entry>trusted</entry>
++ <entry>FAIL</entry>
++ <entry>USER; attribute</entry>
++ <entry>USER; trusted.attribute</entry>
++ <entry>SYSTEM; trusted.attribute</entry>
++ </row>
++ <row>
++ <entry>security</entry>
++ <entry>FAIL</entry>
++ <entry>USER; attribute</entry>
++ <entry>USER; security.attribute</entry>
++ <entry>SYSTEM; security.attribute</entry>
++ </row>
++ </tbody>
++ </tgroup>
++ </table>
++</refsect1>
++
++<refsect1>
++ <title>EXAMPLES</title>
++
++ <para>Use secure method of setting extended attributes on the share:</para>
++
++<programlisting>
++ <smbconfsection name="[sysvol]"/>
++ <smbconfoption name="vfs objects">freebsd</smbconfoption>
++ <smbconfoption name="freebsd:extattr mode">secure</smbconfoption>
++</programlisting>
++
++</refsect1>
++
++<refsect1>
++ <title>VERSION</title>
++
++ <para>This man page is part of version &doc.version; of the Samba suite.
++ </para>
++</refsect1>
++
++<refsect1>
++ <title>AUTHOR</title>
++
++ <para>The original Samba software and related utilities
++ were created by Andrew Tridgell. Samba is now developed
++ by the Samba Team as an Open Source project similar
++ to the way the Linux kernel is developed.</para>
++
++ <para>This module was written by Timur I. Bakeyev</para>
++
++</refsect1>
++
++</refentry>
diff --git a/net/samba422/files/patch-docs-xml_wscript__build b/net/samba422/files/patch-docs-xml_wscript__build
new file mode 100644
index 000000000000..cc8e028a823c
--- /dev/null
+++ b/net/samba422/files/patch-docs-xml_wscript__build
@@ -0,0 +1,10 @@
+--- docs-xml/wscript_build.orig 2025-02-06 10:31:53 UTC
++++ docs-xml/wscript_build
+@@ -88,6 +88,7 @@ vfs_module_manpages = ['vfs_acl_tdb',
+ 'vfs_extd_audit',
+ 'vfs_fake_perms',
+ 'vfs_fileid',
++ 'vfs_freebsd',
+ 'vfs_fruit',
+ 'vfs_full_audit',
+ 'vfs_glusterfs',
diff --git a/net/samba422/files/patch-examples_pdb_wscript__build b/net/samba422/files/patch-examples_pdb_wscript__build
new file mode 100644
index 000000000000..6b8e2685e80a
--- /dev/null
+++ b/net/samba422/files/patch-examples_pdb_wscript__build
@@ -0,0 +1,11 @@
+--- examples/pdb/wscript_build.orig 2019-01-15 10:07:00 UTC
++++ examples/pdb/wscript_build
+@@ -3,7 +3,7 @@
+ bld.SAMBA3_MODULE('pdb_test',
+ subsystem='pdb',
+ source='test.c',
+- deps='samba-util',
++ deps='samba-util samba-debug',
+ init_function='',
+ internal_module=bld.SAMBA3_IS_STATIC_MODULE('pdb_test'),
+ enabled=bld.SAMBA3_IS_ENABLED_MODULE('pdb_test'))
diff --git a/net/samba422/files/patch-lib_talloc_wscript b/net/samba422/files/patch-lib_talloc_wscript
new file mode 100644
index 000000000000..215b68b78fc8
--- /dev/null
+++ b/net/samba422/files/patch-lib_talloc_wscript
@@ -0,0 +1,11 @@
+--- lib/talloc/wscript.orig 2024-01-23 10:24:15.072250000 +0100
++++ lib/talloc/wscript 2024-01-23 10:26:17.242921000 +0100
+@@ -45,7 +45,7 @@ def configure(conf):
+ conf.env.TALLOC_COMPAT1 = False
+ if conf.env.standalone_talloc:
+ conf.env.TALLOC_COMPAT1 = Options.options.TALLOC_COMPAT1
+- conf.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
++ conf.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
+ conf.env.TALLOC_VERSION = VERSION
+
+ conf.CHECK_XSLTPROC_MANPAGES()
diff --git a/net/samba422/files/patch-lib_util_util_crypt_c b/net/samba422/files/patch-lib_util_util_crypt_c
new file mode 100644
index 000000000000..362f9a406d0b
--- /dev/null
+++ b/net/samba422/files/patch-lib_util_util_crypt_c
@@ -0,0 +1,15 @@
+Index: lib/util/util_crypt.c
+--- lib/util/util_crypt.c.orig
++++ lib/util/util_crypt.c
+@@ -2,7 +2,11 @@
+ #include "data_blob.h"
+ #include "discard.h"
+ #include <talloc.h>
++#ifdef __FreeBSD__
++#include <unistd.h>
++#else
+ #include <crypt.h>
++#endif
+ #include "util_crypt.h"
+
+
diff --git a/net/samba422/files/patch-python_samba_join.py b/net/samba422/files/patch-python_samba_join.py
new file mode 100644
index 000000000000..79f32802c4f4
--- /dev/null
+++ b/net/samba422/files/patch-python_samba_join.py
@@ -0,0 +1,11 @@
+--- python/samba/join.py.orig 2025-02-06 10:31:54 UTC
++++ python/samba/join.py
+@@ -917,7 +917,7 @@ class DCJoinContext(object):
+ secrets_ldb = Ldb(ctx.paths.secrets, session_info=system_session(), lp=ctx.lp)
+
+ provision_fill(ctx.local_samdb, secrets_ldb,
+- ctx.logger, ctx.names, ctx.paths,
++ ctx.logger, ctx.names, ctx.targetdir, ctx.paths,
+ dom_for_fun_level=ctx.behavior_version,
+ samdb_fill=FILL_SUBDOMAIN,
+ machinepass=ctx.acct_pass, serverrole="active directory domain controller",
diff --git a/net/samba422/files/patch-python_samba_provision_____init____.py b/net/samba422/files/patch-python_samba_provision_____init____.py
new file mode 100644
index 000000000000..c5aa0c96f265
--- /dev/null
+++ b/net/samba422/files/patch-python_samba_provision_____init____.py
@@ -0,0 +1,71 @@
+--- python/samba/provision/__init__.py.orig 2025-02-06 10:31:54 UTC
++++ python/samba/provision/__init__.py
+@@ -1671,19 +1671,25 @@ def setsysvolacl(samdb, sysvol, uid, gid, domainsid, d
+ s3conf = s3param.get_context()
+ s3conf.load(lp.configfile)
+
+- file = tempfile.NamedTemporaryFile(dir=os.path.abspath(sysvol))
++ sysvol_dir = os.path.abspath(sysvol)
++
++ set_simple_acl = smbd.set_simple_acl
++ if smbd.has_nfsv4_acls(sysvol_dir):
++ set_simple_acl = smbd.set_simple_nfsv4_acl
++
++ file = tempfile.NamedTemporaryFile(dir=sysvol_dir)
+ try:
+ try:
+- smbd.set_simple_acl(file.name, 0o755, system_session_unix(), gid)
++ set_simple_acl(file.name, 0o755, system_session_unix(), gid)
+ except OSError:
+- if not smbd.have_posix_acls():
++ if not smbd.have_posix_acls() and not smbd.have_nfsv4_acls():
+ # This clue is only strictly correct for RPM and
+ # Debian-like Linux systems, but hopefully other users
+ # will get enough clue from it.
+- raise ProvisioningError("Samba was compiled without the posix ACL support that s3fs requires. "
++ raise ProvisioningError("Samba was compiled without the ACL support that s3fs requires. "
+ "Try installing libacl1-dev or libacl-devel, then re-run configure and make.")
+
+- raise ProvisioningError("Your filesystem or build does not support posix ACLs, which s3fs requires. "
++ raise ProvisioningError("Your filesystem or build does not support ACLs, which s3fs requires. "
+ "Try the mounting the filesystem with the 'acl' option.")
+ try:
+ smbd.chown(file.name, uid, gid, system_session_unix())
+@@ -1906,7 +1912,7 @@ def interface_ips_v6(lp):
+ return ret
+
+
+-def provision_fill(samdb, secrets_ldb, logger, names, paths,
++def provision_fill(samdb, secrets_ldb, logger, names, paths, targetdir,
+ schema=None,
+ samdb_fill=FILL_FULL,
+ hostip=None, hostip6=None,
+@@ -1965,6 +1971,9 @@ def provision_fill(samdb, secrets_ldb, logger, names,
+ samdb.transaction_commit()
+
+ if serverrole == "active directory domain controller":
++ if targetdir and smbd.have_nfsv4_acls() and smbd.has_nfsv4_acls(targetdir):
++ smbd.set_nfsv4_defaults()
++
+ # Continue setting up sysvol for GPO. This appears to require being
+ # outside a transaction.
+ if not skip_sysvolacl:
+@@ -2341,6 +2350,9 @@ def provision(logger, session_info, smbconf=None,
+ if not os.path.isdir(paths.netlogon):
+ os.makedirs(paths.netlogon, 0o755)
+
++ if smbd.have_nfsv4_acls() and smbd.has_nfsv4_acls(paths.sysvol):
++ smbd.set_nfsv4_defaults()
++
+ if adminpass is None:
+ adminpass = samba.generate_random_password(12, 32)
+ adminpass_generated = True
+@@ -2350,7 +2362,7 @@ def provision(logger, session_info, smbconf=None,
+ adminpass_generated = False
+
+ if samdb_fill == FILL_FULL:
+- provision_fill(samdb, secrets_ldb, logger, names, paths,
++ provision_fill(samdb, secrets_ldb, logger, names, paths, targetdir,
+ schema=schema, samdb_fill=samdb_fill,
+ hostip=hostip, hostip6=hostip6,
+ next_rid=next_rid, dc_rid=dc_rid, adminpass=adminpass,
diff --git a/net/samba422/files/patch-source3_lib_sysacls.c b/net/samba422/files/patch-source3_lib_sysacls.c
new file mode 100644
index 000000000000..dda39ee2828e
--- /dev/null
+++ b/net/samba422/files/patch-source3_lib_sysacls.c
@@ -0,0 +1,19 @@
+--- source3/lib/sysacls.c.orig 2025-02-06 10:31:54 UTC
++++ source3/lib/sysacls.c
+@@ -38,6 +38,16 @@
+ #include "modules/vfs_aixacl.h"
+ #endif
+
++/*
++ * NFSv4 ACL's should be understood and a first class citizen. Work
++ * needs to be done in librpc/idl/smb_acl.idl for this to occur.
++ */
++#if defined(HAVE_LIBSUNACL) && defined(FREEBSD)
++#if 0
++#include "modules/nfs4_acls.h"
++#endif
++#endif
++
+ #undef DBGC_CLASS
+ #define DBGC_CLASS DBGC_ACLS
+
diff --git a/net/samba422/files/patch-source3_lib_util.c b/net/samba422/files/patch-source3_lib_util.c
new file mode 100644
index 000000000000..cf5bae739144
--- /dev/null
+++ b/net/samba422/files/patch-source3_lib_util.c
@@ -0,0 +1,14 @@
+--- source3/lib/util.c.orig 2019-05-07 08:38:21 UTC
++++ source3/lib/util.c
+@@ -1916,7 +1916,10 @@ bool any_nt_status_not_ok(NTSTATUS err1,
+
+ int timeval_to_msec(struct timeval t)
+ {
+- return t.tv_sec * 1000 + (t.tv_usec+999) / 1000;
++ unsigned long result;
++
++ result = t.tv_sec * 1000 + (t.tv_usec+999) / 1000;
++ return result > INT_MAX ? INT_MAX : result;
+ }
+
+ /*******************************************************************
diff --git a/net/samba422/files/patch-source3_librpc_crypto_gse.c b/net/samba422/files/patch-source3_librpc_crypto_gse.c
new file mode 100644
index 000000000000..61897ee6c8a2
--- /dev/null
+++ b/net/samba422/files/patch-source3_librpc_crypto_gse.c
@@ -0,0 +1,16 @@
+--- source3/librpc/crypto/gse.c.orig 2019-01-15 10:07:00 UTC
++++ source3/librpc/crypto/gse.c
+@@ -621,11 +621,12 @@ static NTSTATUS gse_get_server_auth_toke
+ struct gse_context *gse_ctx =
+ talloc_get_type_abort(gensec_security->private_data,
+ struct gse_context);
+- OM_uint32 gss_maj, gss_min;
++ OM_uint32 gss_min;
+ gss_buffer_desc in_data;
+ gss_buffer_desc out_data;
+ DATA_BLOB blob = data_blob_null;
+ NTSTATUS status;
++ OM_uint32 gss_maj = -1;
+ OM_uint32 time_rec = 0;
+ struct timeval tv;
+
diff --git a/net/samba422/files/patch-source3_modules_vfs__freebsd.c b/net/samba422/files/patch-source3_modules_vfs__freebsd.c
new file mode 100644
index 000000000000..9d3e41041117
--- /dev/null
+++ b/net/samba422/files/patch-source3_modules_vfs__freebsd.c
@@ -0,0 +1,702 @@
+--- source3/modules/vfs_freebsd.c.orig 2025-07-11 10:55:17 UTC
++++ source3/modules/vfs_freebsd.c
+@@ -0,0 +1,699 @@
++/*
++ * This module implements VFS calls specific to FreeBSD
++ *
++ * Copyright (C) Timur I. Bakeyev, 2018
++ *
++ * This program is free software; you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation; either version 3 of the License, or
++ * (at your option) any later version.
++ *
++ * This program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License
++ * along with this program; if not, see <http://www.gnu.org/licenses/>.
++ */
++
++#include "includes.h"
++
++#include "lib/util/tevent_unix.h"
++#include "lib/util/tevent_ntstatus.h"
++#include "system/filesys.h"
++#include "smbd/smbd.h"
++
++#include <sys/sysctl.h>
++
++static int vfs_freebsd_debug_level = DBGC_VFS;
++
++#undef DBGC_CLASS
++#define DBGC_CLASS vfs_freebsd_debug_level
++
++#ifndef EXTATTR_MAXNAMELEN
++#define EXTATTR_MAXNAMELEN UINT8_MAX
++#endif
++
++#define EXTATTR_NAMESPACE(NS) EXTATTR_NAMESPACE_ ## NS, \
++ EXTATTR_NAMESPACE_ ## NS ## _STRING ".", \
++ .data.len = (sizeof(EXTATTR_NAMESPACE_ ## NS ## _STRING ".") - 1)
++
++#define EXTATTR_EMPTY 0x00
++#define EXTATTR_USER 0x01
++#define EXTATTR_SYSTEM 0x02
++#define EXTATTR_SECURITY 0x03
++#define EXTATTR_TRUSTED 0x04
++
++enum extattr_mode {
++ FREEBSD_EXTATTR_SECURE,
++ FREEBSD_EXTATTR_COMPAT,
++ FREEBSD_EXTATTR_LEGACY
++};
++
++struct freebsd_handle_data {
++ enum extattr_mode extattr_mode;
++};
++
++typedef struct {
++ int namespace;
++ char name[EXTATTR_MAXNAMELEN+1];
++ union {
++ uint16_t len;
++ uint16_t flags;
++ } data;
++} extattr_attr;
++
++static const struct enum_list extattr_mode_param[] = {
++ { FREEBSD_EXTATTR_SECURE, "secure" }, /* */
++ { FREEBSD_EXTATTR_COMPAT, "compat" }, /* */
++ { FREEBSD_EXTATTR_LEGACY, "legacy" }, /* */
++ { -1, NULL }
++};
++
++/* XXX: This order doesn't match namespace ids order! */
++static extattr_attr extattr[] = {
++ { EXTATTR_NAMESPACE(EMPTY) },
++ { EXTATTR_NAMESPACE(SYSTEM) },
++ { EXTATTR_NAMESPACE(USER) },
++};
++
++
++static bool freebsd_in_jail(void) {
++ int val = 0;
++ size_t val_len = sizeof(val);
++
++ if((sysctlbyname("security.jail.jailed", &val, &val_len, NULL, 0) != -1) && val == 1) {
++ return true;
++ }
++ return false;
++}
++
++
++static uint16_t freebsd_map_attrname(const char *name)
++{
++ if(name == NULL || name[0] == '\0') {
++ return EXTATTR_EMPTY;
++ }
++
++ switch(name[0]) {
++ case 'u':
++ if(strncmp(name, "user.", 5) == 0)
++ return EXTATTR_USER;
++ break;
++ case 't':
++ if(strncmp(name, "trusted.", 8) == 0)
++ return EXTATTR_TRUSTED;
++ break;
++ case 's':
++ /* name[1] could be any character, including '\0' */
++ switch(name[1]) {
++ case 'e':
++ if(strncmp(name, "security.", 9) == 0)
++ return EXTATTR_SECURITY;
++ break;
++ case 'y':
++ if(strncmp(name, "system.", 7) == 0)
++ return EXTATTR_SYSTEM;
++ break;
++ }
++ break;
++ }
++ return EXTATTR_USER;
++}
++
++
++/* security, system, trusted or user */
++static extattr_attr* freebsd_map_xattr(enum extattr_mode extattr_mode, const char *name, extattr_attr *attr)
++{
++ int attrnamespace = EXTATTR_NAMESPACE_EMPTY;
++ const char *p, *attrname = name;
++
++ if(name == NULL || name[0] == '\0') {
++ return NULL;
++ }
++
++ if(attr == NULL) {
++ return NULL;
++ }
++
++ uint16_t flags = freebsd_map_attrname(name);
++
++ switch(flags) {
++ case EXTATTR_SECURITY:
++ case EXTATTR_TRUSTED:
++ case EXTATTR_SYSTEM:
++ attrnamespace = (extattr_mode == FREEBSD_EXTATTR_SECURE) ?
++ EXTATTR_NAMESPACE_SYSTEM :
++ EXTATTR_NAMESPACE_USER;
++ break;
++ case EXTATTR_USER:
++ attrnamespace = EXTATTR_NAMESPACE_USER;
++ break;
++ default:
++ /* Default to "user" namespace if nothing else was specified */
++ attrnamespace = EXTATTR_NAMESPACE_USER;
++ flags = EXTATTR_USER;
++ break;
++ }
++
++ if (extattr_mode == FREEBSD_EXTATTR_LEGACY) {
++ switch(flags) {
++ case EXTATTR_SECURITY:
++ attrname = name + 9;
++ break;
++ case EXTATTR_TRUSTED:
++ attrname = name + 8;
++ break;
++ case EXTATTR_SYSTEM:
++ attrname = name + 7;
++ break;
++ case EXTATTR_USER:
++ attrname = name + 5;
++ break;
++ default:
++ attrname = ((p=strchr(name, '.')) != NULL) ? p + 1 : name;
++ break;
++ }
++ }
++
++ attr->namespace = attrnamespace;
++ attr->data.flags = flags;
++ strlcpy(attr->name, attrname, EXTATTR_MAXNAMELEN + 1);
++
++ return attr;
++}
++
++
++static ssize_t extattr_size(struct files_struct *fsp, extattr_attr *attr)
++{
++ ssize_t result;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ int fd = fsp_get_pathref_fd(fsp);
++
++ if (fsp->fsp_flags.is_pathref) {
++ const char *path = fsp->fsp_name->base_name;
++ if (fsp->fsp_flags.have_proc_fds) {
++ char buf[PATH_MAX];
++ path = sys_proc_fd_path(fd, &buf);
++ if (path == NULL) {
++ return -1;
++ }
++ }
++ /*
++ * This is no longer a handle based call.
++ */
++ return extattr_get_file(path, attr->namespace, attr->name, NULL, 0);
++ }
++ else {
++ return extattr_get_fd(fd, attr->namespace, attr->name, NULL, 0);
++ }
++}
++
++/*
++ * The list of names is returned as an unordered array of NULL-terminated
++ * character strings (attribute names are separated by NULL characters),
++ * like this:
++ * user.name1\0system.name1\0user.name2\0
++ *
++ * Filesystems like ext2, ext3 and XFS which implement POSIX ACLs using
++ * extended attributes, might return a list like this:
++ * system.posix_acl_access\0system.posix_acl_default\0
++ */
++/*
++ * The extattr_list_file() returns a list of attributes present in the
++ * requested namespace. Each list entry consists of a single byte containing
++ * the length of the attribute name, followed by the attribute name. The
++ * attribute name is not terminated by ASCII 0 (nul).
++*/
++static ssize_t freebsd_extattr_list(struct files_struct *fsp, enum extattr_mode extattr_mode, char *list, size_t size)
++{
++ ssize_t list_size, total_size = 0;
++ char *p, *q, *list_end;
++ int len;
++ /*
++ Ignore all but user namespace when we are not root or in jail
++ See: https://bugzilla.samba.org/show_bug.cgi?id=10247
++ */
++ bool as_root = (geteuid() == 0);
++
++ int ns = (extattr_mode == FREEBSD_EXTATTR_SECURE && as_root) ? 1 : 2;
++
++ int fd = fsp_get_pathref_fd(fsp);
++
++ /* Iterate through extattr(2) namespaces */
++ for(; ns < ARRAY_SIZE(extattr); ns++) {
++ list_size = -1;
++
++ if (fsp->fsp_flags.is_pathref) {
++ const char *path = fsp->fsp_name->base_name;
++ if (fsp->fsp_flags.have_proc_fds) {
++ char buf[PATH_MAX];
++ path = sys_proc_fd_path(fd, &buf);
++ if (path == NULL) {
++ return -1;
++ }
++ }
++ /*
++ * This is no longer a handle based call.
++ */
++ list_size = extattr_list_file(path, extattr[ns].namespace, list, size);
++ }
++ else {
++ list_size = extattr_list_fd(fd, extattr[ns].namespace, list, size);
++ }
++ /* Some error happend. Errno should be set by the previous call */
++ if(list_size < 0)
++ return -1;
++ /* No attributes in this namespace */
++ if(list_size == 0)
++ continue;
++ /*
++ Call with an empty buffer may be used to calculate
++ necessary buffer size.
++ */
++ if(list == NULL) {
++ /*
++ XXX: Unfortunately, we can't say, how many attributes were
++ returned, so here is the potential problem with the emulation.
++ */
++ if(extattr_mode == FREEBSD_EXTATTR_LEGACY) {
++ /*
++ Take the worse case of one char attribute names -
++ two bytes per name plus one more for sanity.
++ */
++ total_size += list_size + (list_size/2 + 1)*extattr[ns].data.len;
++ }
++ else {
++ total_size += list_size;
++ }
++ continue;
++ }
++
++ if(extattr_mode == FREEBSD_EXTATTR_LEGACY) {
++ /* Count necessary offset to fit namespace prefixes */
++ int extra_len = 0;
++ uint16_t flags;
++ list_end = list + list_size;
++ for(list_size = 0, p = q = list; p < list_end; p += len) {
++ len = p[0] + 1;
++ (void)strlcpy(q, p + 1, len);
++ flags = freebsd_map_attrname(q);
++ /* Skip secure attributes for non-root user */
++ if(extattr_mode != FREEBSD_EXTATTR_SECURE && !as_root && flags > EXTATTR_USER) {
++ continue;
++ }
++ if(flags <= EXTATTR_USER) {
++ /* Don't count trailing '\0' */
++ extra_len += extattr[ns].data.len;
++ }
++ list_size += len;
++ q += len;
++ }
++ total_size += list_size + extra_len;
++ /* Buffer is too small to fit the results */
++ if(total_size > size) {
++ errno = ERANGE;
++ return -1;
++ }
++ /* Shift results backwards, so we can prepend prefixes */
++ list_end = list + extra_len;
++ p = (char*)memmove(list_end, list, list_size);
++ /*
++ We enter the loop with `p` pointing to the shifted list and
++ `extra_len` having the total margin between `list` and `p`
++ */
++ for(list_end += list_size; p < list_end; p += len) {
++ len = strlen(p) + 1;
++ flags = freebsd_map_attrname(p);
++ if(flags <= EXTATTR_USER) {
++ /* Add namespace prefix */
++ (void)strncpy(list, extattr[ns].name, extattr[ns].data.len);
++ list += extattr[ns].data.len;
++ }
++ /* Append attribute name */
++ (void)strlcpy(list, p, len);
++ list += len;
++ }
++ }
++ else {
++ /* Convert UCSD strings into nul-terminated strings */
++ for(list_end = list + list_size; list < list_end; list += len) {
++ len = list[0] + 1;
++ (void)strlcpy(list, list + 1, len);
++ }
++ total_size += list_size;
++ }
++ }
++ return total_size;
++}
++
++/*
++static ssize_t freebsd_fgetxattr_size(struct vfs_handle_struct *handle,
++ struct files_struct *fsp,
++ const char *name)
++{
++ struct freebsd_handle_data *data;
++ extattr_attr attr;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ SMB_VFS_HANDLE_GET_DATA(handle, data,
++ struct freebsd_handle_data,
++ return -1);
++
++ if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) {
++ errno = EINVAL;
++ return -1;
++ }
++
++ if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) {
++ errno = ENOATTR;
++ return -1;
++ }
++
++ return extattr_size(fsp, &attr);
++}
++*/
++
++/* VFS entries */
++static ssize_t freebsd_fgetxattr(struct vfs_handle_struct *handle,
++ struct files_struct *fsp,
++ const char *name,
++ void *value,
++ size_t size)
++{
++#if defined(HAVE_XATTR_EXTATTR)
++ struct freebsd_handle_data *data;
++ extattr_attr attr;
++ ssize_t res;
++ int fd;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ SMB_VFS_HANDLE_GET_DATA(handle, data,
++ struct freebsd_handle_data,
++ return -1);
++
++ if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) {
++ errno = EINVAL;
++ return -1;
++ }
++
++ /* Filter out 'secure' entries */
++ if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) {
++ errno = ENOATTR;
++ return -1;
++ }
++
++ /*
++ * The BSD implementation has a nasty habit of silently truncating
++ * the returned value to the size of the buffer, so we have to check
++ * that the buffer is large enough to fit the returned value.
++ */
++ if((res=extattr_size(fsp, &attr)) < 0) {
++ return -1;
++ }
++
++ if (size == 0) {
++ return res;
++ }
++ else if (res > size) {
++ errno = ERANGE;
++ return -1;
++ }
++
++ fd = fsp_get_pathref_fd(fsp);
++
++ if (fsp->fsp_flags.is_pathref) {
++ const char *path = fsp->fsp_name->base_name;
++ if (fsp->fsp_flags.have_proc_fds) {
++ char buf[PATH_MAX];
++ path = sys_proc_fd_path(fd, &buf);
++ if (path == NULL) {
++ return -1;
++ }
++ }
++ /*
++ * This is no longer a handle based call.
++ */
++ return extattr_get_file(path, attr.namespace, attr.name, value, size);
++ }
++ else {
++ return extattr_get_fd(fd, attr.namespace, attr.name, value, size);
++ }
++ return -1;
++#else
++ errno = ENOSYS;
++ return -1;
++#endif
++}
++
++
++static ssize_t freebsd_flistxattr(struct vfs_handle_struct *handle,
++ struct files_struct *fsp,
++ char *list,
++ size_t size)
++{
++#if defined(HAVE_XATTR_EXTATTR)
++ struct freebsd_handle_data *data;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ SMB_VFS_HANDLE_GET_DATA(handle, data,
++ struct freebsd_handle_data,
++ return -1);
++
++ return freebsd_extattr_list(fsp, data->extattr_mode, list, size);
++#else
++ errno = ENOSYS;
++ return -1;
++#endif
++}
++
++
++static int freebsd_fremovexattr(struct vfs_handle_struct *handle,
++ struct files_struct *fsp,
++ const char *name)
++{
++#if defined(HAVE_XATTR_EXTATTR)
++ struct freebsd_handle_data *data;
++ extattr_attr attr;
++ int fd;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ SMB_VFS_HANDLE_GET_DATA(handle, data,
++ struct freebsd_handle_data,
++ return -1);
++
++ if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) {
++ errno = EINVAL;
++ return -1;
++ }
++
++ /* Filter out 'secure' entries */
++ if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) {
++ errno = ENOATTR;
++ return -1;
++ }
++
++ fd = fsp_get_pathref_fd(fsp);
++
++ if (fsp->fsp_flags.is_pathref) {
++ const char *path = fsp->fsp_name->base_name;
++ if (fsp->fsp_flags.have_proc_fds) {
++ char buf[PATH_MAX];
++ path = sys_proc_fd_path(fd, &buf);
++ if (path == NULL) {
++ return -1;
++ }
++ }
++ /*
++ * This is no longer a handle based call.
++ */
++ return extattr_delete_file(path, attr.namespace, attr.name);
++ }
++ else {
++ return extattr_delete_fd(fd, attr.namespace, attr.name);
++ }
++ return -1;
++#else
++ errno = ENOSYS;
++ return -1;
++#endif
++}
++
++
++static int freebsd_fsetxattr(struct vfs_handle_struct *handle,
++ struct files_struct *fsp,
++ const char *name,
++ const void *value,
++ size_t size,
++ int flags)
++{
++#if defined(HAVE_XATTR_EXTATTR)
++ struct freebsd_handle_data *data;
++ extattr_attr attr;
++ ssize_t res;
++ int fd;
++
++ SMB_ASSERT(!fsp_is_alternate_stream(fsp));
++
++ SMB_VFS_HANDLE_GET_DATA(handle, data,
++ struct freebsd_handle_data,
++ return -1);
++
++ if(!freebsd_map_xattr(data->extattr_mode, name, &attr)) {
++ errno = EINVAL;
++ return -1;
++ }
++
++ /* Filter out 'secure' entries */
++ if(data->extattr_mode != FREEBSD_EXTATTR_SECURE && geteuid() != 0 && attr.data.flags > EXTATTR_USER) {
++ errno = ENOATTR;
++ return -1;
++ }
++
++ if (flags) {
++ /* Check attribute existence */
++ res = extattr_size(fsp, &attr);
++ if (res < 0) {
++ /* REPLACE attribute, that doesn't exist */
++ if ((flags & XATTR_REPLACE) && errno == ENOATTR) {
++ errno = ENOATTR;
++ return -1;
++ }
++ /* Ignore other errors */
++ }
++ else {
++ /* CREATE attribute, that already exists */
++ if (flags & XATTR_CREATE) {
++ errno = EEXIST;
++ return -1;
++ }
++ }
++ }
++
++ fd = fsp_get_pathref_fd(fsp);
++
++ if (fsp->fsp_flags.is_pathref) {
++ const char *path = fsp->fsp_name->base_name;
++ if (fsp->fsp_flags.have_proc_fds) {
++ char buf[PATH_MAX];
++ path = sys_proc_fd_path(fd, &buf);
++ if (path == NULL) {
++ return -1;
++ }
++ }
++ /*
++ * This is no longer a handle based call.
++ */
++ res = extattr_set_file(path, attr.namespace, attr.name, value, size);
++ }
++ else {
++ res = extattr_set_fd(fd, attr.namespace, attr.name, value, size);
++ }
++ return (res >= 0) ? 0 : -1;
++#else
++ errno = ENOSYS;
++ return -1;
++#endif
++}
++
++
++static int freebsd_connect(struct vfs_handle_struct *handle,
++ const char *service,
++ const char *user)
++{
++ struct freebsd_handle_data *data;
++ int enumval, saved_errno;
++
++ int ret = SMB_VFS_NEXT_CONNECT(handle, service, user);
++
++ if (ret < 0) {
++ return ret;
++ }
++
++ data = talloc_zero(handle->conn, struct freebsd_handle_data);
++ if (!data) {
++ saved_errno = errno;
++ SMB_VFS_NEXT_DISCONNECT(handle);
++ DEBUG(0, ("talloc_zero() failed\n"));
++ errno = saved_errno;
++ return -1;
++ }
++
++ enumval = lp_parm_enum(SNUM(handle->conn), "freebsd",
++ "extattr mode", extattr_mode_param, FREEBSD_EXTATTR_LEGACY);
++ if (enumval == -1) {
++ saved_errno = errno;
++ SMB_VFS_NEXT_DISCONNECT(handle);
++ DBG_DEBUG("value for freebsd: 'extattr mode' is unknown\n");
++ errno = saved_errno;
++ return -1;
++ }
++
++ if(freebsd_in_jail()) {
++ enumval = FREEBSD_EXTATTR_COMPAT;
++ DBG_WARNING("running in jail, enforcing 'compat' mode\n");
++ }
++
++ data->extattr_mode = (enum extattr_mode)enumval;
++
++ SMB_VFS_HANDLE_SET_DATA(handle, data, NULL,
++ struct freebsd_handle_data,
++ return -1);
++
++ DBG_DEBUG("connect to service[%s] with '%s' extattr mode\n",
++ service, extattr_mode_param[data->extattr_mode].name);
++
++ return 0;
++}
++
++
++static void freebsd_disconnect(vfs_handle_struct *handle)
++{
++ SMB_VFS_NEXT_DISCONNECT(handle);
++}
++
++/* VFS operations structure */
++
++struct vfs_fn_pointers freebsd_fns = {
++ /* Disk operations */
++ .connect_fn = freebsd_connect,
++ .disconnect_fn = freebsd_disconnect,
++
++ /* EA operations. */
++ .getxattrat_send_fn = vfs_not_implemented_getxattrat_send,
++ .getxattrat_recv_fn = vfs_not_implemented_getxattrat_recv,
++ .fgetxattr_fn = freebsd_fgetxattr,
++ .flistxattr_fn = freebsd_flistxattr,
++ .fremovexattr_fn = freebsd_fremovexattr,
++ .fsetxattr_fn = freebsd_fsetxattr,
++};
++
++static_decl_vfs;
++NTSTATUS vfs_freebsd_init(TALLOC_CTX *ctx)
++{
++ NTSTATUS ret;
++
++ ret = smb_register_vfs(SMB_VFS_INTERFACE_VERSION, "freebsd",
++ &freebsd_fns);
++
++ if (!NT_STATUS_IS_OK(ret)) {
++ return ret;
++ }
++
++ vfs_freebsd_debug_level = debug_add_class("freebsd");
++ if (vfs_freebsd_debug_level == -1) {
++ vfs_freebsd_debug_level = DBGC_VFS;
++ DEBUG(0, ("vfs_freebsd: Couldn't register custom debugging class!\n"));
++ } else {
++ DEBUG(10, ("vfs_freebsd: Debug class number of 'fileid': %d\n", vfs_freebsd_debug_level));
++ }
++
++ return ret;
++}
diff --git a/net/samba422/files/patch-source3_modules_vfs__virusfilter__utils.c b/net/samba422/files/patch-source3_modules_vfs__virusfilter__utils.c
new file mode 100644
index 000000000000..6e6dc6d2bae5
--- /dev/null
+++ b/net/samba422/files/patch-source3_modules_vfs__virusfilter__utils.c
@@ -0,0 +1,36 @@
+--- source3/modules/vfs_virusfilter_utils.c.orig 2019-01-15 10:07:00 UTC
++++ source3/modules/vfs_virusfilter_utils.c
+@@ -392,6 +392,10 @@ bool virusfilter_io_writel(
+
+ bool virusfilter_io_writefl(
+ struct virusfilter_io_handle *io_h,
++ const char *data_fmt, ...) PRINTF_ATTRIBUTE(2, 3);
++
++bool virusfilter_io_writefl(
++ struct virusfilter_io_handle *io_h,
+ const char *data_fmt, ...)
+ {
+ va_list ap;
+@@ -415,6 +419,10 @@ bool virusfilter_io_writefl(
+
+ bool virusfilter_io_vwritefl(
+ struct virusfilter_io_handle *io_h,
++ const char *data_fmt, va_list ap) PRINTF_ATTRIBUTE(2, 0);
++
++bool virusfilter_io_vwritefl(
++ struct virusfilter_io_handle *io_h,
+ const char *data_fmt, va_list ap)
+ {
+ char data[VIRUSFILTER_IO_BUFFER_SIZE + VIRUSFILTER_IO_EOL_SIZE];
+@@ -666,6 +674,11 @@ bool virusfilter_io_readl(TALLOC_CTX *ct
+ bool virusfilter_io_writefl_readl(
+ struct virusfilter_io_handle *io_h,
+ char **read_line,
++ const char *fmt, ...) PRINTF_ATTRIBUTE(3, 4);
++
++bool virusfilter_io_writefl_readl(
++ struct virusfilter_io_handle *io_h,
++ char **read_line,
+ const char *fmt, ...)
+ {
+ bool ok;
diff --git a/net/samba422/files/patch-source3_modules_vfs__zfsacl.c b/net/samba422/files/patch-source3_modules_vfs__zfsacl.c
new file mode 100644
index 000000000000..d96450f19316
--- /dev/null
+++ b/net/samba422/files/patch-source3_modules_vfs__zfsacl.c
@@ -0,0 +1,182 @@
+--- source3/modules/vfs_zfsacl.c 2024-07-29 11:03:15.390630700 +0200
++++ source3/modules/vfs_zfsacl.c 2025-01-07 15:56:32.048227000 +0100
+@@ -169,6 +169,7 @@
+ bool must_add_empty_ace = false;
+ struct zfsacl_config_data *config = NULL;
+ int fd;
++ struct sys_proc_fd_path_buf buf;
+
+ SMB_VFS_HANDLE_GET_DATA(handle, config,
+ struct zfsacl_config_data,
+@@ -235,24 +236,52 @@
+ SMB_ASSERT(i == naces);
+
+ /* store acl */
+- fd = fsp_get_pathref_fd(fsp);
+- if (fd == -1) {
++
++ if (!fsp->fsp_flags.is_pathref) {
++ fd = fsp_get_io_fd(fsp);
++
++ rv = facl(fd, ACE_SETACL, naces, acebuf);
++ if (rv != 0) {
++ DEBUG(8, ("zfs_process_smbacl(%s): Not PATHREF: facl(ACE_SETACL, %d): %s\n",
++ fsp_str_dbg(fsp), naces,
++ strerror(errno)));
++ return false;
++ }
++ DEBUG(10, ("zfs_process_smbacl(%s): Not PATHREF: facl(ACE_SETACL, %d) -> %d\n",
++ fsp_str_dbg(fsp), naces,
++ rv));
++
++ } else if (fsp->fsp_flags.have_proc_fds) {
++ fd = fsp_get_pathref_fd(fsp);
++ if (fd == -1) {
++ DEBUG(8, ("zfs_process_smbacl(%s): PATHREF(proc_fd): fsp_get_pathref_fd=-1: %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
+ errno = EBADF;
+ return false;
+- }
+- rv = facl(fd, ACE_SETACL, naces, acebuf);
+- if (rv != 0) {
+- if(errno == ENOSYS) {
+- DEBUG(9, ("acl(ACE_SETACL, %s): Operation is not "
+- "supported on the filesystem where the file "
+- "resides\n", fsp_str_dbg(fsp)));
+- } else {
+- DEBUG(9, ("acl(ACE_SETACL, %s): %s\n", fsp_str_dbg(fsp),
+- strerror(errno)));
+- }
++ }
++ rv = acl(sys_proc_fd_path(fd, &buf), ACE_SETACL, naces, acebuf);
++ if (rv != 0) {
++ DEBUG(8, ("zfs_process_smbacl(%s): acl(ACE_SETACL, %d): %s\n",
++ fsp_str_dbg(fsp), naces,
++ strerror(errno)));
+ return false;
++ }
++ DEBUG(10, ("zfs_process_smbacl(%s): PATHREF(proc_fd): acl(ACE_SETACL, %d) -> %d\n",
++ fsp_str_dbg(fsp), naces,
++ rv));
++ } else {
++ rv = acl(fsp->fsp_name->base_name, ACE_SETACL, naces, acebuf);
++ if (rv != 0) {
++ DEBUG(8, ("zfs_process_smbacl(%s): PATHREF(base_name): acl(ACE_SETACL, %d): %s\n",
++ fsp_str_dbg(fsp), naces,
++ strerror(errno)));
++ return false;
++ }
++ DEBUG(10, ("zfs_process_smbacl(%s): PATHREF(base_name): facl(ACE_SETACL, %d) -> %d\n",
++ fsp_str_dbg(fsp), naces,
++ rv));
+ }
+-
++
+ return True;
+ }
+
+@@ -282,25 +311,46 @@
+ struct files_struct *fsp,
+ ace_t **outbuf)
+ {
+- int naces, rv;
++ int naces, rv = -1, fd = -1;
+ ace_t *acebuf = NULL;
+- int fd;
++ struct sys_proc_fd_path_buf buf;
+
+- fd = fsp_get_pathref_fd(fsp);
+- if (fd == -1) {
++
++ if (!fsp->fsp_flags.is_pathref) {
++ fd = fsp_get_io_fd(fsp);
++ if (fd == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): Not PATHREF: fsp_get_io_fd=-1: %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
+ errno = EBADF;
+ return -1;
+- }
+- naces = facl(fd, ACE_GETACLCNT, 0, NULL);
+- if (naces == -1) {
+- int dbg_level = 10;
+-
+- if (errno == ENOSYS) {
+- dbg_level = 1;
+- }
+- DEBUG(dbg_level, ("facl(ACE_GETACLCNT, %s): %s\n",
++ }
++ naces = facl(fd, ACE_GETACLCNT, 0, NULL);
++ if (naces == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): Not PATHREF: facl(ACE_GETACLCNT): %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
++ return -1;
++ }
++ } else if (fsp->fsp_flags.have_proc_fds) {
++ fd = fsp_get_pathref_fd(fsp);
++ if (fd == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): PATHREF(proc_fd): fsp_get_pathref_fd=-1: %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
++ errno = EBADF;
++ return -1;
++ }
++ naces = acl(sys_proc_fd_path(fd, &buf), ACE_GETACLCNT, 0, NULL);
++ if (naces == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): PATHREF(proc_fd): acl(ACE_GETACLCNT): %s\n",
+ fsp_str_dbg(fsp), strerror(errno)));
+- return naces;
++ return -1;
++ }
++ } else {
++ naces = acl(fsp->fsp_name->base_name, ACE_GETACLCNT, 0, NULL);
++ if (naces == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): PATHREF(base_name): acl(ACE_GETACLCNT): %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
++ return -1;
++ }
+ }
+
+ acebuf = talloc_size(mem_ctx, sizeof(ace_t)*naces);
+@@ -309,15 +359,37 @@
+ return -1;
+ }
+
+- rv = facl(fd, ACE_GETACL, naces, acebuf);
+- if (rv == -1) {
+- DBG_DEBUG("acl(ACE_GETACL, %s): %s\n",
+- fsp_str_dbg(fsp), strerror(errno));
++ if (!fsp->fsp_flags.is_pathref) {
++ rv = facl(fd, ACE_GETACL, naces, acebuf);
++ if (rv == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): Not PATHREF: facl(ACE_GETACL): %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
+ return -1;
++ }
++ DEBUG(10, ("fget_zfsacl(%s): Not PATHREF: facl(ACE_GETACL) -> %d entries\n",
++ fsp_str_dbg(fsp), rv));
++ } else if (fsp->fsp_flags.have_proc_fds) {
++ rv = acl(sys_proc_fd_path(fd, &buf), ACE_GETACL, naces, acebuf);
++ if (rv == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): PATHREF(proc_fd): acl(ACE_GETACL): %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
++ return -1;
++ }
++ DEBUG(10, ("fget_zfsacl(%s): PATHREF(proc_fd): acl(ACE_GETACL) -> %d entries\n",
++ fsp_str_dbg(fsp), rv));
++ } else {
++ rv = acl(fsp->fsp_name->base_name, ACE_GETACL, naces, acebuf);
++ if (rv == -1) {
++ DEBUG(8, ("fget_zfsacl(%s): PATHREF(base_name): acl(ACE_GETACL): %s\n",
++ fsp_str_dbg(fsp), strerror(errno)));
++ return -1;
++ }
++ DEBUG(10, ("fget_zfsacl(%s): PATHREF(base_name): acl(ACE_GETACL) -> %d entries\n",
++ fsp_str_dbg(fsp), rv));
+ }
+-
++
+ *outbuf = acebuf;
+- return naces;
++ return rv;
+ }
+
+ static NTSTATUS zfsacl_fget_nt_acl(struct vfs_handle_struct *handle,
diff --git a/net/samba422/files/patch-source3_modules_wscript__build b/net/samba422/files/patch-source3_modules_wscript__build
new file mode 100644
index 000000000000..5c008e39e5b8
--- /dev/null
+++ b/net/samba422/files/patch-source3_modules_wscript__build
@@ -0,0 +1,16 @@
+--- source3/modules/wscript_build.orig 2025-02-06 10:31:54 UTC
++++ source3/modules/wscript_build
+@@ -641,6 +641,13 @@ bld.SAMBA3_MODULE('vfs_delay_inject',
+ enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_delay_inject'),
+ install=False)
+
++bld.SAMBA3_MODULE('vfs_freebsd',
++ subsystem='vfs',
++ source='vfs_freebsd.c',
++ init_function='',
++ internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_freebsd'),
++ enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_freebsd'))
++
+ bld.SAMBA3_MODULE('vfs_widelinks',
+ subsystem='vfs',
+ source='vfs_widelinks.c',
diff --git a/net/samba422/files/patch-source3_param_loadparm.c b/net/samba422/files/patch-source3_param_loadparm.c
new file mode 100644
index 000000000000..9d74f59bfd2a
--- /dev/null
+++ b/net/samba422/files/patch-source3_param_loadparm.c
@@ -0,0 +1,32 @@
+--- source3/param/loadparm.c.orig 2025-02-06 10:31:54 UTC
++++ source3/param/loadparm.c
+@@ -2890,9 +2890,29 @@ static void init_locals(void)
+ } else {
+ if (lp_parm_const_string(-1, "xattr_tdb", "file", NULL)) {
+ lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr xattr_tdb");
++ /*
++ * By default, the samba sysvol is located in the statedir. Provisioning will fail in setntacl
++ * unless we have zfacl enabled. Unfortunately, at this point the smb.conf has not been generated.
++ * This workaround is freebsd-specific.
++ */
++#if defined(_PC_ACL_EXTENDED)
++ } else if (pathconf(lp_state_directory(), _PC_ACL_EXTENDED) == 1) {
++ lp_do_parameter(-1, "vfs objects", "dfs_samba4 freebsd");
++#endif
++#if defined(_PC_ACL_NFS4)
++ } else if (pathconf(lp_state_directory(), _PC_ACL_NFS4) == 1) {
++ lp_do_parameter(-1, "vfs objects", "dfs_samba4 zfsacl");
++#endif
+ } else if (lp_parm_const_string(-1, "posix", "eadb", NULL)) {
+ lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr posix_eadb");
+ } else {
++ /*
++ * This should only set dfs_samba4 and leave acl_xattr
++ * to be set later (or zfsacl). The only reason the decision
++ * can't be made here to load acl_xattr or zfsacl is
++ * that we don't have access to what the target
++ * directory is.
++ */
+ lp_do_parameter(-1, "vfs objects", "dfs_samba4 acl_xattr");
+ }
+ }
diff --git a/net/samba422/files/patch-source3_registry_tests_test__regfio.c b/net/samba422/files/patch-source3_registry_tests_test__regfio.c
new file mode 100644
index 000000000000..e79c77c9731e
--- /dev/null
+++ b/net/samba422/files/patch-source3_registry_tests_test__regfio.c
@@ -0,0 +1,10 @@
+--- source3/registry/tests/test_regfio.c.orig 2019-05-07 08:38:21 UTC
++++ source3/registry/tests/test_regfio.c
+@@ -24,6 +24,7 @@
+
+ #include <errno.h>
+ #include <stdlib.h>
++#include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
diff --git a/net/samba422/files/patch-source3_smbd_pysmbd.c b/net/samba422/files/patch-source3_smbd_pysmbd.c
new file mode 100644
index 000000000000..2f0c06720168
--- /dev/null
+++ b/net/samba422/files/patch-source3_smbd_pysmbd.c
@@ -0,0 +1,230 @@
+--- source3/smbd/pysmbd.c.orig 2025-02-20 12:58:50 UTC
++++ source3/smbd/pysmbd.c
+@@ -507,6 +507,20 @@ static SMB_ACL_T make_simple_acl(TALLOC_CTX *mem_ctx,
+ return acl;
+ }
+
++static SMB_ACL_T make_simple_nfsv4_acl(TALLOC_CTX *mem_ctx,
++ gid_t gid,
++ mode_t chmod_mode)
++{
++ /*
++ * This function needs to create an NFSv4 ACL. Currently, the only way
++ * to do so is to use the operating system interface, or to use the
++ * functions in source3/modules/nfs4_acls.c. These seems ugly and
++ * hacky. NFSv4 ACL's should be a first class citizen and
++ * librpc/idl/smb_acl.idl should be modified accordingly.
++ */
++ return NULL;
++}
++
+ /*
+ set a simple ACL on a file, as a test
+ */
+@@ -579,7 +593,85 @@ static PyObject *py_smbd_set_simple_acl(PyObject *self
+ Py_RETURN_NONE;
+ }
+
++
+ /*
++ set a simple NFSv4 ACL on a file, as a test
++ */
++static PyObject *py_smbd_set_simple_nfsv4_acl(PyObject *self, PyObject *args, PyObject *kwargs)
++{
++ const char * const kwnames[] = {
++ "fname",
++ "mode",
++ "session_info",
++ "gid",
++ "service",
++ NULL
++ };
++ char *fname, *service = NULL;
++ PyObject *py_session = Py_None;
++ struct auth_session_info *session_info = NULL;
++ int ret;
++ int mode, gid = -1;
++ SMB_ACL_T acl;
++ TALLOC_CTX *frame;
++ connection_struct *conn;
++
++ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "siO|iz",
++ discard_const_p(char *, kwnames),
++ &fname,
++ &mode,
++ &py_session,
++ &gid,
++ &service))
++ return NULL;
++
++ if (!py_check_dcerpc_type(py_session,
++ "samba.dcerpc.auth",
++ "session_info")) {
++ return NULL;
++ }
++ session_info = pytalloc_get_type(py_session,
++ struct auth_session_info);
++ if (session_info == NULL) {
++ PyErr_Format(PyExc_TypeError,
++ "Expected auth_session_info for session_info argument got %s",
++ pytalloc_get_name(py_session));
++ return NULL;
++ }
++
++ frame = talloc_stackframe();
++
++ acl = make_simple_nfsv4_acl(frame, gid, mode);
++ if (acl == NULL) {
++ TALLOC_FREE(frame);
++ Py_RETURN_NONE;
++ }
++
++ conn = get_conn_tos(service, session_info);
++ if (!conn) {
++ TALLOC_FREE(frame);
++ Py_RETURN_NONE;
++ }
++
++ /*
++ * SMB_ACL_TYPE_ACCESS -> ACL_TYPE_ACCESS -> Not valid for NFSv4 ACL
++ */
++ ret = 0;
++
++ /* ret = set_sys_acl_conn(fname, SMB_ACL_TYPE_ACCESS, acl, conn); */
++
++ if (ret != 0) {
++ TALLOC_FREE(frame);
++ errno = ret;
++ return PyErr_SetFromErrno(PyExc_OSError);
++ }
++
++ TALLOC_FREE(frame);
++
++ Py_RETURN_NONE;
++}
++
++/*
+ chown a file
+ */
+ static PyObject *py_smbd_chown(PyObject *self, PyObject *args, PyObject *kwargs)
+@@ -767,7 +859,7 @@ static PyObject *py_smbd_unlink(PyObject *self, PyObje
+ }
+
+ /*
+- check if we have ACL support
++ check if we have POSIX.1e ACL support
+ */
+ static PyObject *py_smbd_have_posix_acls(PyObject *self,
+ PyObject *Py_UNUSED(ignored))
+@@ -779,7 +871,84 @@ static PyObject *py_smbd_have_posix_acls(PyObject *sel
+ #endif
+ }
+
++static PyObject *py_smbd_has_posix_acls(PyObject *self, PyObject *args, PyObject *kwargs)
++{
++ const char * const kwnames[] = { "path", NULL };
++ char *path = NULL;
++ TALLOC_CTX *frame;
++ struct statfs fs;
++ int ret = false;
++
++ frame = talloc_stackframe();
++
++ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|z",
++ discard_const_p(char *, kwnames), &path)) {
++ TALLOC_FREE(frame);
++ return NULL;
++ }
++
++ if (statfs(path, &fs) != 0) {
++ TALLOC_FREE(frame);
++ return NULL;
++ }
++
++ if (fs.f_flags & MNT_ACLS)
++ ret = true;
++
++ TALLOC_FREE(frame);
++ return PyBool_FromLong(ret);
++}
++
+ /*
++ check if we have NFSv4 ACL support
++ */
++static PyObject *py_smbd_have_nfsv4_acls(PyObject *self)
++{
++#ifdef HAVE_LIBSUNACL
++ return PyBool_FromLong(true);
++#else
++ return PyBool_FromLong(false);
++#endif
++}
++
++static PyObject *py_smbd_has_nfsv4_acls(PyObject *self, PyObject *args, PyObject *kwargs)
++{
++ const char * const kwnames[] = { "path", NULL };
++ char *path = NULL;
++ TALLOC_CTX *frame;
++ struct statfs fs;
++ int ret = false;
++
++ frame = talloc_stackframe();
++
++ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|z",
++ discard_const_p(char *, kwnames), &path)) {
++ TALLOC_FREE(frame);
++ return NULL;
++ }
++
++ if (statfs(path, &fs) != 0) {
++ TALLOC_FREE(frame);
++ return NULL;
++ }
++
++ if (fs.f_flags & MNT_NFS4ACLS)
++ ret = true;
++
++ TALLOC_FREE(frame);
++ return PyBool_FromLong(ret);
++}
++
++
++static PyObject *py_smbd_set_nfsv4_defaults(PyObject *self)
++{
++ /*
++ * It is really be done in source3/param/loadparm.c
++ */
++ Py_RETURN_NONE;
++}
++
++/*
+ set the NT ACL on a file
+ */
+ static PyObject *py_smbd_set_nt_acl(PyObject *self, PyObject *args, PyObject *kwargs)
+@@ -1284,8 +1453,26 @@ static PyMethodDef py_smbd_methods[] = {
+ { "have_posix_acls",
+ (PyCFunction)py_smbd_have_posix_acls, METH_NOARGS,
+ NULL },
++ { "has_posix_acls",
++ PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_has_posix_acls),
++ METH_VARARGS|METH_KEYWORDS,
++ NULL },
++ { "have_nfsv4_acls",
++ (PyCFunction)py_smbd_have_nfsv4_acls, METH_NOARGS,
++ NULL },
++ { "has_nfsv4_acls",
++ PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_has_nfsv4_acls),
++ METH_VARARGS|METH_KEYWORDS,
++ NULL },
++ { "set_nfsv4_defaults",
++ (PyCFunction)py_smbd_set_nfsv4_defaults, METH_NOARGS,
++ NULL },
+ { "set_simple_acl",
+ PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_set_simple_acl),
++ METH_VARARGS|METH_KEYWORDS,
++ NULL },
++ { "set_simple_nfsv4_acl",
++ PY_DISCARD_FUNC_SIG(PyCFunction, py_smbd_set_simple_nfsv4_acl),
+ METH_VARARGS|METH_KEYWORDS,
+ NULL },
+ { "set_nt_acl",
diff --git a/net/samba422/files/patch-source3_winbindd_wscript__build b/net/samba422/files/patch-source3_winbindd_wscript__build
new file mode 100644
index 000000000000..60acba0507a6
--- /dev/null
+++ b/net/samba422/files/patch-source3_winbindd_wscript__build
@@ -0,0 +1,11 @@
+--- source3/winbindd/wscript_build.orig 2019-01-15 10:07:00 UTC
++++ source3/winbindd/wscript_build
+@@ -2,7 +2,7 @@
+
+ bld.SAMBA3_LIBRARY('idmap',
+ source='idmap.c idmap_util.c',
+- deps='samba-util pdb',
++ deps='pdb samba-modules secrets3',
+ allow_undefined_symbols=True,
+ private_library=True)
+
diff --git a/net/samba422/files/pkg-message.in b/net/samba422/files/pkg-message.in
new file mode 100644
index 000000000000..02818d517e50
--- /dev/null
+++ b/net/samba422/files/pkg-message.in
@@ -0,0 +1,31 @@
+[
+{ type: install
+ message: <<EOM
+How to start: http://wiki.samba.org/index.php/Samba4/HOWTO
+
+* Your configuration is: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%
+
+* All the relevant databases are under: %%SAMBA4_LOCKDIR%%
+
+* All the logs are under: %%SAMBA4_LOGDIR%%
+
+%%AD_DC%%* Provisioning script is: %%PREFIX%%/bin/samba-tool
+%%AD_DC%%
+%%AD_DC%%For the working DNS updates you will need to either build dns/bind9*
+%%AD_DC%%with the enabled GSSAPI(GSSAPI_MIT5 is recommended) or install
+%%AD_DC%%dns/samba-nsupdate package, which is preconfigured with such a support.
+%%AD_DC%%
+%%AD_DC%%You will need to specify location of the 'nsupdate' command in the
+%%AD_DC%%%%SAMBA4_CONFIG%% file:
+%%AD_DC%%
+%%AD_DC%% nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g
+%%AD_DC%%
+%%AD_DC%%For additional documentation check: https://wiki.samba.org/index.php/User_Documentation
+
+Port related bug reports can go to the https://gitlab.com/samba-freebsd/ports/-/issues or
+to the FreeBSD Bugzilla https://bugs.freebsd.org/
+
+All Samba related bug reports should go to the: https://bugzilla.samba.org/
+EOM
+}
+]
diff --git a/net/samba422/files/samba_server.in b/net/samba422/files/samba_server.in
new file mode 100644
index 000000000000..99c9b64cc78d
--- /dev/null
+++ b/net/samba422/files/samba_server.in
@@ -0,0 +1,253 @@
+#!/bin/sh
+
+# PROVIDE: samba_server
+# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv ntpd %%SAMBA4_SERVICES%%
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+#samba_server_enable=YES
+#
+# You can disable/enable any of the Samba daemons by specifying:
+#samba_enable=NO
+#nmbd_enable=NO
+#smbd_enable=NO
+# You need to enable winbindd separately, by adding:
+#winbindd_enable=YES
+# Configuration file can be set with:
+#samba_server_config=%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%
+#
+# shellcheck disable=SC2034,SC2086,SC3043
+
+# shellcheck source=/dev/null
+. /etc/rc.subr
+
+name=samba_server
+rcvar=samba_server_enable
+desc="Samba4 server startup script"
+
+# Load configuration
+load_rc_config "${name}"
+
+# Custom commands
+extra_commands="reload status configtest"
+
+start_precmd=samba_server_prestart
+restart_precmd=samba_server_checkconfig
+reload_precmd=samba_server_checkconfig
+start_cmd=samba_server_cmd
+stop_cmd=samba_server_cmd
+status_cmd=samba_server_cmd
+configtest_cmd=samba_server_checkconfig
+reload_cmd=samba_server_reload_cmd
+rcvar_cmd=samba_server_rcvar_cmd
+stop_postcmd=samba_server_poststop
+# Defaults
+samba_server_config_default=%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%
+smbcontrol_command=%%PREFIX%%/bin/smbcontrol
+
+samba_server_checkconfig()
+{
+ printf "Performing sanity check on Samba configuration: "
+ if ${testparm_command} >/dev/null 2>&1; then
+ echo "OK"
+ else
+ echo "FAILED"
+ return 1
+ fi
+}
+
+samba_server_prestart()
+{
+ samba_server_checkconfig
+ # Make sure we have our RUNDIR, even if it's on a tmpfs
+ if [ -d "${samba_server_piddir}" ] || [ ! -e "${samba_server_piddir}" ]; then
+ install -d -m 0755 "${samba_server_piddir}"
+ fi
+ # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200186
+ if [ -d "${samba_server_privatedir}" ] || [ ! -e "${samba_server_privatedir}" ]; then
+ install -d -m 0700 "${samba_server_privatedir}"
+ fi
+ #
+ if ! df -t fdescfs -T "${samba_server_piddir}/fd" >/dev/null 2>&1; then
+ install -d -m 0555 "${samba_server_piddir}/fd"
+ if can_mount fdescfs; then
+ mount -t fdescfs -o nodup none "${samba_server_piddir}/fd"
+ else
+ warn "${name}: cannot fdescfs mount to ${samba_server_piddir}/fd"
+ fi
+ fi
+}
+
+samba_server_poststop()
+{
+ if df -t fdescfs -T "${samba_server_piddir}/fd" >/dev/null 2>&1; then
+ if can_mount fdescfs; then
+ umount "${samba_server_piddir}/fd"
+ fi
+ fi
+}
+
+samba_server_rcvar_cmd()
+{
+ local name rcvar desc
+ rcvar=${name}_enable
+ # Prevent recursive calling
+ unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
+ # Check master variable
+ run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
+ # Check dependent variables
+ #unset desc
+ for name in ${samba_daemons}; do
+ # reset loop vars
+ rcvars=''; v=''
+ rcvar=${name}_enable
+ eval "desc=\${${name}_desc}"
+ run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
+ done
+}
+
+samba_server_reload_cmd()
+{
+ local name rcvar command pidfile force_run
+ # Prevent recursive calling
+ unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
+ # Ignore rcvar and run command
+ if [ -n "${_rc_prefix}" ] && [ "${_rc_prefix}" = "one" ] || [ -n "${rc_force}" ] || [ -n "${rc_fast}" ]; then
+ force_run=yes
+ fi
+ # Apply to all daemons
+ for name in ${samba_daemons}; do
+ rcvar=${name}_enable
+ command="%%PREFIX%%/sbin/${name}"
+ pidfile="${samba_server_piddir}/${name}.pid"
+ # Daemon should be enabled and running
+ if ( [ -n "${rcvar}" ] && checkyesno "${rcvar}" ) || [ -n "$force_run" ]; then
+ if [ -n "$(check_pidfile "${pidfile}" "${command}")" ]; then
+ debug "reloading ${name} configuration"
+ echo "Reloading ${name}."
+ ${smbcontrol_command} "${name}" 'reload-config' ${command_args} >/dev/null 2>&1
+ fi
+ fi
+ done
+}
+
+samba_server_cmd()
+{
+ local name rcvar rcvars v command pidfile samba_daemons samba_postcmd result force_run
+ # Stop processes in the reverse order
+ if [ "${rc_arg}" = "stop" ] ; then
+ samba_daemons=$(reverse_list ${samba_daemons})
+ fi
+ # Within the cmd itself we operate with the global _precmd, _cmd and _postcmd
+ samba_postcmd=$_postcmd
+ # Prevent recursive calling
+ unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
+ # Ignore rcvar and run command
+ if [ -n "${_rc_prefix}" ] && [ "${_rc_prefix}" = "one" ] || [ -n "${rc_force}" ] || [ -n "${rc_fast}" ]; then
+ force_run=yes
+ fi
+ # Assume success
+ result=0
+ # Apply to all daemons
+ for name in ${samba_daemons}; do
+ # XXX
+ #rcvars=''; v=''
+ rcvar=${name}_enable
+ command="%%PREFIX%%/sbin/${name}"
+ pidfile="${samba_server_piddir}/${name}.pid"
+ # Daemon should be enabled and running
+ if ( [ -n "${rcvar}" ] && checkyesno "${rcvar}" ) || [ -n "$force_run" ]; then
+ run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
+ # If any of the commands failed, take it as a global result
+ result=$((result || $?))
+ fi
+ done
+ if [ -n "${samba_postcmd}" ]; then
+ eval "_postcmd=${samba_postcmd}"
+ fi
+ return $result
+}
+
+samba_server_config_init()
+{
+ local name
+ # Defaults
+ samba_server_enable=${samba_server_enable:=NO}
+ samba_server_config=${samba_server_config=${samba_server_config_default}}
+ samba_server_configfile_arg=${samba_server_config:+--configfile="${samba_server_config}"} #"
+ #testparm_command="%%PREFIX%%/bin/samba-tool testparm --suppress-prompt --verbose ${samba_server_configfile_arg}"
+ testparm_command="%%PREFIX%%/bin/testparm --suppress-prompt --verbose ${samba_server_config}"
+ # Determine what daemons are necessary to run Samba in the current role
+ samba_server_role=$(${testparm_command} --parameter-name='server role' 2>/dev/null)
+ case "${samba_server_role}" in
+ active\ directory\ domain\ controller)
+ samba_daemons="samba"
+ ;;
+ auto|*)
+ samba_daemons="nmbd smbd winbindd"
+ ;;
+ esac
+ # Load daemons configuration
+ for name in ${samba_daemons}; do
+ load_rc_config "${name}"
+ # If samba_server_enable is 'YES'
+ if [ -n "${rcvar}" ] && checkyesno "${rcvar}"; then
+ if [ "${name}" != "winbindd" ]; then
+ # Set variable to 'YES' only if it is unset
+ eval "${name}_enable=\${${name}_enable-YES}"
+ else
+ # Winbindd
+ samba_server_idmap=$(${testparm_command} --parameter-name='idmap uid' 2>/dev/null)
+ if [ -n "${samba_server_idmap}" ]; then
+ winbindd_enable="YES"
+ fi
+ fi
+ fi
+ # If variable is empty, set it to 'NO'
+ eval "${name}_enable=\${${name}_enable:-NO}"
+ done
+ # Fetch parameters from configuration file
+ samba_server_lockdir="$(${testparm_command} --parameter-name='lock directory' 2>/dev/null)"
+ samba_server_lockdir=${samba_server_lockdir:=%%SAMBA4_LOCKDIR%%}
+ samba_server_piddir="$(${testparm_command} --parameter-name='pid directory' 2>/dev/null)"
+ samba_server_piddir=${samba_server_piddir:=%%SAMBA4_RUNDIR%%}
+ samba_server_privatedir="$(${testparm_command} --parameter-name='private dir' 2>/dev/null)"
+ samba_server_privatedir=${samba_server_privatedir:=%%SAMBA4_PRIVATEDIR%%}
+}
+
+can_mount()
+{
+ local kld
+ kld=$1
+ if ! load_kld $kld; then
+ return 1
+ fi
+ if [ $(${SYSCTL_N} security.jail.jailed) -eq 0 ]; then
+ return 0
+ fi
+ if [ $(${SYSCTL_N} security.jail.mount_allowed) -eq 1 ] &&
+ [ $(${SYSCTL_N} security.jail.mount_${kld}_allowed) -eq 1 ]; then
+ return 0
+ fi
+ return 1
+}
+
+# Load configuration variables
+samba_server_config_init
+nmbd_desc="NetBIOS name server"
+smbd_desc="SMB/CIFS services server"
+winbindd_desc="Name Service Switch server"
+# Common flags
+command_args=${samba_server_configfile_arg}
+samba_flags=${samba_flags="--daemon"}
+nmbd_flags=${nmbd_flags="--daemon"}
+smbd_flags=${smbd_flags="--daemon"}
+winbindd_flags=${winbindd_flags="--daemon"}
+# Requirements
+required_files="${samba_server_config}"
+required_dirs="${samba_server_lockdir}"
+
+run_rc_command "$1"
diff --git a/net/samba422/pkg-descr b/net/samba422/pkg-descr
new file mode 100644
index 000000000000..885f153e054e
--- /dev/null
+++ b/net/samba422/pkg-descr
@@ -0,0 +1,6 @@
+Samba4 is an attempt to implement an Active Directory compatible Domain
+Controller.
+
+In short, you can join a WinNT, Win2000, WinXP or Win 2003 - 2016 member
+server to a Samba4 domain, and it will behave much as it does in AD,
+including Kerberos domain logins where applicable.
diff --git a/net/samba422/pkg-plist b/net/samba422/pkg-plist
new file mode 100644
index 000000000000..3739bca65d48
--- /dev/null
+++ b/net/samba422/pkg-plist
@@ -0,0 +1,486 @@
+bin/cifsdd
+bin/dbwrap_tool
+bin/dumpmscat
+bin/gentest
+bin/locktest
+bin/masktest
+bin/mdsearch
+bin/mvxattr
+bin/ndrdump
+bin/net
+bin/nmblookup
+bin/ntlm_auth
+bin/oLschema2ldif
+bin/pdbedit
+bin/profiles
+bin/regdiff
+bin/regpatch
+bin/regshell
+bin/regtree
+bin/rpcclient
+bin/samba-log-parser
+bin/samba-regedit
+%%ADS%%bin/samba-tool
+bin/sharesec
+bin/smbcacls
+bin/smbclient
+bin/smbcontrol
+bin/smbcquotas
+bin/smbget
+bin/smbpasswd
+bin/smbspool
+bin/smbstatus
+bin/smbtar
+bin/smbtree
+bin/testparm
+bin/vfstest
+bin/wbinfo
+bin/wspsearch
+sbin/eventlogadm
+sbin/nmbd
+sbin/smbd
+sbin/winbindd
+include/samba4/credentials.h
+include/samba4/dcerpc.h
+%%AD_DC%%include/samba4/dcerpc_server.h
+include/samba4/gen_ndr/ndr_samr_c.h
+include/samba4/ldb.h
+include/samba4/ldb_errors.h
+include/samba4/ldb_handlers.h
+include/samba4/ldb_module.h
+include/samba4/ldb_version.h
+include/samba4/param.h
+include/samba4/policy.h
+include/samba4/util/tevent_ntstatus.h
+include/samba4/util/tevent_unix.h
+include/samba4/util/tevent_werror.h
+include/samba4/charset.h
+include/samba4/core/doserr.h
+include/samba4/core/error.h
+include/samba4/core/hresult.h
+include/samba4/core/ntstatus_gen.h
+include/samba4/core/ntstatus.h
+include/samba4/core/werror_gen.h
+include/samba4/core/werror.h
+%%LDAP%%include/samba4/smb_ldap.h
+%%LDAP%%include/samba4/smbldap.h
+include/samba4/dcesrv_core.h
+include/samba4/domain_credentials.h
+include/samba4/gen_ndr/atsvc.h
+include/samba4/gen_ndr/auth.h
+include/samba4/gen_ndr/claims.h
+include/samba4/gen_ndr/dcerpc.h
+include/samba4/gen_ndr/drsblobs.h
+include/samba4/gen_ndr/drsuapi.h
+include/samba4/gen_ndr/krb5pac.h
+include/samba4/gen_ndr/lsa.h
+include/samba4/gen_ndr/misc.h
+include/samba4/gen_ndr/nbt.h
+include/samba4/gen_ndr/ndr_atsvc.h
+include/samba4/gen_ndr/ndr_dcerpc.h
+include/samba4/gen_ndr/ndr_drsblobs.h
+include/samba4/gen_ndr/ndr_drsuapi.h
+include/samba4/gen_ndr/ndr_krb5pac.h
+include/samba4/gen_ndr/ndr_misc.h
+include/samba4/gen_ndr/ndr_nbt.h
+include/samba4/gen_ndr/ndr_samr.h
+include/samba4/gen_ndr/ndr_svcctl_c.h
+include/samba4/gen_ndr/ndr_svcctl.h
+include/samba4/gen_ndr/netlogon.h
+include/samba4/gen_ndr/samr.h
+include/samba4/gen_ndr/security.h
+include/samba4/gen_ndr/server_id.h
+include/samba4/gen_ndr/svcctl.h
+include/samba4/ldb_wrap.h
+include/samba4/libsmbclient.h
+include/samba4/lookup_sid.h
+include/samba4/machine_sid.h
+include/samba4/ndr.h
+include/samba4/ndr/ndr_dcerpc.h
+include/samba4/ndr/ndr_drsblobs.h
+include/samba4/ndr/ndr_drsuapi.h
+include/samba4/ndr/ndr_krb5pac.h
+include/samba4/ndr/ndr_nbt.h
+include/samba4/ndr/ndr_svcctl.h
+include/samba4/netapi.h
+include/samba4/passdb.h
+include/samba4/rpc_common.h
+include/samba4/samba/session.h
+include/samba4/samba/version.h
+include/samba4/share.h
+include/samba4/smb2_lease_struct.h
+include/samba4/smb3posix.h
+include/samba4/smbconf.h
+include/samba4/tdr.h
+include/samba4/tsocket_internal.h
+include/samba4/tsocket.h
+include/samba4/util_ldb.h
+include/samba4/util/attr.h
+include/samba4/util/blocking.h
+include/samba4/util/data_blob.h
+include/samba4/util/debug.h
+include/samba4/util/discard.h
+include/samba4/util/fault.h
+include/samba4/util/genrand.h
+include/samba4/util/idtree_random.h
+include/samba4/util/idtree.h
+include/samba4/util/signal.h
+include/samba4/util/substitute.h
+include/samba4/util/tfork.h
+include/samba4/util/time.h
+include/samba4/wbclient.h
+@dir include/samba4/util
+@dir include/samba4/samba
+@dir include/samba4/ndr
+@dir include/samba4/gen_ndr
+@dir include/samba4/core
+@dir include/samba4
+%%SAMBA4_LIBDIR%%/libdcerpc-samr.so
+%%SAMBA4_LIBDIR%%/libdcerpc-samr.so.0
+%%AD_DC%%%%SAMBA4_LIBDIR%%/libdcerpc-server.so
+%%AD_DC%%%%SAMBA4_LIBDIR%%/libdcerpc-server.so.0
+%%SAMBA4_LIBDIR%%/libdcerpc.so
+%%SAMBA4_LIBDIR%%/libdcerpc.so.0
+%%SAMBA4_LIBDIR%%/libldb.so
+%%SAMBA4_LIBDIR%%/libldb.so.2
+%%SAMBA4_LIBDIR%%/libsamba-credentials.so
+%%SAMBA4_LIBDIR%%/libsamba-credentials.so.1
+%%SAMBA4_LIBDIR%%/libsamba-hostconfig.so
+%%SAMBA4_LIBDIR%%/libsamba-hostconfig.so.0
+%%SAMBA4_LIBDIR%%/libsamba-policy.so
+%%SAMBA4_LIBDIR%%/libsamba-policy.so.0
+%%SAMBA4_LIBDIR%%/libsamdb.so
+%%SAMBA4_LIBDIR%%/libsamdb.so.0
+%%SAMBA4_LIBDIR%%/libtevent-util.so
+%%SAMBA4_LIBDIR%%/libtevent-util.so.0
+%%SAMBA4_LIBDIR%%/libdcerpc-binding.so
+%%SAMBA4_LIBDIR%%/libdcerpc-binding.so.0
+%%SAMBA4_LIBDIR%%/libdcerpc-server-core.so
+%%SAMBA4_LIBDIR%%/libdcerpc-server-core.so.0
+%%SAMBA4_LIBDIR%%/libndr-krb5pac.so
+%%SAMBA4_LIBDIR%%/libndr-krb5pac.so.0
+%%SAMBA4_LIBDIR%%/libndr-nbt.so
+%%SAMBA4_LIBDIR%%/libndr-nbt.so.0
+%%SAMBA4_LIBDIR%%/libndr-standard.so
+%%SAMBA4_LIBDIR%%/libndr-standard.so.0
+%%SAMBA4_LIBDIR%%/libndr.so
+%%SAMBA4_LIBDIR%%/libndr.so.6
+%%SAMBA4_LIBDIR%%/libnetapi.so
+%%SAMBA4_LIBDIR%%/libnetapi.so.1
+%%SAMBA4_LIBDIR%%/libsamba-errors.so
+%%SAMBA4_LIBDIR%%/libsamba-errors.so.1
+%%SAMBA4_LIBDIR%%/libsamba-passdb.so
+%%SAMBA4_LIBDIR%%/libsamba-passdb.so.0
+%%SAMBA4_LIBDIR%%/libsamba-util.so
+%%SAMBA4_LIBDIR%%/libsamba-util.so.0
+%%SAMBA4_LIBDIR%%/libsmbclient.so
+%%SAMBA4_LIBDIR%%/libsmbclient.so.0
+%%SAMBA4_LIBDIR%%/libsmbconf.so
+%%SAMBA4_LIBDIR%%/libsmbconf.so.0
+%%LDAP%%%%SAMBA4_LIBDIR%%/libsmbldap.so
+%%LDAP%%%%SAMBA4_LIBDIR%%/libsmbldap.so.2
+%%SAMBA4_LIBDIR%%/libwbclient.so
+%%SAMBA4_LIBDIR%%/libwbclient.so.0
+lib/nss_winbind.so.1
+lib/nss_wins.so.1
+lib/pam_winbind.so
+%%NO_AD_DC%%lib/samba4/modules/ldb/ldap.so
+%%CUPS%%libexec/samba/smbspool_krb5_wrapper
+libexec/samba/rpcd_classic
+libexec/samba/rpcd_epmapper
+libexec/samba/rpcd_fsrvp
+libexec/samba/rpcd_lsad
+libexec/samba/rpcd_mdssvc
+libexec/samba/rpcd_spoolss
+libexec/samba/rpcd_winreg
+libexec/samba/samba-bgqd
+libexec/samba/samba-dcerpcd
+%%LDAP%%%%SAMBA4_LIBDIR%%/private/libsmbldaphelper-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libaddns-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libads-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libasn1-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libasn1util-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libauth-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libauth-unix-token-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libauth4-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libauthkrb5-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libCHARSET3-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-cldap-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-ldap-common-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-ldap-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-nbt-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-smb-common-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcli-spoolss-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcliauth-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libclidns-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcluster-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcmdline-contexts-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcmdline-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libcom-err-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libcommon-auth-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdbwrap-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libutil-crypt-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdcerpc-pkt-auth-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdcerpc-samba-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdcerpc-samba4-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdnsserver-common-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdsdb-module-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libevents-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libflag-mapping-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libgenrand-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libgensec-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libgpext-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libgpo-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libgse-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libgss-preauth-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libgssapi-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhcrypto-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhdb-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libheimbase-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libheimntlm-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libhttp-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhx509-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libidmap-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libinterfaces-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libiov-buf-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libkdc-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libkrb5-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libkrb5samba-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libldbsamba-private-samba.so
+%%SAMBA4_LIBDIR%%/private/liblibcli-lsa3-private-samba.so
+%%SAMBA4_LIBDIR%%/private/liblibcli-netlogon3-private-samba.so
+%%SAMBA4_LIBDIR%%/private/liblibsmb-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libLIBWBCLIENT-OLD-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libmessages-dgm-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libmessages-util-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libMESSAGING-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libMESSAGING-SEND-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libmscat-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libmsghdr-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libmsrpc3-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libndr-samba-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libndr-samba4-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libnet-keytab-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libnetif-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libnpa-tstream-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libnss-info-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libposix-eadb-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libprinter-driver-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libprinting-migrate-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libREG-FULL-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libregistry-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libreplace-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libroken-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libRPC-SERVER-LOOP-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libRPC-WORKER-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamdb-common-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsecrets3-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libserver-id-db-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libserver-role-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libshares-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsmb-transport-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsmbclient-raw-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsmbd-base-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsmbd-shim-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsmbpasswdparser-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsocket-blocking-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libstable-sort-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsys-rw-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libtalloc-report-printf-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libtalloc-report-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libtdb-wrap-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libtime-basic-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libtorture-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libutil-reg-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libutil-setid-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libutil-tdb-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libwind-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libxattr-tdb-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-cluster-support-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-debug-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-modules-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-net-join%%PYTHON_TAG%%-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-net-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-security-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba-sockets-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libsamba3-util-private-samba.so
+@dir %%SAMBA4_LIBDIR%%/private
+@dir %%SAMBA4_LIBDIR%%
+%%PKGCONFIGDIR%%/ndr.pc
+%%PKGCONFIGDIR%%/ndr_krb5pac.pc
+%%PKGCONFIGDIR%%/ndr_nbt.pc
+%%PKGCONFIGDIR%%/ndr_standard.pc
+%%PKGCONFIGDIR%%/netapi.pc
+%%PKGCONFIGDIR%%/samba-util.pc
+%%PKGCONFIGDIR%%/smbclient.pc
+%%PKGCONFIGDIR%%/wbclient.pc
+%%PKGCONFIGDIR%%/dcerpc.pc
+%%PKGCONFIGDIR%%/dcerpc_samr.pc
+%%AD_DC%%%%PKGCONFIGDIR%%/dcerpc_server.pc
+%%PKGCONFIGDIR%%/ldb.pc
+%%PKGCONFIGDIR%%/samba-credentials.pc
+%%PKGCONFIGDIR%%/samba-hostconfig.pc
+%%PKGCONFIGDIR%%/samba-policy.pc
+%%PKGCONFIGDIR%%/samdb.pc
+@comment Setup files
+@comment Man pages
+%%MANPAGES%%share/man/man1/dbwrap_tool.1.gz
+%%MANPAGES%%share/man/man1/gentest.1.gz
+%%MANPAGES%%share/man/man1/locktest.1.gz
+%%MANPAGES%%share/man/man1/log2pcap.1.gz
+%%MANPAGES%%share/man/man1/masktest.1.gz
+%%MANPAGES%%share/man/man1/mdsearch.1.gz
+%%MANPAGES%%share/man/man1/mvxattr.1.gz
+%%MANPAGES%%share/man/man1/ndrdump.1.gz
+%%MANPAGES%%share/man/man1/nmblookup.1.gz
+%%MANPAGES%%share/man/man1/ntlm_auth.1.gz
+%%MANPAGES%%share/man/man1/oLschema2ldif.1.gz
+%%MANPAGES%%share/man/man1/profiles.1.gz
+%%MANPAGES%%share/man/man1/regdiff.1.gz
+%%MANPAGES%%share/man/man1/regpatch.1.gz
+%%MANPAGES%%share/man/man1/regshell.1.gz
+%%MANPAGES%%share/man/man1/regtree.1.gz
+%%MANPAGES%%share/man/man1/rpcclient.1.gz
+%%MANPAGES%%share/man/man1/samba-log-parser.1.gz
+%%MANPAGES%%share/man/man1/sharesec.1.gz
+%%MANPAGES%%share/man/man1/smbcacls.1.gz
+%%MANPAGES%%share/man/man1/smbclient.1.gz
+%%MANPAGES%%share/man/man1/smbcontrol.1.gz
+%%MANPAGES%%share/man/man1/smbcquotas.1.gz
+%%MANPAGES%%share/man/man1/smbget.1.gz
+%%MANPAGES%%share/man/man1/smbstatus.1.gz
+%%MANPAGES%%share/man/man1/smbtar.1.gz
+%%MANPAGES%%share/man/man1/smbtree.1.gz
+%%MANPAGES%%share/man/man1/testparm.1.gz
+%%MANPAGES%%share/man/man1/wbinfo.1.gz
+%%MANPAGES%%share/man/man1/wspsearch.1.gz
+%%MANPAGES%%share/man/man5/lmhosts.5.gz
+%%MANPAGES%%share/man/man5/pam_winbind.conf.5.gz
+%%MANPAGES%%share/man/man5/smb.conf.5.gz
+%%MANPAGES%%share/man/man5/smb4.conf.5.gz
+%%MANPAGES%%share/man/man5/smbpasswd.5.gz
+%%MANPAGES%%share/man/man7/libsmbclient.7.gz
+%%MANPAGES%%share/man/man7/samba.7.gz
+%%MANPAGES%%share/man/man7/traffic_learner.7.gz
+%%MANPAGES%%share/man/man7/traffic_replay.7.gz
+%%MANPAGES%%share/man/man8/cifsdd.8.gz
+%%MANPAGES%%share/man/man8/eventlogadm.8.gz
+%%MANPAGES%%share/man/man8/idmap_ad.8.gz
+%%MANPAGES%%share/man/man8/idmap_autorid.8.gz
+%%MANPAGES%%share/man/man8/idmap_hash.8.gz
+%%MANPAGES%%share/man/man8/idmap_ldap.8.gz
+%%MANPAGES%%share/man/man8/idmap_nss.8.gz
+%%MANPAGES%%share/man/man8/idmap_rfc2307.8.gz
+%%MANPAGES%%share/man/man8/idmap_rid.8.gz
+%%MANPAGES%%share/man/man8/idmap_script.8.gz
+%%MANPAGES%%share/man/man8/idmap_tdb.8.gz
+%%MANPAGES%%share/man/man8/idmap_tdb2.8.gz
+%%MANPAGES%%share/man/man8/net.8.gz
+%%MANPAGES%%share/man/man8/nmbd.8.gz
+%%MANPAGES%%share/man/man8/pam_winbind.8.gz
+%%MANPAGES%%share/man/man8/pdbedit.8.gz
+%%MANPAGES%%share/man/man8/samba-bgqd.8.gz
+%%MANPAGES%%share/man/man8/samba-dcerpcd.8.gz
+%%MANPAGES%%share/man/man8/samba-regedit.8.gz
+%%MANPAGES%%share/man/man8/samba-tool.8.gz
+%%MANPAGES%%share/man/man8/samba.8.gz
+%%MANPAGES%%share/man/man8/samba_downgrade_db.8.gz
+%%MANPAGES%%share/man/man8/smbd.8.gz
+%%MANPAGES%%share/man/man8/smbpasswd.8.gz
+%%MANPAGES%%share/man/man8/smbspool.8.gz
+%%MANPAGES%%%%CUPS%%share/man/man8/smbspool_krb5_wrapper.8.gz
+%%MANPAGES%%share/man/man8/vfs_acl_tdb.8.gz
+%%MANPAGES%%share/man/man8/vfs_acl_xattr.8.gz
+%%MANPAGES%%share/man/man8/vfs_aio_fork.8.gz
+%%MANPAGES%%share/man/man8/vfs_aio_pthread.8.gz
+%%MANPAGES%%share/man/man8/vfs_audit.8.gz
+%%MANPAGES%%share/man/man8/vfs_cacheprime.8.gz
+%%MANPAGES%%share/man/man8/vfs_cap.8.gz
+%%MANPAGES%%share/man/man8/vfs_catia.8.gz
+%%MANPAGES%%share/man/man8/vfs_commit.8.gz
+%%MANPAGES%%share/man/man8/vfs_crossrename.8.gz
+%%MANPAGES%%share/man/man8/vfs_default_quota.8.gz
+%%MANPAGES%%share/man/man8/vfs_dirsort.8.gz
+%%MANPAGES%%share/man/man8/vfs_expand_msdfs.8.gz
+%%MANPAGES%%share/man/man8/vfs_extd_audit.8.gz
+%%MANPAGES%%share/man/man8/vfs_fake_perms.8.gz
+%%MANPAGES%%share/man/man8/vfs_freebsd.8.gz
+%%MANPAGES%%share/man/man8/vfs_full_audit.8.gz
+%%MANPAGES%%share/man/man8/vfs_linux_xfs_sgid.8.gz
+%%MANPAGES%%share/man/man8/vfs_media_harmony.8.gz
+%%MANPAGES%%share/man/man8/vfs_offline.8.gz
+%%MANPAGES%%share/man/man8/vfs_preopen.8.gz
+%%MANPAGES%%share/man/man8/vfs_readahead.8.gz
+%%MANPAGES%%share/man/man8/vfs_readonly.8.gz
+%%MANPAGES%%share/man/man8/vfs_recycle.8.gz
+%%MANPAGES%%share/man/man8/vfs_shadow_copy.8.gz
+%%MANPAGES%%share/man/man8/vfs_shadow_copy2.8.gz
+%%MANPAGES%%share/man/man8/vfs_shell_snap.8.gz
+%%MANPAGES%%share/man/man8/vfs_streams_depot.8.gz
+%%MANPAGES%%share/man/man8/vfs_streams_xattr.8.gz
+%%MANPAGES%%share/man/man8/vfs_syncops.8.gz
+%%MANPAGES%%share/man/man8/vfs_time_audit.8.gz
+%%MANPAGES%%share/man/man8/vfs_unityed_media.8.gz
+%%MANPAGES%%share/man/man8/vfs_virusfilter.8.gz
+%%MANPAGES%%share/man/man8/vfs_widelinks.8.gz
+%%MANPAGES%%share/man/man8/vfs_worm.8.gz
+%%MANPAGES%%share/man/man8/vfs_xattr_tdb.8.gz
+%%MANPAGES%%share/man/man8/vfs_zfsacl.8.gz
+%%MANPAGES%%share/man/man8/winbind_krb5_locator.8.gz
+%%MANPAGES%%share/man/man8/winbindd.8.gz
+@dir %%SAMBA4_RUNDIR%%
+@dir %%SAMBA4_LOGDIR%%
+@dir %%SAMBA4_LOCKDIR%%
+@dir %%SAMBA4_PRIVATEDIR%%
+@dir %%SAMBA4_BINDDNSDIR%%
+@comment Use bundled libraries
+%%SAMBA4_BUNDLED_CMOCKA%%%%SAMBA4_LIBDIR%%/private/libcmocka-private-samba.so
+%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_ldb_text.py
+%%PYTHON3%%%%PYTHON_SITELIBDIR%%/ldb%%PYTHON_TAG%%.so
+%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpyldb-util%%PYTHON_TAG%%-private-samba.so
+bin/ldbadd
+bin/ldbdel
+bin/ldbedit
+bin/ldbmodify
+bin/ldbrename
+bin/ldbsearch
+%%SAMBA4_LIBDIR%%/private/libldb-cmdline-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libldb-key-value-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libldb-tdb-err-map-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libldb-tdb-int-private-samba.so
+%%AD_DC%%%%SAMBA4_MODULEDIR%%/ldb/count_attrs.so
+%%SAMBA4_MODULEDIR%%/ldb/asq.so
+%%SAMBA4_MODULEDIR%%/ldb/ildap.so
+%%SAMBA4_MODULEDIR%%/ldb/ldb.so
+%%SAMBA4_MODULEDIR%%/ldb/ldbsamba_extensions.so
+%%SAMBA4_MODULEDIR%%/ldb/paged_searches.so
+%%SAMBA4_MODULEDIR%%/ldb/rdn_name.so
+%%SAMBA4_MODULEDIR%%/ldb/sample.so
+%%SAMBA4_MODULEDIR%%/ldb/server_sort.so
+%%SAMBA4_MODULEDIR%%/ldb/skel.so
+%%SAMBA4_MODULEDIR%%/ldb/tdb.so
+%%MANPAGES%%share/man/man3/ldb.3.gz
+%%MANPAGES%%share/man/man1/ldbadd.1.gz
+%%MANPAGES%%share/man/man1/ldbdel.1.gz
+%%MANPAGES%%share/man/man1/ldbedit.1.gz
+%%MANPAGES%%share/man/man1/ldbmodify.1.gz
+%%MANPAGES%%share/man/man1/ldbrename.1.gz
+%%MANPAGES%%share/man/man1/ldbsearch.1.gz
+%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbbackup.8.gz
+%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbdump.8.gz
+%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbrestore.8.gz
+%%MANPAGES%%%%SAMBA4_BUNDLED_TDB%%share/man/man8/tdbtool.8.gz
+%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/talloc%%PYTHON_TAG%%.so
+%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpytalloc-util%%PYTHON_TAG%%-private-samba.so
+%%SAMBA4_BUNDLED_TALLOC%%%%SAMBA4_LIBDIR%%/private/libtalloc-private-samba.so
+%%SAMBA4_BUNDLED_TALLOC%%share/man/man3/samba-talloc.3.gz
+%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tdb_text.py
+%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_TAG%%.so
+%%SAMBA4_BUNDLED_TDB%%bin/tdbbackup
+%%SAMBA4_BUNDLED_TDB%%bin/tdbdump
+%%SAMBA4_BUNDLED_TDB%%bin/tdbrestore
+%%SAMBA4_BUNDLED_TDB%%bin/tdbtool
+%%SAMBA4_BUNDLED_TDB%%%%SAMBA4_LIBDIR%%/private/libtdb-private-samba.so
+%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tevent%%PYTHON_TAG%%.so
+%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tevent.py
+%%SAMBA4_BUNDLED_TEVENT%%%%SAMBA4_LIBDIR%%/private/libtevent-private-samba.so
diff --git a/net/samba422/pkg-plist.ad_dc b/net/samba422/pkg-plist.ad_dc
new file mode 100644
index 000000000000..80c90955bc09
--- /dev/null
+++ b/net/samba422/pkg-plist.ad_dc
@@ -0,0 +1,177 @@
+sbin/samba_downgrade_db
+sbin/samba
+sbin/samba_dnsupdate
+sbin/samba_kcc
+sbin/samba_spnupdate
+sbin/samba_upgradedns
+%%SAMBA4_LIBDIR%%/private/libad-claims-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libauthn-policy-util-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdlz-bind9-for-torture-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libprocess-model-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libservice-private-samba.so
+%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libHDB-SAMBA4-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdb-glue-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdfs-server-ad-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libdsdb-garbage-collect-tombstones-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libpac-private-samba.so
+%%SAMBA4_LIBDIR%%/private/libscavenge-dns-records-private-samba.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_10.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_11.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_12.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_14.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_16.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_18.so
+%%SAMBA4_MODULEDIR%%/bind9/dlz_bind9_20.so
+%%SAMBA4_MODULEDIR%%/gensec/krb5.so
+%%SAMBA4_MODULEDIR%%/ldb/acl.so
+%%SAMBA4_MODULEDIR%%/ldb/aclread.so
+%%SAMBA4_MODULEDIR%%/ldb/anr.so
+%%SAMBA4_MODULEDIR%%/ldb/audit_log.so
+%%SAMBA4_MODULEDIR%%/ldb/descriptor.so
+%%SAMBA4_MODULEDIR%%/ldb/dirsync.so
+%%SAMBA4_MODULEDIR%%/ldb/dns_notify.so
+%%SAMBA4_MODULEDIR%%/ldb/dsdb_notification.so
+%%SAMBA4_MODULEDIR%%/ldb/encrypted_secrets.so
+%%SAMBA4_MODULEDIR%%/ldb/extended_dn_in.so
+%%SAMBA4_MODULEDIR%%/ldb/extended_dn_out.so
+%%SAMBA4_MODULEDIR%%/ldb/extended_dn_store.so
+%%SAMBA4_MODULEDIR%%/ldb/group_audit_log.so
+%%SAMBA4_MODULEDIR%%/ldb/instancetype.so
+%%SAMBA4_MODULEDIR%%/ldb/lazy_commit.so
+%%SAMBA4_MODULEDIR%%/ldb/ldap.so
+%%SAMBA4_MODULEDIR%%/ldb/linked_attributes.so
+%%SAMBA4_MODULEDIR%%/ldb/new_partition.so
+%%SAMBA4_MODULEDIR%%/ldb/objectclass_attrs.so
+%%SAMBA4_MODULEDIR%%/ldb/objectclass.so
+%%SAMBA4_MODULEDIR%%/ldb/objectguid.so
+%%SAMBA4_MODULEDIR%%/ldb/operational.so
+%%SAMBA4_MODULEDIR%%/ldb/paged_results.so
+%%SAMBA4_MODULEDIR%%/ldb/partition.so
+%%SAMBA4_MODULEDIR%%/ldb/password_hash.so
+%%SAMBA4_MODULEDIR%%/ldb/ranged_results.so
+%%SAMBA4_MODULEDIR%%/ldb/repl_meta_data.so
+%%SAMBA4_MODULEDIR%%/ldb/resolve_oids.so
+%%SAMBA4_MODULEDIR%%/ldb/rootdse.so
+%%SAMBA4_MODULEDIR%%/ldb/samba_dsdb.so
+%%SAMBA4_MODULEDIR%%/ldb/samba_secrets.so
+%%SAMBA4_MODULEDIR%%/ldb/samba3sam.so
+%%SAMBA4_MODULEDIR%%/ldb/samba3sid.so
+%%SAMBA4_MODULEDIR%%/ldb/samldb.so
+%%SAMBA4_MODULEDIR%%/ldb/schema_data.so
+%%SAMBA4_MODULEDIR%%/ldb/schema_load.so
+%%SAMBA4_MODULEDIR%%/ldb/secrets_tdb_sync.so
+%%SAMBA4_MODULEDIR%%/ldb/show_deleted.so
+%%SAMBA4_MODULEDIR%%/ldb/subtree_delete.so
+%%SAMBA4_MODULEDIR%%/ldb/subtree_rename.so
+%%SAMBA4_MODULEDIR%%/ldb/tombstone_reanimate.so
+%%SAMBA4_MODULEDIR%%/ldb/unique_object_sids.so
+%%SAMBA4_MODULEDIR%%/ldb/update_keytab.so
+%%SAMBA4_MODULEDIR%%/ldb/vlv.so
+%%SAMBA4_MODULEDIR%%/ldb/wins_ldb.so
+%%SAMBA4_MODULEDIR%%/process_model/prefork.so
+%%SAMBA4_MODULEDIR%%/process_model/standard.so
+%%SAMBA4_MODULEDIR%%/service/cldap.so
+%%SAMBA4_MODULEDIR%%/service/dcerpc.so
+%%SAMBA4_MODULEDIR%%/service/dns_update.so
+%%SAMBA4_MODULEDIR%%/service/dns.so
+%%SAMBA4_MODULEDIR%%/service/drepl.so
+%%SAMBA4_MODULEDIR%%/service/kcc.so
+%%SAMBA4_MODULEDIR%%/service/kdc.so
+%%SAMBA4_MODULEDIR%%/service/ldap.so
+%%SAMBA4_MODULEDIR%%/service/nbtd.so
+%%SAMBA4_MODULEDIR%%/service/ntp_signd.so
+%%SAMBA4_MODULEDIR%%/service/s3fs.so
+%%SAMBA4_MODULEDIR%%/service/winbindd.so
+%%SAMBA4_MODULEDIR%%/service/wrepl.so
+%%SAMBA4_MODULEDIR%%/vfs/posix_eadb.so
+%%DATADIR%%/samba/admx/GNOME_Settings.admx
+%%DATADIR%%/samba/admx/en-US/GNOME_Settings.adml
+%%DATADIR%%/samba/admx/en-US/samba.adml
+%%DATADIR%%/samba/admx/ru-RU/GNOME_Settings.adml
+%%DATADIR%%/samba/admx/samba.admx
+%%DATADIR%%/setup/ad-schema/AD_DS_Attributes_Windows_Server_v1903.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Attributes__Windows_Server_2012_R2.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Attributes__Windows_Server_2016.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Attributes__Windows_Server_v1803.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Classes_Windows_Server_v1903.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Classes__Windows_Server_2012_R2.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Classes__Windows_Server_2016.ldf
+%%DATADIR%%/setup/ad-schema/AD_DS_Classes__Windows_Server_v1803.ldf
+%%DATADIR%%/setup/ad-schema/Attributes_for_AD_DS__Windows_Server_2008_R2.ldf
+%%DATADIR%%/setup/ad-schema/Attributes_for_AD_DS__Windows_Server_2012.ldf
+%%DATADIR%%/setup/ad-schema/Classes_for_AD_DS__Windows_Server_2008_R2.ldf
+%%DATADIR%%/setup/ad-schema/Classes_for_AD_DS__Windows_Server_2012.ldf
+%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Attributes.txt
+%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Classes.txt
+%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Attributes.txt
+%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Classes.txt
+%%DATADIR%%/setup/ad-schema/licence.txt
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Forest-Wide-Updates.md
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch49.ldf.diff
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch50.ldf.diff
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch51.ldf.diff
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch57.ldf.diff
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Sch59.ldf.diff
+%%DATADIR%%/setup/adprep/WindowsServerDocs/Schema-Updates.md
+%%DATADIR%%/setup/adprep/fix-forest-rev.ldf
+%%DATADIR%%/setup/aggregate_schema.ldif
+%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k0.txt
+%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3.txt
+%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3R2.txt
+%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8.txt
+%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8R2.txt
+%%DATADIR%%/setup/dns_update_list
+%%DATADIR%%/setup/extended-rights.ldif
+%%DATADIR%%/setup/idmap_init.ldif
+%%DATADIR%%/setup/krb5.conf
+%%DATADIR%%/setup/named.conf
+%%DATADIR%%/setup/named.conf.dlz
+%%DATADIR%%/setup/named.conf.update
+%%DATADIR%%/setup/named.txt
+%%DATADIR%%/setup/prefixMap.txt
+%%DATADIR%%/setup/provision.ldif
+%%DATADIR%%/setup/provision.reg
+%%DATADIR%%/setup/provision.zone
+%%DATADIR%%/setup/provision_basedn.ldif
+%%DATADIR%%/setup/provision_basedn_modify.ldif
+%%DATADIR%%/setup/provision_basedn_options.ldif
+%%DATADIR%%/setup/provision_basedn_references.ldif
+%%DATADIR%%/setup/provision_computers_add.ldif
+%%DATADIR%%/setup/provision_computers_modify.ldif
+%%DATADIR%%/setup/provision_configuration.ldif
+%%DATADIR%%/setup/provision_configuration_basedn.ldif
+%%DATADIR%%/setup/provision_configuration_modify.ldif
+%%DATADIR%%/setup/provision_configuration_references.ldif
+%%DATADIR%%/setup/provision_dns_accounts_add.ldif
+%%DATADIR%%/setup/provision_dns_add_samba.ldif
+%%DATADIR%%/setup/provision_dnszones_add.ldif
+%%DATADIR%%/setup/provision_dnszones_modify.ldif
+%%DATADIR%%/setup/provision_dnszones_partitions.ldif
+%%DATADIR%%/setup/provision_group_policy.ldif
+%%DATADIR%%/setup/provision_init.ldif
+%%DATADIR%%/setup/provision_partitions.ldif
+%%DATADIR%%/setup/provision_privilege.ldif
+%%DATADIR%%/setup/provision_rootdse_add.ldif
+%%DATADIR%%/setup/provision_rootdse_modify.ldif
+%%DATADIR%%/setup/provision_schema_basedn.ldif
+%%DATADIR%%/setup/provision_schema_basedn_modify.ldif
+%%DATADIR%%/setup/provision_self_join.ldif
+%%DATADIR%%/setup/provision_self_join_config.ldif
+%%DATADIR%%/setup/provision_self_join_modify.ldif
+%%DATADIR%%/setup/provision_self_join_modify_config.ldif
+%%DATADIR%%/setup/provision_self_join_modify_schema.ldif
+%%DATADIR%%/setup/provision_users.ldif
+%%DATADIR%%/setup/provision_users_add.ldif
+%%DATADIR%%/setup/provision_users_modify.ldif
+%%DATADIR%%/setup/provision_well_known_sec_princ.ldif
+%%DATADIR%%/setup/schema_samba4.ldif
+%%DATADIR%%/setup/secrets.ldif
+%%DATADIR%%/setup/secrets_dns.ldif
+%%DATADIR%%/setup/secrets_init.ldif
+%%DATADIR%%/setup/share.ldif
+%%DATADIR%%/setup/spn_update_list
+%%DATADIR%%/setup/ypServ30.ldif
+@dir %%DATADIR%%/setup/display-specifiers
+@dir %%DATADIR%%/setup/ad-schema
+@dir %%DATADIR%%/setup
+@dir %%DATADIR%%
diff --git a/net/samba422/pkg-plist.cluster b/net/samba422/pkg-plist.cluster
new file mode 100644
index 000000000000..fd5b03825e52
--- /dev/null
+++ b/net/samba422/pkg-plist.cluster
@@ -0,0 +1,76 @@
+@comment Cluster
+bin/ctdb
+bin/ctdb_diagnostics
+bin/ltdbtool
+bin/onnode
+bin/ping_pong
+etc/ctdb/ctdb-crash-cleanup.sh
+etc/ctdb/debug_locks.sh
+etc/ctdb/debug-hung-script.sh
+etc/ctdb/events/legacy/00.ctdb.script
+etc/ctdb/events/legacy/01.reclock.script
+etc/ctdb/events/legacy/05.system.script
+etc/ctdb/events/legacy/10.interface.script
+etc/ctdb/events/notification/README
+etc/ctdb/functions
+etc/ctdb/nfs-checks.d/00.portmapper.check
+etc/ctdb/nfs-checks.d/10.status.check
+etc/ctdb/nfs-checks.d/20.nfs.check
+etc/ctdb/nfs-checks.d/30.nlockmgr.check
+etc/ctdb/nfs-checks.d/40.mountd.check
+etc/ctdb/nfs-checks.d/50.rquotad.check
+etc/ctdb/nfs-checks.d/README
+etc/ctdb/nfs-linux-kernel-callout
+etc/ctdb/notify.sh
+etc/ctdb/statd-callout
+etc/sudoers.d/ctdb
+lib/samba4/private/libctdb-event-client-private-samba.so
+libexec/ctdb/ctdb_killtcp
+libexec/ctdb/ctdb_lock_helper
+libexec/ctdb/ctdb_lvs
+libexec/ctdb/ctdb_mutex_fcntl_helper
+libexec/ctdb/ctdb_natgw
+libexec/ctdb/ctdb_recovery_helper
+libexec/ctdb/ctdb_takeover_helper
+libexec/ctdb/ctdb-config
+libexec/ctdb/ctdb-event
+libexec/ctdb/ctdb-eventd
+libexec/ctdb/ctdb-path
+libexec/ctdb/smnotify
+%%MANPAGES%%share/man/man1/ctdb_diagnostics.1.gz
+%%MANPAGES%%share/man/man1/ctdb.1.gz
+%%MANPAGES%%share/man/man1/ctdbd.1.gz
+%%MANPAGES%%share/man/man1/ltdbtool.1.gz
+%%MANPAGES%%share/man/man1/onnode.1.gz
+%%MANPAGES%%share/man/man1/ping_pong.1.gz
+%%MANPAGES%%share/man/man5/ctdb-script.options.5.gz
+%%MANPAGES%%share/man/man5/ctdb.conf.5.gz
+%%MANPAGES%%share/man/man5/ctdb.sysconfig.5.gz
+%%MANPAGES%%share/man/man7/ctdb-statistics.7.gz
+%%MANPAGES%%share/man/man7/ctdb-tunables.7.gz
+%%MANPAGES%%share/man/man7/ctdb.7.gz
+sbin/ctdbd
+share/ctdb/events/legacy/00.ctdb.script
+share/ctdb/events/legacy/01.reclock.script
+share/ctdb/events/legacy/05.system.script
+share/ctdb/events/legacy/06.nfs.script
+share/ctdb/events/legacy/10.interface.script
+share/ctdb/events/legacy/11.natgw.script
+share/ctdb/events/legacy/11.routing.script
+share/ctdb/events/legacy/13.per_ip_routing.script
+share/ctdb/events/legacy/20.multipathd.script
+share/ctdb/events/legacy/31.clamd.script
+share/ctdb/events/legacy/40.vsftpd.script
+share/ctdb/events/legacy/41.httpd.script
+share/ctdb/events/legacy/48.netbios.script
+share/ctdb/events/legacy/49.winbind.script
+share/ctdb/events/legacy/50.samba.script
+share/ctdb/events/legacy/60.nfs.script
+share/ctdb/events/legacy/70.iscsi.script
+share/ctdb/events/legacy/91.lvs.script
+@dir /var/lib/ctdb/volatile
+@dir /var/lib/ctdb/state
+@dir /var/lib/ctdb/persistent
+@dir /var/lib/ctdb
+@dir /var/lib
+@dir /var/run/ctdb
diff --git a/net/samba422/pkg-plist.python b/net/samba422/pkg-plist.python
new file mode 100644
index 000000000000..1c5127b57572
--- /dev/null
+++ b/net/samba422/pkg-plist.python
@@ -0,0 +1,595 @@
+bin/smbtorture
+sbin/samba-gpupdate
+%%MANPAGES%%share/man/man1/smbtorture.1.gz
+%%MANPAGES%%share/man/man8/samba-gpupdate.8.gz
+lib/samba4/private/libsamba-python%%PYTHON_TAG%%-private-samba.so
+@comment Python block
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab%%PYTHON_TAG%%.so
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb%%PYTHON_TAG%%.so
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native%%PYTHON_TAG%%.so
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb%%PYTHON_TAG%%.so
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb_dns%%PYTHON_TAG%%.so
+%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dsdb%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/_glue%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/_ldb%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/auth%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/auth_util.py
+%%PYTHON_SITELIBDIR%%/samba/colour.py
+%%PYTHON_SITELIBDIR%%/samba/common.py
+%%PYTHON_SITELIBDIR%%/samba/compression%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/credentials%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/crypto%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dbchecker.py
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/auth%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/base%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/claims%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/conditional_ace%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/dcerpc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/dns%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/echo%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/gkdi%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/gmsa%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5ccache%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/mdssvc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/messaging%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/misc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/ntlmssp%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/preg%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/samr%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/schannel%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/security%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb3posix%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/smbXsrv%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/spoolss%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/windows_event_ids%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/winspool%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/witness%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/domain/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/auth_policy.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/auth_silo.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/claim_type.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/computer.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/constants.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/container.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/exceptions.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/fields.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/gmsa.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/group.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/model.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/org.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/person.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/query.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/registry.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/schema.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/site.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/subnet.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/types.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/user.py
+%%PYTHON_SITELIBDIR%%/samba/domain/models/value_type.py
+%%PYTHON_SITELIBDIR%%/samba/descriptor.py
+%%PYTHON_SITELIBDIR%%/samba/dnsresolver.py
+%%PYTHON_SITELIBDIR%%/samba/dnsserver.py
+%%PYTHON_SITELIBDIR%%/samba/domain_update.py
+%%PYTHON_SITELIBDIR%%/samba/drs_utils.py
+%%PYTHON_SITELIBDIR%%/samba/emulate/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/emulate/traffic.py
+%%PYTHON_SITELIBDIR%%/samba/emulate/traffic_packets.py
+%%PYTHON_SITELIBDIR%%/samba/forest_update.py
+%%PYTHON_SITELIBDIR%%/samba/functional_level.py
+%%PYTHON_SITELIBDIR%%/samba/gensec%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/getopt.py
+%%PYTHON_SITELIBDIR%%/samba/gkdi.py
+%%PYTHON_SITELIBDIR%%/samba/gp/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_centrify_crontab_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_centrify_sudoers_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_cert_auto_enroll_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_chromium_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_drive_maps_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_ext_loader.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_firefox_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_firewalld_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_gnome_settings_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_msgs_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_scripts_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_sec_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_smb_conf_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gp_sudoers_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/gpclass.py
+%%PYTHON_SITELIBDIR%%/samba/gp/util/logging.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_access_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_files_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_issue_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_motd_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_openssh_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_startup_scripts_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_sudoers_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp/vgp_symlink_ext.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_aas.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_csv.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_inf.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_ini.py
+%%PYTHON_SITELIBDIR%%/samba/gp_parse/gp_pol.py
+%%PYTHON_SITELIBDIR%%/samba/gpo%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/graph.py
+%%PYTHON_SITELIBDIR%%/samba/hostconfig.py
+%%PYTHON_SITELIBDIR%%/samba/hresult%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/idmap.py
+%%PYTHON_SITELIBDIR%%/samba/join.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/debug.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/graph.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/graph_utils.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/kcc_utils.py
+%%PYTHON_SITELIBDIR%%/samba/kcc/ldif_import_export.py
+%%PYTHON_SITELIBDIR%%/samba/logger.py
+%%PYTHON_SITELIBDIR%%/samba/lsa_utils.py
+%%PYTHON_SITELIBDIR%%/samba/mdb_util.py
+%%PYTHON_SITELIBDIR%%/samba/messaging%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/ms_display_specifiers.py
+%%PYTHON_SITELIBDIR%%/samba/ms_forest_updates_markdown.py
+%%PYTHON_SITELIBDIR%%/samba/ms_schema.py
+%%PYTHON_SITELIBDIR%%/samba/ms_schema_markdown.py
+%%PYTHON_SITELIBDIR%%/samba/ndr.py
+%%PYTHON_SITELIBDIR%%/samba/net%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/net_s3%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/netbios%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/netcmd/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/common.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/computer.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/contact.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/dbcheck.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/delegation.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/dns.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/computer_allowed_to_authenticate_to.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/policy.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/service_allowed_to_authenticate_from.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/service_allowed_to_authenticate_to.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/user_allowed_to_authenticate_from.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/policy/user_allowed_to_authenticate_to.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/silo/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/silo/member.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/auth/silo/silo.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/kds/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/kds/root_key.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/backup.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/claim/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/claim/claim_type.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/claim/value_type.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/classicupgrade.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/common.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/dcpromo.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/demote.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/functional_prep.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/info.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/join.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/keytab.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/leave.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/level.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/passwordsettings.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/provision.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/samba3upgrade.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/schemaupgrade.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/service_account/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/service_account/group_msa_membership.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/service_account/service_account.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/tombstones.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/domain/trust.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/drs.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/dsacl.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/encoders.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/forest.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/fsmo.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/gpcommon.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/gpo.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/group.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/ldapcmp.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/main.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/nettime.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/ntacl.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/ou.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/processes.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/pso.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/rodc.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/schema.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/shell.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/sites.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/spn.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/testparm.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/add.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/add_unix_attrs.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth/policy.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth/silo.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/delete.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/disable.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/edit.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/enable.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/getgroups.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/list.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/move.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/password.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/common.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/get_kerberos_ticket.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/getpassword.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/show.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords/syncpasswords.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/rename.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/sensitive.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/setexpiry.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/setpassword.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/setprimarygroup.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/user/unlock.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/validators.py
+%%PYTHON_SITELIBDIR%%/samba/netcmd/visualize.py
+%%PYTHON_SITELIBDIR%%/samba/nt_time.py
+%%PYTHON_SITELIBDIR%%/samba/ntacls.py
+%%PYTHON_SITELIBDIR%%/samba/ntstatus%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/param%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/policies.py
+%%PYTHON_SITELIBDIR%%/samba/policy%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/provision/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/provision/backend.py
+%%PYTHON_SITELIBDIR%%/samba/provision/common.py
+%%PYTHON_SITELIBDIR%%/samba/provision/kerberos.py
+%%PYTHON_SITELIBDIR%%/samba/provision/kerberos_implementation.py
+%%PYTHON_SITELIBDIR%%/samba/provision/sambadns.py
+%%PYTHON_SITELIBDIR%%/samba/registry%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/remove_dc.py
+%%PYTHON_SITELIBDIR%%/samba/reparse_symlink%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/safe_tarfile.py
+%%PYTHON_SITELIBDIR%%/samba/samba3/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_cwrapper%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_internal.py
+%%PYTHON_SITELIBDIR%%/samba/samba3/mdscli%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samba3/param%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samba3/passdb%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samba3/smbconf%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samba3/smbd%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/samdb.py
+%%PYTHON_SITELIBDIR%%/samba/schema.py
+%%PYTHON_SITELIBDIR%%/samba/sd_utils.py
+%%PYTHON_SITELIBDIR%%/samba/security%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/sites.py
+%%PYTHON_SITELIBDIR%%/samba/smbconf%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/subnets.py
+%%PYTHON_SITELIBDIR%%/samba/subunit/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/subunit/run.py
+%%PYTHON_SITELIBDIR%%/samba/tdb_util.py
+%%PYTHON_SITELIBDIR%%/samba/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/audit_log_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/audit_log_dsdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/audit_log_pass_change.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_ncalrpc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_netlogon.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_netlogon_bad_creds.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_pass_change.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_samlogon.py
+%%PYTHON_SITELIBDIR%%/samba/tests/auth_log_winbind.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/bug13653.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/check_output.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/claims.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/downgradedatabase.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/gmsa.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/http_chunk.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/http_content.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/mdsearch.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/misc_dfs_widelink.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/ndrdump.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/netads_dns.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/netads_json.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/rpcd_witness_samba_only.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/samba_dnsupdate.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_basic.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_dfs_propagate_inherit.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_propagate_inhertance.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcacls_save_restore.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcontrol.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/smbcontrol_process.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/traffic_learner.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/traffic_replay.py
+%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/traffic_summary.py
+%%PYTHON_SITELIBDIR%%/samba/tests/common.py
+%%PYTHON_SITELIBDIR%%/samba/tests/complex_expressions.py
+%%PYTHON_SITELIBDIR%%/samba/tests/compression.py
+%%PYTHON_SITELIBDIR%%/samba/tests/conditional_ace_assembler.py
+%%PYTHON_SITELIBDIR%%/samba/tests/conditional_ace_bytes.py
+%%PYTHON_SITELIBDIR%%/samba/tests/conditional_ace_claims.py
+%%PYTHON_SITELIBDIR%%/samba/tests/core.py
+%%PYTHON_SITELIBDIR%%/samba/tests/cred_opt.py
+%%PYTHON_SITELIBDIR%%/samba/tests/credentials.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/array.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/bare.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/binding.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/dnsserver.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/integer.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/lsa.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/lsa_utils.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/mdssvc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/misc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/raw_protocol.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/raw_testcase.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/registry.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpc_talloc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpcecho.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/sam.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/samr_change_password.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/srvsvc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/string_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/testrpc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/unix.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dckeytab.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_aging.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_forwarder.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_forwarder_helpers/server.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_invalid.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_packet.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_tkey.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dns_wildcard.py
+%%PYTHON_SITELIBDIR%%/samba/tests/docs.py
+%%PYTHON_SITELIBDIR%%/samba/tests/domain_backup.py
+%%PYTHON_SITELIBDIR%%/samba/tests/domain_backup_offline.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_api.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_dns.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_lock.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_quiet_env_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_quiet_provision_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/dsdb_schema_attributes.py
+%%PYTHON_SITELIBDIR%%/samba/tests/emulate/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/emulate/traffic.py
+%%PYTHON_SITELIBDIR%%/samba/tests/emulate/traffic_packet.py
+%%PYTHON_SITELIBDIR%%/samba/tests/encrypted_secrets.py
+%%PYTHON_SITELIBDIR%%/samba/tests/gensec.py
+%%PYTHON_SITELIBDIR%%/samba/tests/get_opt.py
+%%PYTHON_SITELIBDIR%%/samba/tests/getdcname.py
+%%PYTHON_SITELIBDIR%%/samba/tests/gkdi.py
+%%PYTHON_SITELIBDIR%%/samba/tests/glue.py
+%%PYTHON_SITELIBDIR%%/samba/tests/gpo.py
+%%PYTHON_SITELIBDIR%%/samba/tests/gpo_member.py
+%%PYTHON_SITELIBDIR%%/samba/tests/graph.py
+%%PYTHON_SITELIBDIR%%/samba/tests/group_audit.py
+%%PYTHON_SITELIBDIR%%/samba/tests/hostconfig.py
+%%PYTHON_SITELIBDIR%%/samba/tests/imports.py
+%%PYTHON_SITELIBDIR%%/samba/tests/join.py
+%%PYTHON_SITELIBDIR%%/samba/tests/kcc/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/kcc/graph.py
+%%PYTHON_SITELIBDIR%%/samba/tests/kcc/graph_utils.py
+%%PYTHON_SITELIBDIR%%/samba/tests/kcc/kcc_utils.py
+%%PYTHON_SITELIBDIR%%/samba/tests/kcc/ldif_import_export.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/alias_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/as_canonicalization_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/as_req_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/authn_policy_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/claims_in_pac.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/claims_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/compatability_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/conditional_ace_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/device_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/etype_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/fast_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/gkdi_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/gmsa_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/group_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kcrypto.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_base_test.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_tgs_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kdc_tgt_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/kpasswd_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/lockout_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/ms_kile_client_principal_lookup_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/netlogon.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/nt_hash_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/pac_align_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/pkinit_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/protected_users_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/raw_testcase.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rfc4120_constants.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rfc4120_pyasn1.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rfc4120_pyasn1_generated.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/rodc_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/s4u_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/salt_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/simple_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/spn_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_ccache.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_idmap_nss.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_ldap.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_min_domain_uid.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_rpc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/test_smb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5/xrealm_tests.py
+%%PYTHON_SITELIBDIR%%/samba/tests/krb5_credentials.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ldap_raw.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ldap_referrals.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ldap_spn.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ldap_upn_sam_account.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ldap_whoami.py
+%%PYTHON_SITELIBDIR%%/samba/tests/libsmb-basic.py
+%%PYTHON_SITELIBDIR%%/samba/tests/libsmb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/loadparm.py
+%%PYTHON_SITELIBDIR%%/samba/tests/logfiles.py
+%%PYTHON_SITELIBDIR%%/samba/tests/lsa_string.py
+%%PYTHON_SITELIBDIR%%/samba/tests/messaging.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ndr/gkdi.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ndr/gmsa.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ndr/wbint.py
+%%PYTHON_SITELIBDIR%%/samba/tests/net_join.py
+%%PYTHON_SITELIBDIR%%/samba/tests/net_join_no_spnego.py
+%%PYTHON_SITELIBDIR%%/samba/tests/netbios.py
+%%PYTHON_SITELIBDIR%%/samba/tests/netcmd.py
+%%PYTHON_SITELIBDIR%%/samba/tests/netlogonsvc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ndr/sd.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntacls.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntacls_backup.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntlm_auth.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntlm_auth_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntlm_auth_krb5.py
+%%PYTHON_SITELIBDIR%%/samba/tests/ntlmdisabled.py
+%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind.py
+%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind_chauthtok.py
+%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind_setcred.py
+%%PYTHON_SITELIBDIR%%/samba/tests/pam_winbind_warn_pwd_expire.py
+%%PYTHON_SITELIBDIR%%/samba/tests/param.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_hash.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_fl2003.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_fl2008.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_gpgme.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_hash_ldap.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_quality.py
+%%PYTHON_SITELIBDIR%%/samba/tests/password_test.py
+%%PYTHON_SITELIBDIR%%/samba/tests/policy.py
+%%PYTHON_SITELIBDIR%%/samba/tests/posixacl.py
+%%PYTHON_SITELIBDIR%%/samba/tests/prefork_restart.py
+%%PYTHON_SITELIBDIR%%/samba/tests/process_limits.py
+%%PYTHON_SITELIBDIR%%/samba/tests/provision.py
+%%PYTHON_SITELIBDIR%%/samba/tests/pso.py
+%%PYTHON_SITELIBDIR%%/samba/tests/py_credentials.py
+%%PYTHON_SITELIBDIR%%/samba/tests/registry.py
+%%PYTHON_SITELIBDIR%%/samba/tests/reparsepoints.py
+%%PYTHON_SITELIBDIR%%/samba/tests/rust.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3_net_join.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3idmapdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3param.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3passdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3registry.py
+%%PYTHON_SITELIBDIR%%/samba/tests/s3windb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/safe_tarfile.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba3sam.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_startup_fl_change.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/__init__.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/computer.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/contact.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/demote.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/dnscmd.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_auth_policy.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_auth_silo.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_claim.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_kds_root_key.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/domain_models.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/drs_clone_dc_data_lmdb_size.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/dsacl.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/forest.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/fsmo.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/gpo.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/gpo_exts.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/group.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/help.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/join.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/join_lmdb_size.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/join_member.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/ntacl.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/ou.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/passwordsettings.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/processes.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/promote_dc_lmdb_size.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/provision_lmdb_size.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/provision_password_check.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/provision_userPassword_crypt.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/rodc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/schema.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/service_account.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/silo_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/sites.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/timecmd.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_auth_policy.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_auth_silo.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_check_password_script.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_get_kerberos_ticket.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_getpassword_gmsa.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA_gpg.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_virtualCryptSHA_userPassword.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user_wdigest.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/visualize.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/visualize_drs.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samba_upgradedns_lmdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samdb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/samdb_api.py
+%%PYTHON_SITELIBDIR%%/samba/tests/sddl.py
+%%PYTHON_SITELIBDIR%%/samba/tests/sddl_conditional_ace.py
+%%PYTHON_SITELIBDIR%%/samba/tests/security.py
+%%PYTHON_SITELIBDIR%%/samba/tests/security_descriptors.py
+%%PYTHON_SITELIBDIR%%/samba/tests/segfault.py
+%%PYTHON_SITELIBDIR%%/samba/tests/sid_strings.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smb-notify.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smb.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smb1posix.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smb2symlink.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smb3unix.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smbconf.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smbd_base.py
+%%PYTHON_SITELIBDIR%%/samba/tests/smbd_fuzztest.py
+%%PYTHON_SITELIBDIR%%/samba/tests/source.py
+%%PYTHON_SITELIBDIR%%/samba/tests/source_chars.py
+%%PYTHON_SITELIBDIR%%/samba/tests/strings.py
+%%PYTHON_SITELIBDIR%%/samba/tests/subunitrun.py
+%%PYTHON_SITELIBDIR%%/samba/tests/tdb_util.py
+%%PYTHON_SITELIBDIR%%/samba/tests/token_factory.py
+%%PYTHON_SITELIBDIR%%/samba/tests/upgrade.py
+%%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovision.py
+%%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovisionneeddc.py
+%%PYTHON_SITELIBDIR%%/samba/tests/usage.py
+%%PYTHON_SITELIBDIR%%/samba/tests/xattr.py
+%%PYTHON_SITELIBDIR%%/samba/upgrade.py
+%%PYTHON_SITELIBDIR%%/samba/upgradehelpers.py
+%%PYTHON_SITELIBDIR%%/samba/uptodateness.py
+%%PYTHON_SITELIBDIR%%/samba/werror%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/samba/xattr.py
+@dir %%PYTHON_SITELIBDIR%%/samba/tests/samba_tool
+@dir %%PYTHON_SITELIBDIR%%/samba/tests/ndr
+@dir %%PYTHON_SITELIBDIR%%/samba/tests/dcerpc
+@dir %%PYTHON_SITELIBDIR%%/samba/tests/blackbox
+@dir %%PYTHON_SITELIBDIR%%/samba/tests
+@dir %%PYTHON_SITELIBDIR%%/samba/samba3
+@dir %%PYTHON_SITELIBDIR%%/samba/provision
+@dir %%PYTHON_SITELIBDIR%%/samba/netcmd/user/readpasswords
+@dir %%PYTHON_SITELIBDIR%%/samba/netcmd/user/auth
+@dir %%PYTHON_SITELIBDIR%%/samba/netcmd/user
+@dir %%PYTHON_SITELIBDIR%%/samba/netcmd
+@dir %%PYTHON_SITELIBDIR%%/samba/dcerpc
+@dir %%PYTHON_SITELIBDIR%%/samba
diff --git a/net/scamper/Makefile b/net/scamper/Makefile
index 991ac83d05a0..985ad3c01c40 100644
--- a/net/scamper/Makefile
+++ b/net/scamper/Makefile
@@ -1,5 +1,5 @@
PORTNAME= scamper
-DISTVERSION= 20250729
+DISTVERSION= 20251020
CATEGORIES= net
MASTER_SITES= https://www.caida.org/catalog/software/scamper/code/
DISTNAME= ${PORTNAME}-cvs-${DISTVERSION}
diff --git a/net/scamper/distinfo b/net/scamper/distinfo
index 5272b240e947..9447cd387351 100644
--- a/net/scamper/distinfo
+++ b/net/scamper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753756989
-SHA256 (scamper-cvs-20250729.tar.gz) = 153c0580ab4bf96549d62d3c49e6faa82708e7da6f877dadb15c8cf89c8648dd
-SIZE (scamper-cvs-20250729.tar.gz) = 3260686
+TIMESTAMP = 1760931314
+SHA256 (scamper-cvs-20251020.tar.gz) = 6ef4d8d22c8cb3a4cc0391955d1a6c5f2c8e16f510c434f5cb9e9395676fcccd
+SIZE (scamper-cvs-20251020.tar.gz) = 3291401
diff --git a/net/scamper/pkg-plist b/net/scamper/pkg-plist
index 0379467c76d4..5e2884f373cf 100644
--- a/net/scamper/pkg-plist
+++ b/net/scamper/pkg-plist
@@ -30,11 +30,11 @@ bin/sc_wartsfilter
bin/sc_wartsfix
lib/libscamperctrl.a
lib/libscamperctrl.so.4
-lib/libscamperctrl.so.4.0.1
+lib/libscamperctrl.so.4.1.0
lib/libscamperctrl.so
lib/libscamperfile.a
lib/libscamperfile.so.13
-lib/libscamperfile.so.13.2.1
+lib/libscamperfile.so.13.4.0
lib/libscamperfile.so
share/man/man1/sc_ally.1.gz
share/man/man1/sc_analysis_dump.1.gz
diff --git a/net/seaweedfs/Makefile b/net/seaweedfs/Makefile
index 49db95912a7b..b391728a510f 100644
--- a/net/seaweedfs/Makefile
+++ b/net/seaweedfs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= seaweedfs
DISTVERSION= 3.91
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net sysutils
MAINTAINER= drtr0jan@yandex.ru
diff --git a/net/sendme/Makefile b/net/sendme/Makefile
index 1cd41b7883a4..92a7ee8538ad 100644
--- a/net/sendme/Makefile
+++ b/net/sendme/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sendme
DISTVERSIONPREFIX= v
-DISTVERSION= 0.26.0
-PORTREVISION= 4
+DISTVERSION= 0.28.0
+PORTREVISION= 0
CATEGORIES= net
MAINTAINER= feld@FreeBSD.org
diff --git a/net/sendme/Makefile.crates b/net/sendme/Makefile.crates
index 23745d5e2774..3ec686a1d61e 100644
--- a/net/sendme/Makefile.crates
+++ b/net/sendme/Makefile.crates
@@ -1,140 +1,116 @@
-===> License APACHE20 MIT accepted by the user
-===> sendme-0.26.0 depends on file: /usr/local/sbin/pkg - found
-===> Fetching all distfiles required by sendme-0.26.0 for building
-===> Extracting for sendme-0.26.0
-=> SHA256 Checksum OK for n0-computer-sendme-v0.26.0_GH0.tar.gz.
-===> Moving crates to /usr/local/poudriere/ports/default/net/sendme/work/sendme-0.26.0/cargo-crates
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
aead-0.5.2 \
- ahash-0.8.11 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
- anyhow-1.0.95 \
- arboard-3.4.1 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.99 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
- asn1-rs-0.6.2 \
- asn1-rs-derive-0.5.1 \
- asn1-rs-impl-0.2.0 \
- async-channel-2.3.1 \
- async-compat-0.2.4 \
- async-trait-0.1.86 \
+ async-compat-0.2.5 \
+ async-trait-0.1.89 \
async_io_stream-0.3.3 \
+ atomic-polyfill-1.0.3 \
atomic-waker-1.1.2 \
- attohttpc-0.24.1 \
- autocfg-1.4.0 \
- backon-1.4.0 \
- backtrace-0.3.74 \
+ attohttpc-0.30.1 \
+ autocfg-1.5.0 \
+ backon-1.5.2 \
+ backtrace-0.3.75 \
bao-tree-0.15.1 \
base16ct-0.2.0 \
base32-0.5.1 \
base64-0.22.1 \
- base64ct-1.6.0 \
+ base64ct-1.8.0 \
binary-merge-0.1.2 \
- bitflags-1.3.2 \
- bitflags-2.8.0 \
+ bitflags-2.9.4 \
blake3-1.8.2 \
block-buffer-0.10.4 \
- block2-0.5.1 \
bounded-integer-0.5.8 \
- bumpalo-3.17.0 \
- bytemuck-1.21.0 \
+ btparse-0.2.0 \
+ bumpalo-3.19.0 \
byteorder-1.5.0 \
- byteorder-lite-0.1.0 \
- bytes-1.10.0 \
- cc-1.2.14 \
- cfg-if-1.0.0 \
+ bytes-1.10.1 \
+ cc-1.2.37 \
+ cesu8-1.1.0 \
+ cfg-if-1.0.3 \
cfg_aliases-0.2.1 \
chacha20-0.9.1 \
- chrono-0.4.39 \
+ chrono-0.4.42 \
cipher-0.4.4 \
- clap-4.5.29 \
- clap_builder-4.5.29 \
- clap_derive-4.5.28 \
- clap_lex-0.7.4 \
- clipboard-win-5.4.0 \
- cobs-0.2.3 \
- colorchoice-1.0.3 \
- concurrent-queue-2.5.0 \
- console-0.15.10 \
+ clap-4.5.47 \
+ clap_builder-4.5.47 \
+ clap_derive-4.5.47 \
+ clap_lex-0.7.5 \
+ cobs-0.3.0 \
+ color-backtrace-0.7.1 \
+ colorchoice-1.0.4 \
+ combine-4.6.7 \
+ console-0.15.11 \
const-oid-0.9.6 \
constant_time_eq-0.3.1 \
- cordyceps-0.3.2 \
+ convert_case-0.7.1 \
+ cordyceps-0.3.4 \
core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
- core-graphics-0.23.2 \
- core-graphics-types-0.1.3 \
cpufeatures-0.2.17 \
- crc-3.2.1 \
+ crc-3.3.0 \
crc-catalog-2.4.0 \
- crc32fast-1.4.2 \
critical-section-1.2.0 \
- crossbeam-channel-0.5.14 \
+ crossbeam-channel-0.5.15 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- crypto-bigint-0.5.5 \
+ crossterm-0.29.0 \
+ crossterm_winapi-0.9.1 \
crypto-common-0.1.6 \
crypto_box-0.9.1 \
crypto_secretbox-0.1.1 \
curve25519-dalek-4.1.3 \
curve25519-dalek-derive-0.1.1 \
- data-encoding-2.8.0 \
- der-0.7.9 \
- der-parser-9.0.0 \
+ data-encoding-2.9.0 \
+ der-0.7.10 \
der_derive-0.7.3 \
- deranged-0.3.11 \
+ deranged-0.5.3 \
derive_more-1.0.0 \
+ derive_more-2.0.1 \
derive_more-impl-1.0.0 \
+ derive_more-impl-2.0.1 \
diatomic-waker-0.2.3 \
digest-0.10.7 \
displaydoc-0.2.5 \
dlopen2-0.5.0 \
- document-features-0.2.10 \
+ document-features-0.2.11 \
duct-0.13.7 \
- dyn-clone-1.0.19 \
- ecdsa-0.16.9 \
+ dyn-clone-1.0.20 \
ed25519-2.2.3 \
- ed25519-dalek-2.1.1 \
- elliptic-curve-0.13.8 \
+ ed25519-dalek-2.2.0 \
embedded-io-0.4.0 \
embedded-io-0.6.1 \
encode_unicode-1.0.0 \
enum-as-inner-0.6.1 \
- enumflags2-0.7.11 \
- enumflags2_derive-0.7.11 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
equivalent-1.0.2 \
- errno-0.3.10 \
- error-code-3.3.1 \
- event-listener-5.4.0 \
- event-listener-strategy-0.5.3 \
+ errno-0.3.14 \
fallible-iterator-0.3.0 \
fastrand-2.3.0 \
- fdeflate-0.3.7 \
- ff-0.13.1 \
fiat-crypto-0.2.9 \
- flate2-1.0.35 \
- flume-0.11.1 \
+ find-msvc-tools-0.1.1 \
fnv-1.0.7 \
- foldhash-0.1.4 \
- foreign-types-0.5.0 \
- foreign-types-macros-0.2.3 \
- foreign-types-shared-0.3.1 \
- form_urlencoded-1.2.1 \
+ foldhash-0.1.5 \
+ form_urlencoded-1.2.2 \
futures-0.3.31 \
- futures-buffered-0.2.11 \
+ futures-buffered-0.2.12 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
futures-io-0.3.31 \
- futures-lite-2.6.0 \
+ futures-lite-2.6.1 \
futures-macro-0.3.31 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
@@ -142,413 +118,397 @@ CARGO_CRATES= addr2line-0.24.2 \
genawaiter-0.99.1 \
genawaiter-macro-0.99.1 \
genawaiter-proc-macro-0.99.1 \
- generator-0.7.5 \
- generator-0.8.4 \
+ generator-0.8.7 \
generic-array-0.14.7 \
- gethostname-0.4.3 \
- getrandom-0.2.15 \
+ getrandom-0.2.16 \
getrandom-0.3.3 \
gimli-0.31.1 \
- glob-0.3.2 \
+ glob-0.3.3 \
gloo-timers-0.3.0 \
- group-0.13.0 \
- h2-0.4.7 \
- hashbrown-0.14.5 \
- hashbrown-0.15.2 \
- hashlink-0.9.1 \
+ h2-0.4.12 \
+ hash32-0.2.1 \
+ hashbrown-0.15.5 \
+ heapless-0.7.17 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
hickory-proto-0.25.2 \
hickory-resolver-0.25.2 \
hmac-0.12.1 \
hmac-sha1-0.2.2 \
- hmac-sha256-1.1.8 \
- hostname-0.3.1 \
+ hmac-sha256-1.1.12 \
hostname-validator-1.1.1 \
- http-0.2.12 \
- http-1.2.0 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
- httparse-1.10.0 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
- hyper-1.6.0 \
- hyper-rustls-0.27.5 \
- hyper-util-0.1.11 \
- iana-time-zone-0.1.61 \
+ hyper-1.7.0 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.17 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.0 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.0 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.0 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
- idna-1.0.3 \
- idna_adapter-1.2.0 \
- igd-next-0.16.1 \
- image-0.25.5 \
- indexmap-2.7.1 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ igd-next-0.16.2 \
+ indexmap-2.11.3 \
indicatif-0.17.11 \
- inout-0.1.3 \
+ inout-0.1.4 \
inplace-vec-builder-0.1.1 \
instant-0.1.13 \
+ io-uring-0.7.10 \
ipconfig-0.3.2 \
ipnet-2.11.0 \
- iroh-0.35.0 \
- iroh-base-0.35.0 \
- iroh-blobs-0.35.0 \
+ iri-string-0.7.8 \
+ iroh-0.92.0 \
+ iroh-base-0.92.0 \
+ iroh-blobs-0.94.0 \
iroh-io-0.6.2 \
- iroh-metrics-0.34.0 \
+ iroh-metrics-0.35.0 \
iroh-metrics-derive-0.2.0 \
- iroh-quinn-0.13.0 \
+ iroh-quinn-0.14.0 \
iroh-quinn-proto-0.13.0 \
iroh-quinn-udp-0.5.7 \
- iroh-relay-0.35.0 \
+ iroh-relay-0.92.0 \
+ irpc-0.8.0 \
+ irpc-derive-0.6.0 \
is_terminal_polyfill-1.70.1 \
- itoa-1.0.14 \
- jpeg-decoder-0.3.1 \
- js-sys-0.3.77 \
+ itoa-1.0.15 \
+ jni-0.21.1 \
+ jni-sys-0.3.0 \
+ js-sys-0.3.79 \
lazy_static-1.5.0 \
- libc-0.2.172 \
- libm-0.2.11 \
- linux-raw-sys-0.4.15 \
- litemap-0.7.4 \
- litrs-0.4.1 \
- lock_api-0.4.12 \
- log-0.4.25 \
- loom-0.5.6 \
+ libc-0.2.175 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.0 \
+ litrs-0.4.2 \
+ lock_api-0.4.13 \
+ log-0.4.28 \
loom-0.7.2 \
- lru-0.12.5 \
lru-0.13.0 \
- match_cfg-0.1.0 \
- matchers-0.1.0 \
+ lru-slab-0.1.2 \
+ matchers-0.2.0 \
md5-0.7.0 \
- memchr-2.7.4 \
- mime-0.3.17 \
- minimal-lexical-0.2.1 \
- miniz_oxide-0.8.4 \
- mio-1.0.3 \
+ memchr-2.7.5 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
moka-0.12.10 \
n0-future-0.1.3 \
- nanorand-0.7.0 \
- nested_enum_utils-0.1.0 \
+ n0-future-0.2.0 \
+ n0-snafu-0.2.2 \
+ n0-watcher-0.3.0 \
nested_enum_utils-0.2.2 \
- netdev-0.31.0 \
+ netdev-0.36.0 \
+ netdev-0.37.3 \
netlink-packet-core-0.7.0 \
- netlink-packet-route-0.17.1 \
- netlink-packet-route-0.23.0 \
+ netlink-packet-route-0.22.0 \
+ netlink-packet-route-0.24.0 \
netlink-packet-utils-0.5.2 \
netlink-proto-0.11.5 \
netlink-sys-0.8.7 \
- netwatch-0.5.0 \
+ netwatch-0.9.0 \
nix-0.29.0 \
no-std-net-0.6.0 \
- nom-7.1.3 \
ntimestamp-1.0.0 \
- nu-ansi-term-0.46.0 \
- num-bigint-0.4.6 \
- num-bigint-dig-0.8.4 \
+ nu-ansi-term-0.50.1 \
num-conv-0.1.0 \
- num-integer-0.1.46 \
- num-iter-0.1.45 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
- num_enum-0.7.3 \
- num_enum_derive-0.7.3 \
+ num_cpus-1.17.0 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
number_prefix-0.4.0 \
- objc-sys-0.3.5 \
- objc2-0.5.2 \
- objc2-app-kit-0.2.2 \
- objc2-core-data-0.2.2 \
- objc2-core-image-0.2.2 \
- objc2-encode-4.1.0 \
- objc2-foundation-0.2.2 \
- objc2-metal-0.2.2 \
- objc2-quartz-core-0.2.2 \
object-0.36.7 \
- oid-registry-0.7.1 \
- once_cell-1.20.3 \
- oneshot-0.1.10 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
opaque-debug-0.3.1 \
- os_pipe-1.2.1 \
- overload-0.1.1 \
- p256-0.13.2 \
- p384-0.13.1 \
- p521-0.13.3 \
+ openssl-probe-0.1.6 \
+ os_pipe-1.2.2 \
parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
paste-1.0.15 \
- pem-3.0.4 \
+ pem-3.0.5 \
pem-rfc7468-0.7.0 \
- percent-encoding-2.3.1 \
- pest-2.7.15 \
- pest_derive-2.7.15 \
- pest_generator-2.7.15 \
- pest_meta-2.7.15 \
+ percent-encoding-2.3.2 \
+ pest-2.8.2 \
+ pest_derive-2.8.2 \
+ pest_generator-2.8.2 \
+ pest_meta-2.8.2 \
pharos-0.5.3 \
- pin-project-1.1.9 \
- pin-project-internal-1.1.9 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkarr-3.7.1 \
- pkcs1-0.7.5 \
+ pkarr-3.10.0 \
pkcs8-0.10.2 \
pnet_base-0.34.0 \
pnet_macros-0.34.0 \
pnet_macros_support-0.34.0 \
pnet_packet-0.34.0 \
- png-0.17.16 \
poly1305-0.8.0 \
- portable-atomic-1.10.0 \
- portmapper-0.5.0 \
- positioned-io-0.3.3 \
- postcard-1.1.1 \
- postcard-derive-0.1.2 \
+ portable-atomic-1.11.1 \
+ portmapper-0.9.0 \
+ positioned-io-0.3.4 \
+ postcard-1.1.3 \
+ postcard-derive-0.2.2 \
+ potential_utf-0.1.3 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.20 \
+ ppv-lite86-0.2.21 \
precis-core-0.1.11 \
precis-profiles-0.1.12 \
precis-tools-0.1.9 \
- primeorder-0.13.6 \
- proc-macro-crate-3.2.0 \
+ proc-macro-crate-3.4.0 \
proc-macro-error-0.4.12 \
proc-macro-error-attr-0.4.12 \
proc-macro-hack-0.5.20+deprecated \
- proc-macro2-1.0.93 \
- quic-rpc-0.20.0 \
- quic-rpc-derive-0.20.0 \
- quick-error-1.2.3 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.10 \
- quote-1.0.38 \
+ proc-macro2-1.0.101 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.40 \
quoted-string-parser-0.1.0 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
rand-0.8.5 \
- rand-0.9.0 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
- rand_core-0.9.0 \
- range-collections-0.4.5 \
+ rand_core-0.9.3 \
+ range-collections-0.4.6 \
rcgen-0.13.2 \
redb-2.4.0 \
- redox_syscall-0.5.8 \
- ref-cast-1.0.23 \
- ref-cast-impl-1.0.23 \
- reflink-copy-0.1.23 \
- regex-1.11.1 \
- regex-automata-0.1.10 \
- regex-automata-0.4.9 \
- regex-lite-0.1.6 \
- regex-syntax-0.6.29 \
- regex-syntax-0.8.5 \
- reqwest-0.12.15 \
- resolv-conf-0.7.0 \
- rfc6979-0.4.0 \
- ring-0.17.9 \
- rsa-0.9.8 \
- rustc-demangle-0.1.24 \
+ redox_syscall-0.5.17 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
+ reflink-copy-0.1.28 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-lite-0.1.7 \
+ regex-syntax-0.8.6 \
+ reqwest-0.12.23 \
+ resolv-conf-0.7.5 \
+ ring-0.17.14 \
+ rustc-demangle-0.1.26 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
- rusticata-macros-4.1.0 \
- rustix-0.38.44 \
- rustls-0.23.23 \
- rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.19 \
- ryu-1.0.19 \
+ rustix-1.1.2 \
+ rustls-0.23.31 \
+ rustls-native-certs-0.8.1 \
+ rustls-pki-types-1.12.0 \
+ rustls-platform-verifier-0.5.3 \
+ rustls-platform-verifier-android-0.1.1 \
+ rustls-webpki-0.103.6 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
salsa20-0.10.2 \
same-file-1.0.6 \
+ schannel-0.1.28 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
- sec1-0.7.3 \
- self_cell-1.1.0 \
- semver-1.0.25 \
+ security-framework-3.4.0 \
+ security-framework-sys-2.15.0 \
+ self_cell-1.2.0 \
+ semver-1.0.27 \
send_wrapper-0.6.0 \
- serde-1.0.219 \
- serde-error-0.1.3 \
- serde_derive-1.0.219 \
- serde_json-1.0.138 \
+ serde-1.0.225 \
+ serde_bytes-0.11.19 \
+ serde_core-1.0.225 \
+ serde_derive-1.0.225 \
+ serde_json-1.0.145 \
serde_urlencoded-0.7.1 \
serdect-0.2.0 \
sha1-0.10.6 \
sha1_smol-1.0.1 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
sharded-slab-0.1.7 \
- shared_child-1.0.1 \
+ shared_child-1.1.1 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
+ sigchld-0.2.4 \
+ signal-hook-0.3.18 \
+ signal-hook-mio-0.2.4 \
+ signal-hook-registry-1.4.6 \
signature-2.2.0 \
- simd-adler32-0.3.7 \
simdutf8-0.1.5 \
simple-dns-0.9.3 \
- slab-0.4.9 \
- smallvec-1.13.2 \
- snafu-0.8.5 \
- snafu-derive-0.8.5 \
- socket2-0.5.9 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ snafu-0.8.9 \
+ snafu-derive-0.8.9 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
spin-0.9.8 \
+ spin-0.10.0 \
spki-0.7.3 \
- ssh-cipher-0.2.0 \
- ssh-encoding-0.2.0 \
- ssh-key-0.6.7 \
stable_deref_trait-1.2.0 \
strsim-0.11.1 \
- strum-0.26.3 \
- strum_macros-0.26.4 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
stun-rs-0.1.11 \
subtle-2.6.1 \
- surge-ping-0.8.1 \
+ surge-ping-0.8.2 \
syn-1.0.109 \
- syn-2.0.98 \
+ syn-2.0.106 \
syn-mid-0.5.4 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
system-configuration-0.6.1 \
system-configuration-sys-0.6.0 \
tagptr-0.2.0 \
- tempfile-3.16.0 \
+ tempfile-3.22.0 \
+ termcolor-1.4.1 \
thiserror-1.0.69 \
- thiserror-2.0.11 \
+ thiserror-2.0.16 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
- thread_local-1.1.8 \
- tiff-0.9.1 \
- time-0.3.37 \
- time-core-0.1.2 \
- time-macros-0.2.19 \
- tinystr-0.7.6 \
- tinyvec-1.8.1 \
+ thiserror-impl-2.0.16 \
+ thread_local-1.1.9 \
+ time-0.3.43 \
+ time-core-0.1.6 \
+ tinystr-0.8.1 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.45.0 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
- tokio-rustls-0.26.1 \
+ tokio-rustls-0.26.2 \
tokio-stream-0.1.17 \
- tokio-util-0.7.15 \
- tokio-websockets-0.11.4 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.24 \
+ tokio-util-0.7.16 \
+ tokio-websockets-0.12.1 \
+ toml_datetime-0.7.1 \
+ toml_edit-0.23.5 \
+ toml_parser-1.0.2 \
tower-0.5.2 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
- tracing-futures-0.2.5 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
+ tracing-error-0.2.1 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
- tracing-test-0.2.5 \
- tracing-test-macro-0.2.5 \
+ tracing-subscriber-0.3.20 \
try-lock-0.2.5 \
- typenum-1.17.0 \
+ typenum-1.18.0 \
ucd-parse-0.1.13 \
ucd-trie-0.1.7 \
- unicode-ident-1.0.16 \
+ unicode-ident-1.0.19 \
unicode-normalization-0.1.24 \
- unicode-width-0.2.0 \
+ unicode-segmentation-1.12.0 \
+ unicode-width-0.2.1 \
unicode-xid-0.2.6 \
universal-hash-0.5.1 \
untrusted-0.9.0 \
- url-2.5.4 \
- utf16_iter-1.0.5 \
+ url-2.5.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.13.1 \
+ uuid-1.18.1 \
valuable-0.1.1 \
version_check-0.9.5 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.14.2+wasi-0.2.4 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-futures-0.4.50 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
+ 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.102 \
+ wasm-bindgen-backend-0.2.102 \
+ wasm-bindgen-futures-0.4.52 \
+ wasm-bindgen-macro-0.2.102 \
+ wasm-bindgen-macro-support-0.2.102 \
+ wasm-bindgen-shared-0.2.102 \
wasm-streams-0.4.2 \
- web-sys-0.3.77 \
+ web-sys-0.3.79 \
web-time-1.1.0 \
- webpki-roots-0.26.8 \
- weezl-0.1.8 \
- widestring-1.1.0 \
+ webpki-root-certs-0.26.11 \
+ webpki-root-certs-1.0.2 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.2 \
+ widestring-1.2.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-0.48.0 \
- windows-0.58.0 \
- windows-0.59.0 \
- windows-core-0.52.0 \
- windows-core-0.58.0 \
- windows-core-0.59.0 \
- windows-implement-0.58.0 \
- windows-implement-0.59.0 \
- windows-interface-0.58.0 \
- windows-interface-0.59.0 \
- windows-registry-0.4.0 \
- windows-result-0.2.0 \
- windows-result-0.3.0 \
- windows-strings-0.1.0 \
- windows-strings-0.3.0 \
+ windows-0.61.3 \
+ windows-0.62.0 \
+ windows-collections-0.2.0 \
+ windows-collections-0.3.0 \
+ windows-core-0.61.2 \
+ windows-core-0.62.0 \
+ windows-future-0.2.1 \
+ windows-future-0.3.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-link-0.2.0 \
+ windows-numerics-0.2.0 \
+ windows-numerics-0.3.0 \
+ windows-result-0.3.4 \
+ windows-result-0.4.0 \
+ windows-strings-0.4.2 \
+ windows-strings-0.5.0 \
+ windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
+ windows-targets-0.42.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.0 \
+ windows-targets-0.53.3 \
+ windows-threading-0.1.0 \
+ windows-threading-0.2.0 \
+ windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.7.2 \
+ winnow-0.7.13 \
winreg-0.50.0 \
- wit-bindgen-rt-0.39.0 \
- wmi-0.14.5 \
- write16-1.0.0 \
- writeable-0.5.5 \
- ws_stream_wasm-0.7.4 \
- x11rb-0.13.1 \
- x11rb-protocol-0.13.1 \
- x509-parser-0.16.0 \
- xml-rs-0.8.25 \
+ wit-bindgen-0.46.0 \
+ wmi-0.17.2 \
+ writeable-0.6.1 \
+ ws_stream_wasm-0.7.5 \
+ xml-rs-0.8.27 \
xmltree-0.10.3 \
yasna-0.5.2 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
z32-1.3.0 \
- zerocopy-0.7.35 \
- zerocopy-0.8.18 \
- zerocopy-derive-0.7.35 \
- zerocopy-derive-0.8.18 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1
diff --git a/net/sendme/distinfo b/net/sendme/distinfo
index 459d1e96e2b2..28d73c08a9e8 100644
--- a/net/sendme/distinfo
+++ b/net/sendme/distinfo
@@ -1,62 +1,50 @@
-TIMESTAMP = 1747162831
+TIMESTAMP = 1761157340
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
SIZE (rust/crates/aead-0.5.2.crate) = 15509
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
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
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
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/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
-SHA256 (rust/crates/arboard-3.4.1.crate) = df099ccb16cd014ff054ac1bf392c67feeef57164b05c42f037cd40f5d4357f4
-SIZE (rust/crates/arboard-3.4.1.crate) = 47070
+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/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
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
-SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
-SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
-SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
-SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
-SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
-SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
-SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-compat-0.2.4.crate) = 7bab94bde396a3f7b4962e396fdad640e241ed797d4d8d77fc8c237d14c58fc0
-SIZE (rust/crates/async-compat-0.2.4.crate) = 11279
-SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d
-SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
+SHA256 (rust/crates/async-compat-0.2.5.crate) = a1ba85bc55464dcbf728b56d97e119d673f4cf9062be330a9a26f3acf504a590
+SIZE (rust/crates/async-compat-0.2.5.crate) = 26008
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/async_io_stream-0.3.3.crate) = b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c
SIZE (rust/crates/async_io_stream-0.3.3.crate) = 15111
+SHA256 (rust/crates/atomic-polyfill-1.0.3.crate) = 8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4
+SIZE (rust/crates/atomic-polyfill-1.0.3.crate) = 11581
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/attohttpc-0.24.1.crate) = 8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2
-SIZE (rust/crates/attohttpc-0.24.1.crate) = 60895
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/backon-1.4.0.crate) = 49fef586913a57ff189f25c9b3d034356a5bf6b3fa9a7f067588fe1698ba1f5d
-SIZE (rust/crates/backon-1.4.0.crate) = 38683
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/attohttpc-0.30.1.crate) = 16e2cdb6d5ed835199484bb92bb8b3edd526effe995c61732580439c1a67e2e9
+SIZE (rust/crates/attohttpc-0.30.1.crate) = 70624
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backon-1.5.2.crate) = 592277618714fbcecda9a02ba7a8781f319d26532a88553bbacc77ba5d2b3a8d
+SIZE (rust/crates/backon-1.5.2.crate) = 42141
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/bao-tree-0.15.1.crate) = ff16d65e48353db458be63ee395c03028f24564fd48668389bd65fd945f5ac36
SIZE (rust/crates/bao-tree-0.15.1.crate) = 233465
SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
@@ -65,94 +53,90 @@ SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad
SIZE (rust/crates/base32-0.5.1.crate) = 9238
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
SHA256 (rust/crates/binary-merge-0.1.2.crate) = 597bb81c80a54b6a4381b23faba8d7774b144c94cbd1d6fe3f1329bd776554ab
SIZE (rust/crates/binary-merge-0.1.2.crate) = 8406
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
-SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
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/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
-SIZE (rust/crates/block2-0.5.1.crate) = 24191
SHA256 (rust/crates/bounded-integer-0.5.8.crate) = 102dbef1187b1893e6dfe05a774e79fd52265f49f214f6879c8ff49f52c8188b
SIZE (rust/crates/bounded-integer-0.5.8.crate) = 15878
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3
-SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553
+SHA256 (rust/crates/btparse-0.2.0.crate) = 387e80962b798815a2b5c4bcfdb6bf626fa922ffe9f74e373103b858738e9f31
+SIZE (rust/crates/btparse-0.2.0.crate) = 5280
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
-SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
-SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9
-SIZE (rust/crates/bytes-1.10.0.crate) = 76656
-SHA256 (rust/crates/cc-1.2.14.crate) = 0c3d1b2e905a3a7b00a6141adb0e4c0bb941d11caf55349d863942a1cc44e3c9
-SIZE (rust/crates/cc-1.2.14.crate) = 103164
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
+SIZE (rust/crates/cc-1.2.37.crate) = 90111
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818
SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.29.crate) = 8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184
-SIZE (rust/crates/clap-4.5.29.crate) = 56074
-SHA256 (rust/crates/clap_builder-4.5.29.crate) = f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9
-SIZE (rust/crates/clap_builder-4.5.29.crate) = 168096
-SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
-SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
-SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
-SHA256 (rust/crates/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15
-SIZE (rust/crates/cobs-0.2.3.crate) = 12576
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
-SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/console-0.15.10.crate) = ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b
-SIZE (rust/crates/console-0.15.10.crate) = 36449
+SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
+SIZE (rust/crates/clap-4.5.47.crate) = 58354
+SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
+SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
+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/cobs-0.3.0.crate) = 0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1
+SIZE (rust/crates/cobs-0.3.0.crate) = 15639
+SHA256 (rust/crates/color-backtrace-0.7.1.crate) = e49b1973af2a47b5b44f7dd0a344598da95c872e1556b045607888784e973b91
+SIZE (rust/crates/color-backtrace-0.7.1.crate) = 21275
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
-SHA256 (rust/crates/cordyceps-0.3.2.crate) = ec10f0a762d93c4498d2e97a333805cb6250d60bead623f71d8034f9a4152ba3
-SIZE (rust/crates/cordyceps-0.3.2.crate) = 49791
+SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7
+SIZE (rust/crates/convert_case-0.7.1.crate) = 23816
+SHA256 (rust/crates/cordyceps-0.3.4.crate) = 688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a
+SIZE (rust/crates/cordyceps-0.3.4.crate) = 63396
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
-SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
-SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
-SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
-SIZE (rust/crates/crc-3.2.1.crate) = 15070
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
-SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471
-SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
-SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
+SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b
+SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/crypto_box-0.9.1.crate) = 16182b4f39a82ec8a6851155cc4c0cda3065bb1db33651726a29e1951de0f009
@@ -163,20 +147,22 @@ SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a
SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
-SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
-SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
-SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
-SIZE (rust/crates/der-0.7.9.crate) = 85173
-SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
-SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
+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
+SIZE (rust/crates/der-0.7.10.crate) = 90111
SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18
SIZE (rust/crates/der_derive-0.7.3.crate) = 24657
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
+SIZE (rust/crates/deranged-0.5.3.crate) = 24353
SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
SHA256 (rust/crates/diatomic-waker-0.2.3.crate) = ab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04c
SIZE (rust/crates/diatomic-waker-0.2.3.crate) = 18221
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
@@ -185,20 +171,16 @@ SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cd
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dlopen2-0.5.0.crate) = 09b4f5f101177ff01b8ec4ecc81eead416a8aa42819a2869311b3420fa114ffa
SIZE (rust/crates/dlopen2-0.5.0.crate) = 28703
-SHA256 (rust/crates/document-features-0.2.10.crate) = cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0
-SIZE (rust/crates/document-features-0.2.10.crate) = 14005
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/duct-0.13.7.crate) = e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c
SIZE (rust/crates/duct-0.13.7.crate) = 30055
-SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
-SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
-SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
-SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
-SHA256 (rust/crates/ed25519-dalek-2.1.1.crate) = 4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871
-SIZE (rust/crates/ed25519-dalek-2.1.1.crate) = 85736
-SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
-SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
+SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
+SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced
SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901
SHA256 (rust/crates/embedded-io-0.6.1.crate) = edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d
@@ -207,50 +189,32 @@ SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182b
SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
-SHA256 (rust/crates/enumflags2-0.7.11.crate) = ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147
-SIZE (rust/crates/enumflags2-0.7.11.crate) = 17500
-SHA256 (rust/crates/enumflags2_derive-0.7.11.crate) = fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79
-SIZE (rust/crates/enumflags2_derive-0.7.11.crate) = 8524
+SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef
+SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544
+SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827
+SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
-SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f
-SIZE (rust/crates/error-code-3.3.1.crate) = 7646
-SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
-SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
-SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2
-SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
-SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
-SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
-SIZE (rust/crates/ff-0.13.1.crate) = 18607
SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
-SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
-SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
-SIZE (rust/crates/flume-0.11.1.crate) = 67947
+SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
+SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f
-SIZE (rust/crates/foldhash-0.1.4.crate) = 13764
-SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
-SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
-SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
-SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
-SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
-SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
-SHA256 (rust/crates/futures-buffered-0.2.11.crate) = fe940397c8b744b9c2c974791c2c08bca2c3242ce0290393249e98f215a00472
-SIZE (rust/crates/futures-buffered-0.2.11.crate) = 43021
+SHA256 (rust/crates/futures-buffered-0.2.12.crate) = a8e0e1f38ec07ba4abbde21eed377082f17ccb988be9d988a5adbf4bafc118fd
+SIZE (rust/crates/futures-buffered-0.2.12.crate) = 45534
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
@@ -259,8 +223,8 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3
SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
-SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
-SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
+SHA256 (rust/crates/futures-lite-2.6.1.crate) = f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad
+SIZE (rust/crates/futures-lite-2.6.1.crate) = 46095
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
@@ -275,38 +239,32 @@ SHA256 (rust/crates/genawaiter-macro-0.99.1.crate) = 0b32dfe1fdfc0bbde1f22a5da25
SIZE (rust/crates/genawaiter-macro-0.99.1.crate) = 1602
SHA256 (rust/crates/genawaiter-proc-macro-0.99.1.crate) = 784f84eebc366e15251c4a8c3acee82a6a6f427949776ecb88377362a9621738
SIZE (rust/crates/genawaiter-proc-macro-0.99.1.crate) = 2593
-SHA256 (rust/crates/generator-0.7.5.crate) = 5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e
-SIZE (rust/crates/generator-0.7.5.crate) = 29947
-SHA256 (rust/crates/generator-0.8.4.crate) = cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd
-SIZE (rust/crates/generator-0.8.4.crate) = 34400
+SHA256 (rust/crates/generator-0.8.7.crate) = 605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2
+SIZE (rust/crates/generator-0.8.7.crate) = 37332
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
-SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+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/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994
SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530
-SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
-SIZE (rust/crates/group-0.13.0.crate) = 16526
-SHA256 (rust/crates/h2-0.4.7.crate) = ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e
-SIZE (rust/crates/h2-0.4.7.crate) = 174114
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/hashlink-0.9.1.crate) = 6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af
-SIZE (rust/crates/hashlink-0.9.1.crate) = 28928
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/hash32-0.2.1.crate) = b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67
+SIZE (rust/crates/hash32-0.2.1.crate) = 11168
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/heapless-0.7.17.crate) = cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f
+SIZE (rust/crates/heapless-0.7.17.crate) = 75767
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502
@@ -317,274 +275,228 @@ SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a9
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
SHA256 (rust/crates/hmac-sha1-0.2.2.crate) = 6b05da5b9e5d4720bfb691eebb2b9d42da3570745da71eac8a1f5bb7e59aab88
SIZE (rust/crates/hmac-sha1-0.2.2.crate) = 3234
-SHA256 (rust/crates/hmac-sha256-1.1.8.crate) = 4a8575493d277c9092b988c780c94737fb9fd8651a1001e16bee3eccfc1baedb
-SIZE (rust/crates/hmac-sha256-1.1.8.crate) = 6332
-SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
-SIZE (rust/crates/hostname-0.3.1.crate) = 9272
+SHA256 (rust/crates/hmac-sha256-1.1.12.crate) = ad6880c8d4a9ebf39c6e8b77007ce223f646a4d21ce29d99f70cb16420545425
+SIZE (rust/crates/hmac-sha256-1.1.12.crate) = 10674
SHA256 (rust/crates/hostname-validator-1.1.1.crate) = f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2
SIZE (rust/crates/hostname-validator-1.1.1.crate) = 2377
-SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
-SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
-SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
-SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a
-SIZE (rust/crates/httparse-1.10.0.crate) = 44882
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+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.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
-SIZE (rust/crates/hyper-1.6.0.crate) = 153923
-SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
-SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
-SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2
-SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
-SHA256 (rust/crates/igd-next-0.16.1.crate) = d06464e726471718db9ad3fefc020529fabcde03313a0fc3967510e2db5add12
-SIZE (rust/crates/igd-next-0.16.1.crate) = 38531
-SHA256 (rust/crates/image-0.25.5.crate) = cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b
-SIZE (rust/crates/image-0.25.5.crate) = 241073
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/igd-next-0.16.2.crate) = 516893339c97f6011282d5825ac94fc1c7aad5cad26bdc2d0cee068c0bf97f97
+SIZE (rust/crates/igd-next-0.16.2.crate) = 40207
+SHA256 (rust/crates/indexmap-2.11.3.crate) = 92119844f513ffa41556430369ab02c295a3578af21cf945caa3e9e0c2481ac3
+SIZE (rust/crates/indexmap-2.11.3.crate) = 100271
SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
-SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
-SIZE (rust/crates/inout-0.1.3.crate) = 10743
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
SHA256 (rust/crates/inplace-vec-builder-0.1.1.crate) = cf64c2edc8226891a71f127587a2861b132d2b942310843814d5001d99a1d307
SIZE (rust/crates/inplace-vec-builder-0.1.1.crate) = 4954
SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
SIZE (rust/crates/instant-0.1.13.crate) = 6305
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/iroh-0.35.0.crate) = 6ca758f4ce39ae3f07de922be6c73de6a48a07f39554e78b5745585652ce38f5
-SIZE (rust/crates/iroh-0.35.0.crate) = 268884
-SHA256 (rust/crates/iroh-base-0.35.0.crate) = f91ac4aaab68153d726c4e6b39c30f9f9253743f0e25664e52f4caeb46f48d11
-SIZE (rust/crates/iroh-base-0.35.0.crate) = 18115
-SHA256 (rust/crates/iroh-blobs-0.35.0.crate) = 817b785193b73c34ef1f2dcb5ddf8729ecef9b72a8fc0e706ee6d7a9bf8766a6
-SIZE (rust/crates/iroh-blobs-0.35.0.crate) = 261266
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/iroh-0.92.0.crate) = 135ad6b793a5851b9e5435ad36fea63df485f8fd4520a58117e7dc3326a69c15
+SIZE (rust/crates/iroh-0.92.0.crate) = 246238
+SHA256 (rust/crates/iroh-base-0.92.0.crate) = 04ae51a14c9255a735b1db2d8cf29b875b971e96a5b23e4d0d1ee7d85bf32132
+SIZE (rust/crates/iroh-base-0.92.0.crate) = 21737
+SHA256 (rust/crates/iroh-blobs-0.94.0.crate) = b1ebaa36eb3a36492c3b661bdd6eaf359f85def358c1c661d2d04edbe4ad5778
+SIZE (rust/crates/iroh-blobs-0.94.0.crate) = 248756
SHA256 (rust/crates/iroh-io-0.6.2.crate) = e0a5feb781017b983ff1b155cd1faf8174da2acafd807aa482876da2d7e6577a
SIZE (rust/crates/iroh-io-0.6.2.crate) = 29683
-SHA256 (rust/crates/iroh-metrics-0.34.0.crate) = f70466f14caff7420a14373676947e25e2917af6a5b1bec45825beb2bf1eb6a7
-SIZE (rust/crates/iroh-metrics-0.34.0.crate) = 40400
+SHA256 (rust/crates/iroh-metrics-0.35.0.crate) = c8922c169f1b84d39d325c02ef1bbe1419d4de6e35f0403462b3c7e60cc19634
+SIZE (rust/crates/iroh-metrics-0.35.0.crate) = 45238
SHA256 (rust/crates/iroh-metrics-derive-0.2.0.crate) = 8d12f5c45c4ed2436302a4e03cad9a0ad34b2962ad0c5791e1019c0ee30eeb09
SIZE (rust/crates/iroh-metrics-derive-0.2.0.crate) = 2945
-SHA256 (rust/crates/iroh-quinn-0.13.0.crate) = 76c6245c9ed906506ab9185e8d7f64857129aee4f935e899f398a3bd3b70338d
-SIZE (rust/crates/iroh-quinn-0.13.0.crate) = 78548
+SHA256 (rust/crates/iroh-quinn-0.14.0.crate) = 0cde160ebee7aabede6ae887460cd303c8b809054224815addf1469d54a6fcf7
+SIZE (rust/crates/iroh-quinn-0.14.0.crate) = 80065
SHA256 (rust/crates/iroh-quinn-proto-0.13.0.crate) = 929d5d8fa77d5c304d3ee7cae9aede31f13908bd049f9de8c7c0094ad6f7c535
SIZE (rust/crates/iroh-quinn-proto-0.13.0.crate) = 224474
SHA256 (rust/crates/iroh-quinn-udp-0.5.7.crate) = c53afaa1049f7c83ea1331f5ebb9e6ebc5fdd69c468b7a22dd598b02c9bcc973
SIZE (rust/crates/iroh-quinn-udp-0.5.7.crate) = 25601
-SHA256 (rust/crates/iroh-relay-0.35.0.crate) = c63f122cdfaa4b4e0e7d6d3921d2b878f42a0c6d3ee5a29456dc3f5ab5ec931f
-SIZE (rust/crates/iroh-relay-0.35.0.crate) = 113963
+SHA256 (rust/crates/iroh-relay-0.92.0.crate) = 315cb02e660de0de339303296df9a29b27550180bb3979d0753a267649b34a7f
+SIZE (rust/crates/iroh-relay-0.92.0.crate) = 119827
+SHA256 (rust/crates/irpc-0.8.0.crate) = 092c0b20697bbc7de4839eebcb49be975cc09221021626d301eea55fc10bfeb7
+SIZE (rust/crates/irpc-0.8.0.crate) = 45261
+SHA256 (rust/crates/irpc-derive-0.6.0.crate) = 209d38d83c0f7043916e90de2d3a8d01035db3a2f49ea7d5fb41b8f43e889924
+SIZE (rust/crates/irpc-derive-0.6.0.crate) = 5799
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/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
-SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
-SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/js-sys-0.3.79.crate) = 6247da8b8658ad4e73a186e747fcc5fc2a29f979d6fe6269127fdb5fd08298d0
+SIZE (rust/crates/js-sys-0.3.79.crate) = 56190
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
-SIZE (rust/crates/libm-0.2.11.crate) = 111477
-SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
-SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
-SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
-SIZE (rust/crates/litrs-0.4.1.crate) = 42603
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f
-SIZE (rust/crates/log-0.4.25.crate) = 44876
-SHA256 (rust/crates/loom-0.5.6.crate) = ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5
-SIZE (rust/crates/loom-0.5.6.crate) = 72186
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
+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.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
SIZE (rust/crates/loom-0.7.2.crate) = 73989
-SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
-SIZE (rust/crates/lru-0.12.5.crate) = 16047
SHA256 (rust/crates/lru-0.13.0.crate) = 227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465
SIZE (rust/crates/lru-0.13.0.crate) = 16305
-SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
-SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
SIZE (rust/crates/md5-0.7.0.crate) = 6671
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
-SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
-SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.4.crate) = b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b
-SIZE (rust/crates/miniz_oxide-0.8.4.crate) = 66701
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+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/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
SIZE (rust/crates/moka-0.12.10.crate) = 253622
SHA256 (rust/crates/n0-future-0.1.3.crate) = 7bb0e5d99e681ab3c938842b96fcb41bf8a7bb4bfdb11ccbd653a7e83e06c794
SIZE (rust/crates/n0-future-0.1.3.crate) = 23690
-SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
-SIZE (rust/crates/nanorand-0.7.0.crate) = 18437
-SHA256 (rust/crates/nested_enum_utils-0.1.0.crate) = 8f256ef99e7ac37428ef98c89bef9d84b590172de4bbfbe81b68a4cd3abadb32
-SIZE (rust/crates/nested_enum_utils-0.1.0.crate) = 9284
+SHA256 (rust/crates/n0-future-0.2.0.crate) = 89d7dd42bd0114c9daa9c4f2255d692a73bba45767ec32cf62892af6fe5d31f6
+SIZE (rust/crates/n0-future-0.2.0.crate) = 33072
+SHA256 (rust/crates/n0-snafu-0.2.2.crate) = 1815107e577a95bfccedb4cfabc73d709c0db6d12de3f14e0f284a8c5036dc4f
+SIZE (rust/crates/n0-snafu-0.2.2.crate) = 20964
+SHA256 (rust/crates/n0-watcher-0.3.0.crate) = c31462392a10d5ada4b945e840cbec2d5f3fee752b96c4b33eb41414d8f45c2a
+SIZE (rust/crates/n0-watcher-0.3.0.crate) = 29466
SHA256 (rust/crates/nested_enum_utils-0.2.2.crate) = 43fa9161ed44d30e9702fe42bd78693bceac0fed02f647da749f36109023d3a3
SIZE (rust/crates/nested_enum_utils-0.2.2.crate) = 12817
-SHA256 (rust/crates/netdev-0.31.0.crate) = f901362e84cd407be6f8cd9d3a46bccf09136b095792785401ea7d283c79b91d
-SIZE (rust/crates/netdev-0.31.0.crate) = 27896
+SHA256 (rust/crates/netdev-0.36.0.crate) = 862209dce034f82a44c95ce2b5183730d616f2a68746b9c1959aa2572e77c0a1
+SIZE (rust/crates/netdev-0.36.0.crate) = 35640
+SHA256 (rust/crates/netdev-0.37.3.crate) = daa1e3eaf125c54c21e6221df12dd2a0a682784a068782dd564c836c0f281b6d
+SIZE (rust/crates/netdev-0.37.3.crate) = 37461
SHA256 (rust/crates/netlink-packet-core-0.7.0.crate) = 72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4
SIZE (rust/crates/netlink-packet-core-0.7.0.crate) = 16718
-SHA256 (rust/crates/netlink-packet-route-0.17.1.crate) = 053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66
-SIZE (rust/crates/netlink-packet-route-0.17.1.crate) = 115709
-SHA256 (rust/crates/netlink-packet-route-0.23.0.crate) = 0800eae8638a299eaa67476e1c6b6692922273e0f7939fd188fc861c837b9cd2
-SIZE (rust/crates/netlink-packet-route-0.23.0.crate) = 174634
+SHA256 (rust/crates/netlink-packet-route-0.22.0.crate) = fc0e7987b28514adf555dc1f9a5c30dfc3e50750bbaffb1aec41ca7b23dcd8e4
+SIZE (rust/crates/netlink-packet-route-0.22.0.crate) = 173799
+SHA256 (rust/crates/netlink-packet-route-0.24.0.crate) = 56d83370a96813d7c977f8b63054f1162df6e5784f1c598d689236564fb5a6f2
+SIZE (rust/crates/netlink-packet-route-0.24.0.crate) = 177663
SHA256 (rust/crates/netlink-packet-utils-0.5.2.crate) = 0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34
SIZE (rust/crates/netlink-packet-utils-0.5.2.crate) = 7970
SHA256 (rust/crates/netlink-proto-0.11.5.crate) = 72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60
SIZE (rust/crates/netlink-proto-0.11.5.crate) = 23793
SHA256 (rust/crates/netlink-sys-0.8.7.crate) = 16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23
SIZE (rust/crates/netlink-sys-0.8.7.crate) = 23701
-SHA256 (rust/crates/netwatch-0.5.0.crate) = 67eeaa5f7505c93c5a9b35ba84fd21fb8aa3f24678c76acfe8716af7862fb07a
-SIZE (rust/crates/netwatch-0.5.0.crate) = 48462
+SHA256 (rust/crates/netwatch-0.9.0.crate) = 8a63d76f52f3f15ebde3ca751a2ab73a33ae156662bc04383bac8e824f84e9bb
+SIZE (rust/crates/netwatch-0.9.0.crate) = 49101
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
SHA256 (rust/crates/no-std-net-0.6.0.crate) = 43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65
SIZE (rust/crates/no-std-net-0.6.0.crate) = 30191
-SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
-SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/ntimestamp-1.0.0.crate) = c50f94c405726d3e0095e89e72f75ce7f6587b94a8bd8dc8054b73f65c0fd68c
SIZE (rust/crates/ntimestamp-1.0.0.crate) = 5925
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
-SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
-SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
-SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
-SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
-SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
-SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
-SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
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.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179
-SIZE (rust/crates/num_enum-0.7.3.crate) = 18603
-SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56
-SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
-SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
-SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
-SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
-SIZE (rust/crates/objc2-0.5.2.crate) = 199204
-SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
-SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
-SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
-SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
-SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80
-SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
-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.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
-SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
-SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
-SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276
-SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a
-SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
-SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
-SHA256 (rust/crates/oneshot-0.1.10.crate) = 79d72a7c0f743d2ebb0a2ad1d219db75fdc799092ed3a884c9144c42a31225bd
-SIZE (rust/crates/oneshot-0.1.10.crate) = 41033
+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/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
-SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
-SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
-SIZE (rust/crates/p256-0.13.2.crate) = 63434
-SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
-SIZE (rust/crates/p384-0.13.1.crate) = 193022
-SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2
-SIZE (rust/crates/p521-0.13.3.crate) = 138499
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
+SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
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.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+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/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/pem-3.0.4.crate) = 8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae
-SIZE (rust/crates/pem-3.0.4.crate) = 13040
+SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
+SIZE (rust/crates/pem-3.0.5.crate) = 18140
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
-SIZE (rust/crates/pest-2.7.15.crate) = 127895
-SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e
-SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745
-SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b
-SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417
-SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea
-SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8
+SIZE (rust/crates/pest-2.8.2.crate) = 130430
+SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663
+SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335
+SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f
+SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669
+SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420
+SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952
SHA256 (rust/crates/pharos-0.5.3.crate) = e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414
SIZE (rust/crates/pharos-0.5.3.crate) = 26028
-SHA256 (rust/crates/pin-project-1.1.9.crate) = dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d
-SIZE (rust/crates/pin-project-1.1.9.crate) = 56299
-SHA256 (rust/crates/pin-project-internal-1.1.9.crate) = f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67
-SIZE (rust/crates/pin-project-internal-1.1.9.crate) = 29160
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkarr-3.7.1.crate) = e32222ae3d617bf92414db29085f8a959a4515effce916e038e9399a335a0d6d
-SIZE (rust/crates/pkarr-3.7.1.crate) = 66806
-SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
-SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkarr-3.10.0.crate) = 5eb1f2f4311bae1da11f930c804c724c9914cf55ae51a9ee0440fc98826984f7
+SIZE (rust/crates/pkarr-3.10.0.crate) = 65916
SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pnet_base-0.34.0.crate) = fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c
@@ -595,154 +507,146 @@ SHA256 (rust/crates/pnet_macros_support-0.34.0.crate) = eea925b72f4bd37f8eab0f22
SIZE (rust/crates/pnet_macros_support-0.34.0.crate) = 10735
SHA256 (rust/crates/pnet_packet-0.34.0.crate) = a9a005825396b7fe7a38a8e288dbc342d5034dac80c15212436424fef8ea90ba
SIZE (rust/crates/pnet_packet-0.34.0.crate) = 33979
-SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
-SIZE (rust/crates/png-0.17.16.crate) = 117975
SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf
SIZE (rust/crates/poly1305-0.8.0.crate) = 32633
-SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
-SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
-SHA256 (rust/crates/portmapper-0.5.0.crate) = 7d6db66007eac4a0ec8331d0d20c734bd64f6445d64bbaf0d0a27fea7a054e36
-SIZE (rust/crates/portmapper-0.5.0.crate) = 39101
-SHA256 (rust/crates/positioned-io-0.3.3.crate) = ccabfeeb89c73adf4081f0dca7f8e28dbda90981a222ceea37f619e93ea6afe9
-SIZE (rust/crates/positioned-io-0.3.3.crate) = 487765
-SHA256 (rust/crates/postcard-1.1.1.crate) = 170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8
-SIZE (rust/crates/postcard-1.1.1.crate) = 35639
-SHA256 (rust/crates/postcard-derive-0.1.2.crate) = 0239fa9c1d225d4b7eb69925c25c5e082307a141e470573fbbe3a817ce6a7a37
-SIZE (rust/crates/postcard-derive-0.1.2.crate) = 4650
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portmapper-0.9.0.crate) = a9f99e8cd25cd8ee09fc7da59357fd433c0a19272956ebb4ad7443b21842988d
+SIZE (rust/crates/portmapper-0.9.0.crate) = 40024
+SHA256 (rust/crates/positioned-io-0.3.4.crate) = e8078ce4d22da5e8f57324d985cc9befe40c49ab0507a192d6be9e59584495c9
+SIZE (rust/crates/positioned-io-0.3.4.crate) = 490442
+SHA256 (rust/crates/postcard-1.1.3.crate) = 6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24
+SIZE (rust/crates/postcard-1.1.3.crate) = 43968
+SHA256 (rust/crates/postcard-derive-0.2.2.crate) = e0232bd009a197ceec9cc881ba46f727fcd8060a2d8d6a9dde7a69030a6fe2bb
+SIZE (rust/crates/postcard-derive-0.2.2.crate) = 10782
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/precis-core-0.1.11.crate) = 9c2e7b31f132e0c6f8682cfb7bf4a5340dbe925b7986618d0826a56dfe0c8e56
SIZE (rust/crates/precis-core-0.1.11.crate) = 464133
SHA256 (rust/crates/precis-profiles-0.1.12.crate) = dc4f67f78f50388f03494794766ba824a704db16fb5d400fe8d545fa7bc0d3f1
SIZE (rust/crates/precis-profiles-0.1.12.crate) = 324842
SHA256 (rust/crates/precis-tools-0.1.9.crate) = 6cc1eb2d5887ac7bfd2c0b745764db89edb84b856e4214e204ef48ef96d10c4a
SIZE (rust/crates/precis-tools-0.1.9.crate) = 27293
-SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
-SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
SHA256 (rust/crates/proc-macro-error-0.4.12.crate) = 18f33027081eba0a6d8aba6d1b1c3a3be58cbb12106341c2d5759fcd9b5277e7
SIZE (rust/crates/proc-macro-error-0.4.12.crate) = 21979
SHA256 (rust/crates/proc-macro-error-attr-0.4.12.crate) = 8a5b4b77fdb63c1eca72173d68d24501c54ab1269409f6b672c85deb18af69de
SIZE (rust/crates/proc-macro-error-attr-0.4.12.crate) = 6934
SHA256 (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068
SIZE (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = 15045
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/quic-rpc-0.20.0.crate) = 18bad98bd048264ceb1361ff9d77a031535d8c1e3fe8f12c6966ec825bf68eb7
-SIZE (rust/crates/quic-rpc-0.20.0.crate) = 97788
-SHA256 (rust/crates/quic-rpc-derive-0.20.0.crate) = abf13f1bced5f2f2642d9d89a29d75f2d81ab34c4acfcb434c209d6094b9b2b7
-SIZE (rust/crates/quic-rpc-derive-0.20.0.crate) = 9962
-SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
-SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
-SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef
-SIZE (rust/crates/quinn-0.11.6.crate) = 78222
-SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d
-SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286
-SHA256 (rust/crates/quinn-udp-0.5.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944
-SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/quoted-string-parser-0.1.0.crate) = 0dc75379cdb451d001f1cb667a9f74e8b355e9df84cc5193513cbe62b96fc5e9
SIZE (rust/crates/quoted-string-parser-0.1.0.crate) = 3623
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+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.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
-SIZE (rust/crates/rand-0.9.0.crate) = 97798
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_core-0.9.0.crate) = b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff
-SIZE (rust/crates/rand_core-0.9.0.crate) = 23441
-SHA256 (rust/crates/range-collections-0.4.5.crate) = ca9edd21e2db51000ac63eccddabba622f826e631a60be7bade9bd6a76b69537
-SIZE (rust/crates/range-collections-0.4.5.crate) = 28532
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/range-collections-0.4.6.crate) = 861706ea9c4aded7584c5cd1d241cec2ea7f5f50999f236c22b65409a1f1a0d0
+SIZE (rust/crates/range-collections-0.4.6.crate) = 28691
SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2
SIZE (rust/crates/rcgen-0.13.2.crate) = 77836
SHA256 (rust/crates/redb-2.4.0.crate) = ea0a72cd7140de9fc3e318823b883abf819c20d478ec89ce880466dc2ef263c6
SIZE (rust/crates/redb-2.4.0.crate) = 182226
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
-SHA256 (rust/crates/ref-cast-1.0.23.crate) = ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931
-SIZE (rust/crates/ref-cast-1.0.23.crate) = 12795
-SHA256 (rust/crates/ref-cast-impl-1.0.23.crate) = bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6
-SIZE (rust/crates/ref-cast-impl-1.0.23.crate) = 9360
-SHA256 (rust/crates/reflink-copy-0.1.23.crate) = fbd3533fd4222b8337470456ea84d80436b4c91c53db51c372461d5f7e6eb0b4
-SIZE (rust/crates/reflink-copy-0.1.23.crate) = 23560
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
-SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb
-SIZE (rust/crates/reqwest-0.12.15.crate) = 199320
-SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00
-SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352
-SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
-SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
-SHA256 (rust/crates/ring-0.17.9.crate) = e75ec5e92c4d8aede845126adc388046234541629e76029599ed35a003c7ed24
-SIZE (rust/crates/ring-0.17.9.crate) = 1474639
-SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
-SIZE (rust/crates/rsa-0.9.8.crate) = 85741
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
+SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
+SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
+SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
+SHA256 (rust/crates/reflink-copy-0.1.28.crate) = 23bbed272e39c47a095a5242218a67412a220006842558b03fe2935e8f3d7b92
+SIZE (rust/crates/reflink-copy-0.1.28.crate) = 23811
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-lite-0.1.7.crate) = 943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30
+SIZE (rust/crates/regex-lite-0.1.7.crate) = 96903
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
+SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
+SHA256 (rust/crates/resolv-conf-0.7.5.crate) = 6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799
+SIZE (rust/crates/resolv-conf-0.7.5.crate) = 17512
+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/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
-SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
-SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395
-SIZE (rust/crates/rustls-0.23.23.crate) = 342561
-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.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4
-SIZE (rust/crates/rustversion-1.0.19.crate) = 20616
-SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd
-SIZE (rust/crates/ryu-1.0.19.crate) = 48770
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc
+SIZE (rust/crates/rustls-0.23.31.crate) = 371259
+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-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-platform-verifier-0.5.3.crate) = 19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1
+SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014
+SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
+SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
+SHA256 (rust/crates/rustls-webpki-0.103.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb
+SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
-SIZE (rust/crates/sec1-0.7.3.crate) = 17979
-SHA256 (rust/crates/self_cell-1.1.0.crate) = c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe
-SIZE (rust/crates/self_cell-1.1.0.crate) = 16636
-SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03
-SIZE (rust/crates/semver-1.0.25.crate) = 31291
+SHA256 (rust/crates/security-framework-3.4.0.crate) = 60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640
+SIZE (rust/crates/security-framework-3.4.0.crate) = 88668
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
+SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
SHA256 (rust/crates/send_wrapper-0.6.0.crate) = cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73
SIZE (rust/crates/send_wrapper-0.6.0.crate) = 10519
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde-error-0.1.3.crate) = 342110fb7a5d801060c885da03bf91bfa7c7ca936deafcc64bb6706375605d47
-SIZE (rust/crates/serde-error-0.1.3.crate) = 2771
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949
-SIZE (rust/crates/serde_json-1.0.138.crate) = 154769
+SHA256 (rust/crates/serde-1.0.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d
+SIZE (rust/crates/serde-1.0.225.crate) = 28467
+SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
+SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
+SHA256 (rust/crates/serde_core-1.0.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383
+SIZE (rust/crates/serde_core-1.0.225.crate) = 63004
+SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516
+SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177
@@ -751,168 +655,168 @@ SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc83
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
-SHA256 (rust/crates/shared_child-1.0.1.crate) = 09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c
-SIZE (rust/crates/shared_child-1.0.1.crate) = 8967
+SHA256 (rust/crates/shared_child-1.1.1.crate) = 1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7
+SIZE (rust/crates/shared_child-1.1.1.crate) = 14191
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/sigchld-0.2.4.crate) = 47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1
+SIZE (rust/crates/sigchld-0.2.4.crate) = 9955
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
+SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
-SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
-SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
SHA256 (rust/crates/simple-dns-0.9.3.crate) = dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a
SIZE (rust/crates/simple-dns-0.9.3.crate) = 52975
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/snafu-0.8.5.crate) = 223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019
-SIZE (rust/crates/snafu-0.8.5.crate) = 69415
-SHA256 (rust/crates/snafu-derive-0.8.5.crate) = 03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917
-SIZE (rust/crates/snafu-derive-0.8.5.crate) = 28537
-SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
-SIZE (rust/crates/socket2-0.5.9.crate) = 57432
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+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/snafu-0.8.9.crate) = 6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2
+SIZE (rust/crates/snafu-0.8.9.crate) = 74002
+SHA256 (rust/crates/snafu-derive-0.8.9.crate) = c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451
+SIZE (rust/crates/snafu-derive-0.8.9.crate) = 29478
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+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/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
+SIZE (rust/crates/spin-0.10.0.crate) = 39654
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
-SHA256 (rust/crates/ssh-cipher-0.2.0.crate) = caac132742f0d33c3af65bfcde7f6aa8f62f0e991d80db99149eb9d44708784f
-SIZE (rust/crates/ssh-cipher-0.2.0.crate) = 10843
-SHA256 (rust/crates/ssh-encoding-0.2.0.crate) = eb9242b9ef4108a78e8cd1a2c98e193ef372437f8c22be363075233321dd4a15
-SIZE (rust/crates/ssh-encoding-0.2.0.crate) = 13600
-SHA256 (rust/crates/ssh-key-0.6.7.crate) = 3b86f5297f0f04d08cabaa0f6bff7cb6aec4d9c3b49d87990d63da9d9156a8c3
-SIZE (rust/crates/ssh-key-0.6.7.crate) = 112921
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
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/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+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/stun-rs-0.1.11.crate) = fb921f10397d5669e1af6455e9e2d367bf1f9cebcd6b1dd1dc50e19f6a9ac2ac
SIZE (rust/crates/stun-rs-0.1.11.crate) = 73853
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/surge-ping-0.8.1.crate) = efbf95ce4c7c5b311d2ce3f088af2b93edef0f09727fa50fbe03c7a979afce77
-SIZE (rust/crates/surge-ping-0.8.1.crate) = 21311
+SHA256 (rust/crates/surge-ping-0.8.2.crate) = 6fda78103d8016bb25c331ddc54af634e801806463682cc3e549d335df644d95
+SIZE (rust/crates/surge-ping-0.8.2.crate) = 21669
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
-SIZE (rust/crates/syn-2.0.98.crate) = 297807
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/syn-mid-0.5.4.crate) = fea305d57546cc8cd04feb14b62ec84bf17f50e3f7b12560d7bfa9265f39d9ed
SIZE (rust/crates/syn-mid-0.5.4.crate) = 11862
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
-SHA256 (rust/crates/tempfile-3.16.0.crate) = 38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91
-SIZE (rust/crates/tempfile-3.16.0.crate) = 38550
+SHA256 (rust/crates/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
+SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
-SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
-SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
-SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
-SIZE (rust/crates/time-0.3.37.crate) = 123257
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de
-SIZE (rust/crates/time-macros-0.2.19.crate) = 24268
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8
-SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/time-0.3.43.crate) = 83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031
+SIZE (rust/crates/time-0.3.43.crate) = 142912
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
-SIZE (rust/crates/tokio-1.45.0.crate) = 800721
+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.1.crate) = 5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37
-SIZE (rust/crates/tokio-rustls-0.26.1.crate) = 31214
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+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-websockets-0.11.4.crate) = 9fcaf159b4e7a376b05b5bfd77bfd38f3324f5fce751b4213bfc7eaa47affb4e
-SIZE (rust/crates/tokio-websockets-0.11.4.crate) = 348475
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
-SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/tokio-websockets-0.12.1.crate) = 5190767f03b86528ab9f4f6a9158072a6d0ef240d9a9591772eb411f315920f4
+SIZE (rust/crates/tokio-websockets-0.12.1.crate) = 341749
+SHA256 (rust/crates/toml_datetime-0.7.1.crate) = a197c0ec7d131bfc6f7e82c8442ba1595aeab35da7adbf05b6b73cd06a16b6be
+SIZE (rust/crates/toml_datetime-0.7.1.crate) = 18127
+SHA256 (rust/crates/toml_edit-0.23.5.crate) = c2ad0b7ae9cfeef5605163839cb9221f453399f15cfb5c10be9885fcf56611f9
+SIZE (rust/crates/toml_edit-0.23.5.crate) = 66458
+SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
+SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
-SHA256 (rust/crates/tracing-futures-0.2.5.crate) = 97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2
-SIZE (rust/crates/tracing-futures-0.2.5.crate) = 11637
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-error-0.2.1.crate) = 8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db
+SIZE (rust/crates/tracing-error-0.2.1.crate) = 14135
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
-SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68
-SIZE (rust/crates/tracing-test-0.2.5.crate) = 9080
-SHA256 (rust/crates/tracing-test-macro-0.2.5.crate) = 04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568
-SIZE (rust/crates/tracing-test-macro-0.2.5.crate) = 7665
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/ucd-parse-0.1.13.crate) = c06ff81122fcbf4df4c1660b15f7e3336058e7aec14437c9f85c6b31a0f279b9
SIZE (rust/crates/ucd-parse-0.1.13.crate) = 29550
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
-SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034
-SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+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-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.13.1.crate) = ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0
-SIZE (rust/crates/uuid-1.13.1.crate) = 56741
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
@@ -921,96 +825,126 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
-SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
-SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
-SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+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.102.crate) = 4ad224d2776649cfb4f4471124f8176e54c1cca67a88108e30a0cd98b90e7ad3
+SIZE (rust/crates/wasm-bindgen-0.2.102.crate) = 47295
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.102.crate) = 3a1364104bdcd3c03f22b16a3b1c9620891469f5e9f09bc38b2db121e593e732
+SIZE (rust/crates/wasm-bindgen-backend-0.2.102.crate) = 32232
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.52.crate) = 9c0a08ecf5d99d5604a6666a70b3cde6ab7cc6142f5e641a8ef48fc744ce8854
+SIZE (rust/crates/wasm-bindgen-futures-0.4.52.crate) = 16315
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.102.crate) = 0d7ab4ca3e367bb1ed84ddbd83cc6e41e115f8337ed047239578210214e36c76
+SIZE (rust/crates/wasm-bindgen-macro-0.2.102.crate) = 9382
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.102.crate) = 4a518014843a19e2dbbd0ed5dfb6b99b23fb886b14e6192a00803a3e14c552b0
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.102.crate) = 26414
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.102.crate) = 255eb0aa4cc2eea3662a00c2bbd66e93911b7361d5e0fcd62385acfd7e15dcee
+SIZE (rust/crates/wasm-bindgen-shared-0.2.102.crate) = 9056
SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-sys-0.3.79.crate) = 50462a022f46851b81d5441d1a6f5bac0b21a1d72d64bd4906fbdd4bf7230ec7
+SIZE (rust/crates/web-sys-0.3.79.crate) = 641759
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9
-SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
-SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
-SIZE (rust/crates/weezl-0.1.8.crate) = 42175
-SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311
-SIZE (rust/crates/widestring-1.1.0.crate) = 85046
+SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e
+SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098
+SHA256 (rust/crates/webpki-root-certs-1.0.2.crate) = 4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a
+SIZE (rust/crates/webpki-root-certs-1.0.2.crate) = 173652
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
+SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
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
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
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-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
-SIZE (rust/crates/windows-0.48.0.crate) = 11864177
-SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
-SIZE (rust/crates/windows-0.58.0.crate) = 9744521
-SHA256 (rust/crates/windows-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1
-SIZE (rust/crates/windows-0.59.0.crate) = 9429988
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99
-SIZE (rust/crates/windows-core-0.58.0.crate) = 41022
-SHA256 (rust/crates/windows-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce
-SIZE (rust/crates/windows-core-0.59.0.crate) = 37073
-SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b
-SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491
-SHA256 (rust/crates/windows-implement-0.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1
-SIZE (rust/crates/windows-implement-0.59.0.crate) = 11373
-SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515
-SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
-SHA256 (rust/crates/windows-interface-0.59.0.crate) = cb26fd936d991781ea39e87c3a27285081e3c0da5ca0fcbc02d368cc6f52ff01
-SIZE (rust/crates/windows-interface-0.59.0.crate) = 11751
-SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3
-SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572
-SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
-SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
-SHA256 (rust/crates/windows-result-0.3.0.crate) = d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34
-SIZE (rust/crates/windows-result-0.3.0.crate) = 13536
-SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
-SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
-SHA256 (rust/crates/windows-strings-0.3.0.crate) = b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491
-SIZE (rust/crates/windows-strings-0.3.0.crate) = 14464
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-0.62.0.crate) = 9579d0e6970fd5250aa29aba5994052385ff55cf7b28a059e484bb79ea842e42
+SIZE (rust/crates/windows-0.62.0.crate) = 9361442
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-collections-0.3.0.crate) = a90dd7a7b86859ec4cdf864658b311545ef19dbcf17a672b52ab7cefe80c336f
+SIZE (rust/crates/windows-collections-0.3.0.crate) = 13558
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-core-0.62.0.crate) = 57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c
+SIZE (rust/crates/windows-core-0.62.0.crate) = 36955
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-future-0.3.0.crate) = b2194dee901458cb79e1148a4e9aac2b164cc95fa431891e7b296ff0b2f1d8a6
+SIZE (rust/crates/windows-future-0.3.0.crate) = 17988
+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-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+SHA256 (rust/crates/windows-numerics-0.3.0.crate) = 2ce3498fe0aba81e62e477408383196b4b0363db5e0c27646f932676283b43d8
+SIZE (rust/crates/windows-numerics-0.3.0.crate) = 9786
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+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.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
+SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
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.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
+SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
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.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
-SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
+SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
+SHA256 (rust/crates/windows-threading-0.2.0.crate) = ab47f085ad6932defa48855254c758cdd0e2f2d48e62a34118a268d8f345e118
+SIZE (rust/crates/windows-threading-0.2.0.crate) = 9777
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
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.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
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.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
+SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
@@ -1021,79 +955,77 @@ SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c56
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
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.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
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.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
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.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
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.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
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/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
-SHA256 (rust/crates/winnow-0.7.2.crate) = 59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603
-SIZE (rust/crates/winnow-0.7.2.crate) = 170989
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
-SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/wmi-0.14.5.crate) = 7787dacdd8e71cbc104658aade4009300777f9b5fda6a75f19145fedb8a18e71
-SIZE (rust/crates/wmi-0.14.5.crate) = 59683
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/ws_stream_wasm-0.7.4.crate) = 7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5
-SIZE (rust/crates/ws_stream_wasm-0.7.4.crate) = 23942
-SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12
-SIZE (rust/crates/x11rb-0.13.1.crate) = 223916
-SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d
-SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522
-SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
-SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
-SHA256 (rust/crates/xml-rs-0.8.25.crate) = c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4
-SIZE (rust/crates/xml-rs-0.8.25.crate) = 54947
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/wmi-0.17.2.crate) = 3d3de777dce4cbcdc661d5d18e78ce4b46a37adc2bb7c0078a556c7f07bcce2f
+SIZE (rust/crates/wmi-0.17.2.crate) = 64502
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/ws_stream_wasm-0.7.5.crate) = 6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc
+SIZE (rust/crates/ws_stream_wasm-0.7.5.crate) = 30684
+SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
+SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
SHA256 (rust/crates/xmltree-0.10.3.crate) = d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb
SIZE (rust/crates/xmltree-0.10.3.crate) = 9219
SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
SIZE (rust/crates/yasna-0.5.2.crate) = 34859
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
SHA256 (rust/crates/z32-1.3.0.crate) = 2164e798d9e3d84ee2c91139ace54638059a3b23e361f5c11781c2c6459bde0f
SIZE (rust/crates/z32-1.3.0.crate) = 3996
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-0.8.18.crate) = 79386d31a42a4996e3336b0919ddb90f81112af416270cff95b5f5af22b839c2
-SIZE (rust/crates/zerocopy-0.8.18.crate) = 233862
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerocopy-derive-0.8.18.crate) = 76331675d372f91bf8d17e13afbd5fe639200b73d01f0fc748bb059f9cca2db7
-SIZE (rust/crates/zerocopy-derive-0.8.18.crate) = 83632
-SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
-SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
-SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
-SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
+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/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (n0-computer-sendme-v0.26.0_GH0.tar.gz) = d41bd166e08b611d993e4bdf01c66610406fe93338783fe9a310eaf726fc337f
-SIZE (n0-computer-sendme-v0.26.0_GH0.tar.gz) = 49297
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (n0-computer-sendme-v0.28.0_GH0.tar.gz) = a159dc8440deec4801ca95fbf59d242d911c1a5546e15e7ae8dca8e4a058243e
+SIZE (n0-computer-sendme-v0.28.0_GH0.tar.gz) = 49072
diff --git a/net/slackcat/Makefile b/net/slackcat/Makefile
index d6c187956e9d..f1706d072e73 100644
--- a/net/slackcat/Makefile
+++ b/net/slackcat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= slackcat
DISTVERSION= 1.7.3
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= net
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
diff --git a/net/speedtest-go/Makefile b/net/speedtest-go/Makefile
index 7dc5b3ac6b89..778f5bc3f83e 100644
--- a/net/speedtest-go/Makefile
+++ b/net/speedtest-go/Makefile
@@ -1,7 +1,7 @@
PORTNAME= speedtest-go
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.10
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= net www
MAINTAINER= driesm@FreeBSD.org
diff --git a/net/spoofdpi/Makefile b/net/spoofdpi/Makefile
index 9f9db76efd35..f40aaac76579 100644
--- a/net/spoofdpi/Makefile
+++ b/net/spoofdpi/Makefile
@@ -1,7 +1,7 @@
PORTNAME= spoofdpi
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= net
MAINTAINER= nxjoseph@protonmail.com
diff --git a/net/stc/Makefile b/net/stc/Makefile
index 311f7e9170db..e82dc6cf1953 100644
--- a/net/stc/Makefile
+++ b/net/stc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= stc
PORTVERSION= 1.5.4
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= net
MAINTAINER= kbowling@FreeBSD.org
diff --git a/net/storj/Makefile b/net/storj/Makefile
index 5b79bfe604bf..233d8c13314e 100644
--- a/net/storj/Makefile
+++ b/net/storj/Makefile
@@ -1,7 +1,7 @@
PORTNAME= storj
PORTVERSION= 1.117.8
DISTVERSIONPREFIX= v
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= net
MAINTAINER= danfe@FreeBSD.org
diff --git a/net/syncthing/Makefile b/net/syncthing/Makefile
index a69e4f8fed3d..b5af9e304f8c 100644
--- a/net/syncthing/Makefile
+++ b/net/syncthing/Makefile
@@ -1,7 +1,7 @@
PORTNAME= syncthing
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.10
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-source-${DISTVERSIONFULL}
diff --git a/net/syncthing1/Makefile b/net/syncthing1/Makefile
index a00cea0f12e0..2121b4ed578d 100644
--- a/net/syncthing1/Makefile
+++ b/net/syncthing1/Makefile
@@ -1,7 +1,7 @@
PORTNAME= syncthing
DISTVERSIONPREFIX= v
DISTVERSION= 1.30.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= net
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
PKGNAMESUFFIX= 1
diff --git a/net/termshark/Makefile b/net/termshark/Makefile
index d665927fd1e1..03cd27d1d9da 100644
--- a/net/termshark/Makefile
+++ b/net/termshark/Makefile
@@ -1,7 +1,7 @@
PORTNAME= termshark
PORTVERSION= 2.4.0
DISTVERSIONPREFIX=v
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= net
MAINTAINER= zi@FreeBSD.org
diff --git a/net/toxiproxy-cli/Makefile b/net/toxiproxy-cli/Makefile
index 329c5b739551..2eef73fcacef 100644
--- a/net/toxiproxy-cli/Makefile
+++ b/net/toxiproxy-cli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= toxiproxy-cli
-PORTREVISION= 3
+PORTREVISION= 4
COMMENT= TCP proxy to simulate network and system conditions (client)
diff --git a/net/toxiproxy-server/Makefile b/net/toxiproxy-server/Makefile
index b601eba83049..699a76f822c7 100644
--- a/net/toxiproxy-server/Makefile
+++ b/net/toxiproxy-server/Makefile
@@ -1,7 +1,7 @@
PORTNAME?= toxiproxy-server
DISTVERSIONPREFIX= v
DISTVERSION= 2.12.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/net/traefik/Makefile b/net/traefik/Makefile
index 27b36c3f0a30..ee26ae53cd29 100644
--- a/net/traefik/Makefile
+++ b/net/traefik/Makefile
@@ -1,6 +1,6 @@
PORTNAME= traefik
PORTVERSION= 3.5.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MASTER_SITES= LOCAL/riggs/${PORTNAME}
diff --git a/net/tunneller/Makefile b/net/tunneller/Makefile
index 95f468373afc..9c0d18d7eac6 100644
--- a/net/tunneller/Makefile
+++ b/net/tunneller/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tunneller
DISTVERSIONPREFIX= release-
DISTVERSION= 0.6
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/v2ray/Makefile b/net/v2ray/Makefile
index dcf9c1fd8f5c..2b48750ef44b 100644
--- a/net/v2ray/Makefile
+++ b/net/v2ray/Makefile
@@ -1,6 +1,6 @@
PORTNAME= v2ray
DISTVERSIONPREFIX= v
-DISTVERSION= 5.40.0
+DISTVERSION= 5.41.0
CATEGORIES= net
MAINTAINER= alven@FreeBSD.org
diff --git a/net/v2ray/distinfo b/net/v2ray/distinfo
index 649fe5cf7c41..dfc22c95c85b 100644
--- a/net/v2ray/distinfo
+++ b/net/v2ray/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760035974
-SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.40.0_GH0/go.mod) = abf7029e13936a598fc44bc02127c14771bd3f1c543d624f86f81f39b4173d63
-SIZE (go/net_v2ray/v2fly-v2ray-core-v5.40.0_GH0/go.mod) = 4253
-SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.40.0_GH0/v2fly-v2ray-core-v5.40.0_GH0.tar.gz) = 14e333c7454781f0b44fe9cba1616e25accfb04cf0d9d31db7acdd33e2e8d0ac
-SIZE (go/net_v2ray/v2fly-v2ray-core-v5.40.0_GH0/v2fly-v2ray-core-v5.40.0_GH0.tar.gz) = 1109413
+TIMESTAMP = 1760694314
+SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/go.mod) = 60378f52552f4ef94bad96a472ac3fe497559d54694f6b9daaafe1b78835c608
+SIZE (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/go.mod) = 4254
+SHA256 (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/v2fly-v2ray-core-v5.41.0_GH0.tar.gz) = c67caa2d73f35a9562ecaeb5184733c943c9dafb47e8f1cfeacb892a9247e9b5
+SIZE (go/net_v2ray/v2fly-v2ray-core-v5.41.0_GH0/v2fly-v2ray-core-v5.41.0_GH0.tar.gz) = 1109397
diff --git a/net/vether-kmod/Makefile b/net/vether-kmod/Makefile
index fad95046ed73..3b9860262b1e 100644
--- a/net/vether-kmod/Makefile
+++ b/net/vether-kmod/Makefile
@@ -12,6 +12,9 @@ LICENSE_COMB= multi
USES= kmod uidfix
+BROKEN_FreeBSD_15= if_vether.c:145:16: error: incomplete definition of type 'struct ifnet'
+BROKEN_FreeBSD_16= if_vether.c:145:16: error: incomplete definition of type 'struct ifnet'
+
USE_GITHUB= yes
GH_ACCOUNT= hmatyschok
GH_PROJECT= if_vether
diff --git a/net/wangle/Makefile b/net/wangle/Makefile
index 5afbdef5f5d6..0822f9080097 100644
--- a/net/wangle/Makefile
+++ b/net/wangle/Makefile
@@ -1,6 +1,7 @@
PORTNAME= wangle
DISTVERSIONPREFIX= v
DISTVERSION= 2025.08.18.00
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +11,7 @@ WWW= https://github.com/facebook/wangle
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/../LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libdouble-conversion.so:devel/double-conversion \
libevent.so:devel/libevent \
libfizz.so:security/fizz \
diff --git a/net/wgcf/Makefile b/net/wgcf/Makefile
index 41d9632b48c0..ae62100cf97f 100644
--- a/net/wgcf/Makefile
+++ b/net/wgcf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wgcf
PORTVERSION= 2.2.27
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/net/wireguard-go/Makefile b/net/wireguard-go/Makefile
index 697b8fc7e631..a31539eb143f 100644
--- a/net/wireguard-go/Makefile
+++ b/net/wireguard-go/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wireguard-go
PORTVERSION= 0.0.20250522
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 1
CATEGORIES= net net-vpn
MASTER_SITES= https://git.zx2c4.com/wireguard-go/snapshot/
diff --git a/net/wireproxy/Makefile b/net/wireproxy/Makefile
index 0d213a522c28..c0fd3893cbc8 100644
--- a/net/wireproxy/Makefile
+++ b/net/wireproxy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wireproxy
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.9
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= net
MAINTAINER= lwhsu@FreeBSD.org
diff --git a/net/wireshark/files/patch-epan_dissectors_packet-its.c b/net/wireshark/files/patch-epan_dissectors_packet-its.c
new file mode 100644
index 000000000000..dbd0e521895b
--- /dev/null
+++ b/net/wireshark/files/patch-epan_dissectors_packet-its.c
@@ -0,0 +1,11 @@
+--- epan/dissectors/packet-its.c.orig 2025-10-14 14:35:47 UTC
++++ epan/dissectors/packet-its.c
+@@ -23047,7 +23047,7 @@ its_timestamp_fmt(char *s, uint64_t v)
+ static void
+ its_timestamp_fmt(char *s, uint64_t v)
+ {
+- time_t secs = v / 1000 + 1072915200 - 5;
++ time_t secs = (time_t) ((time_t)v / 1000 + 1072915200 - 5);
+ struct tm *tm = gmtime(&secs);
+ snprintf(s, ITEM_LABEL_LENGTH, "%u-%02u-%02u %02u:%02u:%02u.%03u (%" PRIu64 ")",
+ tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec, (uint32_t)(v % 1000), v
diff --git a/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c b/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c
new file mode 100644
index 000000000000..13c7bfbd0ac6
--- /dev/null
+++ b/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c
@@ -0,0 +1,11 @@
+--- epan/dissectors/packet-kerberos.c.orig 2025-10-16 15:54:37 UTC
++++ epan/dissectors/packet-kerberos.c
+@@ -3401,7 +3401,7 @@ read_keytab_file(const char *filename)
+
+ /* generate origin string, describing where this key came from */
+ for(i=0;i<key.principal->name.name_string.len;i++){
+- wmem_strbuf_append_printf(str_principal, "%s%s",(i?"/":""),key.principal->name.name_string.val[i]));
++ wmem_strbuf_append_printf(str_principal, "%s%s",(i?"/":""),key.principal->name.name_string.val[i]);
+ }
+ wmem_strbuf_append_printf(str_principal, "@%s",key.principal->realm);
+ new_key->key_origin = (char*)wmem_strbuf_get_str(str_principal);
diff --git a/net/wireshark/pkg-plist b/net/wireshark/pkg-plist
index ff57cbfbbfb0..3523d98eea36 100644
--- a/net/wireshark/pkg-plist
+++ b/net/wireshark/pkg-plist
@@ -3,11 +3,11 @@
bin/dumpcap
@mode
@group
-bin/idl2wrs
bin/capinfos
bin/captype
-bin/dftest
+%%DEVELOPMENT%%bin/dftest
bin/editcap
+%%DEVELOPMENT%%bin/idl2wrs
bin/mergecap
%%MAXMIND%%bin/mmdbresolve
bin/randpkt
diff --git a/net/wutil/Makefile b/net/wutil/Makefile
new file mode 100644
index 000000000000..fbe092a16a7a
--- /dev/null
+++ b/net/wutil/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= wutil
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.4.1
+CATEGORIES= net sysutils
+
+MAINTAINER= saheed@FreeBSD.org
+COMMENT= CLI and TUI for WiFi Management
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+IGNORE_FreeBSD_13= requires <sys/queue_mergesort.h> introduced in FreeBSD 14
+
+LIB_DEPENDS= libifconfig.so:net/libifconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= MainKt
+
+PLIST_FILES= bin/wutil \
+ bin/wutui \
+ share/man/man8/wutil.8.gz \
+ share/man/man8/wutui.8.gz
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/wutil ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/wutui ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/wutil.8 ${STAGEDIR}${PREFIX}/share/man/man8
+ ${INSTALL_MAN} ${WRKSRC}/wutui.8 ${STAGEDIR}${PREFIX}/share/man/man8
+
+.include <bsd.port.mk>
diff --git a/net/wutil/distinfo b/net/wutil/distinfo
new file mode 100644
index 000000000000..85a2610f89bd
--- /dev/null
+++ b/net/wutil/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760070267
+SHA256 (MainKt-wutil-v0.4.1_GH0.tar.gz) = 1a966acf1fbac4d7e565f6f5581b64fe7544ad27494d9a81c37b5cceb2fe24eb
+SIZE (MainKt-wutil-v0.4.1_GH0.tar.gz) = 36422
diff --git a/net/wutil/pkg-descr b/net/wutil/pkg-descr
new file mode 100644
index 000000000000..6fc42f637e9d
--- /dev/null
+++ b/net/wutil/pkg-descr
@@ -0,0 +1,3 @@
+wutil is a WiFi management utility for FreeBSD with a CLI (wutil) and
+a TUI (wutui). It supports station-mode operations and manages
+wpa_supplicant configuration.
diff --git a/net/xapsd/Makefile b/net/xapsd/Makefile
index ece91914f6ff..ab5391b34aa6 100644
--- a/net/xapsd/Makefile
+++ b/net/xapsd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xapsd
DISTVERSION= g20241228
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= net
MAINTAINER= PopularMoment@protonmail.com
diff --git a/net/zapret/Makefile b/net/zapret/Makefile
index 0be5ad56507d..1fccb2d123c9 100644
--- a/net/zapret/Makefile
+++ b/net/zapret/Makefile
@@ -1,6 +1,6 @@
PORTNAME= zapret
DISTVERSIONPREFIX= v
-DISTVERSION= 72
+DISTVERSION= 72.1
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/zapret/distinfo b/net/zapret/distinfo
index eab6c2c839d0..d84490dc5aed 100644
--- a/net/zapret/distinfo
+++ b/net/zapret/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760343342
-SHA256 (bol-van-zapret-v72_GH0.tar.gz) = 0f36237642ed5e9483aec6e710c647fdffb09b95c03aa6e2d6273fcabc76afb3
-SIZE (bol-van-zapret-v72_GH0.tar.gz) = 549487
+TIMESTAMP = 1760523025
+SHA256 (bol-van-zapret-v72.1_GH0.tar.gz) = 4e5c9fa6bfaf033aae361faf90429e64a6d30b37d4652e73e8d2572a1fd052d7
+SIZE (bol-van-zapret-v72.1_GH0.tar.gz) = 551772
diff --git a/net/zmate/Makefile b/net/zmate/Makefile
index 26464dde21f7..23c0ce75e91d 100644
--- a/net/zmate/Makefile
+++ b/net/zmate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zmate
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net
MAINTAINER= fuz@FreeBSD.org
diff --git a/news/nzbget/Makefile b/news/nzbget/Makefile
index 833cbdf61212..207042197150 100644
--- a/news/nzbget/Makefile
+++ b/news/nzbget/Makefile
@@ -1,6 +1,7 @@
PORTNAME= nzbget
DISTVERSIONPREFIX= v
DISTVERSION= 25.3
+PORTREVISION= 1
CATEGORIES= news
MAINTAINER= a13xlevy@pm.me
diff --git a/polish/hunspell/Makefile b/polish/hunspell/Makefile
index 8a2d41d020e1..82cb91e0987b 100644
--- a/polish/hunspell/Makefile
+++ b/polish/hunspell/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hunspell
-PORTVERSION= 20250901
+PORTVERSION= 20251001
CATEGORIES= polish textproc
MASTER_SITES= https://sjp.pl/slownik/ort/ \
LOCAL/sunpoet/${PORTNAME}
diff --git a/polish/hunspell/distinfo b/polish/hunspell/distinfo
index de04eec37819..ce427cc10c90 100644
--- a/polish/hunspell/distinfo
+++ b/polish/hunspell/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436691
-SHA256 (hunspell/sjp-myspell-pl-20250901.zip) = 35ce9098b69a2ed1f7e1b1ea0401d56fe907bdef57a501618991e46eef8f4dd6
-SIZE (hunspell/sjp-myspell-pl-20250901.zip) = 1285397
+TIMESTAMP = 1759774953
+SHA256 (hunspell/sjp-myspell-pl-20251001.zip) = 5a9c4a9bd38a259821519524ad6f009e4559e4c38aeda3a9ad759ce318db808e
+SIZE (hunspell/sjp-myspell-pl-20251001.zip) = 1285512
diff --git a/polish/libreoffice/distinfo b/polish/libreoffice/distinfo
index ccf82fc2ee4a..a9b8ed0626aa 100644
--- a/polish/libreoffice/distinfo
+++ b/polish/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890824
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_pl.tar.gz) = a7b44166e90741c9facddb2d8f963130d3a235adcd79815690355437d6815742
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_pl.tar.gz) = 2553393
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_pl.tar.gz) = 71c369038c6994522707e71071d3db531e6473612027057447ac761ada54296f
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_pl.tar.gz) = 2680386
+TIMESTAMP = 1760441718
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pl.tar.gz) = 7a23b86a7fd3ed0c752b747af4a682c81ef9fed7a5dcd5c06ac0c18c4bd24db5
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pl.tar.gz) = 2553948
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pl.tar.gz) = 04c37413fb810562b89333c10e9fcfd6db80af50d5f65ca929bd2a68dfba1667
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pl.tar.gz) = 2680505
diff --git a/ports-mgmt/appstream-generator/Makefile b/ports-mgmt/appstream-generator/Makefile
index a8d0b26d435c..d52b76e5a107 100644
--- a/ports-mgmt/appstream-generator/Makefile
+++ b/ports-mgmt/appstream-generator/Makefile
@@ -1,6 +1,7 @@
PORTNAME= appstream-generator
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.1
+PORTREVISION= 1
CATEGORIES= ports-mgmt
MAINTAINER= arrowd@FreeBSD.org
@@ -42,9 +43,17 @@ CFLAGS+= -fexperimental-library
DATADIR= ${PREFIX}/share/appstream
OPTIONS_SUB= yes
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == i386 || ${ARCH} == powerpc || ${ARCH:Marmv?}
+post-patch:
+ @${REINPLACE_CMD} -e "/tbb_dep/s|'tbb'|'tbb32'|" \
+ ${WRKSRC}/meson.build
+.endif
+
post-install:
cd ${WRKSRC}/data && \
${COPYTREE_SHARE} templates ${STAGEDIR}${DATADIR}
${INSTALL_SCRIPT} ${PATCHDIR}/poudriere-hook-bulk.sh ${STAGEDIR}${DATADIR}
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/ports-mgmt/appstream-generator/files/patch-src_config.h b/ports-mgmt/appstream-generator/files/patch-src_config.h
new file mode 100644
index 000000000000..f53b0ebb8062
--- /dev/null
+++ b/ports-mgmt/appstream-generator/files/patch-src_config.h
@@ -0,0 +1,11 @@
+--- src/config.h.orig 2025-10-02 19:33:23 UTC
++++ src/config.h
+@@ -44,7 +44,7 @@ inline constexpr std::array<ImageSize, 6> AllowedIconS
+ /**
+ * Fake package name AppStream Generator uses internally to inject additional metainfo on users' request
+ */
+-inline constexpr std::string EXTRA_METAINFO_FAKE_PKGNAME = "+extra-metainfo";
++inline const std::string EXTRA_METAINFO_FAKE_PKGNAME = "+extra-metainfo";
+
+ /**
+ * Describes a suite in a software repository.
diff --git a/ports-mgmt/appstream-generator/files/patch-src_engine.cpp b/ports-mgmt/appstream-generator/files/patch-src_engine.cpp
index 5bf92fa33c1a..d99f8a59a7e8 100644
--- a/ports-mgmt/appstream-generator/files/patch-src_engine.cpp
+++ b/ports-mgmt/appstream-generator/files/patch-src_engine.cpp
@@ -1,4 +1,4 @@
---- src/engine.cpp.orig 2025-09-25 21:14:13 UTC
+--- src/engine.cpp.orig 2025-10-02 19:33:23 UTC
+++ src/engine.cpp
@@ -35,6 +35,7 @@
@@ -8,3 +8,12 @@
#include <tbb/blocked_range.h>
#include <tbb/task_arena.h>
#include <inja/inja.hpp>
+@@ -68,7 +69,7 @@ Engine::Engine()
+ // Configure a TBB task arena to limit parallelism a little (use half the available CPU cores, or at least 6
+ // threads) This avoids having too many parallel downloads on high-core-count machines, and also leaves some room
+ // for additional parallelism of the used libraries, e.g. for image processing.
+- const auto numCPU = std::thread::hardware_concurrency();
++ std::int32_t const numCPU = std::thread::hardware_concurrency();
+ const auto maxThreads = std::max(numCPU > 6 ? 6L : numCPU, std::lround(numCPU * 0.60));
+ m_taskArena = std::make_unique<tbb::task_arena>(maxThreads);
+
diff --git a/ports-mgmt/caronade/Makefile b/ports-mgmt/caronade/Makefile
index 0e65e2a32c50..2c4745943697 100644
--- a/ports-mgmt/caronade/Makefile
+++ b/ports-mgmt/caronade/Makefile
@@ -1,7 +1,7 @@
PORTNAME= caronade
DISTVERSIONPREFIX=v
DISTVERSION= 0.7.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= ports-mgmt
MAINTAINER= decke@FreeBSD.org
diff --git a/ports-mgmt/fallout/Makefile b/ports-mgmt/fallout/Makefile
index 4af562887bf9..3fa6e513d8d6 100644
--- a/ports-mgmt/fallout/Makefile
+++ b/ports-mgmt/fallout/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fallout
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.4
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= ports-mgmt
MAINTAINER= ports@FreeBSD.org
diff --git a/ports-mgmt/modules2tuple/Makefile b/ports-mgmt/modules2tuple/Makefile
index 5288b9832358..3338bb57494b 100644
--- a/ports-mgmt/modules2tuple/Makefile
+++ b/ports-mgmt/modules2tuple/Makefile
@@ -1,7 +1,7 @@
PORTNAME= modules2tuple
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.4
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= ports-mgmt
MAINTAINER= ports@FreeBSD.org
diff --git a/ports-mgmt/portgrep/Makefile b/ports-mgmt/portgrep/Makefile
index e6b39f3dad80..cfa1666cf55d 100644
--- a/ports-mgmt/portgrep/Makefile
+++ b/ports-mgmt/portgrep/Makefile
@@ -1,7 +1,7 @@
PORTNAME= portgrep
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.1
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= ports-mgmt
MAINTAINER= ports@FreeBSD.org
diff --git a/ports-mgmt/poudriere-devel/Makefile b/ports-mgmt/poudriere-devel/Makefile
index 53c3018fe6f3..c63849f9e8c4 100644
--- a/ports-mgmt/poudriere-devel/Makefile
+++ b/ports-mgmt/poudriere-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= poudriere
-DISTVERSION= 3.4.99.20251006
+DISTVERSION= 3.4.99.20251014
PORTREVISION= 0
CATEGORIES= ports-mgmt
MASTER_SITES= LOCAL/bdrewery/${PORTNAME}/ \
@@ -17,7 +17,7 @@ CONFLICTS_INSTALL= poudriere
USE_GITHUB= yes
GH_ACCOUNT= freebsd
-GH_TAGNAME= 3.3.0-2083-g6484fd634
+GH_TAGNAME= 3.3.0-2209-g282bb7247
GNU_CONFIGURE= yes
ETCDIR= ${PREFIX}/etc/poudriere.d
diff --git a/ports-mgmt/poudriere-devel/distinfo b/ports-mgmt/poudriere-devel/distinfo
index 17cea50de4f6..b177df903f28 100644
--- a/ports-mgmt/poudriere-devel/distinfo
+++ b/ports-mgmt/poudriere-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759761330
-SHA256 (freebsd-poudriere-3.4.99.20251006-3.3.0-2083-g6484fd634_GH0.tar.gz) = d29a2b0bb0a1b420e10fc1dc821f75d5ca797ba7c8f5686263ba7ab488a82a23
-SIZE (freebsd-poudriere-3.4.99.20251006-3.3.0-2083-g6484fd634_GH0.tar.gz) = 5779603
+TIMESTAMP = 1760503468
+SHA256 (freebsd-poudriere-3.4.99.20251014-3.3.0-2209-g282bb7247_GH0.tar.gz) = 6e818620356111d2530109a601cd5fd50e3b995380ac1553c6dd97827084ee3c
+SIZE (freebsd-poudriere-3.4.99.20251014-3.3.0-2209-g282bb7247_GH0.tar.gz) = 5793201
diff --git a/ports-mgmt/poudriere-dsh2dsh/Makefile b/ports-mgmt/poudriere-dsh2dsh/Makefile
index e4e02ec839e5..4530f0f5ef5f 100644
--- a/ports-mgmt/poudriere-dsh2dsh/Makefile
+++ b/ports-mgmt/poudriere-dsh2dsh/Makefile
@@ -1,5 +1,5 @@
PORTNAME= poudriere
-DISTVERSION= 3.4.99.20251007
+DISTVERSION= 3.4.99.20251015
CATEGORIES= ports-mgmt
PKGNAMESUFFIX= -dsh2dsh
diff --git a/ports-mgmt/poudriere-dsh2dsh/distinfo b/ports-mgmt/poudriere-dsh2dsh/distinfo
index 8d2baeea73c8..18c9a2bab230 100644
--- a/ports-mgmt/poudriere-dsh2dsh/distinfo
+++ b/ports-mgmt/poudriere-dsh2dsh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759862161
-SHA256 (dsh2dsh-poudriere-3.4.99.20251007_GH0.tar.gz) = 9aa592dd4794d2c46896d9679c17bac45cc9cec4dbec43a9f8663b04b263d962
-SIZE (dsh2dsh-poudriere-3.4.99.20251007_GH0.tar.gz) = 5779966
+TIMESTAMP = 1760536078
+SHA256 (dsh2dsh-poudriere-3.4.99.20251015_GH0.tar.gz) = b41dfa9ac5a7cdcf9a2d53bad546373b06029454ad2bc0b5848e58bc4d106bbf
+SIZE (dsh2dsh-poudriere-3.4.99.20251015_GH0.tar.gz) = 5793004
diff --git a/ports-mgmt/poudriere/Makefile b/ports-mgmt/poudriere/Makefile
index 6d361eafaeb6..61e62d5ac0b1 100644
--- a/ports-mgmt/poudriere/Makefile
+++ b/ports-mgmt/poudriere/Makefile
@@ -1,5 +1,5 @@
PORTNAME= poudriere
-DISTVERSION= 3.4.3
+DISTVERSION= 3.4.4
PORTREVISION= 0
CATEGORIES= ports-mgmt
MASTER_SITES= LOCAL/bdrewery/${PORTNAME}/ \
diff --git a/ports-mgmt/poudriere/distinfo b/ports-mgmt/poudriere/distinfo
index 5cac30b9461c..c55fe281cdd2 100644
--- a/ports-mgmt/poudriere/distinfo
+++ b/ports-mgmt/poudriere/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753378018
-SHA256 (freebsd-poudriere-3.4.3_GH0.tar.gz) = 45051f021fd108f28af1e03293048ee323c261dd33ba460d82d0cb41a2f5b79d
-SIZE (freebsd-poudriere-3.4.3_GH0.tar.gz) = 4575477
+TIMESTAMP = 1760889168
+SHA256 (freebsd-poudriere-3.4.4_GH0.tar.gz) = 2a9680033012ffa278321821a2e75ceefeb493baadb103390e31272e96a44c8f
+SIZE (freebsd-poudriere-3.4.4_GH0.tar.gz) = 4576630
diff --git a/portuguese/hunspell/Makefile b/portuguese/hunspell/Makefile
index 06e4e6a52fa5..a83201f62470 100644
--- a/portuguese/hunspell/Makefile
+++ b/portuguese/hunspell/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hunspell
-PORTVERSION= 20220621
+PORTVERSION= 20251001
CATEGORIES= portuguese textproc
MASTER_SITES= https://natura.di.uminho.pt/download/sources/Dictionaries/hunspell/:PT \
https://pt-br.libreoffice.org/assets/Uploads/PT-BR-Documents/VERO/:BR \
diff --git a/portuguese/hunspell/distinfo b/portuguese/hunspell/distinfo
index 6ec6fae2dd5b..ddd099b9883c 100644
--- a/portuguese/hunspell/distinfo
+++ b/portuguese/hunspell/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1656093018
-SHA256 (hunspell/hunspell-pt_PT-20220621.tar.gz) = a310abeeb52b706febae0392f44f9541bbfb1b75f3f290c615ade25fa1ccd351
-SIZE (hunspell/hunspell-pt_PT-20220621.tar.gz) = 257602
+TIMESTAMP = 1759774955
+SHA256 (hunspell/hunspell-pt_PT-20251001.tar.gz) = 2066157087e83264484a6d564e1d85258fe2c5eddb9713a42d6f6cf06b0a2ed9
+SIZE (hunspell/hunspell-pt_PT-20251001.tar.gz) = 258745
SHA256 (hunspell/ptBR-2013-10-30AOC-2.zip) = ff20a997e4296b8b0bef2e6c19be437fa99442e7d7b3ea55cf9e0e1a6ab52a56
SIZE (hunspell/ptBR-2013-10-30AOC-2.zip) = 1378689
diff --git a/portuguese/libreoffice-pt_BR/distinfo b/portuguese/libreoffice-pt_BR/distinfo
index c330dd1a360d..6d24ed2e1d09 100644
--- a/portuguese/libreoffice-pt_BR/distinfo
+++ b/portuguese/libreoffice-pt_BR/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890829
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = e4dc010e95ef00420d661cc371676c6d32ca5543b4b26a7c74556f2a7ad33681
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 3745071
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = cbd0a3d91454789bb4ac4b749da0862256f15392aa7c063de2913d103c70d09d
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 2611405
+TIMESTAMP = 1760441726
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = a8b631e7fa55e85de032033cbf609ba0b5a749f1a97a5d1f684adb630a6d81c1
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pt-BR.tar.gz) = 3744904
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = b58e200bcdf4dc21fc7763c8064e713b88022900b5c789a7cd10518a7ed36b81
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pt-BR.tar.gz) = 2611283
diff --git a/portuguese/libreoffice/distinfo b/portuguese/libreoffice/distinfo
index 2afc6e7fa3ba..ea09d3006032 100644
--- a/portuguese/libreoffice/distinfo
+++ b/portuguese/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890826
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_pt.tar.gz) = 0b5908214e38d2c4612b5fb478d4b3e14f6a9dd5590fc543c0ffabfaca7f99df
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_pt.tar.gz) = 1965035
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_pt.tar.gz) = 8e55eb4c7bf0c44814d68c2656b9da9f76140caf7a160242a08484b1707df355
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_pt.tar.gz) = 2624399
+TIMESTAMP = 1760441720
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pt.tar.gz) = c61f21a3e748209d07eb46c40a3cdc81377e0e0fd6800a4b0b6202a40923fe39
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_pt.tar.gz) = 1964977
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pt.tar.gz) = a9c674babcb5e0613ff30e1955fc2dfb536b1a056c8d8d20032dc4af6c12dd46
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_pt.tar.gz) = 2624382
diff --git a/print/brlaser/Makefile b/print/brlaser/Makefile
index 9f2aa4fdbc5b..096de07ee89c 100644
--- a/print/brlaser/Makefile
+++ b/print/brlaser/Makefile
@@ -1,6 +1,6 @@
PORTNAME= brlaser
DISTVERSIONPREFIX= v
-DISTVERSION= 6.2.7
+DISTVERSION= 6.2.8
CATEGORIES= print
MAINTAINER= madpilot@FreeBSD.org
diff --git a/print/brlaser/distinfo b/print/brlaser/distinfo
index bcb9c3c8d184..af9b34cc7190 100644
--- a/print/brlaser/distinfo
+++ b/print/brlaser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737547964
-SHA256 (Owl-Maintain-brlaser-v6.2.7_GH0.tar.gz) = e67c5726fc1fe53574c2e8b5f72634f1359d0f53586a555eb2489fafd7c81640
-SIZE (Owl-Maintain-brlaser-v6.2.7_GH0.tar.gz) = 27306
+TIMESTAMP = 1760469525
+SHA256 (Owl-Maintain-brlaser-v6.2.8_GH0.tar.gz) = 16dae855aa7fff0eef0c05398fab37678243d7d610fa5f9af0d3a2cc9bf08cb0
+SIZE (Owl-Maintain-brlaser-v6.2.8_GH0.tar.gz) = 29401
diff --git a/print/ipp-usb/Makefile b/print/ipp-usb/Makefile
index 1add7b138e4f..339fd69a9b55 100644
--- a/print/ipp-usb/Makefile
+++ b/print/ipp-usb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ipp-usb
DISTVERSION= 0.9.24
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= print
MAINTAINER= chuanwei.foo@hotmail.com
diff --git a/print/lyx/Makefile b/print/lyx/Makefile
index 48d5d914a0fa..82be45ad32ff 100644
--- a/print/lyx/Makefile
+++ b/print/lyx/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lyx
PORTVERSION= ${MAJOR_VERSION}.4
+PORTREVISION= 1
CATEGORIES= print editors
MASTER_SITES= ftp://ftp.lyx.org/pub/lyx/stable/${MAJOR_VERSION}.x/ \
http://www-ftp.lip6.fr/ftp/pub/lyx/stable/${MAJOR_VERSION}.x/ \
diff --git a/print/miktex/Makefile b/print/miktex/Makefile
index 444b6874fd6f..7130fa01f620 100644
--- a/print/miktex/Makefile
+++ b/print/miktex/Makefile
@@ -1,6 +1,6 @@
PORTNAME= miktex
DISTVERSION= 25.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= print
MASTER_SITES= https://miktex.org/download/ctan/systems/win32/miktex/source/ \
https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/:bootstrap
diff --git a/print/paps/Makefile b/print/paps/Makefile
index 50d69803b789..2afeb28c7921 100644
--- a/print/paps/Makefile
+++ b/print/paps/Makefile
@@ -1,15 +1,16 @@
PORTNAME= paps
-PORTVERSION= 0.8.0
-DISTVERSIONPREFIX= v
+DISTVERSION= 0.8.0
PORTREVISION= 3
CATEGORIES= print
+MASTER_SITES= https://github.com/dov/${PORTNAME}/releases/download/v${DISTVERSION}/
-PATCH_SITES= ${WWW}/commit/
-PATCHFILES+= e9270aaac5e0b8018a6fad9a562ee48e7b2c3113.patch:-p1 # https://github.com/dov/paps/pull/71
+PATCH_SITES= https://github.com/dov/paps/commit/
+PATCHFILES= e9270aaac5e0b8018a6fad9a562ee48e7b2c3113.patch:-p1 \
+ a26a20d7ca3feb08476a8a19fd97c3ececcc1e2e.patch:-p1
MAINTAINER= ports@FreeBSD.org
COMMENT= UTF-8 to PostScript converter using Pango
-WWW= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}
+WWW= https://github.com/dov/paps
LICENSE= LGPL20
LICENSE_FILE= ${WRKSRC}/COPYING.LIB
@@ -18,18 +19,13 @@ BROKEN_i386= compilation fails, see https://github.com/dov/paps/issues/60
LIB_DEPENDS= libfmt.so:devel/libfmt
-USES= cmake:indirect compiler:c++17-lang meson gnome pkgconfig python:env shebangfix
-USE_CXXSTD= c++17
-USE_GITHUB= yes
-GH_ACCOUNT= dov
-USE_GNOME= cairo pango
-
+USES= compiler:c++17-lang meson gnome pkgconfig python:env,run shebangfix
SHEBANG_FILES= ${WRKSRC}/scripts/src-to-paps
+USE_GNOME= cairo pango
-PLIST_FILES= bin/paps share/man/man1/paps.1.gz
-
-post-install:
- ${ECHO_CMD} "bin/src-to-paps" >> ${TMPPLIST}
- ${ECHO_CMD} "share/paps/pango_markup.outlang" >> ${TMPPLIST}
+PLIST_FILES= bin/paps \
+ bin/src-to-paps \
+ share/man/man1/paps.1.gz \
+ share/paps/pango_markup.outlang
.include <bsd.port.mk>
diff --git a/print/paps/distinfo b/print/paps/distinfo
index 45fc12eeb69f..fce676bd92d0 100644
--- a/print/paps/distinfo
+++ b/print/paps/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1736611510
-SHA256 (dov-paps-v0.8.0_GH0.tar.gz) = 8fd8db04e6f8c5c164806d2c1b5fea6096daf583f83f06d1e4813ea61edc291f
-SIZE (dov-paps-v0.8.0_GH0.tar.gz) = 75685
+TIMESTAMP = 1760402841
+SHA256 (paps-0.8.0.tar.gz) = bb5a826db364117a5ae79c833c4a000197f3b5b3eff10e31fb1513a583f96ff2
+SIZE (paps-0.8.0.tar.gz) = 224643
SHA256 (e9270aaac5e0b8018a6fad9a562ee48e7b2c3113.patch) = ed97ae7128f774b2f4d2f6ee31212ac53ba9c2c6d60379bf4486c61e3f347365
SIZE (e9270aaac5e0b8018a6fad9a562ee48e7b2c3113.patch) = 1846
+SHA256 (a26a20d7ca3feb08476a8a19fd97c3ececcc1e2e.patch) = c477a86e961adaf5f8b1c7e53aeb7f5a08c9c1a2ee64c5729dc2b4a141f0b344
+SIZE (a26a20d7ca3feb08476a8a19fd97c3ececcc1e2e.patch) = 1042
diff --git a/print/pdfcpu/Makefile b/print/pdfcpu/Makefile
index c73731388eaa..22638d61cc29 100644
--- a/print/pdfcpu/Makefile
+++ b/print/pdfcpu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pdfcpu
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= print
MAINTAINER= diizzy@FreeBSD.org
diff --git a/print/py-fontbakery/Makefile b/print/py-fontbakery/Makefile
index ba202342d258..f5db36194b82 100644
--- a/print/py-fontbakery/Makefile
+++ b/print/py-fontbakery/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fontbakery
-PORTVERSION= 1.0.1
-PORTREVISION= 2
+PORTVERSION= 1.1.0
CATEGORIES= print python
MASTER_SITES= PYPI \
https://github.com/fonttools/fontbakery/releases/download/v${PORTVERSION}/
@@ -55,15 +54,15 @@ NOTOFONTS_IMPLIES= GOOGLEFONTS
TYPENETWORK_DESC= Checks for Type Network
FONTVAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
-GOOGLEFONTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}axisregistry>=0.4.12<0.5:x11-fonts/py-axisregistry@${PY_FLAVOR} \
+GOOGLEFONTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}axisregistry>=0.4.16<0.5:x11-fonts/py-axisregistry@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.7.1:www/py-beautifulsoup@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}collidoscope>=0.5.2:print/py-collidoscope@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fonttools>=0:print/py-fonttools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}gflanguages>=0.7.3<0.8:x11-fonts/py-gflanguages@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gflanguages>=0.7.7<0.8:x11-fonts/py-gflanguages@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gfsubsets>=2024.9.25:x11-fonts/py-gfsubsets@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}glyphsets>=1.1.0<2:print/py-glyphsets@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=3.7.0,1:devel/py-protobuf@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}shaperglot>=1.0.2<2:x11-fonts/py-shaperglot@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}shaperglot>=1.2.0<2:x11-fonts/py-shaperglot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stringbrewer>=0:devel/py-stringbrewer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unicodedata2>=0:devel/py-unicodedata2@${PY_FLAVOR}
TYPENETWORK_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.7.1:www/py-beautifulsoup@${PY_FLAVOR} \
diff --git a/print/py-fontbakery/distinfo b/print/py-fontbakery/distinfo
index 615138664c65..c29f7f25f740 100644
--- a/print/py-fontbakery/distinfo
+++ b/print/py-fontbakery/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266158
-SHA256 (fontbakery-1.0.1.tar.gz) = 38f39434acbbd2c9bf92aaf1462eb53237d0a7be0076a661e86b7ddcb765994d
-SIZE (fontbakery-1.0.1.tar.gz) = 49799634
+TIMESTAMP = 1759774701
+SHA256 (fontbakery-1.1.0.tar.gz) = 70b40d8eba64f26dd19b55410b814d181edefc4fa18c8a9c4ad1520ea7d5224e
+SIZE (fontbakery-1.1.0.tar.gz) = 49801646
diff --git a/russian/libreoffice/distinfo b/russian/libreoffice/distinfo
index 3cba5a55ba76..3e6fcd112dbf 100644
--- a/russian/libreoffice/distinfo
+++ b/russian/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890833
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ru.tar.gz) = 96ce521cc78cb993c73439f186687a1d453883554e1609c8bc178b2421ac60fe
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_ru.tar.gz) = 1686111
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ru.tar.gz) = f634e16966cc34975584043bc68cee9fcb1a2aefb640cce5c0493c93532ae634
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_ru.tar.gz) = 2735272
+TIMESTAMP = 1760441730
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ru.tar.gz) = a9cbcd0e84d8f6f493ee915407b42561403b2914b16f162271ca9b06bd068ad4
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_ru.tar.gz) = 1685706
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ru.tar.gz) = 41792bf9dcf9090669f124cf98a2de2858b0c4dee7a0effc1f03e626a2408bec
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_ru.tar.gz) = 2735286
diff --git a/russian/wordpress/Makefile b/russian/wordpress/Makefile
index 40456bbf0037..c10eab2f371b 100644
--- a/russian/wordpress/Makefile
+++ b/russian/wordpress/Makefile
@@ -1,4 +1,3 @@
-
CATEGORIES= russian
MASTER_SITES= https://ru.wordpress.org/
diff --git a/russian/wordpress/distinfo b/russian/wordpress/distinfo
index 97f0c2e19473..38982986d7ad 100644
--- a/russian/wordpress/distinfo
+++ b/russian/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758557264
-SHA256 (wordpress-6.8.2-ru_RU.tar.gz) = 9f581d5d1882cbbad38aa901205da80a2f80e7dea101461c09c0735a6dc99fac
-SIZE (wordpress-6.8.2-ru_RU.tar.gz) = 34332253
+TIMESTAMP = 1760884504
+SHA256 (wordpress-6.8.3-ru_RU.tar.gz) = 064637d942d7b7f6c2ed06d3e3a0846efd8c94b83de645171d3dde94eeb75e64
+SIZE (wordpress-6.8.3-ru_RU.tar.gz) = 34338680
diff --git a/science/Makefile b/science/Makefile
index 9713030b534d..9141575c630d 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -313,8 +313,9 @@
SUBDIR += py-cirq-google
SUBDIR += py-cirq-ionq
SUBDIR += py-cirq-pasqal
- SUBDIR += py-cirq-rigetti
+ SUBDIR += py-cirq-web
SUBDIR += py-coards
+ SUBDIR += py-corner
SUBDIR += py-dftbplus
SUBDIR += py-dftd4
SUBDIR += py-dimod
diff --git a/science/R-cran-Epi/Makefile b/science/R-cran-Epi/Makefile
index 371fe4129bcb..8c784e4d3808 100644
--- a/science/R-cran-Epi/Makefile
+++ b/science/R-cran-Epi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Epi
-PORTVERSION= 2.60
+PORTVERSION= 2.61
CATEGORIES= science
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/science/R-cran-Epi/distinfo b/science/R-cran-Epi/distinfo
index ec0e369f065d..a39deb708e63 100644
--- a/science/R-cran-Epi/distinfo
+++ b/science/R-cran-Epi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752227410
-SHA256 (Epi_2.60.tar.gz) = 29d6d91a7a0f04369852738fce009b3aefa59c65380174b6eec24ba7046aec57
-SIZE (Epi_2.60.tar.gz) = 3976720
+TIMESTAMP = 1760064085
+SHA256 (Epi_2.61.tar.gz) = 66b10d8737b079ed13de874c6023a23256ebabb91f160ae8b916ae5c1002eca3
+SIZE (Epi_2.61.tar.gz) = 5974357
diff --git a/science/arbor/Makefile b/science/arbor/Makefile
index d2d6e0cf6ef2..2251d579cd4b 100644
--- a/science/arbor/Makefile
+++ b/science/arbor/Makefile
@@ -12,8 +12,8 @@ WWW= https://arbor-sim.org/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/arbor-sim/arbor/issues/2424
-BROKEN_armv7= compilation fails: unknown type name 'float64x2_t'
+BROKEN= compilation fails with clang-19, see https://github.com/arbor-sim/arbor/issues/2424
+#BROKEN_armv7= compilation fails: unknown type name 'float64x2_t'
BUILD_DEPENDS= bash:shells/bash \
libfmt>0:devel/libfmt \
diff --git a/science/ascent/Makefile b/science/ascent/Makefile
index a94aa81f952a..700c3175eeba 100644
--- a/science/ascent/Makefile
+++ b/science/ascent/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ascent
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.3
+DISTVERSION= 0.9.5
CATEGORIES= science
PKGNAMESUFFIX= -visualizer
@@ -52,4 +52,6 @@ OPENMPI_USES= mpi:openmpi
OPENMPI_CMAKE_ON= -DENABLE_MPI=ON
OPENMPI_BROKEN= still chooses mpich, see https://github.com/Alpine-DAV/ascent/issues/1091
+# tests as of 0.9.5: 100% tests passed, 0 tests failed out of 97
+
.include <bsd.port.mk>
diff --git a/science/ascent/distinfo b/science/ascent/distinfo
index aeca2259461c..a8a71257682d 100644
--- a/science/ascent/distinfo
+++ b/science/ascent/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1725897564
-SHA256 (Alpine-DAV-ascent-v0.9.3_GH0.tar.gz) = 69b2129380a89c6dd84ea9deaf4321d2b99cdd33c334c509998b796637f51025
-SIZE (Alpine-DAV-ascent-v0.9.3_GH0.tar.gz) = 148193922
+TIMESTAMP = 1760809604
+SHA256 (Alpine-DAV-ascent-v0.9.5_GH0.tar.gz) = 590ea90c5210af57a01399ac535332823207d78cfc9dc68bdaf42d2bcf12891f
+SIZE (Alpine-DAV-ascent-v0.9.5_GH0.tar.gz) = 162734403
SHA256 (Alpine-DAV-spack_configs-26ea412_GH0.tar.gz) = 2d92cf6fa0f0b541f9fb70e897e96230b820c3d93e01e345653cb541a089e1e1
SIZE (Alpine-DAV-spack_configs-26ea412_GH0.tar.gz) = 14097
SHA256 (LLNL-blt-9ff7734_GH0.tar.gz) = 4ab173f8c82c33f31dc066bced2bcf15fe96345a252c59c647ed1940f6426d68
diff --git a/science/ascent/pkg-plist b/science/ascent/pkg-plist
index 74e9d3fe74f9..b869941ba019 100644
--- a/science/ascent/pkg-plist
+++ b/science/ascent/pkg-plist
@@ -41,6 +41,10 @@ include/ascent/ascent_jit_kernel.hpp
include/ascent/ascent_jit_math.hpp
include/ascent/ascent_jit_topology.hpp
include/ascent/ascent_logging.hpp
+include/ascent/ascent_logging_config.h
+include/ascent/ascent_logging_exports.h
+include/ascent/ascent_logging_old.hpp
+include/ascent/ascent_logging_timer.hpp
include/ascent/ascent_main_runtime.hpp
include/ascent/ascent_math.hpp
include/ascent/ascent_memory_manager.hpp
@@ -58,6 +62,7 @@ include/ascent/ascent_runtime_htg_filters.hpp
include/ascent/ascent_runtime_param_check.hpp
include/ascent/ascent_runtime_query_filters.hpp
include/ascent/ascent_runtime_relay_filters.hpp
+include/ascent/ascent_runtime_steering_filters.hpp
include/ascent/ascent_runtime_trigger_filters.hpp
include/ascent/ascent_runtime_utils.hpp
include/ascent/ascent_runtime_vtkh_utils.hpp
@@ -92,6 +97,7 @@ lib/cmake/ascent/thirdparty/BLTSetupMPI.cmake
lib/libascent.so
lib/libascent_flow.so
lib/libascent_lodepng.so
+lib/libascent_logging.so
%%NO_NOMPI%%lib/libascent_mpi.so
%%DATADIR%%/ascent_config.mk
%%DATADIR%%/web_clients/ascent/index.html
diff --git a/science/bagel/Makefile b/science/bagel/Makefile
index 16f1638f3987..eba1ca2b2705 100644
--- a/science/bagel/Makefile
+++ b/science/bagel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bagel
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.2-132
-PORTREVISION= 16
+PORTREVISION= 17
DISTVERSIONSUFFIX= -g2955e4d1a
CATEGORIES= science
diff --git a/science/bddsolve/Makefile b/science/bddsolve/Makefile
index 697130a1f5fd..49e5392248d3 100644
--- a/science/bddsolve/Makefile
+++ b/science/bddsolve/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bddsolve
PORTVERSION= 1.04
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= science
MASTER_SITES= http://www.win.tue.nl/~wieger/bddsolve/_downloads/
DISTNAME= ${PORTNAME}-source-${PORTVERSION}
diff --git a/science/cif-tools/Makefile b/science/cif-tools/Makefile
index 401eae02834e..297be4c78553 100644
--- a/science/cif-tools/Makefile
+++ b/science/cif-tools/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cif-tools
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.12 # chemistry
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/conduit/Makefile b/science/conduit/Makefile
index 782cddcf23f2..fe04ba696b7a 100644
--- a/science/conduit/Makefile
+++ b/science/conduit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= conduit
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.3
+DISTVERSION= 0.9.5
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
@@ -45,6 +45,6 @@ MPICH_CMAKE_ON= -DENABLE_MPI=ON
OPENMPI_USES= mpi:openmpi
OPENMPI_CMAKE_ON= -DENABLE_MPI=ON
-# 100% tests passed, 0 tests failed out of 3
+# tests as of 0.9.5: 100% tests passed, 0 tests failed out of 3
.include <bsd.port.mk>
diff --git a/science/conduit/distinfo b/science/conduit/distinfo
index 6494006efe0a..959302ee4603 100644
--- a/science/conduit/distinfo
+++ b/science/conduit/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1738037667
-SHA256 (LLNL-conduit-v0.9.3_GH0.tar.gz) = 7315813bcdbf8701d2060dd776ac16a79bfd5fe436d802a46e3f89a223f7bf8f
-SIZE (LLNL-conduit-v0.9.3_GH0.tar.gz) = 24469438
+TIMESTAMP = 1760810723
+SHA256 (LLNL-conduit-v0.9.5_GH0.tar.gz) = 1a635050670644ffd3ef55351f96ac0f6bb15789b23643557e7ddacbcbf5460f
+SIZE (LLNL-conduit-v0.9.5_GH0.tar.gz) = 107725385
SHA256 (LLNL-blt-058b312_GH0.tar.gz) = 93dd61bf6c52c17ce6a383687ccc7e589c250ab5997608e37623695a772d7e3d
SIZE (LLNL-blt-058b312_GH0.tar.gz) = 1281374
SHA256 (Alpine-DAV-spack_configs-26a5d10_GH0.tar.gz) = 16e382c4054a21ddc6acd4319ec14e3f3c68921fe879ee470d011cc96e6a98b1
diff --git a/science/csvtk/Makefile b/science/csvtk/Makefile
index 3d2c9d80ac57..6b140beda671 100644
--- a/science/csvtk/Makefile
+++ b/science/csvtk/Makefile
@@ -1,7 +1,7 @@
PORTNAME= csvtk
DISTVERSIONPREFIX= v
DISTVERSION= 0.34.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= science
MAINTAINER= jwb@FreeBSD.org
diff --git a/science/dakota/Makefile b/science/dakota/Makefile
index 059d349e1323..4eaabc3a1754 100644
--- a/science/dakota/Makefile
+++ b/science/dakota/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dakota
DISTVERSION= 6.22.0
+PORTREVISION= 1
PORTEVISION= 1
CATEGORIES= science
MASTER_SITES= https://github.com/snl-dakota/dakota/releases/download/v${DISTVERSION}/
diff --git a/science/dssp/Makefile b/science/dssp/Makefile
index 2b65378d1409..87eaec6066d4 100644
--- a/science/dssp/Makefile
+++ b/science/dssp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dssp
DISTVERSIONPREFIX= v
DISTVERSION= 4.4.11
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/eccodes/Makefile b/science/eccodes/Makefile
index 9d4fac3000af..b9dc2c6e4f68 100644
--- a/science/eccodes/Makefile
+++ b/science/eccodes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eccodes
-PORTVERSION= 2.42.0
+PORTVERSION= 2.44.0
DISTVERSIONSUFFIX= -Source
CATEGORIES= science
MASTER_SITES= https://confluence.ecmwf.int/download/attachments/45757960/ \
diff --git a/science/eccodes/distinfo b/science/eccodes/distinfo
index 4347e3129fb3..979a7f4d7fbb 100644
--- a/science/eccodes/distinfo
+++ b/science/eccodes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751375037
-SHA256 (eccodes-2.42.0-Source.tar.gz) = 60371b357cb011dee546db2eabace5b7e27f0f87d3ea4a5adde7891371b3c128
-SIZE (eccodes-2.42.0-Source.tar.gz) = 12279749
+TIMESTAMP = 1759774559
+SHA256 (eccodes-2.44.0-Source.tar.gz) = c75fb1f91b765b6b8b4774632a8a6fbcec96934db015fb63c2ad2560aedd443b
+SIZE (eccodes-2.44.0-Source.tar.gz) = 12374133
diff --git a/science/eccodes/pkg-plist b/science/eccodes/pkg-plist
index 52d540fa23dd..e4d27d1155ba 100644
--- a/science/eccodes/pkg-plist
+++ b/science/eccodes/pkg-plist
@@ -15930,6 +15930,10 @@ libdata/pkgconfig/eccodes.pc
%%DATADIR%%/definitions/grib2/localConcepts/ecmf/marsLevtypeConcept.def
%%DATADIR%%/definitions/grib2/localConcepts/ecmf/modelNameConcept.def
%%DATADIR%%/definitions/grib2/localConcepts/ecmf/modelVersionConcept.IFS.def
+%%DATADIR%%/definitions/grib2/localConcepts/ecmf/modelVersionConcept.aifs-compo-ens-crps.def
+%%DATADIR%%/definitions/grib2/localConcepts/ecmf/modelVersionConcept.aifs-compo-ens.def
+%%DATADIR%%/definitions/grib2/localConcepts/ecmf/modelVersionConcept.aifs-compo-single-mse.def
+%%DATADIR%%/definitions/grib2/localConcepts/ecmf/modelVersionConcept.aifs-compo-single.def
%%DATADIR%%/definitions/grib2/localConcepts/ecmf/modelVersionConcept.aifs-ens-crps.def
%%DATADIR%%/definitions/grib2/localConcepts/ecmf/modelVersionConcept.aifs-ens-diff.def
%%DATADIR%%/definitions/grib2/localConcepts/ecmf/modelVersionConcept.aifs-ens.def
@@ -15998,6 +16002,7 @@ libdata/pkgconfig/eccodes.pc
%%DATADIR%%/definitions/grib2/localConcepts/era6/name.def
%%DATADIR%%/definitions/grib2/localConcepts/era6/paramId.def
%%DATADIR%%/definitions/grib2/localConcepts/era6/shortName.def
+%%DATADIR%%/definitions/grib2/localConcepts/era6/timespanConcept.def
%%DATADIR%%/definitions/grib2/localConcepts/era6/typeOfLevelConcept.def
%%DATADIR%%/definitions/grib2/localConcepts/era6/units.def
%%DATADIR%%/definitions/grib2/localConcepts/eswi/name.def
@@ -16097,12 +16102,14 @@ libdata/pkgconfig/eccodes.pc
%%DATADIR%%/definitions/grib2/paramtypeConcept.def
%%DATADIR%%/definitions/grib2/postProcessingConcept.def
%%DATADIR%%/definitions/grib2/post_meta_data.hook.products_12.def
+%%DATADIR%%/definitions/grib2/post_meta_data.hook.products_13.def
%%DATADIR%%/definitions/grib2/productDefinitionTemplateConcept.def
%%DATADIR%%/definitions/grib2/products_0.def
%%DATADIR%%/definitions/grib2/products_1.def
%%DATADIR%%/definitions/grib2/products_10.def
%%DATADIR%%/definitions/grib2/products_11.def
%%DATADIR%%/definitions/grib2/products_12.def
+%%DATADIR%%/definitions/grib2/products_13.def
%%DATADIR%%/definitions/grib2/products_2.def
%%DATADIR%%/definitions/grib2/products_3.def
%%DATADIR%%/definitions/grib2/products_4.def
@@ -16130,6 +16137,7 @@ libdata/pkgconfig/eccodes.pc
%%DATADIR%%/definitions/grib2/shortName.def
%%DATADIR%%/definitions/grib2/shortName.legacy.def
%%DATADIR%%/definitions/grib2/shortName.lte33.def
+%%DATADIR%%/definitions/grib2/stattypeConcept.def
%%DATADIR%%/definitions/grib2/stepUnits.def
%%DATADIR%%/definitions/grib2/tables/0.0.table
%%DATADIR%%/definitions/grib2/tables/1.0.table
@@ -19886,7 +19894,6 @@ libdata/pkgconfig/eccodes.pc
%%DATADIR%%/definitions/grib2/tables/34/5.6.table
%%DATADIR%%/definitions/grib2/tables/34/5.7.table
%%DATADIR%%/definitions/grib2/tables/34/6.0.table
-%%DATADIR%%/definitions/grib2/tables/35/5.40.table
%%DATADIR%%/definitions/grib2/tables/35/0.0.table
%%DATADIR%%/definitions/grib2/tables/35/1.0.table
%%DATADIR%%/definitions/grib2/tables/35/1.1.table
@@ -20064,6 +20071,7 @@ libdata/pkgconfig/eccodes.pc
%%DATADIR%%/definitions/grib2/tables/35/5.26.table
%%DATADIR%%/definitions/grib2/tables/35/5.3.table
%%DATADIR%%/definitions/grib2/tables/35/5.4.table
+%%DATADIR%%/definitions/grib2/tables/35/5.40.table
%%DATADIR%%/definitions/grib2/tables/35/5.5.table
%%DATADIR%%/definitions/grib2/tables/35/5.6.table
%%DATADIR%%/definitions/grib2/tables/35/5.7.table
@@ -20747,7 +20755,6 @@ libdata/pkgconfig/eccodes.pc
%%DATADIR%%/definitions/grib2/tables/local/ecmf/1/4.233.table
%%DATADIR%%/definitions/grib2/tables/local/ecmf/1/4.238.table
%%DATADIR%%/definitions/grib2/tables/local/ecmf/1/4.5.table
-%%DATADIR%%/definitions/grib2/tables/local/ecmf/4/1.2.table
%%DATADIR%%/definitions/grib2/tables/local/ecmf/obstat.1.0.table
%%DATADIR%%/definitions/grib2/tables/local/ecmf/obstat.10.0.table
%%DATADIR%%/definitions/grib2/tables/local/ecmf/obstat.11.0.table
@@ -21880,6 +21887,12 @@ libdata/pkgconfig/eccodes.pc
%%DATADIR%%/definitions/mars/grib.sfmm.fcstdev.def
%%DATADIR%%/definitions/mars/grib.smma.em.def
%%DATADIR%%/definitions/mars/grib.smma.fcmean.def
+%%DATADIR%%/definitions/mars/grib.sttd.an.def
+%%DATADIR%%/definitions/mars/grib.sttd.fc.def
+%%DATADIR%%/definitions/mars/grib.stte.an.def
+%%DATADIR%%/definitions/mars/grib.stte.em.def
+%%DATADIR%%/definitions/mars/grib.stte.es.def
+%%DATADIR%%/definitions/mars/grib.stte.fc.def
%%DATADIR%%/definitions/mars/grib.supd.an.def
%%DATADIR%%/definitions/mars/grib.swmm.fcmax.def
%%DATADIR%%/definitions/mars/grib.swmm.fcmean.def
@@ -21954,6 +21967,7 @@ libdata/pkgconfig/eccodes.pc
%%DATADIR%%/definitions/mars/grib.wmfm.fcmin.def
%%DATADIR%%/definitions/mars/grib.wmfm.fcstdev.def
%%DATADIR%%/definitions/mars/mars.quantile.def
+%%DATADIR%%/definitions/mars/mars.wavelength.def
%%DATADIR%%/definitions/mars/marsTypeConcept.def
%%DATADIR%%/definitions/mars/model.96.table
%%DATADIR%%/definitions/mars/stream.table
diff --git a/science/healpix/Makefile b/science/healpix/Makefile
index 92f6cbda719f..7505dc0033bc 100644
--- a/science/healpix/Makefile
+++ b/science/healpix/Makefile
@@ -1,14 +1,15 @@
PORTNAME= healpix
DISTVERSION= 3.50
DISTVERSIONSUFFIX= _2018Dec10
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= science
MASTER_SITES= SF/${PORTNAME}/Healpix_${DISTVERSION}/
DISTNAME= Healpix_${DISTVERSIONFULL}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Software for pixelization, visualization, etc of data on the sphere
-WWW= https://healpix.jpl.nasa.gov/
+WWW= https://healpix.sourceforge.io/
+ #https://healpix.jpl.nasa.gov/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -23,9 +24,12 @@ cxx_PLIST= ${.CURDIR}/pkg-plist-cxx
c_PLIST= ${.CURDIR}/pkg-plist-c
USES= autoreconf compiler:c++11-lang gmake libtool pkgconfig
+USE_LDCONFIG= yes
+
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-static
-USE_LDCONFIG= yes
+
+LDFLAGS+= -lomp
WRKSRC= ${WRKDIR}/Healpix_${DISTVERSION}
AUTORECONF_WRKSRC= ${WRKSRC}/src/${FLAVOR:S/^c$/C/}/autotools
diff --git a/science/highfive/Makefile b/science/highfive/Makefile
index b35fd3ff30ae..2dcc0c740d0c 100644
--- a/science/highfive/Makefile
+++ b/science/highfive/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libhdf5.so:science/hdf5
RUN_DEPENDS= ${LOCALBASE}/include/boost/multi_array.hpp:devel/boost-libs \
- ${LOCALBASE}/include/xtensor/xtensor.hpp:math/xtensor
+ ${LOCALBASE}/include/xtensor.hpp:math/xtensor
TEST_DEPENDS= catch2>0:devel/catch2
USES= cmake eigen:3,run
diff --git a/science/libcifpp/Makefile b/science/libcifpp/Makefile
index 08680c8e05d4..96e945f88975 100644
--- a/science/libcifpp/Makefile
+++ b/science/libcifpp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libcifpp
DISTVERSIONPREFIX= v
DISTVERSION= 7.0.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= science
MASTER_SITES= https://files.wwpdb.org/pub/pdb/data/monomers/:components
DISTFILES= components.cif.gz:components
diff --git a/science/libint2-psi4/Makefile b/science/libint2-psi4/Makefile
index 3ac7e76bd463..dce366b9440e 100644
--- a/science/libint2-psi4/Makefile
+++ b/science/libint2-psi4/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libint2-psi4
DISTVERSION= 0.1-${VERSION}
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= science
MASTER_SITES= https://github.com/loriab/libint/releases/download/v${DISTVERSION:C/-.*//}/
DISTFILES= libint-${VERSION}-post1-5-4-3-6-5-4_mm4f12ob2_1.tgz
@@ -16,7 +16,7 @@ BROKEN_aarch64= compilation fails: runaway processes and out-of-memory condition
BROKEN_i386= compilation fails: clang runs out of memory
BROKEN_armv7= compilation fails: clang runs out of memory
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libgmpxx.so:math/gmp
USES= cmake:testing eigen:3 python:build
diff --git a/science/libint2/Makefile b/science/libint2/Makefile
index 49d12c0e9529..9bbda009de5b 100644
--- a/science/libint2/Makefile
+++ b/science/libint2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libint
DISTVERSIONPREFIX= v
DISTVERSION= 2.11.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science
PKGNAMESUFFIX= 2
@@ -12,7 +12,7 @@ WWW= https://github.com/evaleev/libint
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libgmpxx.so:math/gmp
USES= autoreconf:build compiler:c++11-lang gmake libtool localbase:ldflags
diff --git a/science/libkml/Makefile b/science/libkml/Makefile
index 7a1d72729c2a..4f393b67245b 100644
--- a/science/libkml/Makefile
+++ b/science/libkml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libkml
PORTVERSION= 1.3.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= science
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/science/maeparser/Makefile b/science/maeparser/Makefile
index 20538a1eac85..77813610f5b7 100644
--- a/science/maeparser/Makefile
+++ b/science/maeparser/Makefile
@@ -1,6 +1,7 @@
PORTNAME= maeparser
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.3
+PORTREVISION= 1
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/mdynamix/Makefile b/science/mdynamix/Makefile
index 7227c210b3f0..fe71bb4d552c 100644
--- a/science/mdynamix/Makefile
+++ b/science/mdynamix/Makefile
@@ -18,7 +18,7 @@ WRKSRC= ${WRKDIR}/mdynamix
ALL_TARGET= default mpi
MAKE_ARGS= FFLAGS="${FFLAGS} -ffast-math" LDFLAGS="${LDFLAGS}"
-BINARY_ALIAS= make=gmake gfortran=gfortran${GCC_DEFAULT}
+BINARY_ALIAS= make=gmake gfortran=${FC}
PLIST_FILES= bin/md bin/mdp
@@ -28,7 +28,7 @@ do-install:
.include <bsd.port.pre.mk>
-.if ${GCC_DEFAULT} >= 10
+.if ${FORTRAN_DEFAULT} == gfortran && ${GCC_DEFAULT} >= 10
# workaround for Type mismatch between actual argument at (1) and actual argument at (2) (INTEGER(4)/REAL(4)).
# in theory, this should set FCFLAGS, but the port does not conform
FFLAGS+= -fallow-argument-mismatch
diff --git a/science/molgif/Makefile b/science/molgif/Makefile
index af14421a80b8..1f15ede46747 100644
--- a/science/molgif/Makefile
+++ b/science/molgif/Makefile
@@ -1,6 +1,6 @@
PORTNAME= molgif
DISTVERSION= g20180108
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/nest/Makefile b/science/nest/Makefile
index 49b9c6090721..c4eafdc4790a 100644
--- a/science/nest/Makefile
+++ b/science/nest/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nest
DISTVERSIONPREFIX= v
DISTVERSION= 3.8
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= science biology # NEST is used in neuroscience
MAINTAINER= yuri@FreeBSD.org
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_armv7= compilation fails: error: expected identifier before '__is_convertible'
BROKEN_i386= https://github.com/nest/nest-simulator/issues/1205
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libgsl.so:math/gsl \
libltdl.so:devel/libltdl
RUN_DEPENDS= bash:shells/bash
diff --git a/science/openbabel/Makefile b/science/openbabel/Makefile
index b14fb8f12ff0..0dc26cebd570 100644
--- a/science/openbabel/Makefile
+++ b/science/openbabel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openbabel
DISTVERSION= 3-1-1-178
-PORTREVISION= 5
+PORTREVISION= 6
#DISTVERSIONSUFFIX= -source
DISTVERSIONSUFFIX= -g2b211d6ac
CATEGORIES= science
diff --git a/science/openems/Makefile b/science/openems/Makefile
index 04c0f0305e74..9a1862a1ca80 100644
--- a/science/openems/Makefile
+++ b/science/openems/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openems
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.36
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le
ONLY_FOR_ARCHS_REASON= upstream only supports amd64 and powerpc64
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libCSXCAD.so:cad/csxcad \
libfparser-4.5.so:math/fparser \
libhdf5.so:science/hdf5 \
diff --git a/science/openmodelica/Makefile b/science/openmodelica/Makefile
index 20193cb276c9..bfb448159694 100644
--- a/science/openmodelica/Makefile
+++ b/science/openmodelica/Makefile
@@ -1,6 +1,7 @@
PORTNAME= openmodelica
DISTVERSIONPREFIX= v
DISTVERSION= 1.25.4
+PORTREVISION= 1
CATEGORIES= science cad java
DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}
diff --git a/science/orthanc-dicomweb/Makefile b/science/orthanc-dicomweb/Makefile
index 9c049433aab3..4621c2660c8a 100644
--- a/science/orthanc-dicomweb/Makefile
+++ b/science/orthanc-dicomweb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= orthanc-dicomweb
DISTVERSION= 1.8
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= science
MASTER_SITES= https://www.orthanc-server.com/downloads/get.php?path=/plugin-dicom-web/:main \
https://www.orthanc-server.com/downloads/get.php?path=/orthanc/:framework \
diff --git a/science/orthanc-mysql/Makefile b/science/orthanc-mysql/Makefile
index f963cfd53313..c5bbe0d89ec5 100644
--- a/science/orthanc-mysql/Makefile
+++ b/science/orthanc-mysql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= orthanc-mysql
DISTVERSION= 4.3
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= science
MASTER_SITES= https://www.orthanc-server.com/downloads/get.php?path=/plugin-mysql/:main \
https://www.orthanc-server.com/downloads/get.php?path=/orthanc/:framework \
diff --git a/science/orthanc-postgresql/Makefile b/science/orthanc-postgresql/Makefile
index 044e5ef0a822..3479520ad2ed 100644
--- a/science/orthanc-postgresql/Makefile
+++ b/science/orthanc-postgresql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= orthanc-postgresql
DISTVERSION= 4.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= science
MASTER_SITES= https://www.orthanc-server.com/downloads/get.php?path=/plugin-postgresql/:main \
https://www.orthanc-server.com/downloads/get.php?path=/orthanc/:framework \
diff --git a/science/orthanc-webviewer/Makefile b/science/orthanc-webviewer/Makefile
index 71b7598926a0..f05e3a9795cb 100644
--- a/science/orthanc-webviewer/Makefile
+++ b/science/orthanc-webviewer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= orthanc-webviewer
DISTVERSION= 2.9
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science
MASTER_SITES= https://orthanc.uclouvain.be/downloads/sources/orthanc-webviewer/:main \
https://orthanc.uclouvain.be/downloads/sources/orthanc/:framework \
diff --git a/science/orthanc/Makefile b/science/orthanc/Makefile
index 515e49a5a4fb..e2760ebdd218 100644
--- a/science/orthanc/Makefile
+++ b/science/orthanc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= orthanc
DISTVERSION= 1.12.6
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= science
MASTER_SITES= https://orthanc.uclouvain.be/downloads/sources/orthanc/
DISTNAME= Orthanc-${PORTVERSION}
diff --git a/science/p5-Chemistry-Mol/Makefile b/science/p5-Chemistry-Mol/Makefile
index 4f4c2e70ec69..9aed9a34acf7 100644
--- a/science/p5-Chemistry-Mol/Makefile
+++ b/science/p5-Chemistry-Mol/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Chemistry-Mol
-PORTVERSION= 0.39
+PORTVERSION= 0.40
CATEGORIES= science perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/science/p5-Chemistry-Mol/distinfo b/science/p5-Chemistry-Mol/distinfo
index fec03561553b..71c6d905887c 100644
--- a/science/p5-Chemistry-Mol/distinfo
+++ b/science/p5-Chemistry-Mol/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1657835607
-SHA256 (Chemistry-Mol-0.39.tar.gz) = 1fc7b65e3ee0e77410c55e12493018a0722e14df6e4ed553fdef68144feaeba4
-SIZE (Chemistry-Mol-0.39.tar.gz) = 44747
+TIMESTAMP = 1760370250
+SHA256 (Chemistry-Mol-0.40.tar.gz) = ac357b5034a60f2db6b674c77e682e5b93efb0a37d19fd63cf95ea5965402530
+SIZE (Chemistry-Mol-0.40.tar.gz) = 45518
diff --git a/science/pagmo2/Makefile b/science/pagmo2/Makefile
index dd0ecbe367c2..f589d88affc4 100644
--- a/science/pagmo2/Makefile
+++ b/science/pagmo2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pagmo2
DISTVERSIONPREFIX= v
DISTVERSION= 2.19.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/paraview/Makefile b/science/paraview/Makefile
index e657e04d7f84..550b2e39fe73 100644
--- a/science/paraview/Makefile
+++ b/science/paraview/Makefile
@@ -1,6 +1,6 @@
PORTNAME= paraview
DISTVERSION= ${PARAVIEW_VER}.3
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= science graphics
MASTER_SITES= http://www.paraview.org/files/v${PARAVIEW_VER}/
DISTNAME= ParaView-v${PORTVERSION}
diff --git a/science/pcmsolver/Makefile b/science/pcmsolver/Makefile
index ff137c88f6ef..0b234b6f90d9 100644
--- a/science/pcmsolver/Makefile
+++ b/science/pcmsolver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pcmsolver
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
@@ -11,9 +11,7 @@ WWW= https://github.com/PCMSolver/pcmsolver
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_15= compilation is broken with clang-19, see https://github.com/PCMSolver/pcmsolver/issues/208
-
-USES= cmake compiler:c11 fortran python
+USES= cmake compiler:c++14-lang fortran python:build
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/science/pcmsolver/files/patch-cmake_custom_compilers_CXXFlags.cmake b/science/pcmsolver/files/patch-cmake_custom_compilers_CXXFlags.cmake
new file mode 100644
index 000000000000..a9bf3aef3f64
--- /dev/null
+++ b/science/pcmsolver/files/patch-cmake_custom_compilers_CXXFlags.cmake
@@ -0,0 +1,8 @@
+--- cmake/custom/compilers/CXXFlags.cmake.orig 2025-10-15 01:10:00 UTC
++++ cmake/custom/compilers/CXXFlags.cmake
+@@ -1,4 +1,4 @@
+-set(CMAKE_CXX_STANDARD 11)
++set(CMAKE_CXX_STANDARD 14)
+ set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
+ set(CMAKE_CXX_EXTENSIONS FALSE)
+
diff --git a/science/pcmsolver/files/patch-external_eigen3_include_eigen3_Eigen_src_Core_Transpositions.h b/science/pcmsolver/files/patch-external_eigen3_include_eigen3_Eigen_src_Core_Transpositions.h
new file mode 100644
index 000000000000..ada24c1f6175
--- /dev/null
+++ b/science/pcmsolver/files/patch-external_eigen3_include_eigen3_Eigen_src_Core_Transpositions.h
@@ -0,0 +1,14 @@
+- fix build error with Eigen 3.3.2
+
+
+--- external/eigen3/include/eigen3/Eigen/src/Core/Transpositions.h.orig 2025-10-15 01:10:00 UTC
++++ external/eigen3/include/eigen3/Eigen/src/Core/Transpositions.h
+@@ -384,7 +384,7 @@ class Transpose<TranspositionsBase<TranspositionsDeri
+ const Product<OtherDerived, Transpose, AliasFreeProduct>
+ operator*(const MatrixBase<OtherDerived>& matrix, const Transpose& trt)
+ {
+- return Product<OtherDerived, Transpose, AliasFreeProduct>(matrix.derived(), trt.derived());
++ return Product<OtherDerived, Transpose, AliasFreeProduct>(matrix.derived(), trt);
+ }
+
+ /** \returns the \a matrix with the inverse transpositions applied to the rows.
diff --git a/science/precice/Makefile b/science/precice/Makefile
index 7f6315a778c2..419d8e0cccc3 100644
--- a/science/precice/Makefile
+++ b/science/precice/Makefile
@@ -1,7 +1,7 @@
PORTNAME= precice
DISTVERSIONPREFIX= v
DISTVERSION= 3.1.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= science # physics
MAINTAINER= yuri@FreeBSD.org
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN= fails to build with Boost>=1.87
BUILD_DEPENDS= ${PYNUMPY}
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libmpicxx.so:net/mpich
RUN_DEPENDS= ${PYNUMPY}
diff --git a/science/pulseview/Makefile b/science/pulseview/Makefile
index 3caf31619525..76cce2ea8df2 100644
--- a/science/pulseview/Makefile
+++ b/science/pulseview/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pulseview
PORTVERSION= 0.4.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= science cad
MASTER_SITES= http://sigrok.org/download/source/pulseview/
diff --git a/science/py-abipy/Makefile b/science/py-abipy/Makefile
index 06e725dae361..17fc7722db8c 100644
--- a/science/py-abipy/Makefile
+++ b/science/py-abipy/Makefile
@@ -6,7 +6,8 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library for analyzing the results produced by ABINIT
-WWW= https://abinit.github.io/abipy/
+WWW= https://abinit.github.io/abipy/ \
+ https://github.com/abinit/abipy
LICENSE= GPLv2
diff --git a/science/py-cfgrib/Makefile b/science/py-cfgrib/Makefile
index f5481f4e9c04..0d1d3856f1df 100644
--- a/science/py-cfgrib/Makefile
+++ b/science/py-cfgrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cfgrib
-PORTVERSION= 0.9.15.0
+PORTVERSION= 0.9.15.1
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,8 @@ WWW= https://github.com/ecmwf/cfgrib
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
diff --git a/science/py-cfgrib/distinfo b/science/py-cfgrib/distinfo
index 7f15c79eb0da..eb140f13f1e7 100644
--- a/science/py-cfgrib/distinfo
+++ b/science/py-cfgrib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735227962
-SHA256 (cfgrib-0.9.15.0.tar.gz) = d455034e19b9560a75d008ba9d09b2d4e65762adfb2e911f28b841f4b9c6b47f
-SIZE (cfgrib-0.9.15.0.tar.gz) = 6511752
+TIMESTAMP = 1759774703
+SHA256 (cfgrib-0.9.15.1.tar.gz) = d959d8b97e55a63646fa86686b297905ff7f2918a91e3a11d6292dab09598e4d
+SIZE (cfgrib-0.9.15.1.tar.gz) = 9746591
diff --git a/science/py-cirq-aqt/Makefile b/science/py-cirq-aqt/Makefile
index e283bf48ecdf..fb3104f62315 100644
--- a/science/py-cirq-aqt/Makefile
+++ b/science/py-cirq-aqt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirq-aqt
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.6.1
PORTREVISION= 1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-cirq-aqt/distinfo b/science/py-cirq-aqt/distinfo
index 90789b1d2df1..bea87b2b10aa 100644
--- a/science/py-cirq-aqt/distinfo
+++ b/science/py-cirq-aqt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744354009
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
+TIMESTAMP = 1760339430
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-core/Makefile b/science/py-cirq-core/Makefile
index 61e40b03c471..4a52814ebfbf 100644
--- a/science/py-cirq-core/Makefile
+++ b/science/py-cirq-core/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirq-core
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.6.1
PORTREVISION= 1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-cirq-core/distinfo b/science/py-cirq-core/distinfo
index 90789b1d2df1..0ca224a1899c 100644
--- a/science/py-cirq-core/distinfo
+++ b/science/py-cirq-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744354009
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
+TIMESTAMP = 1760339431
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-google/Makefile b/science/py-cirq-google/Makefile
index 4ea483157b29..d82b59c678b5 100644
--- a/science/py-cirq-google/Makefile
+++ b/science/py-cirq-google/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirq-google
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.6.1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-cirq-google/distinfo b/science/py-cirq-google/distinfo
index 4fbbd69035e7..c05992b52a67 100644
--- a/science/py-cirq-google/distinfo
+++ b/science/py-cirq-google/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744354010
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
+TIMESTAMP = 1760339432
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-ionq/Makefile b/science/py-cirq-ionq/Makefile
index ea3fc7ffc5c6..c0d8482d6e69 100644
--- a/science/py-cirq-ionq/Makefile
+++ b/science/py-cirq-ionq/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirq-ionq
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.6.1
PORTREVISION= 1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-cirq-ionq/distinfo b/science/py-cirq-ionq/distinfo
index 4fbbd69035e7..0ca224a1899c 100644
--- a/science/py-cirq-ionq/distinfo
+++ b/science/py-cirq-ionq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744354010
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
+TIMESTAMP = 1760339431
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-pasqal/Makefile b/science/py-cirq-pasqal/Makefile
index c279a6440d3f..0a49c04f2af5 100644
--- a/science/py-cirq-pasqal/Makefile
+++ b/science/py-cirq-pasqal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirq-pasqal
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
+DISTVERSION= 1.6.1
PORTREVISION= 1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-cirq-pasqal/distinfo b/science/py-cirq-pasqal/distinfo
index 1ee12b3cfff6..bea87b2b10aa 100644
--- a/science/py-cirq-pasqal/distinfo
+++ b/science/py-cirq-pasqal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744354008
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
+TIMESTAMP = 1760339430
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-rigetti/distinfo b/science/py-cirq-rigetti/distinfo
deleted file mode 100644
index 4fbbd69035e7..000000000000
--- a/science/py-cirq-rigetti/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1744354010
-SHA256 (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = ff1622dea7de12e58fc47458e30d576c9a5a4faba5fd85bc6849150d1da3fc7f
-SIZE (quantumlib-Cirq-v1.5.0_GH0.tar.gz) = 8126107
diff --git a/science/py-cirq-rigetti/pkg-descr b/science/py-cirq-rigetti/pkg-descr
deleted file mode 100644
index f42a2725c284..000000000000
--- a/science/py-cirq-rigetti/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-cirq-ionq provides everything you'll need to run Cirq quantum algorithms
-on Rigetti quantum computers.
diff --git a/science/py-cirq-rigetti/Makefile b/science/py-cirq-web/Makefile
index 9f32d20ceff5..d537afc2c21d 100644
--- a/science/py-cirq-rigetti/Makefile
+++ b/science/py-cirq-web/Makefile
@@ -1,20 +1,16 @@
-PORTNAME= cirq-rigetti
+PORTNAME= cirq-web
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.0
-PORTREVISION= 1
+DISTVERSION= 1.6.1
CATEGORIES= science python # quantum-computing
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
-COMMENT= Cirq module to run on Rigetti quantum computers
+COMMENT= Cirq module to visualize quantum circuits in 3D in a web browser
WWW= https://github.com/quantumlib/cirq
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cirq-core>0:science/py-cirq-core@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyquil>=3.0.0:devel/py-pyquil@${PY_FLAVOR}
-
USES= python
USE_PYTHON= distutils autoplist
@@ -22,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= quantumlib
GH_PROJECT= Cirq
-WRKSRC_SUBDIR= cirq-rigetti
+WRKSRC_SUBDIR= cirq-web
NO_ARCH= yes
diff --git a/science/py-cirq-web/distinfo b/science/py-cirq-web/distinfo
new file mode 100644
index 000000000000..bea87b2b10aa
--- /dev/null
+++ b/science/py-cirq-web/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760339430
+SHA256 (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 65da567eea507b5a2b2609fea8cb5e6a2b4e92a6622fad9c2a5c406761b09475
+SIZE (quantumlib-Cirq-v1.6.1_GH0.tar.gz) = 7898333
diff --git a/science/py-cirq-web/files/example.py b/science/py-cirq-web/files/example.py
new file mode 100644
index 000000000000..d93432d5d3bf
--- /dev/null
+++ b/science/py-cirq-web/files/example.py
@@ -0,0 +1,18 @@
+import cirq
+
+# Pick a qubit.
+qubit = cirq.GridQubit(0, 0)
+
+# Create a circuit
+circuit = cirq.Circuit(
+ cirq.X(qubit)**0.5, # Square root of NOT.
+ cirq.measure(qubit, key='m') # Measurement.
+)
+print("Circuit:")
+print(circuit)
+
+# Simulate the circuit several times.
+simulator = cirq.Simulator()
+result = simulator.run(circuit, repetitions=20)
+print("Results:")
+print(result)
diff --git a/science/py-cirq-web/pkg-descr b/science/py-cirq-web/pkg-descr
new file mode 100644
index 000000000000..22e7e20a4ae9
--- /dev/null
+++ b/science/py-cirq-web/pkg-descr
@@ -0,0 +1,4 @@
+Cirq-web is a Python library that provides browser-based 3D visualization
+tools for quantum circuits created with the Cirq framework. It allows users
+to inspect and understand the structure of their quantum circuits in a visual
+way.
diff --git a/science/py-corner/Makefile b/science/py-corner/Makefile
new file mode 100644
index 000000000000..fc69061b3a5b
--- /dev/null
+++ b/science/py-corner/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= corner
+DISTVERSION= 2.2.3
+CATEGORIES= science graphics python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Make some beautiful corner plots
+WWW= https://github.com/dfm/corner.py
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.1:math/py-matplotlib@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arviz>=0.9:math/py-arviz@${PY_FLAVOR} \
+ nox>0:devel/nox \
+ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+TEST_WRKSRC= ${WRKSRC}/tests
+
+NO_ARCH= yes
+
+# tests as of 2.2.3: 12 failed, 49 passed in 174.75s (0:02:54)
+
+.include <bsd.port.mk>
diff --git a/science/py-corner/distinfo b/science/py-corner/distinfo
new file mode 100644
index 000000000000..8e19b029a15f
--- /dev/null
+++ b/science/py-corner/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760469512
+SHA256 (corner-2.2.3.tar.gz) = 471b7b63395d8f1dee176bb779348ade38d56abd23404a48802a593607745e1c
+SIZE (corner-2.2.3.tar.gz) = 5932840
diff --git a/science/py-corner/pkg-descr b/science/py-corner/pkg-descr
new file mode 100644
index 000000000000..3ba0d780bc59
--- /dev/null
+++ b/science/py-corner/pkg-descr
@@ -0,0 +1,11 @@
+py-corner is a Python library designed to create "corner plots" (also known as
+triangle plots or scatterplot matrices) for visualizing high-dimensional data.
+
+These plots are particularly useful in scientific fields such as astrophysics,
+cosmology, and statistics for displaying the marginalized distributions of
+parameters from a multi-dimensional sample (e.g., from Markov Chain Monte Carlo
+simulations).
+
+The library generates 1D histograms for individual parameters and 2D histograms
+(or scatter plots) for all pairs of parameters, providing a comprehensive
+overview of their distributions and correlations.
diff --git a/science/py-eccodes/Makefile b/science/py-eccodes/Makefile
index 044eb813edc2..0c08fc46cba2 100644
--- a/science/py-eccodes/Makefile
+++ b/science/py-eccodes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eccodes
-PORTVERSION= 2.43.0
+PORTVERSION= 2.44.0
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-eccodes/distinfo b/science/py-eccodes/distinfo
index e37fc89abc25..a98818fea0d8 100644
--- a/science/py-eccodes/distinfo
+++ b/science/py-eccodes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796092
-SHA256 (eccodes-2.43.0.tar.gz) = b99c41aaa64b20291452297a3d513e0b08cc96bcedfe364d8f58348159c48faa
-SIZE (eccodes-2.43.0.tar.gz) = 2269307
+TIMESTAMP = 1759774561
+SHA256 (eccodes-2.44.0.tar.gz) = 8aba9316749349e64db7d075100bff8e24a892814e3529132ec97b6d787eb8f4
+SIZE (eccodes-2.44.0.tar.gz) = 2310714
diff --git a/science/py-fresnel/Makefile b/science/py-fresnel/Makefile
index 3133b2c1777e..89973e8ef4a6 100644
--- a/science/py-fresnel/Makefile
+++ b/science/py-fresnel/Makefile
@@ -1,8 +1,6 @@
PORTNAME= fresnel
DISTVERSIONPREFIX= v
-DISTVERSION= 0.13.4-4
-DISTVERSIONSUFFIX= -g3ba217f
-PORTREVISION= 9
+DISTVERSION= 0.13.8
CATEGORIES= science # physics
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +12,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= pybind11>0:devel/pybind11
-LIB_DEPENDS= libembree3.so:graphics/embree3 \
+LIB_DEPENDS= libembree4.so:graphics/embree \
libqhull_r.so:math/qhull \
libtbb.so:devel/onetbb
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR}
@@ -25,7 +23,7 @@ USE_GITHUB= yes
GH_ACCOUNT= glotzerlab
GH_TUPLE= glotzerlab:random123:7f2371b8c597a486cd33fb421a196d78efe08043:glotzerlab_random123/extern/random123 \
- glotzerlab:fresnel-examples:dad005682fc3b5d167861ce7eda23a157baf2ce7:glotzerlab_fresnel_examples/doc/examples \
+ glotzerlab:fresnel-examples:edae193:glotzerlab_fresnel_examples/doc/examples \
glotzerlab:qhull:613debeaea72ee66626dace9ba1a2eff11b5d37d:glotzerlab_qhull/extern/qhull
do-test: install
diff --git a/science/py-fresnel/distinfo b/science/py-fresnel/distinfo
index e9eab2d2039d..8c3c9eb135d2 100644
--- a/science/py-fresnel/distinfo
+++ b/science/py-fresnel/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1642820220
-SHA256 (glotzerlab-fresnel-v0.13.4-4-g3ba217f_GH0.tar.gz) = ac0b4f0e26050cdb4c1f5aa65cca66462127f2e6f2d6e0c97138d510fe5356e6
-SIZE (glotzerlab-fresnel-v0.13.4-4-g3ba217f_GH0.tar.gz) = 11009467
+TIMESTAMP = 1760712135
+SHA256 (glotzerlab-fresnel-v0.13.8_GH0.tar.gz) = b64b5aac2836bb3c30d8e7c8256e5726ff680b52674dcb0286a291f05e9c2241
+SIZE (glotzerlab-fresnel-v0.13.8_GH0.tar.gz) = 11065739
SHA256 (glotzerlab-random123-7f2371b8c597a486cd33fb421a196d78efe08043_GH0.tar.gz) = c96b9240953197387977244858d624c81bef15d74c5badd77a07c8d29cb30a8e
SIZE (glotzerlab-random123-7f2371b8c597a486cd33fb421a196d78efe08043_GH0.tar.gz) = 648611
-SHA256 (glotzerlab-fresnel-examples-dad005682fc3b5d167861ce7eda23a157baf2ce7_GH0.tar.gz) = c603a5a48b7b559ae091d11f4a1ccdae2628929ccef721d9da1bd17bb8928e5a
-SIZE (glotzerlab-fresnel-examples-dad005682fc3b5d167861ce7eda23a157baf2ce7_GH0.tar.gz) = 8110548
+SHA256 (glotzerlab-fresnel-examples-edae193_GH0.tar.gz) = e6b89dd8a4d15283f645aa206b91b139d0c89feb47e379c25dd37f0a42b8d73a
+SIZE (glotzerlab-fresnel-examples-edae193_GH0.tar.gz) = 8109210
SHA256 (glotzerlab-qhull-613debeaea72ee66626dace9ba1a2eff11b5d37d_GH0.tar.gz) = b4504a190dc15c3ae932b998a2eed3cba8c7bdda1ab2a886e7e09d0526ee8143
SIZE (glotzerlab-qhull-613debeaea72ee66626dace9ba1a2eff11b5d37d_GH0.tar.gz) = 1308230
diff --git a/science/py-openpiv/Makefile b/science/py-openpiv/Makefile
index 4243feff9291..98b63217ff89 100644
--- a/science/py-openpiv/Makefile
+++ b/science/py-openpiv/Makefile
@@ -1,35 +1,28 @@
PORTNAME= openpiv
-PORTVERSION= 0.23.8
-PORTREVISION= 4
-DISTVERSIONPREFIX= v
+PORTVERSION= 0.25.3
CATEGORIES= science python
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= makc@FreeBSD.org
COMMENT= Python module for Particle Image Velocimetry
-WWW= http://www.openpiv.net/
+WWW= https://github.com/OpenPIV
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYNUMPY}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scikit-image>=0.12.0:graphics/py-scikit-image@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}imageio>0:graphics/py-imageio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}natsort>0:devel/py-natsort@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
-USE_GITHUB= yes
-GH_ACCOUNT= OpenPIV
-GH_PROJECT= openpiv-python
-
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
-OPTIONS_DEFINE= EXTRA
-EXTRA_DESC= Install additional Python packages (for tutorial/examples)
-
-EXTRA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}natsort>=0:devel/py-natsort@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}imageio>=0:graphics/py-imageio@${PY_FLAVOR}
-
.include <bsd.port.mk>
diff --git a/science/py-openpiv/distinfo b/science/py-openpiv/distinfo
index 6d100e8e2475..e36cb9f13e6e 100644
--- a/science/py-openpiv/distinfo
+++ b/science/py-openpiv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1636128772
-SHA256 (OpenPIV-openpiv-python-v0.23.8_GH0.tar.gz) = ea5121593b0e718af082c22bb2afedd888e32998b4f9a526d65286b2e547028c
-SIZE (OpenPIV-openpiv-python-v0.23.8_GH0.tar.gz) = 23930754
+TIMESTAMP = 1758658302
+SHA256 (openpiv-0.25.3.tar.gz) = 94e7588e897c6a5d64831aa9b906d4a9ed2d37a3ec71d668ba917783ddf1947d
+SIZE (openpiv-0.25.3.tar.gz) = 37915252
diff --git a/science/py-pygmo2/Makefile b/science/py-pygmo2/Makefile
index 869cc90d53f7..b86ea2682ff5 100644
--- a/science/py-pygmo2/Makefile
+++ b/science/py-pygmo2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pygmo2
DISTVERSIONPREFIX= v
DISTVERSION= 2.19.7
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= science graphics
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-pymatgen/Makefile b/science/py-pymatgen/Makefile
index 666ba10e005f..9a43fc7b1005 100644
--- a/science/py-pymatgen/Makefile
+++ b/science/py-pymatgen/Makefile
@@ -1,7 +1,6 @@
PORTNAME= pymatgen
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.6.14
-PORTREVISION= 1
+DISTVERSION= 2025.10.7
CATEGORIES= science python
#MASTER_SITES= PYPI # no tests
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -27,8 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bibtexparser>=1.4.0:textproc/py-bibtexparser
${PYTHON_PKGNAMEPREFIX}palettable>=3.3.3:misc/py-palettable@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=2:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}plotly>=5.0.0:graphics/py-plotly@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pybtex>=0.24.0:textproc/py-pybtex@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.32:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.30:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.17.0:devel/py-ruamel.yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.13.0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}spglib>=2.5:science/py-spglib@${PY_FLAVOR} \
@@ -57,7 +55,6 @@ TEST_WRKSRC= ${WRKSRC}/tests
post-install: # strip binaries
@cd ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} && ${STRIP_CMD} \
- optimization/linear_assignment*.so \
optimization/neighbors*.so \
util/coord_cython*.so
diff --git a/science/py-pymatgen/distinfo b/science/py-pymatgen/distinfo
index 8258c6d8ccd7..065d8cf9cafe 100644
--- a/science/py-pymatgen/distinfo
+++ b/science/py-pymatgen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750130703
-SHA256 (materialsproject-pymatgen-v2025.6.14_GH0.tar.gz) = 5fb34d91889816240e93888a64bdf0b8d17ae23c51b9f6f9dcd5c940a90f47a6
-SIZE (materialsproject-pymatgen-v2025.6.14_GH0.tar.gz) = 272204087
+TIMESTAMP = 1760667421
+SHA256 (materialsproject-pymatgen-v2025.10.7_GH0.tar.gz) = e60338fdd70a3b944737a5379769f9bc892b6b6b7ba91336f01efb9799654624
+SIZE (materialsproject-pymatgen-v2025.10.7_GH0.tar.gz) = 271966495
diff --git a/science/qmcpack/Makefile b/science/qmcpack/Makefile
index e53ffec135e8..cf5db3ae4960 100644
--- a/science/qmcpack/Makefile
+++ b/science/qmcpack/Makefile
@@ -1,7 +1,7 @@
PORTNAME= qmcpack
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
@@ -17,7 +17,7 @@ BROKEN_i386= undefined reference to `__atomic_load'
BROKEN= requires OpenMP support that is missing on this architecture
.endif
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libfftw3.so:math/fftw3 \
libhdf5.so:science/hdf5 \
libmpich.so:net/mpich \
diff --git a/science/rdkit/Makefile b/science/rdkit/Makefile
index dd2255f3a900..6f80768ea090 100644
--- a/science/rdkit/Makefile
+++ b/science/rdkit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rdkit
DISTVERSIONPREFIX= Release_
DISTVERSION= 2025_03_1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= science
MASTER_SITES= LOCAL/yuri/:font # unstable, changing font file: https://fonts.google.com/download?family=Comic%20Neue&dummy=/:font
DISTFILES= ComicNeue-Regular.ttf:font
@@ -19,11 +19,12 @@ LICENSE_FILE= ${WRKSRC}/license.txt
BROKEN_FreeBSD_15_aarch64= clang-17 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652
BROKEN_FreeBSD_15_amd64= clang-17 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652
BROKEN_FreeBSD_15_i386= clang-17 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652
+BROKEN_FreeBSD_16_amd64= clang-17 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652
BUILD_DEPENDS= catch>0:devel/catch \
flex:textproc/flex \
rapidjson>=0:devel/rapidjson
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libcoordgen.so:science/coordgenlibs \
libfreetype.so:print/freetype2 \
libmaeparser.so:science/maeparser
diff --git a/science/rmf/Makefile b/science/rmf/Makefile
index 9a1b1c673a5d..c8519329efa7 100644
--- a/science/rmf/Makefile
+++ b/science/rmf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rmf
DISTVERSION= 1.7.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= science graphics
MAINTAINER= yuri@FreeBSD.org
@@ -11,7 +11,7 @@ WWW= https://integrativemodeling.org/rmf/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libhdf5.so:science/hdf5
USES= compiler:c++17-lang cmake:testing localbase:ldflags python:build shebangfix
diff --git a/science/salome-kernel/Makefile b/science/salome-kernel/Makefile
index 11413201242a..f2a8ad47c3ef 100644
--- a/science/salome-kernel/Makefile
+++ b/science/salome-kernel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= salome-kernel
DISTVERSIONPREFIX= V
DISTVERSION= 9_11_0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= science # physics
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/simgrid/Makefile b/science/simgrid/Makefile
index 5c1bb1e17497..db9fa7d63319 100644
--- a/science/simgrid/Makefile
+++ b/science/simgrid/Makefile
@@ -1,7 +1,7 @@
PORTNAME= SimGrid
DISTVERSIONPREFIX= v
DISTVERSION= 3.35
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/sirius/Makefile b/science/sirius/Makefile
index 91683901767c..32d06b9b319e 100644
--- a/science/sirius/Makefile
+++ b/science/sirius/Makefile
@@ -12,6 +12,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_FreeBSD_15= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276196
+BROKEN_FreeBSD_16= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276196
LIB_DEPENDS= libcosta.so:math/costa \
libgsl.so:math/gsl \
diff --git a/science/spheral/Makefile b/science/spheral/Makefile
index 7365b12d8edd..c6c14ef6c84b 100644
--- a/science/spheral/Makefile
+++ b/science/spheral/Makefile
@@ -1,7 +1,7 @@
PORTNAME= spheral
DISTVERSIONPREFIX= v
DISTVERSION= 2024.06.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= science # physics
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/tfel-edf/Makefile b/science/tfel-edf/Makefile
index 5115a36f59d8..4c48fa3ba758 100644
--- a/science/tfel-edf/Makefile
+++ b/science/tfel-edf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tfel
DISTVERSION= 3.2.1-1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= science
PKGNAMESUFFIX= -mfront-edf
diff --git a/science/tfel/Makefile b/science/tfel/Makefile
index 5fa523762c10..87805fdc1d76 100644
--- a/science/tfel/Makefile
+++ b/science/tfel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tfel
PORTVERSION= 4.0.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= science
MASTER_SITES= SF/${PORTNAME}/
PKGNAMESUFFIX= -mfront
diff --git a/science/ttk/Makefile b/science/ttk/Makefile
index 1b1d123f5933..fa46ea465c0b 100644
--- a/science/ttk/Makefile
+++ b/science/ttk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ttk
DISTVERSION= 1.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/v_sim/Makefile b/science/v_sim/Makefile
index 5108a9903564..d14c5625f2cb 100644
--- a/science/v_sim/Makefile
+++ b/science/v_sim/Makefile
@@ -1,6 +1,5 @@
PORTNAME= v_sim
-DISTVERSION= 3.8.0
-PORTREVISION= 14
+DISTVERSION= 3.9.0
CATEGORIES= science
MAINTAINER= thierry@FreeBSD.org
@@ -16,7 +15,8 @@ BUILD_DEPENDS= p5-XML-LibXML>0:textproc/p5-XML-LibXML \
libarchive>0:archivers/libarchive \
xcrysden:science/xcrysden \
bash:shells/bash
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
+LIB_DEPENDS= libgdkglext-x11-1.0.so:x11-toolkits/gtkglext \
+ libfontconfig.so:x11-fonts/fontconfig \
libopenbabel.so:science/openbabel \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
diff --git a/science/v_sim/pkg-plist b/science/v_sim/pkg-plist
index e34e27c4ef1e..1d1299811155 100644
--- a/science/v_sim/pkg-plist
+++ b/science/v_sim/pkg-plist
@@ -7,6 +7,7 @@ lib/libv_sim-3.so.8
lib/libv_sim-3.so.8.0.0
%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/v_sim.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/v_sim.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/v_sim%%PYTHON_TAG%%.opt-2.pyc
%%PYTHON_SITELIBDIR%%/gi/overrides/v_sim.py
%%AB%%lib/v_sim/plug-ins/libabinit.a
%%AB%%lib/v_sim/plug-ins/libabinit.la
diff --git a/science/votca/Makefile b/science/votca/Makefile
index fc185755354a..64dd6876295e 100644
--- a/science/votca/Makefile
+++ b/science/votca/Makefile
@@ -1,6 +1,7 @@
PORTNAME= votca
DISTVERSIONPREFIX= v
DISTVERSION= 2025.1
+PORTREVISION= 1
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/2fa/Makefile b/security/2fa/Makefile
index 5beeef73f678..48602f14288e 100644
--- a/security/2fa/Makefile
+++ b/security/2fa/Makefile
@@ -1,7 +1,7 @@
PORTNAME= 2fa
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= security
MAINTAINER= mauroeldritch@gmail.com
diff --git a/security/Makefile b/security/Makefile
index c49e8676f481..c347eb87fbe9 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -234,7 +234,6 @@
SUBDIR += hyperhotp
SUBDIR += i2pd
SUBDIR += iaikpkcs11wrapper
- SUBDIR += iddawc
SUBDIR += idea
SUBDIR += identify
SUBDIR += imds-filterd
@@ -953,6 +952,7 @@
SUBDIR += py-google-auth
SUBDIR += py-google-auth-httplib2
SUBDIR += py-google-auth-oauthlib
+ SUBDIR += py-google-cloud-kms
SUBDIR += py-gpg
SUBDIR += py-gpsoauth
SUBDIR += py-greenbone-feed-sync
@@ -1199,6 +1199,7 @@
SUBDIR += rubygem-omniauth-cas
SUBDIR += rubygem-omniauth-dingtalk-oauth2
SUBDIR += rubygem-omniauth-gitlab
+ SUBDIR += rubygem-omniauth-gl
SUBDIR += rubygem-omniauth-jwt
SUBDIR += rubygem-omniauth-multipassword
SUBDIR += rubygem-omniauth-multipassword2
@@ -1210,6 +1211,7 @@
SUBDIR += rubygem-omniauth-saml1
SUBDIR += rubygem-omniauth-shibboleth
SUBDIR += rubygem-omniauth-shibboleth-redux
+ SUBDIR += rubygem-omniauth-shibboleth-redux-gitlab
SUBDIR += rubygem-omniauth1
SUBDIR += rubygem-openssl
SUBDIR += rubygem-openssl-ccm
diff --git a/security/acmetool/Makefile b/security/acmetool/Makefile
index e1c08c45d774..ea4436b4bf44 100644
--- a/security/acmetool/Makefile
+++ b/security/acmetool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= acmetool
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= security
MAINTAINER= samm@FreeBSD.org
diff --git a/security/age/Makefile b/security/age/Makefile
index 8b79fd0ecdef..ff7a14b78333 100644
--- a/security/age/Makefile
+++ b/security/age/Makefile
@@ -1,7 +1,7 @@
PORTNAME= age
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/assh/Makefile b/security/assh/Makefile
index 18d04ad440df..394cf9c86441 100644
--- a/security/assh/Makefile
+++ b/security/assh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= assh
DISTVERSIONPREFIX= v
DISTVERSION= 2.15.0
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= security
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/aws-c-cal/Makefile b/security/aws-c-cal/Makefile
index c20c47ed86bb..f018701e5d62 100644
--- a/security/aws-c-cal/Makefile
+++ b/security/aws-c-cal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-cal
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.3
+DISTVERSION= 0.9.4
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/aws-c-cal/distinfo b/security/aws-c-cal/distinfo
index c3fa370d9411..e8b721263ad6 100644
--- a/security/aws-c-cal/distinfo
+++ b/security/aws-c-cal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758220673
-SHA256 (awslabs-aws-c-cal-v0.9.3_GH0.tar.gz) = 7033e3efecbb1f6eddd0f549bb071b166e1aaca5f8fb4b215d0d0de5cb2e9496
-SIZE (awslabs-aws-c-cal-v0.9.3_GH0.tar.gz) = 1686833
+TIMESTAMP = 1760573923
+SHA256 (awslabs-aws-c-cal-v0.9.4_GH0.tar.gz) = 0c26d3092ecc3b23d41ac411a0c6c8d3f56f38bc1d396e0b40a008db6ae0f63f
+SIZE (awslabs-aws-c-cal-v0.9.4_GH0.tar.gz) = 1689214
diff --git a/security/aws-iam-authenticator/Makefile b/security/aws-iam-authenticator/Makefile
index 60b0556f8036..26c8d8071bed 100644
--- a/security/aws-iam-authenticator/Makefile
+++ b/security/aws-iam-authenticator/Makefile
@@ -1,7 +1,6 @@
PORTNAME= aws-iam-authenticator
-PORTVERSION= 0.7.7
+PORTVERSION= 0.7.8
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= security
MAINTAINER= danilo@FreeBSD.org
diff --git a/security/aws-iam-authenticator/distinfo b/security/aws-iam-authenticator/distinfo
index ec330c2dfe00..30287a3b4b50 100644
--- a/security/aws-iam-authenticator/distinfo
+++ b/security/aws-iam-authenticator/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757668473
-SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.7/v0.7.7.mod) = 700630d5d1ea0b410a7666d256ade2002fcf24897c5f2eb70dec1a40f3ef55a7
-SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.7/v0.7.7.mod) = 4996
-SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.7/v0.7.7.zip) = 777328ad14c24fe5bab06f377b75178c5a8159e2cbf511adc3c84a8beb25d84e
-SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.7/v0.7.7.zip) = 234107
+TIMESTAMP = 1760692813
+SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.8/v0.7.8.mod) = 4163efce19348a71e733d26c118986834ed5afac48be7cec9dfc9c57d094dae3
+SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.8/v0.7.8.mod) = 4788
+SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.8/v0.7.8.zip) = 499be04fd4aaec4210863e54e653220138fd9f6b7280b785ac90bbbe40594fe9
+SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.8/v0.7.8.zip) = 233860
diff --git a/security/aws-vault/Makefile b/security/aws-vault/Makefile
index 7c4987397e8e..1329f09f3035 100644
--- a/security/aws-vault/Makefile
+++ b/security/aws-vault/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aws-vault
DISTVERSIONPREFIX= v
DISTVERSION= 6.6.2
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= security
MAINTAINER= mauroeldritch@gmail.com
diff --git a/security/bitwarden-cli/Makefile b/security/bitwarden-cli/Makefile
index f0471f6a1d32..7fd76a3d5def 100644
--- a/security/bitwarden-cli/Makefile
+++ b/security/bitwarden-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bitwarden-cli
DISTVERSIONPREFIX= cli-v
-DISTVERSION= 2025.9.0
+DISTVERSION= 2025.10.0
CATEGORIES= security
MASTER_SITES= https://nodejs.org/dist/v${PKG_NODE_VER}/:node
DISTFILES= node-v${PKG_NODE_VER}${EXTRACT_SUFX}:node \
@@ -81,7 +81,36 @@ pre-fetch:
${FIND} ${WRKDIR}/node-modules-cache -type d -exec ${CHMOD} 755 {} ';'; \
for dir in `${FIND} -s ${WRKDIR}/node-modules-cache -type d -name node_modules -print | \
${GREP} -ve 'node_modules/.*/node_modules'`; do \
- ${MTREE_CMD} -cbnSp $${dir} | ${MTREE_CMD} -C | ${SED} \
+ ${MTREE_CMD} -cbnSp $${dir} | ${MTREE_CMD} -C | \
+ ${AWK} ' \
+ function oct2dec(octstr, i, c, val) { \
+ val = 0; \
+ for (i = 1; i <= length(octstr); i++) { \
+ c = substr(octstr, i, 1); \
+ if (c < "0" || c > "7") { \
+ break; \
+ } \
+ val = val * 8 + (c - "0"); \
+ } \
+ return val; \
+ } \
+ { \
+ if (match($$0, /mode=[0-7]+/)) { \
+ mode_str = substr($$0, RSTART+5, RLENGTH-5); \
+ mode = oct2dec(mode_str); \
+ exec_bits = 73; \
+ special_bits = 3584; \
+ special = and(mode, special_bits); \
+ if (and(mode, exec_bits) != 0) { \
+ newmode = or(special, 493); \
+ } else { \
+ newmode = or(special, 420); \
+ } \
+ sub(/mode=[0-7]+/, "mode=" sprintf("%04o", newmode)); \
+ } \
+ print; \
+ }' | \
+ ${SED} \
-e 's:time=[0-9.]*:time=${PREFETCH_TIMESTAMP}.000000000:' \
-e 's:\([gu]id\)=[0-9]*:\1=0:g' \
-e 's:flags=.*:flags=none:' \
@@ -101,7 +130,7 @@ post-extract:
post-patch:
# apply FreeBSD patches for node
- @${BSDMAKE} PATCHDIR=${FILESDIR}/node \
+ @${BSDMAKE} PATCHDIR=${PATCHDIR}/node \
WRKSRC=${WRKDIR}/node-v${PKG_NODE_VER} do-patch
# apply node patch from pkg-fetch
@${PATCH} -s -p1 -d ${WRKDIR}/node-v${PKG_NODE_VER} < \
diff --git a/security/bitwarden-cli/distinfo b/security/bitwarden-cli/distinfo
index 9e8e1ae6ad20..58fed7bf314a 100644
--- a/security/bitwarden-cli/distinfo
+++ b/security/bitwarden-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1758610163
+TIMESTAMP = 1760949423
SHA256 (node-v22.15.1.tar.gz) = 38aea029f8818f7783f273fbc70dcf930f9ef54bdd49c5f90c0152caec7a57be
SIZE (node-v22.15.1.tar.gz) = 100310295
-SHA256 (bitwarden-cli-2025.9.0-node-modules.tar.gz) = dd995f5b9fa758b4e76c7b51ce7a29bbebab1cb6be3d1ff83a659369d925e075
-SIZE (bitwarden-cli-2025.9.0-node-modules.tar.gz) = 267011903
-SHA256 (bitwarden-clients-cli-v2025.9.0_GH0.tar.gz) = 4a970c053035550fb5b44fedfbf45dce490f873bc0a397540597a5bc49af022e
-SIZE (bitwarden-clients-cli-v2025.9.0_GH0.tar.gz) = 26819052
+SHA256 (bitwarden-cli-2025.10.0-node-modules.tar.gz) = 94b46790681dd3506479d9f650135e31220b64dec0ec7ada0e56f63de8b56766
+SIZE (bitwarden-cli-2025.10.0-node-modules.tar.gz) = 267045345
+SHA256 (bitwarden-clients-cli-v2025.10.0_GH0.tar.gz) = e9f5b989e3403525c08ef0d295e7a315de2e5f05121e67b0352fed21417277df
+SIZE (bitwarden-clients-cli-v2025.10.0_GH0.tar.gz) = 28302200
diff --git a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
index 24a53f43f66c..402a00fee31a 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/browser",
- "version": "2025.9.0",
+ "version": "2025.10.0",
"scripts": {
"build": "npm run build:chrome",
"build:bit": "npm run build:bit:chrome",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
index e5dbd66ab128..02db5317a26b 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/cli",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.9.0",
+ "version": "2025.10.0",
"keywords": [
"bitwarden",
"password",
@@ -64,11 +64,11 @@
},
"dependencies": {
"@koa/multer": "4.0.0",
- "@koa/router": "13.1.0",
+ "@koa/router": "14.0.0",
"big-integer": "1.6.52",
"browser-hrtime": "1.1.8",
"chalk": "4.1.2",
- "commander": "11.1.0",
+ "commander": "14.0.0",
"core-js": "3.45.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
@@ -80,7 +80,7 @@
"koa-json": "2.0.2",
"lowdb": "1.0.0",
"lunr": "2.3.9",
- "multer": "1.4.5-lts.2",
+ "multer": "2.0.2",
"node-fetch": "2.6.12",
"node-forge": "1.3.1",
"open": "10.1.2",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
index dd5fb85b4da7..cb997273f1e8 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/desktop",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.9.0",
+ "version": "2025.10.0",
"keywords": [
"bitwarden",
"password",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/web/package.json b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
index 551eb1c5e86c..5690ce77dec9 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/web/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/web-vault",
- "version": "2025.9.0",
+ "version": "2025.10.0",
"scripts": {
"build:oss": "webpack",
"build:bit": "webpack -c ../../bitwarden_license/bit-web/webpack.config.js",
@@ -18,6 +18,7 @@
"build:bit:selfhost:watch": "cross-env ENV=selfhosted npm run build:bit:watch",
"build:oss:selfhost:prod": "cross-env ENV=selfhosted NODE_ENV=production npm run build:oss",
"build:bit:selfhost:prod": "cross-env ENV=selfhosted NODE_ENV=production npm run build:bit",
+ "build:bit:selfhost:dev": "cross-env ENV=selfhosted NODE_ENV=production npm run build:bit",
"build:bit:ee": "cross-env NODE_ENV=production ENV=ee npm run build:bit",
"clean:l10n": "git push origin --delete l10n_master",
"dist:bit:cloud": "npm run build:bit:cloud",
diff --git a/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json b/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json
index c319beb8f4cc..5e934006d0db 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/angular/package.json b/security/bitwarden-cli/files/packagejsons/libs/angular/package.json
index 322c8c826a2f..0b9111f88fbd 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/angular/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/angular/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/assets/package.json b/security/bitwarden-cli/files/packagejsons/libs/assets/package.json
index cc5935833bf9..c46c2a4e954a 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/assets/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/assets/package.json
@@ -4,8 +4,8 @@
"description": "Assets used in Bitwarden clients",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "ui-foundation",
"scripts": {
diff --git a/security/bitwarden-cli/files/packagejsons/libs/auth/package.json b/security/bitwarden-cli/files/packagejsons/libs/auth/package.json
index 52c1be63f817..cab83bd3b8dc 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/auth/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/auth/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/billing/package.json b/security/bitwarden-cli/files/packagejsons/libs/billing/package.json
index 8858cfaa2669..3afd267cc231 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/billing/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/billing/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest --passWithNoTests"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json b/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
index 1db72603bf9f..9a18cf281818 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
@@ -4,8 +4,8 @@
"description": "Exports the ClientType enum",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
index acb2edc8eb5a..dd9e54e6548e 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
@@ -4,8 +4,8 @@
"description": "Async test tools for state and clients",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json b/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json
index cf613ead7af6..d6fc1841888e 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest --passWithNoTests"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/guid/package.json b/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
index 9f7af0667a35..4461add637f5 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
@@ -4,8 +4,8 @@
"description": "Guid utilities extracted from common",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/importer/package.json b/security/bitwarden-cli/files/packagejsons/libs/importer/package.json
index eb2588b6340e..2c85c78cb666 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/importer/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/importer/package.json
@@ -13,6 +13,7 @@
},
"license": "GPL-3.0",
"scripts": {
+ "test": "jest",
"clean": "rimraf dist",
"build": "npm run clean && tsc",
"build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/logging/package.json b/security/bitwarden-cli/files/packagejsons/libs/logging/package.json
index b9cfbe35eb0f..2b1d529af334 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/logging/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/logging/package.json
@@ -4,8 +4,8 @@
"description": "Logging primitives",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json b/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json
deleted file mode 100644
index 7a0a13d2d673..000000000000
--- a/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "@bitwarden/messaging-internal",
- "version": "0.0.1",
- "description": "Internal details to accompany @bitwarden/messaging this library should not be consumed in non-platform code.",
- "private": true,
- "type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
- "license": "GPL-3.0",
- "author": "platform"
-}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json b/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
index 01c8d7cb0e7a..7f83f0170c80 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
@@ -4,8 +4,8 @@
"description": "Services for sending and recieving messages from different contexts of the same application.",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/node/package.json b/security/bitwarden-cli/files/packagejsons/libs/node/package.json
index 823913c997d3..6a375a2a5ad8 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/node/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/node/package.json
@@ -13,6 +13,7 @@
},
"license": "GPL-3.0",
"scripts": {
+ "test": "jest",
"clean": "rimraf dist",
"build": "npm run clean && tsc",
"build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json b/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json
index 8a3bdebf9ac5..8d132bad96b6 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json
@@ -4,8 +4,8 @@
"description": "Custom Nx tools like generators and executors for Bitwarden projects",
"private": true,
"type": "commonjs",
- "main": "./src/index.js",
- "types": "./src/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "Platform",
"generators": "./generators.json"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/platform/package.json b/security/bitwarden-cli/files/packagejsons/libs/platform/package.json
index 093019b446d9..b063def1a9b3 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/platform/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/platform/package.json
@@ -13,6 +13,7 @@
},
"license": "GPL-3.0",
"scripts": {
+ "test": "jest",
"clean": "rimraf dist",
"build": "npm run clean && tsc",
"build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json b/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
index d582d28ac236..09d1e05e19d8 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
@@ -4,8 +4,8 @@
"description": "Core serialization utilities",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json b/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json
index 2a6252205987..b8634a672f37 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json
@@ -4,8 +4,8 @@
"description": "The internal parts of @bitwarden/state that should not be used by other teams.",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
index 9fd9aa64e5f1..f4c2fb45a19c 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
@@ -4,8 +4,8 @@
"description": "Test utilities and fakes for state management",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/state/package.json b/security/bitwarden-cli/files/packagejsons/libs/state/package.json
index 2c25647e4e35..62805f6a084b 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/state/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/state/package.json
@@ -4,8 +4,8 @@
"description": "Centralized application state management",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json b/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json
index 7b18e4dcb5f4..4f566ef2056b 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json
@@ -4,8 +4,8 @@
"description": "Abstractions over storage APIs",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json
index 22d83f2334ed..6fcca07803d0 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json
@@ -4,8 +4,8 @@
"description": "Test tools for the storage library",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json
index c7fcd26d8847..887f64a2f0c5 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json
index 4dc5e3251241..2a2d2dc599d8 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest --passWithNoTests"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json
index be4bbbe4ae89..4e6ddd39df7e 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest --passWithNoTests"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json
index 23ef352f9a61..00adf1c7e521 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json
index 5941d675536e..2e61910941a3 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json
index 151f48d5aba1..eaf07d0e3ed1 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json
index 61b6d2b8da3f..96b1eb3c3bba 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json
index 98f7e0ca27e8..1bfdf87da104 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json b/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json
index 4ea0f8aed771..0cc6d4b153f3 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json
@@ -12,6 +12,11 @@
"url": "https://github.com/bitwarden/clients"
},
"license": "GPL-3.0",
+ "scripts": {
+ "clean": "rimraf dist",
+ "build": "npm run clean && tsc",
+ "build:watch": "npm run clean && tsc -watch"
+ },
"exports": {
".": {
"import": "./src/index.ts"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json b/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json
index 2251d2ceace7..b32afd6d8f9a 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json
@@ -3,8 +3,8 @@
"version": "0.0.0",
"description": "The very basic concept that constitutes a user, this needs to be very low level to facilitate Platform keeping their own code low level.",
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "auth"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/vault/package.json b/security/bitwarden-cli/files/packagejsons/libs/vault/package.json
index 48822f93a40f..3d0653205201 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/vault/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/vault/package.json
@@ -13,6 +13,7 @@
},
"license": "GPL-3.0",
"scripts": {
+ "test": "jest",
"clean": "rimraf dist",
"build": "npm run clean && tsc",
"build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/package-lock.json b/security/bitwarden-cli/files/packagejsons/package-lock.json
index 1b4fe5f40e30..71196389be2a 100644
--- a/security/bitwarden-cli/files/packagejsons/package-lock.json
+++ b/security/bitwarden-cli/files/packagejsons/package-lock.json
@@ -23,11 +23,11 @@
"@angular/platform-browser": "19.2.14",
"@angular/platform-browser-dynamic": "19.2.14",
"@angular/router": "19.2.14",
- "@bitwarden/sdk-internal": "0.2.0-main.266",
+ "@bitwarden/sdk-internal": "0.2.0-main.311",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
- "@koa/router": "13.1.0",
+ "@koa/router": "14.0.0",
"@microsoft/signalr": "8.0.7",
"@microsoft/signalr-protocol-msgpack": "8.0.7",
"@ng-select/ng-select": "14.9.0",
@@ -40,7 +40,7 @@
"buffer": "6.0.3",
"bufferutil": "4.0.9",
"chalk": "4.1.2",
- "commander": "11.1.0",
+ "commander": "14.0.0",
"core-js": "3.45.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
@@ -53,7 +53,7 @@
"lit": "3.3.0",
"lowdb": "1.0.0",
"lunr": "2.3.9",
- "multer": "1.4.5-lts.2",
+ "multer": "2.0.2",
"ngx-toastr": "19.0.0",
"node-fetch": "2.6.12",
"node-forge": "1.3.1",
@@ -97,12 +97,12 @@
"@storybook/test-runner": "0.22.0",
"@storybook/theming": "8.6.12",
"@storybook/web-components-webpack5": "8.6.12",
- "@types/chrome": "0.0.306",
+ "@types/chrome": "0.1.12",
"@types/firefox-webext-browser": "120.0.4",
"@types/inquirer": "8.2.10",
"@types/jest": "29.5.14",
"@types/jsdom": "21.1.7",
- "@types/koa": "2.15.0",
+ "@types/koa": "3.0.0",
"@types/koa__multer": "2.0.7",
"@types/koa__router": "12.0.4",
"@types/koa-bodyparser": "4.3.7",
@@ -131,7 +131,7 @@
"copy-webpack-plugin": "13.0.0",
"cross-env": "10.0.0",
"css-loader": "7.1.2",
- "electron": "36.8.1",
+ "electron": "36.9.3",
"electron-builder": "26.0.12",
"electron-log": "5.4.0",
"electron-reload": "2.0.0-alpha.1",
@@ -191,19 +191,19 @@
},
"apps/browser": {
"name": "@bitwarden/browser",
- "version": "2025.9.0"
+ "version": "2025.10.0"
},
"apps/cli": {
"name": "@bitwarden/cli",
- "version": "2025.9.0",
+ "version": "2025.10.0",
"license": "SEE LICENSE IN LICENSE.txt",
"dependencies": {
"@koa/multer": "4.0.0",
- "@koa/router": "13.1.0",
+ "@koa/router": "14.0.0",
"big-integer": "1.6.52",
"browser-hrtime": "1.1.8",
"chalk": "4.1.2",
- "commander": "11.1.0",
+ "commander": "14.0.0",
"core-js": "3.45.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
@@ -215,7 +215,7 @@
"koa-json": "2.0.2",
"lowdb": "1.0.0",
"lunr": "2.3.9",
- "multer": "1.4.5-lts.2",
+ "multer": "2.0.2",
"node-fetch": "2.6.12",
"node-forge": "1.3.1",
"open": "10.1.2",
@@ -277,7 +277,7 @@
},
"apps/desktop": {
"name": "@bitwarden/desktop",
- "version": "2025.9.0",
+ "version": "2025.10.0",
"hasInstallScript": true,
"license": "GPL-3.0"
},
@@ -291,7 +291,7 @@
},
"apps/web": {
"name": "@bitwarden/web-vault",
- "version": "2025.9.0"
+ "version": "2025.10.0"
},
"libs/admin-console": {
"name": "@bitwarden/admin-console",
@@ -375,6 +375,7 @@
"libs/messaging-internal": {
"name": "@bitwarden/messaging-internal",
"version": "0.0.1",
+ "extraneous": true,
"license": "GPL-3.0"
},
"libs/node": {
@@ -4670,10 +4671,6 @@
"resolved": "libs/messaging",
"link": true
},
- "node_modules/@bitwarden/messaging-internal": {
- "resolved": "libs/messaging-internal",
- "link": true
- },
"node_modules/@bitwarden/node": {
"resolved": "libs/node",
"link": true
@@ -4691,9 +4688,9 @@
"link": true
},
"node_modules/@bitwarden/sdk-internal": {
- "version": "0.2.0-main.266",
- "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.266.tgz",
- "integrity": "sha512-2Axa1D9AEkax2ssqahZYHVkk2RdguzLV2bJ6j99AZhh4qjGIYtDvmc5gDh7zhuw7Ig7H3mNpKwCZ/eJgadyH6g==",
+ "version": "0.2.0-main.311",
+ "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.311.tgz",
+ "integrity": "sha512-zJdQykNMFOyivpNaCB9jc85wZ1ci2HM8/E4hI+yS7FgRm0sRigK5rieF3+xRjiq7pEsZSD8AucR+u/XK9ADXiw==",
"license": "GPL-3.0",
"dependencies": {
"type-fest": "^4.41.0"
@@ -8013,17 +8010,18 @@
}
},
"node_modules/@koa/router": {
- "version": "13.1.0",
- "resolved": "https://registry.npmjs.org/@koa/router/-/router-13.1.0.tgz",
- "integrity": "sha512-mNVu1nvkpSd8Q8gMebGbCkDWJ51ODetrFvLKYusej+V0ByD4btqHYnPIzTBLXnQMVUlm/oxVwqmWBY3zQfZilw==",
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/@koa/router/-/router-14.0.0.tgz",
+ "integrity": "sha512-LBSu5K0qAaaQcXX/0WIB9PGDevyCxxpnc1uq13vV/CgObaVxuis5hKl3Eboq/8gcb6ebnkAStW9NB/Em2eYyFA==",
"license": "MIT",
"dependencies": {
+ "debug": "^4.4.1",
"http-errors": "^2.0.0",
"koa-compose": "^4.1.0",
- "path-to-regexp": "^6.3.0"
+ "path-to-regexp": "^8.2.0"
},
"engines": {
- "node": ">= 18"
+ "node": ">= 20"
}
},
"node_modules/@leichtgewicht/ip-codec": {
@@ -13379,9 +13377,9 @@
}
},
"node_modules/@types/chrome": {
- "version": "0.0.306",
- "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.306.tgz",
- "integrity": "sha512-95kgcqvTNcaZCXmx/kIKY6uo83IaRNT3cuPxYqlB2Iu+HzKDCP4t7TUe7KhJijTdibcvn+SzziIcfSLIlgRnhQ==",
+ "version": "0.1.12",
+ "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.1.12.tgz",
+ "integrity": "sha512-jEkxs9GPQHx7g49WjkA8QDNcqODbMGDuBbWQOtjiS/Wf9AiEcDmQMIAgJvC/Xi36WoCVNx584g0Dd9ThJQCAiw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -13713,9 +13711,9 @@
}
},
"node_modules/@types/koa": {
- "version": "2.15.0",
- "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.15.0.tgz",
- "integrity": "sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/koa/-/koa-3.0.0.tgz",
+ "integrity": "sha512-MOcVYdVYmkSutVHZZPh8j3+dAjLyR5Tl59CN0eKgpkE1h/LBSmPAsQQuWs+bKu7WtGNn+hKfJH9Gzml+PulmDg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -13723,7 +13721,7 @@
"@types/content-disposition": "*",
"@types/cookies": "*",
"@types/http-assert": "*",
- "@types/http-errors": "*",
+ "@types/http-errors": "^2",
"@types/keygrip": "*",
"@types/koa-compose": "*",
"@types/node": "*"
@@ -18365,12 +18363,12 @@
}
},
"node_modules/commander": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
- "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz",
+ "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==",
"license": "MIT",
"engines": {
- "node": ">=16"
+ "node": ">=20"
}
},
"node_modules/common-path-prefix": {
@@ -18473,20 +18471,34 @@
"license": "MIT"
},
"node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
+ "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
"engines": [
- "node >= 0.8"
+ "node >= 6.0"
],
"license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
"inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
+ "readable-stream": "^3.0.2",
"typedarray": "^0.0.6"
}
},
+ "node_modules/concat-stream/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/concurrently": {
"version": "9.2.0",
"resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.0.tgz",
@@ -20147,9 +20159,9 @@
}
},
"node_modules/electron": {
- "version": "36.8.1",
- "resolved": "https://registry.npmjs.org/electron/-/electron-36.8.1.tgz",
- "integrity": "sha512-honaH58/cyCb9QAzIvD+WXWuNIZ0tW9zfBqMz5wZld/rXB+LCTEDb2B3TAv8+pDmlzPlkPio95RkUe86l6MNjg==",
+ "version": "36.9.3",
+ "resolved": "https://registry.npmjs.org/electron/-/electron-36.9.3.tgz",
+ "integrity": "sha512-eR5yswsA55zVTPDEIA/PSdVNBLOp0q0Wsavgx0S3BmJYOqKoH1gqzS+hggf0/aY5OvUjVNSHiJJA1VsB5aJUug==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -30081,22 +30093,21 @@
}
},
"node_modules/multer": {
- "version": "1.4.5-lts.2",
- "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.2.tgz",
- "integrity": "sha512-VzGiVigcG9zUAoCNU+xShztrlr1auZOlurXynNvO9GiWD1/mTBbUljOKY+qMeazBqXgRnjzeEgJI/wyjJUHg9A==",
- "deprecated": "Multer 1.x is impacted by a number of vulnerabilities, which have been patched in 2.x. You should upgrade to the latest 2.x version.",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.2.tgz",
+ "integrity": "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw==",
"license": "MIT",
"dependencies": {
"append-field": "^1.0.0",
- "busboy": "^1.0.0",
- "concat-stream": "^1.5.2",
- "mkdirp": "^0.5.4",
+ "busboy": "^1.6.0",
+ "concat-stream": "^2.0.0",
+ "mkdirp": "^0.5.6",
"object-assign": "^4.1.1",
- "type-is": "^1.6.4",
- "xtend": "^4.0.0"
+ "type-is": "^1.6.18",
+ "xtend": "^4.0.2"
},
"engines": {
- "node": ">= 6.0.0"
+ "node": ">= 10.16.0"
}
},
"node_modules/multer/node_modules/media-typer": {
@@ -32996,10 +33007,13 @@
}
},
"node_modules/path-to-regexp": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
- "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
- "license": "MIT"
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
+ "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=16"
+ }
},
"node_modules/path-type": {
"version": "6.0.0",
@@ -35049,15 +35063,6 @@
"integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
"license": "MIT"
},
- "node_modules/router/node_modules/path-to-regexp": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
- "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==",
- "license": "MIT",
- "engines": {
- "node": ">=16"
- }
- },
"node_modules/rrweb-cssom": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz",
diff --git a/security/bitwarden-cli/files/packagejsons/package.json b/security/bitwarden-cli/files/packagejsons/package.json
index 62ae69a2175a..961a7fd1d6a2 100644
--- a/security/bitwarden-cli/files/packagejsons/package.json
+++ b/security/bitwarden-cli/files/packagejsons/package.json
@@ -61,12 +61,12 @@
"@storybook/test-runner": "0.22.0",
"@storybook/theming": "8.6.12",
"@storybook/web-components-webpack5": "8.6.12",
- "@types/chrome": "0.0.306",
+ "@types/chrome": "0.1.12",
"@types/firefox-webext-browser": "120.0.4",
"@types/inquirer": "8.2.10",
"@types/jest": "29.5.14",
"@types/jsdom": "21.1.7",
- "@types/koa": "2.15.0",
+ "@types/koa": "3.0.0",
"@types/koa__multer": "2.0.7",
"@types/koa__router": "12.0.4",
"@types/koa-bodyparser": "4.3.7",
@@ -95,7 +95,7 @@
"copy-webpack-plugin": "13.0.0",
"cross-env": "10.0.0",
"css-loader": "7.1.2",
- "electron": "36.8.1",
+ "electron": "36.9.3",
"electron-builder": "26.0.12",
"electron-log": "5.4.0",
"electron-reload": "2.0.0-alpha.1",
@@ -158,11 +158,11 @@
"@angular/platform-browser": "19.2.14",
"@angular/platform-browser-dynamic": "19.2.14",
"@angular/router": "19.2.14",
- "@bitwarden/sdk-internal": "0.2.0-main.266",
+ "@bitwarden/sdk-internal": "0.2.0-main.311",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
- "@koa/router": "13.1.0",
+ "@koa/router": "14.0.0",
"@microsoft/signalr": "8.0.7",
"@microsoft/signalr-protocol-msgpack": "8.0.7",
"@ng-select/ng-select": "14.9.0",
@@ -175,7 +175,7 @@
"buffer": "6.0.3",
"bufferutil": "4.0.9",
"chalk": "4.1.2",
- "commander": "11.1.0",
+ "commander": "14.0.0",
"core-js": "3.45.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
@@ -188,7 +188,7 @@
"lit": "3.3.0",
"lowdb": "1.0.0",
"lunr": "2.3.9",
- "multer": "1.4.5-lts.2",
+ "multer": "2.0.2",
"ngx-toastr": "19.0.0",
"node-fetch": "2.6.12",
"node-forge": "1.3.1",
diff --git a/security/bitwarden-cli/files/patch-apps_cli_src_platform_services_cli-platform-utils.service.ts b/security/bitwarden-cli/files/patch-apps_cli_src_platform_services_cli-platform-utils.service.ts
index 908e64ec7ba8..d5489628220a 100644
--- a/security/bitwarden-cli/files/patch-apps_cli_src_platform_services_cli-platform-utils.service.ts
+++ b/security/bitwarden-cli/files/patch-apps_cli_src_platform_services_cli-platform-utils.service.ts
@@ -1,4 +1,4 @@
---- apps/cli/src/platform/services/cli-platform-utils.service.ts.orig 2025-07-01 17:12:33 UTC
+--- apps/cli/src/platform/services/cli-platform-utils.service.ts.orig 2025-10-10 16:12:57 UTC
+++ apps/cli/src/platform/services/cli-platform-utils.service.ts
@@ -28,7 +28,7 @@ export class CliPlatformUtilsService implements Platfo
case "darwin":
@@ -9,7 +9,7 @@
default:
this.deviceCache = DeviceType.LinuxCLI;
break;
-@@ -80,7 +80,7 @@ export class CliPlatformUtilsService implements Platfo
+@@ -84,7 +84,7 @@ export class CliPlatformUtilsService implements Platfo
}
launchUri(uri: string, options?: any): void {
diff --git a/security/boringssl/Makefile b/security/boringssl/Makefile
index 15b93986792e..7d5bd79dbf53 100644
--- a/security/boringssl/Makefile
+++ b/security/boringssl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= boringssl
PORTVERSION= 0.20250818.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${PORTVERSION}_GH0.tar.gz
diff --git a/security/caldera-ot/Makefile b/security/caldera-ot/Makefile
index 6d40de8dedde..ff8d5e1f0f77 100644
--- a/security/caldera-ot/Makefile
+++ b/security/caldera-ot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= caldera-ot
DISTVERSION= 5.3.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security python
MAINTAINER= acm@FreeBSD.org
diff --git a/security/caldera/Makefile b/security/caldera/Makefile
index 7b961242f964..43dbdf79fee9 100644
--- a/security/caldera/Makefile
+++ b/security/caldera/Makefile
@@ -1,6 +1,6 @@
PORTNAME= caldera
DISTVERSION= 5.3.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= security python
MAINTAINER= acm@FreeBSD.org
diff --git a/security/certificate_maker/Makefile b/security/certificate_maker/Makefile
index a1f7147d229e..e56dbf5b0787 100644
--- a/security/certificate_maker/Makefile
+++ b/security/certificate_maker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= certificate_maker
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/certmgr/Makefile b/security/certmgr/Makefile
index 89cc10dc8d39..7ff0fb9a570c 100644
--- a/security/certmgr/Makefile
+++ b/security/certmgr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= certmgr
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.3
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= security net
MAINTAINER= fuz@FreeBSD.org
diff --git a/security/cfssl/Makefile b/security/cfssl/Makefile
index cddbca7ccadb..269dff7db0a4 100644
--- a/security/cfssl/Makefile
+++ b/security/cfssl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cfssl
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.5
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/clamav/Makefile b/security/clamav/Makefile
index 4d6bedecb396..8a8f61eb6e7e 100644
--- a/security/clamav/Makefile
+++ b/security/clamav/Makefile
@@ -1,5 +1,5 @@
PORTNAME= clamav
-DISTVERSION= 1.5.0
+DISTVERSION= 1.5.1
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= https://www.clamav.net/downloads/production/
diff --git a/security/clamav/distinfo b/security/clamav/distinfo
index 8b152af4d834..3d7208d2db3a 100644
--- a/security/clamav/distinfo
+++ b/security/clamav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759867675
-SHA256 (clamav-1.5.0.tar.gz) = 09026c8b912b6c2a593d325318e99df7d763c9df013fff0d48ef3b2215fb53ee
-SIZE (clamav-1.5.0.tar.gz) = 55281972
+TIMESTAMP = 1760651998
+SHA256 (clamav-1.5.1.tar.gz) = 64fe4a16a5622c1d71efe9ed7f2c2fbd37f8f237da9f11ff66b73038df71db91
+SIZE (clamav-1.5.1.tar.gz) = 65638226
diff --git a/security/cosign/Makefile b/security/cosign/Makefile
index cc5869f8229f..273d56014e86 100644
--- a/security/cosign/Makefile
+++ b/security/cosign/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cosign
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/courier-authlib/Makefile b/security/courier-authlib/Makefile
index f542e393c400..c4a29f7623bb 100644
--- a/security/courier-authlib/Makefile
+++ b/security/courier-authlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= courier-authlib
-PORTVERSION= 0.72.4
+PORTVERSION= 0.72.5
CATEGORIES?= security mail
.if defined(PKGNAMESUFFIX)
MASTER_SITES= SF/courier/authlib/${PORTVERSION}
diff --git a/security/courier-authlib/distinfo b/security/courier-authlib/distinfo
index 1b97be6c6ce6..826791c9cc47 100644
--- a/security/courier-authlib/distinfo
+++ b/security/courier-authlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744018659
-SHA256 (courier-authlib-0.72.4.tar.bz2) = 2a9d4e4535f1eeae84cc57589e8fdb9b46ae4f695d40e943413dfd6e949e3137
-SIZE (courier-authlib-0.72.4.tar.bz2) = 2290493
+TIMESTAMP = 1760733071
+SHA256 (courier-authlib-0.72.5.tar.bz2) = a94ff34c560f7b338108fe13ba876f1d15b9700bbc26e249da34d4db79d3aa42
+SIZE (courier-authlib-0.72.5.tar.bz2) = 2801834
diff --git a/security/courier-authlib/files/patch-Makefile.in b/security/courier-authlib/files/patch-Makefile.in
index 4af934841bf2..f3dc3a55900d 100644
--- a/security/courier-authlib/files/patch-Makefile.in
+++ b/security/courier-authlib/files/patch-Makefile.in
@@ -1,6 +1,6 @@
---- Makefile.in.orig 2025-04-06 14:25:31 UTC
+--- Makefile.in.orig 2025-10-14 23:04:09 UTC
+++ Makefile.in
-@@ -95,11 +95,10 @@ host_triplet = @host@
+@@ -97,11 +97,10 @@ host_triplet = @host@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
@@ -16,7 +16,7 @@
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
-@@ -154,7 +153,7 @@ am__v_lt_0 = --silent
+@@ -155,7 +154,7 @@ am__v_lt_0 = --silent
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
@@ -25,10 +25,10 @@
libauthcustom_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
$(AM_CFLAGS) $(CFLAGS) $(libauthcustom_la_LDFLAGS) $(LDFLAGS) \
-@@ -219,6 +218,13 @@ libcourierauth_la_DEPENDENCIES = libs/libhmac/libhmac.
- libs/md5/libmd5.la libs/sha1/libsha1.la \
- libs/numlib/libnumlib.la libs/random128/librandom128.la \
- libs/rfc822/libencode.la
+@@ -223,6 +222,13 @@ am_libcourierauth_la_OBJECTS = authdaemon.lo authdaemo
+ am_libcourierauth_la_OBJECTS = authdaemon.lo authdaemonlib.lo \
+ preauthdaemon.lo authmoduser2.lo authmoduser3.lo debug.lo \
+ authoption.lo
+am_libauthvchkpw_la_OBJECTS = authvchkpw.lo authvchkpwlib.lo \
+ preauthvchkpw.lo
+libauthvchkpw_la_OBJECTS = $(am_libauthvchkpw_la_OBJECTS)
@@ -36,10 +36,10 @@
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(AM_CFLAGS) $(CFLAGS) $(libauthvchkpw_la_LDFLAGS) $(LDFLAGS) \
+ -o $@
- am_libcourierauth_la_OBJECTS = authdaemon.lo authdaemonlib.lo \
- preauthdaemon.lo authmoduser2.lo authmoduser3.lo debug.lo \
- authoption.lo
-@@ -299,11 +305,11 @@ am__v_GEN_0 = @echo " GEN " $@;
+ libcourierauth_la_OBJECTS = $(am_libcourierauth_la_OBJECTS)
+ libcourierauth_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+@@ -300,11 +306,11 @@ am__v_GEN_0 = @echo " GEN " $@;
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
@@ -53,7 +53,7 @@
DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__maybe_remake_depfiles = depfiles
-@@ -335,7 +341,9 @@ am__depfiles_remade = ./$(DEPDIR)/authconfigfile.Plo \
+@@ -336,7 +342,9 @@ am__depfiles_remade = ./$(DEPDIR)/authconfigfile.Plo \
./$(DEPDIR)/authsqlite.Plo ./$(DEPDIR)/authsqlitelib.Plo \
./$(DEPDIR)/authsyschangepwd.Plo ./$(DEPDIR)/authsyscommon.Plo \
./$(DEPDIR)/authtest.Po ./$(DEPDIR)/authuserdb.Plo \
@@ -64,7 +64,7 @@
./$(DEPDIR)/checkpasswordmd5.Plo \
./$(DEPDIR)/checkpasswordsha1.Plo ./$(DEPDIR)/cramlib.Plo \
./$(DEPDIR)/cryptpassword.Plo ./$(DEPDIR)/debug.Plo \
-@@ -343,7 +351,7 @@ am__depfiles_remade = ./$(DEPDIR)/authconfigfile.Plo \
+@@ -344,7 +352,7 @@ am__depfiles_remade = ./$(DEPDIR)/authconfigfile.Plo \
./$(DEPDIR)/preauthldap.Plo ./$(DEPDIR)/preauthmysql.Plo \
./$(DEPDIR)/preauthpam.Plo ./$(DEPDIR)/preauthpwd.Plo \
./$(DEPDIR)/preauthshadow.Plo ./$(DEPDIR)/preauthuserdb.Plo \
@@ -73,7 +73,7 @@
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-@@ -354,7 +362,7 @@ am__v_CC_0 = @echo " CC " $@;
+@@ -355,7 +363,7 @@ am__v_CC_0 = @echo " CC " $@;
AM_V_CC = $(am__v_CC_@AM_V@)
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
am__v_CC_0 = @echo " CC " $@;
@@ -82,7 +82,7 @@
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-@@ -362,7 +370,7 @@ am__v_CCLD_0 = @echo " CCLD " $@;
+@@ -363,7 +371,7 @@ am__v_CCLD_0 = @echo " CCLD " $@;
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
am__v_CCLD_0 = @echo " CCLD " $@;
@@ -91,7 +91,7 @@
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-@@ -372,7 +380,7 @@ am__v_CXX_0 = @echo " CXX " $@;
+@@ -373,7 +381,7 @@ am__v_CXX_0 = @echo " CXX " $@;
AM_V_CXX = $(am__v_CXX_@AM_V@)
am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
am__v_CXX_0 = @echo " CXX " $@;
@@ -100,7 +100,7 @@
CXXLD = $(CXX)
CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-@@ -380,12 +388,13 @@ am__v_CXXLD_0 = @echo " CXXLD " $@;
+@@ -381,12 +389,13 @@ am__v_CXXLD_0 = @echo " CXXLD " $@;
AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
am__v_CXXLD_0 = @echo " CXXLD " $@;
@@ -115,7 +115,7 @@
$(libcourierauth_la_SOURCES) \
$(libcourierauthcommon_la_SOURCES) \
$(libcourierauthsasl_la_SOURCES) \
-@@ -399,6 +408,7 @@ DIST_SOURCES = $(libauthcustom_la_SOURCES) $(libauthld
+@@ -400,6 +409,7 @@ DIST_SOURCES = $(libauthcustom_la_SOURCES) $(libauthld
$(libauthpgsql_la_SOURCES) $(libauthpipe_la_SOURCES) \
$(libauthpwd_la_SOURCES) $(libauthshadow_la_SOURCES) \
$(libauthsqlite_la_SOURCES) $(libauthuserdb_la_SOURCES) \
@@ -123,7 +123,7 @@
$(libcourierauth_la_SOURCES) \
$(libcourierauthcommon_la_SOURCES) \
$(libcourierauthsasl_la_SOURCES) \
-@@ -571,6 +581,7 @@ LIBAUTHUSERDB = @LIBAUTHUSERDB@
+@@ -575,6 +585,7 @@ LIBAUTHUSERDB = @LIBAUTHUSERDB@
LIBAUTHSHADOW = @LIBAUTHSHADOW@
LIBAUTHSQLITE = @LIBAUTHSQLITE@
LIBAUTHUSERDB = @LIBAUTHUSERDB@
@@ -131,19 +131,19 @@
LIBDB = @LIBDB@
LIBDL = @LIBDL@
LIBGDBM = @LIBGDBM@
-@@ -704,7 +715,10 @@ AUTOMAKE_OPTIONS = dist-bzip2
+@@ -710,7 +721,10 @@ AUTOMAKE_OPTIONS = dist-bzip2
userdb = @userdb@
using_systemd = @using_systemd@
AUTOMAKE_OPTIONS = dist-bzip2
--SUBDIRS = libs/gdbmobj libs/bdbobj libs/md5 libs/sha1 libs/libhmac libs/numlib libs/makedat userdb libs/rfc822 libs/random128 libs/liblock liblog
+-SUBDIRS = libs/gdbmobj libs/bdbobj libs/md5 libs/sha1 libs/libhmac libs/numlib libs/makedat userdb libs/rfc822 libs/rfc2045 libs/random128 libs/liblock liblog
+SUBDIRS = libs/gdbmobj libs/bdbobj libs/md5 libs/sha1 libs/libhmac libs/numlib
+@HAVE_USERDB_TRUE@SUBDIRS += libs/makedat userdb
-+SUBDIRS += libs/rfc822 libs/random128
++SUBDIRS += libs/rfc822 libs/rfc2045 libs/random128
+@HAVE_BASE_TRUE@SUBDIRS += libs/liblock liblog
AM_CPPFLAGS = -I liblock $(LTDLINCL)
BUILT_SOURCES = authdaemonrc.h $(BUILT1) $(GITFILES) \
$(man3:%.3=%.html) $(man1:%.1=%.html) authsqliterc.h \
-@@ -712,16 +726,18 @@ modules = @LIBAUTHUSERDB@ \
+@@ -718,16 +732,18 @@ modules = @LIBAUTHUSERDB@ \
modules = @LIBAUTHUSERDB@ \
@LIBAUTHPAM@ @LIBAUTHPWD@ @LIBAUTHSHADOW@ \
@LIBAUTHPGSQL@ @LIBAUTHLDAP@ @LIBAUTHMYSQL@ @LIBAUTHSQLITE@ \
@@ -166,7 +166,7 @@
libauthpgsql.la \
libauthldap.la \
libauthmysql.la \
-@@ -794,6 +810,13 @@ libauthshadow_la_LDFLAGS = $(commonldflags)
+@@ -800,6 +816,13 @@ libauthshadow_la_LDFLAGS = $(commonldflags)
libauthshadow_la_LIBADD = $(commonlibadd) $(libauthshadow_t)
libauthshadow_la_LDFLAGS = $(commonldflags)
@@ -180,7 +180,7 @@
# The authpgsql module
libauthpgsql_t = @PGSQL_LIBS@ @LIBM@ @NETLIBS@
libauthpgsql_la_SOURCES = authpgsql.c authpgsqllib.cpp authpgsql.h
-@@ -883,8 +906,8 @@ libcourierauthsaslclient_la_LDFLAGS = -export-symbols-
+@@ -889,8 +912,8 @@ libcourierauthsaslclient_la_LDFLAGS = -export-symbols-
libcourierauthsaslclient_la_LIBADD = libcourierauth.la
libcourierauthsaslclient_la_LDFLAGS = -export-symbols-regex '^auth_sasl_client$$' -version-info @LIBVERSION_INFO@
@@ -191,7 +191,7 @@
courierauthconfig_SOURCES = authinfo.c
authpasswd_SOURCES = authpasswd.c
-@@ -901,7 +924,7 @@ authenumerate_LDADD = libcourierauth.la \
+@@ -907,7 +930,7 @@ authenumerate_LDADD = libcourierauth.la \
authenumerate_LDADD = libcourierauth.la \
libs/numlib/libnumlib.la
@@ -200,7 +200,7 @@
#
# The main daemon.
-@@ -932,7 +955,7 @@ extraman3 = auth_generic_meta.3 auth_login_meta.3 auth
+@@ -938,7 +961,7 @@ extraman3 = auth_generic_meta.3 auth_login_meta.3 auth
extraman3 = auth_generic_meta.3 auth_login_meta.3 auth_getuserinfo_meta.3 \
auth_sasl_ex.3
@@ -209,18 +209,18 @@
man_MANS = $(man1) $(man3) $(extraman3)
BUILT1 = authlib.html authldaprc.h authmysqlrc.h authpgsqlrc.h authpiperc.h \
authdaemonrc.h packageversion.h \
-@@ -990,7 +1013,7 @@ stamp-h1: $(srcdir)/courier_auth_config.h.in $(top_bui
+@@ -996,7 +1019,7 @@ stamp-h1: $(srcdir)/courier_auth_config.h.in $(top_bui
stamp-h1: $(srcdir)/courier_auth_config.h.in $(top_builddir)/config.status
- @rm -f stamp-h1
- cd $(top_builddir) && $(SHELL) ./config.status courier_auth_config.h
+ $(AM_V_at)rm -f stamp-h1
+ $(AM_V_GEN)cd $(top_builddir) && $(SHELL) ./config.status courier_auth_config.h
-$(srcdir)/courier_auth_config.h.in: $(am__configure_deps)
+$(srcdir)/courier_auth_config.h.in: $(am__configure_deps)
- ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
- rm -f stamp-h1
- touch $@
-@@ -1162,73 +1185,76 @@ clean-pkglibLTLIBRARIES:
- rm -f $${locs}; \
- }
+ $(AM_V_GEN)($(am__cd) $(top_srcdir) && $(AUTOHEADER))
+ $(AM_V_at)rm -f stamp-h1
+ $(AM_V_at)touch $@
+@@ -1151,73 +1174,76 @@ clean-pkglibLTLIBRARIES:
+ echo rm -f $${locs}; \
+ $(am__rm_f) $${locs}
-libauthcustom.la: $(libauthcustom_la_OBJECTS) $(libauthcustom_la_DEPENDENCIES) $(EXTRA_libauthcustom_la_DEPENDENCIES)
+libauthcustom.la: $(libauthcustom_la_OBJECTS) $(libauthcustom_la_DEPENDENCIES) $(EXTRA_libauthcustom_la_DEPENDENCIES)
@@ -316,7 +316,7 @@
@rm -f courierauthconfig$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(courierauthconfig_OBJECTS) $(courierauthconfig_LDADD) $(LIBS)
install-pkglibexecSCRIPTS: $(pkglibexec_SCRIPTS)
-@@ -1355,6 +1381,8 @@ distclean-compile:
+@@ -1344,6 +1370,8 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/authtest.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/authuserdb.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/authuserdbpwd.Plo@am__quote@ # am--include-marker
@@ -325,7 +325,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/checkpassword.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/checkpasswordmd5.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/checkpasswordsha1.Plo@am__quote@ # am--include-marker
-@@ -1370,6 +1398,7 @@ distclean-compile:
+@@ -1359,6 +1387,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/preauthshadow.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/preauthuserdb.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/preauthuserdbcommon.Plo@am__quote@ # am--include-marker
@@ -333,7 +333,7 @@
$(am__depfiles_remade):
@$(MKDIR_P) $(@D)
-@@ -1939,6 +1968,8 @@ distclean: distclean-recursive
+@@ -1928,6 +1957,8 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/authtest.Po
-rm -f ./$(DEPDIR)/authuserdb.Plo
-rm -f ./$(DEPDIR)/authuserdbpwd.Plo
@@ -342,7 +342,7 @@
-rm -f ./$(DEPDIR)/checkpassword.Plo
-rm -f ./$(DEPDIR)/checkpasswordmd5.Plo
-rm -f ./$(DEPDIR)/checkpasswordsha1.Plo
-@@ -1954,6 +1985,7 @@ distclean: distclean-recursive
+@@ -1943,6 +1974,7 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/preauthshadow.Plo
-rm -f ./$(DEPDIR)/preauthuserdb.Plo
-rm -f ./$(DEPDIR)/preauthuserdbcommon.Plo
@@ -350,7 +350,7 @@
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-hdr distclean-libtool distclean-tags
-@@ -1970,18 +2002,26 @@ info-am:
+@@ -1959,18 +1991,26 @@ info-am:
info-am:
@@ -385,7 +385,7 @@
install-html: install-html-recursive
install-html-am:
-@@ -2124,13 +2164,16 @@ uninstall-man: uninstall-man1 uninstall-man3
+@@ -2113,13 +2153,16 @@ uninstall-man: uninstall-man1 uninstall-man3
.PRECIOUS: Makefile
@@ -404,7 +404,7 @@
@HAVE_AUTHPGSQL_TRUE@uninstall-authpgsqlrc:
@HAVE_AUTHPGSQL_TRUE@ rm -f $(DESTDIR)@authpgsqlrc@.dist
-@@ -2148,8 +2191,6 @@ authpgsqlrc.h:
+@@ -2137,8 +2180,6 @@ authpgsqlrc.h:
@HAVE_LDAP_TRUE@ $(mkinstalldirs) $(DESTDIR)`dirname @authldaprc@` || :
@HAVE_LDAP_TRUE@ $(INSTALL_DATA) -m 660 $(srcdir)/authldaprc \
@HAVE_LDAP_TRUE@ $(DESTDIR)@authldaprc@.dist
@@ -413,7 +413,7 @@
@HAVE_LDAP_TRUE@uninstall-authldaprc:
@HAVE_LDAP_TRUE@ rm -f $(DESTDIR)@authldaprc@.dist
-@@ -2160,6 +2201,18 @@ authpgsqlrc.h:
+@@ -2149,6 +2190,18 @@ authpgsqlrc.h:
@HAVE_LDAP_FALSE@uninstall-authldaprc:
@HAVE_LDAP_FALSE@ @:
@@ -432,7 +432,7 @@
authldaprc.h:
echo "#define AUTHLDAPRC \"@authldaprc@\"" >authldaprc.h
-@@ -2167,8 +2220,6 @@ authldaprc.h:
+@@ -2156,8 +2209,6 @@ authldaprc.h:
@HAVE_AUTHMYSQL_TRUE@ $(mkinstalldirs) $(DESTDIR)`dirname @authmysqlrc@` || :
@HAVE_AUTHMYSQL_TRUE@ $(INSTALL_DATA) -m 660 $(srcdir)/authmysqlrc \
@HAVE_AUTHMYSQL_TRUE@ $(DESTDIR)@authmysqlrc@.dist
@@ -441,7 +441,7 @@
@HAVE_AUTHMYSQL_TRUE@uninstall-authmysqlrc:
@HAVE_AUTHMYSQL_TRUE@ rm -f $(DESTDIR)@authmysqlrc@.dist
-@@ -2186,8 +2237,6 @@ authmysqlrc.h:
+@@ -2175,8 +2226,6 @@ authmysqlrc.h:
@HAVE_AUTHSQLITE_TRUE@ $(mkinstalldirs) $(DESTDIR)`dirname @authsqliterc@` || :
@HAVE_AUTHSQLITE_TRUE@ $(INSTALL_DATA) -m 660 $(srcdir)/authsqliterc \
@HAVE_AUTHSQLITE_TRUE@ $(DESTDIR)@authsqliterc@.dist
@@ -450,7 +450,7 @@
@HAVE_AUTHSQLITE_TRUE@uninstall-authsqliterc:
@HAVE_AUTHSQLITE_TRUE@ rm -f $(DESTDIR)@authsqliterc@.dist
-@@ -2206,17 +2255,21 @@ authpiperc.h:
+@@ -2195,17 +2244,21 @@ authpiperc.h:
authpiperc.h:
echo "#define PIPE_PROGRAM \"@authProg@\"" >authpiperc.h
@@ -481,7 +481,7 @@
authdaemonrc.h:
echo "#define AUTHDAEMONRC \"@authdaemonrc@\"" >authdaemonrc.h
echo "#define AUTHDAEMONVAR \"@authdaemonvar@\"" >>authdaemonrc.h
-@@ -2272,24 +2325,24 @@ install-data-hook: install-authdaemonrc install-authpg
+@@ -2261,24 +2314,24 @@ install-data-hook: install-authdaemonrc install-authpg
# automake still a bit stupid...
install-data-hook: install-authdaemonrc install-authpgsqlrc \
@@ -518,7 +518,7 @@
$(INSTALL_SCRIPT) userdb/pw2userdb \
$(DESTDIR)$(sbindir)/pw2userdb ; \
$(INSTALL_SCRIPT) userdb/makeuserdb \
-@@ -2300,9 +2353,10 @@ uninstall-hook: uninstall-authldaprc uninstall-authdae
+@@ -2289,9 +2342,10 @@ uninstall-hook: uninstall-authldaprc uninstall-authdae
$(DESTDIR)$(sbindir)/userdbpw
uninstall-hook: uninstall-authldaprc uninstall-authdaemonrc uninstall-authmysqlrc uninstall-authpgsqlrc uninstall-authsqliterc
@@ -530,7 +530,7 @@
$(DESTDIR)$(sbindir)/pw2userdb \
$(DESTDIR)$(sbindir)/makeuserdb \
$(DESTDIR)$(sbindir)/userdb \
-@@ -2312,7 +2366,7 @@ authlib.3: authlib.3.in
+@@ -2301,7 +2355,7 @@ authlib.3: authlib.3.in
$(SHELL) ./config.status --file=authlib.html
authlib.3: authlib.3.in
diff --git a/security/courier-authlib/files/patch-libs_rfc2045_rfc2045.h b/security/courier-authlib/files/patch-libs_rfc2045_rfc2045.h
new file mode 100644
index 000000000000..af387f7e7dd7
--- /dev/null
+++ b/security/courier-authlib/files/patch-libs_rfc2045_rfc2045.h
@@ -0,0 +1,11 @@
+--- libs/rfc2045/rfc2045.h.orig 2025-10-06 09:00:02 UTC
++++ libs/rfc2045/rfc2045.h
+@@ -3224,7 +3224,7 @@ void rfc822::mime_decoder<out_iter, src_type>::decode(
+
+ if (decode_header)
+ {
+- typename rfc2045::entity::line_iter<crlf>::headers<
++ typename rfc2045::entity::line_iter<crlf>::template headers<
+ src_type> parser{e, src };
+
+ parser.name_lc=header_name_lc;
diff --git a/security/courier-authlib/files/patch-libs_rfc2045_testsuitecpp.C b/security/courier-authlib/files/patch-libs_rfc2045_testsuitecpp.C
new file mode 100644
index 000000000000..649fadc8ea79
--- /dev/null
+++ b/security/courier-authlib/files/patch-libs_rfc2045_testsuitecpp.C
@@ -0,0 +1,11 @@
+--- libs/rfc2045/testsuitecpp.C.orig 2025-10-04 09:00:06 UTC
++++ libs/rfc2045/testsuitecpp.C
+@@ -19,7 +19,7 @@ void testrfc2045line_iter_testset(int &testnum, test_t
+ auto b=s.begin();
+ auto e=s.end();
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::string_view::iterator,
+ std::string_view::iterator
+ >
diff --git a/security/courier-authlib/files/patch-libs_rfc2045_testsuitecpp2.C b/security/courier-authlib/files/patch-libs_rfc2045_testsuitecpp2.C
new file mode 100644
index 000000000000..353465b17a71
--- /dev/null
+++ b/security/courier-authlib/files/patch-libs_rfc2045_testsuitecpp2.C
@@ -0,0 +1,29 @@
+--- libs/rfc2045/testsuitecpp2.C.orig 2025-09-10 09:00:05 UTC
++++ libs/rfc2045/testsuitecpp2.C
+@@ -217,7 +217,7 @@ void test3()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -310,7 +310,7 @@ void test4()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
+@@ -488,7 +488,7 @@ void test5()
+ auto b=std::istreambuf_iterator<char>{ss};
+ auto e=std::istreambuf_iterator<char>{};
+
+- typename rfc2045::entity::line_iter<crlf>::iter<
++ typename rfc2045::entity::line_iter<crlf>::template iter<
+ std::istreambuf_iterator<char>,
+ std::istreambuf_iterator<char>
+ > iter{b, e};
diff --git a/security/crlfuzz/Makefile b/security/crlfuzz/Makefile
index b044b331d508..82794788a768 100644
--- a/security/crlfuzz/Makefile
+++ b/security/crlfuzz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= crlfuzz
PORTVERSION= 1.4.1
DISTVERSIONPREFIX= v
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/crowdsec-blocklist-mirror/Makefile b/security/crowdsec-blocklist-mirror/Makefile
index db51291357ac..c3a6375e257e 100644
--- a/security/crowdsec-blocklist-mirror/Makefile
+++ b/security/crowdsec-blocklist-mirror/Makefile
@@ -2,7 +2,7 @@ PORTNAME= crowdsec-blocklist-mirror
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.2
DISTVERSIONSUFFIX= -freebsd
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
diff --git a/security/crowdsec-firewall-bouncer/Makefile b/security/crowdsec-firewall-bouncer/Makefile
index 69a05722f3b5..718699706db0 100644
--- a/security/crowdsec-firewall-bouncer/Makefile
+++ b/security/crowdsec-firewall-bouncer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= crowdsec-firewall-bouncer
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.32
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
diff --git a/security/crowdsec/Makefile b/security/crowdsec/Makefile
index 2f84c37e2340..9d161dee8157 100644
--- a/security/crowdsec/Makefile
+++ b/security/crowdsec/Makefile
@@ -1,7 +1,7 @@
PORTNAME= crowdsec
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
diff --git a/security/ct-submit/Makefile b/security/ct-submit/Makefile
index d494fa194d0b..ada7fb57ab00 100644
--- a/security/ct-submit/Makefile
+++ b/security/ct-submit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ct-submit
PORTVERSION= 1.1.2
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= security www
MAINTAINER= jim@ohlste.in
diff --git a/security/enc/Makefile b/security/enc/Makefile
index 91c567cfd983..94c9bdde1eb8 100644
--- a/security/enc/Makefile
+++ b/security/enc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= enc
DISTVERSION= 1.1.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/ffuf/Makefile b/security/ffuf/Makefile
index 7d927331649d..00b450957940 100644
--- a/security/ffuf/Makefile
+++ b/security/ffuf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ffuf
DISTVERSIONPREFIX=v
DISTVERSION= 2.1.0
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= security www
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/fizz/Makefile b/security/fizz/Makefile
index 8daa250a1a03..656541d3b74b 100644
--- a/security/fizz/Makefile
+++ b/security/fizz/Makefile
@@ -1,6 +1,7 @@
PORTNAME= fizz
DISTVERSIONPREFIX= v
DISTVERSION= 2025.08.18.00
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/git-credential-azure/Makefile b/security/git-credential-azure/Makefile
index 4aa8774b122b..7776f22cf7c1 100644
--- a/security/git-credential-azure/Makefile
+++ b/security/git-credential-azure/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-credential-azure
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/git-credential-oauth/Makefile b/security/git-credential-oauth/Makefile
index 1e7a5104f0ae..81e955e5d82b 100644
--- a/security/git-credential-oauth/Makefile
+++ b/security/git-credential-oauth/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-credential-oauth
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/gitjacker/Makefile b/security/gitjacker/Makefile
index c4e0ac31794a..9507020d2c63 100644
--- a/security/gitjacker/Makefile
+++ b/security/gitjacker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitjacker
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/go-cve-dictionary/Makefile b/security/go-cve-dictionary/Makefile
index c2c58f86a02d..39b35c16721d 100644
--- a/security/go-cve-dictionary/Makefile
+++ b/security/go-cve-dictionary/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-cve-dictionary
DISTVERSIONPREFIX=v
DISTVERSION= 0.11.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= girgen@FreeBSD.org
diff --git a/security/go-tuf/Makefile b/security/go-tuf/Makefile
index a3201e7115d0..4b93fafd4f57 100644
--- a/security/go-tuf/Makefile
+++ b/security/go-tuf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-tuf
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/gokart/Makefile b/security/gokart/Makefile
index 6f6ae755af2d..b461de345e3f 100644
--- a/security/gokart/Makefile
+++ b/security/gokart/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gokart
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.1
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/gokey/Makefile b/security/gokey/Makefile
index f7514b53adf1..f04c171ba84a 100644
--- a/security/gokey/Makefile
+++ b/security/gokey/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gokey
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/gopass/Makefile b/security/gopass/Makefile
index 8e0372bbbd8d..6c4fb8b9ba98 100644
--- a/security/gopass/Makefile
+++ b/security/gopass/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gopass
DISTVERSIONPREFIX= v
DISTVERSION= 1.15.18
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/gosec/Makefile b/security/gosec/Makefile
index bf5e9d25d5d1..c70f9a7edd9a 100644
--- a/security/gosec/Makefile
+++ b/security/gosec/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gosec
DISTVERSIONPREFIX= v
DISTVERSION= 2.22.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= security devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/govulncheck/Makefile b/security/govulncheck/Makefile
index b562e42851f6..2d6e12853b65 100644
--- a/security/govulncheck/Makefile
+++ b/security/govulncheck/Makefile
@@ -1,7 +1,7 @@
PORTNAME= govulncheck
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.4
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= einar@isnic.is
diff --git a/security/headscale/Makefile b/security/headscale/Makefile
index acab010c3392..4e09e45bcfe1 100644
--- a/security/headscale/Makefile
+++ b/security/headscale/Makefile
@@ -1,7 +1,7 @@
PORTNAME= headscale
PORTVERSION= 0.26.1
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security net-vpn
MAINTAINER= m.muenz@gmail.com
diff --git a/security/hidden-lake/Makefile b/security/hidden-lake/Makefile
index 93177dea07a7..f27d4e7524dc 100644
--- a/security/hidden-lake/Makefile
+++ b/security/hidden-lake/Makefile
@@ -1,6 +1,7 @@
PORTNAME= hidden-lake
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.1
+PORTREVISION= 1
CATEGORIES= security net-p2p
MAINTAINER= alven@FreeBSD.org
diff --git a/security/hockeypuck/Makefile b/security/hockeypuck/Makefile
index c9b2455cf335..78c3a0535552 100644
--- a/security/hockeypuck/Makefile
+++ b/security/hockeypuck/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hockeypuck
DISTVERSION= 2.2.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= me@svmhdvn.name
diff --git a/security/honeytrap/Makefile b/security/honeytrap/Makefile
index 6a211fe1ed83..8f35bfa91f3c 100644
--- a/security/honeytrap/Makefile
+++ b/security/honeytrap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= honeytrap
DISTVERSION= g20210510
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= security
MAINTAINER= ezri.mudde@dutchsec.com
diff --git a/security/horcrux/Makefile b/security/horcrux/Makefile
index d6c5b9d4c1b1..e7d748774e80 100644
--- a/security/horcrux/Makefile
+++ b/security/horcrux/Makefile
@@ -1,7 +1,7 @@
PORTNAME= horcrux
DISTVERSIONPREFIX= v
DISTVERSION= 0.3
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= security
MAINTAINER= lcook@FreeBSD.org
diff --git a/security/i2pd/Makefile b/security/i2pd/Makefile
index b0baf476f5c3..136db5ae0ce0 100644
--- a/security/i2pd/Makefile
+++ b/security/i2pd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= i2pd
DISTVERSION= 2.58.0
+PORTREVISION= 1
CATEGORIES= security net-p2p
MAINTAINER= driesm@FreeBSD.org
diff --git a/security/iddawc/Makefile b/security/iddawc/Makefile
deleted file mode 100644
index 775eee3530cd..000000000000
--- a/security/iddawc/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-PORTNAME= iddawc
-PORTVERSION= 1.1.8
-DISTVERSIONPREFIX= v
-CATEGORIES= security
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= OAuth2/OIDC Client and Relying Party library
-WWW= https://babelouest.github.io/iddawc/ \
- https://github.com/babelouest/iddawc
-
-LICENSE= LGPL21
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Upstream repo archived on Nov 11, 2024
-EXPIRATION_DATE=2025-10-13
-
-BUILD_DEPENDS= jansson>=2.11:devel/jansson \
- orcania>=2.3.2:devel/orcania \
- rhonabwy>=1.1.10:security/rhonabwy \
- ulfius>=2.7.12:www/ulfius \
- yder>=1.4.14:devel/yder
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libgnutls.so:security/gnutls \
- libjansson.so:devel/jansson \
- libmicrohttpd.so:www/libmicrohttpd \
- liborcania.so:devel/orcania \
- librhonabwy.so:security/rhonabwy \
- libulfius.so:www/ulfius \
- libyder.so:devel/yder
-
-USES= cmake pathfix
-
-CMAKE_OFF= BUILD_IDDAWC_DOCUMENTATION BUILD_IDDAWC_TESTING BUILD_RPM DOWNLOAD_DEPENDENCIES
-CMAKE_ON= BUILD_IDWCC BUILD_STATIC INSTALL_HEADER SEARCH_ORCANIA_I SEARCH_RHONABWY_I SEARCH_ULFIUS_I SEARCH_YDER_I
-
-PLIST_SUB= PORTVERSION=${PORTVERSION}
-
-USE_GITHUB= yes
-GH_ACCOUNT= babelouest
-
-post-install:
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/libiddawc.a ${STAGEDIR}${PREFIX}/lib/libiddawc.a
-
-.include <bsd.port.mk>
diff --git a/security/iddawc/distinfo b/security/iddawc/distinfo
deleted file mode 100644
index 1b99a83fccd6..000000000000
--- a/security/iddawc/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1686496690
-SHA256 (babelouest-iddawc-v1.1.8_GH0.tar.gz) = 1e075ffd64b26ab042b571473d4be6d6fcfc11f348b4833c79af52d70573dc59
-SIZE (babelouest-iddawc-v1.1.8_GH0.tar.gz) = 1463208
diff --git a/security/iddawc/files/patch-src-iddawc.c b/security/iddawc/files/patch-src-iddawc.c
deleted file mode 100644
index 8841b26e2c51..000000000000
--- a/security/iddawc/files/patch-src-iddawc.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/iddawc.c.orig 2022-12-17 21:23:54 UTC
-+++ src/iddawc.c
-@@ -4972,7 +4972,7 @@ int i_verify_id_token(struct _i_session * i_session) {
- if (alg != GNUTLS_DIG_UNKNOWN) {
- hash_data.data = (unsigned char*)i_session->access_token;
- hash_data.size = (unsigned int)o_strlen(i_session->access_token);
-- if (gnutls_fingerprint(alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
-+ if (gnutls_fingerprint((gnutls_digest_algorithm_t) alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
- if (o_base64url_encode(hash, hash_len/2, hash_encoded, &hash_encoded_len)) {
- if (o_strncmp((const char *)hash_encoded, json_string_value(json_object_get(i_session->id_token_payload, "at_hash")), hash_encoded_len) != 0) {
- y_log_message(Y_LOG_LEVEL_DEBUG, "i_verify_id_token at - at_hash invalid");
-@@ -5000,7 +5000,7 @@ int i_verify_id_token(struct _i_session * i_session) {
- if (alg != GNUTLS_DIG_UNKNOWN) {
- hash_data.data = (unsigned char*)i_session->code;
- hash_data.size = (unsigned int)o_strlen(i_session->code);
-- if (gnutls_fingerprint(alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
-+ if (gnutls_fingerprint((gnutls_digest_algorithm_t) alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
- if (o_base64url_encode(hash, hash_len/2, hash_encoded, &hash_encoded_len)) {
- if (o_strncmp((const char *)hash_encoded, json_string_value(json_object_get(i_session->id_token_payload, "c_hash")), hash_encoded_len) != 0) {
- y_log_message(Y_LOG_LEVEL_DEBUG, "i_verify_id_token - c_hash invalid");
-@@ -5028,7 +5028,7 @@ int i_verify_id_token(struct _i_session * i_session) {
- if (alg != GNUTLS_DIG_UNKNOWN) {
- hash_data.data = (unsigned char*)i_session->state;
- hash_data.size = (unsigned int)o_strlen(i_session->state);
-- if (gnutls_fingerprint(alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
-+ if (gnutls_fingerprint((gnutls_digest_algorithm_t) alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
- if (o_base64url_encode(hash, hash_len/2, hash_encoded, &hash_encoded_len)) {
- if (o_strncmp((const char *)hash_encoded, json_string_value(json_object_get(i_session->id_token_payload, "s_hash")), hash_encoded_len) != 0) {
- y_log_message(Y_LOG_LEVEL_DEBUG, "i_verify_id_token - s_hash invalid");
diff --git a/security/iddawc/pkg-descr b/security/iddawc/pkg-descr
deleted file mode 100644
index 01bcbdcd4420..000000000000
--- a/security/iddawc/pkg-descr
+++ /dev/null
@@ -1,23 +0,0 @@
-Iddawc is a C library used to implement OAuth2/OIDC clients according to the
-OAuth2 RFC and the OpenID Connect Specs.
-
-It's based on Ulfius library for the HTTP requests and response management and
-Rhonabwy library for the JOSE management.
-
-Iddawc supports the following features:
-- Loading openid-configuration endpoints and parsing the results
-- Making auth requests using the given parameters (client_id, client_secret,
- redirect_uri, etc.) and parsing the result
-- Making token requests using the given parameters (code, client_id,
- client_secret, redirect_uri, etc.) and parsing the result
-- Making userinfo, token introspection, token revocation requests
-- Parse responses, validate id_token
-- Registering new clients using the register endpoint if any
-- Sending signed and or encrypted requests in the auth and token endpoints
-- Client TLS Authentication available
-- Making Pushed Auth Requests
-- Making Rich Auth Requests
-- Adding claims to requests
-- Sending DPoP proofs
-- JWT Secured Authorization Response Mode
-- End session and single-logout functionalities
diff --git a/security/iddawc/pkg-plist b/security/iddawc/pkg-plist
deleted file mode 100644
index b9afe21892ee..000000000000
--- a/security/iddawc/pkg-plist
+++ /dev/null
@@ -1,37 +0,0 @@
-bin/idwcc
-include/iddawc-cfg.h
-include/iddawc.h
-lib/libiddawc.a
-lib/libiddawc.so
-lib/libiddawc.so.1.1
-lib/libiddawc.so.%%PORTVERSION%%
-libdata/pkgconfig/libiddawc.pc
-share/idwcc/webapp/callback.html
-share/idwcc/webapp/css/bootstrap.css
-share/idwcc/webapp/css/bootstrap.css.map
-share/idwcc/webapp/css/bootstrap.min.css
-share/idwcc/webapp/css/bootstrap.min.css.map
-share/idwcc/webapp/css/fork-awesome.css
-share/idwcc/webapp/css/fork-awesome.min.css
-share/idwcc/webapp/css/fork-awesome.min.css.map
-share/idwcc/webapp/css/idwcc.css
-share/idwcc/webapp/css/v5-compat.css
-share/idwcc/webapp/css/v5-compat.min.css
-share/idwcc/webapp/css/v5-compat.min.css.map
-share/idwcc/webapp/fonts/forkawesome-webfont.eot
-share/idwcc/webapp/fonts/forkawesome-webfont.svg
-share/idwcc/webapp/fonts/forkawesome-webfont.ttf
-share/idwcc/webapp/fonts/forkawesome-webfont.woff
-share/idwcc/webapp/fonts/forkawesome-webfont.woff2
-share/idwcc/webapp/index.html
-share/idwcc/webapp/js/bootstrap.js
-share/idwcc/webapp/js/bootstrap.js.map
-share/idwcc/webapp/js/bootstrap.min.js
-share/idwcc/webapp/js/bootstrap.min.js.map
-share/idwcc/webapp/js/iddwc.js
-share/idwcc/webapp/js/jquery.js
-share/idwcc/webapp/js/jquery.min.js
-share/idwcc/webapp/js/popper.js
-share/idwcc/webapp/js/popper.min.js
-share/idwcc/webapp/js/qrcode.js
-share/man/man1/idwcc.1.gz
diff --git a/security/interactsh/Makefile b/security/interactsh/Makefile
index 66f4e9e5ecff..ef206d1ed87b 100644
--- a/security/interactsh/Makefile
+++ b/security/interactsh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= interactsh
PORTVERSION= 1.2.4
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= danilo@FreeBSD.org
diff --git a/security/keepassxc/Makefile b/security/keepassxc/Makefile
index a8fecc23c2db..8c2148891e31 100644
--- a/security/keepassxc/Makefile
+++ b/security/keepassxc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= keepassxc
DISTVERSION= 2.7.10
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= https://github.com/keepassxreboot/keepassxc/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
@@ -25,7 +25,7 @@ LIB_DEPENDS= libargon2.so:security/libargon2 \
USES= cmake compiler:c++17-lang desktop-file-utils minizip \
pkgconfig qt:5 readline shared-mime-info tar:xz xorg
-USE_QT= concurrent core dbus gui network svg widgets x11extras \
+USE_QT= concurrent core dbus gui network svg wayland widgets x11extras \
buildtools:build linguisttools:build qmake:build testlib:build
USE_XORG= x11
diff --git a/security/keybase/Makefile b/security/keybase/Makefile
index 5803c66ae714..a05b4a0eeb53 100644
--- a/security/keybase/Makefile
+++ b/security/keybase/Makefile
@@ -1,7 +1,7 @@
PORTNAME= keybase
PORTVERSION= 6.5.1
DISTVERSIONPREFIX= v
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/kleopatra/Makefile b/security/kleopatra/Makefile
index 82203c6914d6..3fec24d80e5d 100644
--- a/security/kleopatra/Makefile
+++ b/security/kleopatra/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kleopatra
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= security kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/security/kpmenu/Makefile b/security/kpmenu/Makefile
index b637fbd84129..2b9786443e81 100644
--- a/security/kpmenu/Makefile
+++ b/security/kpmenu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kpmenu
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.1
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= security
MAINTAINER= bapt@FreeBSD.org
diff --git a/security/lego/Makefile b/security/lego/Makefile
index 564a5381054c..6ba0cbb685bf 100644
--- a/security/lego/Makefile
+++ b/security/lego/Makefile
@@ -1,7 +1,6 @@
PORTNAME= lego
DISTVERSIONPREFIX= v
-DISTVERSION= 4.26.0
-PORTREVISION= 1
+DISTVERSION= 4.27.0
CATEGORIES= security
MAINTAINER= matt@matthoran.com
diff --git a/security/lego/distinfo b/security/lego/distinfo
index 33c9158bf88b..61e1e053a607 100644
--- a/security/lego/distinfo
+++ b/security/lego/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757982174
-SHA256 (go/security_lego/lego-v4.26.0/v4.26.0.mod) = 7beedcefda490a8f0f99f5057d3da951e2dfebcf325fec1053a247ba7e43d0ef
-SIZE (go/security_lego/lego-v4.26.0/v4.26.0.mod) = 10962
-SHA256 (go/security_lego/lego-v4.26.0/v4.26.0.zip) = 3f2287156a729865a5b49d92f6f9890da69fd1d482c164e9f45795334fa37989
-SIZE (go/security_lego/lego-v4.26.0/v4.26.0.zip) = 1600833
+TIMESTAMP = 1760846644
+SHA256 (go/security_lego/lego-v4.27.0/v4.27.0.mod) = cecadfa0296e7454a6091949ae4a9b97494ab54d298e070da9b61b4d95c8a1f2
+SIZE (go/security_lego/lego-v4.27.0/v4.27.0.mod) = 11015
+SHA256 (go/security_lego/lego-v4.27.0/v4.27.0.zip) = c397e8c08ab816854ac9facf79479edd0624e175b1ef65275795004e17d8f515
+SIZE (go/security_lego/lego-v4.27.0/v4.27.0.zip) = 1654875
diff --git a/security/libressl-devel/Makefile b/security/libressl-devel/Makefile
index b90c18b1308e..daa464c11003 100644
--- a/security/libressl-devel/Makefile
+++ b/security/libressl-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libressl
-PORTVERSION= 4.1.1
+PORTVERSION= 4.2.0
CATEGORIES= security devel
MASTER_SITES= OPENBSD/LibreSSL
PKGNAMESUFFIX= -devel
@@ -50,12 +50,12 @@ LDFLAGS+= -pthread
INSTALL_TARGET= install-strip
TEST_TARGET= check
-PLIST_SUB+= LIBCRYPTO_SHLIBMAJ=56 \
- LIBCRYPTO_SHLIBFULL=56.0.0 \
- LIBSSL_SHLIBMAJ=59 \
- LIBSSL_SHLIBFULL=59.0.1 \
- LIBTLS_SHLIBMAJ=32 \
- LIBTLS_SHLIBFULL=32.0.1
+PLIST_SUB+= LIBCRYPTO_SHLIBMAJ=57 \
+ LIBCRYPTO_SHLIBFULL=57.0.1 \
+ LIBSSL_SHLIBMAJ=60 \
+ LIBSSL_SHLIBFULL=60.0.1 \
+ LIBTLS_SHLIBMAJ=33 \
+ LIBTLS_SHLIBFULL=33.0.1
post-patch-MAN3-off:
${REINPLACE_CMD} -e '/^install-man:/s/install-man3//' \
diff --git a/security/libressl-devel/distinfo b/security/libressl-devel/distinfo
index 62e0fcbe19c7..6971a8021c4e 100644
--- a/security/libressl-devel/distinfo
+++ b/security/libressl-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303143
-SHA256 (libressl-4.1.1.tar.gz) = c7ff7a7d675d5f57730940e5ccff1dbe2dcd5b7405b5397e0f7ffd66a5ed5679
-SIZE (libressl-4.1.1.tar.gz) = 9202355
+TIMESTAMP = 1760545157
+SHA256 (libressl-4.2.0.tar.gz) = 0f7dba44d7cb8df8d53f2cfbf1955254bc128e0089595f1aba2facfaee8408b2
+SIZE (libressl-4.2.0.tar.gz) = 9147132
diff --git a/security/libressl-devel/pkg-plist b/security/libressl-devel/pkg-plist
index c73e0cb9c35a..30505e613b0c 100644
--- a/security/libressl-devel/pkg-plist
+++ b/security/libressl-devel/pkg-plist
@@ -38,6 +38,7 @@ include/openssl/kdf.h
include/openssl/lhash.h
include/openssl/md4.h
include/openssl/md5.h
+include/openssl/mlkem.h
include/openssl/modes.h
include/openssl/obj_mac.h
include/openssl/objects.h
diff --git a/security/libressl-devel/version.mk b/security/libressl-devel/version.mk
index a43395b52412..2fe40b3646a5 100644
--- a/security/libressl-devel/version.mk
+++ b/security/libressl-devel/version.mk
@@ -1 +1 @@
-OPENSSL_SHLIBVER?= 56
+OPENSSL_SHLIBVER?= 57
diff --git a/security/libressl/Makefile b/security/libressl/Makefile
index 749ae4315dc1..21673f97c719 100644
--- a/security/libressl/Makefile
+++ b/security/libressl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libressl
-PORTVERSION= 4.1.1
+PORTVERSION= 4.2.0
CATEGORIES= security devel
MASTER_SITES= OPENBSD/LibreSSL
@@ -49,12 +49,12 @@ LDFLAGS+= -pthread
INSTALL_TARGET= install-strip
TEST_TARGET= check
-PLIST_SUB+= LIBCRYPTO_SHLIBMAJ=56 \
- LIBCRYPTO_SHLIBFULL=56.0.0 \
- LIBSSL_SHLIBMAJ=59 \
- LIBSSL_SHLIBFULL=59.0.1 \
- LIBTLS_SHLIBMAJ=32 \
- LIBTLS_SHLIBFULL=32.0.1
+PLIST_SUB+= LIBCRYPTO_SHLIBMAJ=57 \
+ LIBCRYPTO_SHLIBFULL=57.0.1 \
+ LIBSSL_SHLIBMAJ=60 \
+ LIBSSL_SHLIBFULL=60.0.1 \
+ LIBTLS_SHLIBMAJ=33 \
+ LIBTLS_SHLIBFULL=33.0.1
post-patch-MAN3-off:
${REINPLACE_CMD} -e '/^install-man:/s/install-man3//' \
diff --git a/security/libressl/distinfo b/security/libressl/distinfo
index 62e0fcbe19c7..6971a8021c4e 100644
--- a/security/libressl/distinfo
+++ b/security/libressl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303143
-SHA256 (libressl-4.1.1.tar.gz) = c7ff7a7d675d5f57730940e5ccff1dbe2dcd5b7405b5397e0f7ffd66a5ed5679
-SIZE (libressl-4.1.1.tar.gz) = 9202355
+TIMESTAMP = 1760545157
+SHA256 (libressl-4.2.0.tar.gz) = 0f7dba44d7cb8df8d53f2cfbf1955254bc128e0089595f1aba2facfaee8408b2
+SIZE (libressl-4.2.0.tar.gz) = 9147132
diff --git a/security/libressl/pkg-plist b/security/libressl/pkg-plist
index c73e0cb9c35a..30505e613b0c 100644
--- a/security/libressl/pkg-plist
+++ b/security/libressl/pkg-plist
@@ -38,6 +38,7 @@ include/openssl/kdf.h
include/openssl/lhash.h
include/openssl/md4.h
include/openssl/md5.h
+include/openssl/mlkem.h
include/openssl/modes.h
include/openssl/obj_mac.h
include/openssl/objects.h
diff --git a/security/libressl/version.mk b/security/libressl/version.mk
index a43395b52412..2fe40b3646a5 100644
--- a/security/libressl/version.mk
+++ b/security/libressl/version.mk
@@ -1 +1 @@
-OPENSSL_SHLIBVER?= 56
+OPENSSL_SHLIBVER?= 57
diff --git a/security/meek/Makefile b/security/meek/Makefile
index ab96c2cfcd53..35db4e3d03ed 100644
--- a/security/meek/Makefile
+++ b/security/meek/Makefile
@@ -1,7 +1,7 @@
PORTNAME= meek
DISTVERSIONPREFIX=v
DISTVERSION= 0.37.0
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/metasploit/Makefile b/security/metasploit/Makefile
index 2ba3f1fcb9bb..2e381aaf8e3d 100644
--- a/security/metasploit/Makefile
+++ b/security/metasploit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= metasploit
DISTVERSION= 6.4.58
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= tanawts@gmail.com
diff --git a/security/naabu/Makefile b/security/naabu/Makefile
index 7c9ddeb69d74..607d0e3dc5e3 100644
--- a/security/naabu/Makefile
+++ b/security/naabu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= naabu
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/nebula/Makefile b/security/nebula/Makefile
index 7a59048daf8f..e3c95c2bd43b 100644
--- a/security/nebula/Makefile
+++ b/security/nebula/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nebula
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.2
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= security
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/netbird/Makefile b/security/netbird/Makefile
index 5a6e20c2d06d..dcc6ba064fbe 100644
--- a/security/netbird/Makefile
+++ b/security/netbird/Makefile
@@ -1,6 +1,6 @@
PORTNAME= netbird
DISTVERSIONPREFIX= v
-DISTVERSION= 0.59.1
+DISTVERSION= 0.59.5
PORTREVISION= 1
CATEGORIES= security net net-vpn
diff --git a/security/netbird/distinfo b/security/netbird/distinfo
index 6afd5a561327..e9f7354c4e59 100644
--- a/security/netbird/distinfo
+++ b/security/netbird/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759481572
-SHA256 (go/security_netbird/netbird-v0.59.1/v0.59.1.mod) = a930885bdb739be4a2fbbb2a63b86d0b33d3c2897b45d5f391ef1d9d29db5975
-SIZE (go/security_netbird/netbird-v0.59.1/v0.59.1.mod) = 12607
-SHA256 (go/security_netbird/netbird-v0.59.1/v0.59.1.zip) = 0e1eca9e038d7bf1db3bf67b59f3fa58356fb856c1a68c8fa02e8a609bc21f68
-SIZE (go/security_netbird/netbird-v0.59.1/v0.59.1.zip) = 3188357
+TIMESTAMP = 1759443384
+SHA256 (go/security_netbird/netbird-v0.59.5/v0.59.5.mod) = a930885bdb739be4a2fbbb2a63b86d0b33d3c2897b45d5f391ef1d9d29db5975
+SIZE (go/security_netbird/netbird-v0.59.5/v0.59.5.mod) = 12607
+SHA256 (go/security_netbird/netbird-v0.59.5/v0.59.5.zip) = 53bc2ca386490601792871891337e0d7ed73e7a5e96275137cb1c25005b627c2
+SIZE (go/security_netbird/netbird-v0.59.5/v0.59.5.zip) = 3192778
diff --git a/security/nextcloud-end_to_end_encryption/Makefile b/security/nextcloud-end_to_end_encryption/Makefile
index fb390e30f5e8..989cdea1c8ce 100644
--- a/security/nextcloud-end_to_end_encryption/Makefile
+++ b/security/nextcloud-end_to_end_encryption/Makefile
@@ -1,5 +1,5 @@
PORTNAME= end_to_end_encryption
-PORTVERSION= 1.17.0
+PORTVERSION= 1.18.0
DISTVERSIONPREFIX= v
CATEGORIES= security
@@ -9,7 +9,7 @@ WWW= https://apps.nextcloud.com/apps/end_to_end_encryption
LICENSE_FILE= ${WRKSRC}/LICENSE
-NEXTCLOUD_RUN_DEPENDS= 31
+NEXTCLOUD_RUN_DEPENDS= 32
USES= nextcloud php:flavors
diff --git a/security/nextcloud-end_to_end_encryption/distinfo b/security/nextcloud-end_to_end_encryption/distinfo
index 7c3128388436..5a29084e41e2 100644
--- a/security/nextcloud-end_to_end_encryption/distinfo
+++ b/security/nextcloud-end_to_end_encryption/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740558340
-SHA256 (nextcloud/end_to_end_encryption-v1.17.0.tar.gz) = 5a88effd4cc34fdbfd6d5682f0aec6a9a4185531381a8446db3b4700b664b4b9
-SIZE (nextcloud/end_to_end_encryption-v1.17.0.tar.gz) = 1864255
+TIMESTAMP = 1760546414
+SHA256 (nextcloud/end_to_end_encryption-v1.18.0.tar.gz) = 3426b9b7e92c6c778184bd18a448c3e26e5d8f4c0040891ce98adea409f4f133
+SIZE (nextcloud/end_to_end_encryption-v1.18.0.tar.gz) = 1899150
diff --git a/security/nuclei/Makefile b/security/nuclei/Makefile
index 01cdae0f1324..91bafa59bce5 100644
--- a/security/nuclei/Makefile
+++ b/security/nuclei/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nuclei
DISTVERSIONPREFIX= v
DISTVERSION= 3.4.10
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/obfs4proxy-tor/Makefile b/security/obfs4proxy-tor/Makefile
index 0bbf97dabe0c..3cbaa640cf54 100644
--- a/security/obfs4proxy-tor/Makefile
+++ b/security/obfs4proxy-tor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= obfs4proxy
DISTVERSION= 0.0.14
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= security net
PKGNAMESUFFIX= -tor
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/security/onionscan/Makefile b/security/onionscan/Makefile
index 404366298a69..56d3dcd53406 100644
--- a/security/onionscan/Makefile
+++ b/security/onionscan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= onionscan
DISTVERSIONPREFIX= OnionScan-
DISTVERSION= 0.2
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/openbao/Makefile b/security/openbao/Makefile
index 3acd581d1396..de470b9a559b 100644
--- a/security/openbao/Makefile
+++ b/security/openbao/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openbao
DISTVERSIONPREFIX= v
DISTVERSION= 2.4.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES+= https://raw.githubusercontent.com/${PORTNAME}/${PORTNAME}/${DISTVERSIONFULL}/
DISTFILES= go.mod \
diff --git a/security/openvpn-auth-oauth2/Makefile b/security/openvpn-auth-oauth2/Makefile
index 82c4562fe8cc..97c937182e56 100644
--- a/security/openvpn-auth-oauth2/Makefile
+++ b/security/openvpn-auth-oauth2/Makefile
@@ -1,6 +1,7 @@
PORTNAME= openvpn-auth-oauth2
DISTVERSIONPREFIX= v
DISTVERSION= 1.26.2
+PORTREVISION= 1
CATEGORIES= security net net-vpn
MAINTAINER= otis@FreeBSD.org
diff --git a/security/osv-scanner/Makefile b/security/osv-scanner/Makefile
index 9b06f22a5f85..1f12da707e5a 100644
--- a/security/osv-scanner/Makefile
+++ b/security/osv-scanner/Makefile
@@ -1,7 +1,6 @@
PORTNAME= osv-scanner
DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.2
-PORTREVISION= 1
+DISTVERSION= 2.2.3
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
@@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:1.24,modules,run
_BUILD_VERSION= ${DISTVERSION}
-_BUILD_COMMIT= 04a8728
+_BUILD_COMMIT= a66ef4b
_BUILD_DATE= $$(date +%Y-%m-%d)
GO_MODULE= github.com/google/${PORTNAME}/v2
diff --git a/security/osv-scanner/distinfo b/security/osv-scanner/distinfo
index 1a2041a4e6ed..c12006834dff 100644
--- a/security/osv-scanner/distinfo
+++ b/security/osv-scanner/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757786339
-SHA256 (go/security_osv-scanner/osv-scanner-v2.2.2/v2.2.2.mod) = d54389929750cc4839c89a8f2083a8d735c105d2aac0a3d90cdfb9a5e8fc998f
-SIZE (go/security_osv-scanner/osv-scanner-v2.2.2/v2.2.2.mod) = 9801
-SHA256 (go/security_osv-scanner/osv-scanner-v2.2.2/v2.2.2.zip) = 5dbba62ae3d7fec8f1d61d3cb011b54f8b994ac6b7aa9a33a3f9bee0abf0a70a
-SIZE (go/security_osv-scanner/osv-scanner-v2.2.2/v2.2.2.zip) = 12527375
+TIMESTAMP = 1760884223
+SHA256 (go/security_osv-scanner/osv-scanner-v2.2.3/v2.2.3.mod) = cd9251730017cdc7b5b3140a7401820db51b5f26be66e4a88ed7be699de48270
+SIZE (go/security_osv-scanner/osv-scanner-v2.2.3/v2.2.3.mod) = 9925
+SHA256 (go/security_osv-scanner/osv-scanner-v2.2.3/v2.2.3.zip) = a4e129563cd6b6daf79a9f2e736f61bb1a01c719e0adf5b2a9e62c7d42dea5dd
+SIZE (go/security_osv-scanner/osv-scanner-v2.2.3/v2.2.3.zip) = 12620788
diff --git a/security/p5-Authen-Krb5-Simple/Makefile b/security/p5-Authen-Krb5-Simple/Makefile
index b9e8e6ab6c68..d41811f5cecb 100644
--- a/security/p5-Authen-Krb5-Simple/Makefile
+++ b/security/p5-Authen-Krb5-Simple/Makefile
@@ -20,7 +20,9 @@ OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
OPTIONS_DEFAULT= GSSAPI_BASE
GSSAPI_BASE_USES= gssapi
+.if !exists(/usr/libdata/pkgconfig/mit-krb5.pc)
GSSAPI_BASE_CONFIGURE_ENV= HAVE_HEIMDAL=1
+.endif
GSSAPI_HEIMDAL_USES= gssapi:heimdal
GSSAPI_HEIMDAL_CONFIGURE_ENV= HAVE_HEIMDAL=1
GSSAPI_MIT_USES= gssapi:mit
diff --git a/security/p5-Authen-Krb5/Makefile b/security/p5-Authen-Krb5/Makefile
index 634f1f93506c..35e05519a45d 100644
--- a/security/p5-Authen-Krb5/Makefile
+++ b/security/p5-Authen-Krb5/Makefile
@@ -19,7 +19,9 @@ OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
OPTIONS_DEFAULT= GSSAPI_BASE
GSSAPI_BASE_USES= gssapi
+.if !exists(/usr/libdata/pkgconfig/mit-krb5.pc)
GSSAPI_BASE_CONFIGURE_ENV= HAVE_HEIMDAL=1
+.endif
GSSAPI_HEIMDAL_USES= gssapi:heimdal
GSSAPI_HEIMDAL_CONFIGURE_ENV= HAVE_HEIMDAL=1
GSSAPI_MIT_USES= gssapi:mit
diff --git a/security/pecl-krb5/Makefile b/security/pecl-krb5/Makefile
index 84ca24082319..3ce381d52f1b 100644
--- a/security/pecl-krb5/Makefile
+++ b/security/pecl-krb5/Makefile
@@ -1,5 +1,6 @@
PORTNAME= krb5
PORTVERSION= 1.2.4
+PORTREVISION= 1
CATEGORIES= security pear
MAINTAINER= girgen@FreeBSD.org
@@ -8,9 +9,7 @@ WWW= https://pecl.php.net/package/krb5
LICENSE= BSD3CLAUSE
-LIB_DEPENDS= libkrb5support.so:security/krb5
-
-USES= php:pecl
+USES= php:pecl gssapi:mit
CONFIGURE_ARGS= --with-krb5config=${LOCALBASE}/bin/krb5-config
diff --git a/security/picocrypt/Makefile b/security/picocrypt/Makefile
index bf7e2e5aa02e..e71725cab095 100644
--- a/security/picocrypt/Makefile
+++ b/security/picocrypt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= picocrypt
DISTVERSION= 1.49 # Missing modules.txt, generate one with `go mod vendor` and place it in ${FILESDIR}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/pwdsafety/Makefile b/security/pwdsafety/Makefile
index 62312c543172..857214ea0ef9 100644
--- a/security/pwdsafety/Makefile
+++ b/security/pwdsafety/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pwdsafety
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= olgeni@FreeBSD.org
diff --git a/security/py-authlib/Makefile b/security/py-authlib/Makefile
index e992f4abffb7..55033d4eb214 100644
--- a/security/py-authlib/Makefile
+++ b/security/py-authlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= authlib
-PORTVERSION= 1.6.4
+PORTVERSION= 1.6.5
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-authlib/distinfo b/security/py-authlib/distinfo
index fcf029145d98..58aaf71e0566 100644
--- a/security/py-authlib/distinfo
+++ b/security/py-authlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816712
-SHA256 (authlib-1.6.4.tar.gz) = 104b0442a43061dc8bc23b133d1d06a2b0a9c2e3e33f34c4338929e816287649
-SIZE (authlib-1.6.4.tar.gz) = 164046
+TIMESTAMP = 1759774705
+SHA256 (authlib-1.6.5.tar.gz) = 6aaf9c79b7cc96c900f0b284061691c5d4e61221640a948fe690b556a6d6d10b
+SIZE (authlib-1.6.5.tar.gz) = 164553
diff --git a/security/py-certifi/Makefile b/security/py-certifi/Makefile
index 7931c8da5906..7ff29f1b3c4d 100644
--- a/security/py-certifi/Makefile
+++ b/security/py-certifi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= certifi
-PORTVERSION= 2025.8.3
+PORTVERSION= 2025.10.5
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-certifi/distinfo b/security/py-certifi/distinfo
index 46a418fec79c..ce4d3e2a23f2 100644
--- a/security/py-certifi/distinfo
+++ b/security/py-certifi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062576
-SHA256 (certifi-2025.8.3.tar.gz) = e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407
-SIZE (certifi-2025.8.3.tar.gz) = 162386
+TIMESTAMP = 1759774707
+SHA256 (certifi-2025.10.5.tar.gz) = 47c09d31ccf2acf0be3f701ea53595ee7e0b8fa08801c6624be771df09ae7b43
+SIZE (certifi-2025.10.5.tar.gz) = 164519
diff --git a/security/py-google-auth/Makefile b/security/py-google-auth/Makefile
index 247278495faa..ed4c61e4b537 100644
--- a/security/py-google-auth/Makefile
+++ b/security/py-google-auth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-auth
-PORTVERSION= 2.41.0
+PORTVERSION= 2.41.1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-google-auth/distinfo b/security/py-google-auth/distinfo
index 926364cc591d..bcb86d0491f3 100644
--- a/security/py-google-auth/distinfo
+++ b/security/py-google-auth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816714
-SHA256 (google_auth-2.41.0.tar.gz) = c9d7b534ea4a5d9813c552846797fafb080312263cd4994d6622dd50992ae101
-SIZE (google_auth-2.41.0.tar.gz) = 292282
+TIMESTAMP = 1759774709
+SHA256 (google_auth-2.41.1.tar.gz) = b76b7b1f9e61f0cb7e88870d14f6a94aeef248959ef6992670efee37709cbfd2
+SIZE (google_auth-2.41.1.tar.gz) = 292284
diff --git a/security/py-google-cloud-kms/Makefile b/security/py-google-cloud-kms/Makefile
new file mode 100644
index 000000000000..9c4432c8f98e
--- /dev/null
+++ b/security/py-google-cloud-kms/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= google-cloud-kms
+DISTVERSION= 3.7.0
+CATEGORIES= security python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/g}-${DISTVERSION}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Python client for Google Cloud Key Management Service
+WWW= https://pypi.org/project/google-cloud-kms/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.34.1<3.0.0:www/py-google-api-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1<3.0.0:security/py-google-auth@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpcio>=1.33.2:devel/py-grpcio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.3<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.2,1<7.0.0,1:devel/py-protobuf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpc-google-iam-v1>=0.14.0<1.0.0:devel/py-grpc-google-iam-v1@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR}
+
+USES= python
+
+USE_PYTHON= autoplist distutils pytest
+PYTEST_IGNORED_TESTS= test_list_ekm_connections[grpc] \
+ test_list_ekm_connections[rest]
+
+NO_ARCH= yes
+
+PORTDOCS= README.rst
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/security/py-google-cloud-kms/distinfo b/security/py-google-cloud-kms/distinfo
new file mode 100644
index 000000000000..333481116e4e
--- /dev/null
+++ b/security/py-google-cloud-kms/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760841619
+SHA256 (google_cloud_kms-3.7.0.tar.gz) = 389ed5cf085e212b6e4a55af1cffe06e6a47aa1827782ad8549591285cc2d620
+SIZE (google_cloud_kms-3.7.0.tar.gz) = 331064
diff --git a/security/py-google-cloud-kms/pkg-descr b/security/py-google-cloud-kms/pkg-descr
new file mode 100644
index 000000000000..8eaf90a4f41f
--- /dev/null
+++ b/security/py-google-cloud-kms/pkg-descr
@@ -0,0 +1,9 @@
+Google Cloud Key Management Service: a cloud-hosted key management
+service that lets you manage cryptographic keys for your cloud
+services the same way you do on-premises. You can generate, use,
+rotate, and destroy AES256, RSA 2048, RSA 3072, RSA 4096, EC P256, and
+EC P384 cryptographic keys. Cloud KMS is integrated with Cloud IAM and
+Cloud Audit Logging so that you can manage permissions on individual
+keys and monitor how these are used. Use Cloud KMS to protect secrets
+and other sensitive data that you need to store in Google Cloud
+Platform.
diff --git a/security/py-joserfc/Makefile b/security/py-joserfc/Makefile
index a61fd793eafd..4e7407d0e12a 100644
--- a/security/py-joserfc/Makefile
+++ b/security/py-joserfc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= joserfc
-PORTVERSION= 1.3.4
+PORTVERSION= 1.4.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-joserfc/distinfo b/security/py-joserfc/distinfo
index 28afb39c7d9f..054f9b10b463 100644
--- a/security/py-joserfc/distinfo
+++ b/security/py-joserfc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816716
-SHA256 (joserfc-1.3.4.tar.gz) = 67d8413c501c239f65eefad5ae685cfbfc401aa63289fc409ef7cc331b007227
-SIZE (joserfc-1.3.4.tar.gz) = 197787
+TIMESTAMP = 1759774711
+SHA256 (joserfc-1.4.0.tar.gz) = e8c2f327bf10a937d284d57e9f8aec385381e5e5850469b50a7dade1aba59759
+SIZE (joserfc-1.4.0.tar.gz) = 196339
diff --git a/security/py-m2crypto/Makefile b/security/py-m2crypto/Makefile
index 066692c320b9..ea09719db6bb 100644
--- a/security/py-m2crypto/Makefile
+++ b/security/py-m2crypto/Makefile
@@ -1,5 +1,5 @@
PORTNAME= m2crypto
-PORTVERSION= 0.45.1
+PORTVERSION= 0.46.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://m2crypto.readthedocs.io/en/latest/ \
LICENSE= BSD2CLAUSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
swig>=4.0:devel/swig
diff --git a/security/py-m2crypto/distinfo b/security/py-m2crypto/distinfo
index 44832090c634..c0506e020a78 100644
--- a/security/py-m2crypto/distinfo
+++ b/security/py-m2crypto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936216
-SHA256 (m2crypto-0.45.1.tar.gz) = d0fc81a8828edbf4308432b3040bf06bb26bad95abb9e7d4690b6118551e76ec
-SIZE (m2crypto-0.45.1.tar.gz) = 363721
+TIMESTAMP = 1759774713
+SHA256 (m2crypto-0.46.0.tar.gz) = 5de32576c3bfc84fc2972ba703305dcba35dfb40383273e9552a7e17175dcb72
+SIZE (m2crypto-0.46.0.tar.gz) = 500661
diff --git a/security/py-m2crypto/files/patch-pyproject.toml b/security/py-m2crypto/files/patch-pyproject.toml
new file mode 100644
index 000000000000..a89876004cad
--- /dev/null
+++ b/security/py-m2crypto/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-01 22:01:37 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ requires = [
+ "setuptools>=43.0.0; python_version<='3.6'",
+- "setuptools>=75.8.1; python_version>='3.9'",
++ "setuptools>=61.0.0; python_version>='3.9'",
+ "wheel"
+ ]
+ build-backend = "setuptools.build_meta"
diff --git a/security/py-m2crypto/files/patch-setup.py b/security/py-m2crypto/files/patch-setup.py
index 6e2719d77feb..df3db2ca45ac 100644
--- a/security/py-m2crypto/files/patch-setup.py
+++ b/security/py-m2crypto/files/patch-setup.py
@@ -1,35 +1,31 @@
---- setup.py.orig 2024-10-09 22:15:33 UTC
+--- setup.py.orig 2025-10-01 23:07:58 UTC
+++ setup.py
-@@ -164,11 +164,6 @@ class _M2CryptoBuildExt(build_ext.build_ext):
- log.debug('self.openssl_path = %s', self.openssl_path)
- log.debug('self.bundledlls = %s', self.bundledlls)
+@@ -168,9 +168,6 @@ class _M2CryptoBuildExt(build_ext.build_ext):
+ log.debug("self.openssl_path = %s", self.openssl_path)
+ log.debug("self.bundledlls = %s", self.bundledlls)
- # swig seems to need the default header file directories
-- self.swig_opts.extend(
-- ['-I%s' % i for i in _get_additional_includes()]
-- )
+- self.swig_opts.extend(["-I%s" % i for i in _get_additional_includes()])
-
- log.debug('self.include_dirs = %s', self.include_dirs)
- log.debug('self.library_dirs = %s', self.library_dirs)
+ log.debug("self.include_dirs = %s", self.include_dirs)
+ log.debug("self.library_dirs = %s", self.library_dirs)
-@@ -238,6 +233,11 @@ class _M2CryptoBuildExt(build_ext.build_ext):
+@@ -237,6 +234,9 @@ class _M2CryptoBuildExt(build_ext.build_ext):
f"gcc -E ended with return code {pid.returncode}"
)
+ # swig seems to need the default header file directories
-+ self.swig_opts.extend(
-+ ['-I%s' % i for i in _get_additional_includes()]
-+ )
++ self.swig_opts.extend(["-I%s" % i for i in _get_additional_includes()])
+
# Some Linux distributor has added the following line in
# /usr/include/openssl/opensslconf.h:
#
@@ -257,7 +257,7 @@ class _M2CryptoBuildExt(build_ext.build_ext):
- '-I' + os.path.join(openssl_include_dir, 'openssl')
- )
+ if platform.system() == "Darwin":
+ self.swig_opts.append("-cpperraswarn")
-- self.swig_opts.append('-includeall')
-+ #self.swig_opts.append('-includeall')
- self.swig_opts.append('-builtin')
+- self.swig_opts.append("-includeall")
++ #self.swig_opts.append("-includeall")
+ self.swig_opts.append("-builtin")
- build_dir = os.path.join(self.build_lib, 'M2Crypto')
+ build_dir = os.path.join(self.build_lib, "M2Crypto")
diff --git a/security/py-pysaml2/Makefile b/security/py-pysaml2/Makefile
index 3514ee301704..898b94844f99 100644
--- a/security/py-pysaml2/Makefile
+++ b/security/py-pysaml2/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pysaml2
-PORTVERSION= 7.5.2
-PORTREVISION= 1
+PORTVERSION= 7.5.4
CATEGORIES= security devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,9 +15,8 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=0,1:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=2<3:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xmlschema>=2:textproc/py-xmlschema@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0<3.0.0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xmlschema>=2.0.0:textproc/py-xmlschema@${PY_FLAVOR} \
xmlsec1:security/xmlsec1
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
diff --git a/security/py-pysaml2/distinfo b/security/py-pysaml2/distinfo
index ae5f535009ec..6d78add836b5 100644
--- a/security/py-pysaml2/distinfo
+++ b/security/py-pysaml2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739930200
-SHA256 (pysaml2-7.5.2.tar.gz) = 529fd58107c49a9fd0e98fe545094072262d6533c6acf1124102eab170797de2
-SIZE (pysaml2-7.5.2.tar.gz) = 340843
+TIMESTAMP = 1759774715
+SHA256 (pysaml2-7.5.4.tar.gz) = b827dcaab73c4f7fe001c945401eb442cfda5d22001cea50c20c138e9adeffea
+SIZE (pysaml2-7.5.4.tar.gz) = 334172
diff --git a/security/py-pysaml2/files/patch-pyproject.toml b/security/py-pysaml2/files/patch-pyproject.toml
index f1dd5e35eecf..71fab6ab80f9 100644
--- a/security/py-pysaml2/files/patch-pyproject.toml
+++ b/security/py-pysaml2/files/patch-pyproject.toml
@@ -1,17 +1,15 @@
---- pyproject.toml.orig 2025-02-10 21:49:33 UTC
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
+++ pyproject.toml
-@@ -42,12 +42,12 @@ paste = {optional = true, version = "*"}
- importlib-metadata = {version = ">=1.7.0", python = "<3.8"}
- importlib-resources = {python = "<3.9", version = "*"}
- paste = {optional = true, version = "*"}
--pyopenssl = "<24.3.0"
-+pyopenssl = "*"
- python-dateutil = "*"
- pytz = "*"
- "repoze.who" = {optional = true, version = "*"}
- requests = "^2"
--xmlschema = "^2"
-+xmlschema = ">=2"
- "zope.interface" = {optional = true, version = "*"}
+@@ -25,10 +25,10 @@ dependencies = [
+ dependencies = [
+ "cryptography >=3.1",
+ "defusedxml",
+- "pyopenssl <24.3.0",
++ "pyopenssl",
+ "python-dateutil",
+ "requests >=2.0.0,<3.0.0", # ^2 means compatible with 2.x
+- "xmlschema >=2.0.0,<3.0.0"
++ "xmlschema >=2.0.0"
+ ]
- [tool.poetry.extras]
+ [project.optional-dependencies]
diff --git a/security/py-ropgadget/Makefile b/security/py-ropgadget/Makefile
index e50dc8d424fc..b0e7412db90b 100644
--- a/security/py-ropgadget/Makefile
+++ b/security/py-ropgadget/Makefile
@@ -1,13 +1,13 @@
PORTNAME= ropgadget
-PORTVERSION= 7.6
-PORTREVISION= 1
+PORTVERSION= 7.7
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Tool to search gadgets to facilitate ROP exploitation
-WWW= https://pypi.org/project/ropgadget/
+WWW= https://pypi.org/project/ropgadget/ \
+ https://github.com/JonathanSalwan/ROPgadget
LICENSE= BSD3CLAUSE
diff --git a/security/py-ropgadget/distinfo b/security/py-ropgadget/distinfo
index 754e25afc7e8..ab707c4247d9 100644
--- a/security/py-ropgadget/distinfo
+++ b/security/py-ropgadget/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738402494
-SHA256 (ropgadget-7.6.tar.gz) = 8883c54e4627073a2ce7cd8adbaf7ef72478442c0a5da1308c3c2e37641174c3
-SIZE (ropgadget-7.6.tar.gz) = 25848
+TIMESTAMP = 1760594765
+SHA256 (ropgadget-7.7.tar.gz) = 8aa7db0ce48ae6b09707fecc40bdd88ee5f76afd64249885ef3c9feab5bd9cfb
+SIZE (ropgadget-7.7.tar.gz) = 26077
diff --git a/security/py-wassima/Makefile b/security/py-wassima/Makefile
index 66269e93a79e..239b3a9c5fbd 100644
--- a/security/py-wassima/Makefile
+++ b/security/py-wassima/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wassima
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= security python
MASTER_SITES= PYPI \
https://github.com/jawah/wassima/releases/download/${PORTVERSION}/
diff --git a/security/py-wassima/distinfo b/security/py-wassima/distinfo
index 578757f6e63e..f022bae6c2e7 100644
--- a/security/py-wassima/distinfo
+++ b/security/py-wassima/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120826
-SHA256 (wassima-2.0.1.tar.gz) = c383285e1fafdf21fc6f8486fd3f46778ed1295ddfd1595c03e592a8aa248e83
-SIZE (wassima-2.0.1.tar.gz) = 150452
+TIMESTAMP = 1759774717
+SHA256 (wassima-2.0.2.tar.gz) = 45de4ddf2a99e9277cc33616b3b34eee7dfcaaf5059b6e8c19ca62a6c5a65fbf
+SIZE (wassima-2.0.2.tar.gz) = 150476
diff --git a/security/py-yubikey-manager/Makefile b/security/py-yubikey-manager/Makefile
index 6c3692766307..af0428348488 100644
--- a/security/py-yubikey-manager/Makefile
+++ b/security/py-yubikey-manager/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yubikey-manager
-PORTVERSION= 5.2.0
+PORTVERSION= 5.7.2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-yubikey-manager/distinfo b/security/py-yubikey-manager/distinfo
index 222bb2ba71c4..31053ff43246 100644
--- a/security/py-yubikey-manager/distinfo
+++ b/security/py-yubikey-manager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693744660
-SHA256 (yubikey_manager-5.2.0.tar.gz) = 45e0f09e3cee2375b6f930dd5d89c1d3a7ca5d5cccb599b16a12f8f7d989fd36
-SIZE (yubikey_manager-5.2.0.tar.gz) = 184873
+TIMESTAMP = 1758393581
+SHA256 (yubikey_manager-5.7.2.tar.gz) = 9aeb4035dcff8f6cb792e83f36e6a9152a9b5b65ac2c2e25e5f20d53c6064e62
+SIZE (yubikey_manager-5.7.2.tar.gz) = 222299
diff --git a/security/rekor/Makefile b/security/rekor/Makefile
index 299096b3ca8b..e0f0d3921e99 100644
--- a/security/rekor/Makefile
+++ b/security/rekor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rekor
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.10
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/rubygem-omniauth-atlassian-oauth2/Makefile b/security/rubygem-omniauth-atlassian-oauth2/Makefile
index 84adfad8551b..2950bb0bf995 100644
--- a/security/rubygem-omniauth-atlassian-oauth2/Makefile
+++ b/security/rubygem-omniauth-atlassian-oauth2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= omniauth-atlassian-oauth2
PORTVERSION= 0.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/aguynamedben/omniauth-atlassian-oauth2
LICENSE= MIT
-RUN_DEPENDS= rubygem-omniauth>=1.1.1:security/rubygem-omniauth \
+RUN_DEPENDS= rubygem-omniauth-gl>=1.1.1:security/rubygem-omniauth-gl \
rubygem-omniauth-oauth2-gitlab>=1.5:net/rubygem-omniauth-oauth2-gitlab
USES= gem
diff --git a/security/rubygem-omniauth-gl/Makefile b/security/rubygem-omniauth-gl/Makefile
new file mode 100644
index 000000000000..ab0fee80121c
--- /dev/null
+++ b/security/rubygem-omniauth-gl/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= omniauth
+PORTVERSION= 2.1.4
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+# this port is a replacement for rubygem-omniauth which fixes depedency conflicts
+# normally suffix gitlab is used, but that package already exists, so use gl here
+PKGNAMESUFFIX= -gl
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Generalized Rack framework for multiple-provider authentication
+WWW= https://github.com/omniauth/omniauth
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS= rubygem-hashie>=3.4.6:devel/rubygem-hashie \
+ rubygem-logger-gitlab>=0:devel/rubygem-logger-gitlab \
+ rubygem-rack>=2.2.3,3:www/rubygem-rack \
+ rubygem-rack-protection3>=0:www/rubygem-rack-protection3
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-omniauth-gl/distinfo b/security/rubygem-omniauth-gl/distinfo
new file mode 100644
index 000000000000..c01bb1905045
--- /dev/null
+++ b/security/rubygem-omniauth-gl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774917
+SHA256 (rubygem/omniauth-2.1.4.gem) = 42a05b0496f0d22e1dd85d42aaf602f064e36bb47a6826a27ab55e5ba608763c
+SIZE (rubygem/omniauth-2.1.4.gem) = 23552
diff --git a/security/rubygem-omniauth-gl/pkg-descr b/security/rubygem-omniauth-gl/pkg-descr
new file mode 100644
index 000000000000..af12500a727f
--- /dev/null
+++ b/security/rubygem-omniauth-gl/pkg-descr
@@ -0,0 +1 @@
+A generalized Rack framework for multiple-provider authentication.
diff --git a/security/rubygem-omniauth-saml-gitlab/Makefile b/security/rubygem-omniauth-saml-gitlab/Makefile
index df26eba1210b..f509842c6e31 100644
--- a/security/rubygem-omniauth-saml-gitlab/Makefile
+++ b/security/rubygem-omniauth-saml-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth-saml
PORTVERSION= 2.2.4
+PORTREVISION= 1
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -11,7 +12,7 @@ WWW= https://github.com/omniauth/omniauth-saml
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-omniauth>=2.1<3:security/rubygem-omniauth \
+RUN_DEPENDS= rubygem-omniauth-gl>=2.1<3:security/rubygem-omniauth-gl \
rubygem-ruby-saml-gitlab>=1.18<2:security/rubygem-ruby-saml-gitlab
USES= gem
diff --git a/security/rubygem-omniauth-shibboleth-redux-gitlab/Makefile b/security/rubygem-omniauth-shibboleth-redux-gitlab/Makefile
new file mode 100644
index 000000000000..bea66395f74c
--- /dev/null
+++ b/security/rubygem-omniauth-shibboleth-redux-gitlab/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= omniauth-shibboleth-redux
+PORTVERSION= 2.0.0
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= OmniAuth strategy for Shibboleth
+WWW= https://www.rubydoc.info/gems/omniauth-shibboleth-redux/2.0.0
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-omniauth-gl>=2.0:security/rubygem-omniauth-gl
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-omniauth-shibboleth-redux-gitlab/distinfo b/security/rubygem-omniauth-shibboleth-redux-gitlab/distinfo
new file mode 100644
index 000000000000..b846c1942b39
--- /dev/null
+++ b/security/rubygem-omniauth-shibboleth-redux-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1687445435
+SHA256 (rubygem/omniauth-shibboleth-redux-2.0.0.gem) = e9b353fd103405fcc8549e8510b9cad857acf0b286d764fac5dba8a93ab8ffe1
+SIZE (rubygem/omniauth-shibboleth-redux-2.0.0.gem) = 11776
diff --git a/security/rubygem-omniauth-shibboleth-redux-gitlab/pkg-descr b/security/rubygem-omniauth-shibboleth-redux-gitlab/pkg-descr
new file mode 100644
index 000000000000..7b858f7c62ae
--- /dev/null
+++ b/security/rubygem-omniauth-shibboleth-redux-gitlab/pkg-descr
@@ -0,0 +1 @@
+OmniAuth Shibboleth strategies for OmniAuth 2.x
diff --git a/security/rubygem-omniauth/Makefile b/security/rubygem-omniauth/Makefile
index cfb97f146d21..1208c794df85 100644
--- a/security/rubygem-omniauth/Makefile
+++ b/security/rubygem-omniauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= omniauth
-PORTVERSION= 2.1.3
+PORTVERSION= 2.1.4
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -11,6 +11,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= rubygem-hashie>=3.4.6:devel/rubygem-hashie \
+ rubygem-logger>=0:devel/rubygem-logger \
rubygem-rack>=2.2.3,3:www/rubygem-rack \
rubygem-rack-protection3>=0:www/rubygem-rack-protection3
diff --git a/security/rubygem-omniauth/distinfo b/security/rubygem-omniauth/distinfo
index 644b0f04cc74..c01bb1905045 100644
--- a/security/rubygem-omniauth/distinfo
+++ b/security/rubygem-omniauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836340
-SHA256 (rubygem/omniauth-2.1.3.gem) = 8d24e2e55c41926c96e4a93fd566bc026dfd6f2c850408748e89945a565956c2
-SIZE (rubygem/omniauth-2.1.3.gem) = 23552
+TIMESTAMP = 1759774917
+SHA256 (rubygem/omniauth-2.1.4.gem) = 42a05b0496f0d22e1dd85d42aaf602f064e36bb47a6826a27ab55e5ba608763c
+SIZE (rubygem/omniauth-2.1.4.gem) = 23552
diff --git a/security/rubygem-openssl/Makefile b/security/rubygem-openssl/Makefile
index bf4a0ed7825a..c4ce496478bf 100644
--- a/security/rubygem-openssl/Makefile
+++ b/security/rubygem-openssl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openssl
-PORTVERSION= 3.3.0
+PORTVERSION= 3.3.1
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-openssl/distinfo b/security/rubygem-openssl/distinfo
index 172cb0d65bc6..d68cc66857f8 100644
--- a/security/rubygem-openssl/distinfo
+++ b/security/rubygem-openssl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735228172
-SHA256 (rubygem/openssl-3.3.0.gem) = ff3a573fc97ab30f69483fddc80029f91669bf36532859bd182d1836f45aee79
-SIZE (rubygem/openssl-3.3.0.gem) = 207872
+TIMESTAMP = 1759774919
+SHA256 (rubygem/openssl-3.3.1.gem) = d6682286baedc205e57928111bafa595d6902b086c1dc7abd88ae20acb1cf837
+SIZE (rubygem/openssl-3.3.1.gem) = 207872
diff --git a/security/sequoia-chameleon-gnupg/Makefile.crates b/security/sequoia-chameleon-gnupg/Makefile.crates
index e3dde225d52d..688411394b06 100644
--- a/security/sequoia-chameleon-gnupg/Makefile.crates
+++ b/security/sequoia-chameleon-gnupg/Makefile.crates
@@ -220,10 +220,10 @@ CARGO_CRATES= addr2line-0.24.2 \
opaque-debug-0.3.1 \
openpgp-cert-d-0.3.4 \
openssh-keys-0.6.4 \
- openssl-0.10.73 \
+ openssl-0.10.74 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.109 \
+ openssl-sys-0.9.110 \
option-ext-0.2.0 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
diff --git a/security/sequoia-chameleon-gnupg/distinfo b/security/sequoia-chameleon-gnupg/distinfo
index f6ee191a5176..6e900ff6b60b 100644
--- a/security/sequoia-chameleon-gnupg/distinfo
+++ b/security/sequoia-chameleon-gnupg/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1749443849
+TIMESTAMP = 1760869516
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -443,14 +443,14 @@ SHA256 (rust/crates/openpgp-cert-d-0.3.4.crate) = d3dd47b0b6df1022ca8a9a06791261
SIZE (rust/crates/openpgp-cert-d-0.3.4.crate) = 32033
SHA256 (rust/crates/openssh-keys-0.6.4.crate) = abb830a82898b2ac17c9620ddce839ac3b34b9cb8a1a037cbdbfb9841c756c3e
SIZE (rust/crates/openssh-keys-0.6.4.crate) = 22213
-SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
-SIZE (rust/crates/openssl-0.10.73.crate) = 283994
+SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
+SIZE (rust/crates/openssl-0.10.74.crate) = 285425
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
-SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
+SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
+SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
diff --git a/security/sequoia-sq/Makefile.crates b/security/sequoia-sq/Makefile.crates
index e024b9ff73bc..387830b068c5 100644
--- a/security/sequoia-sq/Makefile.crates
+++ b/security/sequoia-sq/Makefile.crates
@@ -268,10 +268,10 @@ CARGO_CRATES= addr2line-0.24.2 \
once_cell-1.20.3 \
opaque-debug-0.3.1 \
openpgp-cert-d-0.3.4 \
- openssl-0.10.72 \
+ openssl-0.10.74 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.108 \
+ openssl-sys-0.9.110 \
option-ext-0.2.0 \
overload-0.1.1 \
p256-0.13.2 \
diff --git a/security/sequoia-sq/distinfo b/security/sequoia-sq/distinfo
index e61f47d57d32..5a90c1cccb31 100644
--- a/security/sequoia-sq/distinfo
+++ b/security/sequoia-sq/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1746324651
+TIMESTAMP = 1760869288
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -539,14 +539,14 @@ SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
SHA256 (rust/crates/openpgp-cert-d-0.3.4.crate) = d3dd47b0b6df1022ca8a9a06791261c3153028abef191fe53aa326b7f443f2d6
SIZE (rust/crates/openpgp-cert-d-0.3.4.crate) = 32033
-SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da
-SIZE (rust/crates/openssl-0.10.72.crate) = 283852
+SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
+SIZE (rust/crates/openssl-0.10.74.crate) = 285425
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-sys-0.9.108.crate) = e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847
-SIZE (rust/crates/openssl-sys-0.9.108.crate) = 78190
+SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
+SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
diff --git a/security/snowflake-tor/Makefile b/security/snowflake-tor/Makefile
index 1cf1fecc8f7d..0f0d6d166705 100644
--- a/security/snowflake-tor/Makefile
+++ b/security/snowflake-tor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= snowflake
DISTVERSIONPREFIX= v
PORTVERSION= 2.5.1
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= security net
PKGNAMESUFFIX= -tor
diff --git a/security/sops/Makefile b/security/sops/Makefile
index c12e6ed77184..f51b8bcf5c76 100644
--- a/security/sops/Makefile
+++ b/security/sops/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sops
DISTVERSIONPREFIX= v
DISTVERSION= 3.11.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security editors
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/spass-qt5/Makefile b/security/spass-qt5/Makefile
index cb0362e8c3aa..81a97faab303 100644
--- a/security/spass-qt5/Makefile
+++ b/security/spass-qt5/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 6
+PORTREVISION= 7
PKGNAMESUFFIX= -qt5
COMMENT= Secure password generator with a true RNG (Qt5 GUI)
diff --git a/security/spass/Makefile b/security/spass/Makefile
index 02b0b6eb7a2f..85ab68d86e82 100644
--- a/security/spass/Makefile
+++ b/security/spass/Makefile
@@ -2,7 +2,7 @@ PORTNAME= spass
DISTVERSIONPREFIX= v
DISTVERSION= 3.2-5
DISTVERSIONSUFFIX= -gd38d173
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/ssb/Makefile b/security/ssb/Makefile
index 0f7b65a87872..1d74b16ca88e 100644
--- a/security/ssb/Makefile
+++ b/security/ssb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssb
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.1
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/ssl-checker/Makefile b/security/ssl-checker/Makefile
index 7ab1d24d7153..8a185d71eb5d 100644
--- a/security/ssl-checker/Makefile
+++ b/security/ssl-checker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssl-checker
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.7
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= olgeni@FreeBSD.org
diff --git a/security/ssllabs-scan/Makefile b/security/ssllabs-scan/Makefile
index ef3957a4363f..825d5add606a 100644
--- a/security/ssllabs-scan/Makefile
+++ b/security/ssllabs-scan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssllabs-scan
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/stegify/Makefile b/security/stegify/Makefile
index abcdaa2fa196..34dc80e26750 100644
--- a/security/stegify/Makefile
+++ b/security/stegify/Makefile
@@ -2,7 +2,7 @@ PORTNAME= stegify
DISTVERSIONPREFIX= v
DISTVERSION= 1.2-2
DISTVERSIONSUFFIX= -g62518ca
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= security graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/stunnel/Makefile b/security/stunnel/Makefile
index d7821765d699..dcf88a4b70db 100644
--- a/security/stunnel/Makefile
+++ b/security/stunnel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= stunnel
-DISTVERSION= 5.75
+DISTVERSION= 5.76
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= https://www.stunnel.org/downloads/archive/5.x/ \
diff --git a/security/stunnel/distinfo b/security/stunnel/distinfo
index 476e706b3102..c492d2481db0 100644
--- a/security/stunnel/distinfo
+++ b/security/stunnel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752001963
-SHA256 (stunnel-5.75.tar.gz) = 0c1ef0ed85240974dccb94fe74fb92d6383474c7c0d10e8796d1f781a3ba5683
-SIZE (stunnel-5.75.tar.gz) = 921591
+TIMESTAMP = 1760885143
+SHA256 (stunnel-5.76.tar.gz) = cda37eb4d0fb1e129718ed27ad77b5735e899394ce040bb2be28bbb937fd79e1
+SIZE (stunnel-5.76.tar.gz) = 925880
diff --git a/security/su-exec/Makefile b/security/su-exec/Makefile
index 78174b9f1690..051ae374a935 100644
--- a/security/su-exec/Makefile
+++ b/security/su-exec/Makefile
@@ -1,6 +1,6 @@
PORTNAME= su-exec
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2
+DISTVERSION= 0.3
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/su-exec/distinfo b/security/su-exec/distinfo
index bb9ae6f6cb03..c45c08386870 100644
--- a/security/su-exec/distinfo
+++ b/security/su-exec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1690896135
-SHA256 (ncopa-su-exec-v0.2_GH0.tar.gz) = ec4acbd8cde6ceeb2be67eda1f46c709758af6db35cacbcde41baac349855e25
-SIZE (ncopa-su-exec-v0.2_GH0.tar.gz) = 2426
+TIMESTAMP = 1760647029
+SHA256 (ncopa-su-exec-v0.3_GH0.tar.gz) = 1de7479857879b6d14772792375290a87eac9a37b0524d39739a4a0739039620
+SIZE (ncopa-su-exec-v0.3_GH0.tar.gz) = 3921
diff --git a/security/tailscale/Makefile b/security/tailscale/Makefile
index 47f19b79526e..f39f1869caf6 100644
--- a/security/tailscale/Makefile
+++ b/security/tailscale/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tailscale
PORTVERSION= 1.88.3
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security net-vpn
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/teleport/Makefile b/security/teleport/Makefile
index e2ee28def766..ec200d472e03 100644
--- a/security/teleport/Makefile
+++ b/security/teleport/Makefile
@@ -1,7 +1,7 @@
PORTNAME= teleport
DISTVERSIONPREFIX= v
DISTVERSION= 5.2.5
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= security
MAINTAINER= kraileth@elderlinux.org
diff --git a/security/timestamp-authority/Makefile b/security/timestamp-authority/Makefile
index aea44f04a143..6e6d42f51e03 100644
--- a/security/timestamp-authority/Makefile
+++ b/security/timestamp-authority/Makefile
@@ -1,7 +1,7 @@
PORTNAME= timestamp-authority
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.9
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/tlsc/Makefile b/security/tlsc/Makefile
index 1068f7b3e4c8..62a7008de6f7 100644
--- a/security/tlsc/Makefile
+++ b/security/tlsc/Makefile
@@ -11,6 +11,9 @@ WWW= https://github.com/Zirias/tlsc
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+DEPRECATED= Unmaintained port
+EXPIRATION_DATE=2025-12-31
+
LIB_DEPENDS= libposercore.so:devel/poser
USES= compiler:c11 gmake pkgconfig tar:xz
diff --git a/security/totp-cli/Makefile b/security/totp-cli/Makefile
index cf681cc78601..0f2e324d34ba 100644
--- a/security/totp-cli/Makefile
+++ b/security/totp-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= totp-cli
PORTVERSION= 1.9.2
DISTVERSIONPREFIX= v
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/trillian/Makefile b/security/trillian/Makefile
index 04b0c63c3492..0b1ab83c64e0 100644
--- a/security/trillian/Makefile
+++ b/security/trillian/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trillian
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/trivy/Makefile b/security/trivy/Makefile
index 5c9d2d8787e9..29b172020359 100644
--- a/security/trivy/Makefile
+++ b/security/trivy/Makefile
@@ -1,6 +1,7 @@
PORTNAME= trivy
DISTVERSIONPREFIX= v
DISTVERSION= 0.67.2
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= mfechner@FreeBSD.org
diff --git a/security/trufflehog/Makefile b/security/trufflehog/Makefile
index 078a343b4878..0d373bc6e467 100644
--- a/security/trufflehog/Makefile
+++ b/security/trufflehog/Makefile
@@ -1,6 +1,7 @@
PORTNAME= trufflehog
DISTVERSIONPREFIX= v
DISTVERSION= 3.90.8
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/tscli/Makefile b/security/tscli/Makefile
index 9440f69bae39..d818f759e101 100644
--- a/security/tscli/Makefile
+++ b/security/tscli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tscli
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.15
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/unix-selfauth-helper/Makefile b/security/unix-selfauth-helper/Makefile
index 61d843015cd6..7ca163de3985 100644
--- a/security/unix-selfauth-helper/Makefile
+++ b/security/unix-selfauth-helper/Makefile
@@ -10,6 +10,9 @@ WWW= https://github.com/Zirias/${PORTNAME}
LICENSE= BSD2CLAUSE
+DEPRECATED= Unmaintained port
+EXPIRATION_DATE=2025-12-31
+
USES= tar:xz
MAKE_ARGS+= MANDIR=${PREFIX}/share/man/man
diff --git a/security/vault/Makefile b/security/vault/Makefile
index a3a1b118c7a1..70a7c7f51c21 100644
--- a/security/vault/Makefile
+++ b/security/vault/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vault
DISTVERSIONPREFIX= v
DISTVERSION= 1.20.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= https://raw.githubusercontent.com/hashicorp/vault/${DISTVERSIONFULL}/ \
LOCAL/bofh/security/${PORTNAME}/:web_ui
diff --git a/security/vouch-proxy/Makefile b/security/vouch-proxy/Makefile
index 6f81b748c87b..3101f03a39b9 100644
--- a/security/vouch-proxy/Makefile
+++ b/security/vouch-proxy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vouch-proxy
DISTVERSIONPREFIX=v
DISTVERSION= 0.45.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= decke@FreeBSD.org
diff --git a/security/vuls/Makefile b/security/vuls/Makefile
index 0c5253b84986..f00c2b561b70 100644
--- a/security/vuls/Makefile
+++ b/security/vuls/Makefile
@@ -1,7 +1,6 @@
PORTNAME= vuls
DISTVERSIONPREFIX=v
-DISTVERSION= 0.35.0
-PORTREVISION= 1
+DISTVERSION= 0.35.1
CATEGORIES= security
MAINTAINER= girgen@FreeBSD.org
diff --git a/security/vuls/distinfo b/security/vuls/distinfo
index ef235beca798..c1d0d4295ddc 100644
--- a/security/vuls/distinfo
+++ b/security/vuls/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759132452
-SHA256 (go/security_vuls/vuls-v0.35.0/v0.35.0.mod) = 521aaa89e904b2b4373aaf7362e4d26858ec201a28fc7c42a3e35c781655a906
-SIZE (go/security_vuls/vuls-v0.35.0/v0.35.0.mod) = 20129
-SHA256 (go/security_vuls/vuls-v0.35.0/v0.35.0.zip) = abfb9672c98bcc57afe74d5f42146bf917f67cfb284f0979e726e842e978a71e
-SIZE (go/security_vuls/vuls-v0.35.0/v0.35.0.zip) = 1402114
+TIMESTAMP = 1760726777
+SHA256 (go/security_vuls/vuls-v0.35.1/v0.35.1.mod) = 3eb926833e78730f85a28c7100ae7f069ae9fe750139831f0a273d8ca212eadb
+SIZE (go/security_vuls/vuls-v0.35.1/v0.35.1.mod) = 20130
+SHA256 (go/security_vuls/vuls-v0.35.1/v0.35.1.zip) = 9e665e4e40f50de6dbb8f04dcb3e34fb86956fe13e5bc21c87e42428efa6d5e0
+SIZE (go/security_vuls/vuls-v0.35.1/v0.35.1.zip) = 1402841
diff --git a/security/vulsrepo/Makefile b/security/vulsrepo/Makefile
index 3503f27c4124..083a81530d90 100644
--- a/security/vulsrepo/Makefile
+++ b/security/vulsrepo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vulsrepo
PORTVERSION= 0.7.1
DISTVERSIONPREFIX=v
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= security www
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${PORTNAME}/v${PORTVERSION}/server/:gomod
DISTFILES= go.mod:gomod
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index 9debb57a2777..19b04e164747 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -1,3 +1,766 @@
+ <vuln vid="114cc98b-afad-11f0-af12-bc241121aa0a">
+ <topic>FreeBSD -- SO_REUSEPORT_LB breaks connect(2) for UDP sockets</topic>
+ <affects>
+ <package>
+ <name>FreeBSD-kernel</name>
+ <range><ge>14.3</ge><lt>14.3_5</lt></range>
+ <range><ge>13.5</ge><lt>13.5_6</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>Connected sockets are not intended to belong to load-balancing
+ groups. However, the kernel failed to check the connection state
+ of sockets when adding them to load-balancing groups. Furthermore,
+ when looking up the destination socket for an incoming packet, the
+ kernel will match a socket belonging to a load-balancing group even
+ if it is connected.</p>
+ <p>Connected sockets are only supposed to receive packets originating
+ from the connected host. The above behavior violates this contract.</p>
+ <h1>Impact:</h1>
+ <p>Software which sets SO_REUSEPORT_LB on a socket and then connects
+ it to a host will not observe any problems. However, due to its
+ membership in a load-balancing group, that socket will receive
+ packets originating from any host. This breaks the contract of the
+ connect(2) and implied connect via sendto(2), and may leave the
+ application vulnerable to spoofing attacks.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-24934</cvename>
+ <freebsdsa>SA-25:09.netinet</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2025-10-22</discovery>
+ <entry>2025-10-23</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f741ea93-af61-11f0-98b5-2cf05da270f3">
+ <topic>Gitlab -- vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>gitlab-ce</name>
+ <name>gitlab-ee</name>
+ <range><ge>18.5.0</ge><lt>18.5.1</lt></range>
+ <range><ge>18.4.0</ge><lt>18.4.3</lt></range>
+ <range><ge>10.6.0</ge><lt>18.3.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gitlab reports:</p>
+ <blockquote cite="https://about.gitlab.com/releases/2025/10/22/patch-release-gitlab-18-5-1-released/">
+ <p>Improper access control issue in runner API impacts GitLab EE</p>
+ <p>Denial of service issue in event collection impacts GitLab CE/EE</p>
+ <p>Denial of service issue in JSON validation impacts GitLab CE/EE</p>
+ <p>Denial of service issue in upload impacts GitLab CE/EE</p>
+ <p>Incorrect Authorization issue in pipeline builds impacts GitLab CE</p>
+ <p>Business logic error issue in group memberships impacts GitLab EE</p>
+ <p>Missing authorization issue in quick actions impacts GitLab EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11702</cvename>
+ <cvename>CVE-2025-10497</cvename>
+ <cvename>CVE-2025-11447</cvename>
+ <cvename>CVE-2025-11974</cvename>
+ <cvename>CVE-2025-11971</cvename>
+ <cvename>CVE-2025-6601</cvename>
+ <cvename>CVE-2025-11989</cvename>
+ <url>https://about.gitlab.com/releases/2025/10/22/patch-release-gitlab-18-5-1-released/</url>
+ </references>
+ <dates>
+ <discovery>2025-10-22</discovery>
+ <entry>2025-10-22</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="88f34edb-ae9b-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>141.0.7390.107</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>141.0.7390.107</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop_14.html">
+ <p>This update includes 1 security fix:</p>
+ <ul>
+ <li>[447192722] High CVE-2025-11756: Use after free in Safe Browsing. Reported by asnine on 2025-09-25</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11756</cvename>
+ <url>https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop_14.html</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="60ddafd2-ae9e-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>141.0.7390.65</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>141.0.7390.65</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop.html">
+ <p>This update includes 3 security fixes:</p>
+ <ul>
+ <li>[443196747] High CVE-2025-11458: Heap buffer overflow in Sync. Reported by raven at KunLun lab on 2025-09-05</li>
+ <li>[446722008] High CVE-2025-11460: Use after free in Storage. Reported by Sombra on 2025-09-23</li>
+ <li>[441917796] Medium CVE-2025-11211: Out of bounds read in WebCodecs. Reported by Jakob Košir on 2025-08-29</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11458</cvename>
+ <cvename>CVE-2025-11460</cvename>
+ <cvename>CVE-2025-11211</cvename>
+ <url>https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop.html</url>
+ </references>
+ <dates>
+ <discovery>2025-10-07</discovery>
+ <entry>2025-10-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="cdf2abf7-ae83-11f0-b5fb-b42e991fc52e">
+ <topic>Mongodb -- Use-after-free in the MongoDB</topic>
+ <affects>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.25</lt></range>
+ </package>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.15</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>cna@mongodb.com reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-105873">
+ <p>An authorized user may crash the MongoDB server by
+ causing buffer over-read. This can be done by issuing a DDL
+ operation while queries are being issued, under some
+ conditions.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11979</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11979</url>
+ </references>
+ <dates>
+ <discovery>2025-10-20</discovery>
+ <entry>2025-10-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4553e4b3-addf-11f0-9b8d-40a6b7c3b3b8">
+ <topic>Hidden/Protected custom variables are prone to filter enumeration</topic>
+ <affects>
+ <package>
+ <name>icingaweb2-module-icingadb-php81</name>
+ <range><lt>1.1.4</lt></range>
+ <range><ge>1.2</ge><lt>1.2.3,1</lt></range>
+ </package>
+ <package>
+ <name>icingaweb2-module-icingadb-php82</name>
+ <range><lt>1.1.4</lt></range>
+ <range><ge>1.2</ge><lt>1.2.3,1</lt></range>
+ </package>
+ <package>
+ <name>icingaweb2-module-icingadb-php83</name>
+ <range><lt>1.1.4</lt></range>
+ <range><ge>1.2</ge><lt>1.2.3,1</lt></range>
+ </package>
+ <package>
+ <name>icingaweb2-module-icingadb-php84</name>
+ <range><lt>1.1.4</lt></range>
+ <range><ge>1.2</ge><lt>1.2.3,1</lt></range>
+ </package>
+ <package>
+ <name>icingaweb2-module-icingadb-php85</name>
+ <range><lt>1.1.4</lt></range>
+ <range><ge>1.2</ge><lt>1.2.3,1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Icinga reports:</p>
+ <blockquote cite="https://github.com/Icinga/icingadb-web/security/advisories/GHSA-w57j-28jc-8429">
+ <p>An authorized user with access to Icinga DB Web, can use
+ a custom variable in a filter that is either protected by
+ icingadb/protect/variables or hidden by icingadb/denylist/variables,
+ to guess values assigned to it.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-61789</cvename>
+ <url>https://github.com/Icinga/icingadb-web/security/advisories/GHSA-w57j-28jc-8429</url>
+ </references>
+ <dates>
+ <discovery>2025-10-16</discovery>
+ <entry>2025-10-20</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4355ce42-ad06-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- XSS in sites without content-type header</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1979536">
+ <p>A malicious page could have used the type attribute of an OBJECT
+ tag to override the default browser behavior when encountering a
+ web resource served without a content-type. This could have
+ contributed to an XSS on a site that unsafely serves files without
+ a content-type header.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11712</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11712</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="fff839db-ad04-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- JavaScript Object property overriding</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1989978">
+ <p>There was a way to change the value of JavaScript Object
+ properties that were supposed to be non-writeable.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11711</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11711</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f7047dfc-ad02-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- Memory disclosure</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1989899">
+ <p>A compromised web process using malicious IPC messages
+ could have caused the privileged browser process to reveal
+ blocks of its memory to the compromised process.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11710</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11710</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="b760c618-ad02-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- Out-of-bounds reads and writes</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1989127">
+ <p>A compromised web process was able to trigger out of
+ bounds reads and writes in a more privileged process using
+ manipulated WebGL textures.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11709</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11709</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="85c17eb8-ad02-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1988931">
+ <p>Use-after-free in MediaTrackGraphImpl::GetInstance()</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11708</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11708</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="247bc43f-ad02-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1973699%2C1989945%2C1990970%2C1991040%2C1992113">
+ <p>Memory safety bugs. Some of these bugs showed evidence of
+ memory corruption and we presume that with enough effort
+ some of these could have been exploited to run arbitrary
+ code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11714</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11714</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="20840621-ab82-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1983838%2C1987624%2C1988244%2C1988912%2C1989734%2C1990085%2C1991899">
+ <p>Memory safety bugs. Some of these bugs showed evidence of
+ memory corruption and we presume that with enough effort
+ some of these could have been exploited to run arbitrary
+ code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11715</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11715</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ed132d42-ab81-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1986816">
+ <p>Memory safety bug. This bug showed evidence of memory
+ corruption and we presume that with enough effort this could
+ have been exploited to run arbitrary code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11721</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11721</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f3550d26-ab7d-11f0-b961-b42e991fc52e">
+ <topic>Firefox -- Sandbox escape</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.3,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1987246">
+ <p>Sandbox excape due to integer overflow in the Graphics:
+ Canvas2D component</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11152</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11152</url>
+ </references>
+ <dates>
+ <discovery>2025-09-30</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7b9a8247-ab7b-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>142.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.2.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>142.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1938220%2C1980730%2C1981280%2C1981283%2C1984505%2C1985067">
+ <p>Some of these bugs showed evidence of memory corruption
+ and we presume that with enough effort some of these could
+ have been exploited to run arbitrary code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10537</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-10537</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4fe6f98e-ab7b-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- Information disclosure</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.3.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1981502">
+ <p>This vulnerability affects Firefox &lt; 143, Firefox ESR &lt; 140.3,
+ Thunderbird &lt; 143, and Thunderbird &lt; 140.3.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10536</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-10536</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1e8a6581-ab7b-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- spoofing</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1665334">
+ <p>Spoofing issue in the Site Permission component</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10534</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-10534</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c7383de4-ab7a-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- integer overflow</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>115.28.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1980788">
+ <p>Integer overflow in the SVG component</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10533</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-10533</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="511f5aac-ab46-11f0-9446-f02f7497ecda">
+ <topic>minio -- Privilege Escalation via Session Policy Bypass in Service Accounts and STS</topic>
+ <affects>
+ <package>
+ <name>minio</name>
+ <range><lt>RELEASE.2025-10-15T17-29-55Z</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>mino reports:</p>
+ <blockquote cite="https://github.com/minio/minio/security/advisories/GHSA-jjjj-jwhf-8rgr">
+ <p>A privilege escalation vulnerability allows service accounts and STS
+ (Security Token Service) accounts with restricted session policies to
+ bypass their inline policy restrictions when performing "own" account
+ operations, specifically when creating new service accounts for the same
+ user.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-62506</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-62506</url>
+ </references>
+ <dates>
+ <discovery>2025-10-17</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="50fd6a75-0587-4987-bef2-bb933cd78ea1">
+ <topic>zeek -- information leak vulnerability</topic>
+ <affects>
+ <package>
+ <name>zeek</name>
+ <range><lt>8.0.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Tim Wojtulewicz of Corelight reports:</p>
+ <blockquote cite="INSERT URL HERE">
+ <p>The KRB analyzer can leak information about hosts in
+ analyzed traffic via external DNS lookups.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://github.com/zeek/zeek/releases/tag/v8.0.2</url>
+ </references>
+ <dates>
+ <discovery>2025-10-13</discovery>
+ <entry>2025-10-13</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6dd86212-a859-11f0-bd95-b42e991fc52e">
+ <topic>Firefox -- JIT miscompilation in the JavaScript Engine</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.3,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1987481">
+ <p>JIT miscompilation in the JavaScript Engine: JIT
+ component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11153</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11153</url>
+ </references>
+ <dates>
+ <discovery>2025-09-30</discovery>
+ <entry>2025-10-13</entry>
+ </dates>
+ </vuln>
+
<vuln vid="87fdaf3c-a5b5-11f0-98b5-2cf05da270f3">
<topic>Gitlab -- vulnerabilities</topic>
<affects>
diff --git a/security/webtunnel-tor/Makefile b/security/webtunnel-tor/Makefile
index a3d8472ca64e..553aef51d8bf 100644
--- a/security/webtunnel-tor/Makefile
+++ b/security/webtunnel-tor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= webtunnel
PORTVERSION= 0.0.1
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= security net
PKGNAMESUFFIX= -tor
diff --git a/security/wpa_supplicant-devel/Makefile b/security/wpa_supplicant-devel/Makefile
index 379d1fee6e03..537f5acf92a5 100644
--- a/security/wpa_supplicant-devel/Makefile
+++ b/security/wpa_supplicant-devel/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wpa_supplicant
PORTVERSION= ${COMMIT_DATE}
+PORTREVISION= 2
CATEGORIES= security net
PKGNAMESUFFIX= -devel
@@ -17,6 +18,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/README
USES= cpe gmake pkgconfig:build readline ssl
+USE_LDCONFIG= yes
BUILD_WRKSRC= ${WRKSRC}/wpa_supplicant
INSTALL_WRKSRC= ${WRKSRC}/src
CPPFLAGS+= -Wno-incompatible-function-pointer-types
@@ -43,7 +45,7 @@ OPTIONS_DEFINE= WPS WPS_ER WPS_NOREG WPS_NFC WPS_UPNP PKCS12 SMARTCARD \
HT_OVERRIDES VHT_OVERRIDES TLSV12 IEEE80211W \
IEEE80211R DEBUG_FILE DEBUG_SYSLOG PRIVSEP \
DELAYED_MIC IEEE80211N IEEE80211AC INTERWORKING \
- IEEE8021X_EAPOL EAPOL_TEST \
+ IEEE8021X_EAPOL EAPOL_TEST IPV6 LIBWPA\
HS20 NO_ROAMING P2P PASN TDLS DBUS MATCH DOCS \
SIM_SIMULATOR USIM_SIMULATOR WNM MBO RSN_PREAUTH WEP
OPTIONS_DEFAULT= BSD WIRED \
@@ -52,7 +54,7 @@ OPTIONS_DEFAULT= BSD WIRED \
INTERWORKING HS20 DBUS MATCH IEEE80211R IEEE80211W \
IEEE8021X_EAPOL WPS_ER WPS_NFC WPS_UPNP \
FAST PWD PAX SAKE GPSK TNC IKEV2 EKE \
- WNM MBO RSN_PREAUTH WEP PASN
+ WNM MBO RSN_PREAUTH WEP PASN IPV6 LIBWPA
OPTIONS_SUB=
WPS_DESC= Wi-Fi Protected Setup
@@ -71,6 +73,7 @@ IEEE80211R_DESC= Fast BSS Transition (IEEE 802.11r-2008)
IEEE80211W_DESC= Management Frame Protection (IEEE 802.11w)
IEEE8021X_EAPOL_DESC= EAP over LAN support
EAPOL_TEST_DESC= Development testing
+IPV6_DESC= Development testing IPv6 support
DEBUG_FILE_DESC= Support for writing debug log to a file
DEBUG_SYSLOG_DESC= Send debug messages to syslog instead of stdout
PRIVSEP_DESC= Privilege separation
@@ -118,6 +121,7 @@ TNC_DESC= Trusted Network Connect
WNM_DESC= Wireless Network Monitoring
MBO_DESC= Multi Band Operation (Enables WNM)
RSN_PREAUTH= RSN Preauthentication
+LIBWPA_DESC= libwpa_client Shared Library
PRIVSEP_PLIST_FILES= sbin/wpa_priv
DBUS_PLIST_FILES= share/dbus-1/system-services/fi.w1.wpa_supplicant1.service \
@@ -167,7 +171,7 @@ post-patch:
.endif
.for simple in WPS WPS_ER WPS_NFC WPS_UPNP PKCS12 SMARTCARD HT_OVERRIDES \
VHT_OVERRIDES TLSV12 IEEE80211AC IEEE80211N IEEE80211R IEEE80211W \
- IEEE8021X_EAPOL EAPOL_TEST \
+ IEEE8021X_EAPOL EAPOL_TEST IPV6 \
INTERWORKING DEBUG_FILE DEBUG_SYSLOG HS20 NO_ROAMING PRIVSEP P2P \
PASN TDLS WNM MBO RSN_PREAUTH
. if ${PORT_OPTIONS:M${simple}}
diff --git a/security/wpa_supplicant/Makefile b/security/wpa_supplicant/Makefile
index a40c862c2b61..9bc1270c55f2 100644
--- a/security/wpa_supplicant/Makefile
+++ b/security/wpa_supplicant/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wpa_supplicant
PORTVERSION= 2.11
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= security net
MASTER_SITES= https://w1.fi/releases/
@@ -12,6 +12,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/README
USES= cpe gmake pkgconfig:build readline ssl
+USE_LDCONFIG= yes
BUILD_WRKSRC= ${WRKSRC}/wpa_supplicant
INSTALL_WRKSRC= ${WRKSRC}/src
CFLAGS+= ${CPPFLAGS} # USES=readline only augments CPPFLAGS and LDFLAGS
@@ -37,15 +38,15 @@ OPTIONS_DEFINE= WPS WPS_ER WPS_NOREG WPS_NFC WPS_UPNP PKCS12 SMARTCARD \
HT_OVERRIDES VHT_OVERRIDES TLSV12 IEEE80211W \
IEEE80211R DEBUG_FILE DEBUG_SYSLOG PRIVSEP \
DELAYED_MIC IEEE80211N IEEE80211AC INTERWORKING \
- IEEE8021X_EAPOL EAPOL_TEST \
+ IEEE8021X_EAPOL EAPOL_TEST IPV6 \
HS20 NO_ROAMING P2P TDLS DBUS MATCH DOCS \
- SIM_SIMULATOR USIM_SIMULATOR WEP PASN
+ SIM_SIMULATOR USIM_SIMULATOR WEP PASN LIBWPA
OPTIONS_DEFAULT= BSD WIRED \
TLS PEAP TTLS MD5 MSCHAPV2 GTC LEAP OTP PSK \
WPS PKCS12 SMARTCARD IEEE80211R DEBUG_SYSLOG \
INTERWORKING HS20 DBUS MATCH IEEE80211R IEEE80211W \
IEEE8021X_EAPOL WPS_ER WPS_NFC WPS_UPNP \
- FAST PWD PAX SAKE GPSK TNC IKEV2 EKE WEP PASN
+ FAST PWD PAX SAKE GPSK TNC IKEV2 EKE WEP PASN LIBWPA IPV6
OPTIONS_SUB=
WPS_DESC= Wi-Fi Protected Setup
@@ -64,6 +65,7 @@ IEEE80211R_DESC= Fast BSS Transition (IEEE 802.11r-2008)
IEEE80211W_DESC= Management Frame Protection (IEEE 802.11w)
IEEE8021X_EAPOL_DESC= EAP over LAN support
EAPOL_TEST_DESC= Development testing
+IPV6_DESC= Development testing IPv6 support
DEBUG_FILE_DESC= Support for writing debug log to a file
DEBUG_SYSLOG_DESC= Send debug messages to syslog instead of stdout
PRIVSEP_DESC= Privilege separation
@@ -108,10 +110,14 @@ SAKE_DESC= Shared-Secret Authentication & Key Establishment
GPSK_DESC= Generalized Pre-Shared Key
TNC_DESC= Trusted Network Connect
PASN_DESC= Pre-Association Security Negotiation
+LIBWPA_DESC= libwpa_client Shared Library
PRIVSEP_PLIST_FILES= sbin/wpa_priv
DBUS_PLIST_FILES= share/dbus-1/system-services/fi.w1.wpa_supplicant1.service \
etc/dbus-1/system.d/dbus-wpa_supplicant.conf
+LIBWPA_PLIST_FILES= lib/libwpa_client.so \
+ lib/libwpa_client.so.2 \
+ include/wpa_ctrl.h
.include <bsd.port.pre.mk>
@@ -154,7 +160,7 @@ post-patch:
.endif
.for simple in WPS WPS_ER WPS_NFC WPS_UPNP PKCS12 SMARTCARD HT_OVERRIDES \
VHT_OVERRIDES TLSV12 IEEE80211AC IEEE80211N IEEE80211R IEEE80211W \
- IEEE8021X_EAPOL EAPOL_TEST \
+ IEEE8021X_EAPOL EAPOL_TEST IPV6\
INTERWORKING DEBUG_FILE DEBUG_SYSLOG HS20 NO_ROAMING PRIVSEP P2P TDLS \
PASN
. if ${PORT_OPTIONS:M${simple}}
@@ -190,6 +196,9 @@ post-patch:
.if ${PORT_OPTIONS:MSIM_SIMULATOR}
@${ECHO_CMD} CONFIG_SIM_SIMULATOR=y >> ${CFG}
.endif
+.if ${PORT_OPTIONS:MLIBWPA}
+ @${ECHO_CMD} CONFIG_BUILD_WPA_CLIENT_SO=y >> ${CFG}
+.endif
@${ECHO_CMD} CONFIG_OS=unix >> ${CFG}
@${ECHO_CMD} CONFIG_CTRL_IFACE=unix >> ${CFG}
@${ECHO_CMD} CONFIG_BACKEND=file >> ${CFG}
@@ -224,4 +233,11 @@ do-install-DBUS-on:
${INSTALL_DATA} ${BUILD_WRKSRC}/dbus/dbus-wpa_supplicant.conf \
${STAGEDIR}${PREFIX}/etc/dbus-1/system.d/
+do-install-LIBWPA-on:
+ ${INSTALL_LIB} ${BUILD_WRKSRC}/libwpa_client.so \
+ ${STAGEDIR}${PREFIX}/lib/libwpa_client.so.2
+ ${LN} -s libwpa_client.so.2 ${STAGEDIR}${PREFIX}/lib/libwpa_client.so
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/common/wpa_ctrl.h \
+ ${STAGEDIR}${PREFIX}/include
+
.include <bsd.port.post.mk>
diff --git a/security/wpa_supplicant/files/patch-src_common_dhcp.h b/security/wpa_supplicant/files/patch-src_common_dhcp.h
index f88d1921a380..d25233a070b7 100644
--- a/security/wpa_supplicant/files/patch-src_common_dhcp.h
+++ b/security/wpa_supplicant/files/patch-src_common_dhcp.h
@@ -1,5 +1,5 @@
---- src/common/dhcp.h.orig 2018-12-02 11:34:59.000000000 -0800
-+++ src/common/dhcp.h 2018-12-06 00:01:11.429254000 -0800
+--- src/common/dhcp.h.orig 2024-07-20 18:04:37 UTC
++++ src/common/dhcp.h
@@ -9,6 +9,22 @@
#ifndef DHCP_H
#define DHCP_H
diff --git a/security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c b/security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c
index 7c22ee2a372c..6e83ddc25b46 100644
--- a/security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c
+++ b/security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c
@@ -1,5 +1,5 @@
---- src/drivers/driver_bsd.c.orig 2024-07-20 11:04:37.000000000 -0700
-+++ src/drivers/driver_bsd.c 2025-04-07 12:47:28.984390000 -0700
+--- src/drivers/driver_bsd.c.orig 2024-07-20 18:04:37 UTC
++++ src/drivers/driver_bsd.c
@@ -9,11 +9,13 @@
#include "includes.h"
@@ -14,7 +14,7 @@
#include "common/wpa_common.h"
#include <ifaddrs.h>
-@@ -293,8 +295,9 @@
+@@ -293,8 +295,9 @@ static int
}
static int
@@ -25,7 +25,7 @@
struct ifreq ifr;
os_memset(&ifr, 0, sizeof(ifr));
-@@ -306,7 +309,34 @@
+@@ -306,7 +309,34 @@ bsd_get_iface_flags(struct bsd_driver_data *drv)
return -1;
}
drv->flags = ifr.ifr_flags;
@@ -60,7 +60,7 @@
}
static int
-@@ -349,6 +379,20 @@
+@@ -349,6 +379,20 @@ bsd_set_key(void *priv, struct wpa_driver_set_key_para
case WPA_ALG_CCMP:
wk.ik_type = IEEE80211_CIPHER_AES_CCM;
break;
@@ -81,7 +81,7 @@
default:
wpa_printf(MSG_ERROR, "%s: unknown alg=%d", __func__, alg);
return -1;
-@@ -413,13 +457,34 @@
+@@ -413,13 +457,34 @@ bsd_configure_wpa(void *priv, struct wpa_bss_params *p
{
#ifndef IEEE80211_IOC_APPIE
static const char *ciphernames[] =
@@ -116,7 +116,7 @@
case WPA_CIPHER_TKIP:
v = IEEE80211_CIPHER_TKIP;
break;
-@@ -456,8 +521,18 @@
+@@ -456,8 +521,18 @@ bsd_configure_wpa(void *priv, struct wpa_bss_params *p
}
v = 0;
@@ -135,7 +135,7 @@
if (params->wpa_pairwise & WPA_CIPHER_TKIP)
v |= 1<<IEEE80211_CIPHER_TKIP;
if (params->wpa_pairwise & WPA_CIPHER_NONE)
-@@ -525,7 +600,7 @@
+@@ -525,7 +600,7 @@ bsd_set_ieee8021x(void *priv, struct wpa_bss_params *p
__func__);
return -1;
}
@@ -144,7 +144,7 @@
}
static void
-@@ -586,6 +661,7 @@
+@@ -586,6 +661,7 @@ bsd_set_freq(void *priv, struct hostapd_freq_params *f
mode = IFM_IEEE80211_11B;
} else {
mode =
@@ -152,7 +152,7 @@
freq->ht_enabled ? IFM_IEEE80211_11NA :
IFM_IEEE80211_11A;
}
-@@ -853,14 +929,18 @@
+@@ -853,14 +929,18 @@ bsd_wireless_event_receive(int sock, void *ctx, void *
drv = bsd_get_drvindex(global, ifm->ifm_index);
if (drv == NULL)
return;
@@ -174,7 +174,7 @@
wpa_printf(MSG_DEBUG, "RTM_IFINFO: Interface '%s' UP",
drv->ifname);
wpa_supplicant_event(drv->ctx, EVENT_INTERFACE_ENABLED,
-@@ -1027,7 +1107,8 @@
+@@ -1027,7 +1107,8 @@ bsd_init(struct hostapd_data *hapd, struct wpa_init_pa
if (l2_packet_get_own_addr(drv->sock_xmit, params->own_addr))
goto bad;
@@ -184,7 +184,7 @@
goto bad;
if (bsd_set_mediaopt(drv, IFM_OMASK, IFM_IEEE80211_HOSTAP) < 0) {
-@@ -1052,12 +1133,13 @@
+@@ -1052,12 +1133,13 @@ bsd_deinit(void *priv)
{
struct bsd_driver_data *drv = priv;
@@ -199,7 +199,7 @@
static int
bsd_set_sta_authorized(void *priv, const u8 *addr,
unsigned int total_flags, unsigned int flags_or,
-@@ -1199,13 +1281,41 @@
+@@ -1199,13 +1281,41 @@ static int
}
static int
@@ -242,7 +242,7 @@
wpa_printf(MSG_DEBUG,
"%s: ssid '%.*s' wpa ie len %u pairwise %u group %u key mgmt %u"
-@@ -1222,7 +1332,10 @@
+@@ -1222,7 +1332,10 @@ wpa_driver_bsd_associate(void *priv, struct wpa_driver
mode = 0 /* STA */;
break;
case IEEE80211_MODE_IBSS:
@@ -253,7 +253,7 @@
break;
case IEEE80211_MODE_AP:
mode = IFM_IEEE80211_HOSTAP;
-@@ -1251,22 +1364,31 @@
+@@ -1251,24 +1364,33 @@ wpa_driver_bsd_associate(void *priv, struct wpa_driver
ret = -1;
if (wpa_driver_bsd_set_auth_alg(drv, params->auth_alg) < 0)
ret = -1;
@@ -266,9 +266,6 @@
- params->key_mgmt_suite == WPA_KEY_MGMT_NONE &&
- params->wpa_ie_len == 0);
- wpa_printf(MSG_DEBUG, "%s: set PRIVACY %u", __func__, privacy);
--
-- if (set80211param(drv, IEEE80211_IOC_PRIVACY, privacy) < 0)
-- return -1;
+ if (params->wpa_ie_len) {
+ rsn_ie = get_ie(params->wpa_ie, params->wpa_ie_len,
+ WLAN_EID_RSN);
@@ -288,9 +285,7 @@
+ }
+ }
-- if (params->wpa_ie_len &&
-- set80211param(drv, IEEE80211_IOC_WPA,
-- params->wpa_ie[0] == WLAN_EID_RSN ? 2 : 1) < 0)
+- if (set80211param(drv, IEEE80211_IOC_PRIVACY, privacy) < 0)
+ /*
+ * NB: interface must be marked UP for association
+ * or scanning (ap_scan=2)
@@ -298,8 +293,15 @@
+ if (bsd_ctrl_iface(drv, 1) < 0)
return -1;
+- if (params->wpa_ie_len &&
+- set80211param(drv, IEEE80211_IOC_WPA,
+- params->wpa_ie[0] == WLAN_EID_RSN ? 2 : 1) < 0)
+- return -1;
+-
os_memset(&mlme, 0, sizeof(mlme));
-@@ -1311,11 +1433,8 @@
+ mlme.im_op = IEEE80211_MLME_ASSOC;
+ if (params->ssid != NULL)
+@@ -1311,11 +1433,8 @@ wpa_driver_bsd_scan(void *priv, struct wpa_driver_scan
}
/* NB: interface must be marked UP to do a scan */
@@ -312,7 +314,7 @@
#ifdef IEEE80211_IOC_SCAN_MAX_SSID
os_memset(&sr, 0, sizeof(sr));
-@@ -1495,6 +1614,12 @@
+@@ -1495,6 +1614,12 @@ static int wpa_driver_bsd_capa(struct bsd_driver_data
drv->capa.enc |= WPA_DRIVER_CAPA_ENC_TKIP;
if (devcaps.dc_cryptocaps & IEEE80211_CRYPTO_AES_CCM)
drv->capa.enc |= WPA_DRIVER_CAPA_ENC_CCMP;
@@ -325,7 +327,7 @@
if (devcaps.dc_drivercaps & IEEE80211_C_HOSTAP)
drv->capa.flags |= WPA_DRIVER_FLAGS_AP;
-@@ -1547,6 +1672,8 @@
+@@ -1547,6 +1672,8 @@ get80211opmode(struct bsd_driver_data *drv)
}
if (ifmr.ifm_current & IFM_IEEE80211_HOSTAP)
return IEEE80211_M_HOSTAP;
@@ -334,7 +336,7 @@
if (ifmr.ifm_current & IFM_IEEE80211_MONITOR)
return IEEE80211_M_MONITOR;
#ifdef IEEE80211_M_MBSS
-@@ -1607,7 +1734,7 @@
+@@ -1607,7 +1734,7 @@ wpa_driver_bsd_init(void *ctx, const char *ifname, voi
drv->capa.key_mgmt_iftype[i] = drv->capa.key_mgmt;
/* Down interface during setup. */
@@ -343,13 +345,13 @@
goto fail;
/* Proven to work, lets go! */
-@@ -1631,6 +1758,9 @@
+@@ -1630,6 +1757,9 @@ wpa_driver_bsd_deinit(void *priv)
+
if (drv->ifindex != 0 && !drv->if_removed) {
wpa_driver_bsd_set_wpa(drv, 0);
-
++
+ /* NB: mark interface down */
+ bsd_ctrl_iface(drv, 0);
-+
+
wpa_driver_bsd_set_wpa_internal(drv, drv->prev_wpa,
drv->prev_privacy);
-
diff --git a/security/wpa_supplicant/files/patch-src_drivers_driver__ndis.c b/security/wpa_supplicant/files/patch-src_drivers_driver__ndis.c
index 5c58337c4b3d..3fa5a11bd8e2 100644
--- a/security/wpa_supplicant/files/patch-src_drivers_driver__ndis.c
+++ b/security/wpa_supplicant/files/patch-src_drivers_driver__ndis.c
@@ -1,6 +1,6 @@
---- src/drivers/driver_ndis.c.orig 2019-08-07 13:25:25 UTC
+--- src/drivers/driver_ndis.c.orig 2024-07-20 18:04:37 UTC
+++ src/drivers/driver_ndis.c
-@@ -504,13 +504,13 @@ static int ndis_get_oid(struct wpa_drive
+@@ -504,13 +504,13 @@ static int ndis_get_oid(struct wpa_driver_ndis_data *d
o->Length = len;
if (!PacketRequest(drv->adapter, FALSE, o)) {
@@ -16,7 +16,7 @@
__func__, oid, (unsigned int) o->Length, len);
os_free(buf);
return -1;
-@@ -573,7 +573,7 @@ static int ndis_set_oid(struct wpa_drive
+@@ -573,7 +573,7 @@ static int ndis_set_oid(struct wpa_driver_ndis_data *d
os_memcpy(o->Data, data, len);
if (!PacketRequest(drv->adapter, TRUE, o)) {
@@ -25,7 +25,7 @@
__func__, oid, len);
os_free(buf);
return -1;
-@@ -1531,7 +1531,7 @@ static void wpa_driver_ndis_event_auth(s
+@@ -1543,7 +1543,7 @@ static void wpa_driver_ndis_event_auth(struct wpa_driv
if (data_len < sizeof(*req)) {
wpa_printf(MSG_DEBUG, "NDIS: Too short Authentication Request "
@@ -34,7 +34,7 @@
return;
}
req = (NDIS_802_11_AUTHENTICATION_REQUEST *) data;
-@@ -1565,7 +1565,7 @@ static void wpa_driver_ndis_event_pmkid(
+@@ -1577,7 +1577,7 @@ static void wpa_driver_ndis_event_pmkid(struct wpa_dri
if (data_len < 8) {
wpa_printf(MSG_DEBUG, "NDIS: Too short PMKID Candidate List "
@@ -43,7 +43,7 @@
return;
}
pmkid = (NDIS_802_11_PMKID_CANDIDATE_LIST *) data;
-@@ -1587,7 +1587,7 @@ static void wpa_driver_ndis_event_pmkid(
+@@ -1599,7 +1599,7 @@ static void wpa_driver_ndis_event_pmkid(struct wpa_dri
os_memset(&event, 0, sizeof(event));
for (i = 0; i < pmkid->NumCandidates; i++) {
PMKID_CANDIDATE *p = &pmkid->CandidateList[i];
@@ -52,7 +52,7 @@
i, MAC2STR(p->BSSID), (int) p->Flags);
os_memcpy(event.pmkid_candidate.bssid, p->BSSID, ETH_ALEN);
event.pmkid_candidate.index = i;
-@@ -1778,7 +1778,7 @@ static void wpa_driver_ndis_get_capabili
+@@ -1790,7 +1790,7 @@ static void wpa_driver_ndis_get_capability(struct wpa_
"overflow");
break;
}
@@ -61,7 +61,7 @@
i, (int) ae->AuthModeSupported,
(int) ae->EncryptStatusSupported);
switch (ae->AuthModeSupported) {
-@@ -2106,7 +2106,11 @@ static int wpa_driver_ndis_get_names(str
+@@ -2118,7 +2118,11 @@ static int wpa_driver_ndis_get_names(struct wpa_driver
dlen = dpos - desc;
else
dlen = os_strlen(desc);
@@ -74,7 +74,7 @@
os_free(b);
if (drv->adapter_desc == NULL)
return -1;
-@@ -2274,7 +2278,11 @@ static int wpa_driver_ndis_get_names(str
+@@ -2286,7 +2290,11 @@ static int wpa_driver_ndis_get_names(struct wpa_driver
} else {
dlen = os_strlen(desc[i]);
}
diff --git a/security/wpa_supplicant/files/patch-src_l2__packet_l2__packet__freebsd.c b/security/wpa_supplicant/files/patch-src_l2__packet_l2__packet__freebsd.c
index 2ec52fcdcd85..cd0c9a56f055 100644
--- a/security/wpa_supplicant/files/patch-src_l2__packet_l2__packet__freebsd.c
+++ b/security/wpa_supplicant/files/patch-src_l2__packet_l2__packet__freebsd.c
@@ -1,5 +1,5 @@
---- src/l2_packet/l2_packet_freebsd.c.orig 2023-10-30 10:53:18.000000000 -0700
-+++ src/l2_packet/l2_packet_freebsd.c 2023-10-30 14:10:36.396969000 -0700
+--- src/l2_packet/l2_packet_freebsd.c.orig 2024-07-20 18:04:37 UTC
++++ src/l2_packet/l2_packet_freebsd.c
@@ -8,7 +8,10 @@
*/
diff --git a/security/wpa_supplicant/files/patch-src_utils_os__unix.c b/security/wpa_supplicant/files/patch-src_utils_os__unix.c
index d3ebadbba827..3feccd7f0b28 100644
--- a/security/wpa_supplicant/files/patch-src_utils_os__unix.c
+++ b/security/wpa_supplicant/files/patch-src_utils_os__unix.c
@@ -1,6 +1,6 @@
---- src/utils/os_unix.c.orig 2024-05-10 09:57:55.000000000 -0700
-+++ src/utils/os_unix.c 2024-06-01 22:18:54.999484000 -0700
-@@ -103,10 +103,12 @@
+--- src/utils/os_unix.c.orig 2024-07-20 18:04:37 UTC
++++ src/utils/os_unix.c
+@@ -103,9 +103,11 @@ int os_get_reltime(struct os_reltime *t)
break;
#endif
#ifdef CLOCK_MONOTONIC
@@ -8,8 +8,7 @@
case CLOCK_MONOTONIC:
clock_id = CLOCK_REALTIME;
break;
- #endif
+#endif
+ #endif
case CLOCK_REALTIME:
return -1;
- }
diff --git a/security/wpa_supplicant/files/patch-src_wps_wps__upnp.c b/security/wpa_supplicant/files/patch-src_wps_wps__upnp.c
index ee10b79e48aa..2a0e56329a07 100644
--- a/security/wpa_supplicant/files/patch-src_wps_wps__upnp.c
+++ b/security/wpa_supplicant/files/patch-src_wps_wps__upnp.c
@@ -1,6 +1,6 @@
---- src/wps/wps_upnp.c.orig 2021-03-16 13:50:10.000000000 -0700
-+++ src/wps/wps_upnp.c 2021-03-18 12:49:19.537874000 -0700
-@@ -963,7 +963,8 @@
+--- src/wps/wps_upnp.c.orig 2024-07-20 18:04:37 UTC
++++ src/wps/wps_upnp.c
+@@ -963,7 +963,8 @@ int get_netif_info(const char *net_if, unsigned *ip_ad
goto fail;
}
os_memcpy(mac, req.ifr_addr.sa_data, 6);
diff --git a/security/wpa_supplicant/files/patch-wpa__supplicant_Makefile b/security/wpa_supplicant/files/patch-wpa__supplicant_Makefile
index 9f1393fb85da..1efb42a0844f 100644
--- a/security/wpa_supplicant/files/patch-wpa__supplicant_Makefile
+++ b/security/wpa_supplicant/files/patch-wpa__supplicant_Makefile
@@ -1,6 +1,6 @@
---- wpa_supplicant/Makefile.orig 2015-03-15 17:30:39 UTC
+--- wpa_supplicant/Makefile.orig 2024-07-20 18:04:37 UTC
+++ wpa_supplicant/Makefile
-@@ -99,6 +99,14 @@ OBJS += ../src/utils/os_$(CONFIG_OS).o
+@@ -140,6 +140,14 @@ OBJS_c += ../src/utils/os_$(CONFIG_OS).o
OBJS_p += ../src/utils/os_$(CONFIG_OS).o
OBJS_c += ../src/utils/os_$(CONFIG_OS).o
@@ -15,3 +15,12 @@
ifdef CONFIG_WPA_TRACE
CFLAGS += -DWPA_TRACE
OBJS += ../src/utils/trace.o
+@@ -2050,7 +2058,7 @@ libwpa_client.so: $(LIBCTRLSO)
+
+ libwpa_client.so: $(LIBCTRLSO)
+ @$(E) " CC $@ ($^)"
+- $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -fPIC $^
++ $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -Wl,-soname,$@.2 -shared -fPIC $^
+
+ OBJS_wpatest := libwpa_test.o
+ _OBJS_VAR := OBJS_wpatest
diff --git a/security/wpa_supplicant/files/patch-wpa__supplicant_ctrl__iface__unix.c b/security/wpa_supplicant/files/patch-wpa__supplicant_ctrl__iface__unix.c
index cc73ac35cd35..80a0c9d7cf1a 100644
--- a/security/wpa_supplicant/files/patch-wpa__supplicant_ctrl__iface__unix.c
+++ b/security/wpa_supplicant/files/patch-wpa__supplicant_ctrl__iface__unix.c
@@ -1,6 +1,6 @@
---- wpa_supplicant/ctrl_iface_unix.c.orig 2022-01-16 12:51:29.000000000 -0800
-+++ wpa_supplicant/ctrl_iface_unix.c 2023-11-29 08:12:07.843443000 -0800
-@@ -506,6 +506,10 @@
+--- wpa_supplicant/ctrl_iface_unix.c.orig 2024-07-20 18:04:37 UTC
++++ wpa_supplicant/ctrl_iface_unix.c
+@@ -509,6 +509,10 @@ static int wpas_ctrl_iface_open_sock(struct wpa_suppli
struct group *grp;
char *endp;
int flags;
@@ -11,7 +11,7 @@
buf = os_strdup(wpa_s->conf->ctrl_interface);
if (buf == NULL)
-@@ -678,6 +682,22 @@
+@@ -681,6 +685,22 @@ havesock:
/* Not fatal, continue on.*/
}
}
diff --git a/security/wpa_supplicant/files/patch-wpa__supplicant_main.c b/security/wpa_supplicant/files/patch-wpa__supplicant_main.c
index 3042768f44d9..f9db90635a4c 100644
--- a/security/wpa_supplicant/files/patch-wpa__supplicant_main.c
+++ b/security/wpa_supplicant/files/patch-wpa__supplicant_main.c
@@ -1,6 +1,6 @@
---- wpa_supplicant/main.c.orig 2016-11-05 20:56:30 UTC
+--- wpa_supplicant/main.c.orig 2024-07-20 18:04:37 UTC
+++ wpa_supplicant/main.c
-@@ -66,7 +66,7 @@ static void usage(void)
+@@ -67,7 +67,7 @@ static void usage(void)
" -c = Configuration file\n"
" -C = ctrl_interface parameter (only used if -c is not)\n"
" -d = increase debugging verbosity (-dd even more)\n"
@@ -9,7 +9,7 @@
" -e = entropy file\n"
#ifdef CONFIG_DEBUG_FILE
" -f = log output to debug file instead of stdout\n"
-@@ -105,8 +105,7 @@ static void usage(void)
+@@ -106,8 +106,7 @@ static void usage(void)
" -W = wait for a control interface monitor before starting\n");
printf("example:\n"
@@ -20,14 +20,14 @@
}
@@ -199,6 +198,11 @@ int main(int argc, char *argv[])
+ iface_count = 1;
wpa_supplicant_fd_workaround(1);
-
++
+#ifdef CONFIG_DRIVER_NDIS
+ void driver_ndis_init_ops(void);
+ driver_ndis_init_ops();
+#endif /* CONFIG_DRIVER_NDIS */
-+
+
for (;;) {
c = getopt(argc, argv,
- "b:Bc:C:D:de:f:g:G:hi:I:KLMm:No:O:p:P:qsTtuvW");
diff --git a/security/wpa_supplicant/files/patch-wpa__supplicant_wpa__supplicant.c b/security/wpa_supplicant/files/patch-wpa__supplicant_wpa__supplicant.c
index 42f150b3595c..8013244d9f7f 100644
--- a/security/wpa_supplicant/files/patch-wpa__supplicant_wpa__supplicant.c
+++ b/security/wpa_supplicant/files/patch-wpa__supplicant_wpa__supplicant.c
@@ -1,6 +1,6 @@
---- wpa_supplicant/wpa_supplicant.c.orig 2019-04-21 03:10:22.000000000 -0400
-+++ wpa_supplicant/wpa_supplicant.c 2019-05-15 22:44:44.919859000 -0400
-@@ -6357,13 +6357,6 @@
+--- wpa_supplicant/wpa_supplicant.c.orig 2024-07-20 18:04:37 UTC
++++ wpa_supplicant/wpa_supplicant.c
+@@ -7983,13 +7983,6 @@ struct wpa_global * wpa_supplicant_init(struct wpa_par
if (params == NULL)
return NULL;
diff --git a/security/xhash/Makefile b/security/xhash/Makefile
index 2241c2266251..dc1073d84ff4 100644
--- a/security/xhash/Makefile
+++ b/security/xhash/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xhash
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= rbranco@suse.com
diff --git a/security/xray-core/Makefile b/security/xray-core/Makefile
index 80dbb318ace7..0257451a9cbb 100644
--- a/security/xray-core/Makefile
+++ b/security/xray-core/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xray-core
DISTVERSIONPREFIX= v
DISTVERSION= 25.7.26
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MASTER_SITES= https://github.com/v2fly/geoip/releases/download/202507050144/:geoip \
https://github.com/v2fly/domain-list-community/releases/download/20250627153051/:geosite
diff --git a/security/yubikey-agent/Makefile b/security/yubikey-agent/Makefile
index 1548018aaefd..28bfd67a7030 100644
--- a/security/yubikey-agent/Makefile
+++ b/security/yubikey-agent/Makefile
@@ -1,7 +1,7 @@
PORTNAME= yubikey-agent
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.6
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= security sysutils
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/zeek/Makefile b/security/zeek/Makefile
index 15dd7d7a4249..fbdd47952775 100644
--- a/security/zeek/Makefile
+++ b/security/zeek/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zeek
-DISTVERSION= 8.0.1
+DISTVERSION= 8.0.3
CATEGORIES= security
MASTER_SITES= https://download.zeek.org/
@@ -82,8 +82,10 @@ CMAKE_ARGS= -DCARES_ROOT_DIR:PATH=${PREFIX} \
-DINSTALL_ZKG:BOOL=OFF \
-DPY_MOD_INSTALL_DIR:PATH=${PREFIX}/lib/zeekctl \
-DZEEK_ETC_INSTALL_DIR:PATH=${PREFIX}/etc \
+ -DZEEK_LOG_DIR:PATH=/var/log/zeek \
-DZEEK_ROOT_DIR:PATH=${PREFIX} \
- -DZEEK_SCRIPT_INSTALL_PATH:PATH=${PREFIX}/share/zeek
+ -DZEEK_SCRIPT_INSTALL_PATH:PATH=${PREFIX}/share/zeek \
+ -DZEEK_SPOOL_DIR:PATH=/var/spool/zeek
ZEEKUSER?= zeek
ZEEKGROUP?= zeek
@@ -158,28 +160,26 @@ STRIP=
USE_RC_SUBR= zeek
.endif
+post-install:
+ ${MV} ${STAGEDIR}${DATADIR}/site/local.zeek \
+ ${STAGEDIR}${DATADIR}/site/local.zeek.sample
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/zeek-cut
+ @${RM} ${STAGEDIR}${PREFIX}/share/zeek/tests
+ ${LN} -s ../btest/data ${STAGEDIR}${PREFIX}/share/zeek/tests
+
post-install-ZEEKCTL-on:
- ${MKDIR} ${STAGEDIR}${PREFIX}/logs
- ${MKDIR} ${STAGEDIR}${PREFIX}/spool/tmp
- ${MKDIR} ${STAGEDIR}${PREFIX}/spool/installed-scripts-do-not-touch/auto
- ${MKDIR} ${STAGEDIR}${PREFIX}/spool/installed-scripts-do-not-touch/site
+ ${MKDIR} ${STAGEDIR}/var/spool/zeek/installed-scripts-do-not-touch/auto
+ ${MKDIR} ${STAGEDIR}/var/spool/zeek/installed-scripts-do-not-touch/site
.for F in zeekctl.cfg networks.cfg node.cfg
${MV} ${STAGEDIR}${PREFIX}/etc/${F} ${STAGEDIR}${PREFIX}/etc/${F}.sample
.endfor
+ # Do this here because later zeek won't be running as root
${RM} ${STAGEDIR}${PREFIX}/share/zeekctl/scripts/zeekctl-config.sh
- ${LN} -s ../../../spool/zeekctl-config.sh \
+ ${LN} -s ../../../../../var/spool/zeek/zeekctl-config.sh \
${STAGEDIR}${PREFIX}/share/zeekctl/scripts/zeekctl-config.sh
${RM} ${STAGEDIR}${PREFIX}/lib/broctl
${LN} -s zeek/python/zeekctl ${STAGEDIR}${PREFIX}/lib/broctl
-post-install:
- ${MV} ${STAGEDIR}${DATADIR}/site/local.zeek \
- ${STAGEDIR}${DATADIR}/site/local.zeek.sample
- @${RM} -rf ${STAGEDIR}${PREFIX}/var
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/zeek-cut
- @${RM} ${STAGEDIR}${PREFIX}/share/zeek/tests
- ${LN} -s ../btest/data ${STAGEDIR}${PREFIX}/share/zeek/tests
-
post-install-SPICY-on:
@${RM} -rf ${STAGEDIR}${PREFIX}/include/hilti/rt/3rdparty/SafeInt/Archive
@${RM} -rf ${STAGEDIR}${PREFIX}/include/hilti/rt/3rdparty/SafeInt/Test
diff --git a/security/zeek/distinfo b/security/zeek/distinfo
index cf681afb7421..8d3fd5d0c12e 100644
--- a/security/zeek/distinfo
+++ b/security/zeek/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756236375
-SHA256 (zeek-8.0.1.tar.gz) = ee916387e762345a6ffa84514cc3b66761f110d845a08b88e4a8da48db97ce8a
-SIZE (zeek-8.0.1.tar.gz) = 99592537
+TIMESTAMP = 1760556081
+SHA256 (zeek-8.0.3.tar.gz) = c178a85e502835cef9584e9a5cb049b4a6abc00bd2bd3c07d4bc3466e5df6eee
+SIZE (zeek-8.0.3.tar.gz) = 99613493
diff --git a/security/zeek/files/pkg-message.in b/security/zeek/files/pkg-message.in
index 5b311b6cda33..ba18b01c0a45 100644
--- a/security/zeek/files/pkg-message.in
+++ b/security/zeek/files/pkg-message.in
@@ -35,10 +35,30 @@ EOM
During deinstall of this package, the cfg files for zeekctl are not
deleted if you have edited them. Instead the software will create
a .sample file and the edited files will remain in place when you
-upgrade. If you want to delete them, you have to remove the
-%%PREFIX%%/etc directory manually.
+upgrade. If you want to delete them, you have to remove
+%%PREFIX%%/etc/zeekctl.cfg manually.
-You may also need to manually remove %%PREFIX%%/spool/state.db
+You may also need to manually remove /var/spool/state.db
+EOM
+}
+{ type: upgrade
+ message: <<EOM
+The default LogDir and SpoolDir have moved from %%PREFIX%% to /var.
+
+To migrate an existing installation to the new layout:
+
+ - service zeek stop
+
+ - pkg upgrade -y zeek
+
+ - edit %%PREFIX%%/etc/zeekctl.cfg and make these changes:
+
+ LogDir = /var/log/zeek
+ SpoolDir = /var/spool/zeek
+
+ - move/create the log directory
+
+ - service zeek deploy
EOM
}
]
diff --git a/security/zeek/pkg-plist b/security/zeek/pkg-plist
index c913e47f378d..2888ca696ecb 100644
--- a/security/zeek/pkg-plist
+++ b/security/zeek/pkg-plist
@@ -1,7 +1,10 @@
-@postexec chown %%ZEEKUSER%%:%%ZEEKGROUP%% %D/logs
-%%ZEEKCTL%%@postexec chown %%ZEEKUSER%%:%%ZEEKGROUP%% %D/spool
-%%ZEEKCTL%%@postexec chown %%ZEEKUSER%%:%%ZEEKGROUP%% %D/spool/tmp
-%%ZEEKCTL%%@postexec chown -R %%ZEEKUSER%%:%%ZEEKGROUP%% %D/spool/installed-scripts-do-not-touch
+@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/log/zeek
+@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek
+@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/tmp
+%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch
+%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch/auto
+%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch/site
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/state.db
bin/bifcl
bin/binpac
%%ZEEKCTL%%bin/capstats
@@ -2284,32 +2287,22 @@ share/zeek/tests
%%ZEEKCTL%%share/zeekctl/scripts/set-zeek-path
%%ZEEKCTL%%share/zeekctl/scripts/stats-to-csv
%%ZEEKCTL%%share/zeekctl/scripts/zeekctl-config.sh
-%%ZEEKCTL%%spool/zeekctl-config.sh
-%%ZEEKCTL%%@preunexec rm -f %D/logs/current
-%%ZEEKCTL%%@preunexec rm -f %D/spool/zeekctl.dat
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/auto/zeekctl-config.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/auto/local-networks.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/auto/standalone-layout.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-logger.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-manager.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-proxy.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-worker.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local.zeek.sample
-%%ZEEKCTL%%@preunexec rm -f %D/spool/state.db
-%%ZEEKCTL%%@dir spool/tmp
-%%ZEEKCTL%%@dir spool/installed-scripts-do-not-touch/site
-%%ZEEKCTL%%@dir spool/installed-scripts-do-not-touch/auto
-%%ZEEKCTL%%@dir spool/installed-scripts-do-not-touch
-%%ZEEKCTL%%@dir spool/extract_files
-%%ZEEKCTL%%@dir spool/brokerstore
-%%ZEEKCTL%%@dir spool
+%%ZEEKCTL%%@preunexec rm -f /var/log/zeek/current
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/zeekctl.dat
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/auto/zeekctl-config.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/auto/local-networks.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/auto/standalone-layout.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-logger.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-manager.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-proxy.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-worker.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local.zeek.sample
@dir share/man/man8
@dir share/man/man1
@dir share/man
-%%ZEEKCTL%%@dir logs
%%SPICY%%@dir lib/zeek/spicy
@dir lib/zeek/plugins
@dir include/zeek/analyzer/protocol/quic
@dir include/zeek/analyzer/protocol/ldap
-%%ZEEKCTL%%@postexec su -fm %%ZEEKUSER%% -c '%D/bin/zeekctl install; rm -f %D/spool/debug.log'
+%%ZEEKCTL%%@postexec su -fm %%ZEEKUSER%% -c '%D/bin/zeekctl install; rm -f /var/spool/zeek/debug.log'
diff --git a/shells/antibody/Makefile b/shells/antibody/Makefile
index a1516336bf3f..c9fb692d10fe 100644
--- a/shells/antibody/Makefile
+++ b/shells/antibody/Makefile
@@ -1,7 +1,7 @@
PORTNAME= antibody
PORTVERSION= 6.1.1
DISTVERSIONPREFIX= v
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= shells
MAINTAINER= ports@FreeBSD.org
diff --git a/shells/bash-completion/Makefile b/shells/bash-completion/Makefile
index 04f82d2f03a5..dd14f6ab1477 100644
--- a/shells/bash-completion/Makefile
+++ b/shells/bash-completion/Makefile
@@ -40,6 +40,12 @@ BASH_STATIC_RUN_DEPENDS=bash:shells/bash-static
FREEBSD_RUN_DEPENDS= bash-completion-freebsd>=0:shells/bash-completion-freebsd
ZFS_RUN_DEPENDS= bash-completion-zfs>=0:shells/bash-completion-zfs
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == riscv64
+EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 /usr/bin/bsdtar
+.endif
+
post-configure:
@${REINPLACE_CMD} \
-e 's|/etc/ssl/openssl.cnf|${PREFIX}& &|g' \
diff --git a/shells/bash/Makefile b/shells/bash/Makefile
index 6563d2230266..f320b9b85148 100644
--- a/shells/bash/Makefile
+++ b/shells/bash/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bash
PATCHLEVEL= 3
PORTVERSION= 5.3.${PATCHLEVEL:S/^0//g}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= shells
MASTER_SITES= GNU
DISTNAME= ${PORTNAME}-${PORTVERSION:R}
@@ -83,6 +83,7 @@ post-patch:
${TOUCH} ${WRKSRC}/parse.y
${RM} ${WRKSRC}/y.tab.c
@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
+ -e "s|\(/etc/profile\)|${PREFIX}\1|g" \
${WRKSRC}/doc/bash.1
.if ${PORT_OPTIONS:MSYSLOG}
@${REINPLACE_CMD} \
diff --git a/shells/carapace/Makefile b/shells/carapace/Makefile
index 2c46ac020a7e..d4f2dd0c89bd 100644
--- a/shells/carapace/Makefile
+++ b/shells/carapace/Makefile
@@ -1,6 +1,7 @@
PORTNAME= carapace
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.2
+PORTREVISION= 1
CATEGORIES= shells
MAINTAINER= tagattie@FreeBSD.org
diff --git a/shells/dash/Makefile b/shells/dash/Makefile
index 58c6c09140a1..697557a6bbba 100644
--- a/shells/dash/Makefile
+++ b/shells/dash/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dash
-PORTVERSION= 0.5.12
-PORTREVISION= 1
+PORTVERSION= 0.5.13
+PORTREVISION= 0
CATEGORIES= shells
MASTER_SITES= http://gondor.apana.org.au/~herbert/dash/files/
diff --git a/shells/dash/distinfo b/shells/dash/distinfo
index 79cc848d0037..fdfa7e69678a 100644
--- a/shells/dash/distinfo
+++ b/shells/dash/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670740934
-SHA256 (dash-0.5.12.tar.gz) = 6a474ac46e8b0b32916c4c60df694c82058d3297d8b385b74508030ca4a8f28a
-SIZE (dash-0.5.12.tar.gz) = 246054
+TIMESTAMP = 1760391871
+SHA256 (dash-0.5.13.tar.gz) = fd8da121e306b27f59330613417b182b8844f11e269531cc4720bf523e3e06d7
+SIZE (dash-0.5.13.tar.gz) = 256731
diff --git a/shells/elvish/Makefile b/shells/elvish/Makefile
index 38313037775c..4ab721a02be2 100644
--- a/shells/elvish/Makefile
+++ b/shells/elvish/Makefile
@@ -1,7 +1,7 @@
PORTNAME= elvish
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= shells
MAINTAINER= vendion@gmail.com
diff --git a/shells/envy/Makefile b/shells/envy/Makefile
index 492583930a73..585287dba7fa 100644
--- a/shells/envy/Makefile
+++ b/shells/envy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= envy
DISTVERSIONPREFIX=v
DISTVERSION= 0.1.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= shells
MAINTAINER= krion@FreeBSD.org
diff --git a/shells/murex/Makefile b/shells/murex/Makefile
index 5aa6df250c79..d3debb17c1a4 100644
--- a/shells/murex/Makefile
+++ b/shells/murex/Makefile
@@ -1,7 +1,7 @@
PORTNAME= murex
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.1000
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= shells
MAINTAINER= lcook@FreeBSD.org
diff --git a/shells/schemesh/Makefile b/shells/schemesh/Makefile
index 8c905c9157fa..6a228111fbd0 100644
--- a/shells/schemesh/Makefile
+++ b/shells/schemesh/Makefile
@@ -1,7 +1,6 @@
PORTNAME= schemesh
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.1
-PORTREVISION= 1
+DISTVERSION= 0.9.2
CATEGORIES= shells
MAINTAINER= ashish@FreeBSD.org
diff --git a/shells/schemesh/distinfo b/shells/schemesh/distinfo
index 53ccdb7e806d..75b33a24c651 100644
--- a/shells/schemesh/distinfo
+++ b/shells/schemesh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746817901
-SHA256 (cosmos72-schemesh-v0.9.1_GH0.tar.gz) = a71ec0e75cc9dbbb919659ec23b6d24780b19de88b5e4a873144af816bd94c25
-SIZE (cosmos72-schemesh-v0.9.1_GH0.tar.gz) = 364008
+TIMESTAMP = 1760882709
+SHA256 (cosmos72-schemesh-v0.9.2_GH0.tar.gz) = a3b10a7428ee7d07ef465f8bbdf7797de67022ef7d83eeb92bc805046eaff946
+SIZE (cosmos72-schemesh-v0.9.2_GH0.tar.gz) = 372487
diff --git a/sysutils/3mux/Makefile b/sysutils/3mux/Makefile
index 55aaa3c995cd..19193e31bb1b 100644
--- a/sysutils/3mux/Makefile
+++ b/sysutils/3mux/Makefile
@@ -1,7 +1,7 @@
PORTNAME= 3mux
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= sysutils
MAINTAINER= lcook@FreeBSD.org
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 67a7d9cb0002..69f9d5f3dcc9 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -370,6 +370,7 @@
SUBDIR += evtviewer
SUBDIR += exa
SUBDIR += extipl
+ SUBDIR += extrace
SUBDIR += eza
SUBDIR += ezjail
SUBDIR += f-upgrade
@@ -414,6 +415,7 @@
SUBDIR += fortunelock
SUBDIR += fpart
SUBDIR += framework-system
+ SUBDIR += framework-tool-tui
SUBDIR += frand
SUBDIR += freebsd-bsdlabel
SUBDIR += freebsd-fdisk
@@ -432,6 +434,8 @@
SUBDIR += ftwin
SUBDIR += fvcool
SUBDIR += fwup
+ SUBDIR += fwupd
+ SUBDIR += fwupd-efi
SUBDIR += fx
SUBDIR += g15daemon
SUBDIR += gaffitter
@@ -473,6 +477,7 @@
SUBDIR += gobi_loader
SUBDIR += gomi
SUBDIR += gomplate
+ SUBDIR += gonzo
SUBDIR += google-compute-engine-oslogin
SUBDIR += gotop
SUBDIR += govmomi
diff --git a/sysutils/alloy/Makefile b/sysutils/alloy/Makefile
index 808a30e41b85..9482f4e81211 100644
--- a/sysutils/alloy/Makefile
+++ b/sysutils/alloy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= alloy
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MAINTAINER= zach.leslie@grafana.com
diff --git a/sysutils/amazon-ssm-agent/Makefile b/sysutils/amazon-ssm-agent/Makefile
index a58f2337a81a..7eade03dbb23 100644
--- a/sysutils/amazon-ssm-agent/Makefile
+++ b/sysutils/amazon-ssm-agent/Makefile
@@ -1,6 +1,6 @@
PORTNAME= amazon-ssm-agent
PORTVERSION= 2.3.1205.0
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= sysutils
MAINTAINER= cperciva@FreeBSD.org
diff --git a/sysutils/amazon-ssm-plugin/Makefile b/sysutils/amazon-ssm-plugin/Makefile
index 6a9cf669cdd1..fda45fe632d3 100644
--- a/sysutils/amazon-ssm-plugin/Makefile
+++ b/sysutils/amazon-ssm-plugin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= amazon-ssm-plugin
DISTVERSION= 1.2.707.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= sysutils
MAINTAINER= nork@FreeBSD.org
diff --git a/sysutils/android-ota-payload-extractor/Makefile b/sysutils/android-ota-payload-extractor/Makefile
index 1c27e9ec1d67..d70df85122af 100644
--- a/sysutils/android-ota-payload-extractor/Makefile
+++ b/sysutils/android-ota-payload-extractor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= android-ota-payload-extractor
DISTVERSIONPREFIX= v
DISTVERSION= 1.1
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= sysutils
MAINTAINER= nxjoseph@protonmail.com
diff --git a/sysutils/appjail-devel/Makefile b/sysutils/appjail-devel/Makefile
index ad915b85016e..132158d82707 100644
--- a/sysutils/appjail-devel/Makefile
+++ b/sysutils/appjail-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= appjail
-DISTVERSION= 4.3.1.20250926
+DISTVERSION= 4.4.0.20251016
PORTEPOCH= 1
CATEGORIES= sysutils
PKGNAMESUFFIX= -devel
@@ -16,7 +16,7 @@ CONFLICTS= appjail
USE_GITHUB= yes
GH_ACCOUNT= DtxdF
GH_PROJECT= AppJail
-GH_TAGNAME= 741be10199828e1af3859b651ec21c9fd5b698c5
+GH_TAGNAME= b9bbada7f7122378d985604b108394c6af39af78
MAKE_ARGS= APPJAIL_VERSION=${DISTVERSION}+${GH_TAGNAME}
ALL_TARGET= utils-strip
diff --git a/sysutils/appjail-devel/distinfo b/sysutils/appjail-devel/distinfo
index 0aeeba0aa320..a42955653432 100644
--- a/sysutils/appjail-devel/distinfo
+++ b/sysutils/appjail-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758922178
-SHA256 (DtxdF-AppJail-4.3.1.20250926-741be10199828e1af3859b651ec21c9fd5b698c5_GH0.tar.gz) = 146bc1b17b6b8522fae1a97c8c4c930cf54812ac698353c255e59df1e023532e
-SIZE (DtxdF-AppJail-4.3.1.20250926-741be10199828e1af3859b651ec21c9fd5b698c5_GH0.tar.gz) = 1022570
+TIMESTAMP = 1760645025
+SHA256 (DtxdF-AppJail-4.4.0.20251016-b9bbada7f7122378d985604b108394c6af39af78_GH0.tar.gz) = 733411b055cf4c7be5a75d4f0af0229651e2dfe65678dad7ada8f76bb025f3da
+SIZE (DtxdF-AppJail-4.4.0.20251016-b9bbada7f7122378d985604b108394c6af39af78_GH0.tar.gz) = 1022935
diff --git a/sysutils/appjail/Makefile b/sysutils/appjail/Makefile
index f8982684df9b..7110bc363520 100644
--- a/sysutils/appjail/Makefile
+++ b/sysutils/appjail/Makefile
@@ -1,6 +1,6 @@
PORTNAME= appjail
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.1
+DISTVERSION= 4.4.0
CATEGORIES= sysutils
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/sysutils/appjail/distinfo b/sysutils/appjail/distinfo
index 95387cafbcbc..5601f58fa21a 100644
--- a/sysutils/appjail/distinfo
+++ b/sysutils/appjail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758922104
-SHA256 (DtxdF-AppJail-v4.3.1_GH0.tar.gz) = 6322694bf5f6816726d9972729cde4ff5cff64d2892e8966e7839d6a418909b0
-SIZE (DtxdF-AppJail-v4.3.1_GH0.tar.gz) = 1022236
+TIMESTAMP = 1760644881
+SHA256 (DtxdF-AppJail-v4.4.0_GH0.tar.gz) = 5f62c496478be59d9d53643beec69b20a4cf7f6bef664ad82627e36ad2a1d9b0
+SIZE (DtxdF-AppJail-v4.4.0_GH0.tar.gz) = 1022600
diff --git a/sysutils/aptly/Makefile b/sysutils/aptly/Makefile
index 8f917785c976..3c1843450183 100644
--- a/sysutils/aptly/Makefile
+++ b/sysutils/aptly/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aptly
PORTVERSION= 1.5.0
DISTVERSIONPREFIX=v
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= sysutils
MAINTAINER= romain@FreeBSD.org
diff --git a/sysutils/autorestic/Makefile b/sysutils/autorestic/Makefile
index 0e033487ce89..a91874c7533d 100644
--- a/sysutils/autorestic/Makefile
+++ b/sysutils/autorestic/Makefile
@@ -1,7 +1,7 @@
PORTNAME= autorestic
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.3
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= sysutils
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/sysutils/awslim/Makefile b/sysutils/awslim/Makefile
index a0e5c552a96d..79de63110bfe 100644
--- a/sysutils/awslim/Makefile
+++ b/sysutils/awslim/Makefile
@@ -1,7 +1,7 @@
PORTNAME= awslim
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= sysutils
MAINTAINER= nork@FreeBSD.org
diff --git a/sysutils/backrest/Makefile b/sysutils/backrest/Makefile
index 7fd8cc56adb8..b93c08b22c2e 100644
--- a/sysutils/backrest/Makefile
+++ b/sysutils/backrest/Makefile
@@ -1,7 +1,7 @@
PORTNAME= backrest
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}
diff --git a/sysutils/beats8/Makefile b/sysutils/beats8/Makefile
index e9dc0397b40a..75892a39bdc3 100644
--- a/sysutils/beats8/Makefile
+++ b/sysutils/beats8/Makefile
@@ -1,7 +1,7 @@
PORTNAME= beats
DISTVERSIONPREFIX= v
DISTVERSION= 8.14.3
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= sysutils
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
PKGNAMESUFFIX?= 8
diff --git a/sysutils/brename/Makefile b/sysutils/brename/Makefile
index 3f4d0dda29e6..345b54026a98 100644
--- a/sysutils/brename/Makefile
+++ b/sysutils/brename/Makefile
@@ -1,7 +1,7 @@
PORTNAME= brename
DISTVERSIONPREFIX= v
DISTVERSION= 2.14.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/cbsd-mq-api/Makefile b/sysutils/cbsd-mq-api/Makefile
index 2c252c5f5642..08eb64e18c7d 100644
--- a/sysutils/cbsd-mq-api/Makefile
+++ b/sysutils/cbsd-mq-api/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cbsd-mq-api
DISTVERSION= 0.5
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= sysutils
MAINTAINER= fbsd-ports@convectix.com
diff --git a/sysutils/cbsd-mq-router/Makefile b/sysutils/cbsd-mq-router/Makefile
index 29aa4ede98e5..0a0a6110c040 100644
--- a/sysutils/cbsd-mq-router/Makefile
+++ b/sysutils/cbsd-mq-router/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cbsd-mq-router
PORTVERSION= 0.2
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= sysutils
MAINTAINER= olevole@olevole.ru
diff --git a/sysutils/chaoskube/Makefile b/sysutils/chaoskube/Makefile
index b1b6cf4668a8..10d13a8fc563 100644
--- a/sysutils/chaoskube/Makefile
+++ b/sysutils/chaoskube/Makefile
@@ -1,7 +1,6 @@
PORTNAME= chaoskube
-PORTVERSION= 0.36.0
+PORTVERSION= 0.37.0
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= dutra@FreeBSD.org
@@ -11,7 +10,7 @@ WWW= https://github.com/linki/chaoskube
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.24,modules
+USES= go:1.25,modules
GO_MODULE= github.com/linki/chaoskube
PLIST_FILES= bin/${PORTNAME}
diff --git a/sysutils/chaoskube/distinfo b/sysutils/chaoskube/distinfo
index ba1b34260483..afadc602f7fc 100644
--- a/sysutils/chaoskube/distinfo
+++ b/sysutils/chaoskube/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754604118
-SHA256 (go/sysutils_chaoskube/chaoskube-v0.36.0/v0.36.0.mod) = 0be04b74dfde30374c78acbe4983e342f44789a4cd8bef40297ef0e80a30a7b3
-SIZE (go/sysutils_chaoskube/chaoskube-v0.36.0/v0.36.0.mod) = 2698
-SHA256 (go/sysutils_chaoskube/chaoskube-v0.36.0/v0.36.0.zip) = f4f613583c1d9006261618cfa80a87badaa64ea93f09556713024d389e007ea1
-SIZE (go/sysutils_chaoskube/chaoskube-v0.36.0/v0.36.0.zip) = 205926
+TIMESTAMP = 1760933125
+SHA256 (go/sysutils_chaoskube/chaoskube-v0.37.0/v0.37.0.mod) = c6cecf5e333b7862242638b06573c805d157395b1a5204a7016f7dcee493bff0
+SIZE (go/sysutils_chaoskube/chaoskube-v0.37.0/v0.37.0.mod) = 2761
+SHA256 (go/sysutils_chaoskube/chaoskube-v0.37.0/v0.37.0.zip) = b7cb6013b83991ba2ec46cafeae4684e65c8fd7db59461fac2b870b91cb1f46b
+SIZE (go/sysutils_chaoskube/chaoskube-v0.37.0/v0.37.0.zip) = 206108
diff --git a/sysutils/chezmoi/Makefile b/sysutils/chezmoi/Makefile
index a571dc7b4645..cf7ef3fb9376 100644
--- a/sysutils/chezmoi/Makefile
+++ b/sysutils/chezmoi/Makefile
@@ -1,7 +1,7 @@
PORTNAME= chezmoi
DISTVERSIONPREFIX= v
DISTVERSION= 2.50.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= sysutils
EXTRACT_ONLY= ${_DISTFILES:N*.js}
diff --git a/sysutils/cilium/Makefile b/sysutils/cilium/Makefile
index c169e9e3a5cf..832a0fff7211 100644
--- a/sysutils/cilium/Makefile
+++ b/sysutils/cilium/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cilium
DISTVERSIONPREFIX= v
-DISTVERSION= 0.16.24
-PORTREVISION= 4
+DISTVERSION= 0.18.7
CATEGORIES= sysutils
MAINTAINER= dutra@FreeBSD.org
@@ -11,7 +10,7 @@ WWW= https://github.com/cilium/cilium-cli
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+USES= go:1.25,modules
GO_MODULE= github.com/cilium/cilium-cli
GO_BUILDFLAGS= -ldflags="\
diff --git a/sysutils/cilium/distinfo b/sysutils/cilium/distinfo
index 2ef53897ff3a..0313f3a905c2 100644
--- a/sysutils/cilium/distinfo
+++ b/sysutils/cilium/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738464966
-SHA256 (go/sysutils_cilium/cilium-v0.16.24/v0.16.24.mod) = 7691be98ae6470ddb59724f51c2aec37a2a74c9594f83c1e275c3248f064192c
-SIZE (go/sysutils_cilium/cilium-v0.16.24/v0.16.24.mod) = 11521
-SHA256 (go/sysutils_cilium/cilium-v0.16.24/v0.16.24.zip) = 40302c39ba9e1aa4d66c5c990b30b2d2c954996b4f90fc8eb8d2a3ac59e330e1
-SIZE (go/sysutils_cilium/cilium-v0.16.24/v0.16.24.zip) = 106472
+TIMESTAMP = 1760934040
+SHA256 (go/sysutils_cilium/cilium-v0.18.7/v0.18.7.mod) = 34df6e4b604fc9270c1a6cfae0c9f90fddf08e5f19e9ea740409ae01c29b2f91
+SIZE (go/sysutils_cilium/cilium-v0.18.7/v0.18.7.mod) = 10761
+SHA256 (go/sysutils_cilium/cilium-v0.18.7/v0.18.7.zip) = f6a69193c35c771e39cad2baea303a57f8227f97a2a3c65491015197bfb3fb89
+SIZE (go/sysutils_cilium/cilium-v0.18.7/v0.18.7.zip) = 68296
diff --git a/sysutils/cloud-nuke/Makefile b/sysutils/cloud-nuke/Makefile
index 49f44ea06c57..b80771b2f2a0 100644
--- a/sysutils/cloud-nuke/Makefile
+++ b/sysutils/cloud-nuke/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cloud-nuke
DISTVERSIONPREFIX= v
-DISTVERSION= 0.42.0
+DISTVERSION= 0.43.0
CATEGORIES= sysutils
MAINTAINER= dutra@FreeBSD.org
diff --git a/sysutils/cloud-nuke/distinfo b/sysutils/cloud-nuke/distinfo
index f2f0d07dbfd6..b3383edd6899 100644
--- a/sysutils/cloud-nuke/distinfo
+++ b/sysutils/cloud-nuke/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755095727
-SHA256 (go/sysutils_cloud-nuke/cloud-nuke-v0.42.0/v0.42.0.mod) = bb2548aed285c0722b7b613407502fb54437d23d49e05209c8b06af8e9ed2d06
-SIZE (go/sysutils_cloud-nuke/cloud-nuke-v0.42.0/v0.42.0.mod) = 7297
-SHA256 (go/sysutils_cloud-nuke/cloud-nuke-v0.42.0/v0.42.0.zip) = bdd7d0d135e343ca02abeda6a782cee0a6a253439da5d81a48011a1e978ba7c4
-SIZE (go/sysutils_cloud-nuke/cloud-nuke-v0.42.0/v0.42.0.zip) = 567311
+TIMESTAMP = 1760887013
+SHA256 (go/sysutils_cloud-nuke/cloud-nuke-v0.43.0/v0.43.0.mod) = cd95fbc82f351a8ba7da31a327ca88555fb30917070f49b843dfb86223f39d9f
+SIZE (go/sysutils_cloud-nuke/cloud-nuke-v0.43.0/v0.43.0.mod) = 7419
+SHA256 (go/sysutils_cloud-nuke/cloud-nuke-v0.43.0/v0.43.0.zip) = a4467934cf2558af219531976bd70bb06e49f2205e863f69f7e18aed9c48f425
+SIZE (go/sysutils_cloud-nuke/cloud-nuke-v0.43.0/v0.43.0.zip) = 592876
diff --git a/sysutils/conmon/Makefile b/sysutils/conmon/Makefile
index 649906257dbe..9210a3b8591a 100644
--- a/sysutils/conmon/Makefile
+++ b/sysutils/conmon/Makefile
@@ -1,7 +1,7 @@
PORTNAME= conmon
DISTVERSIONPREFIX= v
DISTVERSION= 2.1.13
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= sysutils
MAINTAINER= dfr@FreeBSD.org
diff --git a/sysutils/consul-alerts/Makefile b/sysutils/consul-alerts/Makefile
index fc7f5b085111..3ff7c03767f8 100644
--- a/sysutils/consul-alerts/Makefile
+++ b/sysutils/consul-alerts/Makefile
@@ -1,7 +1,7 @@
PORTNAME= consul-alerts
PORTVERSION= 0.6.0
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= sysutils
MAINTAINER= jhixson@FreeBSD.org
diff --git a/sysutils/consul-replicate/Makefile b/sysutils/consul-replicate/Makefile
index d9486b7cbd3b..e7b399dc95b5 100644
--- a/sysutils/consul-replicate/Makefile
+++ b/sysutils/consul-replicate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= consul-replicate
PORTVERSION= 0.4.0
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= sysutils
MAINTAINER= jhixson@FreeBSD.org
diff --git a/sysutils/consul/Makefile b/sysutils/consul/Makefile
index eae5cd94d28c..62d198cea7a2 100644
--- a/sysutils/consul/Makefile
+++ b/sysutils/consul/Makefile
@@ -1,7 +1,7 @@
PORTNAME= consul
DISTVERSIONPREFIX= v
DISTVERSION= 1.21.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= https://raw.githubusercontent.com/hashicorp/consul/${DISTVERSIONFULL}/
DISTFILES= go.mod \
diff --git a/sysutils/consul_exporter/Makefile b/sysutils/consul_exporter/Makefile
index c22d0c4eb206..71ae816f42d3 100644
--- a/sysutils/consul_exporter/Makefile
+++ b/sysutils/consul_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= consul_exporter
PORTVERSION= 0.3.0
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= sysutils
MAINTAINER= t.tom@succont.de
diff --git a/sysutils/coreos-ct/Makefile b/sysutils/coreos-ct/Makefile
index 5353cdf3a22a..3e92ed5e91d1 100644
--- a/sysutils/coreos-ct/Makefile
+++ b/sysutils/coreos-ct/Makefile
@@ -1,7 +1,7 @@
PORTNAME= coreos-ct
PORTVERSION= 0.9.0
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= sysutils
MAINTAINER= fabian.freyer@physik.tu-berlin.de
diff --git a/sysutils/ctop/Makefile b/sysutils/ctop/Makefile
index fc1f5b8aa649..0262a8311173 100644
--- a/sysutils/ctop/Makefile
+++ b/sysutils/ctop/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ctop
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.7
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= sysutils
MAINTAINER= ports@FreeBSD.org
diff --git a/sysutils/daemonize/Makefile b/sysutils/daemonize/Makefile
index 933412ef3bb2..57f7bc0e8586 100644
--- a/sysutils/daemonize/Makefile
+++ b/sysutils/daemonize/Makefile
@@ -1,11 +1,12 @@
PORTNAME= daemonize
-DISTVERSION= 1.7.8
+PORTVERSION= 1.7.8
DISTVERSIONPREFIX= release-
CATEGORIES= sysutils
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Tool to run a command as a daemon
-WWW= https://github.com/bmc/daemonize
+WWW= https://software.clapper.org/daemonize/ \
+ https://github.com/bmc/daemonize
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
@@ -14,12 +15,12 @@ USES= gmake
GNU_CONFIGURE= yes
-USE_GITHUB= yes
-GH_ACCOUNT= bmc
-
PLIST_FILES= bin/daemonize \
share/man/man1/daemonize.1.gz
+USE_GITHUB= yes
+GH_ACCOUNT= bmc
+
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/daemonize ${STAGEDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/daemonize.1 ${STAGEDIR}${PREFIX}/share/man/man1
diff --git a/sysutils/diffoci/Makefile b/sysutils/diffoci/Makefile
index b86f3c9dbf2f..8d6467c4cdf8 100644
--- a/sysutils/diffoci/Makefile
+++ b/sysutils/diffoci/Makefile
@@ -1,7 +1,7 @@
PORTNAME= diffoci
PORTVERSION= 0.1.7
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= sysutils
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/sysutils/direnv/Makefile b/sysutils/direnv/Makefile
index 950bd1eb88ae..948b319cd8c2 100644
--- a/sysutils/direnv/Makefile
+++ b/sysutils/direnv/Makefile
@@ -1,7 +1,7 @@
PORTNAME= direnv
DISTVERSIONPREFIX= v
DISTVERSION= 2.35.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= sysutils
MAINTAINER= bdrewery@FreeBSD.org
diff --git a/sysutils/docker-credential-pass/Makefile b/sysutils/docker-credential-pass/Makefile
index 4f8954e1394e..9632e4089a32 100644
--- a/sysutils/docker-credential-pass/Makefile
+++ b/sysutils/docker-credential-pass/Makefile
@@ -1,7 +1,7 @@
PORTNAME= docker-credential-pass
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.4
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= sysutils
MAINTAINER= ports@FreeBSD.org
diff --git a/sysutils/docker-machine/Makefile b/sysutils/docker-machine/Makefile
index 651332bb1165..801265611b7b 100644
--- a/sysutils/docker-machine/Makefile
+++ b/sysutils/docker-machine/Makefile
@@ -1,7 +1,7 @@
PORTNAME= docker-machine
PORTVERSION= 0.16.2
DISTVERSIONPREFIX= v
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= sysutils
MAINTAINER= ports@FreeBSD.org
diff --git a/sysutils/docker-registry/Makefile b/sysutils/docker-registry/Makefile
index 564bd83ab5d5..fef4f821482d 100644
--- a/sysutils/docker-registry/Makefile
+++ b/sysutils/docker-registry/Makefile
@@ -1,7 +1,7 @@
PORTNAME= docker-registry
PORTVERSION= 2.8.3
DISTVERSIONPREFIX=v
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= sysutils
MAINTAINER= freebsd@yapsoft.it
diff --git a/sysutils/docker/Makefile b/sysutils/docker/Makefile
index e4de644fe438..bd04ef2c15b6 100644
--- a/sysutils/docker/Makefile
+++ b/sysutils/docker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= docker
PORTVERSION= 18.09.5
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= sysutils
MAINTAINER= ports@FreeBSD.org
diff --git a/sysutils/doctl/Makefile b/sysutils/doctl/Makefile
index 7413b039e582..138dd85023e9 100644
--- a/sysutils/doctl/Makefile
+++ b/sysutils/doctl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= doctl
DISTVERSIONPREFIX= v
DISTVERSION= 1.141.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= https://github.com/digitalocean/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-source
diff --git a/sysutils/duf/Makefile b/sysutils/duf/Makefile
index 9f5d88301268..8dd587182c87 100644
--- a/sysutils/duf/Makefile
+++ b/sysutils/duf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= duf
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.1
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= sysutils
MAINTAINER= lcook@FreeBSD.org
diff --git a/sysutils/eksctl/Makefile b/sysutils/eksctl/Makefile
index 015900b33824..2b3d895ecaec 100644
--- a/sysutils/eksctl/Makefile
+++ b/sysutils/eksctl/Makefile
@@ -1,7 +1,6 @@
PORTNAME= eksctl
-PORTVERSION= 0.214.0
+PORTVERSION= 0.215.0
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= danilo@FreeBSD.org
@@ -12,13 +11,13 @@ LICENSE= APACHE20
RUN_DEPENDS= kubectl:sysutils/kubectl
-USES= go:modules
+USES= go:1.25,modules
PLIST_FILES= bin/${PORTNAME}
GO_MODULE= github.com/eksctl-io/${PORTNAME}
GO_TARGET= ./cmd/${PORTNAME}
-GO_BUILDFLAGS= -ldflags="-X github.com/weaveworks/eksctl/pkg/version.gitCommit=c191958aae0a \
+GO_BUILDFLAGS= -ldflags="-X github.com/weaveworks/eksctl/pkg/version.gitCommit=1df868edbf06 \
-X github.com/weaveworks/eksctl/pkg/version.buildDate=$$(date +%Y-%m-%dT%H:%M:%SZ)"
.include <bsd.port.mk>
diff --git a/sysutils/eksctl/distinfo b/sysutils/eksctl/distinfo
index 153fb82f49b6..95afd7fbbcf9 100644
--- a/sysutils/eksctl/distinfo
+++ b/sysutils/eksctl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756634542
-SHA256 (go/sysutils_eksctl/eksctl-v0.214.0/v0.214.0.mod) = 7ee36810fc140771a8470707b127a9dad0691fea8cc2c6ce810b2b1f828e20c2
-SIZE (go/sysutils_eksctl/eksctl-v0.214.0/v0.214.0.mod) = 24744
-SHA256 (go/sysutils_eksctl/eksctl-v0.214.0/v0.214.0.zip) = 6671da6930fc8427c799958aeddf90889fd00b1ea8438a154c9f546b4c418c99
-SIZE (go/sysutils_eksctl/eksctl-v0.214.0/v0.214.0.zip) = 13795254
+TIMESTAMP = 1760695276
+SHA256 (go/sysutils_eksctl/eksctl-v0.215.0/v0.215.0.mod) = 4fa9274c61b52a662d0b5eb052c5f6e376f8dac7b16e969e0f779e95f62ed81d
+SIZE (go/sysutils_eksctl/eksctl-v0.215.0/v0.215.0.mod) = 24938
+SHA256 (go/sysutils_eksctl/eksctl-v0.215.0/v0.215.0.zip) = 9962812ee84cc57a41ee53f9f933aa0a2031c60dd9f6e775c75f2f81f8c443cb
+SIZE (go/sysutils_eksctl/eksctl-v0.215.0/v0.215.0.zip) = 13867354
diff --git a/sysutils/elephant/Makefile b/sysutils/elephant/Makefile
index 8f34d8eeb2f1..10344bfd81a5 100644
--- a/sysutils/elephant/Makefile
+++ b/sysutils/elephant/Makefile
@@ -1,6 +1,6 @@
PORTNAME= elephant
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.4
+DISTVERSION= 2.4.1
CATEGORIES= sysutils
MAINTAINER= tagattie@FreeBSD.org
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= aarch64 armv7 i386
NOT_FOR_ARCHS_REASON= -buildmode=plugin not supported on these architectures
-USES= go:1.25,modules
+USES= go:modules
GO_MODULE= github.com/abenz1267/elephant/v2
GO_TARGET= ./cmd/elephant
@@ -25,7 +25,8 @@ OPTIONS_DEFINE= DOCS
OPTIONS_DEFAULT= ${OPTIONS_GROUP_PROVIDERS}
OPTIONS_GROUP= PROVIDERS
OPTIONS_GROUP_PROVIDERS=CALC CLIPBOARD DESKTOPAPPLICATIONS FILES MENUS \
- PROVIDERLIST RUNNER SYMBOLS TODO UNICODE WEBSEARCH
+ PROVIDERLIST RUNNER SYMBOLS TODO UNICODE WEBSEARCH \
+ WINDOWS
PROVIDERS_DESC= Enabled providers
CALC_DESC= Perform calculation and unit-conversions
@@ -39,6 +40,7 @@ SYMBOLS_DESC= Search for emojis and symbols
TODO_DESC= Basic Todolist
UNICODE_DESC= Search for unicode symbols
WEBSEARCH_DESC= Search web with custom defined search engines
+WINDOWS_DESC= Find and focus opened windows
CALC_RUN_DEPENDS= qalc:math/libqalculate \
wl-copy:x11/wl-clipboard
@@ -58,11 +60,18 @@ TODO_PLIST_FILES= etc/xdg/elephant/providers/todo.so
UNICODE_RUN_DEPENDS= wl-copy:x11/wl-clipboard
UNICODE_PLIST_FILES= etc/xdg/elephant/providers/unicode.so
WEBSEARCH_PLIST_FILES= etc/xdg/elephant/providers/websearch.so
+WINDOWS_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WINDOWS_PLIST_FILES= etc/xdg/elephant/providers/windows.so
.include <bsd.port.options.mk>
ENABLED_PROVIDERS= ${SELECTED_OPTIONS:NDOCS:tl}
+post-patch:
+ @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|; \
+ s|/run/user|/var&|' \
+ ${GO_WRKSRC}/vendor/github.com/adrg/xdg/paths_unix.go
+
post-build:
.for provider in ${ENABLED_PROVIDERS}
@${ECHO_MSG} "===> Building ${provider} from ./internal/providers/${provider}"
diff --git a/sysutils/elephant/distinfo b/sysutils/elephant/distinfo
index 13a6693cb46e..359e839fa3ae 100644
--- a/sysutils/elephant/distinfo
+++ b/sysutils/elephant/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760271169
-SHA256 (go/sysutils_elephant/elephant-v2.1.4/v2.1.4.mod) = 4b93d08796d6e98c1f458096d8375c6cc1b02f46fdf735f83143267fda8c93dc
-SIZE (go/sysutils_elephant/elephant-v2.1.4/v2.1.4.mod) = 968
-SHA256 (go/sysutils_elephant/elephant-v2.1.4/v2.1.4.zip) = 992d96de206fe1cb6cc9f37e8bd1f91b8b7d0cf1da8eafa6504bad8a0f519ccc
-SIZE (go/sysutils_elephant/elephant-v2.1.4/v2.1.4.zip) = 7134346
+TIMESTAMP = 1761138779
+SHA256 (go/sysutils_elephant/elephant-v2.4.1/v2.4.1.mod) = 69ae4e4d80e2c9e83e8ee4a30911032e55d7b0d45c625087e90cf92a3fdf9605
+SIZE (go/sysutils_elephant/elephant-v2.4.1/v2.4.1.mod) = 1198
+SHA256 (go/sysutils_elephant/elephant-v2.4.1/v2.4.1.zip) = 4d75857c6fc3afd412b365a12d114bbe6c539be4bd6a5d0b6f96176fce16d544
+SIZE (go/sysutils_elephant/elephant-v2.4.1/v2.4.1.zip) = 7520985
diff --git a/sysutils/elephant/files/patch-vendor_github.com_adrg_xdg_paths__unix.go b/sysutils/elephant/files/patch-vendor_github.com_adrg_xdg_paths__unix.go
new file mode 100644
index 000000000000..68edda2d05a5
--- /dev/null
+++ b/sysutils/elephant/files/patch-vendor_github.com_adrg_xdg_paths__unix.go
@@ -0,0 +1,11 @@
+--- vendor/github.com/adrg/xdg/paths_unix.go.orig 2025-10-19 10:43:42 UTC
++++ vendor/github.com/adrg/xdg/paths_unix.go
+@@ -21,7 +21,7 @@ func initBaseDirs(home string) {
+ baseDirs.dataHome = pathutil.EnvPath(envDataHome, filepath.Join(home, ".local", "share"))
+ baseDirs.data = pathutil.EnvPathList(envDataDirs, "/usr/local/share", "/usr/share")
+ baseDirs.configHome = pathutil.EnvPath(envConfigHome, filepath.Join(home, ".config"))
+- baseDirs.config = pathutil.EnvPathList(envConfigDirs, "/etc/xdg")
++ baseDirs.config = pathutil.EnvPathList(envConfigDirs, "/usr/local/etc/xdg", "/etc/xdg")
+ baseDirs.stateHome = pathutil.EnvPath(envStateHome, filepath.Join(home, ".local", "state"))
+ baseDirs.cacheHome = pathutil.EnvPath(envCacheHome, filepath.Join(home, ".cache"))
+ baseDirs.runtime = pathutil.EnvPath(envRuntimeDir, filepath.Join("/run/user", strconv.Itoa(os.Getuid())))
diff --git a/sysutils/envconsul/Makefile b/sysutils/envconsul/Makefile
index e7f34751d994..3b8fcb517a5d 100644
--- a/sysutils/envconsul/Makefile
+++ b/sysutils/envconsul/Makefile
@@ -1,7 +1,7 @@
PORTNAME= envconsul
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MAINTAINER= bofh@FreeBSD.org
diff --git a/sysutils/epazote/Makefile b/sysutils/epazote/Makefile
index 69609cb41b6b..4f1adfd17031 100644
--- a/sysutils/epazote/Makefile
+++ b/sysutils/epazote/Makefile
@@ -1,6 +1,6 @@
PORTNAME= epazote
PORTVERSION= 2.1.2
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= sysutils
MAINTAINER= nbari@tequila.io
diff --git a/sysutils/equinix-metal-cli/Makefile b/sysutils/equinix-metal-cli/Makefile
index 035714d2fefc..66c7458c6c30 100644
--- a/sysutils/equinix-metal-cli/Makefile
+++ b/sysutils/equinix-metal-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= equinix-metal-cli
DISTVERSIONPREFIX= v
DISTVERSION= 0.25.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= sysutils
MAINTAINER= dch@FreeBSD.org
diff --git a/sysutils/extrace/Makefile b/sysutils/extrace/Makefile
new file mode 100644
index 000000000000..d78835bcf87d
--- /dev/null
+++ b/sysutils/extrace/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= extrace
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1
+CATEGORIES= sysutils
+
+MAINTAINER= eduardo@FreeBSD.org
+COMMENT= Trace exec() calls system-wide
+WWW= https://github.com/leahneukirchen/extrace-freebsd
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= leahneukirchen
+GH_PROJECT= extrace-freebsd
+
+MAKE_ARGS= CFLAGS="${CFLAGS}"
+CFLAGS+= -fPIC
+
+PLIST_FILES= bin/${PORTNAME} \
+ share/man/man1/${PORTNAME}.1.gz
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1
+
+.include <bsd.port.mk>
diff --git a/sysutils/extrace/distinfo b/sysutils/extrace/distinfo
new file mode 100644
index 000000000000..683324537ce4
--- /dev/null
+++ b/sysutils/extrace/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760822101
+SHA256 (leahneukirchen-extrace-freebsd-v0.1_GH0.tar.gz) = 626a4a8f18f3f2740c04524159676a0907237a2f8d44a66649eeeb0eb521d909
+SIZE (leahneukirchen-extrace-freebsd-v0.1_GH0.tar.gz) = 4954
diff --git a/sysutils/extrace/pkg-descr b/sysutils/extrace/pkg-descr
new file mode 100644
index 000000000000..3abf656a773e
--- /dev/null
+++ b/sysutils/extrace/pkg-descr
@@ -0,0 +1,4 @@
+extrace traces all program executions occurring on a system, or ones
+which descend from a specified process. Execution duration and exit
+status can be logged.
+Useful for debugging and security analysis.
diff --git a/sysutils/f2/Makefile b/sysutils/f2/Makefile
index 03bc6c687985..ec36abe82154 100644
--- a/sysutils/f2/Makefile
+++ b/sysutils/f2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= f2
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.3
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/fastfetch/Makefile b/sysutils/fastfetch/Makefile
index 3924fb183def..50f93d554c3b 100644
--- a/sysutils/fastfetch/Makefile
+++ b/sysutils/fastfetch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fastfetch
-DISTVERSION= 2.53.0
+DISTVERSION= 2.54.0
CATEGORIES= sysutils
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/sysutils/fastfetch/distinfo b/sysutils/fastfetch/distinfo
index 43d95436d3d1..84fe1079276f 100644
--- a/sysutils/fastfetch/distinfo
+++ b/sysutils/fastfetch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758612743
-SHA256 (fastfetch-cli-fastfetch-2.53.0_GH0.tar.gz) = 1488d9b738474e8ef8e8d78e2463722bf706e435857c849b3f480354ad62366e
-SIZE (fastfetch-cli-fastfetch-2.53.0_GH0.tar.gz) = 1374997
+TIMESTAMP = 1760949939
+SHA256 (fastfetch-cli-fastfetch-2.54.0_GH0.tar.gz) = e6a0516364bc0a4991a588537ee2abb538b86db41f7d9dff795d49baec990529
+SIZE (fastfetch-cli-fastfetch-2.54.0_GH0.tar.gz) = 1379634
diff --git a/sysutils/fluent-bit/Makefile b/sysutils/fluent-bit/Makefile
index 79918d9a50cd..9096bead6fb1 100644
--- a/sysutils/fluent-bit/Makefile
+++ b/sysutils/fluent-bit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fluent-bit
DISTVERSIONPREFIX= v
-DISTVERSION= 4.1.0
+DISTVERSION= 4.1.1
CATEGORIES= sysutils
MAINTAINER= girgen@FreeBSD.org
diff --git a/sysutils/fluent-bit/distinfo b/sysutils/fluent-bit/distinfo
index 5731d05d0353..7af0002e6f8b 100644
--- a/sysutils/fluent-bit/distinfo
+++ b/sysutils/fluent-bit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759132467
-SHA256 (fluent-fluent-bit-v4.1.0_GH0.tar.gz) = 2ce0b5d30433f2cde54ce81685ab9a7cfea7851e0c65b3554462df1d7065a45f
-SIZE (fluent-fluent-bit-v4.1.0_GH0.tar.gz) = 37596937
+TIMESTAMP = 1760702026
+SHA256 (fluent-fluent-bit-v4.1.1_GH0.tar.gz) = c28a88c492473f43016ced0f21be1f5e3083a31af42c17eae0360c4917ac084d
+SIZE (fluent-fluent-bit-v4.1.1_GH0.tar.gz) = 37603431
diff --git a/sysutils/framework-tool-tui/Makefile b/sysutils/framework-tool-tui/Makefile
new file mode 100644
index 000000000000..0ab03d2709dd
--- /dev/null
+++ b/sysutils/framework-tool-tui/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= framework-tool-tui
+DISTVERSIONPREFIX=v
+DISTVERSION= 0.5.6
+CATEGORIES= sysutils
+
+MAINTAINER= lme@FreeBSD.org
+COMMENT= TUI for Framework Computer System Utility
+WWW= https://github.com/grouzen/framework-tool-tui
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libhidapi.so:comms/hidapi
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= grouzen
+
+PLIST_FILES= bin/framework-tool-tui
+
+.include <bsd.port.mk>
diff --git a/sysutils/framework-tool-tui/Makefile.crates b/sysutils/framework-tool-tui/Makefile.crates
new file mode 100644
index 000000000000..90a8a88e3008
--- /dev/null
+++ b/sysutils/framework-tool-tui/Makefile.crates
@@ -0,0 +1,281 @@
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.1 \
+ aho-corasick-1.1.3 \
+ allocator-api2-0.2.21 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.20 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
+ anyhow-1.0.99 \
+ autocfg-1.5.0 \
+ backtrace-0.3.75 \
+ bit_field-0.10.2 \
+ bitflags-1.3.2 \
+ bitflags-2.9.2 \
+ block-buffer-0.10.4 \
+ built-0.5.2 \
+ bumpalo-3.19.0 \
+ bytes-1.10.1 \
+ cargo-lock-8.0.3 \
+ cassowary-0.3.0 \
+ castaway-0.2.4 \
+ cc-1.2.33 \
+ cfg-if-1.0.1 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.41 \
+ clap-4.5.45 \
+ clap-num-1.2.0 \
+ clap-verbosity-flag-2.2.3 \
+ clap_builder-4.5.44 \
+ clap_derive-4.5.45 \
+ clap_lex-0.7.5 \
+ color-eyre-0.6.5 \
+ color-spantrace-0.3.0 \
+ colorchoice-1.0.4 \
+ compact_str-0.8.1 \
+ core-foundation-0.6.4 \
+ core-foundation-sys-0.6.2 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
+ crossterm-0.28.1 \
+ crossterm_winapi-0.9.1 \
+ crypto-common-0.1.6 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
+ derive-getters-0.5.0 \
+ derive_setters-0.1.8 \
+ digest-0.10.7 \
+ displaydoc-0.2.5 \
+ document-features-0.2.11 \
+ either-1.15.0 \
+ env_filter-0.1.3 \
+ env_logger-0.11.8 \
+ equivalent-1.0.2 \
+ errno-0.3.13 \
+ eyre-0.6.12 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ form_urlencoded-1.2.1 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generic-array-0.14.7 \
+ getopts-0.2.23 \
+ getrandom-0.3.3 \
+ gimli-0.31.1 \
+ git2-0.15.0 \
+ hashbrown-0.15.5 \
+ heck-0.5.0 \
+ hidapi-2.6.3 \
+ iana-time-zone-0.1.63 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ ident_case-1.0.1 \
+ idna-1.0.3 \
+ idna_adapter-1.2.1 \
+ indenter-0.3.4 \
+ indoc-2.0.6 \
+ instability-0.3.9 \
+ io-kit-sys-0.1.0 \
+ io-uring-0.7.10 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.13.0 \
+ itoa-1.0.15 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
+ jobserver-0.1.33 \
+ js-sys-0.3.77 \
+ lazy_static-1.5.0 \
+ libc-0.2.175 \
+ libgit2-sys-0.14.2+1.5.1 \
+ libusb1-sys-0.7.0 \
+ libz-sys-1.1.22 \
+ linux-raw-sys-0.4.15 \
+ litemap-0.8.0 \
+ litrs-0.4.2 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ lru-0.12.5 \
+ mach-0.2.3 \
+ mach-0.3.2 \
+ memchr-2.7.5 \
+ memoffset-0.6.5 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ nix-0.25.1 \
+ nix-0.29.0 \
+ no-std-compat-0.4.1 \
+ num-0.4.3 \
+ num-complex-0.4.6 \
+ num-derive-0.4.2 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ owo-colors-4.2.2 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ paste-1.0.15 \
+ percent-encoding-2.3.1 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ plain-0.2.3 \
+ portable-atomic-1.11.1 \
+ portable-atomic-util-0.2.4 \
+ potential_utf-0.1.2 \
+ proc-macro2-1.0.98 \
+ ptr_meta-0.2.0 \
+ ptr_meta_derive-0.2.0 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
+ ratatui-0.29.0 \
+ redox_syscall-0.5.17 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ rusb-0.9.4 \
+ rustc-demangle-0.1.26 \
+ rustix-0.38.44 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
+ scopeguard-1.2.0 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.142 \
+ sha2-0.10.9 \
+ sharded-slab-0.1.7 \
+ shlex-1.3.0 \
+ signal-hook-0.3.18 \
+ signal-hook-mio-0.2.4 \
+ signal-hook-registry-1.4.6 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ socket2-0.6.0 \
+ spin-0.9.8 \
+ stable_deref_trait-1.2.0 \
+ static_assertions-1.1.0 \
+ strsim-0.11.1 \
+ strum-0.26.3 \
+ strum_macros-0.26.4 \
+ syn-1.0.109 \
+ syn-2.0.106 \
+ synstructure-0.13.2 \
+ thiserror-2.0.14 \
+ thiserror-impl-2.0.14 \
+ thread_local-1.1.9 \
+ tinystr-0.8.1 \
+ tokio-1.47.1 \
+ tokio-macros-2.5.0 \
+ toml-0.5.11 \
+ tracing-0.1.41 \
+ tracing-core-0.1.34 \
+ tracing-error-0.2.1 \
+ tracing-subscriber-0.3.19 \
+ tui-popup-0.6.0 \
+ typenum-1.18.0 \
+ ucs2-0.3.3 \
+ uefi-0.20.0 \
+ uefi-macros-0.11.0 \
+ uefi-services-0.17.0 \
+ unicode-ident-1.0.18 \
+ unicode-segmentation-1.12.0 \
+ unicode-truncate-1.1.0 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.0 \
+ url-2.5.4 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uzers-0.12.1 \
+ valuable-0.1.1 \
+ vcpkg-0.2.15 \
+ version_check-0.9.5 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.59.0 \
+ windows-0.60.0 \
+ windows-collections-0.1.1 \
+ windows-core-0.59.0 \
+ windows-core-0.60.1 \
+ windows-core-0.61.2 \
+ windows-future-0.1.1 \
+ windows-implement-0.59.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-numerics-0.1.1 \
+ windows-result-0.3.4 \
+ windows-strings-0.3.1 \
+ windows-strings-0.4.2 \
+ windows-sys-0.48.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.3 \
+ windows-version-0.1.4 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.48.5 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.48.5 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ wit-bindgen-rt-0.39.0 \
+ wmi-0.15.2 \
+ writeable-0.6.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1 \
+ framework_lib@git+https://github.com/FrameworkComputer/framework-system.git\#56522d2d463e2dcbb77dc8d163a1e37cbb09d95a \
+ guid-create@git+https://github.com/FrameworkComputer/guid-create?branch=no-rand\#84c3ad2e8b64a12beebb460804a65da55434cfd9 \
+ redox_hwio@git+https://github.com/FrameworkComputer/rust-hwio?branch=freebsd\#9bcff4277d8f3d7dce2b12c6ad81d092ae35c4ba \
+ smbios-lib@git+https://github.com/FrameworkComputer/smbios-lib.git?branch=no-std\#b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c
diff --git a/sysutils/framework-tool-tui/distinfo b/sysutils/framework-tool-tui/distinfo
new file mode 100644
index 000000000000..1d0f099c32ef
--- /dev/null
+++ b/sysutils/framework-tool-tui/distinfo
@@ -0,0 +1,565 @@
+TIMESTAMP = 1761167011
+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
+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
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+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/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/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
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+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/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
+SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.2.crate) = 6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29
+SIZE (rust/crates/bitflags-2.9.2.crate) = 47977
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/built-0.5.2.crate) = 5b9c056b9ed43aee5e064b683aa1ec783e19c6acec7559e3ae931b7490472fbe
+SIZE (rust/crates/built-0.5.2.crate) = 17621
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cargo-lock-8.0.3.crate) = 031718ddb8f78aa5def78a09e90defe30151d1f6c672f937af4dd916429ed996
+SIZE (rust/crates/cargo-lock-8.0.3.crate) = 39302
+SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
+SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.33.crate) = 3ee0f8803222ba5a7e2777dd72ca451868909b1ac410621b676adf07280e9b5f
+SIZE (rust/crates/cc-1.2.33.crate) = 111970
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+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.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/clap-4.5.45.crate) = 1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318
+SIZE (rust/crates/clap-4.5.45.crate) = 58337
+SHA256 (rust/crates/clap-num-1.2.0.crate) = 822c4000301ac390e65995c62207501e3ef800a1fc441df913a5e8e4dc374816
+SIZE (rust/crates/clap-num-1.2.0.crate) = 10476
+SHA256 (rust/crates/clap-verbosity-flag-2.2.3.crate) = 34c77f67047557f62582784fd7482884697731b2932c7d37ced54bce2312e1e2
+SIZE (rust/crates/clap-verbosity-flag-2.2.3.crate) = 13584
+SHA256 (rust/crates/clap_builder-4.5.44.crate) = b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8
+SIZE (rust/crates/clap_builder-4.5.44.crate) = 169799
+SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
+SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/color-eyre-0.6.5.crate) = e5920befb47832a6d61ee3a3a846565cfa39b331331e68a3b1d1116630f2f26d
+SIZE (rust/crates/color-eyre-0.6.5.crate) = 636255
+SHA256 (rust/crates/color-spantrace-0.3.0.crate) = b8b88ea9df13354b55bc7234ebcce36e6ef896aca2e42a15de9e10edce01b427
+SIZE (rust/crates/color-spantrace-0.3.0.crate) = 12884
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
+SIZE (rust/crates/compact_str-0.8.1.crate) = 71371
+SHA256 (rust/crates/core-foundation-0.6.4.crate) = 25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d
+SIZE (rust/crates/core-foundation-0.6.4.crate) = 25233
+SHA256 (rust/crates/core-foundation-sys-0.6.2.crate) = e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b
+SIZE (rust/crates/core-foundation-sys-0.6.2.crate) = 16204
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
+SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/derive-getters-0.5.0.crate) = 74ef43543e701c01ad77d3a5922755c6a1d71b22d942cb8042be4994b380caff
+SIZE (rust/crates/derive-getters-0.5.0.crate) = 15257
+SHA256 (rust/crates/derive_setters-0.1.8.crate) = ae5c625eda104c228c06ecaf988d1c60e542176bd7a490e60eeda3493244c0c9
+SIZE (rust/crates/derive_setters-0.1.8.crate) = 11918
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
+SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/eyre-0.6.12.crate) = 7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec
+SIZE (rust/crates/eyre-0.6.12.crate) = 45330
+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
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
+SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+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.23.crate) = cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1
+SIZE (rust/crates/getopts-0.2.23.crate) = 21409
+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/git2-0.15.0.crate) = 2994bee4a3a6a51eb90c218523be382fd7ea09b16380b9312e9dbe955ff7c7d1
+SIZE (rust/crates/git2-0.15.0.crate) = 198983
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hidapi-2.6.3.crate) = 03b876ecf37e86b359573c16c8366bc3eba52b689884a0fc42ba3f67203d2a8b
+SIZE (rust/crates/hidapi-2.6.3.crate) = 128080
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
+SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/indenter-0.3.4.crate) = 964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5
+SIZE (rust/crates/indenter-0.3.4.crate) = 11101
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/instability-0.3.9.crate) = 435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a
+SIZE (rust/crates/instability-0.3.9.crate) = 14451
+SHA256 (rust/crates/io-kit-sys-0.1.0.crate) = f21dcc74995dd4cd090b147e79789f8d65959cbfb5f0b118002db869ea3bd0a0
+SIZE (rust/crates/io-kit-sys-0.1.0.crate) = 33069
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
+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/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
+SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libgit2-sys-0.14.2+1.5.1.crate) = 7f3d95f6b51075fe9810a7ae22c7095f12b98005ab364d8544797a825ce946a4
+SIZE (rust/crates/libgit2-sys-0.14.2+1.5.1.crate) = 1742257
+SHA256 (rust/crates/libusb1-sys-0.7.0.crate) = da050ade7ac4ff1ba5379af847a10a10a8e284181e060105bf8d86960ce9ce0f
+SIZE (rust/crates/libusb1-sys-0.7.0.crate) = 296493
+SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
+SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
+SIZE (rust/crates/litrs-0.4.2.crate) = 43399
+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/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
+SIZE (rust/crates/lru-0.12.5.crate) = 16047
+SHA256 (rust/crates/mach-0.2.3.crate) = 86dd2487cdfea56def77b88438a2c915fb45113c5319bfe7e14306ca4cd0b0e1
+SIZE (rust/crates/mach-0.2.3.crate) = 18940
+SHA256 (rust/crates/mach-0.3.2.crate) = b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa
+SIZE (rust/crates/mach-0.3.2.crate) = 19611
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
+SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
+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/nix-0.25.1.crate) = f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4
+SIZE (rust/crates/nix-0.25.1.crate) = 272312
+SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
+SIZE (rust/crates/nix-0.29.0.crate) = 318248
+SHA256 (rust/crates/no-std-compat-0.4.1.crate) = b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c
+SIZE (rust/crates/no-std-compat-0.4.1.crate) = 7600
+SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
+SIZE (rust/crates/num-0.4.3.crate) = 9575
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+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/owo-colors-4.2.2.crate) = 48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e
+SIZE (rust/crates/owo-colors-4.2.2.crate) = 38070
+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/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
+SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6
+SIZE (rust/crates/plain-0.2.3.crate) = 10664
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/proc-macro2-1.0.98.crate) = e7442a916bc70e3bf71a5305a899d53301649d2838345fa309420318b5ffafe8
+SIZE (rust/crates/proc-macro2-1.0.98.crate) = 53114
+SHA256 (rust/crates/ptr_meta-0.2.0.crate) = bcada80daa06c42ed5f48c9a043865edea5dc44cbf9ac009fda3b89526e28607
+SIZE (rust/crates/ptr_meta-0.2.0.crate) = 6141
+SHA256 (rust/crates/ptr_meta_derive-0.2.0.crate) = bca9224df2e20e7c5548aeb5f110a0f3b77ef05f8585139b7148b59056168ed2
+SIZE (rust/crates/ptr_meta_derive-0.2.0.crate) = 2353
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
+SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/rusb-0.9.4.crate) = ab9f9ff05b63a786553a4c02943b74b34a988448671001e9a27e2f0565cc05a4
+SIZE (rust/crates/rusb-0.9.4.crate) = 44539
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+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_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
+SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
+SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
+SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
+SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
+SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+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/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+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
+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/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/thiserror-2.0.14.crate) = 0b0949c3a6c842cbde3f1686d6eea5a010516deb7085f79db747562d4102f41e
+SIZE (rust/crates/thiserror-2.0.14.crate) = 29021
+SHA256 (rust/crates/thiserror-impl-2.0.14.crate) = cc5b44b4ab9c2fdd0e0512e6bece8388e214c0749f5862b114cc5b7a25daf227
+SIZE (rust/crates/thiserror-impl-2.0.14.crate) = 21219
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+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/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
+SIZE (rust/crates/toml-0.5.11.crate) = 54910
+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/tracing-error-0.2.1.crate) = 8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db
+SIZE (rust/crates/tracing-error-0.2.1.crate) = 14135
+SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
+SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tui-popup-0.6.0.crate) = d9ee3d08800c83ba0a2efaec44d225bcc3f885f30e2b520a17e2cd962b7da6ab
+SIZE (rust/crates/tui-popup-0.6.0.crate) = 20773
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/ucs2-0.3.3.crate) = df79298e11f316400c57ec268f3c2c29ac3c4d4777687955cd3d4f3a35ce7eba
+SIZE (rust/crates/ucs2-0.3.3.crate) = 11032
+SHA256 (rust/crates/uefi-0.20.0.crate) = ab39d5e7740f21ed4c46d6659f31038bbe3fe7a8be1f702d8a984348837c43b1
+SIZE (rust/crates/uefi-0.20.0.crate) = 170321
+SHA256 (rust/crates/uefi-macros-0.11.0.crate) = e0caeb0e7b31b9f1f347e541106be10aa8c66c76fa722a3298a4cd21433fabd4
+SIZE (rust/crates/uefi-macros-0.11.0.crate) = 12007
+SHA256 (rust/crates/uefi-services-0.17.0.crate) = 42d8ffbcc532083312224b4540737c1102ede6a81360fa9320a60deff329a3a1
+SIZE (rust/crates/uefi-services-0.17.0.crate) = 9497
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-truncate-1.1.0.crate) = b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf
+SIZE (rust/crates/unicode-truncate-1.1.0.crate) = 12529
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
+SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
+SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uzers-0.12.1.crate) = 4df81ff504e7d82ad53e95ed1ad5b72103c11253f39238bcc0235b90768a97dd
+SIZE (rust/crates/uzers-0.12.1.crate) = 29272
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+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.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+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
+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-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1
+SIZE (rust/crates/windows-0.59.0.crate) = 9429988
+SHA256 (rust/crates/windows-0.60.0.crate) = ddf874e74c7a99773e62b1c671427abf01a425e77c3d3fb9fb1e4883ea934529
+SIZE (rust/crates/windows-0.60.0.crate) = 9374399
+SHA256 (rust/crates/windows-collections-0.1.1.crate) = 5467f79cc1ba3f52ebb2ed41dbb459b8e7db636cc3429458d9a852e15bc24dec
+SIZE (rust/crates/windows-collections-0.1.1.crate) = 13528
+SHA256 (rust/crates/windows-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce
+SIZE (rust/crates/windows-core-0.59.0.crate) = 37073
+SHA256 (rust/crates/windows-core-0.60.1.crate) = ca21a92a9cae9bf4ccae5cf8368dce0837100ddf6e6d57936749e85f152f6247
+SIZE (rust/crates/windows-core-0.60.1.crate) = 36171
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-future-0.1.1.crate) = a787db4595e7eb80239b74ce8babfb1363d8e343ab072f2ffe901400c03349f0
+SIZE (rust/crates/windows-future-0.1.1.crate) = 17461
+SHA256 (rust/crates/windows-implement-0.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1
+SIZE (rust/crates/windows-implement-0.59.0.crate) = 11373
+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-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-numerics-0.1.1.crate) = 005dea54e2f6499f2cee279b8f703b3cf3b5734a2d8d21867c8f44003182eeed
+SIZE (rust/crates/windows-numerics-0.1.1.crate) = 9565
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319
+SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+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-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
+SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+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.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows-version-0.1.4.crate) = e04a5c6627e310a23ad2358483286c7df260c964eb2d003d8efd6d0f4e79265c
+SIZE (rust/crates/windows-version-0.1.4.crate) = 7263
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+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.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
+SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+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.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
+SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
+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.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+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.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
+SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
+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.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
+SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+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.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+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.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
+SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+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/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/wmi-0.15.2.crate) = 2f902b4592b911109e7352bcfec7b754b07ec71e514d7dfa280eaef924c1cb08
+SIZE (rust/crates/wmi-0.15.2.crate) = 60067
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (FrameworkComputer-framework-system-56522d2d463e2dcbb77dc8d163a1e37cbb09d95a_GH0.tar.gz) = 7f3a6c0354ab8b34271f9d8dd2ba339f4932a8a4370a174956b717a2d028d3cd
+SIZE (FrameworkComputer-framework-system-56522d2d463e2dcbb77dc8d163a1e37cbb09d95a_GH0.tar.gz) = 1206695
+SHA256 (FrameworkComputer-guid-create-84c3ad2e8b64a12beebb460804a65da55434cfd9_GH0.tar.gz) = 34b6d8de1ead880c45e4d497bca7aa3301ab5d5ebf5ea6eb2f51af7f04da576e
+SIZE (FrameworkComputer-guid-create-84c3ad2e8b64a12beebb460804a65da55434cfd9_GH0.tar.gz) = 5575
+SHA256 (FrameworkComputer-rust-hwio-9bcff4277d8f3d7dce2b12c6ad81d092ae35c4ba_GH0.tar.gz) = 128cc19b5824d0228b6f9fc5a55d65d2afe91ffe3712e95c0289592387a5d0e8
+SIZE (FrameworkComputer-rust-hwio-9bcff4277d8f3d7dce2b12c6ad81d092ae35c4ba_GH0.tar.gz) = 3502
+SHA256 (FrameworkComputer-smbios-lib-b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c_GH0.tar.gz) = e5649380b465b478a45a0d5eeb5ed68a7fffd15205bdcc179292f8bca5c54347
+SIZE (FrameworkComputer-smbios-lib-b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c_GH0.tar.gz) = 139972
+SHA256 (grouzen-framework-tool-tui-v0.5.6_GH0.tar.gz) = bc7e2544de0e400b9a432778d4ad68d908f93d9663886496f4f48ae9f24c57bb
+SIZE (grouzen-framework-tool-tui-v0.5.6_GH0.tar.gz) = 623311
diff --git a/sysutils/framework-tool-tui/pkg-descr b/sysutils/framework-tool-tui/pkg-descr
new file mode 100644
index 000000000000..f865f8bea31e
--- /dev/null
+++ b/sysutils/framework-tool-tui/pkg-descr
@@ -0,0 +1,2 @@
+A snappy TUI dashboard for controlling and monitoring your Framework Laptop
+hardware - charging, privacy, lighting, USB PD ports, and more.
diff --git a/sysutils/frand/Makefile b/sysutils/frand/Makefile
index 51cf08e64368..8bd872172ffd 100644
--- a/sysutils/frand/Makefile
+++ b/sysutils/frand/Makefile
@@ -1,7 +1,7 @@
PORTNAME= frand
PORTVERSION= 0.1
DISTVERSIONPREFIX= v
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= sysutils
MAINTAINER= serpent7776@gmail.com
diff --git a/sysutils/fwupd-efi/Makefile b/sysutils/fwupd-efi/Makefile
new file mode 100644
index 000000000000..2dcbb12f1e69
--- /dev/null
+++ b/sysutils/fwupd-efi/Makefile
@@ -0,0 +1,45 @@
+PORTNAME= fwupd-efi
+DISTVERSION= 1.8
+PORTREVISION= 1
+CATEGORIES= sysutils
+
+MAINTAINER= decke@FreeBSD.org
+COMMENT= EFI Application used by uefi-capsule plugin in fwupd
+WWW= https://fwupd.org/
+
+LICENSE= LGPL21
+
+BUILD_DEPENDS= ${LOCALBASE}/lib/libgnuefi.a:devel/gnu-efi \
+ ${PYTHON_PKGNAMEPREFIX}pefile>0:devel/py-pefile@${PY_FLAVOR}
+
+USES= meson pkgconfig python shebangfix
+USE_GITHUB= yes
+GH_ACCOUNT= fwupd
+
+USE_GCC= yes
+SHEBANG_GLOB= *.py
+
+MESON_ARGS= -Defi-includedir=${LOCALBASE}/include/efi \
+ -Defi-ldsdir=${LOCALBASE}/lib \
+ -Dgenpeimg=disabled \
+ -Dpython=${PYTHON_CMD}
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == amd64
+FW_ARCH="x64"
+.elif ${ARCH} == i386
+FW_ARCH="ia32"
+.else
+FW_ARCH=${ARCH}
+.endif
+
+PLIST_FILES= libdata/pkgconfig/fwupd-efi.pc \
+ libexec/fwupd/efi/fwupd${FW_ARCH}.efi
+
+post-patch:
+ # use objcopy from binutils because GNU specific flags are used
+ @${REINPLACE_CMD} "s|find_program('objcopy')|find_program('${LOCALBASE}/bin/objcopy')|g" \
+ ${WRKSRC}/meson.build
+
+.include <bsd.port.post.mk>
diff --git a/sysutils/fwupd-efi/distinfo b/sysutils/fwupd-efi/distinfo
new file mode 100644
index 000000000000..307bb0349680
--- /dev/null
+++ b/sysutils/fwupd-efi/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760186942
+SHA256 (fwupd-fwupd-efi-1.8_GH0.tar.gz) = c9f1f9b9b967ea50eb0b478f0d7693d6673d4cd76c8e7eb80c55fc44ec928925
+SIZE (fwupd-fwupd-efi-1.8_GH0.tar.gz) = 46198
diff --git a/sysutils/fwupd-efi/pkg-descr b/sysutils/fwupd-efi/pkg-descr
new file mode 100644
index 000000000000..7b7b3dcd77f8
--- /dev/null
+++ b/sysutils/fwupd-efi/pkg-descr
@@ -0,0 +1,4 @@
+EFI executable for fwupd
+
+This is part of fwupd and provides a UEFI binary for installing updates using
+the UpdateCapsule runtime service.
diff --git a/sysutils/fwupd/Makefile b/sysutils/fwupd/Makefile
new file mode 100644
index 000000000000..aca09a254e83
--- /dev/null
+++ b/sysutils/fwupd/Makefile
@@ -0,0 +1,74 @@
+PORTNAME= fwupd
+DISTVERSION= 2.0.16
+PORTREVISION= 4
+CATEGORIES= sysutils
+
+MAINTAINER= decke@FreeBSD.org
+COMMENT= Update firmware automatically, safely, and reliably
+
+LICENSE= LGPL21
+
+BROKEN_FreeBSD_13= requires at least FreeBSD 14
+
+BUILD_DEPENDS= blkid:filesystems/libblkid \
+ flashrom>0:sysutils/flashrom \
+ help2man:misc/help2man \
+ ${LOCALBASE}/libdata/pkgconfig/fwupd-efi.pc:sysutils/fwupd-efi \
+ open-sans>0:x11-fonts/open-sans \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygobject>0:devel/py-pygobject@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pangocffi>0:x11-toolkits/py-pangocffi@${PY_FLAVOR} \
+ valgrind>0:devel/valgrind
+LIB_DEPENDS= libcbor.so:devel/libcbor \
+ libcurl.so:ftp/curl \
+ libdrm.so:graphics/libdrm \
+ libefiboot.so:devel/efivar \
+ libelf.so:devel/libelf \
+ libgcab-1.0.so:archivers/gcab \
+ libgnutls.so:security/gnutls \
+ libgpg-error.so:security/libgpg-error \
+ libgpgme.so:security/gpgme \
+ libgusb.so:devel/libgusb \
+ libjcat.so:textproc/libjcat \
+ libjson-glib-1.0.so:devel/json-glib \
+ libprotobuf-c.so:devel/protobuf-c \
+ libxmlb.so:textproc/libxmlb
+RUN_DEPENDS= blkid:filesystems/libblkid \
+ dbus-daemon:devel/dbus \
+ flashrom>0:sysutils/flashrom \
+ ${LOCALBASE}/libdata/pkgconfig/fwupd-efi.pc:sysutils/fwupd-efi \
+ valgrind>0:devel/valgrind
+
+USES= cmake:indirect gettext gnome libarchive meson pkgconfig python readline shebangfix sqlite vala:build
+USE_GITHUB= yes
+USE_GNOME= glib20 introspection:build
+USE_LDCONFIG= yes
+WITH_DEBUG= yes
+USE_RC_SUBR= fwupd
+
+OPTIONS_DEFINE= DOCS TEST
+OPTIONS_SUB= yes
+
+DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc \
+ ${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLAVOR}
+DOCS_MESON_ENABLED= docs
+TEST_MESON_TRUE= tests
+
+SHEBANG_GLOB= *.py
+
+MESON_ARGS+= -Dpolkit=disabled \
+ -Dsystemd=disabled \
+ -Dpassim=disabled \
+ -Dumockdev_tests=disabled \
+ -Dplugin_modem_manager=disabled \
+ -Dpython=${PYTHON_CMD}
+
+.include <bsd.port.options.mk>
+
+# FreeBSD 14.x needs extra libinotify dependency
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500000
+LIB_DEPENDS+= libinotify.so:devel/libinotify
+EXTRA_PATCHES= ${PATCHDIR}/extrapatch14-meson.build
+.endif
+
+.include <bsd.port.mk>
diff --git a/sysutils/fwupd/distinfo b/sysutils/fwupd/distinfo
new file mode 100644
index 000000000000..e098483fe6c6
--- /dev/null
+++ b/sysutils/fwupd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758629317
+SHA256 (fwupd-fwupd-2.0.16_GH0.tar.gz) = e63f7ce7d536cf38961c4f3a87835f76043128cb964ae193c4144d94f4d6f49b
+SIZE (fwupd-fwupd-2.0.16_GH0.tar.gz) = 6489758
diff --git a/sysutils/fwupd/files/extrapatch14-meson.build b/sysutils/fwupd/files/extrapatch14-meson.build
new file mode 100644
index 000000000000..3065b094040c
--- /dev/null
+++ b/sysutils/fwupd/files/extrapatch14-meson.build
@@ -0,0 +1,10 @@
+--- meson.build.orig 2025-09-12 09:55:19 UTC
++++ meson.build
+@@ -484,6 +484,7 @@ if get_option('default_library') != 'static'
+ endif
+ if host_machine.system() == 'freebsd'
+ platform_deps += dependency('efivar')
++ platform_deps += dependency('libinotify')
+ endif
+ endif
+
diff --git a/sysutils/fwupd/files/fwupd.in b/sysutils/fwupd/files/fwupd.in
new file mode 100644
index 000000000000..47a295942ea5
--- /dev/null
+++ b/sysutils/fwupd/files/fwupd.in
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+# PROVIDE: fwupd
+# REQUIRE: LOGIN dbus
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf to enable fwupd daemon:
+#
+# fwupd_enable="YES"
+#
+
+. /etc/rc.subr
+
+export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
+
+name="fwupd"
+rcvar=fwupd_enable
+
+load_rc_config ${name}
+
+: ${fwupd_enable:="NO"}
+
+command="/usr/sbin/daemon"
+procname="/usr/local/libexec/fwupd/${name}"
+pidfile="/var/run/${name}.pid"
+command_args="-S -p ${pidfile} ${procname}"
+
+run_rc_command "$1"
diff --git a/sysutils/fwupd/files/patch-libfwupdplugin_fu-freebsd-efivars.c b/sysutils/fwupd/files/patch-libfwupdplugin_fu-freebsd-efivars.c
new file mode 100644
index 000000000000..b8a904985b6a
--- /dev/null
+++ b/sysutils/fwupd/files/patch-libfwupdplugin_fu-freebsd-efivars.c
@@ -0,0 +1,47 @@
+--- libfwupdplugin/fu-freebsd-efivars.c.orig 2025-09-12 09:55:19 UTC
++++ libfwupdplugin/fu-freebsd-efivars.c
+@@ -67,7 +67,7 @@ fu_freebsd_efivars_delete_with_glob(FuEfivars *efivars
+
+ efi_str_to_guid(guid, &guid_to_delete);
+
+- while (efi_get_next_variable_name(&guidt, &name)) {
++ while (efi_get_next_variable_name(&guidt, &name) == 1) {
+ if (memcmp(&guid_to_delete, guidt, sizeof(guid_to_delete)) != 0)
+ continue;
+ if (!g_pattern_match_simple(name, name_glob))
+@@ -87,7 +87,7 @@ fu_freebsd_efivars_exists_guid(const gchar *guid)
+ efi_guid_t test;
+
+ efi_str_to_guid(guid, &test);
+- while (efi_get_next_variable_name(&guidt, &name)) {
++ while (efi_get_next_variable_name(&guidt, &name) == 1) {
+ if (memcmp(&test, guidt, sizeof(test)) == 0) {
+ return TRUE;
+ }
+@@ -129,7 +129,7 @@ fu_freebsd_efivars_get_names(FuEfivars *efivars, const
+ efi_str_to_guid(guid, &test);
+
+ /* find names with matching GUID */
+- while (efi_get_next_variable_name(&guidt, &name)) {
++ while (efi_get_next_variable_name(&guidt, &name) == 1) {
+ if (memcmp(&test, guidt, sizeof(test)) == 0) {
+ g_ptr_array_add(names, g_strdup(name));
+ }
+@@ -156,7 +156,7 @@ fu_freebsd_efivars_space_used(FuEfivars *efivars, GErr
+ efi_guid_t *guidt = NULL;
+ char *name = NULL;
+
+- while (efi_get_next_variable_name(&guidt, &name)) {
++ while (efi_get_next_variable_name(&guidt, &name) == 1) {
+ size_t size = 0;
+ if (efi_get_variable_size(*guidt, name, &size) < 0) {
+ g_set_error_literal(error,
+@@ -184,7 +184,7 @@ fu_freebsd_efivars_set_data(FuEfivars *efivars,
+ efi_guid_t guidt;
+ efi_str_to_guid(guid, &guidt);
+
+- if (efi_set_variable(guidt, name, (guint8 *)data, sz, attr) != 0) {
++ if (efi_set_variable(guidt, name, (guint8 *)data, sz, attr, 0644) != 0) {
+ g_set_error(error,
+ FWUPD_ERROR,
+ FWUPD_ERROR_NOT_SUPPORTED,
diff --git a/sysutils/fwupd/files/patch-libfwupdplugin_meson.build b/sysutils/fwupd/files/patch-libfwupdplugin_meson.build
new file mode 100644
index 000000000000..24ea3ebc7149
--- /dev/null
+++ b/sysutils/fwupd/files/patch-libfwupdplugin_meson.build
@@ -0,0 +1,10 @@
+--- libfwupdplugin/meson.build.orig 2025-09-12 09:55:19 UTC
++++ libfwupdplugin/meson.build
+@@ -387,6 +387,7 @@ fwupdplugin = library(
+ include_directories: [root_incdir, fwupd_incdir],
+ dependencies: [library_deps],
+ link_with: [fwupd],
++ install_rpath: '/usr/local/lib',
+ install_dir: libdir_pkg,
+ install: true,
+ )
diff --git a/sysutils/fwupd/files/patch-plugins_amd-gpu_meson.build b/sysutils/fwupd/files/patch-plugins_amd-gpu_meson.build
new file mode 100644
index 000000000000..cdfb5b0bee2d
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_amd-gpu_meson.build
@@ -0,0 +1,8 @@
+--- plugins/amd-gpu/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/amd-gpu/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+ libdrm_amdgpu.found() or subdir_done()
+
+ cargs = ['-DG_LOG_DOMAIN="FuPluginAmdGpu"']
diff --git a/sysutils/fwupd/files/patch-plugins_elantp_meson.build b/sysutils/fwupd/files/patch-plugins_elantp_meson.build
new file mode 100644
index 000000000000..a0c22ba26d40
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_elantp_meson.build
@@ -0,0 +1,8 @@
+--- plugins/elantp/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/elantp/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+
+ cargs = ['-DG_LOG_DOMAIN="FuPluginElantp"']
+ plugins += {meson.current_source_dir().split('/')[-1]: true}
diff --git a/sysutils/fwupd/files/patch-plugins_focalfp_meson.build b/sysutils/fwupd/files/patch-plugins_focalfp_meson.build
new file mode 100644
index 000000000000..a312ae5301f9
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_focalfp_meson.build
@@ -0,0 +1,8 @@
+--- plugins/focalfp/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/focalfp/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+
+ cargs = ['-DG_LOG_DOMAIN="FuPluginFocalfp"']
+ plugins += {meson.current_source_dir().split('/')[-1]: true}
diff --git a/sysutils/fwupd/files/patch-plugins_gpio_meson.build b/sysutils/fwupd/files/patch-plugins_gpio_meson.build
new file mode 100644
index 000000000000..2d9dae5e1b24
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_gpio_meson.build
@@ -0,0 +1,8 @@
+--- plugins/gpio/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/gpio/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+ cc.has_header_symbol('linux/gpio.h', 'GPIO_V2_LINE_FLAG_OUTPUT', required: false) or subdir_done()
+
+ cargs = ['-DG_LOG_DOMAIN="FuPluginGpio"']
diff --git a/sysutils/fwupd/files/patch-plugins_ilitek-its_meson.build b/sysutils/fwupd/files/patch-plugins_ilitek-its_meson.build
new file mode 100644
index 000000000000..78ca11345212
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_ilitek-its_meson.build
@@ -0,0 +1,8 @@
+--- plugins/ilitek-its/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/ilitek-its/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+
+ cargs = ['-DG_LOG_DOMAIN="FuPluginIlitekIts"']
+ plugins += {meson.current_source_dir().split('/')[-1]: true}
diff --git a/sysutils/fwupd/files/patch-plugins_logitech-hidpp_meson.build b/sysutils/fwupd/files/patch-plugins_logitech-hidpp_meson.build
new file mode 100644
index 000000000000..f227c09cfecb
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_logitech-hidpp_meson.build
@@ -0,0 +1,8 @@
+--- plugins/logitech-hidpp/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/logitech-hidpp/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+
+ cargs = ['-DG_LOG_DOMAIN="FuPluginLogitechHidpp"']
+ plugins += {meson.current_source_dir().split('/')[-1]: true}
diff --git a/sysutils/fwupd/files/patch-plugins_logitech-rallysystem_meson.build b/sysutils/fwupd/files/patch-plugins_logitech-rallysystem_meson.build
new file mode 100644
index 000000000000..031754c871c3
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_logitech-rallysystem_meson.build
@@ -0,0 +1,8 @@
+--- plugins/logitech-rallysystem/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/logitech-rallysystem/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+
+ cargs = ['-DG_LOG_DOMAIN="FuPluginLogitechRallysystem"']
+ plugins += {meson.current_source_dir().split('/')[-1]: true}
diff --git a/sysutils/fwupd/files/patch-plugins_nordic-hid_meson.build b/sysutils/fwupd/files/patch-plugins_nordic-hid_meson.build
new file mode 100644
index 000000000000..b43cef4e3624
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_nordic-hid_meson.build
@@ -0,0 +1,8 @@
+--- plugins/nordic-hid/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/nordic-hid/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+
+ cargs = ['-DG_LOG_DOMAIN="FuPluginNordicHid"']
+ plugins += {meson.current_source_dir().split('/')[-1]: true}
diff --git a/sysutils/fwupd/files/patch-plugins_nvme_meson.build b/sysutils/fwupd/files/patch-plugins_nvme_meson.build
new file mode 100644
index 000000000000..c3ab8a85becc
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_nvme_meson.build
@@ -0,0 +1,8 @@
+--- plugins/nvme/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/nvme/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+ cc.has_header('linux/nvme_ioctl.h', required: false) or subdir_done()
+
+ cargs = ['-DG_LOG_DOMAIN="FuPluginNvme"']
diff --git a/sysutils/fwupd/files/patch-plugins_thelio-io_meson.build b/sysutils/fwupd/files/patch-plugins_thelio-io_meson.build
new file mode 100644
index 000000000000..96a14f213c86
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_thelio-io_meson.build
@@ -0,0 +1,8 @@
+--- plugins/thelio-io/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/thelio-io/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+
+ cargs = ['-DG_LOG_DOMAIN="FuPluginThelioIo"']
+ plugins += {meson.current_source_dir().split('/')[-1]: true}
diff --git a/sysutils/fwupd/files/patch-plugins_upower_meson.build b/sysutils/fwupd/files/patch-plugins_upower_meson.build
new file mode 100644
index 000000000000..d8e40e362b32
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_upower_meson.build
@@ -0,0 +1,8 @@
+--- plugins/upower/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/upower/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+
+ plugins += {meson.current_source_dir().split('/')[-1]: true}
+ cargs = ['-DG_LOG_DOMAIN="FuPluginUpower"']
diff --git a/sysutils/fwupd/files/patch-plugins_wacom-raw_meson.build b/sysutils/fwupd/files/patch-plugins_wacom-raw_meson.build
new file mode 100644
index 000000000000..e7426fbf407a
--- /dev/null
+++ b/sysutils/fwupd/files/patch-plugins_wacom-raw_meson.build
@@ -0,0 +1,8 @@
+--- plugins/wacom-raw/meson.build.orig 2025-09-12 09:55:19 UTC
++++ plugins/wacom-raw/meson.build
+@@ -1,4 +1,4 @@
+-host_machine.system() == 'linux' or subdir_done()
++host_machine.system() in ['linux', 'freebsd'] or subdir_done()
+
+ plugins += {meson.current_source_dir().split('/')[-1]: true}
+ cargs = ['-DG_LOG_DOMAIN="FuPluginWacomRaw"']
diff --git a/sysutils/fwupd/pkg-descr b/sysutils/fwupd/pkg-descr
new file mode 100644
index 000000000000..b5f1bc8d0b81
--- /dev/null
+++ b/sysutils/fwupd/pkg-descr
@@ -0,0 +1,7 @@
+Make firmware updates automatic, safe, and reliable.
+
+fwupd is a simple daemon to allow session software to update device firmware on
+your local machine. It is designed for desktops, but also usable on phones and
+headless servers. You can either use a GUI software manager like GNOME Software
+to view and apply updates, the command-line tool, or the system D-Bus interface
+directly.
diff --git a/sysutils/fwupd/pkg-message b/sysutils/fwupd/pkg-message
new file mode 100644
index 000000000000..f9dd35f3b471
--- /dev/null
+++ b/sysutils/fwupd/pkg-message
@@ -0,0 +1,15 @@
+[
+{ type: install
+ message: <<EOM
+
+ Warning: fwupd is highly experimental and DANGEROUS
+
+ PLEASE do not attempt to flash any devices yet!
+
+ If you want to help testing use those non-destructive commands:
+
+ fwupdmgr get-devices
+ fwupdmgr verify [DEVICE-ID|GUID]
+EOM
+}
+]
diff --git a/sysutils/fwupd/pkg-plist b/sysutils/fwupd/pkg-plist
new file mode 100644
index 000000000000..89c2b2f29e34
--- /dev/null
+++ b/sysutils/fwupd/pkg-plist
@@ -0,0 +1,4361 @@
+bin/dbxtool
+bin/fwupdmgr
+bin/fwupdtool
+%%ETCDIR%%/fwupd.conf
+%%ETCDIR%%/remotes.d/lvfs-testing.conf
+%%ETCDIR%%/remotes.d/lvfs.conf
+%%ETCDIR%%/remotes.d/vendor-directory.conf
+etc/pki/fwupd-metadata/GPG-KEY-Linux-Foundation-Metadata
+etc/pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service
+etc/pki/fwupd-metadata/LVFS-CA.pem
+etc/pki/fwupd/GPG-KEY-Linux-Foundation-Firmware
+etc/pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service
+etc/pki/fwupd/LVFS-CA.pem
+include/fwupd-3/fwupd.h
+include/fwupd-3/libfwupd/fwupd-bios-setting.h
+include/fwupd-3/libfwupd/fwupd-build.h
+include/fwupd-3/libfwupd/fwupd-client-sync.h
+include/fwupd-3/libfwupd/fwupd-client.h
+include/fwupd-3/libfwupd/fwupd-codec.h
+include/fwupd-3/libfwupd/fwupd-common.h
+include/fwupd-3/libfwupd/fwupd-device.h
+include/fwupd-3/libfwupd/fwupd-enums.h
+include/fwupd-3/libfwupd/fwupd-error.h
+include/fwupd-3/libfwupd/fwupd-plugin.h
+include/fwupd-3/libfwupd/fwupd-release.h
+include/fwupd-3/libfwupd/fwupd-remote.h
+include/fwupd-3/libfwupd/fwupd-report.h
+include/fwupd-3/libfwupd/fwupd-request.h
+include/fwupd-3/libfwupd/fwupd-security-attr.h
+include/fwupd-3/libfwupd/fwupd-version.h
+lib/fwupd-2.0.16/libfu_plugin_flashrom.so
+lib/fwupd-2.0.16/libfwupdengine.so
+lib/fwupd-2.0.16/libfwupdplugin.so
+lib/fwupd-2.0.16/libfwupdutil.so
+lib/girepository-1.0/Fwupd-2.0.typelib
+lib/libfwupd.so
+lib/libfwupd.so.3
+lib/libfwupd.so.3.0.0
+libdata/pkgconfig/fwupd.pc
+libexec/fwupd/fwupd
+%%TEST%%libexec/installed-tests/fwupd/acpi-dmar-self-test
+%%TEST%%libexec/installed-tests/fwupd/acpi-facp-self-test
+%%TEST%%libexec/installed-tests/fwupd/acpi-ivrs-self-test
+%%TEST%%libexec/installed-tests/fwupd/ccgx-dmc-self-test
+%%TEST%%libexec/installed-tests/fwupd/ccgx-self-test
+%%TEST%%libexec/installed-tests/fwupd/elantp-self-test
+%%TEST%%libexec/installed-tests/fwupd/fu-dfu-self-test
+%%TEST%%libexec/installed-tests/fwupd/fwupdplugin-self-test
+%%TEST%%libexec/installed-tests/fwupd/logitech-hidpp-self-test
+%%TEST%%libexec/installed-tests/fwupd/synaptics-prometheus-self-test
+%%TEST%%libexec/installed-tests/fwupd/uefi-dbx-self-test
+%%TEST%%libexec/installed-tests/fwupd/uefi-mok-self-test
+%%TEST%%libexec/installed-tests/fwupd/vli-self-test
+%%TEST%%libexec/installed-tests/fwupd/wacom-usb-self-test
+share/dbus-1/interfaces/org.freedesktop.fwupd.xml
+share/dbus-1/system-services/org.freedesktop.fwupd.service
+share/dbus-1/system.d/org.freedesktop.fwupd.conf
+share/fish/vendor_completions.d/fwupdmgr.fish
+%%DATADIR%%/add_capsule_header.py
+%%DATADIR%%/firmware_packager.py
+%%TEST%%%%DATADIR%%/host-emulate.d/thinkpad-p1-iommu.json.gz
+%%DATADIR%%/install_dell_bios_exe.py
+%%DATADIR%%/metainfo/org.freedesktop.fwupd.remotes.lvfs-testing.metainfo.xml
+%%DATADIR%%/metainfo/org.freedesktop.fwupd.remotes.lvfs.metainfo.xml
+%%DATADIR%%/quirks.d/builtin.quirk.gz
+%%TEST%%%%DATADIR%%/remotes.d/fwupd-tests.conf
+%%DATADIR%%/remotes.d/vendor/firmware/README.md
+%%DATADIR%%/simple_client.py
+%%DATADIR%%/uefi-capsule-ux.tar.xz
+share/gir-1.0/Fwupd-2.0.gir
+%%PORTDOCS%%%%DOCSDIR%%/hsi.html
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/libfwupd
+%%PORTDOCS%%%%DOCSDIR%%/libfwupdplugin
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-Black.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-Black.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-BlackItalic.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-BlackItalic.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-Bold.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-Bold.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-BoldItalic.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-BoldItalic.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-Italic.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-Italic.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-Medium.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-Medium.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-MediumItalic.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-MediumItalic.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-Regular.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatDisplay-Regular.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-Bold.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-Bold.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-BoldItalic.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-BoldItalic.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-Italic.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-Italic.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-Medium.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-Medium.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-MediumItalic.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-MediumItalic.woff2
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-Regular.woff
+%%PORTDOCS%%share/doc/libfwupd/RedHatText-Regular.woff2
+%%PORTDOCS%%share/doc/libfwupd/SourceCodePro-It.ttf.woff
+%%PORTDOCS%%share/doc/libfwupd/SourceCodePro-Regular.ttf.woff
+%%PORTDOCS%%share/doc/libfwupd/SourceCodePro-Semibold.ttf.woff
+%%PORTDOCS%%share/doc/libfwupd/alias._guid_t.html
+%%PORTDOCS%%share/doc/libfwupd/class.BiosSetting.html
+%%PORTDOCS%%share/doc/libfwupd/class.Client.html
+%%PORTDOCS%%share/doc/libfwupd/class.Device.html
+%%PORTDOCS%%share/doc/libfwupd/class.Plugin.html
+%%PORTDOCS%%share/doc/libfwupd/class.Release.html
+%%PORTDOCS%%share/doc/libfwupd/class.Remote.html
+%%PORTDOCS%%share/doc/libfwupd/class.Report.html
+%%PORTDOCS%%share/doc/libfwupd/class.Request.html
+%%PORTDOCS%%share/doc/libfwupd/class.SecurityAttr.html
+%%PORTDOCS%%share/doc/libfwupd/classes_hierarchy.html
+%%PORTDOCS%%share/doc/libfwupd/const.BATTERY_LEVEL_INVALID.html
+%%PORTDOCS%%share/doc/libfwupd/const.BIOS_SETTING_DEBUG_CMD.html
+%%PORTDOCS%%share/doc/libfwupd/const.BIOS_SETTING_PENDING_REBOOT.html
+%%PORTDOCS%%share/doc/libfwupd/const.BIOS_SETTING_RESET_BIOS.html
+%%PORTDOCS%%share/doc/libfwupd/const.BIOS_SETTING_SELF_TEST.html
+%%PORTDOCS%%share/doc/libfwupd/const.DBUS_INTERFACE.html
+%%PORTDOCS%%share/doc/libfwupd/const.DBUS_PATH.html
+%%PORTDOCS%%share/doc/libfwupd/const.DBUS_SERVICE.html
+%%PORTDOCS%%share/doc/libfwupd/const.DEVICE_ID_ANY.html
+%%PORTDOCS%%share/doc/libfwupd/const.MAJOR_VERSION.html
+%%PORTDOCS%%share/doc/libfwupd/const.MICRO_VERSION.html
+%%PORTDOCS%%share/doc/libfwupd/const.MINOR_VERSION.html
+%%PORTDOCS%%share/doc/libfwupd/const.REQUEST_ID_DO_NOT_POWER_OFF.html
+%%PORTDOCS%%share/doc/libfwupd/const.REQUEST_ID_INSERT_USB_CABLE.html
+%%PORTDOCS%%share/doc/libfwupd/const.REQUEST_ID_PRESS_UNLOCK.html
+%%PORTDOCS%%share/doc/libfwupd/const.REQUEST_ID_REMOVE_REPLUG.html
+%%PORTDOCS%%share/doc/libfwupd/const.REQUEST_ID_REMOVE_USB_CABLE.html
+%%PORTDOCS%%share/doc/libfwupd/const.REQUEST_ID_REPLUG_INSTALL.html
+%%PORTDOCS%%share/doc/libfwupd/const.REQUEST_ID_REPLUG_POWER.html
+%%PORTDOCS%%share/doc/libfwupd/const.REQUEST_ID_RESTART_DAEMON.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_APPSTREAM_ID.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BATTERY_LEVEL.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BATTERY_THRESHOLD.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BIOS_SETTING_CURRENT_VALUE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BIOS_SETTING_ID.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BIOS_SETTING_LOWER_BOUND.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BIOS_SETTING_POSSIBLE_VALUES.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BIOS_SETTING_READ_ONLY.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BIOS_SETTING_SCALAR_INCREMENT.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BIOS_SETTING_TARGET_VALUE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BIOS_SETTING_TYPE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BIOS_SETTING_UPPER_BOUND.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_BRANCH.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_CATEGORIES.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_CHECKSUM.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_COMPOSITE_ID.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_CREATED.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_DESCRIPTION.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_DETACH_CAPTION.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_DETACH_IMAGE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_DETAILS_URL.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_DEVICE_ID.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_DEVICE_NAME.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_DISTRO_ID.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_DISTRO_VARIANT.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_DISTRO_VERSION.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_FILENAME.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_FLAGS.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_FLASHES_LEFT.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_GUID.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_HOMEPAGE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_HSI_LEVEL.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_HSI_RESULT.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_HSI_RESULT_FALLBACK.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_HSI_RESULT_SUCCESS.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_ICON.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_INSTALL_DURATION.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_INSTANCE_IDS.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_ISSUES.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_KERNEL_CURRENT_VALUE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_KERNEL_TARGET_VALUE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_LICENSE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_LOCATIONS.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_METADATA.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_MODIFIED.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_NAME.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_NAME_VARIANT_SUFFIX.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_PARENT_DEVICE_ID.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_PERCENTAGE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_PLUGIN.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_PROBLEMS.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_PROTOCOL.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_RELEASE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_RELEASE_ID.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_REMOTE_ID.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_REPORTS.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_REQUEST_FLAGS.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_REQUEST_KIND.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_SBOM_URL.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_SERIAL.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_SIZE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_SOURCE_URL.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_STATUS.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_SUMMARY.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_TAGS.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_TRUST_FLAGS.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_UPDATE_ERROR.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_UPDATE_IMAGE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_UPDATE_MESSAGE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_UPDATE_STATE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_URGENCY.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_URI.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_VENDOR.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_VENDOR_ID.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_VERSION.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_VERSION_BOOTLOADER.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_VERSION_BOOTLOADER_RAW.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_VERSION_BUILD_DATE.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_VERSION_FORMAT.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_VERSION_LOWEST.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_VERSION_LOWEST_RAW.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_VERSION_OLD.html
+%%PORTDOCS%%share/doc/libfwupd/const.RESULT_KEY_VERSION_RAW.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_AMD_ROLLBACK_PROTECTION.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_AMD_SMM_LOCKED.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_AMD_SPI_REPLAY_PROTECTION.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_AMD_SPI_WRITE_PROTECTION.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_BIOS_CAPSULE_UPDATES.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_BIOS_ROLLBACK_PROTECTION.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_CET_ACTIVE.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_CET_ENABLED.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_ENCRYPTED_RAM.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_FWUPD_ATTESTATION.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_FWUPD_PLUGINS.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_FWUPD_UPDATES.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_HOST_EMULATION.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_INTEL_BOOTGUARD_ACM.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_INTEL_BOOTGUARD_ENABLED.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_INTEL_BOOTGUARD_OTP.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_INTEL_BOOTGUARD_POLICY.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_INTEL_BOOTGUARD_VERIFIED.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_INTEL_GDS.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_IOMMU.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_KERNEL_LOCKDOWN.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_KERNEL_SWAP.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_KERNEL_TAINTED.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_MEI_KEY_MANIFEST.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_MEI_MANUFACTURING_MODE.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_MEI_OVERRIDE_STRAP.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_MEI_VERSION.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_PLATFORM_DEBUG_ENABLED.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_PLATFORM_DEBUG_LOCKED.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_PLATFORM_FUSED.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_PREBOOT_DMA_PROTECTION.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_SMAP.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_SPI_BIOSWE.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_SPI_BLE.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_SPI_DESCRIPTOR.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_SPI_SMM_BWP.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_SUPPORTED_CPU.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_SUSPEND_TO_IDLE.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_SUSPEND_TO_RAM.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_TPM_EMPTY_PCR.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_TPM_RECONSTRUCTION_PCR0.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_TPM_VERSION_20.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_UEFI_BOOTSERVICE_VARS.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_UEFI_DB.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_UEFI_MEMORY_PROTECTION.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_UEFI_PK.html
+%%PORTDOCS%%share/doc/libfwupd/const.SECURITY_ATTR_ID_UEFI_SECUREBOOT.html
+%%PORTDOCS%%share/doc/libfwupd/ctor.BiosSetting.new.html
+%%PORTDOCS%%share/doc/libfwupd/ctor.Client.new.html
+%%PORTDOCS%%share/doc/libfwupd/ctor.Device.new.html
+%%PORTDOCS%%share/doc/libfwupd/ctor.Plugin.new.html
+%%PORTDOCS%%share/doc/libfwupd/ctor.Release.new.html
+%%PORTDOCS%%share/doc/libfwupd/ctor.Remote.new.html
+%%PORTDOCS%%share/doc/libfwupd/ctor.Report.new.html
+%%PORTDOCS%%share/doc/libfwupd/ctor.Request.new.html
+%%PORTDOCS%%share/doc/libfwupd/ctor.SecurityAttr.new.html
+%%PORTDOCS%%share/doc/libfwupd/enum.BiosSettingKind.html
+%%PORTDOCS%%share/doc/libfwupd/enum.ReleaseUrgency.html
+%%PORTDOCS%%share/doc/libfwupd/enum.RemoteKind.html
+%%PORTDOCS%%share/doc/libfwupd/enum.RequestKind.html
+%%PORTDOCS%%share/doc/libfwupd/enum.SecurityAttrLevel.html
+%%PORTDOCS%%share/doc/libfwupd/enum.SecurityAttrResult.html
+%%PORTDOCS%%share/doc/libfwupd/enum.Status.html
+%%PORTDOCS%%share/doc/libfwupd/enum.UpdateState.html
+%%PORTDOCS%%share/doc/libfwupd/enum.VersionFormat.html
+%%PORTDOCS%%share/doc/libfwupd/error.Error.html
+%%PORTDOCS%%share/doc/libfwupd/flags.ClientDownloadFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.ClientUploadFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.CodecFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.DeviceFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.DeviceProblem.html
+%%PORTDOCS%%share/doc/libfwupd/flags.FeatureFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.GuidFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.InstallFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.PluginFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.ReleaseFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.RemoteFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.ReportFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.RequestFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.SecurityAttrFlags.html
+%%PORTDOCS%%share/doc/libfwupd/flags.SelfSignFlags.html
+%%PORTDOCS%%share/doc/libfwupd/fonts.css
+%%PORTDOCS%%share/doc/libfwupd/func.CHECK_VERSION.html
+%%PORTDOCS%%share/doc/libfwupd/func.checksum_format_for_display.html
+%%PORTDOCS%%share/doc/libfwupd/func.checksum_get_best.html
+%%PORTDOCS%%share/doc/libfwupd/func.checksum_get_by_kind.html
+%%PORTDOCS%%share/doc/libfwupd/func.checksum_guess_kind.html
+%%PORTDOCS%%share/doc/libfwupd/func.checksum_type_to_string_display.html
+%%PORTDOCS%%share/doc/libfwupd/func.error_convert.html
+%%PORTDOCS%%share/doc/libfwupd/func.error_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.error_quark.html
+%%PORTDOCS%%share/doc/libfwupd/func.error_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.feature_flag_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.feature_flag_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.guid_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.guid_hash_data.html
+%%PORTDOCS%%share/doc/libfwupd/func.guid_hash_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.guid_is_valid.html
+%%PORTDOCS%%share/doc/libfwupd/func.guid_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.install_flags_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.install_flags_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.status_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.status_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.strerror.html
+%%PORTDOCS%%share/doc/libfwupd/func.update_state_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.update_state_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.version_format_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.version_format_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/func.version_string.html
+%%PORTDOCS%%share/doc/libfwupd/fzy.js
+%%PORTDOCS%%share/doc/libfwupd/go-up-symbolic.png
+%%PORTDOCS%%share/doc/libfwupd/iface.Codec.html
+%%PORTDOCS%%share/doc/libfwupd/index.html
+%%PORTDOCS%%share/doc/libfwupd/index.json
+%%PORTDOCS%%share/doc/libfwupd/libfwupd.devhelp2
+%%PORTDOCS%%share/doc/libfwupd/main.js
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.add_possible_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.get_current_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.get_description.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.get_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.get_kind.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.get_lower_bound.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.get_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.get_path.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.get_possible_values.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.get_read_only.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.get_scalar_increment.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.get_upper_bound.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.has_possible_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.map_possible_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.set_current_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.set_description.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.set_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.set_kind.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.set_lower_bound.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.set_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.set_path.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.set_read_only.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.set_scalar_increment.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.set_upper_bound.html
+%%PORTDOCS%%share/doc/libfwupd/method.BiosSetting.write_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.activate.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.activate_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.activate_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.add_hint.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.build_report_devices.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.build_report_history.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.build_report_security.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.clear_results.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.clear_results_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.clear_results_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.connect.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.connect_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.connect_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.disconnect.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.download_bytes.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.download_bytes_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.download_bytes_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.download_file.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.download_set_retries.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.emulation_load.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.emulation_load_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.emulation_load_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.emulation_save.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.emulation_save_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.emulation_save_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.ensure_networking.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.fix_host_security_attr.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.fix_host_security_attr_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.fix_host_security_attr_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_approved_firmware.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_approved_firmware_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_approved_firmware_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_battery_level.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_battery_threshold.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_bios_settings.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_bios_settings_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_bios_settings_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_blocked_firmware.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_blocked_firmware_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_blocked_firmware_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_daemon_interactive.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_daemon_version.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_details.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_details_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_details_bytes.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_details_bytes_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_details_bytes_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_details_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_device_by_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_device_by_id_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_device_by_id_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_devices.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_devices_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_devices_by_guid.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_devices_by_guid_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_devices_by_guid_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_devices_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_downgrades.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_downgrades_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_downgrades_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_history.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_history_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_history_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_host_bkc.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_host_machine_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_host_product.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_host_security_attrs.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_host_security_attrs_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_host_security_attrs_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_host_security_events.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_host_security_events_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_host_security_events_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_host_security_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_host_vendor.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_main_context.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_only_trusted.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_percentage.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_plugins.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_plugins_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_plugins_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_releases.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_releases_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_releases_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_remote_by_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_remote_by_id_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_remote_by_id_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_remotes.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_remotes_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_remotes_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_report_metadata.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_report_metadata_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_report_metadata_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_results.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_results_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_results_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_status.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_tainted.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_upgrades.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_upgrades_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_upgrades_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.get_user_agent.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.inhibit.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.inhibit_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.inhibit_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.install.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.install_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.install_bytes.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.install_bytes_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.install_bytes_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.install_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.install_release.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.install_release_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.install_release_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_bios_setting.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_bios_setting_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_bios_setting_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_config.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_config_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_config_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_device.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_device_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_device_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_remote.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_remote_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.modify_remote_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.quit.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.quit_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.quit_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.refresh_remote.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.refresh_remote_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.refresh_remote_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.reset_config.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.reset_config_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.reset_config_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.search.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.search_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.search_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.self_sign.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.self_sign_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.self_sign_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_approved_firmware.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_approved_firmware_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_approved_firmware_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_blocked_firmware.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_blocked_firmware_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_blocked_firmware_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_daemon_version.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_feature_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_feature_flags_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_feature_flags_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_main_context.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_user_agent.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.set_user_agent_for_package.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.undo_host_security_attr.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.undo_host_security_attr_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.undo_host_security_attr_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.uninhibit.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.uninhibit_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.uninhibit_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.unlock.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.unlock_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.unlock_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.update_metadata.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.update_metadata_bytes.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.update_metadata_bytes_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.update_metadata_bytes_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.upload_bytes.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.upload_bytes_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.upload_bytes_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.upload_report.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.upload_report_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.upload_report_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.verify.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.verify_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.verify_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.verify_update.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.verify_update_async.html
+%%PORTDOCS%%share/doc/libfwupd/method.Client.verify_update_finish.html
+%%PORTDOCS%%share/doc/libfwupd/method.Codec.add_string.html
+%%PORTDOCS%%share/doc/libfwupd/method.Codec.from_json.html
+%%PORTDOCS%%share/doc/libfwupd/method.Codec.from_json_string.html
+%%PORTDOCS%%share/doc/libfwupd/method.Codec.from_variant.html
+%%PORTDOCS%%share/doc/libfwupd/method.Codec.to_json.html
+%%PORTDOCS%%share/doc/libfwupd/method.Codec.to_json_string.html
+%%PORTDOCS%%share/doc/libfwupd/method.Codec.to_string.html
+%%PORTDOCS%%share/doc/libfwupd/method.Codec.to_variant.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_checksum.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_child.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_guid.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_icon.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_instance_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_issue.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_problem.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_protocol.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_release.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_request_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.add_vendor_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.compare.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_battery_level.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_battery_threshold.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_branch.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_checksums.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_children.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_composite_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_created.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_flashes_left.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_guid_default.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_guids.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_icons.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_install_duration.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_instance_ids.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_issues.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_modified.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_parent.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_parent_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_percentage.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_plugin.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_problems.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_protocols.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_release_default.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_releases.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_request_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_root.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_serial.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_status.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_summary.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_update_error.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_update_state.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_vendor.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_vendor_ids.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_version.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_version_bootloader.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_version_bootloader_raw.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_version_build_date.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_version_format.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_version_lowest.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_version_lowest_raw.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.get_version_raw.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.has_checksum.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.has_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.has_guid.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.has_icon.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.has_instance_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.has_problem.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.has_protocol.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.has_request_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.has_vendor_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.incorporate.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.match_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.remove_child.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.remove_children.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.remove_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.remove_problem.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.remove_request_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_battery_level.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_battery_threshold.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_branch.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_composite_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_created.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_flashes_left.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_install_duration.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_modified.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_parent.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_parent_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_percentage.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_plugin.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_problems.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_request_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_serial.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_status.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_summary.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_update_error.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_update_state.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_vendor.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_version.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_version_bootloader.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_version_bootloader_raw.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_version_build_date.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_version_format.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_version_lowest.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_version_lowest_raw.html
+%%PORTDOCS%%share/doc/libfwupd/method.Device.set_version_raw.html
+%%PORTDOCS%%share/doc/libfwupd/method.Plugin.add_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Plugin.get_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Plugin.get_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.Plugin.has_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Plugin.remove_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Plugin.set_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Plugin.set_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.add_category.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.add_checksum.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.add_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.add_issue.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.add_location.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.add_metadata.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.add_metadata_item.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.add_report.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.add_tag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_appstream_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_branch.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_categories.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_checksums.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_created.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_description.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_detach_caption.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_detach_image.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_details_url.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_filename.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_homepage.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_install_duration.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_issues.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_license.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_locations.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_metadata.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_metadata_item.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_name_variant_suffix.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_protocol.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_remote_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_reports.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_sbom_url.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_size.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_source_url.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_summary.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_tags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_update_image.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_update_message.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_urgency.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_vendor.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.get_version.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.has_category.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.has_checksum.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.has_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.has_tag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.match_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.remove_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_appstream_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_branch.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_created.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_description.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_detach_caption.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_detach_image.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_details_url.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_filename.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_homepage.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_install_duration.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_license.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_name_variant_suffix.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_protocol.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_remote_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_sbom_url.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_size.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_source_url.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_summary.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_update_image.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_update_message.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_urgency.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_vendor.html
+%%PORTDOCS%%share/doc/libfwupd/method.Release.set_version.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.add_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.build_firmware_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.build_metadata_sig_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.build_metadata_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.build_report_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_age.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_agreement.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_checksum.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_checksum_metadata.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_filename_cache.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_filename_cache_sig.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_filename_source.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_firmware_base_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_kind.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_metadata_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_metadata_uri_sig.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_order_after.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_order_before.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_password.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_priority.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_privacy_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_refresh_interval.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_remotes_dir.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_report_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_title.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.get_username.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.has_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.load_signature.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.load_signature_bytes.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.needs_refresh.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.remove_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_agreement.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_checksum_sig.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_filename_cache.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_filename_source.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_firmware_base_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_kind.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_metadata_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_mtime.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_order_after.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_order_before.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_password.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_priority.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_privacy_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_refresh_interval.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_remotes_dir.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_report_uri.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_title.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.set_username.html
+%%PORTDOCS%%share/doc/libfwupd/method.Remote.setup.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.add_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.add_metadata_item.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_created.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_device_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_distro_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_distro_variant.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_distro_version.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_metadata.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_metadata_item.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_remote_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_vendor.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_vendor_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.get_version_old.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.has_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.remove_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.set_created.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.set_device_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.set_distro_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.set_distro_variant.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.set_distro_version.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.set_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.set_remote_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.set_vendor.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.set_vendor_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Report.set_version_old.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.add_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.emit_invalidate.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.get_created.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.get_device_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.get_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.get_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.get_image.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.get_kind.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.get_message.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.has_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.remove_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.set_created.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.set_device_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.set_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.set_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.set_image.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.set_kind.html
+%%PORTDOCS%%share/doc/libfwupd/method.Request.set_message.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.add_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.add_guid.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.add_guids.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.add_metadata.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.add_obsolete.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.copy.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_appstream_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_bios_setting_current_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_bios_setting_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_bios_setting_target_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_created.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_description.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_fwupd_version.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_guids.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_kernel_current_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_kernel_target_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_level.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_metadata.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_obsoletes.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_plugin.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_result.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_result_fallback.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_result_success.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_title.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.get_url.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.has_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.has_guid.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.has_obsolete.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.remove_flag.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_appstream_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_bios_setting_current_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_bios_setting_id.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_bios_setting_target_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_created.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_description.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_flags.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_fwupd_version.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_kernel_current_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_kernel_target_value.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_level.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_name.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_plugin.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_result.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_result_fallback.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_result_success.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_title.html
+%%PORTDOCS%%share/doc/libfwupd/method.SecurityAttr.set_url.html
+%%PORTDOCS%%share/doc/libfwupd/org.freedesktop.fwupd.svg
+%%PORTDOCS%%share/doc/libfwupd/property.Client.battery-level.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.battery-threshold.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.daemon-version.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.host-bkc.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.host-machine-id.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.host-product.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.host-security-id.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.host-vendor.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.interactive.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.only-trusted.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.percentage.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.status.html
+%%PORTDOCS%%share/doc/libfwupd/property.Client.tainted.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.battery-level.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.battery-threshold.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.flags.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.id.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.parent.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.percentage.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.problems.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.request-flags.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.status.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.update-error.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.update-state.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.version-format.html
+%%PORTDOCS%%share/doc/libfwupd/property.Device.version.html
+%%PORTDOCS%%share/doc/libfwupd/property.Plugin.flags.html
+%%PORTDOCS%%share/doc/libfwupd/property.Plugin.name.html
+%%PORTDOCS%%share/doc/libfwupd/property.Release.remote-id.html
+%%PORTDOCS%%share/doc/libfwupd/property.Remote.approval-required.html
+%%PORTDOCS%%share/doc/libfwupd/property.Remote.automatic-reports.html
+%%PORTDOCS%%share/doc/libfwupd/property.Remote.automatic-security-reports.html
+%%PORTDOCS%%share/doc/libfwupd/property.Remote.enabled.html
+%%PORTDOCS%%share/doc/libfwupd/property.Remote.flags.html
+%%PORTDOCS%%share/doc/libfwupd/property.Remote.id.html
+%%PORTDOCS%%share/doc/libfwupd/property.Report.flags.html
+%%PORTDOCS%%share/doc/libfwupd/property.Request.device-id.html
+%%PORTDOCS%%share/doc/libfwupd/property.Request.flags.html
+%%PORTDOCS%%share/doc/libfwupd/property.Request.id.html
+%%PORTDOCS%%share/doc/libfwupd/property.Request.image.html
+%%PORTDOCS%%share/doc/libfwupd/property.Request.kind.html
+%%PORTDOCS%%share/doc/libfwupd/property.Request.message.html
+%%PORTDOCS%%share/doc/libfwupd/search.js
+%%PORTDOCS%%share/doc/libfwupd/signal.Client.changed.html
+%%PORTDOCS%%share/doc/libfwupd/signal.Client.device-added.html
+%%PORTDOCS%%share/doc/libfwupd/signal.Client.device-changed.html
+%%PORTDOCS%%share/doc/libfwupd/signal.Client.device-removed.html
+%%PORTDOCS%%share/doc/libfwupd/signal.Client.device-request.html
+%%PORTDOCS%%share/doc/libfwupd/signal.Client.status-changed.html
+%%PORTDOCS%%share/doc/libfwupd/signal.Request.invalidate.html
+%%PORTDOCS%%share/doc/libfwupd/solarized-dark.css
+%%PORTDOCS%%share/doc/libfwupd/solarized-light.css
+%%PORTDOCS%%share/doc/libfwupd/style.css
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.array_from_variant.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.array_to_json.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.array_to_variant.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.json_append.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.json_append_bool.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.json_append_int.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.json_append_map.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.json_append_strv.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.string_append.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.string_append_bool.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.string_append_hex.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.string_append_int.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.string_append_size.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Codec.string_append_time.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Device.array_ensure_parents.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Device.array_filter_flags.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Device.flag_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Device.flag_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Device.id_is_valid.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Device.problem_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Device.problem_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Plugin.flag_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Plugin.flag_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Release.array_filter_flags.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Release.flag_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Release.flag_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Release.urgency_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Release.urgency_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Remote.flag_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Remote.flag_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Remote.kind_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Remote.kind_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Report.flag_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Report.flag_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Request.flag_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Request.flag_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Request.kind_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.Request.kind_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.SecurityAttr.flag_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.SecurityAttr.flag_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.SecurityAttr.flag_to_suffix.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.SecurityAttr.result_from_string.html
+%%PORTDOCS%%share/doc/libfwupd/type_func.SecurityAttr.result_to_string.html
+%%PORTDOCS%%share/doc/libfwupd/urlmap_fwupd.js
+%%PORTDOCS%%share/doc/libfwupd/vfunc.BiosSetting.write_value.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Client.changed.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Client.device_added.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Client.device_changed.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Client.device_removed.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Client.device_request.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Client.status_changed.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Codec.add_json.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Codec.add_string.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Codec.add_variant.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Codec.from_json.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Codec.from_variant.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Codec.from_variant_iter.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Codec.to_string.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Codec.to_variant.html
+%%PORTDOCS%%share/doc/libfwupd/vfunc.Request.invalidate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-Black.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-Black.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-BlackItalic.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-BlackItalic.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-Bold.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-Bold.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-BoldItalic.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-BoldItalic.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-Italic.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-Italic.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-Medium.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-Medium.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-MediumItalic.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-MediumItalic.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-Regular.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatDisplay-Regular.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-Bold.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-Bold.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-BoldItalic.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-BoldItalic.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-Italic.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-Italic.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-Medium.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-Medium.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-MediumItalic.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-MediumItalic.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-Regular.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/RedHatText-Regular.woff2
+%%PORTDOCS%%share/doc/libfwupdplugin/SourceCodePro-It.ttf.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/SourceCodePro-Regular.ttf.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/SourceCodePro-Semibold.ttf.woff
+%%PORTDOCS%%share/doc/libfwupdplugin/acpi-dmar-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/acpi-facp-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/acpi-ivrs-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/acpi-phat-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/algoltek-usb-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/algoltek-usbcr-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.EndianType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.IntelThunderboltNvmArcParams.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.IntelThunderboltNvmDigital.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.IntelThunderboltNvmDram.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.IntelThunderboltNvmDrom.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.MkhiArbhSvnGetInfoRequest.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.MkhiArbhSvnGetInfoResponse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.MkhiArbhSvnInfoEntry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.MkhiReadFileExRequest.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.MkhiReadFileExResponse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.MkhiReadFileRequest.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.MkhiReadFileResponse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructAcpiTable.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructCabData.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructCabFile.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructCabFolder.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructCabHeader.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructCabHeaderReserve.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructCfuOffer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructCfuPayload.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructDfuFtr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructDfuseElement.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructDfuseHdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructDfuseImage.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructDpauxDpcd.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructDs20.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEdid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEdidDescriptor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiDevicePath.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiFile.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiFile2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiHardDriveDevicePath.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiLoadOption.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiLz77DecompressorHeader.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiSection.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiSection2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiSectionCompression.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiSectionFreeformSubtypeGuid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiSectionGuidDefined.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiSignatureList.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiTime.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiVariableAuthentication2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiVolume.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiVolumeBlockMap.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiVolumeExtEntry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiVolumeExtHeader.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructEfiWinCertificate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructElfFileHeader64le.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructElfProgramHeader64le.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructElfSectionHeader64le.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructFdt.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructFdtProp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructFdtReserveEntry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructFmap.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructFmapArea.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructIfdFcba.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructIfdFdbar.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructIfwiCpd.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructIfwiCpdEntry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructIfwiCpdManifest.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructIfwiCpdManifestExt.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructIfwiFpt.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructIfwiFptEntry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructMsDs20.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructOprom.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructOpromPci.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructPeCoffFileHeader.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructPeCoffOptionalHeader64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructPeCoffSection.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructPeCoffSymbol.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructPeDosHeader.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructSbatLevelSectionHeader.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructShimHive.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructShimHiveItem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructSmbiosEp32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructSmbiosEp64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructSmbiosStructure.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.StructUswid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.UsbBaseHdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.UsbBosHdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.UsbDescriptorHdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.UsbDeviceHdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.UsbDfuDescriptorHdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.UsbEndpointHdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.UsbHidDescriptorHdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/alias.UsbInterfaceHdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/amd-gpu-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/amd-kria-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/amd-pmc-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/analogix-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/android-boot-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/architecture-plan.svg
+%%PORTDOCS%%share/doc/libfwupdplugin/asus-hid-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ata-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/aver-hid-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/bcm57xx-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/best-known-configuration.html
+%%PORTDOCS%%share/doc/libfwupdplugin/bios-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/bios-settings.html
+%%PORTDOCS%%share/doc/libfwupdplugin/bnr-dp-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/building.html
+%%PORTDOCS%%share/doc/libfwupdplugin/callback.ArchiveIterateFunc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/callback.ContextLookupIter.html
+%%PORTDOCS%%share/doc/libfwupdplugin/callback.DeviceLockerFunc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/callback.DeviceRetryFunc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/callback.InputStreamChunkifyFunc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/callback.IoctlFixupFunc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/callback.QuirksIter.html
+%%PORTDOCS%%share/doc/libfwupdplugin/callback.StrsplitFunc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ccgx-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ccgx-dmc-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/cfu-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ch341a-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ch347-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.AcpiTable.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Archive.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.ArchiveFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Backend.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.BiosSettings.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.BlockDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.BlockPartition.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.BluezDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.CabFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.CabImage.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.CfiDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.CfuOffer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.CfuPayload.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Chunk.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.ChunkArray.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.CompositeInputStream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Config.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Context.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.CoswidFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.CsvEntry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.CsvFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Device.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.DeviceEvent.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.DeviceLocker.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.DeviceProgress.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.DfuFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.DfuseFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.DpauxDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.DrmDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Edid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiDevicePath.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiDevicePathList.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiFile.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiFilesystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiHardDriveDevicePath.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiLoadOption.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiSection.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiSignature.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiSignatureList.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiVariableAuthentication2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiVolume.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiX509Device.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.EfiX509Signature.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Efivars.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.ElfFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.FdtFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.FdtImage.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Firmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.FitFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.FmapFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.HeciDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.HidDescriptor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.HidDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.HidReport.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.HidrawDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Hwids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.I2cDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.IOChannel.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.IfdBios.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.IfdFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.IfdImage.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.IfwiCpdFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.IfwiFptFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.IhexFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.IntelThunderboltFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.IntelThunderboltNvm.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Ioctl.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.KernelSearchPathLocker.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.LinearFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.MeiDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.MsgpackItem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.OpromDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.OpromFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.PartialInputStream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.PciDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.PefileFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Pkcs7.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Plugin.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Progress.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Quirks.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.SbatlevelSection.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.SecurityAttr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.SecurityAttrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.SerioDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Smbios.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.SrecFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UdevDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UefiDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UsbBosDescriptor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UsbConfigDescriptor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UsbDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UsbDeviceDs20.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UsbDeviceFwDs20.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UsbDeviceMsDs20.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UsbEndpoint.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UsbHidDescriptor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UsbInterface.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.UswidFirmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.V4lDevice.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.Volume.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.VolumeLocker.html
+%%PORTDOCS%%share/doc/libfwupdplugin/class.X509Certificate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/classes_hierarchy.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.ARCHIVE_COMPRESSION_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.ARCHIVE_FORMAT_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.BLUEZ_DEVICE_UUID_DI_FIRMWARE_REVISION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.BLUEZ_DEVICE_UUID_DI_HARDWARE_REVISION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.BLUEZ_DEVICE_UUID_DI_MANUFACTURER_NAME.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.BLUEZ_DEVICE_UUID_DI_MODEL_NUMBER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.BLUEZ_DEVICE_UUID_DI_PNP_UID.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.BLUEZ_DEVICE_UUID_DI_SERIAL_NUMBER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.BLUEZ_DEVICE_UUID_DI_SOFTWARE_REVISION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.BLUEZ_DEVICE_UUID_DI_SYSTEM_ID.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.CFI_DEVICE_CMD_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.CHUNK_ADDR_OFFSET_NONE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.CHUNK_PAGESZ_NONE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.CONTEXT_HWID_FLAG_LOAD_ALL.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.COSWID_ENTITY_ROLE_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.COSWID_TAG_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.CPU_VENDOR_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_AC_ADAPTER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_APPLICATION_CERTIFICATE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_AUDIO_CARD.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_AUTH_FINGERPRINT.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_COMPUTER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_DOCK.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_DOCK_USB.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_DRIVE_HARDDISK.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_DRIVE_MULTIDISK.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_DRIVE_SSD.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_GPU.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_INPUT_DIALPAD.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_INPUT_GAMING.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_INPUT_KEYBOARD.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_INPUT_MOUSE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_INPUT_TABLET.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_INPUT_TOUCHPAD.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_MEMORY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_MODEM.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_NETWORK_WIRED.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_NETWORK_WIRELESS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_PDA.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_THUNDERBOLT.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_USB_HUB.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_USB_RECEIVER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_VIDEO_CAMERA.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_VIDEO_DISPLAY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_ICON_WEB_CAMERA.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_METADATA_CPU_MITIGATIONS_REQUIRED.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_METADATA_CPU_SINKCLOSE_MICROCODE_VER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_METADATA_TBT_IS_SAFE_MODE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_METADATA_UEFI_CAPSULE_FLAGS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_METADATA_UEFI_DEVICE_KIND.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_METADATA_UEFI_FW_VERSION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_ADD_COUNTERPART_GUIDS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_ADD_INSTANCE_ID_REV.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_ATTACH_EXTRA_RESET.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_AUTO_PARENT_CHILDREN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_AUTO_PAUSE_POLLING.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_COUNTERPART_VISIBLE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_DELAYED_REMOVAL.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_DETACH_PREPARE_FIRMWARE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_DISPLAY_REQUIRED.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_EMULATED_REQUIRE_SETUP.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_ENFORCE_REQUIRES.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_ENSURE_SEMVER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_EXPLICIT_ORDER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_HOST_CPU.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_HOST_CPU_CHILD.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_HOST_FIRMWARE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_HOST_FIRMWARE_CHILD.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_IGNORE_SYSTEM_POWER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_INHERIT_ACTIVATION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_INHIBIT_CHILDREN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_INSTALL_LOOP_RESTART.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_INSTALL_PARENT_FIRST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_IS_FAKE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_IS_OPEN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_MD_ONLY_CHECKSUM.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_MD_SET_FLAGS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_MD_SET_ICON.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_MD_SET_NAME.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_MD_SET_NAME_CATEGORY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_MD_SET_REQUIRED_FREE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_MD_SET_SIGNED.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_MD_SET_VENDOR.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_MD_SET_VERFMT.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_MD_SET_VERSION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_NO_AUTO_INSTANCE_IDS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_NO_AUTO_REMOVE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_NO_AUTO_REMOVE_CHILDREN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_NO_GENERIC_GUIDS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_NO_LID_CLOSED.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_NO_PROBE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_NO_SERIAL_NUMBER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_ONLY_SUPPORTED.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_PARENT_NAME_PREFIX.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_REFCOUNTED_PROXY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_REGISTERED.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_REPLUG_MATCH_GUID.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_RETRY_OPEN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_SAVE_INTO_BACKUP_REMOTE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_SKIPS_RESTART.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_UNCONNECTED.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_UPDATE_PENDING.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_USE_PARENT_FOR_BATTERY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_USE_PARENT_FOR_OPEN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_USE_PROXY_FALLBACK.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_USE_PROXY_FOR_OPEN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_PRIVATE_FLAG_USE_RUNTIME_VERSION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_REMOVE_DELAY_RE_ENUMERATE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DEVICE_REMOVE_DELAY_USER_REPLUG.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DFU_FIRMARE_VERSION_ATMEL_AVR.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DFU_FIRMARE_VERSION_DFUSE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DFU_FIRMARE_VERSION_DFU_1_0.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DFU_FIRMARE_VERSION_DFU_1_1.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DFU_FIRMARE_VERSION_UNKNOWN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DISPLAY_STATE_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DPAUX_DEVICE_DPCD_OFFSET_BRANCH_DEVICE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DPAUX_DEVICE_DPCD_OFFSET_LINK_CONFIGURATION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DPAUX_DEVICE_DPCD_OFFSET_LINK_SINK_STATUS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DPAUX_DEVICE_DPCD_OFFSET_RECEIVER_CAPABILITY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DPAUX_DEVICE_DPCD_OFFSET_SINK_DEVICE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.DPAUX_DEVICE_DPCD_OFFSET_SOURCE_DEVICE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_ATTR_APPEND_WRITE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_ATTR_AUTHENTICATED_WRITE_ACCESS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_ATTR_BOOTSERVICE_ACCESS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_ATTR_HARDWARE_ERROR_RECORD.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_ATTR_NON_VOLATILE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_ATTR_RUNTIME_ACCESS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_ATTR_TIME_BASED_AUTHENTICATED_WRITE_ACCESS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_GUID_EFI_CAPSULE_REPORT.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_GUID_EFI_GLOBAL.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_GUID_FWUPDATE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_GUID_SECURITY_DATABASE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_GUID_SHIM.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFIVARS_GUID_UX_CAPSULE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_FILE_GUID_BIOS_GUARD.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_FILE_GUID_FV_IMAGE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_FILE_GUID_MICROCODE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_HARD_DRIVE_DEVICE_PATH_SIGNATURE_TYPE_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_LOAD_OPTION_KIND_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_LOAD_OPTION_METADATA_CMDLINE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_LOAD_OPTION_METADATA_PATH.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_LZ77_DECOMPRESSOR_VERSION_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SECTION_GUID_ACPI1_TABLE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SECTION_GUID_ACPI2_TABLE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SECTION_GUID_ESRT_TABLE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SECTION_GUID_LZMA_COMPRESS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SECTION_GUID_SMBIOS_TABLE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SECTION_GUID_TIANO_COMPRESS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SIGNATURE_GUID_FRAMEWORK.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SIGNATURE_GUID_MICROSOFT.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SIGNATURE_GUID_OVMF.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SIGNATURE_GUID_OVMF_LEGACY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SIGNATURE_GUID_ZERO.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_SIGNATURE_KIND_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_VOLUME_GUID_APPLE_BOOT.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_VOLUME_GUID_FFS1.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_VOLUME_GUID_FFS2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_VOLUME_GUID_FFS3.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_VOLUME_GUID_HP_FS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_VOLUME_GUID_NVRAM_EVSA.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_VOLUME_GUID_NVRAM_EVSA2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_VOLUME_GUID_NVRAM_NVAR.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_VOLUME_GUID_PFH1.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.EFI_VOLUME_GUID_PFH2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIRMWARE_ALIGNMENT_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIRMWARE_ID_HEADER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIRMWARE_ID_PAYLOAD.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIRMWARE_ID_SIGNATURE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIRMWARE_SEARCH_MAGIC_BUFSZ_MAX.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ATTR_ALGO.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ATTR_COMPATIBLE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ATTR_DATA.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ATTR_DATA_OFFSET.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ATTR_DATA_SIZE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ATTR_SKIP_OFFSET.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ATTR_STORE_OFFSET.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ATTR_TIMESTAMP.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ATTR_VALUE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ATTR_VERSION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ID_CONFIGURATIONS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FIT_FIRMWARE_ID_IMAGES.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.FMAP_FIRMWARE_STRLEN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HECI_DEVICE_UUID_FWUPDATE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HECI_DEVICE_UUID_MCHI.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HECI_DEVICE_UUID_MCHI2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HECI_DEVICE_UUID_MKHI.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HID_ITEM_KIND_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_BASEBOARD_MANUFACTURER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_BASEBOARD_PRODUCT.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_BIOS_MAJOR_RELEASE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_BIOS_MINOR_RELEASE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_BIOS_VENDOR.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_BIOS_VERSION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_ENCLOSURE_KIND.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_FAMILY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_FIRMWARE_MAJOR_RELEASE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_FIRMWARE_MINOR_RELEASE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_MANUFACTURER.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_PRODUCT_NAME.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.HWIDS_KEY_PRODUCT_SKU.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.I2C_DEVICE_PRIVATE_FLAG_NO_HWID_GUIDS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.IFWI_CPD_FIRMWARE_IDX_MANIFEST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.IFWI_CPD_FIRMWARE_IDX_METADATA.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.IFWI_CPD_FIRMWARE_IDX_MODULEDATA_IDX.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.IFWI_FPT_FIRMWARE_IDX_CKSM.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.IFWI_FPT_FIRMWARE_IDX_FWIM.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.IFWI_FPT_FIRMWARE_IDX_IMGI.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.IFWI_FPT_FIRMWARE_IDX_INFO.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.IFWI_FPT_FIRMWARE_IDX_SDTA.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.INTEL_THUNDERBOLT_NVM_FAMILY_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.INTEL_THUNDERBOLT_NVM_SECTION_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.LID_STATE_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.MSGPACK_ITEM_KIND_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.OPROM_COMPRESSION_TYPE_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.OPROM_MACHINE_TYPE_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.OPROM_SUBSYSTEM_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.POWER_STATE_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_ACQUIESCE_DELAY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_BATTERY_THRESHOLD.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_BRANCH.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_BLOCK_SIZE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_CMD_BLOCK_ERASE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_CMD_CHIP_ERASE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_CMD_PAGE_PROG.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_CMD_READ_DATA.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_CMD_READ_ID.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_CMD_READ_ID_SZ.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_CMD_READ_STATUS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_CMD_SECTOR_ERASE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_CMD_WRITE_EN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_CMD_WRITE_STATUS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_PAGE_SIZE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CFI_DEVICE_SECTOR_SIZE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_CHILDREN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_COUNTERPART_GUID.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_FIRMWARE_GTYPE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_FIRMWARE_SIZE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_FIRMWARE_SIZE_MAX.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_FIRMWARE_SIZE_MIN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_FLAGS.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_GTYPE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_GUID.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_GUID_QUIRK.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_ICON.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_INHIBIT.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_INSTALL_DURATION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_ISSUE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_NAME.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_PARENT_GUID.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_PLUGIN.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_PRIORITY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_PROTOCOL.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_PROXY_GTYPE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_PROXY_GUID.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_REMOVE_DELAY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_SUMMARY.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_UPDATE_IMAGE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_UPDATE_MESSAGE.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_VENDOR.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_VENDOR_ID.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_VERSION.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.QUIRKS_VERSION_FORMAT.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.SMBIOS_CHASSIS_KIND_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.SMBIOS_STRUCTURE_TYPE_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.UDEV_DEVICE_ATTR_READ_TIMEOUT_DEFAULT.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.USB_DEVICE_MS_DS20_DESC_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.USB_DIRECTION_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.USB_RECIPIENT_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.USB_REQUEST_TYPE_LAST.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.VOLUME_KIND_BDP.html
+%%PORTDOCS%%share/doc/libfwupdplugin/const.VOLUME_KIND_ESP.html
+%%PORTDOCS%%share/doc/libfwupdplugin/corsair-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/cpu-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/cros-ec-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.AcpiTable.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Archive.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Archive.new_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.ArchiveFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.BiosSettings.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.CabFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.CabImage.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.CfiDevice.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.CfuOffer.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.CfuPayload.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Chunk.bytes_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Chunk.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.ChunkArray.new_from_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.ChunkArray.new_from_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.ChunkArray.new_virtual.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.CompositeInputStream.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Config.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Context.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.CoswidFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.CsvEntry.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.CsvFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Device.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.DeviceEvent.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.DeviceLocker.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.DeviceLocker.new_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.DeviceProgress.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.DfuFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.DfuseFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Edid.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.EfiDevicePath.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.EfiDevicePathList.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.EfiFile.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.EfiFilesystem.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.EfiHardDriveDevicePath.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.EfiHardDriveDevicePath.new_from_volume.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.EfiLoadOption.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.EfiSection.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.EfiSignatureList.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.EfiVolume.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.EfiX509Device.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Efivars.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.ElfFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.FdtFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.FdtImage.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Firmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Firmware.new_from_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Firmware.new_from_gtypes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.FitFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.FmapFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.HidDescriptor.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.HidReport.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.IOChannel.new_file.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.IOChannel.unix_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.IOChannel.virtual_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.IfdBios.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.IfdFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.IfdImage.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.IfwiCpdFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.IfwiFptFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.IhexFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.IntelThunderboltFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.IntelThunderboltNvm.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.KernelSearchPathLocker.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.LinearFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.MsgpackItem.new_array.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.MsgpackItem.new_binary.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.MsgpackItem.new_binary_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.MsgpackItem.new_boolean.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.MsgpackItem.new_float.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.MsgpackItem.new_integer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.MsgpackItem.new_map.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.MsgpackItem.new_nil.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.MsgpackItem.new_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.OpromFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.PartialInputStream.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.PefileFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Pkcs7.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Plugin.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Plugin.new_from_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Progress.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Quirks.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.SbatlevelSection.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.SecurityAttr.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.SecurityAttrs.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Smbios.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.SrecFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.UdevDevice.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.UefiDevice.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.UsbBosDescriptor.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.UsbConfigDescriptor.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.UsbDevice.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.UsbDeviceFwDs20.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.UsbDeviceMsDs20.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.UsbEndpoint.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.UsbHidDescriptor.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.UsbInterface.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.UswidFirmware.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Volume.new_by_device.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.Volume.new_by_devnum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.VolumeLocker.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ctor.X509Certificate.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/dbxtool.html
+%%PORTDOCS%%share/doc/libfwupdplugin/debug_attached.png
+%%PORTDOCS%%share/doc/libfwupdplugin/debug_breakpoint.png
+%%PORTDOCS%%share/doc/libfwupdplugin/debug_task.png
+%%PORTDOCS%%share/doc/libfwupdplugin/debug_tool_selector.png
+%%PORTDOCS%%share/doc/libfwupdplugin/dell-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/dell-dock-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/dell-kestrel-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/device-emulation.html
+%%PORTDOCS%%share/doc/libfwupdplugin/devlink-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/dfu-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ds20.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ebitdo-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/egis-moc-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/elan-kbd-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/elanfp-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/elantp-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/emmc-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.ArchiveCompression.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.ArchiveFormat.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CabCompression.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CabFileAttribute.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CfiDeviceCmd.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CfuOfferComponentId.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CoffSubsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.ContextQuirkSource.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CoswidEntityRole.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CoswidHashAlg.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CoswidLinkRel.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CoswidTag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CoswidVersionScheme.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CpuVendor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.CrcKind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.DisplayState.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EdidDescriptorTag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiCompressionType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiDevicePathType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiFileAttrib.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiFileType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiHardDriveDevicePathPartitionFormat.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiHardDriveDevicePathSignatureType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiHardDriveDevicePathSubtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiLoadOptionAttrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiLoadOptionKind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiLz77DecompressorVersion.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiSectionType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiSignatureKind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.EfiVolumeExtEntryType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.ElfFileHeaderType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.ElfSectionHeaderType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.FdtToken.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.FirmareSrecRecordKind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.FirmwareAlignment.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.HidItemKind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.HidItemTag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.HidrawBusType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.IfdRegion.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.IhexFirmwareRecordType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.IntegerBase.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.IntelThunderboltNvmFamily.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.IntelThunderboltNvmSection.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.LidState.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.MkhiArbhSvnInfoEntryUsageId.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.MkhiCommand.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.MkhiGroupId.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.MkhiStatus.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.MsgpackCmd.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.MsgpackItemKind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.OpromCompressionType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.OpromIndicatorFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.OpromMachineType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.OpromSubsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.PathKind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.PciDeviceBaseCls.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.PeCoffMachine.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.PeCoffMagic.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.PluginRule.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.PluginVerifyFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.PowerState.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.SmbiosChassisKind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.SmbiosStructureType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.UsbClass.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.UsbDescriptorKind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.UsbDeviceMsDs20Desc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.UsbDirection.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.UsbLangid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.UsbRecipient.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.UsbRequestType.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.UswidHeaderFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.UswidPayloadCompression.html
+%%PORTDOCS%%share/doc/libfwupdplugin/enum.V4lCap.html
+%%PORTDOCS%%share/doc/libfwupdplugin/env.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ep963x-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/fastboot-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.ArchiveFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.BackendSetupFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.ConfigLoadFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.ContextEspFileFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.ContextFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.ContextHwidFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.DeviceIncorporateFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.DeviceInstanceFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.DumpFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.FirmwareExportFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.FirmwareFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.FirmwareParseFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.HidDeviceFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.IOChannelFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.IfdAccess.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.IntelThunderboltNvmSectionFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.IoChannelOpenFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.IoctlFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.ProgressFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.QuirksLoadFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.SecurityAttrsFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.UsbDeviceClaimFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flags.UtfConvertFlags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/flashrom-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/focalfp-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/fonts.css
+%%PORTDOCS%%share/doc/libfwupdplugin/fpc-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/framework-qmk-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/fresco-pd-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.BIT_CLEAR.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.BIT_SET.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.byte_array_align_up.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.byte_array_append_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.byte_array_append_uint16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.byte_array_append_uint24.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.byte_array_append_uint32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.byte_array_append_uint64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.byte_array_append_uint8.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.byte_array_compare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.byte_array_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.byte_array_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.byte_array_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.bytes_align.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.bytes_compare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.bytes_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.bytes_get_contents.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.bytes_get_data_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.bytes_is_empty.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.bytes_new_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.bytes_pad.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.bytes_set_contents.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.bytes_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.cab_compression_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.coff_subsystem_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.common_align_up.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.common_get_kernel_cmdline.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.common_get_memory_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.common_get_olson_timezone_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.common_guid_is_plausible.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.coswid_entity_role_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.coswid_entity_role_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.coswid_hash_alg_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.coswid_hash_alg_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.coswid_link_rel_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.coswid_link_rel_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.coswid_tag_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.coswid_tag_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.coswid_version_scheme_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.coswid_version_scheme_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.cpu_get_attrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.cpu_get_vendor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.cpuid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.crc16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.crc16_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.crc32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.crc32_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.crc8.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.crc8_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.crc_find.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.crc_misr16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_add_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_add_icon.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_add_issue.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_add_protocol.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_add_release.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_add_request_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_add_vendor_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_branch.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_checksums.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_composite_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_flashes_left.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_guid_default.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_guids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_icons.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_install_duration.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_instance_ids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_issues.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_percentage.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_plugin.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_protocols.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_release_default.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_serial.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_status.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_summary.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_update_error.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_update_state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_vendor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_vendor_ids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_version_bootloader.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_version_bootloader_raw.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_version_build_date.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_version_format.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_version_lowest.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_version_lowest_raw.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_get_version_raw.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_has_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_has_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_has_icon.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_has_protocol.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_has_request_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_has_vendor_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_branch.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_description.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_flashes_left.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_install_duration.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_percentage.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_plugin.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_serial.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_status.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_summary.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_update_error.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_version_bootloader_raw.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.device_set_version_build_date.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.display_state_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.display_state_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.dump_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.dump_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.dump_raw.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.efi_guid_to_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.efi_lz77_decompressor_version_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.efi_parse_sections.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.elf_section_header_type_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.error_convert.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.hid_item_kind_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.hid_item_tag_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.hid_item_tag_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.hidraw_bus_type_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.ifd_access_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.ifd_region_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_chunkify.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_compute_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_compute_crc16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_compute_crc32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_compute_sum16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_compute_sum32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_compute_sum8.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_find.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_from_path.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_read_byte_array.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_read_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_read_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_read_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_read_u16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_read_u24.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_read_u32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_read_u64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_read_u8.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.input_stream_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.kenv_get_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.kernel_add_cmdline_arg.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.kernel_check_cmdline_mutable.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.kernel_check_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.kernel_get_cmdline.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.kernel_get_config.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.kernel_locked_down.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.kernel_parse_cmdline.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.kernel_parse_config.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.kernel_remove_cmdline_arg.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.lid_state_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memchk_read.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memchk_write.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memcmp_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memcpy_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memdup_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memmem_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memread_uint16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memread_uint16_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memread_uint24.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memread_uint24_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memread_uint32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memread_uint32_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memread_uint64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memread_uint64_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memread_uint8_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memstrsafe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memwrite_uint16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memwrite_uint16_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memwrite_uint24.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memwrite_uint32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memwrite_uint32_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memwrite_uint64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memwrite_uint64_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.memwrite_uint8_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_arbh_svn_get_info_request_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_arbh_svn_get_info_response_get_num_entries.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_arbh_svn_get_info_response_get_result.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_arbh_svn_get_info_response_parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_arbh_svn_info_entry_get_executing.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_arbh_svn_info_entry_get_min_allowed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_arbh_svn_info_entry_get_usage_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_arbh_svn_info_entry_parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_ex_request_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_ex_request_set_data_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_ex_request_set_file_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_ex_request_set_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_ex_response_get_data_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_ex_response_get_result.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_ex_response_parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_request_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_request_set_data_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_request_set_filename.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_request_set_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_response_get_data_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_response_get_result.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_read_file_response_parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.mkhi_status_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.output_stream_from_path.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.output_stream_write_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.path_find_program.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.path_from_kind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.path_get_files.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.path_get_symlink_target.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.path_glob.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.path_make_absolute.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.path_mkdir.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.path_mkdir_parent.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.path_rmtree.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.plugin_add_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.plugin_get_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.plugin_has_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.plugin_remove_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.power_state_is_ac.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.power_state_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.snap_is_in_snap.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strdup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strjoin.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strpassmask.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strsafe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strsafe_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strsplit.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strsplit_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strsplit_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strsplit_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strstrip.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strtobool.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strtoll.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strtoull.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_get_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_get_oem_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_get_oem_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_get_oem_table_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_get_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_get_signature.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_set_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_set_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_set_oem_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_set_oem_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_set_oem_table_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_set_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_acpi_table_set_signature.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_data_get_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_data_get_comp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_data_get_uncomp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_data_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_data_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_data_set_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_data_set_comp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_data_set_uncomp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_get_date.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_get_fattr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_get_index.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_get_time.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_get_uoffset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_get_usize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_set_date.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_set_fattr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_set_index.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_set_time.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_set_uoffset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_file_set_usize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_folder_get_compression.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_folder_get_ndatab.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_folder_get_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_folder_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_folder_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_folder_set_compression.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_folder_set_ndatab.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_folder_set_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_get_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_get_idx_cabinet.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_get_nr_files.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_get_nr_folders.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_get_off_cffile.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_get_set_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_reserve_get_rsvd_block.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_reserve_get_rsvd_folder.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_reserve_get_rsvd_hdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_reserve_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_reserve_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_reserve_set_rsvd_block.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_reserve_set_rsvd_folder.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_reserve_set_rsvd_hdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_set_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_set_idx_cabinet.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_set_nr_files.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_set_nr_folders.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_set_off_cffile.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_set_set_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cab_header_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_get_compat_variant_mask.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_get_component_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_get_flags1.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_get_flags2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_get_flags3.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_get_product_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_get_segment_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_get_token.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_get_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_set_compat_variant_mask.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_set_component_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_set_flags1.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_set_flags2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_set_flags3.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_set_product_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_set_segment_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_set_token.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_offer_set_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_payload_get_addr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_payload_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_payload_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_payload_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_payload_set_addr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_cfu_payload_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_get_crc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_get_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_get_pid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_get_release.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_get_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_get_vid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_set_crc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_set_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_set_pid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_set_release.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_set_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_set_vid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfu_ftr_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_element_get_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_element_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_element_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_element_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_element_set_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_element_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_hdr_get_image_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_hdr_get_targets.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_hdr_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_hdr_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_hdr_set_image_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_hdr_set_targets.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_hdr_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_get_alt_setting.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_get_chunks.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_get_target_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_get_target_named.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_get_target_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_set_alt_setting.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_set_chunks.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_set_target_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_set_target_named.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_set_target_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dfuse_image_validate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dpaux_dpcd_get_dev_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dpaux_dpcd_get_fw_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dpaux_dpcd_get_hw_rev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dpaux_dpcd_get_ieee_oui.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_dpaux_dpcd_parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_get_alt_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_get_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_get_platform_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_get_total_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_get_vendor_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_set_alt_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_set_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_set_platform_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_set_total_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ds20_set_vendor_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_descriptor_get_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_descriptor_get_kind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_descriptor_get_subkind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_descriptor_get_tag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_descriptor_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_descriptor_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_descriptor_set_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_descriptor_set_kind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_descriptor_set_subkind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_descriptor_set_tag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_get_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_get_data_blocks.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_get_extension_block_count.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_get_manufacturer_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_get_product_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_get_revision_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_get_serial_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_get_week_of_manufacture.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_get_year_of_manufacture.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_set_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_set_data_blocks.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_set_extension_block_count.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_set_manufacturer_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_set_product_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_set_revision_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_set_serial_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_set_week_of_manufacture.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_edid_set_year_of_manufacture.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_device_path_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_device_path_get_subtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_device_path_get_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_device_path_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_device_path_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_device_path_set_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_device_path_set_subtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_device_path_set_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file2_get_extended_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file2_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_get_attrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_get_data_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_get_hdr_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_get_state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_get_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_set_attrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_set_data_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_set_hdr_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_set_state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_set_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_file_validate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_get_partition_format.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_get_partition_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_get_partition_signature.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_get_partition_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_get_partition_start.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_get_signature_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_get_subtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_set_partition_format.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_set_partition_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_set_partition_signature.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_set_partition_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_set_partition_start.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_set_signature_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_hard_drive_device_path_set_subtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_load_option_get_attrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_load_option_get_dp_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_load_option_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_load_option_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_load_option_set_attrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_load_option_set_dp_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_lz77_decompressor_header_get_dst_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_lz77_decompressor_header_get_src_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_lz77_decompressor_header_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section2_get_extended_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section2_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_compression_get_compression_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_compression_get_uncompressed_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_compression_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_freeform_subtype_guid_get_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_freeform_subtype_guid_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_get_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_guid_defined_get_attr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_guid_defined_get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_guid_defined_get_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_guid_defined_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_guid_defined_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_guid_defined_set_attr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_guid_defined_set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_guid_defined_set_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_section_set_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_signature_list_get_header_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_signature_list_get_list_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_signature_list_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_signature_list_get_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_signature_list_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_signature_list_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_signature_list_set_header_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_signature_list_set_list_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_signature_list_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_signature_list_set_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_time_get_day.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_time_get_daylight.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_time_get_hour.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_time_get_minute.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_time_get_month.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_time_get_nanosecond.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_time_get_second.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_time_get_timezone.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_time_get_year.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_variable_authentication2_get_auth_info.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_variable_authentication2_get_timestamp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_variable_authentication2_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_variable_authentication2_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_variable_authentication2_set_auth_info.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_variable_authentication2_set_timestamp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_variable_authentication2_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_block_map_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_block_map_get_num_blocks.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_block_map_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_block_map_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_block_map_set_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_block_map_set_num_blocks.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_ext_entry_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_ext_entry_get_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_ext_entry_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_ext_header_get_fv_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_ext_header_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_ext_header_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_get_attrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_get_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_get_ext_hdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_get_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_get_hdr_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_get_zero_vector.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_set_attrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_set_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_set_ext_hdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_set_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_set_hdr_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_set_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_set_zero_vector.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_volume_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_win_certificate_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_efi_win_certificate_set_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_ehsize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_ei_abiversion.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_ei_osabi.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_entry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_machine.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_phentsize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_phnum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_phoff.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_shentsize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_shnum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_shoff.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_shstrndx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_get_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_ehsize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_ei_abiversion.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_ei_osabi.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_entry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_machine.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_phentsize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_phnum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_phoff.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_shentsize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_shnum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_shoff.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_shstrndx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_set_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_file_header64le_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_get_align.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_get_filesz.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_get_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_get_flags2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_get_memsz.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_get_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_get_paddr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_get_vaddr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_set_align.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_set_filesz.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_set_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_set_flags2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_set_memsz.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_set_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_set_paddr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_program_header64le_set_vaddr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_get_addr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_get_addralign.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_get_entsize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_get_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_get_info.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_get_link.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_get_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_get_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_set_addr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_set_addralign.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_set_entsize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_set_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_set_info.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_set_link.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_set_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_elf_section_header64le_set_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_get_boot_cpuid_phys.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_get_last_comp_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_get_off_dt_strings.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_get_off_dt_struct.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_get_off_mem_rsvmap.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_get_size_dt_strings.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_get_size_dt_struct.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_get_totalsize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_get_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_prop_get_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_prop_get_nameoff.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_prop_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_prop_parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_prop_set_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_prop_set_nameoff.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_reserve_entry_get_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_reserve_entry_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_reserve_entry_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_reserve_entry_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_reserve_entry_set_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_reserve_entry_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_set_boot_cpuid_phys.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_set_last_comp_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_set_off_dt_strings.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_set_off_dt_struct.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_set_off_mem_rsvmap.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_set_size_dt_strings.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_set_size_dt_struct.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_set_totalsize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_set_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fdt_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_area_get_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_area_get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_area_get_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_area_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_area_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_area_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_area_set_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_area_set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_area_set_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_area_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_get_base.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_get_nareas.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_get_ver_major.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_get_ver_minor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_set_base.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_set_nareas.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_set_ver_major.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_set_ver_minor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_fmap_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fcba_get_flcomp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fcba_get_flill.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fcba_get_flill1.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fcba_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fcba_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fcba_set_flcomp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fcba_set_flill.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fcba_set_flill1.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fdbar_get_descriptor_map0.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fdbar_get_descriptor_map1.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fdbar_get_descriptor_map2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fdbar_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fdbar_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fdbar_set_descriptor_map0.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fdbar_set_descriptor_map1.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fdbar_set_descriptor_map2.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifd_fdbar_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_entry_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_entry_get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_entry_get_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_entry_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_entry_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_entry_set_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_entry_set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_entry_set_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_get_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_get_crc32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_get_entry_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_get_header_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_get_header_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_get_num_of_entries.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_get_partition_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_ext_get_extension_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_ext_get_extension_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_ext_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_ext_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_ext_set_extension_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_ext_set_extension_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_get_date.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_get_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_get_header_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_get_header_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_get_header_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_get_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_get_rsvd.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_get_svn.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_get_vendor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_get_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_set_date.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_set_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_set_header_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_set_header_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_set_header_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_set_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_set_rsvd.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_set_svn.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_set_vendor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_manifest_set_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_set_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_set_crc32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_set_entry_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_set_header_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_set_header_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_set_num_of_entries.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_set_partition_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_cpd_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_entry_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_entry_get_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_entry_get_partition_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_entry_get_partition_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_entry_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_entry_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_entry_set_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_entry_set_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_entry_set_partition_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_entry_set_partition_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_crc32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_fitc_build.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_fitc_hotfix.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_fitc_major.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_fitc_minor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_header_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_header_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_num_of_entries.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_ticks_to_add.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_tokens_to_add.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_get_uma_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_crc32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_fitc_build.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_fitc_hotfix.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_fitc_major.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_fitc_minor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_header_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_header_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_num_of_entries.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_ticks_to_add.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_tokens_to_add.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_set_uma_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ifwi_fpt_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ms_ds20_get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ms_ds20_get_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ms_ds20_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ms_ds20_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ms_ds20_set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_ms_ds20_set_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_get_compression_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_get_efi_image_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_get_expansion_header_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_get_image_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_get_init_func_entry_point.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_get_machine_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_get_pci_header_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_get_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_class_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_code_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_conf_util_code_header_pointer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_device_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_device_list_pointer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_dmtf_clp_entry_point_pointer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_image_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_image_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_indicator.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_max_runtime_image_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_structure_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_structure_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_get_vendor_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_class_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_code_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_conf_util_code_header_pointer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_device_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_device_list_pointer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_dmtf_clp_entry_point_pointer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_image_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_image_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_indicator.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_max_runtime_image_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_structure_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_structure_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_pci_set_vendor_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_set_compression_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_set_efi_image_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_set_expansion_header_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_set_image_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_set_init_func_entry_point.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_set_machine_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_set_pci_header_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_set_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_oprom_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_get_characteristics.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_get_machine.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_get_number_of_sections.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_get_number_of_symbols.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_get_pointer_to_symbol_table.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_get_size_of_optional_header.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_set_characteristics.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_set_machine.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_set_number_of_sections.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_set_number_of_symbols.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_set_pointer_to_symbol_table.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_file_header_set_size_of_optional_header.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_addressofentrypoint.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_base_of_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_certificate_table.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_debug_table.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_file_alignment.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_image_base.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_loader_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_magic.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_major_linker_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_minor_linker_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_number_of_rva_and_sizes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_section_alignment.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_size_of_certificate_table.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_size_of_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_size_of_debug_table.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_size_of_headers.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_size_of_image.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_size_of_initialized_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_size_of_uninitialized_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_get_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_addressofentrypoint.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_base_of_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_certificate_table.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_debug_table.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_file_alignment.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_image_base.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_loader_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_magic.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_major_linker_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_minor_linker_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_number_of_rva_and_sizes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_section_alignment.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_size_of_certificate_table.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_size_of_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_size_of_debug_table.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_size_of_headers.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_size_of_image.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_size_of_initialized_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_size_of_uninitialized_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_optional_header64_set_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_get_characteristics.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_get_pointer_to_raw_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_get_size_of_raw_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_get_virtual_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_get_virtual_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_set_characteristics.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_set_pointer_to_raw_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_set_size_of_raw_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_set_virtual_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_coff_section_set_virtual_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_get_cblp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_get_cp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_get_cparhdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_get_crlc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_get_lfanew.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_get_lfarlc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_get_maxalloc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_get_minalloc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_get_sp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_set_cblp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_set_cp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_set_cparhdr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_set_crlc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_set_lfanew.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_set_lfarlc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_set_maxalloc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_set_minalloc.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_set_sp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_pe_dos_header_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_sbat_level_section_header_get_latest.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_sbat_level_section_header_get_previous.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_sbat_level_section_header_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_sbat_level_section_header_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_sbat_level_section_header_set_latest.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_sbat_level_section_header_set_previous.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_get_crc32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_get_header_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_get_items_count.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_get_items_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_item_get_key_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_item_get_value_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_item_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_item_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_item_set_key_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_item_set_value_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_set_crc32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_set_header_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_set_items_count.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_shim_hive_set_items_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_anchor_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_entry_point_csum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_entry_point_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_entry_point_rev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_intermediate_anchor_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_intermediate_csum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_max_structure_sz.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_number_smbios_structs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_smbios_bcd_rev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_smbios_major_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_smbios_minor_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_structure_table_addr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_get_structure_table_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_anchor_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_entry_point_csum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_entry_point_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_entry_point_rev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_intermediate_anchor_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_intermediate_csum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_max_structure_sz.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_number_smbios_structs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_smbios_bcd_rev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_smbios_major_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_smbios_minor_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_structure_table_addr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep32_set_structure_table_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_get_anchor_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_get_entry_point_csum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_get_entry_point_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_get_entry_point_rev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_get_reserved0.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_get_smbios_docrev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_get_smbios_major_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_get_smbios_minor_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_get_structure_table_addr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_get_structure_table_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_set_anchor_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_set_entry_point_csum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_set_entry_point_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_set_entry_point_rev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_set_reserved0.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_set_smbios_docrev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_set_smbios_major_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_set_smbios_minor_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_set_structure_table_addr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_ep64_set_structure_table_len.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_structure_get_handle.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_structure_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_structure_get_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_structure_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_structure_parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_structure_set_handle.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_structure_set_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_smbios_structure_set_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_get_compression.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_get_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_get_hdrsz.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_get_hdrver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_get_payloadsz.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_set_compression.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_set_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_set_hdrsz.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_set_hdrver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_set_payloadsz.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.struct_uswid_validate_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.strwidth.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.sum16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.sum16_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.sum16w.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.sum16w_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.sum32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.sum32_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.sum32w.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.sum32w_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.sum8.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.sum8_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_base_hdr_get_descriptor_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_base_hdr_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_base_hdr_parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_base_hdr_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_bos_hdr_get_descriptor_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_bos_hdr_get_dev_capability_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_bos_hdr_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_bos_hdr_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_bos_hdr_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_bos_hdr_set_descriptor_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_bos_hdr_set_dev_capability_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_bos_hdr_set_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_class_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_descriptor_hdr_get_attributes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_descriptor_hdr_get_configuration.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_descriptor_hdr_get_configuration_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_descriptor_hdr_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_descriptor_hdr_get_max_power.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_descriptor_hdr_get_num_interfaces.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_descriptor_hdr_get_total_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_descriptor_hdr_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_descriptor_kind_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_descriptor_kind_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_dfu_descriptor_hdr_get_attributes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_dfu_descriptor_hdr_get_detach_timeout.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_dfu_descriptor_hdr_get_dfu_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_dfu_descriptor_hdr_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_dfu_descriptor_hdr_get_transfer_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.usb_dfu_descriptor_hdr_parse_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.uswid_payload_compression_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.uswid_payload_compression_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.utf16_to_utf8_byte_array.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.utf16_to_utf8_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.utf8_to_utf16_byte_array.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.utf8_to_utf16_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.v4l_cap_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.version_compare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.version_ensure_semver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.version_from_uint16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.version_from_uint16_hex.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.version_from_uint24.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.version_from_uint32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.version_from_uint32_hex.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.version_from_uint64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.version_guess_format.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.version_parse_from_format.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.version_verify_format.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.xmlb_builder_insert_kb.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.xmlb_builder_insert_kv.html
+%%PORTDOCS%%share/doc/libfwupdplugin/func.xmlb_builder_insert_kx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/fwupd-remotes.d.html
+%%PORTDOCS%%share/doc/libfwupdplugin/fwupd.conf.html
+%%PORTDOCS%%share/doc/libfwupdplugin/fwupdmgr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/fwupdtool.html
+%%PORTDOCS%%share/doc/libfwupdplugin/fzy.js
+%%PORTDOCS%%share/doc/libfwupdplugin/genesys-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/genesys-gl32xx-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/go-up-symbolic.png
+%%PORTDOCS%%share/doc/libfwupdplugin/goodix-moc-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/goodix-tp-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/gpio-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/hpi-cfu-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/hsi.html
+%%PORTDOCS%%share/doc/libfwupdplugin/huddly-usb-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/hughski-colorhug-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/hwids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ilitek-its-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/index.html
+%%PORTDOCS%%share/doc/libfwupdplugin/index.json
+%%PORTDOCS%%share/doc/libfwupdplugin/intel-amt-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/intel-cvs-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/intel-gsc-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/intel-mchi-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/intel-mkhi-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/intel-usb4-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/iommu-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/jabra-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/jabra-file-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/jabra-gnp-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/kinetic-dp-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/legion-hid2-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/lenovo-thinklmi-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/libfwupdplugin.devhelp2
+%%PORTDOCS%%share/doc/libfwupdplugin/linux-display-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/linux-lockdown-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/linux-sleep-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/linux-swap-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/linux-tainted-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/logind-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/logitech-bulkcontroller-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/logitech-hidpp-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/logitech-rallysystem-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/logitech-scribe-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/logitech-tap-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/main.js
+%%PORTDOCS%%share/doc/libfwupdplugin/mediatek-scaler-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.AcpiTable.get_oem_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.AcpiTable.get_oem_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.AcpiTable.get_oem_table_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.AcpiTable.get_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Archive.add_entry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Archive.iterate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Archive.lookup_by_fn.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Archive.write.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.ArchiveFirmware.get_compression.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.ArchiveFirmware.get_format.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.ArchiveFirmware.get_image_fnmatch.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.ArchiveFirmware.set_compression.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.ArchiveFirmware.set_format.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.add_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.coldplug.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.create_device.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.create_device_for_donor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.device_added.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.device_changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.device_removed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.get_context.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.get_device_parent.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.get_devices.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.get_enabled.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.invalidate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.lookup_by_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.registered.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.set_enabled.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Backend.setup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BiosSettings.add_attribute.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BiosSettings.get_all.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BiosSettings.get_attr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BiosSettings.get_pending_reboot.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BiosSettings.setup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BiosSettings.to_hash_kv.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BlockDevice.sg_io_cmd_none.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BlockDevice.sg_io_cmd_read.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BlockDevice.sg_io_cmd_write.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BlockPartition.get_fs_label.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BlockPartition.get_fs_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BlockPartition.get_fs_uuid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BlockPartition.get_mount_point.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BluezDevice.notify_acquire.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BluezDevice.notify_start.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BluezDevice.notify_stop.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BluezDevice.read.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BluezDevice.read_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BluezDevice.write.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.BluezDevice.write_acquire.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CabFirmware.get_compressed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CabFirmware.get_only_basename.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CabFirmware.set_compressed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CabFirmware.set_only_basename.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CabImage.get_created.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CabImage.get_win32_filename.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CabImage.set_created.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CabImage.set_win32_filename.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.chip_select.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.chip_select_locker_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.get_block_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.get_cmd.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.get_flash_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.get_page_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.get_sector_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.send_command.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.set_block_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.set_flash_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.set_page_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.set_sector_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfiDevice.set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.get_bank.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.get_component_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.get_force_ignore_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.get_force_immediate_reset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.get_hw_variant.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.get_milestone.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.get_product_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.get_protocol_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.get_segment_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.get_token.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.set_bank.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.set_component_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.set_force_ignore_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.set_force_immediate_reset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.set_hw_variant.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.set_milestone.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.set_product_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.set_protocol_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.set_segment_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CfuOffer.set_token.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.get_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.get_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.get_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.get_data_out.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.get_data_sz.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.get_idx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.get_page.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.set_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.set_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.set_idx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.set_page.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Chunk.to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.ChunkArray.index.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.ChunkArray.length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CompositeInputStream.add_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CompositeInputStream.add_partial_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CompositeInputStream.add_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Config.get_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Config.get_value_bool.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Config.get_value_strv.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Config.get_value_u64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Config.load.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Config.reset_defaults.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Config.set_default.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Config.set_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.add_compile_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.add_esp_volume.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.add_firmware_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.add_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.add_quirk_key.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.add_runtime_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.add_udev_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.efivars_check_free_space.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_backends.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_battery_level.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_battery_threshold.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_bios_setting.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_bios_setting_pending_reboot.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_bios_settings.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_chassis_kind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_compile_versions.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_config.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_default_esp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_display_state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_efivars.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_esp_files.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_esp_location.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_esp_volume_by_hard_drive_device_path.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_esp_volumes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_fdt.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_firmware_gtype_by_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_firmware_gtype_ids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_firmware_gtypes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_hwid_guids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_hwid_replace_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_hwid_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_hwids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_lid_state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_plugin_names_for_udev_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_power_state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_runtime_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_runtime_versions.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_smbios.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_smbios_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_smbios_integer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_smbios_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.get_udev_subsystems.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.has_backend.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.has_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.has_hwid_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.has_hwid_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.housekeeping.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.load_hwinfo.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.load_quirks.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.lookup_quirk_by_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.lookup_quirk_by_id_iter.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.reload_bios_settings.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.remove_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.security_changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.set_battery_level.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.set_battery_threshold.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.set_chassis_kind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.set_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.set_display_state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.set_esp_location.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.set_lid_state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Context.set_power_state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CoswidFirmware.get_product.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CsvEntry.add_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CsvEntry.get_value_by_column_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CsvEntry.get_value_by_column_id_uint64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CsvEntry.get_value_by_idx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CsvFirmware.add_column_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CsvFirmware.get_column_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CsvFirmware.get_write_column_ids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.CsvFirmware.set_write_column_ids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.activate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_child.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_event.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_instance_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_instance_id_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_instance_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_instance_strsafe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_instance_strup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_instance_u16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_instance_u32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_instance_u4.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_instance_u8.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_json.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_parent_backend_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_parent_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_parent_physical_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_possible_plugin.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_private_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_problem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_security_attrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.add_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.attach.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.attach_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.bind_driver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.build_instance_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.build_instance_id_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.build_instance_id_strv.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.build_vendor_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.build_vendor_id_u16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.check_fwupd_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.cleanup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.clear_events.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.close.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.convert_instance_ids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.detach.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.detach_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.dump_firmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.emit_request.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.ensure_from_component.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.ensure_from_release.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.ensure_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.from_json.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_acquiesce_delay.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_backend.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_backend_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_backend_parent.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_backend_parent_with_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_battery_level.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_battery_threshold.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_children.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_contents.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_contents_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_context.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_counterpart_guids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_created_usec.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_custom_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_equivalent_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_events.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_firmware_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_firmware_size_max.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_firmware_size_min.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_instance_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_logical_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_metadata.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_metadata_boolean.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_metadata_integer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_modified_usec.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_order.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_parent.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_parent_backend_ids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_parent_guids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_parent_physical_ids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_physical_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_pid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_possible_plugins.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_priority.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_proxy.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_proxy_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_proxy_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_proxy_with_fallback.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_remove_delay.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_request_cnt.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_required_free.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_results.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_root.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_smbios_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_specialized_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_update_image.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_update_message.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_update_request_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.get_vid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.has_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.has_inhibit.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.has_instance_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.has_parent_backend_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.has_parent_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.has_parent_physical_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.has_private_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.has_private_flag_quark.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.has_problem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.incorporate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.incorporate_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.inhibit.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.is_updatable.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.load_event.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.open.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.poll.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.poll_locker_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.prepare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.prepare_firmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.probe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.probe_complete.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.probe_invalidate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.query_file_exists.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.read_firmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.register_private_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.reload.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.remove_child.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.remove_children.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.remove_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.remove_metadata.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.remove_private_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.remove_problem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.replace.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.report_metadata_post.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.report_metadata_pre.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.rescan.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.retry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.retry_add_recovery.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.retry_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.retry_set_delay.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.save_event.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.security_attr_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_acquiesce_delay.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_backend.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_backend_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_battery_level.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_battery_threshold.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_contents.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_contents_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_context.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_created_usec.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_custom_flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_equivalent_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_firmware_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_firmware_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_firmware_size_max.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_firmware_size_min.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_fwupd_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_logical_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_metadata.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_metadata_boolean.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_metadata_integer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_modified_usec.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_order.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_parent.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_physical_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_pid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_poll_interval.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_priority.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_progress.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_proxy.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_proxy_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_proxy_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_quirk_kv.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_remove_delay.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_required_free.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_specialized_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_target.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_update_image.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_update_message.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_update_request_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_update_state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_vendor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_version_bootloader.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_version_format.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_version_lowest.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_version_lowest_raw.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_version_raw.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.set_vid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.setup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.sleep.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.sleep_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.unbind_driver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.uninhibit.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Device.write_firmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DeviceEvent.check_error.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DeviceEvent.copy_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DeviceEvent.get_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DeviceEvent.get_i64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DeviceEvent.get_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DeviceEvent.set_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DeviceEvent.set_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DeviceEvent.set_error.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DeviceEvent.set_i64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DeviceEvent.set_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DeviceLocker.close.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DfuFirmware.get_pid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DfuFirmware.get_release.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DfuFirmware.get_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DfuFirmware.get_vid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DfuFirmware.set_pid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DfuFirmware.set_release.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DfuFirmware.set_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DfuFirmware.set_vid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DpauxDevice.get_dpcd_dev_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DpauxDevice.get_dpcd_hw_rev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DpauxDevice.get_dpcd_ieee_oui.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DpauxDevice.read.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DpauxDevice.set_dpcd_dev_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DpauxDevice.set_dpcd_hw_rev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DpauxDevice.set_dpcd_ieee_oui.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DpauxDevice.write.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DrmDevice.get_connector_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DrmDevice.get_crtc_height.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DrmDevice.get_crtc_width.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DrmDevice.get_crtc_x.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DrmDevice.get_crtc_y.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DrmDevice.get_edid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DrmDevice.get_enabled.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.DrmDevice.get_state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Edid.get_eisa_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Edid.get_pnp_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Edid.get_product_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Edid.get_product_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Edid.get_serial_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Edid.set_eisa_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Edid.set_pnp_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Edid.set_product_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Edid.set_product_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Edid.set_serial_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiDevicePath.get_subtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiDevicePath.set_subtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiHardDriveDevicePath.compare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiHardDriveDevicePath.get_partition_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiHardDriveDevicePath.get_partition_signature.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiHardDriveDevicePath.get_partition_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiHardDriveDevicePath.get_partition_start.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiLoadOption.get_kind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiLoadOption.get_metadata.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiLoadOption.set_kind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiLoadOption.set_metadata.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiSignature.get_kind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiSignature.get_owner.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiSignatureList.get_newest.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiVariableAuthentication2.get_signers.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiX509Signature.get_issuer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiX509Signature.get_subject.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiX509Signature.get_subject_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.EfiX509Signature.get_subject_vendor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.create_boot_entry_for_volume.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.delete.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.delete_with_glob.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.exists.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.get_boot_current.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.get_boot_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.get_boot_entries.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.get_boot_entry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.get_boot_next.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.get_boot_order.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.get_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.get_data_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.get_monitor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.get_names.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.get_secure_boot.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.set_boot_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.set_boot_entry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.set_boot_next.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.set_boot_order.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.set_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.set_data_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.space_free.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.space_used.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Efivars.supported.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtFirmware.get_cpuid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtFirmware.get_image_by_path.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtFirmware.set_cpuid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtImage.get_attr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtImage.get_attr_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtImage.get_attr_strlist.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtImage.get_attr_u32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtImage.get_attr_u64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtImage.get_attrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtImage.set_attr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtImage.set_attr_str.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtImage.set_attr_strlist.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtImage.set_attr_uint32.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FdtImage.set_attr_uint64.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.add_chunk.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.add_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.add_image.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.add_image_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.add_patch.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.build.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.build_from_filename.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.build_from_xml.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.check_compatible.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.export.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.export_to_xml.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_addr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_alignment.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_bytes_with_patches.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_chunks.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_depth.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_filename.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_idx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_image_by_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_image_by_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_image_by_gtype_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_image_by_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_image_by_id_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_image_by_id_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_image_by_idx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_image_by_idx_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_image_by_idx_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_images.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_images_max.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_parent.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_size_max.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_version_format.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.get_version_raw.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.has_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.parse_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.parse_file.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.remove_image.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.remove_image_by_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.remove_image_by_idx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_addr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_alignment.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_filename.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_idx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_images_max.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_parent.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_size_max.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_version_format.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.set_version_raw.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.tokenize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.write.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.write_chunk.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Firmware.write_file.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FitFirmware.get_timestamp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.FitFirmware.set_timestamp.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HeciDevice.arbh_svn_get_info.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HeciDevice.read_file.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HeciDevice.read_file_ex.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidDescriptor.find_report.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidDevice.add_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidDevice.get_ep_addr_in.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidDevice.get_ep_addr_out.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidDevice.get_interface.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidDevice.get_report.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidDevice.parse_descriptors.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidDevice.set_ep_addr_in.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidDevice.set_ep_addr_out.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidDevice.set_interface.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidDevice.set_report.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidrawDevice.get_bus_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidrawDevice.get_feature.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidrawDevice.get_report.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidrawDevice.parse_descriptor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidrawDevice.set_feature.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.HidrawDevice.set_report.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Hwids.add_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Hwids.add_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Hwids.get_chid_keys.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Hwids.get_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Hwids.get_guids.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Hwids.get_keys.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Hwids.get_replace_keys.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Hwids.get_replace_values.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Hwids.get_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Hwids.has_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.I2cDevice.read.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.I2cDevice.set_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.I2cDevice.write.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IOChannel.read_byte_array.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IOChannel.read_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IOChannel.read_raw.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IOChannel.seek.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IOChannel.shutdown.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IOChannel.unix_get_fd.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IOChannel.write_byte_array.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IOChannel.write_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IOChannel.write_raw.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IOChannel.write_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IfdFirmware.check_jedec_cmd.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IfdImage.get_access.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IfdImage.set_access.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IhexFirmware.get_records.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IhexFirmware.set_padding_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IntelThunderboltNvm.get_device_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IntelThunderboltNvm.get_flash_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IntelThunderboltNvm.get_model_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IntelThunderboltNvm.get_vendor_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IntelThunderboltNvm.has_pd.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IntelThunderboltNvm.is_host.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.IntelThunderboltNvm.is_native.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Ioctl.add_const_buffer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Ioctl.add_key_as_u16.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Ioctl.add_key_as_u8.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Ioctl.add_mutable_buffer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Ioctl.execute.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Ioctl.set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.KernelSearchPathLocker.get_path.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.LinearFirmware.get_image_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MeiDevice.connect.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MeiDevice.get_fw_status.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MeiDevice.get_fw_ver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MeiDevice.get_max_msg_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MeiDevice.get_protocol_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MeiDevice.read.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MeiDevice.write.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MsgpackItem.get_array.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MsgpackItem.get_binary.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MsgpackItem.get_boolean.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MsgpackItem.get_float.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MsgpackItem.get_integer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MsgpackItem.get_kind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MsgpackItem.get_map.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.MsgpackItem.get_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.OpromFirmware.get_compression_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.OpromFirmware.get_machine_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.OpromFirmware.get_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.PartialInputStream.get_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.PartialInputStream.get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.PciDevice.get_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.PciDevice.get_subsystem_pid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.PciDevice.get_subsystem_vid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.PciDevice.set_revision.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.PciDevice.set_subsystem_pid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.PciDevice.set_subsystem_vid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.add_device_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.add_device_udev_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.add_firmware_gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.add_report_metadata.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.add_rule.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.add_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.add_udev_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.alloc_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.cache_add.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.cache_lookup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.cache_remove.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.device_add.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.device_register.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.device_remove.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_config_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_config_value_boolean.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_context.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_device_gtype_default.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_device_gtypes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_devices.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_order.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_priority.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_report_metadata.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.get_rules.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.is_open.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.name_compare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.open.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.order_compare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.reset_config_values.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_activate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_add_security_attrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_attach.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_backend_device_added.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_backend_device_changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_cleanup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_clear_results.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_coldplug.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_composite_cleanup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_composite_prepare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_detach.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_device_added.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_device_created.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_device_register.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_device_removed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_fix_host_security_attr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_get_results.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_init.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_modify_config.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_prepare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_ready.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_reboot_cleanup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_reload.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_startup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_undo_host_security_attr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_unlock.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_verify.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.runner_write_firmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.security_attr_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.set_config_default.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.set_config_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.set_context.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.set_device_gtype_default.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.set_order.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.set_priority.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Plugin.to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.add_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.add_step.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.finished.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.get_child.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.get_duration.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.get_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.get_percentage.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.get_profile.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.get_status.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.get_steps.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.has_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.remove_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.reset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.set_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.set_percentage.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.set_percentage_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.set_profile.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.set_status.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.set_steps.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.sleep.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.step_done.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Progress.traceback.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Quirks.add_possible_key.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Quirks.load.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Quirks.lookup_by_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Quirks.lookup_by_id_iter.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SecurityAttrs.append.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SecurityAttrs.append_internal.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SecurityAttrs.calculate_hsi.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SecurityAttrs.compare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SecurityAttrs.depsolve.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SecurityAttrs.equal.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SecurityAttrs.get_all.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SecurityAttrs.get_by_appstream_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SecurityAttrs.is_valid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SecurityAttrs.remove_all.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SecurityAttrs.to_variant.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Smbios.get_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Smbios.get_integer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Smbios.get_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Smbios.setup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Smbios.setup_from_file.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Smbios.setup_from_path.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SrecFirmware.get_records.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SrecFirmware.set_addr_max.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.SrecFirmware.set_addr_min.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.add_open_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.add_property.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.emit_changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_bind_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_device_file.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_device_file_from_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_devpath.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_devtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_driver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_io_channel.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_subsystem_depth.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_subsystem_devtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.get_sysfs_path.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.ioctl.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.ioctl_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.list_sysfs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.match_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.parse_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.pread.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.pwrite.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.read.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.read_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.read_property.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.read_sysfs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.read_sysfs_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.remove_open_flag.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.reopen.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.seek.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.set_bind_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.set_device_file.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.set_devtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.set_io_channel.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.set_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.set_physical_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.set_subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.write.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.write_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.write_sysfs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.write_sysfs_byte_array.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UdevDevice.write_sysfs_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UefiDevice.get_efivar_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UefiDevice.get_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UefiDevice.get_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UefiDevice.set_efivar_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UefiDevice.set_guid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UefiDevice.set_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbBosDescriptor.get_capability.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbConfigDescriptor.get_configuration.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbConfigDescriptor.get_configuration_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.add_interface.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.bulk_transfer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.claim_interface.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.control_transfer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_bus.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_claim_retry_count.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_class.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_configuration_index.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_custom_index.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_dev.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_hid_descriptors.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_interface.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_interfaces.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_manufacturer_index.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_product_index.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_release.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_serial_number_index.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_spec.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_string_descriptor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_string_descriptor_bytes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.get_string_descriptor_bytes_full.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.interrupt_transfer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.release_interface.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.reset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.set_claim_retry_count.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.set_configuration.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDevice.set_interface_alt.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDeviceDs20.apply_to_device.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbDeviceDs20.set_version_lowest.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbEndpoint.get_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbEndpoint.get_direction.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbEndpoint.get_maximum_packet_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbEndpoint.get_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbEndpoint.get_polling_interval.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbHidDescriptor.get_blob.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbHidDescriptor.get_descriptor_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbHidDescriptor.get_iface_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbHidDescriptor.set_blob.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbHidDescriptor.set_iface_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbInterface.add_endpoint.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbInterface.get_alternate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbInterface.get_class.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbInterface.get_endpoints.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbInterface.get_index.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbInterface.get_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbInterface.get_protocol.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.UsbInterface.get_subclass.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.V4lDevice.get_caps.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.V4lDevice.get_index.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.check_free_space.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_block_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_block_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_id_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_mount_point.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_partition_kind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_partition_name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_partition_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_partition_offset.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_partition_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_partition_uuid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.get_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.is_encrypted.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.is_internal.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.is_mdraid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.is_mounted.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.mount.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.Volume.unmount.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.VolumeLocker.close.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.X509Certificate.get_activation_time.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.X509Certificate.get_issuer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/method.X509Certificate.get_subject.html
+%%PORTDOCS%%share/doc/libfwupdplugin/modem-manager-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/msr-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/mtd-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/nordic-hid-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/nvme-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/only-trusted.html
+%%PORTDOCS%%share/doc/libfwupdplugin/org.freedesktop.fwupd.svg
+%%PORTDOCS%%share/doc/libfwupdplugin/parade-lspcon-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/parade-usbhub-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/pci-bcr-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/pci-mei-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/pci-psp-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/pixart-rf-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/powerd-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Backend.can-invalidate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Backend.context.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Backend.device-gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Backend.name.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.BluezDevice.object-manager.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.BluezDevice.proxy.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.CfiDevice.flash-id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Context.battery-level.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Context.battery-threshold.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Context.display-state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Context.flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Context.lid-state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Context.power-state.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.backend-id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.backend.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.context.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.equivalent-id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.logical-id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.parent.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.physical-id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.pid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.private-flags.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.proxy.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.required-free.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.update-image.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.update-message.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Device.vid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.DpauxDevice.dpcd-ieee-oui.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Firmware.parent.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.HidDevice.interface.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.LinearFirmware.image-gtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Plugin.context.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.UdevDevice.bind-id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.UdevDevice.device-file.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.UdevDevice.devtype.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.UdevDevice.driver.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.UdevDevice.subsystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.UsbDevice.libusb-device.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Volume.mount-path.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Volume.proxy-block.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Volume.proxy-filesystem.html
+%%PORTDOCS%%share/doc/libfwupdplugin/property.Volume.proxy-partition.html
+%%PORTDOCS%%share/doc/libfwupdplugin/qc-firehose-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/qc-s5gen2-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/qsi-dock-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/realtek-mst-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/redfish-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/rp-pico-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/rts54hub-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/scsi-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/search.js
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Backend.device-added.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Backend.device-changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Backend.device-removed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.BluezDevice.changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Config.changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Config.loaded.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Context.housekeeping.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Context.security-changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Device.child-added.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Device.child-removed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Device.request.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Plugin.check-supported.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Plugin.device-added.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Plugin.device-register.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Plugin.device-removed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Plugin.rules-changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Progress.percentage-changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.Progress.status-changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/signal.UdevDevice.changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/solarized-dark.css
+%%PORTDOCS%%share/doc/libfwupdplugin/solarized-light.css
+%%PORTDOCS%%share/doc/libfwupdplugin/steelseries-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/struct.ErrorConvertEntry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/struct.ErrorMapEntry.html
+%%PORTDOCS%%share/doc/libfwupdplugin/struct.PluginData.html
+%%PORTDOCS%%share/doc/libfwupdplugin/struct.PluginVfuncs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/style.css
+%%PORTDOCS%%share/doc/libfwupdplugin/supermicro-license.html
+%%PORTDOCS%%share/doc/libfwupdplugin/synaptics-cape-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/synaptics-cxaudio-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/synaptics-mst-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/synaptics-prometheus-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/synaptics-rmi-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/synaptics-vmm9-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/system76-launch-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/telink-dfu-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/test-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/test_task.png
+%%PORTDOCS%%share/doc/libfwupdplugin/thelio-io-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/thunderbolt-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/ti-tps6598x-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/tpm-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/tutorial.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Archive.compression_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Archive.compression_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Archive.format_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Archive.format_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.CfiDevice.cmd_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.ChunkArray.mutable_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.ChunkArray.new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.ChunkArray.to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Device.instance_flags_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.EfiFile.type_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.EfiHardDriveDevicePath.partition_format_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.EfiHardDriveDevicePath.partition_format_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.EfiHardDriveDevicePath.signature_type_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.EfiHardDriveDevicePath.signature_type_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.EfiLoadOption.kind_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.EfiLoadOption.kind_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.EfiSection.type_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.EfiSignature.kind_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.EfiSignature.kind_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.EfiVolume.ext_entry_type_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.ErrorMapEntry.to_gerror.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Firmware.flags_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Firmware.strparse_uint16_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Firmware.strparse_uint24_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Firmware.strparse_uint32_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Firmware.strparse_uint4_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Firmware.strparse_uint8_safe.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IOChannel.open_flags_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.arc_params_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.arc_params_set_pd_pointer.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.digital_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.digital_set_arc_params.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.digital_set_available_sections.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.digital_set_device_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.digital_set_drom.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.digital_set_flags_host.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.digital_set_flags_is_native.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.digital_set_flash_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.digital_set_ucode.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.digital_set_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.dram_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.drom_new.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.drom_set_model_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.drom_set_vendor_id.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.family_from_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.family_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.IntelThunderboltNvm.section_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.MsgpackItem.kind_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Plugin.guess_name_from_fn.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.SecurityAttr.add_bios_target_value.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.SecurityAttr.check_fwupd_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Smbios.chassis_kind_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_device.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_device_class.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_device_protocol.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_device_sub_class.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_manufacturer_idx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_max_packet_size0.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_num_configurations.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_product.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_product_idx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_serial_number_idx.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_usb.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_get_vendor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDevice.hdr_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbDeviceMsDs20.desc_to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbEndpoint.hdr_get_attributes.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbEndpoint.hdr_get_descriptor_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbEndpoint.hdr_get_endpoint_address.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbEndpoint.hdr_get_interval.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbEndpoint.hdr_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbEndpoint.hdr_get_max_packet_size.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbEndpoint.hdr_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbHidDescriptor.hdr_get_class_descriptor_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbHidDescriptor.hdr_get_class_descriptor_type.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbHidDescriptor.hdr_get_country_code.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbHidDescriptor.hdr_get_hid.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbHidDescriptor.hdr_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbHidDescriptor.hdr_get_num_descriptors.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbHidDescriptor.hdr_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbInterface.hdr_get_alternate_setting.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbInterface.hdr_get_interface.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbInterface.hdr_get_interface_class.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbInterface.hdr_get_interface_number.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbInterface.hdr_get_interface_protocol.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbInterface.hdr_get_interface_sub_class.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbInterface.hdr_get_length.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbInterface.hdr_get_num_endpoints.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.UsbInterface.hdr_parse_stream.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Volume.kind_convert_to_gpt.html
+%%PORTDOCS%%share/doc/libfwupdplugin/type_func.Volume.new_by_kind.html
+%%PORTDOCS%%share/doc/libfwupdplugin/uefi-capsule-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/uefi-db-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/uefi-db.html
+%%PORTDOCS%%share/doc/libfwupdplugin/uefi-dbx-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/uefi-esrt-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/uefi-kek-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/uefi-mok-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/uefi-pk-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/uefi-recovery-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/uefi-sbat-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/uf2-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/upower-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/urlmap_fwupdplugin.js
+%%PORTDOCS%%share/doc/libfwupdplugin/usi-dock-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vbe-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Backend.coldplug.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Backend.create_device.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Backend.create_device_for_donor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Backend.get_device_parent.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Backend.invalidate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Backend.registered.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Backend.setup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Backend.to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.CfiDevice.chip_select.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.CfiDevice.read_jedec.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.CfiDevice.send_command.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Context.housekeeping.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Context.security_changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Efivars.delete.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Efivars.delete_with_glob.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Efivars.exists.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Efivars.get_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Efivars.get_monitor.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Efivars.get_names.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Efivars.set_data.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Efivars.space_free.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Efivars.space_used.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Efivars.supported.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Firmware.build.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Firmware.check_compatible.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Firmware.convert_version.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Firmware.export.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Firmware.get_checksum.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Firmware.parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Firmware.tokenize.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Firmware.validate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Firmware.write.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin._check_supported.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin._device_added.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin._device_register.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin._device_removed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin._percentage_changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin._rules_changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin._status_changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.activate.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.add_security_attrs.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.attach.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.backend_device_added.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.backend_device_changed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.backend_device_removed.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.cleanup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.clear_results.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.coldplug.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.composite_cleanup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.composite_prepare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.detach.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.device_added.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.device_created.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.device_registered.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.fix_host_security_attr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.get_results.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.modify_config.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.prepare.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.ready.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.reboot_cleanup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.startup.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.to_string.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.undo_host_security_attr.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.unlock.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.verify.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.Plugin.write_firmware.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vfunc.UsbDeviceDs20.parse.html
+%%PORTDOCS%%share/doc/libfwupdplugin/vli-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/wacom-raw-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/wacom-usb-README.html
+%%PORTDOCS%%share/doc/libfwupdplugin/wistron-dock-README.html
+share/icons/hicolor/128x128/apps/org.freedesktop.fwupd.png
+share/icons/hicolor/64x64/apps/org.freedesktop.fwupd.png
+share/icons/hicolor/scalable/apps/org.freedesktop.fwupd.svg
+%%TEST%%share/installed-tests/fwupd/UEFI
+%%TEST%%share/installed-tests/fwupd/build-certs.py
+%%TEST%%share/installed-tests/fwupd/device-tests/8bitdo-nes30pro.json
+%%TEST%%share/installed-tests/fwupd/device-tests/8bitdo-sf30pro.json
+%%TEST%%share/installed-tests/fwupd/device-tests/8bitdo-sfc30.json
+%%TEST%%share/installed-tests/fwupd/device-tests/acer-d501.json
+%%TEST%%share/installed-tests/fwupd/device-tests/algoltek-ag9421.json
+%%TEST%%share/installed-tests/fwupd/device-tests/amd-apu-rembrandt.json
+%%TEST%%share/installed-tests/fwupd/device-tests/amd-apu-strix.json
+%%TEST%%share/installed-tests/fwupd/device-tests/amd-dgpu-navi3x.json
+%%TEST%%share/installed-tests/fwupd/device-tests/amd-dgpu.json
+%%TEST%%share/installed-tests/fwupd/device-tests/analogix-anx7518.json
+%%TEST%%share/installed-tests/fwupd/device-tests/asus-hid.json
+%%TEST%%share/installed-tests/fwupd/device-tests/aver-fone540.json
+%%TEST%%share/installed-tests/fwupd/device-tests/bizlink-no-sku-vli.json
+%%TEST%%share/installed-tests/fwupd/device-tests/caldigit-element.json
+%%TEST%%share/installed-tests/fwupd/device-tests/caldigit-ts4.json
+%%TEST%%share/installed-tests/fwupd/device-tests/ch341a.json
+%%TEST%%share/installed-tests/fwupd/device-tests/ch347.json
+%%TEST%%share/installed-tests/fwupd/device-tests/corsair-katar-pro-xt.json
+%%TEST%%share/installed-tests/fwupd/device-tests/corsair-sabre-pro.json
+%%TEST%%share/installed-tests/fwupd/device-tests/corsair-sabre-rgb-pro.json
+%%TEST%%share/installed-tests/fwupd/device-tests/dell-kestrel-enumerate.json
+%%TEST%%share/installed-tests/fwupd/device-tests/dell-wd19tb.json
+%%TEST%%share/installed-tests/fwupd/device-tests/dell-xps-9350.json
+%%TEST%%share/installed-tests/fwupd/device-tests/dfu-gd32vf103.json
+%%TEST%%share/installed-tests/fwupd/device-tests/egis-moc.json
+%%TEST%%share/installed-tests/fwupd/device-tests/elan-kbd.json
+%%TEST%%share/installed-tests/fwupd/device-tests/elan-p1515e.json
+%%TEST%%share/installed-tests/fwupd/device-tests/fpc-lenfy-moh.json
+%%TEST%%share/installed-tests/fwupd/device-tests/framework-hdmi.json
+%%TEST%%share/installed-tests/fwupd/device-tests/framework-qmk.json
+%%TEST%%share/installed-tests/fwupd/device-tests/fresco-pd.json
+%%TEST%%share/installed-tests/fwupd/device-tests/fwupd-a3bu-xplained.json
+%%TEST%%share/installed-tests/fwupd/device-tests/fwupd-at90usbkey.json
+%%TEST%%share/installed-tests/fwupd/device-tests/google-servo-micro.json
+%%TEST%%share/installed-tests/fwupd/device-tests/hp-dock-g5.json
+%%TEST%%share/installed-tests/fwupd/device-tests/hp-dock-g6-ultra.json
+%%TEST%%share/installed-tests/fwupd/device-tests/huddly-s1-basic.json
+%%TEST%%share/installed-tests/fwupd/device-tests/huddly-s1.json
+%%TEST%%share/installed-tests/fwupd/device-tests/hughski-colorhug-plus.json
+%%TEST%%share/installed-tests/fwupd/device-tests/hughski-colorhug.json
+%%TEST%%share/installed-tests/fwupd/device-tests/hughski-colorhug2.json
+%%TEST%%share/installed-tests/fwupd/device-tests/hyper-no-sku-vli.json
+%%TEST%%share/installed-tests/fwupd/device-tests/ilitek-touchscreen.json
+%%TEST%%share/installed-tests/fwupd/device-tests/intel-gatkex.json
+%%TEST%%share/installed-tests/fwupd/device-tests/jabra-evolve2-75.json
+%%TEST%%share/installed-tests/fwupd/device-tests/jabra-panacast-50.json
+%%TEST%%share/installed-tests/fwupd/device-tests/jabra-speak-410.json
+%%TEST%%share/installed-tests/fwupd/device-tests/jabra-speak-510.json
+%%TEST%%share/installed-tests/fwupd/device-tests/jabra-speak-710.json
+%%TEST%%share/installed-tests/fwupd/device-tests/legion-hid2.json
+%%TEST%%share/installed-tests/fwupd/device-tests/lenovo-03x7168.json
+%%TEST%%share/installed-tests/fwupd/device-tests/lenovo-03x7605.json
+%%TEST%%share/installed-tests/fwupd/device-tests/lenovo-03x7608-vli.json
+%%TEST%%share/installed-tests/fwupd/device-tests/lenovo-03x7609-cxaudio.json
+%%TEST%%share/installed-tests/fwupd/device-tests/lenovo-40au0065-vli.json
+%%TEST%%share/installed-tests/fwupd/device-tests/lenovo-GX90T33021-vli.json
+%%TEST%%share/installed-tests/fwupd/device-tests/lenovo-nano-g1.json
+%%TEST%%share/installed-tests/fwupd/device-tests/logi-rally-bar.json
+%%TEST%%share/installed-tests/fwupd/device-tests/logitech-bolt-receiver.json
+%%TEST%%share/installed-tests/fwupd/device-tests/logitech-k780.json
+%%TEST%%share/installed-tests/fwupd/device-tests/logitech-m650.json
+%%TEST%%share/installed-tests/fwupd/device-tests/logitech-m750.json
+%%TEST%%share/installed-tests/fwupd/device-tests/logitech-mr0077.json
+%%TEST%%share/installed-tests/fwupd/device-tests/logitech-rqr12-signed.json
+%%TEST%%share/installed-tests/fwupd/device-tests/logitech-rqr12.json
+%%TEST%%share/installed-tests/fwupd/device-tests/logitech-rqr24-signed.json
+%%TEST%%share/installed-tests/fwupd/device-tests/logitech-rqr24.json
+%%TEST%%share/installed-tests/fwupd/device-tests/microsoft-usbc-travel-hub.json
+%%TEST%%share/installed-tests/fwupd/device-tests/mnt-pocket-reform-sysctl.json
+%%TEST%%share/installed-tests/fwupd/device-tests/nordic-hid-nrf52840-b0.json
+%%TEST%%share/installed-tests/fwupd/device-tests/nordic-hid-nrf52840-mcuboot.json
+%%TEST%%share/installed-tests/fwupd/device-tests/parade-ps5512evb.json
+%%TEST%%share/installed-tests/fwupd/device-tests/pci-psp-strix-enumerate.json
+%%TEST%%share/installed-tests/fwupd/device-tests/qc-ec25au.json
+%%TEST%%share/installed-tests/fwupd/device-tests/qc-eg25ggc.json
+%%TEST%%share/installed-tests/fwupd/device-tests/qc-em160r.json
+%%TEST%%share/installed-tests/fwupd/device-tests/qualcomm-qcc5171.json
+%%TEST%%share/installed-tests/fwupd/device-tests/realtek-rts5423.json
+%%TEST%%share/installed-tests/fwupd/device-tests/realtek-rts5855.json
+%%TEST%%share/installed-tests/fwupd/device-tests/steelseries-aerox-3-wireless.json
+%%TEST%%share/installed-tests/fwupd/device-tests/steelseries-nova3p.json
+%%TEST%%share/installed-tests/fwupd/device-tests/steelseries-nova5.json
+%%TEST%%share/installed-tests/fwupd/device-tests/steelseries-rival-3-wireless.json
+%%TEST%%share/installed-tests/fwupd/device-tests/steelseries-stratus-duo-rx.json
+%%TEST%%share/installed-tests/fwupd/device-tests/steelseries-stratus-duo.json
+%%TEST%%share/installed-tests/fwupd/device-tests/synaptics-prometheus.json
+%%TEST%%share/installed-tests/fwupd/device-tests/synaptics-vmm9430evb.json
+%%TEST%%share/installed-tests/fwupd/device-tests/telink-ryder-dongle.json
+%%TEST%%share/installed-tests/fwupd/device-tests/uefi-dbx.json
+%%TEST%%share/installed-tests/fwupd/device-tests/uefi-pk.json
+%%TEST%%share/installed-tests/fwupd/device-tests/ugreen-cm260.json
+%%TEST%%share/installed-tests/fwupd/device-tests/wacom-g14t.json
+%%TEST%%share/installed-tests/fwupd/device-tests/wacom-intuos-bt-m.json
+%%TEST%%share/installed-tests/fwupd/device-tests/wacom-intuos-bt-s.json
+%%TEST%%share/installed-tests/fwupd/device-tests/wacom-movink-13.json
+%%TEST%%share/installed-tests/fwupd/device-tests/wistron-dock-40b7.json
+%%TEST%%share/installed-tests/fwupd/efi/esrt/entries/entry0/capsule_flags
+%%TEST%%share/installed-tests/fwupd/efi/esrt/entries/entry0/fw_class
+%%TEST%%share/installed-tests/fwupd/efi/esrt/entries/entry0/fw_type
+%%TEST%%share/installed-tests/fwupd/efi/esrt/entries/entry0/fw_version
+%%TEST%%share/installed-tests/fwupd/efi/esrt/entries/entry0/last_attempt_status
+%%TEST%%share/installed-tests/fwupd/efi/esrt/entries/entry0/last_attempt_version
+%%TEST%%share/installed-tests/fwupd/efi/esrt/entries/entry0/lowest_supported_fw_version
+%%TEST%%share/installed-tests/fwupd/enumeration-data/amd-apu-rembrandt-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/amd-apu-strix-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/amd-dgpu-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/asus-hid-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/ch341a-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/ch347-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/dell-kestrel-enumerate-ec.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/dell-xps-9350-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/dfu-gd32vf103-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/framework-hdmi-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/framework16-ansi-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/framework16-macropad-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/fresco-pd-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/huddly-s1-basic-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/intel-gatkex-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/jabra-panacast-50-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/lenovo-nano-g1-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/logi-rally-bar-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/logitech-bolt-receiver-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/microsoft-usbc-travel-hub-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/mnt-pocket-reform-sysctl-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/pci-psp-strix.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/qc-ec25au-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/qc-em160r-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/uefi-pk-setup.json
+%%TEST%%share/installed-tests/fwupd/enumeration-data/wacom-movink-13-setup.json
+%%TEST%%share/installed-tests/fwupd/fakedevice123.cab
+%%TEST%%share/installed-tests/fwupd/fakedevice124.bin
+%%TEST%%share/installed-tests/fwupd/fakedevice124.cab
+%%TEST%%share/installed-tests/fwupd/fakedevice124.jcat
+%%TEST%%share/installed-tests/fwupd/fakedevice124.metainfo.xml
+%%TEST%%share/installed-tests/fwupd/fwupd-tests.xml
+%%TEST%%share/installed-tests/fwupd/fwupd.sh
+%%TEST%%share/installed-tests/fwupd/fwupd.test
+%%TEST%%share/installed-tests/fwupd/fwupdmgr-p2p.sh
+%%TEST%%share/installed-tests/fwupd/fwupdmgr-p2p.test
+%%TEST%%share/installed-tests/fwupd/fwupdmgr.sh
+%%TEST%%share/installed-tests/fwupd/fwupdmgr.test
+%%TEST%%share/installed-tests/fwupd/fwupdtool-efiboot.sh
+%%TEST%%share/installed-tests/fwupd/fwupdtool-efiboot.test
+%%TEST%%share/installed-tests/fwupd/fwupdtool.sh
+%%TEST%%share/installed-tests/fwupd/fwupdtool.test
+%%TEST%%share/installed-tests/fwupd/fwupdx64.efi.signed
+%%TEST%%share/installed-tests/fwupd/grub.cfg
+%%TEST%%share/installed-tests/fwupd/lsan-suppressions.txt
+%%TEST%%share/installed-tests/fwupd/test.quirk
+%%TEST%%share/installed-tests/fwupd/tests/America/New_York
+%%TEST%%share/installed-tests/fwupd/tests/HSIStatus-nx-disabled
+%%TEST%%share/installed-tests/fwupd/tests/HSIStatus-nx-invalid
+%%TEST%%share/installed-tests/fwupd/tests/HSIStatus-nx-valid
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/Asset/current_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/Asset/default_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/Asset/dell_modifier
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/Asset/display_name
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/Asset/display_name_language_code
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/Asset/max_length
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/Asset/min_length
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/Asset/type
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/BiosRcvrFrmHdd/current_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/BiosRcvrFrmHdd/default_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/BiosRcvrFrmHdd/dell_modifier
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/BiosRcvrFrmHdd/dell_value_modifier
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/BiosRcvrFrmHdd/display_name
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/BiosRcvrFrmHdd/display_name_language_code
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/BiosRcvrFrmHdd/possible_values
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/BiosRcvrFrmHdd/type
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/CustomChargeStop/current_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/CustomChargeStop/default_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/CustomChargeStop/dell_modifier
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/CustomChargeStop/display_name
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/CustomChargeStop/display_name_language_code
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/CustomChargeStop/max_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/CustomChargeStop/min_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/CustomChargeStop/scalar_increment
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/CustomChargeStop/type
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/SecureBoot/current_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/SecureBoot/default_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/SecureBoot/dell_modifier
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/SecureBoot/dell_value_modifier
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/SecureBoot/display_name
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/SecureBoot/display_name_language_code
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/SecureBoot/possible_values
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/SecureBoot/type
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/WlanAutoSense/current_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/WlanAutoSense/default_value
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/WlanAutoSense/dell_modifier
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/WlanAutoSense/dell_value_modifier
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/WlanAutoSense/display_name
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/WlanAutoSense/display_name_language_code
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/WlanAutoSense/possible_values
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/WlanAutoSense/type
+%%TEST%%share/installed-tests/fwupd/tests/bios-attrs/dell-xps13-9310/dell-wmi-sysman/attributes/pending_reboot
+%%TEST%%share/installed-tests/fwupd/tests/cab-compressed.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/cab.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/ccgx-dmc.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/ccgx.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/cfu-offer.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/cfu-payload.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/chassis_type
+%%TEST%%share/installed-tests/fwupd/tests/colorhug/colorhug-als-3.0.2.cab
+%%TEST%%share/installed-tests/fwupd/tests/cpuinfo
+%%TEST%%share/installed-tests/fwupd/tests/csv.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/dfu.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/dfuse.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/edid.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/efi-file.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/efi-filesystem.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/efi-load-option-data.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/efi-load-option-hive.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/efi-load-option.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/efi-section.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/efi-signature-list.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/efi-signature.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/efi-variable-authentication2.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/efi-volume.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/efi/efivars/BootNext-8be4df61-93ca-11d2-aa0d-00e098032b8c
+%%TEST%%share/installed-tests/fwupd/tests/efi/efivars/SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c
+%%TEST%%share/installed-tests/fwupd/tests/efi/efivars/fwupd-ddc0ee61-e7f0-4e7d-acc5-c070a398838e-0-0abba7dc-e516-4167-bbf5-4d9d1c739416
+%%TEST%%share/installed-tests/fwupd/tests/elantp.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/elf.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/fdt.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/firmware.zip
+%%TEST%%share/installed-tests/fwupd/tests/fit.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/fmap-offset.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/fmap.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/hid-descriptor.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/hid-descriptor2.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/hid-report-item.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/ifd-no-bios.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/ifd.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/ifwi-cpd.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/ifwi-fpt.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/ihex-signed.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/ihex.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/intel-thunderbolt.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/linear.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/localtime
+%%TEST%%share/installed-tests/fwupd/tests/lockdown/locked/lockdown
+%%TEST%%share/installed-tests/fwupd/tests/lockdown/none/lockdown
+%%TEST%%share/installed-tests/fwupd/tests/metadata.xml
+%%TEST%%share/installed-tests/fwupd/tests/oprom.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/oui.txt
+%%TEST%%share/installed-tests/fwupd/tests/pci.ids
+%%TEST%%share/installed-tests/fwupd/tests/pefile.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/pnp.ids
+%%TEST%%share/installed-tests/fwupd/tests/quirks.d/tests.quirk
+%%TEST%%share/installed-tests/fwupd/tests/sbatlevel.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/snapd.py
+%%TEST%%share/installed-tests/fwupd/tests/srec-addr32.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/srec.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/synaptics-prometheus.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/sys_vendor
+%%TEST%%share/installed-tests/fwupd/tests/uevent
+%%TEST%%share/installed-tests/fwupd/tests/usb-bos-descriptor.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/usb.ids
+%%TEST%%share/installed-tests/fwupd/tests/uswid-compressed.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/uswid.builder.xml
+%%TEST%%share/installed-tests/fwupd/tests/wacom-usb.builder.xml
+%%TEST%%share/installed-tests/fwupd/uefi-update-info.builder.xml
+share/locale/af/LC_MESSAGES/fwupd.mo
+share/locale/ar/LC_MESSAGES/fwupd.mo
+share/locale/ast/LC_MESSAGES/fwupd.mo
+share/locale/ca/LC_MESSAGES/fwupd.mo
+share/locale/cs/LC_MESSAGES/fwupd.mo
+share/locale/da/LC_MESSAGES/fwupd.mo
+share/locale/de/LC_MESSAGES/fwupd.mo
+share/locale/en_GB/LC_MESSAGES/fwupd.mo
+share/locale/eo/LC_MESSAGES/fwupd.mo
+share/locale/es/LC_MESSAGES/fwupd.mo
+share/locale/eu/LC_MESSAGES/fwupd.mo
+share/locale/fi/LC_MESSAGES/fwupd.mo
+share/locale/fr/LC_MESSAGES/fwupd.mo
+share/locale/fur/LC_MESSAGES/fwupd.mo
+share/locale/gl/LC_MESSAGES/fwupd.mo
+share/locale/he/LC_MESSAGES/fwupd.mo
+share/locale/hi/LC_MESSAGES/fwupd.mo
+share/locale/hr/LC_MESSAGES/fwupd.mo
+share/locale/hu/LC_MESSAGES/fwupd.mo
+share/locale/id/LC_MESSAGES/fwupd.mo
+share/locale/it/LC_MESSAGES/fwupd.mo
+share/locale/ja/LC_MESSAGES/fwupd.mo
+share/locale/ka/LC_MESSAGES/fwupd.mo
+share/locale/kk/LC_MESSAGES/fwupd.mo
+share/locale/ko/LC_MESSAGES/fwupd.mo
+share/locale/ky/LC_MESSAGES/fwupd.mo
+share/locale/lt/LC_MESSAGES/fwupd.mo
+share/locale/nl/LC_MESSAGES/fwupd.mo
+share/locale/oc/LC_MESSAGES/fwupd.mo
+share/locale/pa/LC_MESSAGES/fwupd.mo
+share/locale/pl/LC_MESSAGES/fwupd.mo
+share/locale/pt/LC_MESSAGES/fwupd.mo
+share/locale/pt_BR/LC_MESSAGES/fwupd.mo
+share/locale/ro/LC_MESSAGES/fwupd.mo
+share/locale/ru/LC_MESSAGES/fwupd.mo
+share/locale/si/LC_MESSAGES/fwupd.mo
+share/locale/sk/LC_MESSAGES/fwupd.mo
+share/locale/sl/LC_MESSAGES/fwupd.mo
+share/locale/sr/LC_MESSAGES/fwupd.mo
+share/locale/sv/LC_MESSAGES/fwupd.mo
+share/locale/tr/LC_MESSAGES/fwupd.mo
+share/locale/uk/LC_MESSAGES/fwupd.mo
+share/locale/zh_CN/LC_MESSAGES/fwupd.mo
+share/locale/zh_TW/LC_MESSAGES/fwupd.mo
+share/man/man1/dbxtool.1.gz
+share/man/man1/fwupdmgr.1.gz
+share/man/man1/fwupdtool.1.gz
+share/man/man5/fwupd-remotes.d.5.gz
+share/man/man5/fwupd.conf.5.gz
+share/metainfo/org.freedesktop.fwupd.metainfo.xml
+share/vala/vapi/fwupd.deps
+share/vala/vapi/fwupd.vapi
diff --git a/sysutils/fx/Makefile b/sysutils/fx/Makefile
index 8fa50040565b..246fee09e9a7 100644
--- a/sysutils/fx/Makefile
+++ b/sysutils/fx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fx
DISTVERSION= 35.0.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= sysutils
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/sysutils/gcp-ops-agent/Makefile b/sysutils/gcp-ops-agent/Makefile
index 8e75ed430ae0..5d8299efad10 100644
--- a/sysutils/gcp-ops-agent/Makefile
+++ b/sysutils/gcp-ops-agent/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ops-agent
DISTVERSION= 2.48.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= sysutils
PKGNAMEPREFIX= gcp-
diff --git a/sysutils/glogg/Makefile b/sysutils/glogg/Makefile
index 0ecb65ead572..fed242448b7e 100644
--- a/sysutils/glogg/Makefile
+++ b/sysutils/glogg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glogg
DISTVERSION= 1.1.4
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= sysutils textproc
MASTER_SITES= http://glogg.bonnefon.org/files/
diff --git a/sysutils/glow/Makefile b/sysutils/glow/Makefile
index af622ec927a3..2c6ab18877ed 100644
--- a/sysutils/glow/Makefile
+++ b/sysutils/glow/Makefile
@@ -1,10 +1,9 @@
PORTNAME= glow
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.1
-PORTREVISION= 18
+DISTVERSION= 2.1.1
CATEGORIES= sysutils
-MAINTAINER= lcook@FreeBSD.org
+MAINTAINER= dutra@FreeBSD.org
COMMENT= Render markdown on the CLI, with pizzazz!
WWW= https://github.com/charmbracelet/glow
@@ -14,9 +13,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
_BUILD_VERSION= ${DISTVERSION}
-_BUILD_SHA= ad21129
+_BUILD_SHA= d37e988
-GO_MODULE= github.com/charmbracelet/${PORTNAME}
+GO_MODULE= github.com/charmbracelet/${PORTNAME}/v2
GO_BUILDFLAGS= -ldflags "\
-s -w \
-X main.Version=${_BUILD_VERSION} \
diff --git a/sysutils/glow/distinfo b/sysutils/glow/distinfo
index 935f569208e4..451c6ea19c65 100644
--- a/sysutils/glow/distinfo
+++ b/sysutils/glow/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1686418526
-SHA256 (go/sysutils_glow/glow-v1.5.1/v1.5.1.mod) = 030147de61efed7519b76cdc0dc8582316c22d22fddfec78301d7ab6c8fba8b8
-SIZE (go/sysutils_glow/glow-v1.5.1/v1.5.1.mod) = 836
-SHA256 (go/sysutils_glow/glow-v1.5.1/v1.5.1.zip) = 7e02931949edcdb4524f386c531e9d363d6252a20d48d42766141bc835a6b50a
-SIZE (go/sysutils_glow/glow-v1.5.1/v1.5.1.zip) = 566958
+TIMESTAMP = 1760885321
+SHA256 (go/sysutils_glow/glow-v2.1.1/v2.1.1.mod) = fb1f3331cb2a113a706a6fdb4364b38283366c6f4b03d0da0c53b18888a68f81
+SIZE (go/sysutils_glow/glow-v2.1.1/v2.1.1.mod) = 3234
+SHA256 (go/sysutils_glow/glow-v2.1.1/v2.1.1.zip) = 7a5277a8e5ea76aaa9a159a0c1d0ee1f619f943b47628d4c0c124271c7421158
+SIZE (go/sysutils_glow/glow-v2.1.1/v2.1.1.zip) = 525894
diff --git a/sysutils/glow/files/patch-go.mod b/sysutils/glow/files/patch-go.mod
deleted file mode 100644
index 7e802e20e733..000000000000
--- a/sysutils/glow/files/patch-go.mod
+++ /dev/null
@@ -1,58 +0,0 @@
---- go.mod.orig 2023-06-10 17:46:50 UTC
-+++ go.mod
-@@ -1,6 +1,6 @@
- module github.com/charmbracelet/glow
-
--go 1.16
-+go 1.20
-
- require (
- github.com/atotto/clipboard v0.1.4
-@@ -24,4 +24,47 @@ require (
- golang.org/x/sys v0.7.0
- golang.org/x/term v0.7.0
- golang.org/x/text v0.9.0
-+)
-+
-+require (
-+ github.com/alecthomas/chroma v0.10.0 // indirect
-+ github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
-+ github.com/aymerick/douceur v0.2.0 // indirect
-+ github.com/calmh/randomart v1.1.0 // indirect
-+ github.com/containerd/console v1.0.3 // indirect
-+ github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect
-+ github.com/dlclark/regexp2 v1.4.0 // indirect
-+ github.com/fsnotify/fsnotify v1.6.0 // indirect
-+ github.com/google/uuid v1.1.2 // indirect
-+ github.com/gorilla/css v1.0.0 // indirect
-+ github.com/hashicorp/hcl v1.0.0 // indirect
-+ github.com/inconshreveable/mousetrap v1.0.1 // indirect
-+ github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
-+ github.com/magiconair/properties v1.8.6 // indirect
-+ github.com/mattn/go-isatty v0.0.18 // indirect
-+ github.com/mattn/go-localereader v0.0.1 // indirect
-+ github.com/microcosm-cc/bluemonday v1.0.21 // indirect
-+ github.com/mikesmitty/edkey v0.0.0-20170222072505-3356ea4e686a // indirect
-+ github.com/mitchellh/mapstructure v1.5.0 // indirect
-+ github.com/muesli/ansi v0.0.0-20211018074035-2e021307bc4b // indirect
-+ github.com/muesli/cancelreader v0.2.2 // indirect
-+ github.com/muesli/sasquatch v0.0.0-20200811221207-66979d92330a // indirect
-+ github.com/olekukonko/tablewriter v0.0.5 // indirect
-+ github.com/pelletier/go-toml v1.9.5 // indirect
-+ github.com/pelletier/go-toml/v2 v2.0.5 // indirect
-+ github.com/rivo/uniseg v0.2.0 // indirect
-+ github.com/sabhiram/go-gitignore v0.0.0-20180611051255-d3107576ba94 // indirect
-+ github.com/spf13/afero v1.9.2 // indirect
-+ github.com/spf13/cast v1.5.0 // indirect
-+ github.com/spf13/jwalterweatherman v1.1.0 // indirect
-+ github.com/spf13/pflag v1.0.5 // indirect
-+ github.com/subosito/gotenv v1.4.1 // indirect
-+ github.com/yuin/goldmark v1.5.2 // indirect
-+ github.com/yuin/goldmark-emoji v1.0.1 // indirect
-+ golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e // indirect
-+ golang.org/x/net v0.0.0-20221014081412-f15817d10f9b // indirect
-+ golang.org/x/sync v0.1.0 // indirect
-+ gopkg.in/ini.v1 v1.67.0 // indirect
-+ gopkg.in/yaml.v2 v2.4.0 // indirect
-+ gopkg.in/yaml.v3 v3.0.1 // indirect
- )
diff --git a/sysutils/glow/files/patch-go.sum b/sysutils/glow/files/patch-go.sum
deleted file mode 100644
index 5b7f15588374..000000000000
--- a/sysutils/glow/files/patch-go.sum
+++ /dev/null
@@ -1,1058 +0,0 @@
---- go.sum.orig 2023-06-10 17:46:55 UTC
-+++ go.sum
-@@ -17,209 +17,48 @@ cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9v
- cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI=
- cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk=
- cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY=
--cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg=
--cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8=
--cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0=
--cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY=
--cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM=
--cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY=
--cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ=
--cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI=
--cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4=
--cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc=
--cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA=
--cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A=
--cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc=
--cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU=
--cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA=
--cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw=
--cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY=
--cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI=
--cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4=
--cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4=
--cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0=
--cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ=
--cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk=
--cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o=
--cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s=
--cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0=
--cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY=
--cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw=
--cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI=
--cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0=
--cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8=
- cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=
- cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE=
- cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc=
- cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg=
- cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc=
- cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ=
--cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA=
--cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY=
--cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s=
--cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM=
--cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI=
--cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY=
--cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI=
--cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow=
--cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM=
--cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M=
--cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s=
--cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU=
--cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U=
--cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU=
--cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU=
--cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU=
--cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU=
--cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM=
--cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I=
--cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4=
--cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0=
--cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs=
--cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc=
--cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM=
--cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ=
--cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo=
--cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE=
--cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I=
--cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ=
--cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo=
--cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA=
- cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
- cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
--cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo=
--cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ=
--cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4=
--cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0=
--cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8=
--cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU=
--cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU=
--cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y=
--cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg=
--cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk=
--cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w=
--cloud.google.com/go/firestore v1.8.0/go.mod h1:r3KB8cAdRIe8znzoPWLw8S6gpDVd9treohhn8b09424=
--cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk=
--cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg=
--cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM=
--cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA=
--cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o=
--cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A=
--cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0=
--cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0=
--cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc=
--cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY=
--cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic=
--cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI=
--cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8=
--cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08=
--cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4=
--cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w=
--cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE=
--cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM=
--cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY=
--cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s=
--cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA=
--cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o=
--cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ=
--cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU=
--cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY=
--cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34=
--cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs=
--cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg=
--cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E=
--cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU=
--cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0=
--cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA=
--cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0=
--cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI=
- cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=
- cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw=
- cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA=
- cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU=
--cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4=
--cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o=
--cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk=
--cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo=
--cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg=
--cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4=
--cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg=
--cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c=
--cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y=
--cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A=
--cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4=
--cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY=
--cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s=
--cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI=
--cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA=
--cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4=
--cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0=
--cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU=
--cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU=
--cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc=
--cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs=
--cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg=
--cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM=
--cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ=
- cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw=
- cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos=
- cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk=
- cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs=
- cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
- cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo=
--cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y=
--cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc=
--cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw=
--cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g=
--cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU=
--cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4=
--cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0=
--cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo=
--cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo=
--cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE=
--cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg=
--cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0=
--cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M=
- dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
- github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
- github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
--github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ=
- github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
- github.com/alecthomas/chroma v0.10.0 h1:7XDcGkCQopCNKjZHfYrNLraA+M7e0fMiJ/Mfikbfjek=
- github.com/alecthomas/chroma v0.10.0/go.mod h1:jtJATyUxlIORhUOFNA9NZDWGAQ8wpxQQqNSB4rjA/1s=
- github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
--github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
- github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
--github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
--github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
--github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
--github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
- github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
--github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY=
--github.com/armon/go-metrics v0.3.10/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc=
--github.com/armon/go-metrics v0.4.0/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4=
--github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
--github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
- github.com/atotto/clipboard v0.1.2/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI=
- github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4=
- github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI=
- github.com/aymanbagabas/go-osc52 v1.0.3/go.mod h1:zT8H+Rk4VSabYN90pWyugflM3ZhpTZNC7cASDfUCdT4=
--github.com/aymanbagabas/go-osc52 v1.2.1 h1:q2sWUyDcozPLcLabEMd+a+7Ea2DitxZVN9hTxab9L4E=
- github.com/aymanbagabas/go-osc52 v1.2.1/go.mod h1:zT8H+Rk4VSabYN90pWyugflM3ZhpTZNC7cASDfUCdT4=
- github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k=
- github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8=
- github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk=
- github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4=
--github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
- github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
- github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
--github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
--github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
- github.com/calmh/randomart v1.1.0 h1:evl+iwc10LXtHdMZhzLxmsCQVmWnkXs44SbC6Uk0Il8=
- github.com/calmh/randomart v1.1.0/go.mod h1:DQUbPVyP+7PAs21w/AnfMKG5NioxS3TbZ2F9MSK/jFM=
- github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
- github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
--github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
- github.com/charmbracelet/bubbles v0.7.5/go.mod h1:IRTORFvhEI6OUH7WhN2Ks8Z8miNGimk1BE6cmHijOkM=
- github.com/charmbracelet/bubbles v0.15.0 h1:c5vZ3woHV5W2b8YZI1q7v4ZNQaPetfHuoHzx+56Z6TI=
- github.com/charmbracelet/bubbles v0.15.0/go.mod h1:Y7gSFbBzlMpUDR/XM9MhZI374Q+1p1kluf1uLl8iK74=
-@@ -237,31 +76,20 @@ github.com/charmbracelet/lipgloss v0.6.0/go.mod h1:tHh
- github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
- github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
- github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
--github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag=
--github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I=
- github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
- github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
- github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
- github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
--github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI=
--github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
--github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
--github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
--github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
--github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
- github.com/containerd/console v1.0.1/go.mod h1:XUsP6YE/mKtz6bxc+I8UiKKTP04qjQL4qcS3XoQ5xkw=
- github.com/containerd/console v1.0.3 h1:lIr7SlA5PxZyMV30bDW0MGbiOPXwc63yRuCP0ARubLw=
- github.com/containerd/console v1.0.3/go.mod h1:7LqA/THxQ86k76b8c/EMSiaJ3h1eZkMkXar0TQ1gf3U=
- github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk=
- github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
- github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
--github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
- github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
--github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
- github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA=
- github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
- github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
--github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
- github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
- github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
- github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-@@ -270,7 +98,6 @@ github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod
- github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no=
- github.com/dlclark/regexp2 v1.4.0 h1:F1rxgk7p4uKjwIQxBs9oAXe5CqrXlCduYEJvrF4u93E=
- github.com/dlclark/regexp2 v1.4.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc=
--github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
- github.com/dustin/go-humanize v1.0.1-0.20200219035652-afde56e7acac h1:opbrjaN/L8gg6Xh5D04Tem+8xVcz6ajZlGCs49mQgyg=
- github.com/dustin/go-humanize v1.0.1-0.20200219035652-afde56e7acac/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
- github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
-@@ -278,16 +105,8 @@ github.com/envoyproxy/go-control-plane v0.9.1-0.201910
- github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
- github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po=
- github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
--github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
--github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ=
--github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0=
--github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE=
- github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
--github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
--github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
--github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
- github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE=
--github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps=
- github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
- github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY=
- github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw=
-@@ -296,22 +115,16 @@ github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62
- github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
- github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
- github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
--github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
--github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=
- github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
- github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
--github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=
- github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
--github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
- github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
- github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
--github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
- github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
- github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
- github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
- github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
- github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
--github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
- github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
- github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
- github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
-@@ -319,8 +132,6 @@ github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+
- github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
- github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
- github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4=
--github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8=
--github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs=
- github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
- github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
- github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
-@@ -335,10 +146,6 @@ github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbY
- github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8=
- github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
- github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
--github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
--github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM=
--github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
--github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
- github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
- github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
- github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
-@@ -349,20 +156,12 @@ github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kI
- github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
- github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
- github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
--github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
- github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
--github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
--github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
--github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE=
--github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
- github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
--github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
--github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
- github.com/google/goterm v0.0.0-20190703233501-fc88cf888a3f/go.mod h1:nOFQdrUlIlx6M6ODdSpBj1NVA+VgLC6kmw60mkw34H4=
- github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
- github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
- github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
--github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk=
- github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
- github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
- github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
-@@ -373,29 +172,12 @@ github.com/google/pprof v0.0.0-20200708004538-1a94d864
- github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
- github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
- github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
--github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
--github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
--github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
--github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
--github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
- github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
- github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
-+github.com/google/uuid v1.1.2 h1:EVhdT+1Kseyi1/pUmXKaFxYsDNy9RQYkMWRH68J/W7Y=
- github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
--github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
--github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
--github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8=
--github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8=
--github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg=
- github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
- github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
--github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0=
--github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM=
--github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM=
--github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM=
--github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c=
--github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo=
--github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY=
--github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4=
- github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g=
- github.com/gorilla/css v1.0.0 h1:BQqNyPTi50JCFMTw/b67hByjMVXZRwGha6wxVGkeihY=
- github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c=
-@@ -403,75 +185,29 @@ github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m
- github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs=
- github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk=
- github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY=
--github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
--github.com/hashicorp/consul/api v1.15.3/go.mod h1:/g/qgcoBcEXALCNZgRRisyTW0nY86++L0KbeAMXYCeY=
--github.com/hashicorp/consul/sdk v0.11.0/go.mod h1:yPkX5Q6CsxTFMjQQDJwzeNmUUF5NUGGbrDsv9wTb8cw=
--github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
--github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=
--github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=
--github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48=
--github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ=
--github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ=
--github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ=
--github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60=
--github.com/hashicorp/go-immutable-radix v1.3.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60=
--github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60=
--github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM=
--github.com/hashicorp/go-msgpack v0.5.5/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM=
--github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk=
--github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA=
--github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM=
--github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs=
--github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8=
--github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU=
--github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A=
--github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4=
--github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
--github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
--github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
- github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
- github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
--github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
- github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
- github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
--github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64=
--github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc=
--github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE=
--github.com/hashicorp/memberlist v0.3.1/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE=
--github.com/hashicorp/serf v0.9.7/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4=
--github.com/hashicorp/serf v0.9.8/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4=
- github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
- github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
- github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
- github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc=
- github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
- github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
--github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4=
--github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
--github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
--github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
--github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
--github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
- github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
- github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk=
- github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
--github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
- github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
--github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
- github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
- github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
--github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
- github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg=
- github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
- github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
--github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
--github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
- github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0=
--github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk=
- github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
- github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
- github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
--github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
- github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
- github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
- github.com/lucasb-eyer/go-colorful v1.0.3/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
-@@ -480,15 +216,6 @@ github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4
- github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
- github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo=
- github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
--github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
--github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
--github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
--github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
--github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4=
--github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
--github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
--github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84=
--github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE=
- github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
- github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
- github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
-@@ -509,25 +236,13 @@ github.com/meowgorithm/babyenv v1.3.1 h1:18ZEYIgbzoFQf
- github.com/meowgorithm/babyenv v1.3.1/go.mod h1:lwNX+J6AGBFqNrMZ2PTLkM6SO+W4X8DOg9zBDO4j3Ig=
- github.com/microcosm-cc/bluemonday v1.0.21 h1:dNH3e4PSyE4vNX+KlRGHT5KrSvjeUkoNPwEORjffHJg=
- github.com/microcosm-cc/bluemonday v1.0.21/go.mod h1:ytNkv4RrDrLJ2pqlsSI46O6IVXmZOBBD4SaJyDwwTkM=
--github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso=
--github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI=
- github.com/mikesmitty/edkey v0.0.0-20170222072505-3356ea4e686a h1:eU8j/ClY2Ty3qdHnn0TyW3ivFoPC/0F1gQZz8yTxbbE=
- github.com/mikesmitty/edkey v0.0.0-20170222072505-3356ea4e686a/go.mod h1:v8eSC2SMp9/7FTKUncp7fH9IwPfw+ysMObcEz5FWheQ=
--github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc=
--github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI=
- github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
- github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
--github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo=
--github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
- github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
--github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
- github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
- github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
--github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
--github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
--github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
--github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
--github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
- github.com/muesli/ansi v0.0.0-20211018074035-2e021307bc4b h1:1XF24mVaiu7u+CFywTdcDo2ie1pzzhwjt6RHqzpMU34=
- github.com/muesli/ansi v0.0.0-20211018074035-2e021307bc4b/go.mod h1:fQuZ0gauxyBcmsdE3ZT4NasjaRdxmbCS0jRHsrWu3Ho=
- github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA=
-@@ -550,72 +265,45 @@ github.com/muesli/termenv v0.14.0/go.mod h1:kG/pF1E7fh
- github.com/muesli/termenv v0.15.1 h1:UzuTb/+hhlBugQz28rpzey4ZuKcZ03MeKsoG7IJZIxs=
- github.com/muesli/termenv v0.15.1/go.mod h1:HeAQPTzpfs016yGtA4g00CsdYnVLJvxsS4ANqrZs2sQ=
- github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
--github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
- github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U=
- github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
- github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY=
--github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=
--github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=
- github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic=
- github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8=
- github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c=
- github.com/pelletier/go-toml/v2 v2.0.5 h1:ipoSadvV8oGUjnUbMub59IDPPwfxF694nG/jwbMiyQg=
- github.com/pelletier/go-toml/v2 v2.0.5/go.mod h1:OMHamSCAODeSsVrwwvcJOaoN0LIUIaFVNZzmWyNfXas=
- github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
--github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
- github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
- github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg=
- github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
- github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
--github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI=
--github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s=
- github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
- github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
--github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
--github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU=
--github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M=
--github.com/prometheus/client_golang v1.11.1/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0=
- github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
- github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
- github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
--github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
- github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
- github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
--github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
--github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4=
--github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo=
--github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc=
- github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
- github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
--github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
--github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A=
--github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
--github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
- github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
- github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
- github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY=
- github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
- github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
--github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
- github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
- github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k=
--github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
- github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
- github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
--github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
--github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
- github.com/sabhiram/go-gitignore v0.0.0-20180611051255-d3107576ba94 h1:G04eS0JkAIVZfaJLjla9dNxkJCPiKIGZlw9AfOhzOD0=
- github.com/sabhiram/go-gitignore v0.0.0-20180611051255-d3107576ba94/go.mod h1:b18R55ulyQ/h3RaWyloPyER7fWQVZvimKKhnI5OfrJQ=
--github.com/sagikazarmark/crypt v0.8.0/go.mod h1:TmKwZAo97S4Fy4sfMH/HX/cQP5D+ijra2NyLpNNmttY=
- github.com/sahilm/fuzzy v0.1.0 h1:FzWGaw2Opqyu+794ZQ9SYifWv2EIXpwP4q8dY1kDAwI=
- github.com/sahilm/fuzzy v0.1.0/go.mod h1:VFvziUEIMCrT6A6tw2RFIXPXXmzXbOsSHF0DOI8ZK9Y=
--github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
- github.com/segmentio/ksuid v1.0.4 h1:sBo2BdShXjmcugAMwjugoGUdUV0pcxY5mW4xKRn3v4c=
- github.com/segmentio/ksuid v1.0.4/go.mod h1:/XUiZBD3kVx5SmUOl55voK5yeAbBNNIed+2O73XgrPE=
- github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc=
- github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
--github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
--github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
- github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM=
- github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
- github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ=
-@@ -639,22 +327,17 @@ github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3Fdv
- github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
- github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
- github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
--github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
- github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
--github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
- github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
- github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
- github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
- github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
- github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
--github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
- github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
- github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk=
--github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
- github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs=
- github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0=
- github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U=
--github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM=
- github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc=
- github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
- github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q=
-@@ -662,47 +345,30 @@ github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVA
- github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
- github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
- github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
--github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
--github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
- github.com/yuin/goldmark v1.5.2 h1:ALmeCk/px5FSm1MAcFBAsVKZjDuMVj8Tm7FFIlMJnqU=
- github.com/yuin/goldmark v1.5.2/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
- github.com/yuin/goldmark-emoji v1.0.1 h1:ctuWEyzGBwiucEqxzwe0SOYDXPAucOrE9NQC18Wa1os=
- github.com/yuin/goldmark-emoji v1.0.1/go.mod h1:2w1E6FEWLcDQkoTE+7HU6QF1F6SLlNGjRIBbIZQFqkQ=
- go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
--go.etcd.io/etcd/api/v3 v3.5.5/go.mod h1:KFtNaxGDw4Yx/BA4iPPwevUTAuqcsPxzyX8PHydchN8=
--go.etcd.io/etcd/client/pkg/v3 v3.5.5/go.mod h1:ggrwbk069qxpKPq8/FKkQ3Xq9y39kbFR4LnKszpRXeQ=
--go.etcd.io/etcd/client/v2 v2.305.5/go.mod h1:zQjKllfqfBVyVStbt4FaosoX2iYd8fV/GRy/PbowgP4=
--go.etcd.io/etcd/client/v3 v3.5.5/go.mod h1:aApjR4WGlSumpnJ2kloS75h6aHUmAyaPLjHMxpc7E7c=
- go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
- go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
- go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
- go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
- go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
- go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
--go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=
--go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
- go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
--go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
--go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
--go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ=
- go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
--go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
--go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak=
- go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
--go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo=
--go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw=
- golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
- golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
- golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
- golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
--golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY=
- golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
- golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
- golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
- golang.org/x/crypto v0.0.0-20201012173705-84dcc777aaee/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
- golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
- golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
--golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
- golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
- golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e h1:T8NU3HyQ8ClP4SEE+KbFlg6n0NhuTsN4MyznaarGsZM=
- golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
-@@ -729,7 +395,6 @@ golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/g
- golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
- golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
- golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
--golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
- golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=
- golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
- golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
-@@ -740,9 +405,6 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3
- golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
- golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
- golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
--golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
--golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
--golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
- golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
- golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
- golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-@@ -755,11 +417,9 @@ golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go
- golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
- golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks=
- golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks=
--golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
- golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
- golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
- golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
--golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
- golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
- golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
- golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-@@ -776,31 +436,12 @@ golang.org/x/net v0.0.0-20200707034311-ab3426394381/go
- golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
- golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
- golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
--golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
- golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
- golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
--golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
- golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
--golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc=
--golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
--golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8=
--golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
--golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
--golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
--golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
--golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
--golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
--golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
--golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
--golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
--golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
--golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
--golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
--golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
- golang.org/x/net v0.0.0-20221002022538-bcab6841153b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
-+golang.org/x/net v0.0.0-20221014081412-f15817d10f9b h1:tvrvnPFcdzp294diPnrdZZZ8XUt2Tyj7svb7X52iDuU=
- golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
--golang.org/x/net v0.6.0 h1:L4ZwwTvKW9gr0ZMS1yrHD9GZhIuVjOBBnaKH+SPQK0Q=
--golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
- golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
- golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
- golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
-@@ -810,21 +451,6 @@ golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43
- golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
- golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
- golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
--golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
--golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
--golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
--golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
--golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
--golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
--golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
--golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
--golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
--golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
--golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE=
--golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE=
--golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg=
--golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg=
--golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg=
- golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
- golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
- golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-@@ -835,35 +461,23 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/g
- golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
- golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
- golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
--golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
--golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
--golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
--golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
- golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=
- golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
--golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
- golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
- golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
- golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
- golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
- golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
--golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
- golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-@@ -877,8 +491,6 @@ golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go
- golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200916030750-2334cc1a136f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-@@ -890,53 +502,19 @@ golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go
- golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.0.0-20220204135822-1c1b9b1eba6a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU=
- golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
- golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
- golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
--golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
- golang.org/x/term v0.7.0 h1:BEvjmm5fURWqcfbSKTdpkDXYBrUS1c0m8agp14W48vQ=
- golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY=
- golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
-@@ -945,17 +523,12 @@ golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2
- golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
- golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
- golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
--golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
--golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
- golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
--golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
--golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
- golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE=
- golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
- golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
- golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
- golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
--golang.org/x/time v0.0.0-20220609170525-579cf78fd858/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
- golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
- golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
- golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
-@@ -970,7 +543,6 @@ golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/
- golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
- golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
- golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
--golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
- golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
- golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
- golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-@@ -995,7 +567,6 @@ golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/
- golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
- golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
- golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
--golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
- golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
- golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
- golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
-@@ -1004,24 +575,12 @@ golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/
- golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
- golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
- golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
--golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
- golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
- golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0=
--golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
--golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
--golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
--golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
--golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
--golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
--golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
- golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
- golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
- golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
- golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
--golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
--golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
--golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
--golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
- google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
- google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M=
- google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=
-@@ -1041,36 +600,6 @@ google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiU
- google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg=
- google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE=
- google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8=
--google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU=
--google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94=
--google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo=
--google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4=
--google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw=
--google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU=
--google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k=
--google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE=
--google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE=
--google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI=
--google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I=
--google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo=
--google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g=
--google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA=
--google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8=
--google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs=
--google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA=
--google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA=
--google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw=
--google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg=
--google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o=
--google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g=
--google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw=
--google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw=
--google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI=
--google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s=
--google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s=
--google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s=
--google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70=
--google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo=
- google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
- google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
- google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
-@@ -1101,7 +630,6 @@ google.golang.org/genproto v0.0.0-20200312145019-da687
- google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
- google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
- google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
--google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
- google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U=
- google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=
- google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA=
-@@ -1114,73 +642,7 @@ google.golang.org/genproto v0.0.0-20201201144952-b05cb
- google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
- google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
- google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
--google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
- google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
--google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
--google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
--google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
--google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A=
--google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A=
--google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A=
--google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
--google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
--google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
--google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24=
--google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k=
--google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k=
--google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48=
--google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48=
--google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w=
--google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
--google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
--google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
--google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
--google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
--google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
--google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
--google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
--google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
--google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
--google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
--google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
--google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
--google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
--google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
--google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
--google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E=
--google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
--google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
--google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
--google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
--google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
--google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4=
--google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4=
--google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4=
--google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4=
--google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
--google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
--google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
--google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
--google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
--google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE=
--google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc=
--google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk=
--google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk=
--google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk=
--google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk=
--google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk=
--google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo=
--google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo=
--google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo=
--google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo=
--google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo=
--google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw=
--google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI=
--google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI=
--google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U=
--google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM=
--google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM=
--google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s=
- google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
- google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
- google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
-@@ -1195,30 +657,9 @@ google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACW
- google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
- google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
- google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
--google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0=
- google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc=
- google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8=
- google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
--google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
--google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
--google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
--google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
--google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
--google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE=
--google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE=
--google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34=
--google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34=
--google.golang.org/grpc v1.41.0/go.mod h1:U3l9uK9J0sini8mHphKoXyaqDA/8VyGnDee1zzIUK6k=
--google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU=
--google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ=
--google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
--google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
--google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
--google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
--google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
--google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
--google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
--google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
- google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
- google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
- google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
-@@ -1229,16 +670,10 @@ google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh
- google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
- google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4=
- google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
--google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
--google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
--google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
--google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
--google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
- gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-+gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY=
- gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
--gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
--gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
- gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
- gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA=
- gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
-@@ -1246,15 +681,9 @@ gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML87
- gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
- gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
- gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
--gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
--gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
--gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
--gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
--gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
- gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
- gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
- gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
--gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
- gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
- gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
- honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
-@@ -1267,4 +696,3 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W
- rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
- rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
- rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
--sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc=
diff --git a/sysutils/glow/files/patch-vendor_modules.txt b/sysutils/glow/files/patch-vendor_modules.txt
deleted file mode 100644
index 4e30361e92f7..000000000000
--- a/sysutils/glow/files/patch-vendor_modules.txt
+++ /dev/null
@@ -1,260 +0,0 @@
---- vendor/modules.txt.orig 2023-06-10 17:47:07 UTC
-+++ vendor/modules.txt
-@@ -1,4 +1,5 @@
- # github.com/alecthomas/chroma v0.10.0
-+## explicit; go 1.13
- github.com/alecthomas/chroma
- github.com/alecthomas/chroma/formatters
- github.com/alecthomas/chroma/formatters/html
-@@ -37,14 +38,17 @@ github.com/alecthomas/chroma/styles
- ## explicit
- github.com/atotto/clipboard
- # github.com/aymanbagabas/go-osc52/v2 v2.0.1
-+## explicit; go 1.16
- github.com/aymanbagabas/go-osc52/v2
- # github.com/aymerick/douceur v0.2.0
-+## explicit
- github.com/aymerick/douceur/css
- github.com/aymerick/douceur/parser
- # github.com/calmh/randomart v1.1.0
-+## explicit
- github.com/calmh/randomart
- # github.com/charmbracelet/bubbles v0.15.0
--## explicit
-+## explicit; go 1.13
- github.com/charmbracelet/bubbles/cursor
- github.com/charmbracelet/bubbles/key
- github.com/charmbracelet/bubbles/paginator
-@@ -53,37 +57,44 @@ github.com/charmbracelet/bubbles/spinner
- github.com/charmbracelet/bubbles/textinput
- github.com/charmbracelet/bubbles/viewport
- # github.com/charmbracelet/bubbletea v0.23.2
--## explicit
-+## explicit; go 1.16
- github.com/charmbracelet/bubbletea
- # github.com/charmbracelet/charm v0.8.7
--## explicit
-+## explicit; go 1.13
- github.com/charmbracelet/charm
- github.com/charmbracelet/charm/keygen
- github.com/charmbracelet/charm/ui/common
- # github.com/charmbracelet/glamour v0.6.0
--## explicit
-+## explicit; go 1.13
- github.com/charmbracelet/glamour
- github.com/charmbracelet/glamour/ansi
- # github.com/charmbracelet/lipgloss v0.6.0
--## explicit
-+## explicit; go 1.15
- github.com/charmbracelet/lipgloss
- # github.com/containerd/console v1.0.3
-+## explicit; go 1.13
- github.com/containerd/console
- # github.com/dgrijalva/jwt-go v3.2.0+incompatible
-+## explicit
- github.com/dgrijalva/jwt-go
- # github.com/dlclark/regexp2 v1.4.0
-+## explicit
- github.com/dlclark/regexp2
- github.com/dlclark/regexp2/syntax
- # github.com/dustin/go-humanize v1.0.1-0.20200219035652-afde56e7acac
- ## explicit
- github.com/dustin/go-humanize
- # github.com/fsnotify/fsnotify v1.6.0
-+## explicit; go 1.16
- github.com/fsnotify/fsnotify
--# github.com/google/uuid v1.3.0
-+# github.com/google/uuid v1.1.2
-+## explicit
- github.com/google/uuid
- # github.com/gorilla/css v1.0.0
-+## explicit
- github.com/gorilla/css/scanner
- # github.com/hashicorp/hcl v1.0.0
-+## explicit
- github.com/hashicorp/hcl
- github.com/hashicorp/hcl/hcl/ast
- github.com/hashicorp/hcl/hcl/parser
-@@ -95,44 +106,54 @@ github.com/hashicorp/hcl/json/parser
- github.com/hashicorp/hcl/json/scanner
- github.com/hashicorp/hcl/json/token
- # github.com/inconshreveable/mousetrap v1.0.1
-+## explicit; go 1.18
- github.com/inconshreveable/mousetrap
- # github.com/lucasb-eyer/go-colorful v1.2.0
-+## explicit; go 1.12
- github.com/lucasb-eyer/go-colorful
- # github.com/magiconair/properties v1.8.6
-+## explicit; go 1.13
- github.com/magiconair/properties
- # github.com/mattn/go-isatty v0.0.18
-+## explicit; go 1.15
- github.com/mattn/go-isatty
- # github.com/mattn/go-localereader v0.0.1
-+## explicit
- github.com/mattn/go-localereader
- # github.com/mattn/go-runewidth v0.0.14
--## explicit
-+## explicit; go 1.9
- github.com/mattn/go-runewidth
- # github.com/meowgorithm/babyenv v1.3.1
--## explicit
-+## explicit; go 1.13
- github.com/meowgorithm/babyenv
- # github.com/microcosm-cc/bluemonday v1.0.21
-+## explicit; go 1.19
- github.com/microcosm-cc/bluemonday
- github.com/microcosm-cc/bluemonday/css
- # github.com/mikesmitty/edkey v0.0.0-20170222072505-3356ea4e686a
-+## explicit
- github.com/mikesmitty/edkey
- # github.com/mitchellh/go-homedir v1.1.0
- ## explicit
- github.com/mitchellh/go-homedir
- # github.com/mitchellh/mapstructure v1.5.0
-+## explicit; go 1.14
- github.com/mitchellh/mapstructure
- # github.com/muesli/ansi v0.0.0-20211018074035-2e021307bc4b
-+## explicit; go 1.17
- github.com/muesli/ansi
- github.com/muesli/ansi/compressor
- # github.com/muesli/cancelreader v0.2.2
-+## explicit; go 1.17
- github.com/muesli/cancelreader
- # github.com/muesli/gitcha v0.2.0
--## explicit
-+## explicit; go 1.14
- github.com/muesli/gitcha
- # github.com/muesli/go-app-paths v0.2.2
--## explicit
-+## explicit; go 1.14
- github.com/muesli/go-app-paths
- # github.com/muesli/reflow v0.3.0
--## explicit
-+## explicit; go 1.13
- github.com/muesli/reflow/ansi
- github.com/muesli/reflow/indent
- github.com/muesli/reflow/padding
-@@ -140,45 +161,55 @@ github.com/muesli/reflow/truncate
- github.com/muesli/reflow/wordwrap
- github.com/muesli/reflow/wrap
- # github.com/muesli/sasquatch v0.0.0-20200811221207-66979d92330a
-+## explicit; go 1.14
- github.com/muesli/sasquatch
- github.com/muesli/sasquatch/stream
- # github.com/muesli/termenv v0.15.1
--## explicit
-+## explicit; go 1.17
- github.com/muesli/termenv
- # github.com/olekukonko/tablewriter v0.0.5
-+## explicit; go 1.12
- github.com/olekukonko/tablewriter
- # github.com/pelletier/go-toml v1.9.5
-+## explicit; go 1.12
- github.com/pelletier/go-toml
- # github.com/pelletier/go-toml/v2 v2.0.5
-+## explicit; go 1.16
- github.com/pelletier/go-toml/v2
- github.com/pelletier/go-toml/v2/internal/ast
- github.com/pelletier/go-toml/v2/internal/danger
- github.com/pelletier/go-toml/v2/internal/tracker
- # github.com/rivo/uniseg v0.2.0
-+## explicit; go 1.12
- github.com/rivo/uniseg
- # github.com/sabhiram/go-gitignore v0.0.0-20180611051255-d3107576ba94
-+## explicit
- github.com/sabhiram/go-gitignore
- # github.com/sahilm/fuzzy v0.1.0
- ## explicit
- github.com/sahilm/fuzzy
- # github.com/segmentio/ksuid v1.0.4
--## explicit
-+## explicit; go 1.12
- github.com/segmentio/ksuid
- # github.com/spf13/afero v1.9.2
-+## explicit; go 1.16
- github.com/spf13/afero
- github.com/spf13/afero/internal/common
- github.com/spf13/afero/mem
- # github.com/spf13/cast v1.5.0
-+## explicit; go 1.18
- github.com/spf13/cast
- # github.com/spf13/cobra v1.6.1
--## explicit
-+## explicit; go 1.15
- github.com/spf13/cobra
- # github.com/spf13/jwalterweatherman v1.1.0
-+## explicit
- github.com/spf13/jwalterweatherman
- # github.com/spf13/pflag v1.0.5
-+## explicit; go 1.12
- github.com/spf13/pflag
- # github.com/spf13/viper v1.14.0
--## explicit
-+## explicit; go 1.17
- github.com/spf13/viper
- github.com/spf13/viper/internal/encoding
- github.com/spf13/viper/internal/encoding/dotenv
-@@ -189,8 +220,10 @@ github.com/spf13/viper/internal/encoding/json
- github.com/spf13/viper/internal/encoding/toml
- github.com/spf13/viper/internal/encoding/yaml
- # github.com/subosito/gotenv v1.4.1
-+## explicit; go 1.18
- github.com/subosito/gotenv
- # github.com/yuin/goldmark v1.5.2
-+## explicit; go 1.18
- github.com/yuin/goldmark
- github.com/yuin/goldmark/ast
- github.com/yuin/goldmark/extension
-@@ -201,10 +234,12 @@ github.com/yuin/goldmark/renderer/html
- github.com/yuin/goldmark/text
- github.com/yuin/goldmark/util
- # github.com/yuin/goldmark-emoji v1.0.1
-+## explicit; go 1.15
- github.com/yuin/goldmark-emoji
- github.com/yuin/goldmark-emoji/ast
- github.com/yuin/goldmark-emoji/definition
- # golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e
-+## explicit; go 1.17
- golang.org/x/crypto/blowfish
- golang.org/x/crypto/chacha20
- golang.org/x/crypto/chacha20poly1305
-@@ -221,29 +256,34 @@ golang.org/x/crypto/ssh
- golang.org/x/crypto/ssh/agent
- golang.org/x/crypto/ssh/internal/bcrypt_pbkdf
- golang.org/x/crypto/ssh/terminal
--# golang.org/x/net v0.6.0
-+# golang.org/x/net v0.0.0-20221014081412-f15817d10f9b
-+## explicit; go 1.17
- golang.org/x/net/html
- golang.org/x/net/html/atom
- # golang.org/x/sync v0.1.0
-+## explicit
- golang.org/x/sync/errgroup
- # golang.org/x/sys v0.7.0
--## explicit
-+## explicit; go 1.17
- golang.org/x/sys/cpu
- golang.org/x/sys/internal/unsafeheader
- golang.org/x/sys/plan9
- golang.org/x/sys/unix
- golang.org/x/sys/windows
- # golang.org/x/term v0.7.0
--## explicit
-+## explicit; go 1.17
- golang.org/x/term
- # golang.org/x/text v0.9.0
--## explicit
-+## explicit; go 1.17
- golang.org/x/text/runes
- golang.org/x/text/transform
- golang.org/x/text/unicode/norm
- # gopkg.in/ini.v1 v1.67.0
-+## explicit
- gopkg.in/ini.v1
- # gopkg.in/yaml.v2 v2.4.0
-+## explicit; go 1.15
- gopkg.in/yaml.v2
- # gopkg.in/yaml.v3 v3.0.1
-+## explicit
- gopkg.in/yaml.v3
diff --git a/sysutils/go-ntfy/Makefile b/sysutils/go-ntfy/Makefile
index 3866f27bc870..b12d19f96c74 100644
--- a/sysutils/go-ntfy/Makefile
+++ b/sysutils/go-ntfy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ntfy
DISTVERSIONPREFIX= v
DISTVERSION= 2.14.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
PKGNAMEPREFIX= go-
diff --git a/sysutils/go-wtf/Makefile b/sysutils/go-wtf/Makefile
index f9bd9d752379..6a425761676a 100644
--- a/sysutils/go-wtf/Makefile
+++ b/sysutils/go-wtf/Makefile
@@ -1,7 +1,6 @@
PORTNAME= wtf
-PORTVERSION= 0.43.0
DISTVERSIONPREFIX= v
-PORTREVISION= 20
+DISTVERSION= 0.47.0
CATEGORIES= sysutils
PKGNAMEPREFIX= go-
@@ -12,7 +11,7 @@ WWW= https://wtfutil.com
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= cpe go:modules
+USES= cpe go:1.25,modules
GO_MODULE= github.com/wtfutil/wtf
GO_BUILDFLAGS= -ldflags "-X main.version=${DISTVERSION}"
diff --git a/sysutils/go-wtf/distinfo b/sysutils/go-wtf/distinfo
index 31c90f1e9346..dc0f20d9d860 100644
--- a/sysutils/go-wtf/distinfo
+++ b/sysutils/go-wtf/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1677464434
-SHA256 (go/sysutils_go-wtf/wtf-v0.43.0/v0.43.0.mod) = 78e3a89041a470f0b9de84e039c4110140173f3901a7fae3d178bad422d57a5a
-SIZE (go/sysutils_go-wtf/wtf-v0.43.0/v0.43.0.mod) = 10733
-SHA256 (go/sysutils_go-wtf/wtf-v0.43.0/v0.43.0.zip) = 4482792a0009c115fc14b99b48c301c9c721af86b795469681e998acb1e3925c
-SIZE (go/sysutils_go-wtf/wtf-v0.43.0/v0.43.0.zip) = 2571804
+TIMESTAMP = 1760930767
+SHA256 (go/sysutils_go-wtf/wtf-v0.47.0/v0.47.0.mod) = 8f33eeeaba9b822b368dd9b38bd6b684aac62ae8a6a51d996509c5b1036ec470
+SIZE (go/sysutils_go-wtf/wtf-v0.47.0/v0.47.0.mod) = 13453
+SHA256 (go/sysutils_go-wtf/wtf-v0.47.0/v0.47.0.zip) = 56d05b0289651640ca8b2c3323b22235bcd7cd556ff12da1775d879ce2125aaf
+SIZE (go/sysutils_go-wtf/wtf-v0.47.0/v0.47.0.zip) = 2924830
diff --git a/sysutils/go-wtf/files/patch-vendor_github.com_godbus_dbus_transport__unixcred__freebsd.go b/sysutils/go-wtf/files/patch-vendor_github.com_godbus_dbus_transport__unixcred__freebsd.go
deleted file mode 100644
index 0f17cb22d795..000000000000
--- a/sysutils/go-wtf/files/patch-vendor_github.com_godbus_dbus_transport__unixcred__freebsd.go
+++ /dev/null
@@ -1,10 +0,0 @@
---- vendor/github.com/godbus/dbus/transport_unixcred_freebsd.go.orig 2018-11-01 23:46:00 UTC
-+++ vendor/github.com/godbus/dbus/transport_unixcred_freebsd.go
-@@ -10,6 +10,7 @@ package dbus
- /*
- const int sizeofPtr = sizeof(void*);
- #define _WANT_UCRED
-+#include <sys/types.h>
- #include <sys/ucred.h>
- */
- import "C"
diff --git a/sysutils/goawk/Makefile b/sysutils/goawk/Makefile
index 673ea8684675..66db5a5554ee 100644
--- a/sysutils/goawk/Makefile
+++ b/sysutils/goawk/Makefile
@@ -1,7 +1,7 @@
PORTNAME= goawk
DISTVERSIONPREFIX= v
DISTVERSION= 1.29.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/gomi/Makefile b/sysutils/gomi/Makefile
index 04378bad3d07..ff40503809f9 100644
--- a/sysutils/gomi/Makefile
+++ b/sysutils/gomi/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gomi
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= sysutils
MAINTAINER= eduardo@FreeBSD.org
diff --git a/sysutils/gomplate/Makefile b/sysutils/gomplate/Makefile
index fc0c6daa1da5..18256a4dfd46 100644
--- a/sysutils/gomplate/Makefile
+++ b/sysutils/gomplate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gomplate
DISTVERSIONPREFIX= v
DISTVERSION= 4.3.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MAINTAINER= eduardo@FreeBSD.org
diff --git a/sysutils/gonzo/Makefile b/sysutils/gonzo/Makefile
new file mode 100644
index 000000000000..43d454db4d1e
--- /dev/null
+++ b/sysutils/gonzo/Makefile
@@ -0,0 +1,45 @@
+PORTNAME= gonzo
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.2.1
+CATEGORIES= sysutils
+
+MAINTAINER= dutra@FreeBSD.org
+COMMENT= TUI for log analysis
+WWW= https://www.controltheory.com/gonzo/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:1.23,modules
+
+#NOT_FOR_ARCHS= armv6 armv7 i386
+
+_BUILD_DATE= $$(date -u +"%FT%T%z")
+_BUILD_HASH= 6d2d1ad
+
+GO_MODULE= github.com/control-theory/${PORTNAME}
+GO_TARGET= ./cmd/${PORTNAME}
+GO_BUILDFLAGS= -ldflags "\
+ -s -w \
+ -X main.version=${DISTVERSION} \
+ -X main.buildTime=${_BUILD_DATE} \
+ -X main.commit=${_BUILD_HASH}"
+
+PLIST_FILES= bin/${PORTNAME}
+_DOCS= CONTRIBUTING.md README.md USAGE_GUIDE.md
+PORTDOCS= ${_DOCS:T}
+PORTEXAMPLES= *
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC} && \
+ ${INSTALL_DATA} ${_DOCS} \
+ ${STAGEDIR}${DOCSDIR}
+
+do-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>
diff --git a/sysutils/gonzo/distinfo b/sysutils/gonzo/distinfo
new file mode 100644
index 000000000000..1b4d37b03617
--- /dev/null
+++ b/sysutils/gonzo/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1760669775
+SHA256 (go/sysutils_gonzo/gonzo-v0.2.1/v0.2.1.mod) = 49e027b45c4d8cd1d84fd02602e7a1cdafc0a6d264b0ab789eb8fc1024d6e156
+SIZE (go/sysutils_gonzo/gonzo-v0.2.1/v0.2.1.mod) = 2668
+SHA256 (go/sysutils_gonzo/gonzo-v0.2.1/v0.2.1.zip) = ca3911448994fbf5c2ce5f205c03f210a20b867553b7392198bb682d0a518ed0
+SIZE (go/sysutils_gonzo/gonzo-v0.2.1/v0.2.1.zip) = 48369554
diff --git a/sysutils/gonzo/pkg-descr b/sysutils/gonzo/pkg-descr
new file mode 100644
index 000000000000..409e36db6f30
--- /dev/null
+++ b/sysutils/gonzo/pkg-descr
@@ -0,0 +1,3 @@
+A powerful, real-time log analysis terminal UI inspired by k9s.
+Analyze log streams with beautiful charts, AI-powered insights
+and advanced filtering - all from your terminal.
diff --git a/sysutils/gotop/Makefile b/sysutils/gotop/Makefile
index d017b184e8ed..ac5595a16524 100644
--- a/sysutils/gotop/Makefile
+++ b/sysutils/gotop/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gotop
DISTVERSIONPREFIX= v
DISTVERSION= 4.1.4
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/hared/Makefile b/sysutils/hared/Makefile
index be72eb9c9dac..15ead7fba5ba 100644
--- a/sysutils/hared/Makefile
+++ b/sysutils/hared/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hared
DISTVERSION= 1.0-45
DISTVERSIONSUFFIX= -g8341d8a
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= sysutils
MAINTAINER= 0mp@FreeBSD.org
diff --git a/sysutils/hcloud/Makefile b/sysutils/hcloud/Makefile
index 0207d67ed664..f795c8239b78 100644
--- a/sysutils/hcloud/Makefile
+++ b/sysutils/hcloud/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hcloud
DISTVERSIONPREFIX= v
-DISTVERSION= 1.54.0
+DISTVERSION= 1.55.0
CATEGORIES= sysutils
MAINTAINER= uzsolt@FreeBSD.org
diff --git a/sysutils/hcloud/distinfo b/sysutils/hcloud/distinfo
index 480d95c27038..6ec6fec92a8f 100644
--- a/sysutils/hcloud/distinfo
+++ b/sysutils/hcloud/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760204269
-SHA256 (go/sysutils_hcloud/hcloud-v1.54.0/v1.54.0.mod) = 6c3fe098ce3e8d5a0b204a46ac77eac42f14d676b30077dcf83432932e7bcafb
-SIZE (go/sysutils_hcloud/hcloud-v1.54.0/v1.54.0.mod) = 2647
-SHA256 (go/sysutils_hcloud/hcloud-v1.54.0/v1.54.0.zip) = 5750f2bfef18a9fe7bc76448708310f036877b92924a088746875f5924b3a654
-SIZE (go/sysutils_hcloud/hcloud-v1.54.0/v1.54.0.zip) = 771914
+TIMESTAMP = 1761152553
+SHA256 (go/sysutils_hcloud/hcloud-v1.55.0/v1.55.0.mod) = dcf9bc4d4117fe850509750589379b29b4431b7e9c3103090cef890e7ddce8c4
+SIZE (go/sysutils_hcloud/hcloud-v1.55.0/v1.55.0.mod) = 2647
+SHA256 (go/sysutils_hcloud/hcloud-v1.55.0/v1.55.0.zip) = 41076943ff537939db6611d0e32356cccba70eb4453acaeff7340e6b6e4ba18a
+SIZE (go/sysutils_hcloud/hcloud-v1.55.0/v1.55.0.zip) = 892608
diff --git a/sysutils/helm/Makefile b/sysutils/helm/Makefile
index 471b62c6914c..509eb0ba25b4 100644
--- a/sysutils/helm/Makefile
+++ b/sysutils/helm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= helm
PORTVERSION= 3.19.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= danilo@FreeBSD.org
diff --git a/sysutils/helmfile/Makefile b/sysutils/helmfile/Makefile
index fe12a6c88b7c..94cc504bad92 100644
--- a/sysutils/helmfile/Makefile
+++ b/sysutils/helmfile/Makefile
@@ -1,7 +1,7 @@
PORTNAME= helmfile
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= sysutils
MAINTAINER= timp87@gmail.com
diff --git a/sysutils/hostctl/Makefile b/sysutils/hostctl/Makefile
index 0fe746ce2d05..066fef43332c 100644
--- a/sysutils/hostctl/Makefile
+++ b/sysutils/hostctl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hostctl
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.4
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= sysutils
MAINTAINER= lcook@FreeBSD.org
diff --git a/sysutils/httm/Makefile b/sysutils/httm/Makefile
index f680749dfe47..cf6a48885e90 100644
--- a/sysutils/httm/Makefile
+++ b/sysutils/httm/Makefile
@@ -1,6 +1,5 @@
PORTNAME= httm
-DISTVERSION= 0.48.0
-PORTREVISION= 3
+DISTVERSION= 0.48.2
CATEGORIES= sysutils
MAINTAINER= bofh@FreeBSD.org
@@ -19,4 +18,15 @@ GH_ACCOUNT= kimono-koans
PLIST_FILES= bin/httm
+OPTIONS_DEFINE= SCRIPTS
+OPTIONS_DEFAULT=SCRIPTS
+
+SCRIPTS_DESC= Install example scripts
+
+SCRIPTS_RUN_DEPENDS= bash:shells/bash
+SCRIPTS_PLIST_FILES= bin/bowie
+
+post-install-SCRIPTS-on:
+ ${INSTALL_SCRIPT} ${WRKSRC}/scripts/bowie.bash ${STAGEDIR}${PREFIX}/bin/bowie
+
.include <bsd.port.mk>
diff --git a/sysutils/httm/Makefile.crates b/sysutils/httm/Makefile.crates
index 17ce1e90da3d..49e2922a9754 100644
--- a/sysutils/httm/Makefile.crates
+++ b/sysutils/httm/Makefile.crates
@@ -1,34 +1,34 @@
CARGO_CRATES= ahash-0.3.8 \
aho-corasick-1.1.3 \
ansi_term-0.12.1 \
- anstream-0.6.18 \
- anstyle-1.0.8 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.6 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
arrayvec-0.7.6 \
atty-0.2.14 \
- autocfg-1.1.0 \
+ autocfg-1.4.0 \
bitflags-1.3.2 \
- bitflags-2.9.0 \
+ bitflags-2.9.1 \
blake2-0.9.2 \
- bumpalo-3.16.0 \
+ bumpalo-3.17.0 \
cfg-if-1.0.0 \
cfg_aliases-0.2.1 \
clap-2.34.0 \
clap-4.5.39 \
clap_builder-4.5.39 \
clap_lex-0.7.4 \
- colorchoice-1.0.3 \
- console-0.15.5 \
+ colorchoice-1.0.4 \
+ console-0.15.11 \
crossbeam-channel-0.5.15 \
- crossbeam-deque-0.8.3 \
- crossbeam-epoch-0.9.14 \
- crossbeam-utils-0.8.19 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
crypto-mac-0.8.0 \
- darling-0.20.10 \
- darling_core-0.20.10 \
- darling_macro-0.20.10 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
deranged-0.4.0 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
@@ -36,65 +36,63 @@ CARGO_CRATES= ahash-0.3.8 \
digest-0.9.0 \
dirs-next-2.0.0 \
dirs-sys-next-0.1.2 \
- either-1.9.0 \
- encode_unicode-0.3.6 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
env_home-0.1.0 \
env_logger-0.7.1 \
- equivalent-1.0.1 \
- errno-0.3.10 \
+ equivalent-1.0.2 \
+ errno-0.3.12 \
exacl-0.12.0 \
fnv-1.0.7 \
foldhash-0.1.5 \
fuzzy-muff-0.4.8 \
generic-array-0.14.7 \
- getrandom-0.2.9 \
+ getrandom-0.2.16 \
hashbrown-0.8.2 \
- hashbrown-0.14.5 \
hashbrown-0.15.3 \
hermit-abi-0.1.19 \
humantime-1.3.0 \
ident_case-1.0.1 \
- indexmap-2.2.3 \
+ indexmap-2.9.0 \
indicatif-0.15.0 \
is_terminal_polyfill-1.70.1 \
itertools-0.14.0 \
- itoa-1.0.6 \
- js-sys-0.3.76 \
+ itoa-1.0.15 \
+ js-sys-0.3.77 \
lazy_static-1.5.0 \
libc-0.2.172 \
- linux-raw-sys-0.9.2 \
+ libredox-0.1.3 \
+ linux-raw-sys-0.9.4 \
lms-0.4.0 \
- log-0.4.26 \
+ log-0.4.27 \
lscolors-0.20.0 \
memchr-2.7.4 \
- memoffset-0.8.0 \
nix-0.24.3 \
nix-0.30.1 \
nu-ansi-term-0.50.1 \
num-conv-0.1.0 \
- num_threads-0.1.6 \
+ num_threads-0.1.7 \
number_prefix-0.3.0 \
- number_prefix-0.4.0 \
- once_cell-1.19.0 \
- opaque-debug-0.3.0 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ opaque-debug-0.3.1 \
partition-identity-0.3.0 \
- portable-atomic-1.5.1 \
+ portable-atomic-1.11.0 \
powerfmt-0.2.0 \
- proc-macro2-1.0.92 \
+ proc-macro2-1.0.95 \
proc-mounts-0.3.0 \
quick-error-1.2.3 \
- quote-1.0.35 \
+ quote-1.0.40 \
rayon-1.10.0 \
rayon-core-1.12.1 \
realpath-ext-0.1.3 \
- redox_syscall-0.2.16 \
- redox_users-0.4.3 \
+ redox_users-0.4.6 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
- rustix-1.0.5 \
- rustversion-1.0.12 \
- ryu-1.0.16 \
+ rustix-1.0.7 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
scopeguard-1.2.0 \
seahash-4.1.0 \
serde-1.0.219 \
@@ -102,63 +100,54 @@ CARGO_CRATES= ahash-0.3.8 \
serde_json-1.0.140 \
strsim-0.8.0 \
strsim-0.11.1 \
- subtle-2.5.0 \
- syn-1.0.109 \
- syn-2.0.90 \
+ subtle-2.6.1 \
+ syn-2.0.101 \
term-0.7.0 \
- termcolor-1.4.0 \
+ termcolor-1.4.1 \
terminal_size-0.4.2 \
textwrap-0.11.0 \
- thiserror-1.0.39 \
- thiserror-impl-1.0.39 \
+ thiserror-1.0.69 \
+ thiserror-impl-1.0.69 \
thread_local-1.1.8 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
tuikit-0.5.0 \
- two_percent-0.12.14 \
- typenum-1.17.0 \
- unicode-ident-1.0.8 \
- unicode-width-0.1.13 \
+ two_percent-0.12.15 \
+ typenum-1.18.0 \
+ unicode-ident-1.0.18 \
+ unicode-width-0.1.14 \
unicode-width-0.2.0 \
unit-prefix-0.5.1 \
- utf8parse-0.2.1 \
- uuid-1.7.0 \
+ utf8parse-0.2.2 \
+ uuid-1.17.0 \
vec_map-0.8.2 \
- version_check-0.9.4 \
+ version_check-0.9.5 \
vte-0.15.0 \
wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.99 \
- wasm-bindgen-backend-0.2.99 \
- wasm-bindgen-macro-0.2.99 \
- wasm-bindgen-macro-support-0.2.99 \
- wasm-bindgen-shared-0.2.99 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
web-time-1.1.0 \
- which-7.0.3 \
+ which-8.0.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.6 \
+ winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-sys-0.42.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.52.6 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.52.6 \
winsafe-0.0.19 \
xattr-1.5.0 \
yaml-rust-0.3.5 \
- indicatif@git+https://github.com/console-rs/indicatif\#458e4dc391c1b001937e502bd450a0bfc8b4d9f6
+ indicatif@git+https://github.com/kimono-koans/indicatif?branch=switch_to_unit_prefix\#372c22c92dc93b2a22d6b51335fcca4682597568
diff --git a/sysutils/httm/distinfo b/sysutils/httm/distinfo
index 367b7f9054b1..6371b4afe2e2 100644
--- a/sysutils/httm/distinfo
+++ b/sysutils/httm/distinfo
@@ -1,34 +1,34 @@
-TIMESTAMP = 1749129005
+TIMESTAMP = 1760697531
SHA256 (rust/crates/ahash-0.3.8.crate) = e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217
SIZE (rust/crates/ahash-0.3.8.crate) = 28650
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
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.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
-SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.6.crate) = 2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125
-SIZE (rust/crates/anstyle-wincon-3.0.6.crate) = 12271
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+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.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/blake2-0.9.2.crate) = 0a4e37d16930f5459780f5621038b6382b9bb37c19016f39fb6b5808d831f174
SIZE (rust/crates/blake2-0.9.2.crate) = 48035
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
@@ -41,26 +41,26 @@ SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f6
SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/console-0.15.5.crate) = c3d79fbe8970a77e3e34151cc13d3b3e248aa0faaecb9f6091fa07ebefe5ad60
-SIZE (rust/crates/console-0.15.5.crate) = 34788
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
-SHA256 (rust/crates/crossbeam-deque-0.8.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef
-SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746
-SHA256 (rust/crates/crossbeam-epoch-0.9.14.crate) = 46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695
-SIZE (rust/crates/crossbeam-epoch-0.9.14.crate) = 48524
-SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
-SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crypto-mac-0.8.0.crate) = b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab
SIZE (rust/crates/crypto-mac-0.8.0.crate) = 9115
-SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
-SIZE (rust/crates/darling-0.20.10.crate) = 32031
-SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
-SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
-SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
-SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
@@ -75,18 +75,18 @@ SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690
SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
-SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
-SIZE (rust/crates/either-1.9.0.crate) = 16660
-SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
-SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
SIZE (rust/crates/env_home-0.1.0.crate) = 9006
SHA256 (rust/crates/env_logger-0.7.1.crate) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36
SIZE (rust/crates/env_logger-0.7.1.crate) = 32281
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
+SIZE (rust/crates/errno-0.3.12.crate) = 12423
SHA256 (rust/crates/exacl-0.12.0.crate) = 22be12de19decddab85d09f251ec8363f060ccb22ec9c81bc157c0c8433946d8
SIZE (rust/crates/exacl-0.12.0.crate) = 64506
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -97,12 +97,10 @@ SHA256 (rust/crates/fuzzy-muff-0.4.8.crate) = dfc268608d2ba6de99eb5c49c9845f77ea
SIZE (rust/crates/fuzzy-muff-0.4.8.crate) = 20058
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.9.crate) = c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4
-SIZE (rust/crates/getrandom-0.2.9.crate) = 34457
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/hashbrown-0.8.2.crate) = e91b62f79061a0bc2e046024cb7ba44b08419ed238ecbd9adbd787434b9e8c25
SIZE (rust/crates/hashbrown-0.8.2.crate) = 75830
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
@@ -111,34 +109,34 @@ SHA256 (rust/crates/humantime-1.3.0.crate) = df004cfca50ef23c36850aaaa59ad52cc70
SIZE (rust/crates/humantime-1.3.0.crate) = 17020
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/indexmap-2.2.3.crate) = 233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177
-SIZE (rust/crates/indexmap-2.2.3.crate) = 79019
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
SHA256 (rust/crates/indicatif-0.15.0.crate) = 7baab56125e25686df467fe470785512329883aab42696d661247aca2a2896e4
SIZE (rust/crates/indicatif-0.15.0.crate) = 28897
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/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
-SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6
-SIZE (rust/crates/itoa-1.0.6.crate) = 10410
-SHA256 (rust/crates/js-sys-0.3.76.crate) = 6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7
-SIZE (rust/crates/js-sys-0.3.76.crate) = 54420
+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.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/linux-raw-sys-0.9.2.crate) = 6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9
-SIZE (rust/crates/linux-raw-sys-0.9.2.crate) = 2297426
+SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
+SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/lms-0.4.0.crate) = 164b6100e88b387adf64d289e247bebae8f77810566f58159f119d0be90ed958
SIZE (rust/crates/lms-0.4.0.crate) = 81697
-SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
-SIZE (rust/crates/log-0.4.26.crate) = 47022
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/lscolors-0.20.0.crate) = 61183da5de8ba09a58e330d55e5ea796539d8443bd00fdeb863eac39724aa4ab
SIZE (rust/crates/lscolors-0.20.0.crate) = 26382
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memoffset-0.8.0.crate) = d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1
-SIZE (rust/crates/memoffset-0.8.0.crate) = 8912
SHA256 (rust/crates/nix-0.24.3.crate) = fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069
SIZE (rust/crates/nix-0.24.3.crate) = 266843
SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
@@ -147,52 +145,50 @@ SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094
SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44
-SIZE (rust/crates/num_threads-0.1.6.crate) = 7334
+SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
+SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
SHA256 (rust/crates/number_prefix-0.3.0.crate) = 17b02fc0ff9a9e4b35b3342880f48e896ebf69f2967921fe8646bf5b7125956a
SIZE (rust/crates/number_prefix-0.3.0.crate) = 6291
-SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
-SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
-SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
-SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
-SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
-SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
+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/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
+SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
SHA256 (rust/crates/partition-identity-0.3.0.crate) = 9fa925f9becb532d758b0014b472c576869910929cf4c3f8054b386f19ab9e21
SIZE (rust/crates/partition-identity-0.3.0.crate) = 6711
-SHA256 (rust/crates/portable-atomic-1.5.1.crate) = 3bccab0e7fd7cc19f820a1c8c91720af652d0c88dc9664dd72aef2614f04af3b
-SIZE (rust/crates/portable-atomic-1.5.1.crate) = 140771
+SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
+SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
-SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/proc-mounts-0.3.0.crate) = 0d652f8435d0ab70bf4f3590a6a851d59604831a458086541b95238cc51ffcf2
SIZE (rust/crates/proc-mounts-0.3.0.crate) = 8363
SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
-SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
-SIZE (rust/crates/quote-1.0.35.crate) = 28136
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
SHA256 (rust/crates/realpath-ext-0.1.3.crate) = 692f72862a0d532b44a0f4965fb10f17e7659eaedf24d2ce3c989ca778bd092f
SIZE (rust/crates/realpath-ext-0.1.3.crate) = 19481
-SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
-SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
-SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
-SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
-SIZE (rust/crates/rustix-1.0.5.crate) = 414160
-SHA256 (rust/crates/rustversion-1.0.12.crate) = 4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06
-SIZE (rust/crates/rustversion-1.0.12.crate) = 17278
-SHA256 (rust/crates/ryu-1.0.16.crate) = f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c
-SIZE (rust/crates/ryu-1.0.16.crate) = 47351
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
@@ -207,24 +203,22 @@ SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878
SIZE (rust/crates/strsim-0.8.0.crate) = 9309
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
-SIZE (rust/crates/subtle-2.5.0.crate) = 13909
-SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
-SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.90.crate) = 919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31
-SIZE (rust/crates/syn-2.0.90.crate) = 290584
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
SIZE (rust/crates/term-0.7.0.crate) = 37082
-SHA256 (rust/crates/termcolor-1.4.0.crate) = ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449
-SIZE (rust/crates/termcolor-1.4.0.crate) = 18765
+SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
+SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
-SHA256 (rust/crates/thiserror-1.0.39.crate) = a5ab016db510546d856297882807df8da66a16fb8c4101cb8b30054b0d5b2d9c
-SIZE (rust/crates/thiserror-1.0.39.crate) = 18729
-SHA256 (rust/crates/thiserror-impl-1.0.39.crate) = 5420d42e90af0c38c3290abcca25b9b3bdf379fc9f55c528f53a269d9c9a267e
-SIZE (rust/crates/thiserror-impl-1.0.39.crate) = 15057
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
@@ -235,88 +229,72 @@ SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3
SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
SHA256 (rust/crates/tuikit-0.5.0.crate) = 5e19c6ab038babee3d50c8c12ff8b910bdb2196f62278776422f50390d8e53d8
SIZE (rust/crates/tuikit-0.5.0.crate) = 46855
-SHA256 (rust/crates/two_percent-0.12.14.crate) = 07426e23fc767f356690e57db0e9767aabcceb87d5449ee39772a051f5517a74
-SIZE (rust/crates/two_percent-0.12.14.crate) = 134877
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/unicode-ident-1.0.8.crate) = e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4
-SIZE (rust/crates/unicode-ident-1.0.8.crate) = 41962
-SHA256 (rust/crates/unicode-width-0.1.13.crate) = 0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d
-SIZE (rust/crates/unicode-width-0.1.13.crate) = 457228
+SHA256 (rust/crates/two_percent-0.12.15.crate) = d3f87f04451f927ebdeaddfcdf9e25f803057eaecca4861876258023d838f47b
+SIZE (rust/crates/two_percent-0.12.15.crate) = 135128
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
SHA256 (rust/crates/unit-prefix-0.5.1.crate) = 323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817
SIZE (rust/crates/unit-prefix-0.5.1.crate) = 7627
-SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
-SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
-SHA256 (rust/crates/uuid-1.7.0.crate) = f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a
-SIZE (rust/crates/uuid-1.7.0.crate) = 42627
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/vte-0.15.0.crate) = a5924018406ce0063cd67f8e008104968b74b563ee1b85dde3ed1f7cb87d3dbd
SIZE (rust/crates/vte-0.15.0.crate) = 57487
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.99.crate) = a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396
-SIZE (rust/crates/wasm-bindgen-0.2.99.crate) = 46136
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79
-SIZE (rust/crates/wasm-bindgen-backend-0.2.99.crate) = 30928
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe
-SIZE (rust/crates/wasm-bindgen-macro-0.2.99.crate) = 7011
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.99.crate) = 22800
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6
-SIZE (rust/crates/wasm-bindgen-shared-0.2.99.crate) = 7773
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/which-7.0.3.crate) = 24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762
-SIZE (rust/crates/which-7.0.3.crate) = 18872
+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
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596
-SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234
+SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
+SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
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-sys-0.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
-SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791
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-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
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_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
-SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
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_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
-SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
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_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
-SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
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_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
-SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
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_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
-SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
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_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
-SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
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/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
@@ -325,7 +303,7 @@ SHA256 (rust/crates/xattr-1.5.0.crate) = 0d65cbf2f12c15564212d48f4e3dfb87923d25d
SIZE (rust/crates/xattr-1.5.0.crate) = 14694
SHA256 (rust/crates/yaml-rust-0.3.5.crate) = e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992
SIZE (rust/crates/yaml-rust-0.3.5.crate) = 42087
-SHA256 (console-rs-indicatif-458e4dc391c1b001937e502bd450a0bfc8b4d9f6_GH0.tar.gz) = bb81cf3db2ec4a925ff6005caf34fe107be8ae347bf10d2fa07beab276d4d1bc
-SIZE (console-rs-indicatif-458e4dc391c1b001937e502bd450a0bfc8b4d9f6_GH0.tar.gz) = 1400364
-SHA256 (kimono-koans-httm-0.48.0_GH0.tar.gz) = 29bf964ce4776910c0ea8118122e6a6ac862f2147503445a66ef59ba5ec661dd
-SIZE (kimono-koans-httm-0.48.0_GH0.tar.gz) = 138469
+SHA256 (kimono-koans-indicatif-372c22c92dc93b2a22d6b51335fcca4682597568_GH0.tar.gz) = 5b4ad8a9cd3789721938ae7e9baa365b2d7930dab1d27c1b5b4f4cd87f44e524
+SIZE (kimono-koans-indicatif-372c22c92dc93b2a22d6b51335fcca4682597568_GH0.tar.gz) = 1400376
+SHA256 (kimono-koans-httm-0.48.2_GH0.tar.gz) = 53c844925ebf9fb034590e957281a1f3dd4d13fea26c9666aa9d54e72e664565
+SIZE (kimono-koans-httm-0.48.2_GH0.tar.gz) = 137245
diff --git a/sysutils/immortal/Makefile b/sysutils/immortal/Makefile
index 23bdae47af43..043c6feeac2a 100644
--- a/sysutils/immortal/Makefile
+++ b/sysutils/immortal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= immortal
PORTVERSION= 0.24.4
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= sysutils
MAINTAINER= nbari@tequila.io
diff --git a/sysutils/infracost/Makefile b/sysutils/infracost/Makefile
index 82241d51d57b..93ba0877c7ea 100644
--- a/sysutils/infracost/Makefile
+++ b/sysutils/infracost/Makefile
@@ -1,7 +1,6 @@
PORTNAME= infracost
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.41
-PORTREVISION= 2
+DISTVERSION= 0.10.42
CATEGORIES= sysutils
MAINTAINER= dutra@FreeBSD.org
diff --git a/sysutils/infracost/distinfo b/sysutils/infracost/distinfo
index c685637e4212..dba89dd371d2 100644
--- a/sysutils/infracost/distinfo
+++ b/sysutils/infracost/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1743198743
-SHA256 (go/sysutils_infracost/infracost-v0.10.41/v0.10.41.mod) = fb0300878cd455bf5c524f468fd892db62f08915b302f65e24212446d2882563
-SIZE (go/sysutils_infracost/infracost-v0.10.41/v0.10.41.mod) = 14305
-SHA256 (go/sysutils_infracost/infracost-v0.10.41/v0.10.41.zip) = d0bca4d5812c2e3aaa32c38f96a2ec253440756bcb8b3e9d87e42e468701618f
-SIZE (go/sysutils_infracost/infracost-v0.10.41/v0.10.41.zip) = 3614970
+TIMESTAMP = 1761011445
+SHA256 (go/sysutils_infracost/infracost-v0.10.42/v0.10.42.mod) = 1130684b4b278c5942bd5b8032ebd7d71fb82ae18747cc5f647b46d21d0b78f1
+SIZE (go/sysutils_infracost/infracost-v0.10.42/v0.10.42.mod) = 15728
+SHA256 (go/sysutils_infracost/infracost-v0.10.42/v0.10.42.zip) = f76f171d07f716c100eaa3e133b8874623e8bcc7b9c1f7f0c32c47fb0555ce75
+SIZE (go/sysutils_infracost/infracost-v0.10.42/v0.10.42.zip) = 3679818
diff --git a/sysutils/ipfs-go-fs-repo-migrations/Makefile b/sysutils/ipfs-go-fs-repo-migrations/Makefile
index cda834564a05..0806b11380d4 100644
--- a/sysutils/ipfs-go-fs-repo-migrations/Makefile
+++ b/sysutils/ipfs-go-fs-repo-migrations/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ipfs-go-fs-repo-migrations
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.1
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= sysutils
MASTER_SITES= https://github.com/ipfs/fs-repo-migrations/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
diff --git a/sysutils/ipget/Makefile b/sysutils/ipget/Makefile
index 8e53ed00d6d9..2a289b7bd5ec 100644
--- a/sysutils/ipget/Makefile
+++ b/sysutils/ipget/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ipget
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/ipmi_exporter/Makefile b/sysutils/ipmi_exporter/Makefile
index d2a472f8d4de..0622ef0eb64c 100644
--- a/sysutils/ipmi_exporter/Makefile
+++ b/sysutils/ipmi_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ipmi_exporter
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MAINTAINER= meka@tilda.center
diff --git a/sysutils/istio/Makefile b/sysutils/istio/Makefile
index 643d127c5046..2c58fa4c30cc 100644
--- a/sysutils/istio/Makefile
+++ b/sysutils/istio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= istio
PORTVERSION= 1.7.4
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= sysutils
MAINTAINER= danilo@FreeBSD.org
diff --git a/sysutils/javaservicewrapper/Makefile b/sysutils/javaservicewrapper/Makefile
index d4a51da2f2d9..78fff18e6b0e 100644
--- a/sysutils/javaservicewrapper/Makefile
+++ b/sysutils/javaservicewrapper/Makefile
@@ -1,5 +1,5 @@
PORTNAME= javaservicewrapper
-PORTVERSION= 3.5.60
+PORTVERSION= 3.6.3
CATEGORIES= sysutils java
MASTER_SITES= https://wrapper.tanukisoftware.com/download/${PORTVERSION}/
DISTNAME= wrapper_${PORTVERSION}_src
diff --git a/sysutils/javaservicewrapper/distinfo b/sysutils/javaservicewrapper/distinfo
index bd9b8c008cbc..e0473f0e6e00 100644
--- a/sysutils/javaservicewrapper/distinfo
+++ b/sysutils/javaservicewrapper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742215176
-SHA256 (wrapper_3.5.60_src.tar.gz) = 877896e14f375c0c881c3a50f8ee910bc6504b388fbbfe65128e79d763d08717
-SIZE (wrapper_3.5.60_src.tar.gz) = 831764
+TIMESTAMP = 1760527269
+SHA256 (wrapper_3.6.3_src.tar.gz) = 7bc5ad89ed21a39b4a4ed548dfe92fc587aed40e6c75059a71309fb8042ff580
+SIZE (wrapper_3.6.3_src.tar.gz) = 902583
diff --git a/sysutils/javaservicewrapper/pkg-message b/sysutils/javaservicewrapper/pkg-message
new file mode 100644
index 000000000000..edcae7f29c15
--- /dev/null
+++ b/sysutils/javaservicewrapper/pkg-message
@@ -0,0 +1,14 @@
+[
+{
+ type: upgrade
+ maximum_version: "3.6.0"
+ message: <<EOM
+With the upgrade to version 3.6.0+ support for all properties ending with
+'.stripquotes' in your wrapper.conf has been dropped and your application
+won't start again.
+
+Read the release notes for more details:
+https://wrapper.tanukisoftware.com/doc/english/release-notes.html#3.6.0
+EOM
+}
+]
diff --git a/sysutils/javaservicewrapper/pkg-plist b/sysutils/javaservicewrapper/pkg-plist
index c63c912d3815..10e4500a4d54 100644
--- a/sysutils/javaservicewrapper/pkg-plist
+++ b/sysutils/javaservicewrapper/pkg-plist
@@ -9,27 +9,64 @@ bin/javaservicewrapper
%%DATADIR%%/lib/wrapperdemo.jar
%%DATADIR%%/lib/wrappertest.jar
%%DATADIR%%/lib/wrappertest2.jar
+%%DATADIR%%/test/additionalproperties
+%%DATADIR%%/test/additionalproperties.conf
%%DATADIR%%/test/appparameterfile-01-empty
%%DATADIR%%/test/appparameterfile-01-empty.conf
%%DATADIR%%/test/appparameterfile-01-empty.param
%%DATADIR%%/test/appparameterfile-02-1line
%%DATADIR%%/test/appparameterfile-02-1line.conf
%%DATADIR%%/test/appparameterfile-02-1line.param
-%%DATADIR%%/test/appparameterfile-03-stripq-false
-%%DATADIR%%/test/appparameterfile-03-stripq-false.conf
-%%DATADIR%%/test/appparameterfile-03-stripq-false.param
-%%DATADIR%%/test/appparameterfile-04-stripq-true
-%%DATADIR%%/test/appparameterfile-04-stripq-true.conf
-%%DATADIR%%/test/appparameterfile-04-stripq-true.param
+%%DATADIR%%/test/appparameterfile-03-quotable-false
+%%DATADIR%%/test/appparameterfile-03-quotable-false.conf
+%%DATADIR%%/test/appparameterfile-03-quotable-false.param
+%%DATADIR%%/test/appparameterfile-04-quotable-true
+%%DATADIR%%/test/appparameterfile-04-quotable-true.conf
+%%DATADIR%%/test/appparameterfile-04-quotable-true.param
%%DATADIR%%/test/appparameterfile-05-encoding
%%DATADIR%%/test/appparameterfile-05-encoding.conf
%%DATADIR%%/test/appparameterfile-05-encoding.param
-%%DATADIR%%/test/appparameterfile-06-multilines
-%%DATADIR%%/test/appparameterfile-06-multilines.conf
-%%DATADIR%%/test/appparameterfile-06-multilines.param
-%%DATADIR%%/test/appparameterfile-07-envvars
-%%DATADIR%%/test/appparameterfile-07-envvars.conf
-%%DATADIR%%/test/appparameterfile-07-envvars.param
+%%DATADIR%%/test/appparameterfile-06-multilines-quotable-false
+%%DATADIR%%/test/appparameterfile-06-multilines-quotable-false.conf
+%%DATADIR%%/test/appparameterfile-06-multilines-quotable-false.param
+%%DATADIR%%/test/appparameterfile-07-multilines-quotable-true
+%%DATADIR%%/test/appparameterfile-07-multilines-quotable-true.conf
+%%DATADIR%%/test/appparameterfile-07-multilines-quotable-true.param
+%%DATADIR%%/test/appparameterfile-08-envvars
+%%DATADIR%%/test/appparameterfile-08-envvars.conf
+%%DATADIR%%/test/appparameterfile-08-envvars.param
+%%DATADIR%%/test/appproperties
+%%DATADIR%%/test/appproperties.conf
+%%DATADIR%%/test/apppropertyfile-01-empty
+%%DATADIR%%/test/apppropertyfile-01-empty.conf
+%%DATADIR%%/test/apppropertyfile-01-empty.param
+%%DATADIR%%/test/apppropertyfile-02-1line
+%%DATADIR%%/test/apppropertyfile-02-1line.conf
+%%DATADIR%%/test/apppropertyfile-02-1line.param
+%%DATADIR%%/test/apppropertyfile-03-quotable-false
+%%DATADIR%%/test/apppropertyfile-03-quotable-false.conf
+%%DATADIR%%/test/apppropertyfile-03-quotable-false.param
+%%DATADIR%%/test/apppropertyfile-04-quotable-true
+%%DATADIR%%/test/apppropertyfile-04-quotable-true.conf
+%%DATADIR%%/test/apppropertyfile-04-quotable-true.param
+%%DATADIR%%/test/apppropertyfile-05-encoding
+%%DATADIR%%/test/apppropertyfile-05-encoding.conf
+%%DATADIR%%/test/apppropertyfile-05-encoding.param
+%%DATADIR%%/test/apppropertyfile-06-multilines-quotable-false
+%%DATADIR%%/test/apppropertyfile-06-multilines-quotable-false.conf
+%%DATADIR%%/test/apppropertyfile-06-multilines-quotable-false.param
+%%DATADIR%%/test/apppropertyfile-07-multilines-quotable-true
+%%DATADIR%%/test/apppropertyfile-07-multilines-quotable-true.conf
+%%DATADIR%%/test/apppropertyfile-07-multilines-quotable-true.param
+%%DATADIR%%/test/apppropertyfile-08-envvars
+%%DATADIR%%/test/apppropertyfile-08-envvars.conf
+%%DATADIR%%/test/apppropertyfile-08-envvars.param
+%%DATADIR%%/test/backendparamslistener
+%%DATADIR%%/test/backendparamslistener.conf
+%%DATADIR%%/test/backendparamssimple
+%%DATADIR%%/test/backendparamssimple.conf
+%%DATADIR%%/test/backendparamsstartstop
+%%DATADIR%%/test/backendparamsstartstop.conf
%%DATADIR%%/test/backgroundthreads
%%DATADIR%%/test/backgroundthreads.conf
%%DATADIR%%/test/childwrapper
@@ -39,12 +76,6 @@ bin/javaservicewrapper
%%DATADIR%%/test/common/resourcelimit
%%DATADIR%%/test/daemonthreads
%%DATADIR%%/test/daemonthreads.conf
-%%DATADIR%%/test/defaultstripquotes-01-none
-%%DATADIR%%/test/defaultstripquotes-01-none.conf
-%%DATADIR%%/test/defaultstripquotes-02-true
-%%DATADIR%%/test/defaultstripquotes-02-true.conf
-%%DATADIR%%/test/defaultstripquotes-03-false
-%%DATADIR%%/test/defaultstripquotes-03-false.conf
%%DATADIR%%/test/delayediorestarter
%%DATADIR%%/test/delayediorestarter.conf
%%DATADIR%%/test/envvars
@@ -77,21 +108,36 @@ bin/javaservicewrapper
%%DATADIR%%/test/javaadditionalfile-02-1line
%%DATADIR%%/test/javaadditionalfile-02-1line.conf
%%DATADIR%%/test/javaadditionalfile-02-1line.param
-%%DATADIR%%/test/javaadditionalfile-03-stripq-false
-%%DATADIR%%/test/javaadditionalfile-03-stripq-false.conf
-%%DATADIR%%/test/javaadditionalfile-03-stripq-false.param
-%%DATADIR%%/test/javaadditionalfile-04-stripq-true
-%%DATADIR%%/test/javaadditionalfile-04-stripq-true.conf
-%%DATADIR%%/test/javaadditionalfile-04-stripq-true.param
+%%DATADIR%%/test/javaadditionalfile-03-quotable-false
+%%DATADIR%%/test/javaadditionalfile-03-quotable-false.conf
+%%DATADIR%%/test/javaadditionalfile-03-quotable-false.param
+%%DATADIR%%/test/javaadditionalfile-04-quotable-true
+%%DATADIR%%/test/javaadditionalfile-04-quotable-true.conf
+%%DATADIR%%/test/javaadditionalfile-04-quotable-true.param
%%DATADIR%%/test/javaadditionalfile-05-encoding
%%DATADIR%%/test/javaadditionalfile-05-encoding.conf
%%DATADIR%%/test/javaadditionalfile-05-encoding.param
-%%DATADIR%%/test/javaadditionalfile-06-multilines
-%%DATADIR%%/test/javaadditionalfile-06-multilines.conf
-%%DATADIR%%/test/javaadditionalfile-06-multilines.param
-%%DATADIR%%/test/javaadditionalfile-07-envvars
-%%DATADIR%%/test/javaadditionalfile-07-envvars.conf
-%%DATADIR%%/test/javaadditionalfile-07-envvars.param
+%%DATADIR%%/test/javaadditionalfile-06-multilines-quotable-false
+%%DATADIR%%/test/javaadditionalfile-06-multilines-quotable-false.conf
+%%DATADIR%%/test/javaadditionalfile-06-multilines-quotable-false.param
+%%DATADIR%%/test/javaadditionalfile-07-multilines-quotable-true
+%%DATADIR%%/test/javaadditionalfile-07-multilines-quotable-true.conf
+%%DATADIR%%/test/javaadditionalfile-07-multilines-quotable-true.param
+%%DATADIR%%/test/javaadditionalfile-08-envvars
+%%DATADIR%%/test/javaadditionalfile-08-envvars.conf
+%%DATADIR%%/test/javaadditionalfile-08-envvars.param
+%%DATADIR%%/test/javaadditionalscope-01-conf
+%%DATADIR%%/test/javaadditionalscope-01-conf.conf
+%%DATADIR%%/test/javaadditionalscope-02-file
+%%DATADIR%%/test/javaadditionalscope-02-file.conf
+%%DATADIR%%/test/javaadditionalscope-02-filequotableFALSE.param
+%%DATADIR%%/test/javaadditionalscope-02-filequotableTRUE.param
+%%DATADIR%%/test/javaadditionalsplit-01-conf
+%%DATADIR%%/test/javaadditionalsplit-01-conf.conf
+%%DATADIR%%/test/javaadditionalsplit-02-file
+%%DATADIR%%/test/javaadditionalsplit-02-file.conf
+%%DATADIR%%/test/javaadditionalsplit-02-filequotableFALSE.param
+%%DATADIR%%/test/javaadditionalsplit-02-filequotableTRUE.param
%%DATADIR%%/test/jvmencoding
%%DATADIR%%/test/jvmencoding.conf
%%DATADIR%%/test/jvmencoding2
@@ -118,6 +164,8 @@ bin/javaservicewrapper
%%DATADIR%%/test/longrunningwithshutdownhook.conf
%%DATADIR%%/test/memory
%%DATADIR%%/test/memory.conf
+%%DATADIR%%/test/module-nativeaccess
+%%DATADIR%%/test/module-nativeaccess.conf
%%DATADIR%%/test/module-standalone-jarapp
%%DATADIR%%/test/module-standalone-jarapp-runtimeimage
%%DATADIR%%/test/module-standalone-jarapp-runtimeimage.conf
@@ -152,6 +200,8 @@ bin/javaservicewrapper
%%DATADIR%%/test/onexit.conf
%%DATADIR%%/test/outputloader
%%DATADIR%%/test/outputloader.conf
+%%DATADIR%%/test/parameters
+%%DATADIR%%/test/parameters.conf
%%DATADIR%%/test/passthrough
%%DATADIR%%/test/passthrough.conf
%%DATADIR%%/test/percentoutput
@@ -177,6 +227,8 @@ bin/javaservicewrapper
%%DATADIR%%/test/shutdownlock.conf
%%DATADIR%%/test/simplewrapperlistener
%%DATADIR%%/test/simplewrapperlistener.conf
+%%DATADIR%%/test/slowclassinit
+%%DATADIR%%/test/slowclassinit.conf
%%DATADIR%%/test/slowstop
%%DATADIR%%/test/slowstop.conf
%%DATADIR%%/test/startstopstopandreturnwhilestarting
@@ -187,8 +239,6 @@ bin/javaservicewrapper
%%DATADIR%%/test/stopwhilestarting.conf
%%DATADIR%%/test/stopwhilestartingforcestop
%%DATADIR%%/test/stopwhilestartingforcestop.conf
-%%DATADIR%%/test/systemproperty
-%%DATADIR%%/test/systemproperty.conf
%%DATADIR%%/test/template.conf
%%DATADIR%%/test/template-module.conf
%%DATADIR%%/test/timedlogoutput
diff --git a/sysutils/jest/Makefile b/sysutils/jest/Makefile
index fa149323d0c1..8e674de322cd 100644
--- a/sysutils/jest/Makefile
+++ b/sysutils/jest/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jest
DISTVERSION= 3.0.16
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/k9s/Makefile b/sysutils/k9s/Makefile
index 3d68a168cc8a..133f4ec49a16 100644
--- a/sysutils/k9s/Makefile
+++ b/sysutils/k9s/Makefile
@@ -1,6 +1,6 @@
PORTNAME= k9s
DISTVERSIONPREFIX= v
-DISTVERSION= 0.50.15
+DISTVERSION= 0.50.16
CATEGORIES= sysutils
MAINTAINER= gogolok@gmail.com
@@ -16,7 +16,7 @@ USES= go:modules
GO_MODULE= github.com/derailed/k9s
GO_BUILDFLAGS= -ldflags="-X github.com/derailed/k9s/cmd.version=${DISTVERSIONFULL} \
-X github.com/derailed/k9s/cmd.date=$$(date +'%Y-%m-%dT%H:%M:%SZ') \
- -X github.com/derailed/k9s/cmd.commit=72ea1d48513a467ccdbff8e238396a278c3f4dd6"
+ -X github.com/derailed/k9s/cmd.commit=3c37ca2197ca48591566d1f599b7b3a50d54a408"
PLIST_FILES= bin/${PORTNAME}
diff --git a/sysutils/k9s/distinfo b/sysutils/k9s/distinfo
index 9ad8938b9547..d6217d3efa75 100644
--- a/sysutils/k9s/distinfo
+++ b/sysutils/k9s/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760043945
-SHA256 (go/sysutils_k9s/k9s-v0.50.15/v0.50.15.mod) = a9b8c9dff78d7de94f467aa03784453904b4b9e2bb620554b85476c3e23477b4
-SIZE (go/sysutils_k9s/k9s-v0.50.15/v0.50.15.mod) = 20713
-SHA256 (go/sysutils_k9s/k9s-v0.50.15/v0.50.15.zip) = edf031e492cfc7bfbb65a8fd8f96d5c4b3e2c881450bf9a118bb4865b7030a42
-SIZE (go/sysutils_k9s/k9s-v0.50.15/v0.50.15.zip) = 7497855
+TIMESTAMP = 1760979387
+SHA256 (go/sysutils_k9s/k9s-v0.50.16/v0.50.16.mod) = c8825db48271a395c379703317a099ff1ed7759f30816e87b562f72e11e44ff1
+SIZE (go/sysutils_k9s/k9s-v0.50.16/v0.50.16.mod) = 20758
+SHA256 (go/sysutils_k9s/k9s-v0.50.16/v0.50.16.zip) = 3dfb5fb55511d0ad30af853bc29a906679b7cc0d347a138aff914615bad9ec6b
+SIZE (go/sysutils_k9s/k9s-v0.50.16/v0.50.16.zip) = 7501915
diff --git a/sysutils/kopia/Makefile b/sysutils/kopia/Makefile
index e09134d7ee2e..7e90b0224b51 100644
--- a/sysutils/kopia/Makefile
+++ b/sysutils/kopia/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kopia
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MAINTAINER= eduardo@FreeBSD.org
diff --git a/sysutils/kops/Makefile b/sysutils/kops/Makefile
index 2a5b5990528b..914f5dd26a4b 100644
--- a/sysutils/kops/Makefile
+++ b/sysutils/kops/Makefile
@@ -1,7 +1,6 @@
PORTNAME= kops
-PORTVERSION= 1.33.1
+PORTVERSION= 1.34.0
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= danilo@FreeBSD.org
@@ -10,9 +9,11 @@ WWW= https://github.com/kubernetes/kops
LICENSE= APACHE20
+BROKEN_i386= linking fails: mapping output file failed: cannot allocate memory
+
BUILD_DEPENDS= go-bindata:devel/go-bindata
-USES= go:modules
+USES= go:1.25,modules
USE_GITHUB= yes
GH_ACCOUNT= kubernetes
diff --git a/sysutils/kops/distinfo b/sysutils/kops/distinfo
index 3eda11a56da7..aefa69907780 100644
--- a/sysutils/kops/distinfo
+++ b/sysutils/kops/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756634143
-SHA256 (kubernetes-kops-v1.33.1_GH0.tar.gz) = 0dd1a190b35669d28bd6ec8f78497ab4a418911a648bc71d2ed9de98e742bcd9
-SIZE (kubernetes-kops-v1.33.1_GH0.tar.gz) = 39183016
+TIMESTAMP = 1761126097
+SHA256 (kubernetes-kops-v1.34.0_GH0.tar.gz) = d4f4a44b721c96aabc6f5039f4ea8ccd4f13ba9c87dc7c4a5d310917121dfb00
+SIZE (kubernetes-kops-v1.34.0_GH0.tar.gz) = 38605127
diff --git a/sysutils/kubectl/Makefile b/sysutils/kubectl/Makefile
index 10e5ff15dc6f..9c32ea123f6f 100644
--- a/sysutils/kubectl/Makefile
+++ b/sysutils/kubectl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kubectl
PORTVERSION= 1.34.1
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= danilo@FreeBSD.org
diff --git a/sysutils/kvmclock-kmod/Makefile b/sysutils/kvmclock-kmod/Makefile
index 2a11cf6c3c7d..23373d46c786 100644
--- a/sysutils/kvmclock-kmod/Makefile
+++ b/sysutils/kvmclock-kmod/Makefile
@@ -11,6 +11,7 @@ LICENSE= BSD2CLAUSE
IGNORE_FreeBSD_14= included in base system
IGNORE_FreeBSD_15= included in base system
+IGNORE_FreeBSD_16= included in base system
ONLY_FOR_ARCHS= amd64 i386
ONLY_FOR_ARCHS_REASON= not yet tested for non-x86
diff --git a/sysutils/lazyssh/Makefile b/sysutils/lazyssh/Makefile
index b3802ced548f..704313473de3 100644
--- a/sysutils/lazyssh/Makefile
+++ b/sysutils/lazyssh/Makefile
@@ -1,6 +1,7 @@
PORTNAME= lazyssh
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= nxjoseph@protonmail.com
diff --git a/sysutils/limine/Makefile b/sysutils/limine/Makefile
index a2dd54fd477e..0ccaf6294ec1 100644
--- a/sysutils/limine/Makefile
+++ b/sysutils/limine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= limine
-DISTVERSION= 10.0.1
+DISTVERSION= 10.1.1
CATEGORIES= sysutils
MASTER_SITES= https://codeberg.org/Limine/Limine/releases/download/v${DISTVERSION}/
diff --git a/sysutils/limine/distinfo b/sysutils/limine/distinfo
index 434abf95875f..b2ea79eb8550 100644
--- a/sysutils/limine/distinfo
+++ b/sysutils/limine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758591850
-SHA256 (limine-10.0.1.tar.gz) = ecff0dfc7a2695e4019e8697e92e55ecac17d46615218ed7914614f57a3d8e59
-SIZE (limine-10.0.1.tar.gz) = 569294
+TIMESTAMP = 1760395188
+SHA256 (limine-10.1.1.tar.gz) = a43840f0dedae5c4e8ac85bc3a00a298ec717d9dac954869dcaf9c6fc2880337
+SIZE (limine-10.1.1.tar.gz) = 569748
diff --git a/sysutils/logstalgia/Makefile b/sysutils/logstalgia/Makefile
index 55b2f9e958dc..e764374cf3e6 100644
--- a/sysutils/logstalgia/Makefile
+++ b/sysutils/logstalgia/Makefile
@@ -1,6 +1,6 @@
PORTNAME= logstalgia
DISTVERSION= 1.1.4
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= sysutils www
MASTER_SITES= https://github.com/acaudwell/${PORTNAME}/releases/download/${DISTNAME}/
@@ -29,5 +29,6 @@ GNU_CONFIGURE= yes
post-patch:
@${REINPLACE_CMD} -e 's| -Wno-unused-but-set-variable||' \
${WRKSRC}/Makefile.am
+ @${REINPLACE_CMD} -e '/AX_BOOST_SYSTEM/d' ${WRKSRC}/configure.ac
.include <bsd.port.mk>
diff --git a/sysutils/loki/Makefile b/sysutils/loki/Makefile
index 9bb526fc2f5e..f5700231a576 100644
--- a/sysutils/loki/Makefile
+++ b/sysutils/loki/Makefile
@@ -1,7 +1,7 @@
PORTNAME= loki
DISTVERSIONPREFIX= v
DISTVERSION= 2.9.2
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= sysutils
PKGNAMEPREFIX= grafana-
diff --git a/sysutils/mackerel-agent/Makefile b/sysutils/mackerel-agent/Makefile
index 0743c4e9f673..2784ce26aa54 100644
--- a/sysutils/mackerel-agent/Makefile
+++ b/sysutils/mackerel-agent/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mackerel-agent
DISTVERSIONPREFIX= v
DISTVERSION= 0.85.2
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= meta@FreeBSD.org
diff --git a/sysutils/minikube/Makefile b/sysutils/minikube/Makefile
index 2e14d6550c85..9a4c484538c6 100644
--- a/sysutils/minikube/Makefile
+++ b/sysutils/minikube/Makefile
@@ -1,7 +1,7 @@
PORTNAME= minikube
PORTVERSION= 1.37.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= danilo@FreeBSD.org
diff --git a/sysutils/mkr/Makefile b/sysutils/mkr/Makefile
index 811ae2d020f0..0eb393b858ae 100644
--- a/sysutils/mkr/Makefile
+++ b/sysutils/mkr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mkr
DISTVERSIONPREFIX= v
DISTVERSION= 0.62.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= tagattie@FreeBSD.org
diff --git a/sysutils/mongodb_exporter/Makefile b/sysutils/mongodb_exporter/Makefile
index b4185a3015d9..9f8c061a0f01 100644
--- a/sysutils/mongodb_exporter/Makefile
+++ b/sysutils/mongodb_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mongodb_exporter
DISTVERSIONPREFIX= v
DISTVERSION= 0.45.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= sysutils
MAINTAINER= dutra@FreeBSD.org
diff --git a/sysutils/mult/Makefile b/sysutils/mult/Makefile
index cac4662a6782..bb1b6d2113fc 100644
--- a/sysutils/mult/Makefile
+++ b/sysutils/mult/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mult
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MAINTAINER= olgeni@FreeBSD.org
diff --git a/sysutils/nginx-ui/Makefile b/sysutils/nginx-ui/Makefile
index 56dff3136aaa..8994b5addfe7 100644
--- a/sysutils/nginx-ui/Makefile
+++ b/sysutils/nginx-ui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nginx-ui
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.17
-PORTREVISION= 3
+DISTVERSION= 2.2.0-patch.1
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \
@@ -37,13 +37,14 @@ BUILD_DATE= $$(date -u +%s)
# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD'
# in the NGINX UI repository to get the value of GITID.
-GITID= 876213ad12449216d82520b3808b59cdaf0e1276
+GITID= 372af98307df195a061c650c43505fed42fa279b
post-extract:
@${MKDIR} ${WRKSRC}/vendor
@cd ${WRKDIR}/${PORTNAME}-vendor && ${COPYTREE_SHARE} . ${WRKSRC}/vendor
@${MKDIR} ${WRKSRC}/app/dist
@cd ${WRKDIR}/${PORTNAME}-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/app/dist
+ @${MV} ${WRKSRC}/app/dist/dist.tar.xz ${WRKSRC}/app/dist.tar.xz
post-patch:
@${REINPLACE_CMD} -e 's/newLineSymbol/"\\n"/g' \
diff --git a/sysutils/nginx-ui/distinfo b/sysutils/nginx-ui/distinfo
index 0bc2e4f53e63..dcbe6fdcc277 100644
--- a/sysutils/nginx-ui/distinfo
+++ b/sysutils/nginx-ui/distinfo
@@ -1,9 +1,7 @@
-TIMESTAMP = 1756360261
-SHA256 (nginx-ui-v2.1.17.frontend.tar.gz) = 8f93d1d2e69600ce2a0ef56c78f1913914806cc3bf524ca81e1641905ccfb23b
-SIZE (nginx-ui-v2.1.17.frontend.tar.gz) = 1694681
-SHA256 (nginx-ui-v2.1.17.vendor.tar.gz) = d5da0ff0503fc8ab7468e48b9c8e5a3cfcdbd248b590bb55e934d8ef319e593b
-SIZE (nginx-ui-v2.1.17.vendor.tar.gz) = 24145528
-SHA256 (2758ffc346a65bc99084e20ff3c2dee4b8ce7b58.patch) = a9d512710c21126504a2fc524bbe1f1865255c52faa84b55da4c03e2a510de84
-SIZE (2758ffc346a65bc99084e20ff3c2dee4b8ce7b58.patch) = 21707
-SHA256 (0xJacky-nginx-ui-v2.1.17_GH0.tar.gz) = da00d80d0e8b13b742597021fdb13b260662a87fdbd5b2d71fc37cac75fd3e82
-SIZE (0xJacky-nginx-ui-v2.1.17_GH0.tar.gz) = 12110923
+TIMESTAMP = 1760378187
+SHA256 (nginx-ui-v2.2.0-patch.1.frontend.tar.gz) = 5474d9bb984f5bc33e7f34891c67bff237204be4b1a4bc83160d1129b92f6c99
+SIZE (nginx-ui-v2.2.0-patch.1.frontend.tar.gz) = 4225828
+SHA256 (nginx-ui-v2.2.0-patch.1.vendor.tar.gz) = 3aacb1826b7a19049a81915af0b26bf1f1be055189d2d98cabaed6efc34817da
+SIZE (nginx-ui-v2.2.0-patch.1.vendor.tar.gz) = 26954893
+SHA256 (0xJacky-nginx-ui-v2.2.0-patch.1_GH0.tar.gz) = cac18ee1ccb0c2afd4084bbe0170eb943de2bd6ff9c676a7d208d3c3190003a7
+SIZE (0xJacky-nginx-ui-v2.2.0-patch.1_GH0.tar.gz) = 13053926
diff --git a/sysutils/nginx-ui/files/nginx-ui.in b/sysutils/nginx-ui/files/nginx-ui.in
index 25ab52c8bd44..d5e04d9137af 100644
--- a/sysutils/nginx-ui/files/nginx-ui.in
+++ b/sysutils/nginx-ui/files/nginx-ui.in
@@ -32,5 +32,6 @@ command_args="-o ${nginx_ui_log} -u ${nginx_ui_runas} -p ${pidfile} -t \"${desc}
# the error "connect: connection refused" will be displayed, so the best thing to
# do is to delete it before starting NGINX UI.
start_precmd="rm -f /var/db/nginx-ui/nginx-ui.sock"
+sig_stop="SIGQUIT"
run_rc_command "$1"
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd.go
deleted file mode 100644
index bfbd8adfc816..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd.go
+++ /dev/null
@@ -1,13 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd.go.orig 2025-08-28 06:12:56 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd.go
-@@ -154,9 +154,7 @@ func parsedevstat(buf []byte) (devstat, error) {
- func parsedevstat(buf []byte) (devstat, error) {
- var ds devstat
- br := bytes.NewReader(buf)
-- // err := binary.Read(br, binary.LittleEndian, &ds)
-- err := common.Read(br, binary.LittleEndian, &ds)
-- if err != nil {
-+ if err := binary.Read(br, binary.LittleEndian, &ds); err != nil {
- return ds, err
- }
-
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__386.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__386.go
deleted file mode 100644
index 93c140610bef..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__386.go
+++ /dev/null
@@ -1,11 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_386.go.orig 2025-08-28 06:14:45 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_386.go
-@@ -50,7 +50,7 @@ type devstat struct {
- Flags uint32
- Device_type uint32
- Priority uint32
-- Id *byte
-+ Id [sizeofPtr]byte
- Sequence1 uint32
- }
-
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__amd64.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__amd64.go
deleted file mode 100644
index d5881f0968f3..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__amd64.go
+++ /dev/null
@@ -1,11 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_amd64.go.orig 2025-08-28 06:15:24 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_amd64.go
-@@ -52,7 +52,7 @@ type devstat struct {
- Device_type uint32
- Priority uint32
- Pad_cgo_1 [4]byte
-- ID *byte
-+ ID [sizeofPtr]byte
- Sequence1 uint32
- Pad_cgo_2 [4]byte
- }
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm.go
deleted file mode 100644
index c749c6d093d0..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm.go
+++ /dev/null
@@ -1,11 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm.go.orig 2025-08-28 06:15:52 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm.go
-@@ -50,7 +50,7 @@ type devstat struct {
- Flags uint32
- Device_type uint32
- Priority uint32
-- Id *byte
-+ Id [sizeofPtr]byte
- Sequence1 uint32
- }
-
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm64.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm64.go
deleted file mode 100644
index a6d7e0a49541..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_disk_disk__freebsd__arm64.go
+++ /dev/null
@@ -1,11 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm64.go.orig 2025-08-28 06:16:23 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/disk/disk_freebsd_arm64.go
-@@ -52,7 +52,7 @@ type devstat struct {
- Flags uint32
- Device_type uint32
- Priority uint32
-- Id *byte
-+ Id [sizeofPtr]byte
- Sequence1 uint32
- Pad_cgo_0 [4]byte
- }
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__bsd.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__bsd.go
deleted file mode 100644
index a43bd97cd52c..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__bsd.go
+++ /dev/null
@@ -1,10 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/process/process_bsd.go.orig 2025-08-28 06:18:32 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/process/process_bsd.go
-@@ -71,6 +71,6 @@ func parseKinfoProc(buf []byte) (KinfoProc, error) {
- func parseKinfoProc(buf []byte) (KinfoProc, error) {
- var k KinfoProc
- br := bytes.NewReader(buf)
-- err := common.Read(br, binary.LittleEndian, &k)
-+ err := binary.Read(br, binary.LittleEndian, &k)
- return k, err
- }
diff --git a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__freebsd.go b/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__freebsd.go
deleted file mode 100644
index 0d8403972089..000000000000
--- a/sysutils/nginx-ui/files/patch-vendor_github.com_shirou_gopsutil_v4_process_process__freebsd.go
+++ /dev/null
@@ -1,20 +0,0 @@
---- vendor/github.com/shirou/gopsutil/v4/process/process_freebsd.go.orig 2025-08-28 06:19:32 UTC
-+++ vendor/github.com/shirou/gopsutil/v4/process/process_freebsd.go
-@@ -79,7 +79,7 @@ func (p *Process) CwdWithContext(_ context.Context) (s
-
- var k kinfoFile
- br := bytes.NewReader(buf)
-- if err := common.Read(br, binary.LittleEndian, &k); err != nil {
-+ if err := binary.Read(br, binary.LittleEndian, &k); err != nil {
- return "", err
- }
- cwd := common.IntToString(k.Path[:])
-@@ -279,7 +279,7 @@ func (p *Process) MemoryInfoWithContext(_ context.Cont
- if err != nil {
- return nil, err
- }
-- pageSize := common.LittleEndian.Uint16([]byte(v))
-+ pageSize := binary.LittleEndian.Uint16([]byte(v))
-
- return &MemoryInfoStat{
- RSS: uint64(k.Rssize) * uint64(pageSize),
diff --git a/sysutils/nix/Makefile b/sysutils/nix/Makefile
index d0696cebd30d..65a25b8e7e85 100644
--- a/sysutils/nix/Makefile
+++ b/sysutils/nix/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nix
-DISTVERSION= 2.31.2
+DISTVERSION= 2.32.1
CATEGORIES= sysutils
MAINTAINER= ashish@FreeBSD.org
diff --git a/sysutils/nix/distinfo b/sysutils/nix/distinfo
index 3583bc205489..444d5c9f6c19 100644
--- a/sysutils/nix/distinfo
+++ b/sysutils/nix/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759832186
-SHA256 (NixOS-nix-2.31.2_GH0.tar.gz) = dd969817b388f9899afae5ba2447eb8486cd6c88af1e6d79f522d46931fc839d
-SIZE (NixOS-nix-2.31.2_GH0.tar.gz) = 1899104
+TIMESTAMP = 1761053753
+SHA256 (NixOS-nix-2.32.1_GH0.tar.gz) = 879e05682a35aefe7fc8c570475ce8deb93e0324ac3d6cccadd060de2b481947
+SIZE (NixOS-nix-2.32.1_GH0.tar.gz) = 1950308
diff --git a/sysutils/nix/pkg-plist b/sysutils/nix/pkg-plist
index 09e3b8bca694..8918a4baed7d 100644
--- a/sysutils/nix/pkg-plist
+++ b/sysutils/nix/pkg-plist
@@ -35,6 +35,7 @@ include/nix/cmd/repl.hh
include/nix/expr/attr-path.hh
include/nix/expr/attr-set.hh
include/nix/expr/config.hh
+include/nix/expr/counter.hh
include/nix/expr/eval-cache.hh
include/nix/expr/eval-error.hh
include/nix/expr/eval-gc.hh
@@ -70,7 +71,6 @@ include/nix/fetchers/git-lfs-fetch.hh
include/nix/fetchers/git-utils.hh
include/nix/fetchers/input-cache.hh
include/nix/fetchers/registry.hh
-include/nix/fetchers/store-path-accessor.hh
include/nix/fetchers/tarball.hh
include/nix/flake/flake.hh
include/nix/flake/flakeref.hh
@@ -86,12 +86,14 @@ include/nix/main/progress-bar.hh
include/nix/main/shared.hh
include/nix/parser-tab.cc
include/nix/parser-tab.hh
+include/nix/store/aws-creds.hh
include/nix/store/binary-cache-store.hh
include/nix/store/build-result.hh
include/nix/store/build/child.hh
include/nix/store/build/derivation-builder.hh
include/nix/store/build/derivation-building-goal.hh
include/nix/store/build/derivation-building-misc.hh
+include/nix/store/build/derivation-env-desugar.hh
include/nix/store/build/derivation-goal.hh
include/nix/store/build/derivation-trampoline-goal.hh
include/nix/store/build/drv-output-substitution-goal.hh
@@ -112,6 +114,9 @@ include/nix/store/derivations.hh
include/nix/store/derived-path-map.hh
include/nix/store/derived-path.hh
include/nix/store/downstream-placeholder.hh
+include/nix/store/dummy-store-impl.hh
+include/nix/store/dummy-store.hh
+include/nix/store/export-import.hh
include/nix/store/filetransfer.hh
include/nix/store/gc-store.hh
include/nix/store/globals.hh
@@ -148,6 +153,7 @@ include/nix/store/remote-store-connection.hh
include/nix/store/remote-store.hh
include/nix/store/restricted-store.hh
include/nix/store/s3-binary-cache-store.hh
+include/nix/store/s3-url.hh
include/nix/store/s3.hh
include/nix/store/serve-protocol-connection.hh
include/nix/store/serve-protocol-impl.hh
@@ -206,11 +212,13 @@ include/nix/util/git.hh
include/nix/util/hash.hh
include/nix/util/hilite.hh
include/nix/util/json-impls.hh
+include/nix/util/json-non-null.hh
include/nix/util/json-utils.hh
include/nix/util/logging.hh
include/nix/util/lru-cache.hh
include/nix/util/memory-source-accessor.hh
include/nix/util/monitor-fd.hh
+include/nix/util/mounted-source-accessor.hh
include/nix/util/muxable-pipe.hh
include/nix/util/os-string.hh
include/nix/util/pool.hh
@@ -262,18 +270,31 @@ include/nix_api_util.h
include/nix_api_util_internal.h
include/nix_api_value.h
lib/libnixcmd.so
+lib/libnixcmd.so.2.32.1
lib/libnixexpr.so
+lib/libnixexpr.so.2.32.1
lib/libnixexprc.so
+lib/libnixexprc.so.2.32.1
lib/libnixfetchers.so
+lib/libnixfetchers.so.2.32.1
lib/libnixfetchersc.so
+lib/libnixfetchersc.so.2.32.1
lib/libnixflake.so
+lib/libnixflake.so.2.32.1
lib/libnixflakec.so
+lib/libnixflakec.so.2.32.1
lib/libnixmain.so
+lib/libnixmain.so.2.32.1
lib/libnixmainc.so
+lib/libnixmainc.so.2.32.1
lib/libnixstore.so
+lib/libnixstore.so.2.32.1
lib/libnixstorec.so
+lib/libnixstorec.so.2.32.1
lib/libnixutil.so
+lib/libnixutil.so.2.32.1
lib/libnixutilc.so
+lib/libnixutilc.so.2.32.1
libdata/pkgconfig/nix-cmd.pc
libdata/pkgconfig/nix-expr-c.pc
libdata/pkgconfig/nix-expr.pc
@@ -613,6 +634,7 @@ share/zsh/site-functions/run-help-nix
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.3.html
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.30.html
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.31.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.32.html
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.4.html
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.5.html
%%PORTDOCS%%%%DOCSDIR%%/manual/release-notes/rl-2.6.html
diff --git a/sysutils/node_exporter/Makefile b/sysutils/node_exporter/Makefile
index c03c51f481dc..0fc52d9a8735 100644
--- a/sysutils/node_exporter/Makefile
+++ b/sysutils/node_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= node_exporter
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MAINTAINER= dor.bsd@xm0.uk
diff --git a/sysutils/nomad-driver-podman/Makefile b/sysutils/nomad-driver-podman/Makefile
index e3dcacc3aa33..ae20055e7fb1 100644
--- a/sysutils/nomad-driver-podman/Makefile
+++ b/sysutils/nomad-driver-podman/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nomad-driver-podman
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MAINTAINER= grembo@FreeBSD.org
diff --git a/sysutils/nut_exporter/Makefile b/sysutils/nut_exporter/Makefile
index 017eadc1adee..4b8023e429b1 100644
--- a/sysutils/nut_exporter/Makefile
+++ b/sysutils/nut_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nut_exporter
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.0
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= sysutils
MAINTAINER= bsd@j-star.org
diff --git a/sysutils/oc/Makefile b/sysutils/oc/Makefile
index 3576e66c21b1..d8b23430e3bd 100644
--- a/sysutils/oc/Makefile
+++ b/sysutils/oc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= oc
PORTVERSION= 4.9
DISTVERSIONPREFIX= release-
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= sysutils
MAINTAINER= jhixson@freebsd.org
diff --git a/sysutils/opa/Makefile b/sysutils/opa/Makefile
index 266f0a321b1d..9acf9e9c1845 100644
--- a/sysutils/opa/Makefile
+++ b/sysutils/opa/Makefile
@@ -1,7 +1,7 @@
PORTNAME= opa
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/opentofu/Makefile b/sysutils/opentofu/Makefile
index 5ab13c0d4f22..e7a01bdd3d3e 100644
--- a/sysutils/opentofu/Makefile
+++ b/sysutils/opentofu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= opentofu
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= bofh@FreeBSD.org
diff --git a/sysutils/openvox-agent8/Makefile b/sysutils/openvox-agent8/Makefile
index e3d149d4cb56..b2ac6deb045f 100644
--- a/sysutils/openvox-agent8/Makefile
+++ b/sysutils/openvox-agent8/Makefile
@@ -26,6 +26,8 @@ RUN_DEPENDS= rubygem-base64>=0.1:converters/rubygem-base64 \
rubygem-ruby-augeas>=0:textproc/rubygem-ruby-augeas \
rubygem-scanf>=1.0:devel/rubygem-scanf \
rubygem-semantic_puppet>=1.0:devel/rubygem-semantic_puppet
+# Ruby 3.4 support
+RUN_DEPENDS+= rubygem-syslog>=0.3:devel/rubygem-syslog
USES= cpe ruby
USE_GITHUB= yes
diff --git a/sysutils/packer/Makefile b/sysutils/packer/Makefile
index a8502ebc9a96..60537bc6cb25 100644
--- a/sysutils/packer/Makefile
+++ b/sysutils/packer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= packer
PORTVERSION= 1.10.1
DISTVERSIONPREFIX= v
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= sysutils
MAINTAINER= brad@facefault.org
diff --git a/sysutils/paladin/Makefile b/sysutils/paladin/Makefile
index f1f13217f9be..1b78494f73cb 100644
--- a/sysutils/paladin/Makefile
+++ b/sysutils/paladin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= paladin
PORTVERSION= 2.0.1
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= sysutils
MAINTAINER= rwestlun@gmail.com
diff --git a/sysutils/pipeform/Makefile b/sysutils/pipeform/Makefile
index 00979a2405fe..1e73b432eb67 100644
--- a/sysutils/pipeform/Makefile
+++ b/sysutils/pipeform/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pipeform
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MAINTAINER= olgeni@FreeBSD.org
diff --git a/sysutils/plasma6-libksysguard/Makefile b/sysutils/plasma6-libksysguard/Makefile
index 4954b60c8c0a..f6de699d880e 100644
--- a/sysutils/plasma6-libksysguard/Makefile
+++ b/sysutils/plasma6-libksysguard/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libksysguard
DISTVERSION= ${KDE_PLASMA_VERSION}
+PORTREVISION= 1
CATEGORIES= sysutils kde kde-plasma
MAINTAINER= kde@FreeBSD.org
diff --git a/sysutils/plasma6-libksysguard/files/patch-processcore_cgroup__data__model.cpp b/sysutils/plasma6-libksysguard/files/patch-processcore_cgroup__data__model.cpp
new file mode 100644
index 000000000000..56b6f9119d14
--- /dev/null
+++ b/sysutils/plasma6-libksysguard/files/patch-processcore_cgroup__data__model.cpp
@@ -0,0 +1,20 @@
+https://invent.kde.org/plasma/libksysguard/-/merge_requests/445
+
+--- processcore/cgroup_data_model.cpp.orig 2025-09-09 08:27:18 UTC
++++ processcore/cgroup_data_model.cpp
+@@ -95,6 +95,7 @@ CGroupDataModel::CGroupDataModel(const QString &root,
+ , d(new CGroupDataModelPrivate)
+ {
+ d->m_updateTimer = new QTimer(this);
++ d->m_updateTimer->setInterval(2000);
+ d->m_processes = ExtendedProcesses::instance();
+
+ QList<ProcessAttribute *> attributes = d->m_processes->attributes();
+@@ -113,7 +114,6 @@ CGroupDataModel::CGroupDataModel(const QString &root,
+ connect(d->m_updateTimer, &QTimer::timeout, this, [this]() {
+ update();
+ });
+- d->m_updateTimer->setInterval(2000);
+ d->m_updateTimer->start();
+
+ // updateAllProcesses will delete processes that no longer exist, a method that
diff --git a/sysutils/plasma6-plasma-systemmonitor/Makefile b/sysutils/plasma6-plasma-systemmonitor/Makefile
index 3c6c3f104d78..5e564aefdaeb 100644
--- a/sysutils/plasma6-plasma-systemmonitor/Makefile
+++ b/sysutils/plasma6-plasma-systemmonitor/Makefile
@@ -7,8 +7,8 @@ COMMENT= Interface for monitoring system sensors, process information and other
USES= cmake gettext gl kde:6 python:run qt:6 shebangfix tar:xz xorg
USE_KDE= attica config coreaddons dbusaddons globalaccel i18n \
- itemmodels kio kirigami-addons libksysguard newstuff package \
- service windowsystem \
+ itemmodels kio kirigami-addons kcmutils kquickcharts libksysguard \
+ newstuff package service windowsystem \
ecm:build \
ksystemstats:run
USE_QT= base declarative
diff --git a/sysutils/puppet-lint/Makefile b/sysutils/puppet-lint/Makefile
index 333fcc8415bf..e7b98b0f5468 100644
--- a/sysutils/puppet-lint/Makefile
+++ b/sysutils/puppet-lint/Makefile
@@ -1,5 +1,5 @@
PORTNAME= puppet-lint
-PORTVERSION= 4.2.4
+PORTVERSION= 5.1.0
PORTEPOCH= 1
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
diff --git a/sysutils/puppet-lint/distinfo b/sysutils/puppet-lint/distinfo
index 79fb8d896a1a..ec25d814e7ce 100644
--- a/sysutils/puppet-lint/distinfo
+++ b/sysutils/puppet-lint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709278927
-SHA256 (rubygem/puppet-lint-4.2.4.gem) = 49a0f6277901b7d5227df968c6553ebbd8479479e47075181cc306d9b97357d8
-SIZE (rubygem/puppet-lint-4.2.4.gem) = 82432
+TIMESTAMP = 1759188547
+SHA256 (rubygem/puppet-lint-5.1.0.gem) = 90561b677368115a0b40f37d9c0a65c08be7602c1371c165f7d81c6c286bcc96
+SIZE (rubygem/puppet-lint-5.1.0.gem) = 84480
diff --git a/sysutils/puppet8/Makefile b/sysutils/puppet8/Makefile
index d59aac4e0629..10fd5e97a0ae 100644
--- a/sysutils/puppet8/Makefile
+++ b/sysutils/puppet8/Makefile
@@ -23,6 +23,8 @@ RUN_DEPENDS= rubygem-concurrent-ruby>1.0:devel/rubygem-concurrent-ruby \
rubygem-ruby-augeas>=0:textproc/rubygem-ruby-augeas \
rubygem-scanf>=1.0:devel/rubygem-scanf \
rubygem-semantic_puppet>=1.0:devel/rubygem-semantic_puppet
+# Ruby 3.4 support
+RUN_DEPENDS+= rubygem-syslog>0:devel/rubygem-syslog
USES= cpe ruby
USE_GITHUB= yes
diff --git a/sysutils/py-hcloud/Makefile b/sysutils/py-hcloud/Makefile
index bedfe9462c03..2c67f9455a67 100644
--- a/sysutils/py-hcloud/Makefile
+++ b/sysutils/py-hcloud/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hcloud
-DISTVERSION= 2.8.0
+DISTVERSION= 2.9.0
CATEGORIES= sysutils python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=7.5:devel/py-coverage@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}types-requests>=0:devel/py-types-requests@${PY_FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517 pytest
.include <bsd.port.mk>
diff --git a/sysutils/py-hcloud/distinfo b/sysutils/py-hcloud/distinfo
index 28e609153f02..8968d3eaa3bc 100644
--- a/sysutils/py-hcloud/distinfo
+++ b/sysutils/py-hcloud/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760166008
-SHA256 (hcloud-2.8.0.tar.gz) = e5e86ac39a84473479f9109eb5682ef67a6374c1431d158c3bf74432a0883d2b
-SIZE (hcloud-2.8.0.tar.gz) = 136160
+TIMESTAMP = 1760357834
+SHA256 (hcloud-2.9.0.tar.gz) = 32462fa2351ddb47a1a6ceb084d70c8358518224e44b4e0197f2e5c0f67ad8ef
+SIZE (hcloud-2.9.0.tar.gz) = 136593
diff --git a/sysutils/py-overlord/Makefile b/sysutils/py-overlord/Makefile
index fc9e91d79689..30b8e5db201a 100644
--- a/sysutils/py-overlord/Makefile
+++ b/sysutils/py-overlord/Makefile
@@ -1,6 +1,6 @@
PORTNAME= overlord
DISTVERSIONPREFIX= v
-DISTVERSION= 0.19.1
+DISTVERSION= 0.20.0
CATEGORIES= sysutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/sysutils/py-overlord/distinfo b/sysutils/py-overlord/distinfo
index 3a7f2aecb76c..05eeaf8b59b7 100644
--- a/sysutils/py-overlord/distinfo
+++ b/sysutils/py-overlord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758749938
-SHA256 (DtxdF-overlord-v0.19.1_GH0.tar.gz) = 257a1e64ded8212714dfe1979ed957a9477c5e0be87313563e52d4964a5ea41e
-SIZE (DtxdF-overlord-v0.19.1_GH0.tar.gz) = 100504
+TIMESTAMP = 1761109334
+SHA256 (DtxdF-overlord-v0.20.0_GH0.tar.gz) = 8f49408153fff23c108f682c6fa5e84a2b4d5380cc6a95aa898e5da285579001
+SIZE (DtxdF-overlord-v0.20.0_GH0.tar.gz) = 100690
diff --git a/sysutils/rest-server/Makefile b/sysutils/rest-server/Makefile
index 6a5971a4f3ef..80230a79e5b5 100644
--- a/sysutils/rest-server/Makefile
+++ b/sysutils/rest-server/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rest-server
DISTVERSIONPREFIX= v
DISTVERSION= 0.14.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= dch@FreeBSD.org
diff --git a/sysutils/restic/Makefile b/sysutils/restic/Makefile
index 763cb6c716c3..dc1efa71d900 100644
--- a/sysutils/restic/Makefile
+++ b/sysutils/restic/Makefile
@@ -1,7 +1,7 @@
PORTNAME= restic
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= eduardo@FreeBSD.org
diff --git a/sysutils/rsyslog8/Makefile b/sysutils/rsyslog8/Makefile
index 2c04586393fc..fe3b15dbcacb 100644
--- a/sysutils/rsyslog8/Makefile
+++ b/sysutils/rsyslog8/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rsyslog
-PORTVERSION= 8.2508.0
+PORTVERSION= 8.2510.0
CATEGORIES= sysutils
MASTER_SITES= http://www.rsyslog.com/files/download/rsyslog/
diff --git a/sysutils/rsyslog8/distinfo b/sysutils/rsyslog8/distinfo
index 7939be646afb..e916bc089d1c 100644
--- a/sysutils/rsyslog8/distinfo
+++ b/sysutils/rsyslog8/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1757077726
-SHA256 (rsyslog-8.2508.0.tar.gz) = c89b1e74d36d0ca4a95b74a1abe36ed0b1faac8b7c8be471a8415cfa776206fd
-SIZE (rsyslog-8.2508.0.tar.gz) = 4344195
-SHA256 (72b8bcc05318f0a72ec828d1a5329fa98c021eb8.patch) = f3cb29a469e28678086a81906fe823045563f9132c0a6f97bf887eba7fd1d31d
-SIZE (72b8bcc05318f0a72ec828d1a5329fa98c021eb8.patch) = 2585
+TIMESTAMP = 1760553860
+SHA256 (rsyslog-8.2510.0.tar.gz) = a70a9834186859539a6a4d1c7b3f68c23897e805829b764a45e92cb0cc95e66a
+SIZE (rsyslog-8.2510.0.tar.gz) = 5748617
diff --git a/sysutils/rsyslog8/files/patch-runtime_netns__socket.c b/sysutils/rsyslog8/files/patch-runtime_netns__socket.c
new file mode 100644
index 000000000000..cb6822bb8ee6
--- /dev/null
+++ b/sysutils/rsyslog8/files/patch-runtime_netns__socket.c
@@ -0,0 +1,10 @@
+--- runtime/netns_socket.c.orig 2025-10-15 19:14:52 UTC
++++ runtime/netns_socket.c
+@@ -24,6 +24,7 @@
+ #include <string.h>
+ #include <sys/socket.h>
+ #include <sys/types.h>
++#include <unistd.h>
+
+ #include "rsyslog.h"
+ #include "debug.h"
diff --git a/sysutils/rsyslog8/pkg-plist b/sysutils/rsyslog8/pkg-plist
index 211630a62783..0c3d2c1c230f 100644
--- a/sysutils/rsyslog8/pkg-plist
+++ b/sysutils/rsyslog8/pkg-plist
@@ -19,6 +19,7 @@ lib/rsyslog/lmtcpclt.so
lib/rsyslog/lmtcpsrv.so
lib/rsyslog/lmzlibw.so
lib/rsyslog/mmexternal.so
+lib/rsyslog/mmleefparse.so
lib/rsyslog/ommail.so
lib/rsyslog/omprog.so
lib/rsyslog/omstdout.so
diff --git a/sysutils/rubygem-bolt/Makefile b/sysutils/rubygem-bolt/Makefile
index eb60a60bef73..7ec8897dd147 100644
--- a/sysutils/rubygem-bolt/Makefile
+++ b/sysutils/rubygem-bolt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bolt
PORTVERSION= 3.30.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
diff --git a/sysutils/rubygem-bolt/files/patch-bolt.gemspec b/sysutils/rubygem-bolt/files/patch-bolt.gemspec
index 3feae9b3776e..4eeb42964778 100644
--- a/sysutils/rubygem-bolt/files/patch-bolt.gemspec
+++ b/sysutils/rubygem-bolt/files/patch-bolt.gemspec
@@ -1,4 +1,4 @@
---- bolt.gemspec.orig 2024-08-09 15:24:36 UTC
+--- bolt.gemspec.orig 2025-10-18 03:48:23 UTC
+++ bolt.gemspec
@@ -27,10 +27,10 @@ Gem::Specification.new do |s|
s.add_runtime_dependency(%q<CFPropertyList>.freeze, [">= 2.2".freeze])
@@ -13,13 +13,15 @@
s.add_runtime_dependency(%q<net-scp>.freeze, [">= 1.2".freeze, "< 5.0".freeze])
s.add_runtime_dependency(%q<net-ssh>.freeze, [">= 4.0".freeze, "< 8.0".freeze])
s.add_runtime_dependency(%q<net-ssh-krb>.freeze, ["~> 0.5".freeze])
-@@ -39,8 +39,8 @@ Gem::Specification.new do |s|
+@@ -38,9 +38,9 @@ Gem::Specification.new do |s|
+ s.add_runtime_dependency(%q<puppet>.freeze, [">= 6.18.0".freeze])
s.add_runtime_dependency(%q<puppetfile-resolver>.freeze, [">= 0.6.2".freeze, "< 1.0".freeze])
s.add_runtime_dependency(%q<puppet-resource_api>.freeze, [">= 1.8.1".freeze])
- s.add_runtime_dependency(%q<puppet-strings>.freeze, [">= 2.3.0".freeze, "< 5.0".freeze])
+- s.add_runtime_dependency(%q<puppet-strings>.freeze, [">= 2.3.0".freeze, "< 5.0".freeze])
- s.add_runtime_dependency(%q<r10k>.freeze, ["~> 3.10".freeze])
- s.add_runtime_dependency(%q<ruby_smb>.freeze, ["~> 1.0".freeze])
-+ s.add_runtime_dependency(%q<r10k>.freeze, [">= 3.10".freeze, "< 5.0".freeze])
++ s.add_runtime_dependency(%q<puppet-strings>.freeze, [">= 2.3.0".freeze])
++ s.add_runtime_dependency(%q<r10k>.freeze, [">= 3.10".freeze])
+ s.add_runtime_dependency(%q<ruby_smb>.freeze, [">= 1.0".freeze, "< 4.0".freeze])
s.add_runtime_dependency(%q<terminal-table>.freeze, ["~> 3.0".freeze])
s.add_runtime_dependency(%q<winrm>.freeze, ["~> 2.0".freeze])
diff --git a/sysutils/rubygem-bundler/Makefile b/sysutils/rubygem-bundler/Makefile
index a61dd3682570..164adf3742cb 100644
--- a/sysutils/rubygem-bundler/Makefile
+++ b/sysutils/rubygem-bundler/Makefile
@@ -7,7 +7,7 @@ MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= Tool that manages gem dependencies for Ruby applications
WWW= https://bundler.io/ \
- https://github.com/rubygems/rubygems/tree/master/bundler
+ https://github.com/ruby/rubygems/tree/master/bundler
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
diff --git a/sysutils/rubygem-facter/Makefile b/sysutils/rubygem-facter/Makefile
index e43601c63a7e..53b976cac0ce 100644
--- a/sysutils/rubygem-facter/Makefile
+++ b/sysutils/rubygem-facter/Makefile
@@ -16,6 +16,8 @@ RUN_DEPENDS+= rubygem-ruby-augeas>0:textproc/rubygem-ruby-augeas \
rubygem-ffi>=1.0:devel/rubygem-ffi \
rubygem-rexml>0:textproc/rubygem-rexml \
rubygem-sys-filesystem>0:sysutils/rubygem-sys-filesystem
+# Ruby 3.4 support
+RUN_DEPENDS+= rubygem-base64>0:converters/rubygem-base64
USES= cpe gem
CPE_VENDOR= puppet
diff --git a/sysutils/rubygem-hiera-eyaml/Makefile b/sysutils/rubygem-hiera-eyaml/Makefile
index 1605f12f961e..f0c0040de3e1 100644
--- a/sysutils/rubygem-hiera-eyaml/Makefile
+++ b/sysutils/rubygem-hiera-eyaml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hiera-eyaml
-PORTVERSION= 4.2.0
+PORTVERSION= 4.3.0
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
diff --git a/sysutils/rubygem-hiera-eyaml/distinfo b/sysutils/rubygem-hiera-eyaml/distinfo
index 8085760690ce..0e348c57306f 100644
--- a/sysutils/rubygem-hiera-eyaml/distinfo
+++ b/sysutils/rubygem-hiera-eyaml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730781890
-SHA256 (rubygem/hiera-eyaml-4.2.0.gem) = 9285e71bb4861d81cb48f961330ea45126d3a9fe88e8310ddbe7bdc2161ff4b3
-SIZE (rubygem/hiera-eyaml-4.2.0.gem) = 41472
+TIMESTAMP = 1759188565
+SHA256 (rubygem/hiera-eyaml-4.3.0.gem) = 19eba2ea9d70b2d56de064df9e3242860d8070d47ff9c9a6348b7fe94708ab0a
+SIZE (rubygem/hiera-eyaml-4.3.0.gem) = 41472
diff --git a/sysutils/rubygem-puppet_forge/Makefile b/sysutils/rubygem-puppet_forge/Makefile
index f0e0f5c46cf7..2b34d132a4f9 100644
--- a/sysutils/rubygem-puppet_forge/Makefile
+++ b/sysutils/rubygem-puppet_forge/Makefile
@@ -1,5 +1,6 @@
PORTNAME= puppet_forge
PORTVERSION= 6.0.0
+PORTREVISION= 1
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
@@ -11,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-faraday>=2.0<3:www/rubygem-faraday \
- rubygem-faraday-follow_redirects>=0.3.0<0.4:www/rubygem-faraday-follow_redirects \
+ rubygem-faraday-follow_redirects>=0.3.0<1:www/rubygem-faraday-follow_redirects \
rubygem-minitar>=1.0.2<2:archivers/rubygem-minitar \
rubygem-semantic_puppet>=1.0<2:devel/rubygem-semantic_puppet
diff --git a/sysutils/rubygem-puppet_forge/files/patch-gemspec b/sysutils/rubygem-puppet_forge/files/patch-gemspec
new file mode 100644
index 000000000000..2a36232d4278
--- /dev/null
+++ b/sysutils/rubygem-puppet_forge/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- puppet_forge.gemspec.orig 2025-10-15 12:40:49 UTC
++++ puppet_forge.gemspec
+@@ -22,7 +22,7 @@ Gem::Specification.new do |s|
+ s.specification_version = 4
+
+ s.add_runtime_dependency(%q<faraday>.freeze, ["~> 2.0".freeze])
+- s.add_runtime_dependency(%q<faraday-follow_redirects>.freeze, ["~> 0.3.0".freeze])
++ s.add_runtime_dependency(%q<faraday-follow_redirects>.freeze, ["~> 0.3".freeze])
+ s.add_runtime_dependency(%q<semantic_puppet>.freeze, ["~> 1.0".freeze])
+ s.add_runtime_dependency(%q<minitar>.freeze, ["~> 1.0".freeze, ">= 1.0.2".freeze])
+ s.add_development_dependency(%q<rake>.freeze, [">= 0".freeze])
diff --git a/sysutils/rubygem-puppetserver-ca/Makefile b/sysutils/rubygem-puppetserver-ca/Makefile
index b6e9a152e261..852c6b75ae91 100644
--- a/sysutils/rubygem-puppetserver-ca/Makefile
+++ b/sysutils/rubygem-puppetserver-ca/Makefile
@@ -1,5 +1,6 @@
PORTNAME= puppetserver-ca
PORTVERSION= 2.7.0
+PORTREVISION= 1
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
@@ -10,6 +11,8 @@ WWW= https://github.com/puppetlabs/puppetserver-ca-cli/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+RUN_DEPENDS= rubygem-facter>=2.0.1:sysutils/rubygem-facter
+
USES= gem
CONFLICTS_INSTALL= rubygem-openvoxserver-ca
diff --git a/sysutils/runj/Makefile b/sysutils/runj/Makefile
index 7b853d7a6b10..b923c9899551 100644
--- a/sysutils/runj/Makefile
+++ b/sysutils/runj/Makefile
@@ -1,7 +1,7 @@
PORTNAME= runj
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= sysutils
MAINTAINER= dch@FreeBSD.org
diff --git a/sysutils/rush/Makefile b/sysutils/rush/Makefile
index df8b88d104aa..a9f46c0485be 100644
--- a/sysutils/rush/Makefile
+++ b/sysutils/rush/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rush
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.7
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= sysutils
PKGNAMESUFFIX= -parallelization-tool
diff --git a/sysutils/sake/Makefile b/sysutils/sake/Makefile
index af3759bab426..945143b3726a 100644
--- a/sysutils/sake/Makefile
+++ b/sysutils/sake/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sake
PORTVERSION= 0.15.1
DISTVERSIONPREFIX= v
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= sysutils
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/sysutils/sensu-go/Makefile b/sysutils/sensu-go/Makefile
index 27bfe1c2afcc..8f6c8dd424b5 100644
--- a/sysutils/sensu-go/Makefile
+++ b/sysutils/sensu-go/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sensu-go
PORTVERSION= 6.9.2
DISTVERSIONPREFIX= v
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= sysutils
MAINTAINER= jp+ports@supplntr.io
diff --git a/sysutils/serf/Makefile b/sysutils/serf/Makefile
index 691625e0f053..03c1bc8d50a9 100644
--- a/sysutils/serf/Makefile
+++ b/sysutils/serf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= serf
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= sysutils
PKGNAMEPREFIX= hashicorp-
diff --git a/sysutils/siegfried/Makefile b/sysutils/siegfried/Makefile
index 25e0dfb5d7d6..2166f2efc40a 100644
--- a/sysutils/siegfried/Makefile
+++ b/sysutils/siegfried/Makefile
@@ -1,7 +1,7 @@
PORTNAME= siegfried
DISTVERSIONPREFIX= v
DISTVERSION= 1.11.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= sysutils
MAINTAINER= eduardo@FreeBSD.org
diff --git a/sysutils/smug/Makefile b/sysutils/smug/Makefile
index b81c5d5e5e82..1a34505483df 100644
--- a/sysutils/smug/Makefile
+++ b/sysutils/smug/Makefile
@@ -1,7 +1,7 @@
PORTNAME= smug
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.3
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= sysutils
MAINTAINER= lcook@FreeBSD.org
diff --git a/sysutils/snmp_exporter/Makefile b/sysutils/snmp_exporter/Makefile
index 47be0d0001be..bcc2fbd02c38 100644
--- a/sysutils/snmp_exporter/Makefile
+++ b/sysutils/snmp_exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= snmp_exporter
DISTVERSIONPREFIX=v
DISTVERSION= 0.29.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= sysutils
MAINTAINER= ivy@FreeBSD.org
diff --git a/sysutils/snmp_exporter20/Makefile b/sysutils/snmp_exporter20/Makefile
index 3787b5dc4247..0abb4d0aa131 100644
--- a/sysutils/snmp_exporter20/Makefile
+++ b/sysutils/snmp_exporter20/Makefile
@@ -1,7 +1,7 @@
PORTNAME= snmp_exporter
PORTVERSION= 0.20.0
DISTVERSIONPREFIX=v
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= sysutils
PKGNAMESUFFIX= 20
diff --git a/sysutils/sockaddr/Makefile b/sysutils/sockaddr/Makefile
index 23b0c8c759d2..88760a06a73d 100644
--- a/sysutils/sockaddr/Makefile
+++ b/sysutils/sockaddr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sockaddr
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.7
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= sysutils
MAINTAINER= eduardo@FreeBSD.org
diff --git a/sysutils/stackit/Makefile b/sysutils/stackit/Makefile
index 59cabf4c5e70..bd994b7241b1 100644
--- a/sysutils/stackit/Makefile
+++ b/sysutils/stackit/Makefile
@@ -1,7 +1,6 @@
PORTNAME= stackit
DISTVERSIONPREFIX= v
-DISTVERSION= 0.43.0
-PORTREVISION= 1
+DISTVERSION= 0.45.0
CATEGORIES= sysutils
MAINTAINER= gogolok@gmail.com
diff --git a/sysutils/stackit/distinfo b/sysutils/stackit/distinfo
index 5502af87a117..6d039e4ccbaa 100644
--- a/sysutils/stackit/distinfo
+++ b/sysutils/stackit/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759058126
-SHA256 (go/sysutils_stackit/stackit-v0.43.0/v0.43.0.mod) = b5e2ba72e5e67382caf143c9204785295e4ab905cf01f1e074826c6b605a7cd9
-SIZE (go/sysutils_stackit/stackit-v0.43.0/v0.43.0.mod) = 13041
-SHA256 (go/sysutils_stackit/stackit-v0.43.0/v0.43.0.zip) = 03f9f2cfdfce0275fbc137a4c686c8dfe5b5c0ae0bc38ca0de274444971f0883
-SIZE (go/sysutils_stackit/stackit-v0.43.0/v0.43.0.zip) = 2192731
+TIMESTAMP = 1761164519
+SHA256 (go/sysutils_stackit/stackit-v0.45.0/v0.45.0.mod) = dcd42d11d37cf8dd4f99e9210683466d2d8d93873f59b1feb3d34c3f22d6a79f
+SIZE (go/sysutils_stackit/stackit-v0.45.0/v0.45.0.mod) = 13101
+SHA256 (go/sysutils_stackit/stackit-v0.45.0/v0.45.0.zip) = dc05cfaf4107c0423b838dc796d15d45cdcb8f2cd1e1b6e3f174bfe2e083ea8c
+SIZE (go/sysutils_stackit/stackit-v0.45.0/v0.45.0.zip) = 2173467
diff --git a/sysutils/stressdisk/Makefile b/sysutils/stressdisk/Makefile
index 4d3a510faff7..b52aa5fd5f76 100644
--- a/sysutils/stressdisk/Makefile
+++ b/sysutils/stressdisk/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stressdisk
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.13
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= sysutils
MAINTAINER= eduardo@FreeBSD.org
diff --git a/sysutils/superfile/Makefile b/sysutils/superfile/Makefile
index c836007753c0..f0e8b2604005 100644
--- a/sysutils/superfile/Makefile
+++ b/sysutils/superfile/Makefile
@@ -1,7 +1,7 @@
PORTNAME= superfile
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.3
-PORTREVISION= 3
+DISTVERSION= 1.4.0
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= sysutils
@@ -12,7 +12,7 @@ WWW= https://github.com/MHNightCat/superfile
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules,1.24
+USES= go:modules,1.25
GO_MODULE= github.com/MHNightCat/superfile
diff --git a/sysutils/superfile/distinfo b/sysutils/superfile/distinfo
index 28a5b5664010..08d136743bc6 100644
--- a/sysutils/superfile/distinfo
+++ b/sysutils/superfile/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754049854
-SHA256 (go/sysutils_superfile/superfile-v1.3.3/v1.3.3.mod) = 75e1e0938ca31f51c80697126aa7daae2746bf67f2c8e6defcfe0610e0fc44cc
-SIZE (go/sysutils_superfile/superfile-v1.3.3/v1.3.3.mod) = 3109
-SHA256 (go/sysutils_superfile/superfile-v1.3.3/v1.3.3.zip) = f81af634399861cdd84b6bf45b2677df65fd344cb8989da4260d610a0ac2e13f
-SIZE (go/sysutils_superfile/superfile-v1.3.3/v1.3.3.zip) = 16518668
+TIMESTAMP = 1760099738
+SHA256 (go/sysutils_superfile/superfile-v1.4.0/v1.4.0.mod) = 697d3c8ff9d3e81d81cc68e4950f941f31bf365ce37c26b81f450acdf0fef1a5
+SIZE (go/sysutils_superfile/superfile-v1.4.0/v1.4.0.mod) = 3388
+SHA256 (go/sysutils_superfile/superfile-v1.4.0/v1.4.0.zip) = a02b79bd389822482d4f368f9f1ae10dee8babf71d95416edf10254a46d72cf9
+SIZE (go/sysutils_superfile/superfile-v1.4.0/v1.4.0.zip) = 16468262
diff --git a/sysutils/syslog-ng/Makefile b/sysutils/syslog-ng/Makefile
index a414a3f80b5b..1e21524e303c 100644
--- a/sysutils/syslog-ng/Makefile
+++ b/sysutils/syslog-ng/Makefile
@@ -1,5 +1,6 @@
PORTNAME= syslog-ng
DISTVERSION= 4.10.1
+PORTREVISION= 1
CATEGORIES= sysutils
# official master site:
MASTER_SITES= https://github.com/balabit/syslog-ng/releases/download/syslog-ng-${DISTVERSION}/
diff --git a/sysutils/tempo/Makefile b/sysutils/tempo/Makefile
index e8610fc9ed7a..af3aa19db09d 100644
--- a/sysutils/tempo/Makefile
+++ b/sysutils/tempo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tempo
DISTVERSIONPREFIX= v
DISTVERSION= 2.7.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= sysutils
MASTER_SITES+= https://raw.githubusercontent.com/${GH_ACCOUNT}/${PORTNAME}/${DISTVERSIONFULL}/
PKGNAMEPREFIX= grafana-
diff --git a/sysutils/terraform-docs/Makefile b/sysutils/terraform-docs/Makefile
index 26665802f9a7..8c66dc2851aa 100644
--- a/sysutils/terraform-docs/Makefile
+++ b/sysutils/terraform-docs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= terraform-docs
DISTVERSIONPREFIX= v
DISTVERSION= 0.20.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= sysutils textproc
MAINTAINER= dutra@FreeBSD.org
diff --git a/sysutils/terraform-provider-gridscale/Makefile b/sysutils/terraform-provider-gridscale/Makefile
index 717773f3ccc4..8df90816338a 100644
--- a/sysutils/terraform-provider-gridscale/Makefile
+++ b/sysutils/terraform-provider-gridscale/Makefile
@@ -1,7 +1,7 @@
PORTNAME= terraform-provider-gridscale
PORTVERSION= 1.6.2
DISTVERSIONPREFIX= v
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= sysutils
MAINTAINER= egypcio@FreeBSD.org
diff --git a/sysutils/terraform-provider-vultr/Makefile b/sysutils/terraform-provider-vultr/Makefile
index ba91b0049ee3..bf4e3a430392 100644
--- a/sysutils/terraform-provider-vultr/Makefile
+++ b/sysutils/terraform-provider-vultr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= terraform-provider-vultr
PORTVERSION= 0.1.10
DISTVERSIONPREFIX= v
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= sysutils
MAINTAINER= zachary.crownover@gmail.com
diff --git a/sysutils/terraform-switcher/Makefile b/sysutils/terraform-switcher/Makefile
index 619c305f7f58..9d676a888005 100644
--- a/sysutils/terraform-switcher/Makefile
+++ b/sysutils/terraform-switcher/Makefile
@@ -1,7 +1,7 @@
PORTNAME= terraform-switcher
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.5
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= sysutils
MAINTAINER= dutra@FreeBSD.org
diff --git a/sysutils/terraform/Makefile b/sysutils/terraform/Makefile
index d0c27545ead1..1977ff40c3db 100644
--- a/sysutils/terraform/Makefile
+++ b/sysutils/terraform/Makefile
@@ -1,7 +1,7 @@
PORTNAME= terraform
DISTVERSIONPREFIX= v
DISTVERSION= 1.12.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
DISTFILES= ${DISTVERSIONFULL}${EXTRACT_SUFX} \
diff --git a/sysutils/terragrunt/Makefile b/sysutils/terragrunt/Makefile
index 68352d77b1c9..e2c9f49102e5 100644
--- a/sysutils/terragrunt/Makefile
+++ b/sysutils/terragrunt/Makefile
@@ -1,7 +1,6 @@
PORTNAME= terragrunt
DISTVERSIONPREFIX= v
-DISTVERSION= 0.87.1
-PORTREVISION= 1
+DISTVERSION= 0.91.2
CATEGORIES= sysutils
MAINTAINER= dutra@FreeBSD.org
diff --git a/sysutils/terragrunt/distinfo b/sysutils/terragrunt/distinfo
index e818eeea227e..4f379fa54749 100644
--- a/sysutils/terragrunt/distinfo
+++ b/sysutils/terragrunt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757555780
-SHA256 (go/sysutils_terragrunt/terragrunt-v0.87.1/v0.87.1.mod) = 4224bd0fd039efae61c87020a03a072c040fed6dc281b6f68a7d2a4a7024c98c
-SIZE (go/sysutils_terragrunt/terragrunt-v0.87.1/v0.87.1.mod) = 17032
-SHA256 (go/sysutils_terragrunt/terragrunt-v0.87.1/v0.87.1.zip) = 63e022706e1374527a31eb86aaffe04495d8a2a0eff464faf8d7e444b7768d3a
-SIZE (go/sysutils_terragrunt/terragrunt-v0.87.1/v0.87.1.zip) = 9141473
+TIMESTAMP = 1761036528
+SHA256 (go/sysutils_terragrunt/terragrunt-v0.91.2/v0.91.2.mod) = 967793eddf0f980e893fb35b7092a051b6168193883b3a852ae0f702f9b16af8
+SIZE (go/sysutils_terragrunt/terragrunt-v0.91.2/v0.91.2.mod) = 17067
+SHA256 (go/sysutils_terragrunt/terragrunt-v0.91.2/v0.91.2.zip) = 8cd25366d6974ea94889d25c16566cf35d5a9b5ee05bc88daa97c1d2d56795dd
+SIZE (go/sysutils_terragrunt/terragrunt-v0.91.2/v0.91.2.zip) = 9577904
diff --git a/sysutils/tflint/Makefile b/sysutils/tflint/Makefile
index 8315b9471170..9e1c413c05db 100644
--- a/sysutils/tflint/Makefile
+++ b/sysutils/tflint/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tflint
DISTVERSIONPREFIX= v
DISTVERSION= 0.59.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= dutra@FreeBSD.org
diff --git a/sysutils/treetop/Makefile b/sysutils/treetop/Makefile
index e4c59352302e..ec66031b269c 100644
--- a/sysutils/treetop/Makefile
+++ b/sysutils/treetop/Makefile
@@ -1,7 +1,7 @@
PORTNAME= treetop
DISTVERSIONPREFIX= v
DISTVERSION= ${MODVERSION:S/-/./g:R}
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= sysutils
MAINTAINER= hoanga@gmail.com
diff --git a/sysutils/ttyd/Makefile b/sysutils/ttyd/Makefile
index 31d6e41b6ece..0586e9ffe284 100644
--- a/sysutils/ttyd/Makefile
+++ b/sysutils/ttyd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ttyd
DISTVERSION= 1.7.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MAINTAINER= nc@FreeBSD.org
diff --git a/sysutils/ttyd/files/ttyd.in b/sysutils/ttyd/files/ttyd.in
index 56b8188deeda..15c108eca492 100755
--- a/sysutils/ttyd/files/ttyd.in
+++ b/sysutils/ttyd/files/ttyd.in
@@ -19,8 +19,8 @@ load_rc_config $name
: ${ttyd_enable:="NO"}
: ${ttyd_acct:="nobody"}
-: ${ttyd_exec:="/bin/sh"}
-: ${ttyd_args:="--interface lo0 --port 7681"}
+: ${ttyd_exec:="/usr/bin/login"}
+: ${ttyd_args:="--interface lo0 --port 7681 -W"}
procname="/usr/local/bin/${name}"
diff --git a/sysutils/twmn/Makefile b/sysutils/twmn/Makefile
index 1fdbb632a204..1a646632bf8a 100644
--- a/sysutils/twmn/Makefile
+++ b/sysutils/twmn/Makefile
@@ -1,6 +1,6 @@
PORTNAME= twmn
PORTVERSION= g20190917
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= sysutils
MAINTAINER= ports@FreeBSD.org
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN= fails to build with Boost>=1.87
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= compiler:c++11-lang qmake qt:5
USE_GITHUB= yes
diff --git a/sysutils/usacloud-core/Makefile b/sysutils/usacloud-core/Makefile
index 9217a256440e..bd8c3835d7ae 100644
--- a/sysutils/usacloud-core/Makefile
+++ b/sysutils/usacloud-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= usacloud
-PORTREVISION= 8
+PORTREVISION= 9
#PORTREVISION= Use PORTREVISION in Makefile.version instead
CATEGORIES= sysutils
PKGNAMESUFFIX= -core
diff --git a/sysutils/viddy/Makefile b/sysutils/viddy/Makefile
index 94b8f9b8d136..55ccc7f784de 100644
--- a/sysutils/viddy/Makefile
+++ b/sysutils/viddy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= viddy
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.4
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= sysutils
MASTER_SITES=
diff --git a/sysutils/walk/Makefile b/sysutils/walk/Makefile
index c729deea42bf..77a40a7931d1 100644
--- a/sysutils/walk/Makefile
+++ b/sysutils/walk/Makefile
@@ -1,7 +1,7 @@
PORTNAME= walk
DISTVERSIONPREFIX= v
DISTVERSION= 1.13.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= sysutils
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/sysutils/zli/Makefile b/sysutils/zli/Makefile
index cdf1017d772c..7403cd6e6b80 100644
--- a/sysutils/zli/Makefile
+++ b/sysutils/zli/Makefile
@@ -1,7 +1,6 @@
PORTNAME= zli
DISTVERSIONPREFIX=v
-DISTVERSION= 2.1.8
-PORTREVISION= 1
+DISTVERSION= 2.1.10
CATEGORIES= sysutils
MAINTAINER= decke@FreeBSD.org
diff --git a/sysutils/zli/distinfo b/sysutils/zli/distinfo
index 156043acad85..8c44120a979c 100644
--- a/sysutils/zli/distinfo
+++ b/sysutils/zli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1758973640
-SHA256 (go/sysutils_zli/project-zot-zot-v2.1.8_GH0/go.mod) = 62e652f73d60e5edb6a8a0aacc3d3d5f907f16a5066799869348aef02075ac4c
-SIZE (go/sysutils_zli/project-zot-zot-v2.1.8_GH0/go.mod) = 29780
-SHA256 (go/sysutils_zli/project-zot-zot-v2.1.8_GH0/project-zot-zot-v2.1.8_GH0.tar.gz) = cd04f1eebd1157d6e6041d5c4369c27d3b03c3eb6d3d8e8e34014bd24712e9b4
-SIZE (go/sysutils_zli/project-zot-zot-v2.1.8_GH0/project-zot-zot-v2.1.8_GH0.tar.gz) = 1215366
+TIMESTAMP = 1760874105
+SHA256 (go/sysutils_zli/project-zot-zot-v2.1.10_GH0/go.mod) = d07432ed62c44d742215422e7f1781222ecc7ba809b1474be712d8f46f76fb8b
+SIZE (go/sysutils_zli/project-zot-zot-v2.1.10_GH0/go.mod) = 29888
+SHA256 (go/sysutils_zli/project-zot-zot-v2.1.10_GH0/project-zot-zot-v2.1.10_GH0.tar.gz) = 632ad263c0a7b3b45829c0b32f775e7591c58d382b23bb72eb26f1f4567917f7
+SIZE (go/sysutils_zli/project-zot-zot-v2.1.10_GH0/project-zot-zot-v2.1.10_GH0.tar.gz) = 1256153
diff --git a/sysutils/zot/Makefile b/sysutils/zot/Makefile
index f4ef6d5714cc..ca530c82a6b7 100644
--- a/sysutils/zot/Makefile
+++ b/sysutils/zot/Makefile
@@ -1,7 +1,6 @@
PORTNAME= zot
DISTVERSIONPREFIX=v
-DISTVERSION= 2.1.8
-PORTREVISION= 1
+DISTVERSION= 2.1.10
CATEGORIES= sysutils
MAINTAINER= decke@FreeBSD.org
diff --git a/sysutils/zot/distinfo b/sysutils/zot/distinfo
index 4adf57630dc1..b54f1dd21457 100644
--- a/sysutils/zot/distinfo
+++ b/sysutils/zot/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1758907509
-SHA256 (go/sysutils_zot/project-zot-zot-v2.1.8_GH0/go.mod) = 62e652f73d60e5edb6a8a0aacc3d3d5f907f16a5066799869348aef02075ac4c
-SIZE (go/sysutils_zot/project-zot-zot-v2.1.8_GH0/go.mod) = 29780
-SHA256 (go/sysutils_zot/project-zot-zot-v2.1.8_GH0/project-zot-zot-v2.1.8_GH0.tar.gz) = cd04f1eebd1157d6e6041d5c4369c27d3b03c3eb6d3d8e8e34014bd24712e9b4
-SIZE (go/sysutils_zot/project-zot-zot-v2.1.8_GH0/project-zot-zot-v2.1.8_GH0.tar.gz) = 1215366
+TIMESTAMP = 1760874367
+SHA256 (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/go.mod) = d07432ed62c44d742215422e7f1781222ecc7ba809b1474be712d8f46f76fb8b
+SIZE (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/go.mod) = 29888
+SHA256 (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/project-zot-zot-v2.1.10_GH0.tar.gz) = 632ad263c0a7b3b45829c0b32f775e7591c58d382b23bb72eb26f1f4567917f7
+SIZE (go/sysutils_zot/project-zot-zot-v2.1.10_GH0/project-zot-zot-v2.1.10_GH0.tar.gz) = 1256153
diff --git a/textproc/Makefile b/textproc/Makefile
index 2c582e0f6f12..4dc2c5e83ff0 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1414,6 +1414,7 @@
SUBDIR += py-hexdump
SUBDIR += py-hieroglyph
SUBDIR += py-hjson
+ SUBDIR += py-html-text
SUBDIR += py-html2json
SUBDIR += py-html2text
SUBDIR += py-htmlmin2
@@ -1471,6 +1472,7 @@
SUBDIR += py-mdx_wikilink_plus
SUBDIR += py-meilisearch
SUBDIR += py-merge3
+ SUBDIR += py-mf2py
SUBDIR += py-mike
SUBDIR += py-misaka
SUBDIR += py-mistletoe
@@ -1534,6 +1536,7 @@
SUBDIR += py-pscript
SUBDIR += py-pss
SUBDIR += py-pyPEG2
+ SUBDIR += py-pyRdfa3
SUBDIR += py-pyahocorasick
SUBDIR += py-pyaml
SUBDIR += py-pybtex
@@ -1834,10 +1837,9 @@
SUBDIR += rubygem-css_parser
SUBDIR += rubygem-cssmin
SUBDIR += rubygem-cucumber-gherkin
- SUBDIR += rubygem-cucumber-gherkin27
- SUBDIR += rubygem-cucumber-gherkin30
- SUBDIR += rubygem-cucumber-gherkin32
+ SUBDIR += rubygem-cucumber-gherkin34
SUBDIR += rubygem-cucumber-html-formatter
+ SUBDIR += rubygem-cucumber-html-formatter21
SUBDIR += rubygem-dartsass
SUBDIR += rubygem-diff-lcs
SUBDIR += rubygem-diff_match_patch
diff --git a/textproc/cg3/Makefile b/textproc/cg3/Makefile
index 84baa1f73872..6693d5fd1ea7 100644
--- a/textproc/cg3/Makefile
+++ b/textproc/cg3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cg3
DISTVERSION= 1.3.6
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= textproc
MASTER_SITES= https://github.com/GrammarSoft/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/textproc/consul-template/Makefile b/textproc/consul-template/Makefile
index 1262ba15efbb..6bc9ba6da651 100644
--- a/textproc/consul-template/Makefile
+++ b/textproc/consul-template/Makefile
@@ -1,7 +1,7 @@
PORTNAME= consul-template
DISTVERSIONPREFIX= v
DISTVERSION= 0.41.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc
MAINTAINER= bofh@FreeBSD.org
diff --git a/textproc/csvq/Makefile b/textproc/csvq/Makefile
index 61ab2211110b..c220c8aacd27 100644
--- a/textproc/csvq/Makefile
+++ b/textproc/csvq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= csvq
DISTVERSIONPREFIX= v
DISTVERSION= 1.18.1
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
diff --git a/textproc/dyff/Makefile b/textproc/dyff/Makefile
index e0ca08823948..22bfe39fcd9b 100644
--- a/textproc/dyff/Makefile
+++ b/textproc/dyff/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dyff
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/textproc/fzf/Makefile b/textproc/fzf/Makefile
index 457a5b70e170..d1e8656c3131 100644
--- a/textproc/fzf/Makefile
+++ b/textproc/fzf/Makefile
@@ -1,7 +1,6 @@
PORTNAME= fzf
DISTVERSIONPREFIX= v
-DISTVERSION= 0.65.2
-PORTREVISION= 2
+DISTVERSION= 0.66.0
CATEGORIES= textproc
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
@@ -22,7 +21,7 @@ GH_PROJECT= fzf
GO_MODULE= github.com/junegunn/fzf
GO_BUILDFLAGS= -ldflags="-X main.version=${DISTVERSION} -X main.revision=${COMMIT_ID} -s -w"
-COMMIT_ID= e5cd7f0
+COMMIT_ID= 8cdfb23
PLIST_FILES= bin/fzf share/man/man1/fzf.1.gz
diff --git a/textproc/fzf/distinfo b/textproc/fzf/distinfo
index 531bcdd3f232..24a7675ec22d 100644
--- a/textproc/fzf/distinfo
+++ b/textproc/fzf/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756803631
-SHA256 (go/textproc_fzf/junegunn-fzf-v0.65.2_GH0/go.mod) = 6cc838db5cb7817cbb9522b55c9715ab6f543a0eaf3b5178cd9db42bd60640ae
-SIZE (go/textproc_fzf/junegunn-fzf-v0.65.2_GH0/go.mod) = 527
-SHA256 (go/textproc_fzf/junegunn-fzf-v0.65.2_GH0/junegunn-fzf-v0.65.2_GH0.tar.gz) = 53b7e0077833f96ae04fd1e312ed65b2d5c427422b652dd3ce6c2d1702f8ce56
-SIZE (go/textproc_fzf/junegunn-fzf-v0.65.2_GH0/junegunn-fzf-v0.65.2_GH0.tar.gz) = 347841
+TIMESTAMP = 1760457719
+SHA256 (go/textproc_fzf/junegunn-fzf-v0.66.0_GH0/go.mod) = 5d8e34ecd5e4a6934c2421090bbd11d7bd0c03c751d912a2bfb06f5860068aff
+SIZE (go/textproc_fzf/junegunn-fzf-v0.66.0_GH0/go.mod) = 529
+SHA256 (go/textproc_fzf/junegunn-fzf-v0.66.0_GH0/junegunn-fzf-v0.66.0_GH0.tar.gz) = 576659beee244b4ecccf45f1c576340143d8ce6d97fa053e6cbdd3f75c66b351
+SIZE (go/textproc_fzf/junegunn-fzf-v0.66.0_GH0/junegunn-fzf-v0.66.0_GH0.tar.gz) = 361069
diff --git a/textproc/gh-grep/Makefile b/textproc/gh-grep/Makefile
index 0a07de8895ac..96508411fc1d 100644
--- a/textproc/gh-grep/Makefile
+++ b/textproc/gh-grep/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gh-grep
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.3
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
diff --git a/textproc/git-chglog/Makefile b/textproc/git-chglog/Makefile
index 293820d4f44f..e0f53441329e 100644
--- a/textproc/git-chglog/Makefile
+++ b/textproc/git-chglog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-chglog
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.4
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
diff --git a/textproc/gitlab-elasticsearch-indexer/Makefile b/textproc/gitlab-elasticsearch-indexer/Makefile
index d93e08541a04..e865a01e7136 100644
--- a/textproc/gitlab-elasticsearch-indexer/Makefile
+++ b/textproc/gitlab-elasticsearch-indexer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitlab-elasticsearch-indexer
PORTVERSION= 5.7.0
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= textproc
MAINTAINER= mfechner@FreeBSD.org
diff --git a/textproc/go-md2man/Makefile b/textproc/go-md2man/Makefile
index baba20299b75..a2ff44c78e44 100644
--- a/textproc/go-md2man/Makefile
+++ b/textproc/go-md2man/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-md2man
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.7
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= textproc
MAINTAINER= mateusz@serveraptor.com
diff --git a/textproc/go-transifex-client/Makefile b/textproc/go-transifex-client/Makefile
index 5cb9c3d95086..63d957a127aa 100644
--- a/textproc/go-transifex-client/Makefile
+++ b/textproc/go-transifex-client/Makefile
@@ -1,7 +1,7 @@
PORTNAME= transifex-client
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.10
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= textproc
PKGNAMEPREFIX= go-
diff --git a/textproc/go-yq/Makefile b/textproc/go-yq/Makefile
index dd8d41a8bb3c..a2d8d6a67e1e 100644
--- a/textproc/go-yq/Makefile
+++ b/textproc/go-yq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-yq
DISTVERSIONPREFIX= v
DISTVERSION= 4.47.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc
MAINTAINER= timp87@gmail.com
diff --git a/textproc/gojq/Makefile b/textproc/gojq/Makefile
index 31ecebe9b498..01873a8be59d 100644
--- a/textproc/gojq/Makefile
+++ b/textproc/gojq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gojq
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.17
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= textproc
MAINTAINER= nork@FreeBSD.org
diff --git a/textproc/goldendict-ng/Makefile b/textproc/goldendict-ng/Makefile
index 1c0fe858173b..6267076c95c1 100644
--- a/textproc/goldendict-ng/Makefile
+++ b/textproc/goldendict-ng/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 25.10.1
DISTVERSIONSUFFIX= -Release.85f9a3d5
CATEGORIES= textproc
-MAINTAINER= mew14930xvi@inbox.lv
+MAINTAINER= ports@FreeBSD.org
COMMENT= Advanced dictionary lookup program, supporting many formats
WWW= https://xiaoyifang.github.io/goldendict-ng/
diff --git a/textproc/gron/Makefile b/textproc/gron/Makefile
index 653e448fe7bc..5d28e2028091 100644
--- a/textproc/gron/Makefile
+++ b/textproc/gron/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gron
PORTVERSION= 0.7.1
DISTVERSIONPREFIX= v
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= textproc
MAINTAINER= zi@FreeBSD.org
diff --git a/textproc/gtk-doc/Makefile b/textproc/gtk-doc/Makefile
index 65fc1965c50a..829651cc02de 100644
--- a/textproc/gtk-doc/Makefile
+++ b/textproc/gtk-doc/Makefile
@@ -1,32 +1,33 @@
PORTNAME= gtk-doc
-DISTVERSION= 1.33.2
-PORTREVISION= 3
+DISTVERSION= 1.35.1
CATEGORIES= textproc
MASTER_SITES= GNOME
+DIST_SUBDIR= gnome
MAINTAINER= desktop@FreeBSD.org
-COMMENT= Code documentation system, originally for GTK
-WWW= https://www.gtk.org/
+COMMENT= Documentation generator for GLib/GTK based code
+WWW= https://gitlab.gnome.org/GNOME/gtk-doc
-LICENSE= GPLv2
+LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \
docbook-xml>0:textproc/docbook-xml \
- ${LOCALBASE}/share/xsl/docbook/xhtml/chunk.xsl:textproc/docbook-xsl \
- itstool:textproc/itstool \
- yelp-tools>=0:textproc/yelp-tools \
- xsltproc:textproc/libxslt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \
+ docbook-xsl>0:textproc/docbook-xsl
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \
docbook-xml>0:textproc/docbook-xml \
- ${LOCALBASE}/share/xsl/docbook/xhtml/chunk.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
+ docbook-xsl>0:textproc/docbook-xsl
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR}
-USES= gettext-tools meson python pkgconfig tar:xz
+USES= gnome meson python pkgconfig tar:xz
+USE_GNOME= glib20 libxslt
-MESON_ARGS= -Dtests=false
+MESON_ARGS= -Dyelp_manual=false
+BINARY_ALIAS= python3=${PYTHON_CMD}
NO_ARCH= yes
+TEST_ENV= CC=${CC}
post-install:
${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
diff --git a/textproc/gtk-doc/distinfo b/textproc/gtk-doc/distinfo
index f942cdfd553d..514620d4dd2f 100644
--- a/textproc/gtk-doc/distinfo
+++ b/textproc/gtk-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611398512
-SHA256 (gtk-doc-1.33.2.tar.xz) = cc1b709a20eb030a278a1f9842a362e00402b7f834ae1df4c1998a723152bf43
-SIZE (gtk-doc-1.33.2.tar.xz) = 507852
+TIMESTAMP = 1759575111
+SHA256 (gnome/gtk-doc-1.35.1.tar.xz) = 611c9f24edd6d88a8ae9a79d73ab0dc63c89b81e90ecc31d6b9005c5f05b25e2
+SIZE (gnome/gtk-doc-1.35.1.tar.xz) = 538008
diff --git a/textproc/gtk-doc/files/patch-meson.build b/textproc/gtk-doc/files/patch-meson.build
index f9f92a6a8e19..c436ad75abe2 100644
--- a/textproc/gtk-doc/files/patch-meson.build
+++ b/textproc/gtk-doc/files/patch-meson.build
@@ -1,20 +1,20 @@
---- meson.build.orig 2020-11-17 13:56:44 UTC
+--- meson.build.orig 2024-03-05 18:09:52 UTC
+++ meson.build
-@@ -7,7 +7,7 @@ project('gtk-doc', 'c',
+@@ -7,7 +7,7 @@ python = import('python')
gnome = import('gnome')
- python = import('python') # Meson new Python module https://mesonbuild.com/Python-module.html
+ python = import('python')
--python3 = python.find_installation('python3')
-+python3 = python.find_installation()
+-python3 = python.find_installation('python3', modules: ['pygments'])
++python3 = python.find_installation(python.find_installation().full_path(), modules: ['pygments'])
- version = meson.project_version()
- package_name = meson.project_name()
-@@ -163,7 +163,7 @@ configure_file(
+ # Paths
+ srcdir = meson.current_source_dir()
+@@ -134,7 +134,7 @@ configure_file(
output: 'gtk-doc.pc',
configuration: gtkdoc_pc,
install: true,
-- install_dir: pkgconfigdir,
-+ install_dir: join_paths(libdir, 'pkgconfig'),
+- install_dir: get_option('datadir') / 'pkgconfig',
++ install_dir: join_paths(get_option('prefix'), 'libdata', 'pkgconfig'),
)
subdir('help')
diff --git a/textproc/gtk-doc/pkg-plist b/textproc/gtk-doc/pkg-plist
index 4bcaf8b8934a..9eeb7b27cea9 100644
--- a/textproc/gtk-doc/pkg-plist
+++ b/textproc/gtk-doc/pkg-plist
@@ -32,38 +32,38 @@ share/aclocal/gtk-doc.m4
%%DATADIR%%/data/up.png
%%DATADIR%%/data/version-greater-or-equal.xsl
%%DATADIR%%/python/gtkdoc/__init__.py
-%%DATADIR%%/python/gtkdoc/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/check.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/check.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/config.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/config.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/config_data.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/config_data.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/fixxref.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/fixxref.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/highlight.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/highlight.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/md_to_db.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/md_to_db.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkdb.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkdb.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml2.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml2.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkman.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkman.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkpdf.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/mkpdf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/rebase.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/rebase.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/scan.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/scan.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/scangobj.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/python/gtkdoc/__pycache__/scangobj.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/check%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/check%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/common%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/config%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/config_data%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/config_data%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/fixxref%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/fixxref%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/highlight%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/highlight%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/md_to_db%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/md_to_db%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkdb%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkdb%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml2%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkhtml2%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkman%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkman%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkpdf%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/mkpdf%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/rebase%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/rebase%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/scan%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/scan%%PYTHON_TAG%%.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/scangobj%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/python/gtkdoc/__pycache__/scangobj%%PYTHON_TAG%%.pyc
%%DATADIR%%/python/gtkdoc/check.py
%%DATADIR%%/python/gtkdoc/common.py
%%DATADIR%%/python/gtkdoc/config.py
@@ -79,35 +79,3 @@ share/aclocal/gtk-doc.m4
%%DATADIR%%/python/gtkdoc/rebase.py
%%DATADIR%%/python/gtkdoc/scan.py
%%DATADIR%%/python/gtkdoc/scangobj.py
-share/help/C/gtk-doc-manual/fdl-appendix.xml
-share/help/C/gtk-doc-manual/index.docbook
-share/help/bn_IN/gtk-doc-manual/fdl-appendix.xml
-share/help/bn_IN/gtk-doc-manual/index.docbook
-share/help/cs/gtk-doc-manual/fdl-appendix.xml
-share/help/cs/gtk-doc-manual/index.docbook
-share/help/de/gtk-doc-manual/fdl-appendix.xml
-share/help/de/gtk-doc-manual/index.docbook
-share/help/el/gtk-doc-manual/fdl-appendix.xml
-share/help/el/gtk-doc-manual/index.docbook
-share/help/en_GB/gtk-doc-manual/fdl-appendix.xml
-share/help/en_GB/gtk-doc-manual/index.docbook
-share/help/es/gtk-doc-manual/fdl-appendix.xml
-share/help/es/gtk-doc-manual/index.docbook
-share/help/fr/gtk-doc-manual/fdl-appendix.xml
-share/help/fr/gtk-doc-manual/index.docbook
-share/help/gl/gtk-doc-manual/fdl-appendix.xml
-share/help/gl/gtk-doc-manual/index.docbook
-share/help/gu/gtk-doc-manual/fdl-appendix.xml
-share/help/gu/gtk-doc-manual/index.docbook
-share/help/pt_BR/gtk-doc-manual/fdl-appendix.xml
-share/help/pt_BR/gtk-doc-manual/index.docbook
-share/help/sl/gtk-doc-manual/fdl-appendix.xml
-share/help/sl/gtk-doc-manual/index.docbook
-share/help/sv/gtk-doc-manual/fdl-appendix.xml
-share/help/sv/gtk-doc-manual/index.docbook
-share/help/ta/gtk-doc-manual/fdl-appendix.xml
-share/help/ta/gtk-doc-manual/index.docbook
-share/help/te/gtk-doc-manual/fdl-appendix.xml
-share/help/te/gtk-doc-manual/index.docbook
-share/help/zh_CN/gtk-doc-manual/fdl-appendix.xml
-share/help/zh_CN/gtk-doc-manual/index.docbook
diff --git a/textproc/harper/Makefile b/textproc/harper/Makefile
index e33f46aecd4f..501cab06e0cf 100644
--- a/textproc/harper/Makefile
+++ b/textproc/harper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= harper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.67.0
+DISTVERSION= 0.68.0
CATEGORIES= textproc
MAINTAINER= ashish@FreeBSD.org
diff --git a/textproc/harper/Makefile.crates b/textproc/harper/Makefile.crates
index 1fd0a7863671..9050b6eb4021 100644
--- a/textproc/harper/Makefile.crates
+++ b/textproc/harper/Makefile.crates
@@ -470,7 +470,7 @@ CARGO_CRATES= addr2line-0.24.2 \
unicode-script-0.5.7 \
unicode-segmentation-1.12.0 \
unicode-width-0.1.14 \
- unicode-width-0.2.1 \
+ unicode-width-0.2.2 \
unicode-xid-0.2.6 \
unscanny-0.1.0 \
unty-0.0.4 \
diff --git a/textproc/harper/distinfo b/textproc/harper/distinfo
index 68a5fe461f58..03b9dd7bf01f 100644
--- a/textproc/harper/distinfo
+++ b/textproc/harper/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1759787267
+TIMESTAMP = 1760620074
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
@@ -943,8 +943,8 @@ SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec9
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
-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/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
@@ -1117,5 +1117,5 @@ SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f66
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zip-1.1.4.crate) = 9cc23c04387f4da0374be4533ad1208cbb091d5c11d070dfef13676ad6497164
SIZE (rust/crates/zip-1.1.4.crate) = 77910
-SHA256 (Automattic-harper-v0.67.0_GH0.tar.gz) = bbdb0235ab6214923c740defb1b4f2e2bf6e414e941c725f1a76ca49feb78e5b
-SIZE (Automattic-harper-v0.67.0_GH0.tar.gz) = 7402102
+SHA256 (Automattic-harper-v0.68.0_GH0.tar.gz) = 0ea869450f516558a8ae905af9270505503621b3cb1071bba8d24c2b8056b1d7
+SIZE (Automattic-harper-v0.68.0_GH0.tar.gz) = 7409856
diff --git a/textproc/htmltest/Makefile b/textproc/htmltest/Makefile
index d8c1a9a0ef0f..60bb0aa83696 100644
--- a/textproc/htmltest/Makefile
+++ b/textproc/htmltest/Makefile
@@ -1,7 +1,7 @@
PORTNAME= htmltest
DISTVERSIONPREFIX= v
DISTVERSION= 0.17.0
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= textproc
MAINTAINER= dbaio@FreeBSD.org
diff --git a/textproc/jid/Makefile b/textproc/jid/Makefile
index 37d1f5d99ce5..a243c59044a9 100644
--- a/textproc/jid/Makefile
+++ b/textproc/jid/Makefile
@@ -1,7 +1,7 @@
PORTNAME= jid
PORTVERSION= 0.7.6
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= textproc
MAINTAINER= sbz@FreeBSD.org
diff --git a/textproc/kepubify/Makefile b/textproc/kepubify/Makefile
index 76543409e39f..71f97a2dfcbc 100644
--- a/textproc/kepubify/Makefile
+++ b/textproc/kepubify/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kepubify
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.4
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= textproc converters
MAINTAINER= fuz@FreeBSD.org
diff --git a/textproc/libixion/Makefile b/textproc/libixion/Makefile
index 256e6b849b32..fdb12ea48991 100644
--- a/textproc/libixion/Makefile
+++ b/textproc/libixion/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libixion
DISTVERSION= 0.20.0
+PORTREVISION= 1
CATEGORIES= textproc
#MASTER_SITES= https://kohei.us/files/ixion/src/
diff --git a/textproc/libkolabxml/Makefile b/textproc/libkolabxml/Makefile
index 4646e67560d6..305353a8e622 100644
--- a/textproc/libkolabxml/Makefile
+++ b/textproc/libkolabxml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libkolabxml
DISTVERSION= 1.3.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= textproc
MASTER_SITES= LOCAL/kde/${PORTNAME}
DIST_SUBDIR= ${PORTNAME}
@@ -16,7 +16,7 @@ LICENSE= LGPL3+
BUILD_DEPENDS= libxsd>=4.2.0:devel/libxsd \
xsdcxx:devel/xsd
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libcurl.so:ftp/curl \
libxerces-c.so:textproc/xerces-c3
diff --git a/textproc/libvisio01/Makefile b/textproc/libvisio01/Makefile
index 2875f6d1dd74..301226eca85f 100644
--- a/textproc/libvisio01/Makefile
+++ b/textproc/libvisio01/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libvisio
-PORTVERSION= 0.1.8
-PORTREVISION= 2
+PORTVERSION= 0.1.10
CATEGORIES= textproc devel
MASTER_SITES= LODEV/${PORTNAME}
PKGNAMESUFFIX= 01
diff --git a/textproc/libvisio01/distinfo b/textproc/libvisio01/distinfo
index faf497307f6d..11d080207cd2 100644
--- a/textproc/libvisio01/distinfo
+++ b/textproc/libvisio01/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731524695
-SHA256 (libvisio-0.1.8.tar.xz) = b4098ffbf4dcb9e71213fa0acddbd928f27bed30db2d80234813b15d53d0405b
-SIZE (libvisio-0.1.8.tar.xz) = 1686344
+TIMESTAMP = 1759747063
+SHA256 (libvisio-0.1.10.tar.xz) = 9e9eff75112d4d92d92262ad7fc2599c21e26f8fc5ba54900efdc83c0501e472
+SIZE (libvisio-0.1.10.tar.xz) = 2041876
diff --git a/textproc/luceneplusplus/Makefile b/textproc/luceneplusplus/Makefile
index 6992f19286a0..3d54a2c442e6 100644
--- a/textproc/luceneplusplus/Makefile
+++ b/textproc/luceneplusplus/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lucene++
PORTVERSION= 3.0.9
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= rel_
CATEGORIES= textproc
diff --git a/textproc/markdownfmt/Makefile b/textproc/markdownfmt/Makefile
index 29cadd9ff3e5..25ec8d34046a 100644
--- a/textproc/markdownfmt/Makefile
+++ b/textproc/markdownfmt/Makefile
@@ -2,7 +2,7 @@ PORTNAME= markdownfmt
DISTVERSIONPREFIX= v
DISTVERSION= 1.1-67
DISTVERSIONSUFFIX= -g3438a10
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= textproc
MAINTAINER= 0mp@FreeBSD.org
diff --git a/textproc/md2roff/Makefile b/textproc/md2roff/Makefile
index 59d0d00ad1e0..b76af031b71c 100644
--- a/textproc/md2roff/Makefile
+++ b/textproc/md2roff/Makefile
@@ -2,7 +2,7 @@ PORTNAME= md2roff
DISTVERSIONPREFIX= v
DISTVERSION= 2.14.3-0.20200416233007
DISTVERSIONSUFFIX= -c4dfa597b8d5
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= textproc print
MAINTAINER= fuz@FreeBSD.org
diff --git a/textproc/mdtt/Makefile b/textproc/mdtt/Makefile
index 6a431b84b296..dc5f121638e0 100644
--- a/textproc/mdtt/Makefile
+++ b/textproc/mdtt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mdtt
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= textproc
MAINTAINER= olgeni@FreeBSD.org
diff --git a/textproc/miller/Makefile b/textproc/miller/Makefile
index e2a6e56da204..e628c22c59cb 100644
--- a/textproc/miller/Makefile
+++ b/textproc/miller/Makefile
@@ -1,7 +1,7 @@
PORTNAME= miller
DISTVERSIONPREFIX= v
DISTVERSION= 6.15.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc
MASTER_SITES= https://raw.githubusercontent.com/johnkerl/${PORTNAME}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
diff --git a/textproc/minify/Makefile b/textproc/minify/Makefile
index 308e6a308f2b..492750f2762d 100644
--- a/textproc/minify/Makefile
+++ b/textproc/minify/Makefile
@@ -1,7 +1,7 @@
PORTNAME= minify
PORTVERSION= 2.24.3
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc www
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/textproc/moor/Makefile b/textproc/moor/Makefile
index 9e0c39bee847..ad9560168c00 100644
--- a/textproc/moor/Makefile
+++ b/textproc/moor/Makefile
@@ -1,6 +1,7 @@
PORTNAME= moor
DISTVERSIONPREFIX= v
DISTVERSION= 2.5.1
+PORTREVISION= 1
CATEGORIES= textproc
MAINTAINER= nxjoseph@protonmail.com
diff --git a/textproc/nerdlog/Makefile b/textproc/nerdlog/Makefile
index 6071dea7313d..569ee6a2bc31 100644
--- a/textproc/nerdlog/Makefile
+++ b/textproc/nerdlog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nerdlog
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= textproc
MAINTAINER= lwhsu@FreeBSD.org
diff --git a/textproc/obsidian/Makefile b/textproc/obsidian/Makefile
index c88c4116df61..ce144a644143 100644
--- a/textproc/obsidian/Makefile
+++ b/textproc/obsidian/Makefile
@@ -8,6 +8,7 @@
PORTNAME= obsidian
PORTVERSION= 1.9.14
+PORTREVISION= 1
CATEGORIES= textproc
# Icon is taken from the Nix build recipe
# https://github.com/NixOS/nixpkgs/blob/de5448dab588ad41aef40f8c7c0c230981656698/pkgs/applications/misc/obsidian/default.nix#L31-L34
diff --git a/textproc/otree/Makefile b/textproc/otree/Makefile
index 912b45e91643..af25fea2a9df 100644
--- a/textproc/otree/Makefile
+++ b/textproc/otree/Makefile
@@ -1,7 +1,6 @@
PORTNAME= otree
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.1
-PORTREVISION= 1
+DISTVERSION= 0.6.2
CATEGORIES= textproc
MAINTAINER= olgeni@FreeBSD.org
@@ -17,27 +16,27 @@ GH_ACCOUNT= fioncat
CARGO_CRATES= aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
- 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 \
- anyhow-1.0.99 \
- autocfg-1.5.0 \
+ anyhow-1.0.100 \
bitflags-1.3.2 \
- bitflags-2.9.3 \
- camino-1.1.11 \
+ bitflags-2.9.4 \
+ camino-1.2.1 \
cargo-platform-0.1.9 \
cargo_metadata-0.19.2 \
cassowary-0.3.0 \
castaway-0.2.4 \
- cfg-if-1.0.3 \
- clap-4.5.45 \
- clap_builder-4.5.44 \
- clap_derive-4.5.45 \
- clap_lex-0.7.5 \
+ cfg-if-1.0.4 \
+ clap-4.5.49 \
+ clap_builder-4.5.49 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
colorchoice-1.0.4 \
compact_str-0.8.1 \
+ console-0.16.1 \
convert_case-0.7.1 \
crossterm-0.28.1 \
crossterm-0.29.0 \
@@ -45,7 +44,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
- deranged-0.4.0 \
+ deranged-0.5.4 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
derive_builder_macro-0.20.2 \
@@ -55,21 +54,23 @@ CARGO_CRATES= aho-corasick-1.1.3 \
dirs-sys-0.5.0 \
document-features-0.2.11 \
either-1.15.0 \
+ encode_unicode-1.0.0 \
equivalent-1.0.2 \
- errno-0.3.13 \
+ errno-0.3.14 \
filedescriptor-0.8.3 \
fnv-1.0.7 \
foldhash-0.1.5 \
fsevent-sys-4.1.0 \
getrandom-0.2.16 \
hashbrown-0.15.5 \
- hcl-edit-0.9.1 \
- hcl-primitives-0.1.9 \
- hcl-rs-0.19.2 \
+ hashbrown-0.16.0 \
+ hcl-edit-0.9.3 \
+ hcl-primitives-0.1.11 \
+ hcl-rs-0.19.4 \
heck-0.5.0 \
humansize-2.1.3 \
ident_case-1.0.1 \
- indexmap-2.11.0 \
+ indexmap-2.11.4 \
indoc-2.0.6 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
@@ -80,57 +81,59 @@ CARGO_CRATES= aho-corasick-1.1.3 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
kstring-2.0.2 \
- libc-0.2.175 \
+ libc-0.2.177 \
libm-0.2.15 \
- libredox-0.1.9 \
+ libredox-0.1.10 \
libyml-0.0.5 \
linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.4 \
+ linux-raw-sys-0.11.0 \
litrs-0.4.2 \
- lock_api-0.4.13 \
- log-0.4.27 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
lru-0.12.5 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
mio-1.0.4 \
notify-8.2.0 \
notify-types-2.0.0 \
ntapi-0.4.1 \
num-conv-0.1.0 \
num_threads-0.1.7 \
- objc2-core-foundation-0.3.1 \
+ objc2-core-foundation-0.3.2 \
+ once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
option-ext-0.2.0 \
- parking_lot-0.12.4 \
- parking_lot_core-0.9.11 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
paste-1.0.15 \
powerfmt-0.2.0 \
pratt-0.4.0 \
proc-macro2-1.0.101 \
quick-xml-0.38.3 \
- quote-1.0.40 \
+ quote-1.0.41 \
ratatui-0.29.0 \
- redox_syscall-0.5.17 \
+ redox_syscall-0.5.18 \
redox_users-0.5.2 \
- regex-1.11.2 \
- regex-automata-0.4.10 \
- regex-syntax-0.8.6 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
rustc_version-0.4.1 \
rustix-0.38.44 \
- rustix-1.0.8 \
+ rustix-1.1.2 \
rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
scopeguard-1.2.0 \
- semver-1.0.26 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.143 \
- serde_spanned-1.0.0 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ serde_spanned-1.0.3 \
serde_yml-0.0.12 \
signal-hook-0.3.18 \
signal-hook-mio-0.2.4 \
signal-hook-registry-1.4.6 \
- simple-error-0.3.1 \
+ simple-error-0.3.2 \
smallvec-1.15.1 \
static_assertions-1.1.0 \
strsim-0.11.1 \
@@ -139,25 +142,25 @@ CARGO_CRATES= aho-corasick-1.1.3 \
syn-2.0.106 \
sysinfo-0.34.2 \
thiserror-1.0.69 \
- thiserror-2.0.16 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.16 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
- toml-0.9.5 \
- toml_datetime-0.7.0 \
- toml_parser-1.0.2 \
- toml_writer-1.0.2 \
+ thiserror-impl-2.0.17 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ toml-0.9.8 \
+ toml_datetime-0.7.3 \
+ toml_parser-1.0.4 \
+ toml_writer-1.0.4 \
tui-textarea-0.7.0 \
tui-tree-widget-0.23.1 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-segmentation-1.12.0 \
unicode-truncate-1.1.0 \
unicode-width-0.1.14 \
unicode-width-0.2.0 \
utf8parse-0.2.2 \
- vecmap-rs-0.2.3 \
+ vecmap-rs-0.2.4 \
vergen-9.0.6 \
vergen-lib-0.1.6 \
version_check-0.9.5 \
@@ -165,34 +168,35 @@ CARGO_CRATES= aho-corasick-1.1.3 \
wasi-0.11.1+wasi-snapshot-preview1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.10 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.57.0 \
windows-core-0.57.0 \
windows-implement-0.57.0 \
windows-interface-0.57.0 \
- windows-link-0.1.3 \
+ windows-link-0.2.1 \
windows-result-0.1.2 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
- windows-targets-0.53.3 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
+ windows_x86_64_msvc-0.53.1 \
winnow-0.7.13
PLIST_FILES= bin/otree
diff --git a/textproc/otree/distinfo b/textproc/otree/distinfo
index a41c5f0b3c5a..50e3e6f90ce2 100644
--- a/textproc/otree/distinfo
+++ b/textproc/otree/distinfo
@@ -1,28 +1,26 @@
-TIMESTAMP = 1757117593
+TIMESTAMP = 1760592641
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
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-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
SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
-SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
-SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
-SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
-SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
-SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
-SHA256 (rust/crates/camino-1.1.11.crate) = 5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0
-SIZE (rust/crates/camino-1.1.11.crate) = 43862
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/camino-1.2.1.crate) = 276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609
+SIZE (rust/crates/camino-1.2.1.crate) = 41364
SHA256 (rust/crates/cargo-platform-0.1.9.crate) = e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea
SIZE (rust/crates/cargo-platform-0.1.9.crate) = 12010
SHA256 (rust/crates/cargo_metadata-0.19.2.crate) = dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba
@@ -31,20 +29,22 @@ SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
SIZE (rust/crates/castaway-0.2.4.crate) = 12546
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
-SHA256 (rust/crates/clap-4.5.45.crate) = 1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318
-SIZE (rust/crates/clap-4.5.45.crate) = 58337
-SHA256 (rust/crates/clap_builder-4.5.44.crate) = b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8
-SIZE (rust/crates/clap_builder-4.5.44.crate) = 169799
-SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
-SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
-SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/clap-4.5.49.crate) = f4512b90fa68d3a9932cea5184017c5d200f5921df706d45e853537dea51508f
+SIZE (rust/crates/clap-4.5.49.crate) = 62007
+SHA256 (rust/crates/clap_builder-4.5.49.crate) = 0025e98baa12e766c67ba13ff4695a887a1eba19569aad00a472546795bd6730
+SIZE (rust/crates/clap_builder-4.5.49.crate) = 170616
+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/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
SIZE (rust/crates/compact_str-0.8.1.crate) = 71371
+SHA256 (rust/crates/console-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
+SIZE (rust/crates/console-0.16.1.crate) = 39129
SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7
SIZE (rust/crates/convert_case-0.7.1.crate) = 23816
SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
@@ -59,8 +59,8 @@ SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8b
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
@@ -79,10 +79,12 @@ SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb3
SIZE (rust/crates/document-features-0.2.11.crate) = 14640
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
-SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -95,20 +97,22 @@ SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
-SHA256 (rust/crates/hcl-edit-0.9.1.crate) = 95f32dc8e2ac2efd3726a759c0e1cd91315465d75a191468dcd8f885f384cad0
-SIZE (rust/crates/hcl-edit-0.9.1.crate) = 66718
-SHA256 (rust/crates/hcl-primitives-0.1.9.crate) = f097693bfc799cc5043956e93a28c51ca4e72f2c3daa21f65a5b0a28510df1f2
-SIZE (rust/crates/hcl-primitives-0.1.9.crate) = 16977
-SHA256 (rust/crates/hcl-rs-0.19.2.crate) = 87112599bbc3476dc61061583cc6c0d4f305f0820d4cf3e4cda46199248dd781
-SIZE (rust/crates/hcl-rs-0.19.2.crate) = 107530
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/hcl-edit-0.9.3.crate) = 3ab35d988dc879e293759e29b430a4ba9e6125965eec6fd0dfab0cb349e172d7
+SIZE (rust/crates/hcl-edit-0.9.3.crate) = 66831
+SHA256 (rust/crates/hcl-primitives-0.1.11.crate) = 829a11d304c89e2cfe0dbb494a686bbe2b48ade17705c62cd1957b04aa4630f6
+SIZE (rust/crates/hcl-primitives-0.1.11.crate) = 17017
+SHA256 (rust/crates/hcl-rs-0.19.4.crate) = 5914e8caacb6e224944a8181bebd79bf81ad4999a36689f0a3158e555b49040d
+SIZE (rust/crates/hcl-rs-0.19.4.crate) = 107533
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
SIZE (rust/crates/humansize-2.1.3.crate) = 11953
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/indexmap-2.11.0.crate) = f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9
-SIZE (rust/crates/indexmap-2.11.0.crate) = 99851
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
@@ -129,28 +133,28 @@ SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac36
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
SHA256 (rust/crates/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
SIZE (rust/crates/kstring-2.0.2.crate) = 23044
-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/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
-SIZE (rust/crates/libredox-0.1.9.crate) = 7281
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
SHA256 (rust/crates/libyml-0.0.5.crate) = 3302702afa434ffa30847a83305f0a69d6abd74293b6554c18ec85c7ef30c980
SIZE (rust/crates/libyml-0.0.5.crate) = 97931
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
SIZE (rust/crates/litrs-0.4.2.crate) = 43399
-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/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/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
SIZE (rust/crates/lru-0.12.5.crate) = 16047
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
SIZE (rust/crates/mio-1.0.4.crate) = 104212
SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
@@ -163,16 +167,18 @@ SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-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-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
+SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
+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/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-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/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -183,26 +189,26 @@ SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f3
SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
-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/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
-SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
-SIZE (rust/crates/regex-1.11.2.crate) = 166265
-SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
-SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-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/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
@@ -211,16 +217,18 @@ SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
-SIZE (rust/crates/semver-1.0.26.crate) = 31303
-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_json-1.0.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
-SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
-SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
-SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+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/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
+SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
SHA256 (rust/crates/serde_yml-0.0.12.crate) = 59e2dd588bf1597a252c3b920e0143eb99b0f76e4e082f4c92ce34fbc9e71ddd
SIZE (rust/crates/serde_yml-0.0.12.crate) = 125859
SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
@@ -229,8 +237,8 @@ SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f03
SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
-SHA256 (rust/crates/simple-error-0.3.1.crate) = 7e2accd2c41a0e920d2abd91b2badcfa1da784662f54fbc47e0e3a51f1e2e1cf
-SIZE (rust/crates/simple-error-0.3.1.crate) = 9862
+SHA256 (rust/crates/simple-error-0.3.2.crate) = 69da7c8ef9e55986dcaa55dd095bbf7d321e80cc91644f25ce26a83dbe9e7f14
+SIZE (rust/crates/simple-error-0.3.2.crate) = 10581
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
@@ -247,32 +255,32 @@ SHA256 (rust/crates/sysinfo-0.34.2.crate) = a4b93974b3d3aeaa036504b8eefd4c039dce
SIZE (rust/crates/sysinfo-0.34.2.crate) = 204750
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
-SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
-SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
-SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
-SIZE (rust/crates/time-0.3.41.crate) = 138369
-SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
-SHA256 (rust/crates/toml-0.9.5.crate) = 75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8
-SIZE (rust/crates/toml-0.9.5.crate) = 56833
-SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
-SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
-SHA256 (rust/crates/toml_parser-1.0.2.crate) = b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10
-SIZE (rust/crates/toml_parser-1.0.2.crate) = 35241
-SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64
-SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+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/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
+SIZE (rust/crates/toml-0.9.8.crate) = 56104
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
+SHA256 (rust/crates/toml_writer-1.0.4.crate) = df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2
+SIZE (rust/crates/toml_writer-1.0.4.crate) = 17146
SHA256 (rust/crates/tui-textarea-0.7.0.crate) = 0a5318dd619ed73c52a9417ad19046724effc1287fb75cdcc4eca1d6ac1acbae
SIZE (rust/crates/tui-textarea-0.7.0.crate) = 67947
SHA256 (rust/crates/tui-tree-widget-0.23.1.crate) = c14c4488e071617f5b5922222193cdf6725835e492c6229557af85d3c1a4e903
SIZE (rust/crates/tui-tree-widget-0.23.1.crate) = 22330
-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.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
SHA256 (rust/crates/unicode-truncate-1.1.0.crate) = b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf
@@ -283,8 +291,8 @@ SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b819
SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/vecmap-rs-0.2.3.crate) = 67cfc542f75493f412a51c02af26f58f710ab0e2204d264135054377244276be
-SIZE (rust/crates/vecmap-rs-0.2.3.crate) = 35738
+SHA256 (rust/crates/vecmap-rs-0.2.4.crate) = f9758649b51083aa8008666f41c23f05abca1766aad4cc447b195dd83ef1297b
+SIZE (rust/crates/vecmap-rs-0.2.4.crate) = 35943
SHA256 (rust/crates/vergen-9.0.6.crate) = 6b2bf58be11fc9414104c6d3a2e464163db5ef74b12296bda593cac37b6e4777
SIZE (rust/crates/vergen-9.0.6.crate) = 33160
SHA256 (rust/crates/vergen-lib-0.1.6.crate) = 9b07e6010c0f3e59fcb164e0163834597da68d1f864e2b8ca49f74de01e9c166
@@ -299,8 +307,8 @@ SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe9399
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.10.crate) = 0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22
-SIZE (rust/crates/winapi-util-0.1.10.crate) = 13370
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
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-0.57.0.crate) = 12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143
@@ -311,51 +319,53 @@ SHA256 (rust/crates/windows-implement-0.57.0.crate) = 9107ddc059d5b6fbfbffdfa7a7
SIZE (rust/crates/windows-implement-0.57.0.crate) = 10470
SHA256 (rust/crates/windows-interface-0.57.0.crate) = 29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7
SIZE (rust/crates/windows-interface-0.57.0.crate) = 10931
-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-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
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.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
-SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+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.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-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_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.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+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.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+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.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+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.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+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.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+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.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+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/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_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
SIZE (rust/crates/winnow-0.7.13.crate) = 174454
-SHA256 (fioncat-otree-v0.6.1_GH0.tar.gz) = 1c95f78c1b432b4a62392c971bc28eda8bc6754ec53e0701de1c42417c058bdf
-SIZE (fioncat-otree-v0.6.1_GH0.tar.gz) = 200631
+SHA256 (fioncat-otree-v0.6.2_GH0.tar.gz) = d5126b1231b00fe6c8bfb0ecb94e86d328090c1e33261922f54e79ef647aed42
+SIZE (fioncat-otree-v0.6.2_GH0.tar.gz) = 202460
diff --git a/textproc/ov/Makefile b/textproc/ov/Makefile
index b99b027062d6..45289b240853 100644
--- a/textproc/ov/Makefile
+++ b/textproc/ov/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ov
DISTVERSIONPREFIX= v
-DISTVERSION= 0.15.0
-PORTREVISION= 19
+DISTVERSION= 0.44.0
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
@@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
_BUILD_VERSION= ${DISTVERSIONFULL}
-_BUILD_REVISION= dc0b5ca
+_BUILD_REVISION= 71ba731
GO_MODULE= github.com/noborus/${PORTNAME}
GO_BUILDFLAGS= -ldflags "\
diff --git a/textproc/ov/distinfo b/textproc/ov/distinfo
index 999714e70fd4..8ceea0a4c07c 100644
--- a/textproc/ov/distinfo
+++ b/textproc/ov/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1679115395
-SHA256 (go/textproc_ov/ov-v0.15.0/v0.15.0.mod) = ce0040112c942b0ac4b25a921927c75a034fcfb2ab7ccc95cee09608851f6721
-SIZE (go/textproc_ov/ov-v0.15.0/v0.15.0.mod) = 1496
-SHA256 (go/textproc_ov/ov-v0.15.0/v0.15.0.zip) = e7f273a1d95b6f0fbb10457f5f8a66966da806f6941580d52f574ec12e7d85af
-SIZE (go/textproc_ov/ov-v0.15.0/v0.15.0.zip) = 635822
+TIMESTAMP = 1759962743
+SHA256 (go/textproc_ov/ov-v0.44.0/v0.44.0.mod) = 98ffceaf972b69abdb724248e0cffce9af6763d130b55cc38b31049afe5e91f5
+SIZE (go/textproc_ov/ov-v0.44.0/v0.44.0.mod) = 1536
+SHA256 (go/textproc_ov/ov-v0.44.0/v0.44.0.zip) = 9512d012576d01ce86f1f2b7186d0b7f791f502852f384fc78903105696e45e1
+SIZE (go/textproc_ov/ov-v0.44.0/v0.44.0.zip) = 3624606
diff --git a/textproc/p5-PPIx-Regexp/Makefile b/textproc/p5-PPIx-Regexp/Makefile
index 3922da6d4323..0cc7f0c417d3 100644
--- a/textproc/p5-PPIx-Regexp/Makefile
+++ b/textproc/p5-PPIx-Regexp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= PPIx-Regexp
-DISTVERSION= 0.090
+DISTVERSION= 0.091
CATEGORIES= textproc perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:WYANT
diff --git a/textproc/p5-PPIx-Regexp/distinfo b/textproc/p5-PPIx-Regexp/distinfo
index 1525b2f0c83d..7faa76650202 100644
--- a/textproc/p5-PPIx-Regexp/distinfo
+++ b/textproc/p5-PPIx-Regexp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758541771
-SHA256 (PPIx-Regexp-0.090.tar.gz) = 41b13c6474cc19e9c604ff8ef0881e21866948b6d55c2f5c666279f8d9649352
-SIZE (PPIx-Regexp-0.090.tar.gz) = 257520
+TIMESTAMP = 1760735652
+SHA256 (PPIx-Regexp-0.091.tar.gz) = e72ec79eff640297b087227d6a7708fca871c6de09997149585a98fe65ed942f
+SIZE (PPIx-Regexp-0.091.tar.gz) = 258091
diff --git a/textproc/peco/Makefile b/textproc/peco/Makefile
index fa7c8e97ea8c..cd08943a08a3 100644
--- a/textproc/peco/Makefile
+++ b/textproc/peco/Makefile
@@ -1,7 +1,7 @@
PORTNAME= peco
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.11
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= textproc
MAINTAINER= tagattie@FreeBSD.org
diff --git a/textproc/php85-dom/files/patch-lexbor_selectors-adapted_selectors.c b/textproc/php85-dom/files/patch-lexbor_selectors-adapted_selectors.c
deleted file mode 100644
index e43842597c5c..000000000000
--- a/textproc/php85-dom/files/patch-lexbor_selectors-adapted_selectors.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- lexbor/selectors-adapted/selectors.c.orig 2025-10-10 16:58:42 UTC
-+++ lexbor/selectors-adapted/selectors.c
-@@ -13,7 +13,7 @@
- #include <Zend/zend_API.h>
- #include <php.h>
-
--#include "selectors.h"
-+#include "ext/dom/lexbor/selectors-adapted/selectors.h"
- #include "../../namespace_compat.h"
- #include "../../domexception.h"
- #include "../../php_dom.h"
diff --git a/textproc/pup/Makefile b/textproc/pup/Makefile
index b62945b7ef50..71c0f3db5ed9 100644
--- a/textproc/pup/Makefile
+++ b/textproc/pup/Makefile
@@ -2,7 +2,7 @@ PORTNAME= pup
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0-10
DISTVERSIONSUFFIX= -g681d7bb
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= textproc
PATCH_SITES= https://github.com/ericchiang/pup/pull/
PATCHFILES= 107.patch:-p1 \
diff --git a/textproc/py-charset-normalizer/Makefile b/textproc/py-charset-normalizer/Makefile
index 9f737e705d69..fe1d72725fb4 100644
--- a/textproc/py-charset-normalizer/Makefile
+++ b/textproc/py-charset-normalizer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= charset-normalizer
-PORTVERSION= 3.4.3
+PORTVERSION= 3.4.4
CATEGORIES= textproc python
MASTER_SITES= PYPI \
https://github.com/jawah/charset_normalizer/releases/download/${PORTVERSION}/
@@ -14,8 +14,7 @@ WWW= https://charset-normalizer.readthedocs.io/en/latest/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/textproc/py-charset-normalizer/distinfo b/textproc/py-charset-normalizer/distinfo
index 50827d200a14..96c11c67061a 100644
--- a/textproc/py-charset-normalizer/distinfo
+++ b/textproc/py-charset-normalizer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062578
-SHA256 (charset_normalizer-3.4.3.tar.gz) = 6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14
-SIZE (charset_normalizer-3.4.3.tar.gz) = 122371
+TIMESTAMP = 1759774719
+SHA256 (charset_normalizer-3.4.4.tar.gz) = 94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a
+SIZE (charset_normalizer-3.4.4.tar.gz) = 129418
diff --git a/textproc/py-charset-normalizer/files/patch-pyproject.toml b/textproc/py-charset-normalizer/files/patch-pyproject.toml
new file mode 100644
index 000000000000..7a469a24f555
--- /dev/null
+++ b/textproc/py-charset-normalizer/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig 2025-10-14 03:34:24 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=68,<=81"]
++requires = ["setuptools>=61"]
+ build-backend = "backend"
+ backend-path = ["_mypyc_hook"]
+
diff --git a/textproc/py-html-text/Makefile b/textproc/py-html-text/Makefile
new file mode 100644
index 000000000000..8abdc85e2e2a
--- /dev/null
+++ b/textproc/py-html-text/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= html-text
+DISTVERSION= 0.7.1
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Extract text from HTML
+WWW= https://github.com/zytedata/html-text
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27.0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml-html-clean>0:devel/py-lxml-html-clean@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest
+
+NO_ARCH= yes
+
+# tests as of 0.7.1: 58 passed, 4 skipped, 1 xfailed, 5 errors in 4.68s
+
+.include <bsd.port.mk>
diff --git a/textproc/py-html-text/distinfo b/textproc/py-html-text/distinfo
new file mode 100644
index 000000000000..6355c5461e17
--- /dev/null
+++ b/textproc/py-html-text/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760676184
+SHA256 (html_text-0.7.1.tar.gz) = 87fd194310a9f54be32c7b18a70180dfa72a6b4d01cca35ac813c4d2b2b2ed8b
+SIZE (html_text-0.7.1.tar.gz) = 54423
diff --git a/textproc/py-html-text/pkg-descr b/textproc/py-html-text/pkg-descr
new file mode 100644
index 000000000000..3ded2dd0baf6
--- /dev/null
+++ b/textproc/py-html-text/pkg-descr
@@ -0,0 +1,7 @@
+Extract text from HTML.
+
+html_text is a library for extracting text from HTML, with a few handy
+features:
+- It removes leading and trailing whitespace
+- It handles HTML entities
+- It uses lxml for parsing
diff --git a/textproc/py-jiter/Makefile b/textproc/py-jiter/Makefile
index 0f01f69182a5..b0d5ed44751d 100644
--- a/textproc/py-jiter/Makefile
+++ b/textproc/py-jiter/Makefile
@@ -1,6 +1,5 @@
PORTNAME= jiter
-DISTVERSION= 0.11.0
-PORTREVISION= 1
+DISTVERSION= 0.11.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,6 +20,8 @@ USE_PYTHON= autoplist pep517
CARGO_BUILD= no
CARGO_INSTALL= no
+MAKE_ENV= ${CARGO_ENV}
+
BINARY_ALIAS= python3=${PYTHON_CMD}
PORTDOCS= README.md
diff --git a/textproc/py-jiter/Makefile.crates b/textproc/py-jiter/Makefile.crates
index 2b99eccfeb1d..0373002115b5 100644
--- a/textproc/py-jiter/Makefile.crates
+++ b/textproc/py-jiter/Makefile.crates
@@ -1,20 +1,20 @@
CARGO_CRATES= ahash-0.8.12 \
aho-corasick-1.1.3 \
anes-0.1.6 \
- anstyle-1.0.11 \
+ anstyle-1.0.13 \
arbitrary-1.4.2 \
autocfg-1.5.0 \
bitvec-1.0.1 \
bumpalo-3.19.0 \
cast-0.3.0 \
- cc-1.2.37 \
- cfg-if-1.0.3 \
+ cc-1.2.41 \
+ cfg-if-1.0.4 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.47 \
- clap_builder-4.5.47 \
- clap_lex-0.7.5 \
+ clap-4.5.49 \
+ clap_builder-4.5.49 \
+ clap_lex-0.7.6 \
codspeed-2.10.1 \
codspeed-criterion-compat-2.10.1 \
codspeed-criterion-compat-walltime-2.10.1 \
@@ -26,28 +26,28 @@ CARGO_CRATES= ahash-0.8.12 \
crunchy-0.2.4 \
either-1.15.0 \
equivalent-1.0.2 \
- find-msvc-tools-0.1.1 \
+ find-msvc-tools-0.1.4 \
funty-2.0.0 \
- getrandom-0.3.3 \
- half-2.6.0 \
- hashbrown-0.15.5 \
+ getrandom-0.3.4 \
+ half-2.7.1 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
hermit-abi-0.5.2 \
- indexmap-2.11.1 \
+ indexmap-2.11.4 \
indoc-2.0.6 \
is-terminal-0.4.16 \
itertools-0.10.5 \
itoa-1.0.15 \
jobserver-0.1.34 \
- js-sys-0.3.78 \
+ js-sys-0.3.81 \
lazy_static-1.5.0 \
- lexical-parse-float-1.0.5 \
- lexical-parse-integer-1.0.5 \
- lexical-util-1.0.6 \
- libc-0.2.175 \
+ lexical-parse-float-1.0.6 \
+ lexical-parse-integer-1.0.6 \
+ lexical-util-1.0.7 \
+ libc-0.2.177 \
libfuzzer-sys-0.4.10 \
log-0.4.28 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
num-bigint-0.4.6 \
num-integer-0.1.46 \
@@ -66,24 +66,23 @@ CARGO_CRATES= ahash-0.8.12 \
pyo3-macros-0.26.0 \
pyo3-macros-backend-0.26.0 \
python3-dll-a-0.2.14 \
- quote-1.0.40 \
+ quote-1.0.41 \
r-efi-5.3.0 \
radium-0.7.0 \
rayon-1.11.0 \
rayon-core-1.13.0 \
- regex-1.11.2 \
- regex-automata-0.4.10 \
- regex-syntax-0.8.6 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
rustversion-1.0.22 \
ryu-1.0.20 \
same-file-1.0.6 \
- serde-1.0.223 \
- serde_core-1.0.223 \
- serde_derive-1.0.223 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
serde_json-1.0.145 \
shlex-1.3.0 \
smallvec-1.15.1 \
- static_assertions-1.1.0 \
syn-2.0.106 \
tap-1.0.1 \
target-lexicon-0.13.3 \
@@ -93,18 +92,17 @@ CARGO_CRATES= ahash-0.8.12 \
uuid-1.18.1 \
version_check-0.9.5 \
walkdir-2.5.0 \
- wasi-0.14.5+wasi-0.2.4 \
- wasip2-1.0.0+wasi-0.2.4 \
- wasm-bindgen-0.2.101 \
- wasm-bindgen-backend-0.2.101 \
- wasm-bindgen-macro-0.2.101 \
- wasm-bindgen-macro-support-0.2.101 \
- wasm-bindgen-shared-0.2.101 \
- web-sys-0.3.78 \
+ 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 \
+ web-sys-0.3.81 \
winapi-util-0.1.11 \
- windows-link-0.2.0 \
+ windows-link-0.2.1 \
windows-sys-0.59.0 \
- windows-sys-0.61.0 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.52.6 \
@@ -114,7 +112,7 @@ CARGO_CRATES= ahash-0.8.12 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- wit-bindgen-0.45.1 \
+ wit-bindgen-0.46.0 \
wyz-0.5.1 \
zerocopy-0.8.27 \
zerocopy-derive-0.8.27
diff --git a/textproc/py-jiter/distinfo b/textproc/py-jiter/distinfo
index ce7dfe316a45..40c59decfe2d 100644
--- a/textproc/py-jiter/distinfo
+++ b/textproc/py-jiter/distinfo
@@ -1,14 +1,14 @@
-TIMESTAMP = 1758008117
-SHA256 (jiter-0.11.0.tar.gz) = 1d9637eaf8c1d6a63d6562f2a6e5ab3af946c66037eb1b894e8fad75422266e4
-SIZE (jiter-0.11.0.tar.gz) = 167094
+TIMESTAMP = 1760883141
+SHA256 (jiter-0.11.1.tar.gz) = 849dcfc76481c0ea0099391235b7ca97d7279e0fa4c86005457ac7c88e8b76dc
+SIZE (jiter-0.11.1.tar.gz) = 168385
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
-SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
@@ -19,22 +19,22 @@ SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
-SIZE (rust/crates/cc-1.2.37.crate) = 90111
-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.41.crate) = ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7
+SIZE (rust/crates/cc-1.2.41.crate) = 91154
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
-SIZE (rust/crates/clap-4.5.47.crate) = 58354
-SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
-SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
-SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap-4.5.49.crate) = f4512b90fa68d3a9932cea5184017c5d200f5921df706d45e853537dea51508f
+SIZE (rust/crates/clap-4.5.49.crate) = 62007
+SHA256 (rust/crates/clap_builder-4.5.49.crate) = 0025e98baa12e766c67ba13ff4695a887a1eba19569aad00a472546795bd6730
+SIZE (rust/crates/clap_builder-4.5.49.crate) = 170616
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
SHA256 (rust/crates/codspeed-2.10.1.crate) = 93f4cce9c27c49c4f101fffeebb1826f41a9df2e7498b7cd4d95c0658b796c6c
SIZE (rust/crates/codspeed-2.10.1.crate) = 8589
SHA256 (rust/crates/codspeed-criterion-compat-2.10.1.crate) = c3c23d880a28a2aab52d38ca8481dd7a3187157d0a952196b6db1db3c8499725
@@ -57,22 +57,22 @@ SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e
SIZE (rust/crates/either-1.15.0.crate) = 20114
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.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
-SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
+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/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
SIZE (rust/crates/funty-2.0.0.crate) = 13160
-SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
-SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
-SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
-SIZE (rust/crates/half-2.6.0.crate) = 59507
-SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
-SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+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/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
-SHA256 (rust/crates/indexmap-2.11.1.crate) = 206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921
-SIZE (rust/crates/indexmap-2.11.1.crate) = 99966
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
@@ -83,24 +83,24 @@ SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f9
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
-SHA256 (rust/crates/js-sys-0.3.78.crate) = 0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738
-SIZE (rust/crates/js-sys-0.3.78.crate) = 56010
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/lexical-parse-float-1.0.5.crate) = de6f9cb01fb0b08060209a057c048fcbab8717b4c1ecd2eac66ebfe39a65b0f2
-SIZE (rust/crates/lexical-parse-float-1.0.5.crate) = 186731
-SHA256 (rust/crates/lexical-parse-integer-1.0.5.crate) = 72207aae22fc0a121ba7b6d479e42cbfea549af1479c3f3a4f12c70dd66df12e
-SIZE (rust/crates/lexical-parse-integer-1.0.5.crate) = 36912
-SHA256 (rust/crates/lexical-util-1.0.6.crate) = 5a82e24bf537fd24c177ffbbdc6ebcc8d54732c35b50a3f28cc3f4e4c949a0b3
-SIZE (rust/crates/lexical-util-1.0.6.crate) = 106117
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/lexical-parse-float-1.0.6.crate) = 52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56
+SIZE (rust/crates/lexical-parse-float-1.0.6.crate) = 194003
+SHA256 (rust/crates/lexical-parse-integer-1.0.6.crate) = 9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34
+SIZE (rust/crates/lexical-parse-integer-1.0.6.crate) = 37501
+SHA256 (rust/crates/lexical-util-1.0.7.crate) = 2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17
+SIZE (rust/crates/lexical-util-1.0.7.crate) = 111747
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
SHA256 (rust/crates/libfuzzer-sys-0.4.10.crate) = 5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404
SIZE (rust/crates/libfuzzer-sys-0.4.10.crate) = 133968
SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
SIZE (rust/crates/log-0.4.28.crate) = 51131
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+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/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
@@ -137,8 +137,8 @@ SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b84
SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
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.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
@@ -147,32 +147,30 @@ SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ce
SIZE (rust/crates/rayon-1.11.0.crate) = 182470
SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
-SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
-SIZE (rust/crates/regex-1.11.2.crate) = 166265
-SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
-SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-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/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
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/serde-1.0.223.crate) = a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac
-SIZE (rust/crates/serde-1.0.223.crate) = 28047
-SHA256 (rust/crates/serde_core-1.0.223.crate) = 20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9
-SIZE (rust/crates/serde_core-1.0.223.crate) = 62721
-SHA256 (rust/crates/serde_derive-1.0.223.crate) = 3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56
-SIZE (rust/crates/serde_derive-1.0.223.crate) = 57923
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+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/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
-SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
-SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
@@ -191,30 +189,28 @@ SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.14.5+wasi-0.2.4.crate) = a4494f6290a82f5fe584817a676a34b9d6763e8d9d18204009fb31dceca98fd4
-SIZE (rust/crates/wasi-0.14.5+wasi-0.2.4.crate) = 18092
-SHA256 (rust/crates/wasip2-1.0.0+wasi-0.2.4.crate) = 03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24
-SIZE (rust/crates/wasip2-1.0.0+wasi-0.2.4.crate) = 132019
-SHA256 (rust/crates/wasm-bindgen-0.2.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b
-SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb
-SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d
-SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1
-SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055
-SHA256 (rust/crates/web-sys-0.3.78.crate) = 77e4b637749ff0d92b8fad63aa1f7cff3cbe125fd49c175cd6345e7272638b12
-SIZE (rust/crates/web-sys-0.3.78.crate) = 642410
+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/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
-SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
-SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
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.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
-SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
+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_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
@@ -233,8 +229,8 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
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.1.crate) = 5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36
-SIZE (rust/crates/wit-bindgen-0.45.1.crate) = 60395
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
diff --git a/textproc/py-mf2py/Makefile b/textproc/py-mf2py/Makefile
new file mode 100644
index 000000000000..1aa63bcd009d
--- /dev/null
+++ b/textproc/py-mf2py/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= mf2py
+DISTVERSION= 2.0.1
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Microformats parser
+WWW= https://github.com/microformats/mf2py
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}html5lib>=1.1:www/py-html5lib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.28.2:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.11.1:www/py-beautifulsoup@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-mf2py/distinfo b/textproc/py-mf2py/distinfo
new file mode 100644
index 000000000000..13f71e0bb0c5
--- /dev/null
+++ b/textproc/py-mf2py/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760676217
+SHA256 (mf2py-2.0.1.tar.gz) = 1380924633413b8d72e704b5c86b4382c4b1371699edecc907b01cd21138d7cd
+SIZE (mf2py-2.0.1.tar.gz) = 21843
diff --git a/textproc/py-mf2py/pkg-descr b/textproc/py-mf2py/pkg-descr
new file mode 100644
index 000000000000..c2fb6a0add0d
--- /dev/null
+++ b/textproc/py-mf2py/pkg-descr
@@ -0,0 +1,5 @@
+mf2py is a Python library for parsing microformats2,
+microformats1, and experimental metaformats from HTML documents.
+It provides a robust and flexible way to extract structured data
+from web pages, enabling applications to understand and utilize
+semantic information embedded in web content.
diff --git a/textproc/py-openstep-plist/Makefile b/textproc/py-openstep-plist/Makefile
index 0941ad63e8fd..256b0da562d2 100644
--- a/textproc/py-openstep-plist/Makefile
+++ b/textproc/py-openstep-plist/Makefile
@@ -1,6 +1,5 @@
PORTNAME= openstep-plist
-PORTVERSION= 0.5.0
-PORTREVISION= 1
+PORTVERSION= 0.5.1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-openstep-plist/distinfo b/textproc/py-openstep-plist/distinfo
index 28c17a819fa1..e4bfdc439c7f 100644
--- a/textproc/py-openstep-plist/distinfo
+++ b/textproc/py-openstep-plist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606507
-SHA256 (openstep_plist-0.5.0.tar.gz) = daf386652ae086bce8b18784c59a8252523faca3b1ded876bbf393594d862b78
-SIZE (openstep_plist-0.5.0.tar.gz) = 294803
+TIMESTAMP = 1759774721
+SHA256 (openstep_plist-0.5.1.tar.gz) = 0068304d12cec0fe132c4f9d2077c71bfa4ff43904994fd2a2ca97d5a076338e
+SIZE (openstep_plist-0.5.1.tar.gz) = 324594
diff --git a/textproc/py-openstep-plist/files/patch-cython b/textproc/py-openstep-plist/files/patch-cython
deleted file mode 100644
index f813cb147589..000000000000
--- a/textproc/py-openstep-plist/files/patch-cython
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/openstep_plist/writer.pyx.orig 2025-01-30 18:15:19 UTC
-+++ src/openstep_plist/writer.pyx
-@@ -17,6 +17,7 @@ from libc.stdint cimport uint16_t
- from cpython.mem cimport PyMem_Free
- from libcpp.vector cimport vector
- from libc.stdint cimport uint16_t
-+from ctypes import c_long as long
- cimport cython
-
- from .util cimport (
diff --git a/textproc/py-pyRdfa3/Makefile b/textproc/py-pyRdfa3/Makefile
new file mode 100644
index 000000000000..c7b4d01a5416
--- /dev/null
+++ b/textproc/py-pyRdfa3/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= pyRdfa3
+DISTVERSION= 3.6.4
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= RDFa parser library
+WWW= https://github.com/RDFLib/pyrdfa3
+
+LICENSE= W3C
+LICENSE_NAME= W3C Software License
+LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_PERMS= auto-accept dist-mirror dist-sell pkg-mirror pkg-sell
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rdflib>=7.0.0:textproc/py-rdflib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}html5lib>=1.1:www/py-html5lib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.3:www/py-requests@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-pyRdfa3/distinfo b/textproc/py-pyRdfa3/distinfo
new file mode 100644
index 000000000000..0de39c19b236
--- /dev/null
+++ b/textproc/py-pyRdfa3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760676288
+SHA256 (pyrdfa3-3.6.4.tar.gz) = 64712d1a4bf21829652b39715bada6e7c03bcf19cb49f962c190a38f46172243
+SIZE (pyrdfa3-3.6.4.tar.gz) = 84506
diff --git a/textproc/py-pyRdfa3/files/patch-pyproject.toml b/textproc/py-pyRdfa3/files/patch-pyproject.toml
new file mode 100644
index 000000000000..4c9e1c948982
--- /dev/null
+++ b/textproc/py-pyRdfa3/files/patch-pyproject.toml
@@ -0,0 +1,9 @@
+--- pyproject.toml.orig 2025-10-16 21:47:24 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=71.1.0"]
++requires = ["setuptools>=63.1.0"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
diff --git a/textproc/py-pyRdfa3/pkg-descr b/textproc/py-pyRdfa3/pkg-descr
new file mode 100644
index 000000000000..4e3d3b3ea823
--- /dev/null
+++ b/textproc/py-pyRdfa3/pkg-descr
@@ -0,0 +1,5 @@
+RDFa parser library.
+
+pyRdfa is a Python library for parsing RDFa (Resource Description Framework
+in Attributes) data from HTML and XML documents. It implements the RDFa 1.0
+and 1.1 specifications.
diff --git a/textproc/py-pytomlpp/Makefile b/textproc/py-pytomlpp/Makefile
index 6a594b60b216..169640438c29 100644
--- a/textproc/py-pytomlpp/Makefile
+++ b/textproc/py-pytomlpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pytomlpp
DISTVERSION= 1.0.13
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-pytomlpp/files/patch-setup.cfg b/textproc/py-pytomlpp/files/patch-setup.cfg
new file mode 100644
index 000000000000..7c45139c1def
--- /dev/null
+++ b/textproc/py-pytomlpp/files/patch-setup.cfg
@@ -0,0 +1,11 @@
+--- setup.cfg.orig 2025-10-20 19:41:53 UTC
++++ setup.cfg
+@@ -28,7 +28,7 @@ setup_requires =
+
+ [options]
+ setup_requires =
+- pybind11~=2.8
++ pybind11
+ zip_safe = false
+ packages = find:
+ package_dir = =src
diff --git a/textproc/py-rdflib/Makefile b/textproc/py-rdflib/Makefile
index 6aa0b38d6de6..274df2ae00b3 100644
--- a/textproc/py-rdflib/Makefile
+++ b/textproc/py-rdflib/Makefile
@@ -37,7 +37,7 @@ NETWORKX_DESC= Network support
BERKELEYDB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}berkeleydb>=0:databases/py-berkeleydb@${PY_FLAVOR}
HTML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}html5rdf>=1.2<2:www/py-html5rdf@${PY_FLAVOR}
LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.3<7.0:devel/py-lxml@${PY_FLAVOR}
-NEWORKX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2,2<4,2:math/py-networkx@${PY_FLAVOR}
+NETWORKX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2,2<4,2:math/py-networkx@${PY_FLAVOR}
ORJSON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}orjson>=3.9.14<4:devel/py-orjson@${PY_FLAVOR}
.include <bsd.port.pre.mk>
diff --git a/textproc/py-readchar/Makefile b/textproc/py-readchar/Makefile
index ac4007269a7e..82d33773f4d1 100644
--- a/textproc/py-readchar/Makefile
+++ b/textproc/py-readchar/Makefile
@@ -1,17 +1,18 @@
PORTNAME= readchar
DISTVERSIONPREFIX= v
-DISTVERSION= 3.1.0
-PORTREVISION= 1
+DISTVERSION= 4.2.1
CATEGORIES= textproc devel
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= 0mp@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Python library to read characters and key strokes
WWW= https://github.com/magmax/python-readchar
LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/README.rst
+LICENSE_FILE= ${WRKSRC}/LICENCE
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
@@ -19,14 +20,14 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= dos2unix localbase python
-DOS2UNIX_GLOB= *.py
-# PYPI does not seem to work so far.
+USE_PYTHON= autoplist pep517 pytest
+
USE_GITHUB= yes
GH_ACCOUNT= magmax
GH_PROJECT= python-${PORTNAME}
-USE_PYTHON= autoplist distutils
-do-test:
- @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test)
+DOS2UNIX_GLOB= *.py
+
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/textproc/py-readchar/distinfo b/textproc/py-readchar/distinfo
index 6c7eeb569e07..1133b8838a8e 100644
--- a/textproc/py-readchar/distinfo
+++ b/textproc/py-readchar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697272359
-SHA256 (magmax-python-readchar-v3.1.0_GH0.tar.gz) = 3b517e754f49421439cd1ae8fa31f9304d6c19603af47339b1b15a7ff25331f6
-SIZE (magmax-python-readchar-v3.1.0_GH0.tar.gz) = 7027
+TIMESTAMP = 1760642705
+SHA256 (magmax-python-readchar-v4.2.1_GH0.tar.gz) = 2c3a6eb9a41c228ab8324b7abaff7a91ec5c8c450b5b81f0853b6f0855b9e692
+SIZE (magmax-python-readchar-v4.2.1_GH0.tar.gz) = 13314
diff --git a/textproc/py-readchar/files/patch-readchar_readchar.py b/textproc/py-readchar/files/patch-readchar_readchar.py
deleted file mode 100644
index f4fde27214fc..000000000000
--- a/textproc/py-readchar/files/patch-readchar_readchar.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- readchar/readchar.py.orig 2021-04-15 14:19:54 UTC
-+++ readchar/readchar.py
-@@ -6,6 +6,8 @@ import sys
-
- if sys.platform.startswith("linux"):
- from .readchar_linux import readchar
-+elif sys.platform.startswith("freebsd"):
-+ from .readchar_linux import readchar
- elif sys.platform == "darwin":
- from .readchar_linux import readchar
- elif sys.platform in ("win32", "cygwin"):
diff --git a/textproc/py-readchar/pkg-descr b/textproc/py-readchar/pkg-descr
index 6f746d6d8023..e4ace71b8df1 100644
--- a/textproc/py-readchar/pkg-descr
+++ b/textproc/py-readchar/pkg-descr
@@ -1,2 +1,2 @@
-Library to easily read single chars and key strokes. The idea is to have a
+Library to easily read single chars and key strokes. The idea is to have a
portable way to read single characters and key-strokes.
diff --git a/textproc/py-sphinx-sitemap/Makefile b/textproc/py-sphinx-sitemap/Makefile
index 4d0b21d0bb08..03f66574bea1 100644
--- a/textproc/py-sphinx-sitemap/Makefile
+++ b/textproc/py-sphinx-sitemap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sphinx-sitemap
-PORTVERSION= 2.8.0
+PORTVERSION= 2.9.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-sphinx-sitemap/distinfo b/textproc/py-sphinx-sitemap/distinfo
index a35581ec8c5b..254180aa45a4 100644
--- a/textproc/py-sphinx-sitemap/distinfo
+++ b/textproc/py-sphinx-sitemap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120846
-SHA256 (sphinx_sitemap-2.8.0.tar.gz) = 749d7184a0c7b73d486a232b54b5c1b38a0e2d6f18cf19fb1b033b8162b44a82
-SIZE (sphinx_sitemap-2.8.0.tar.gz) = 6829
+TIMESTAMP = 1759774723
+SHA256 (sphinx_sitemap-2.9.0.tar.gz) = 70f97bcdf444e3d68e118355cf82a1f54c4d3c03d651cd17fe87398b26e25e21
+SIZE (sphinx_sitemap-2.9.0.tar.gz) = 6978
diff --git a/textproc/py-textual-image/Makefile b/textproc/py-textual-image/Makefile
index 990f9c659a98..285a04cd9e13 100644
--- a/textproc/py-textual-image/Makefile
+++ b/textproc/py-textual-image/Makefile
@@ -22,4 +22,9 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
+OPTIONS_DEFINE= TEXTUAL
+TEXTUAL_DESC= Textual support
+
+TEXTUAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}textual>=0.68.0:textproc/py-textual@${PY_FLAVOR}
+
.include <bsd.port.mk>
diff --git a/textproc/py-tiktoken/Makefile b/textproc/py-tiktoken/Makefile
index 23183912aa92..4d550b8067c9 100644
--- a/textproc/py-tiktoken/Makefile
+++ b/textproc/py-tiktoken/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tiktoken
-PORTVERSION= 0.11.0
-PORTREVISION= 1
+PORTVERSION= 0.12.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/textproc/py-tiktoken/Makefile.crates b/textproc/py-tiktoken/Makefile.crates
index 50e4fac9ceb0..bdb32ba99acf 100644
--- a/textproc/py-tiktoken/Makefile.crates
+++ b/textproc/py-tiktoken/Makefile.crates
@@ -3,29 +3,29 @@ CARGO_CRATES= aho-corasick-1.1.3 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
bstr-1.12.0 \
- cfg-if-1.0.3 \
fancy-regex-0.13.0 \
heck-0.5.0 \
indoc-2.0.6 \
- libc-0.2.175 \
- memchr-2.7.5 \
+ libc-0.2.177 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
once_cell-1.21.3 \
portable-atomic-1.11.1 \
proc-macro2-1.0.101 \
- pyo3-0.24.2 \
- pyo3-build-config-0.24.2 \
- pyo3-ffi-0.24.2 \
- pyo3-macros-0.24.2 \
- pyo3-macros-backend-0.24.2 \
- quote-1.0.40 \
- regex-1.11.2 \
- regex-automata-0.4.10 \
- regex-syntax-0.8.6 \
- rustc-hash-1.1.0 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
+ pyo3-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
+ quote-1.0.41 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ rustc-hash-2.1.1 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
syn-2.0.106 \
- target-lexicon-0.13.2 \
- unicode-ident-1.0.18 \
+ target-lexicon-0.13.3 \
+ unicode-ident-1.0.19 \
unindent-0.2.4
diff --git a/textproc/py-tiktoken/distinfo b/textproc/py-tiktoken/distinfo
index 2cf9c35ad5f2..39bdeedf8284 100644
--- a/textproc/py-tiktoken/distinfo
+++ b/textproc/py-tiktoken/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757120848
-SHA256 (tiktoken-0.11.0.tar.gz) = 3c518641aee1c52247c2b97e74d8d07d780092af79d5911a6ab5e79359d9b06a
-SIZE (tiktoken-0.11.0.tar.gz) = 37648
+TIMESTAMP = 1759774725
+SHA256 (tiktoken-0.12.0.tar.gz) = b18ba7ee2b093863978fcb14f74b3707cdc8d4d4d3836853ce7ec60772139931
+SIZE (tiktoken-0.12.0.tar.gz) = 37806
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
@@ -11,18 +11,16 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/fancy-regex-0.13.0.crate) = 531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2
SIZE (rust/crates/fancy-regex-0.13.0.crate) = 85930
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+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/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
@@ -31,35 +29,37 @@ SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433
SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
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.24.2.crate) = e5203598f366b11a02b13aa20cab591229ff0a89fd121a308a5df751d5fc9219
-SIZE (rust/crates/pyo3-0.24.2.crate) = 1113754
-SHA256 (rust/crates/pyo3-build-config-0.24.2.crate) = 99636d423fa2ca130fa5acde3059308006d46f98caac629418e53f7ebb1e9999
-SIZE (rust/crates/pyo3-build-config-0.24.2.crate) = 34019
-SHA256 (rust/crates/pyo3-ffi-0.24.2.crate) = 78f9cf92ba9c409279bc3305b5409d90db2d2c22392d443a87df3a1adad59e33
-SIZE (rust/crates/pyo3-ffi-0.24.2.crate) = 76458
-SHA256 (rust/crates/pyo3-macros-0.24.2.crate) = 0b999cb1a6ce21f9a6b147dcf1be9ffedf02e0043aec74dc390f3007047cecd9
-SIZE (rust/crates/pyo3-macros-0.24.2.crate) = 8874
-SHA256 (rust/crates/pyo3-macros-backend-0.24.2.crate) = 822ece1c7e1012745607d5cf0bcb2874769f0f7cb34c4cde03b9358eb9ef911a
-SIZE (rust/crates/pyo3-macros-backend-0.24.2.crate) = 72654
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
-SIZE (rust/crates/regex-1.11.2.crate) = 166265
-SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
-SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
-SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
-SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
-SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-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/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+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/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+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/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
SIZE (rust/crates/syn-2.0.106.crate) = 301514
-SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
-SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
diff --git a/textproc/py-tomli/Makefile b/textproc/py-tomli/Makefile
index e9bf1f47e332..5eae175cb199 100644
--- a/textproc/py-tomli/Makefile
+++ b/textproc/py-tomli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomli
-PORTVERSION= 2.2.1
+PORTVERSION= 2.3.0
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,6 +17,6 @@ USE_PYTHON= allflavors autoplist concurrent pep517
NO_ARCH= yes
PEP517_BUILD_CMD= ${PYTHON_CMD} -m flit_core.wheel
-PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2.0<4:devel/py-flit-core@${PY_FLAVOR}
+PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.12<4:devel/py-flit-core@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/textproc/py-tomli/distinfo b/textproc/py-tomli/distinfo
index 0eeb3916c153..f0aa5e13ccde 100644
--- a/textproc/py-tomli/distinfo
+++ b/textproc/py-tomli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188144
-SHA256 (tomli-2.2.1.tar.gz) = cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff
-SIZE (tomli-2.2.1.tar.gz) = 17175
+TIMESTAMP = 1759774727
+SHA256 (tomli-2.3.0.tar.gz) = 64be704a875d2a59753d80ee8a533c3fe183e3f06807ff7dc2232938ccb01549
+SIZE (tomli-2.3.0.tar.gz) = 17392
diff --git a/textproc/py-tomli/files/patch-pyproject.toml b/textproc/py-tomli/files/patch-pyproject.toml
new file mode 100644
index 000000000000..810049b3191c
--- /dev/null
+++ b/textproc/py-tomli/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-10-08 21:22:27 UTC
++++ pyproject.toml
+@@ -9,8 +9,7 @@ authors = [
+ authors = [
+ { name = "Taneli Hukkinen", email = "hukkin@users.noreply.github.com" },
+ ]
+-license = "MIT"
+-license-files = ["LICENSE"]
++license = { file = "LICENSE" }
+ requires-python = ">=3.8"
+ readme = "README.md"
+ classifiers = [
diff --git a/textproc/riffdiff/Makefile b/textproc/riffdiff/Makefile
index 05b8b8806630..dad5455a555e 100644
--- a/textproc/riffdiff/Makefile
+++ b/textproc/riffdiff/Makefile
@@ -1,6 +1,5 @@
PORTNAME= riffdiff
-DISTVERSION= 3.4.1
-PORTREVISION= 1
+DISTVERSION= 3.4.2
CATEGORIES= textproc
MAINTAINER= yuri@FreeBSD.org
@@ -10,7 +9,7 @@ WWW= https://github.com/walles/riff
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= moar:textproc/moar
+RUN_DEPENDS= moor:textproc/moor
USES= cargo
diff --git a/textproc/riffdiff/distinfo b/textproc/riffdiff/distinfo
index 0cbf546b5803..2e2f49bf6b3c 100644
--- a/textproc/riffdiff/distinfo
+++ b/textproc/riffdiff/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1758123882
+TIMESTAMP = 1760752177
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.4.1_GH0.tar.gz) = d209e5b5a68907382cc91061d2e0570789293214b402c1b344008760fe298302
-SIZE (walles-riff-3.4.1_GH0.tar.gz) = 2074368
+SHA256 (walles-riff-3.4.2_GH0.tar.gz) = 51f41141af4d7b2b60010fc165cf5ff42a79fa50a6996ba6f8771ecc8f9e525a
+SIZE (walles-riff-3.4.2_GH0.tar.gz) = 2075149
diff --git a/textproc/riffdiff/pkg-descr b/textproc/riffdiff/pkg-descr
index 57bf7b116c04..74a5e4669659 100644
--- a/textproc/riffdiff/pkg-descr
+++ b/textproc/riffdiff/pkg-descr
@@ -3,5 +3,5 @@ changed.
Much like 'git', riff sends its output to a pager, trying these in order:
1. whatever is specified in the '$PAGER' environment variable
-2. 'moar' because it is nice
+2. 'moor' because it is nice
3. 'less' because it is ubiquitous
diff --git a/textproc/rubygem-asciidoctor-pdf/Makefile b/textproc/rubygem-asciidoctor-pdf/Makefile
index 395eff7b19a4..98a3c4bffc78 100644
--- a/textproc/rubygem-asciidoctor-pdf/Makefile
+++ b/textproc/rubygem-asciidoctor-pdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= asciidoctor-pdf
-PORTVERSION= 2.3.20
+PORTVERSION= 2.3.21
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-asciidoctor-pdf/distinfo b/textproc/rubygem-asciidoctor-pdf/distinfo
index 71161a0ba1a1..55bed5c43cb9 100644
--- a/textproc/rubygem-asciidoctor-pdf/distinfo
+++ b/textproc/rubygem-asciidoctor-pdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816942
-SHA256 (rubygem/asciidoctor-pdf-2.3.20.gem) = 38dd3674e253f26eac9c4c6ab54320e230f3861b838d838266cd347ab0edfbff
-SIZE (rubygem/asciidoctor-pdf-2.3.20.gem) = 2277376
+TIMESTAMP = 1759774921
+SHA256 (rubygem/asciidoctor-pdf-2.3.21.gem) = e5aa91477443fd2d0cf2d93f144f9c21a3f1defd2596f3d77db9713fec80c272
+SIZE (rubygem/asciidoctor-pdf-2.3.21.gem) = 2278400
diff --git a/textproc/rubygem-cucumber-gherkin/Makefile b/textproc/rubygem-cucumber-gherkin/Makefile
index 1dffff4e471b..e2512170ab26 100644
--- a/textproc/rubygem-cucumber-gherkin/Makefile
+++ b/textproc/rubygem-cucumber-gherkin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-gherkin
-PORTVERSION= 35.1.0
+PORTVERSION= 36.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/cucumber/gherkin
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-cucumber-messages>=25<30:devel/rubygem-cucumber-messages
+RUN_DEPENDS= rubygem-cucumber-messages29>=25<30:devel/rubygem-cucumber-messages29
USES= gem
diff --git a/textproc/rubygem-cucumber-gherkin/distinfo b/textproc/rubygem-cucumber-gherkin/distinfo
index da7d1d028049..695144fc8361 100644
--- a/textproc/rubygem-cucumber-gherkin/distinfo
+++ b/textproc/rubygem-cucumber-gherkin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816948
-SHA256 (rubygem/cucumber-gherkin-35.1.0.gem) = 6c3c1bb33214b9c3920e670bebbe64ce346a73618c0f726d7059f2d52767c521
-SIZE (rubygem/cucumber-gherkin-35.1.0.gem) = 32256
+TIMESTAMP = 1759774923
+SHA256 (rubygem/cucumber-gherkin-36.0.0.gem) = e39579c5ea112ed77edb0ebf1bc191da45561f71b7c82c7448344902a760a37b
+SIZE (rubygem/cucumber-gherkin-36.0.0.gem) = 32256
diff --git a/textproc/rubygem-cucumber-gherkin27/Makefile b/textproc/rubygem-cucumber-gherkin27/Makefile
deleted file mode 100644
index c7bf0be22c7c..000000000000
--- a/textproc/rubygem-cucumber-gherkin27/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME= cucumber-gherkin
-PORTVERSION= 27.0.0
-CATEGORIES= textproc rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 27
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Fast Gherkin lexer/parser based on the Ragel State Machine Compiler
-WWW= https://github.com/cucumber/gherkin
-
-LICENSE= MIT
-
-RUN_DEPENDS= rubygem-cucumber-messages22>=19.1.4<23:devel/rubygem-cucumber-messages22
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^27\.
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/bin/gherkin ${STAGEDIR}${PREFIX}/bin/gherkin-ruby
-
-.include <bsd.port.mk>
diff --git a/textproc/rubygem-cucumber-gherkin27/distinfo b/textproc/rubygem-cucumber-gherkin27/distinfo
deleted file mode 100644
index 1836980ba9be..000000000000
--- a/textproc/rubygem-cucumber-gherkin27/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1696048460
-SHA256 (rubygem/cucumber-gherkin-27.0.0.gem) = 2e6a8212c1d0107f95d75082e8bd5f05ace4e42dd77a396c7b713be3a8067718
-SIZE (rubygem/cucumber-gherkin-27.0.0.gem) = 34816
diff --git a/textproc/rubygem-cucumber-gherkin27/pkg-descr b/textproc/rubygem-cucumber-gherkin27/pkg-descr
deleted file mode 100644
index 77e6fe4db2cc..000000000000
--- a/textproc/rubygem-cucumber-gherkin27/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-A fast Gherkin lexer/parser based on the Ragel State Machine Compiler.
diff --git a/textproc/rubygem-cucumber-gherkin30/Makefile b/textproc/rubygem-cucumber-gherkin30/Makefile
deleted file mode 100644
index e654f8ca3625..000000000000
--- a/textproc/rubygem-cucumber-gherkin30/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= cucumber-gherkin
-PORTVERSION= 30.0.4
-PORTREVISION= 1
-CATEGORIES= textproc rubygems
-MASTER_SITES= RG
-PKGNAMESUFFIX= 30
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Fast Gherkin lexer/parser based on the Ragel State Machine Compiler
-WWW= https://github.com/cucumber/gherkin
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-RUN_DEPENDS= rubygem-cucumber-messages27>=25<28:devel/rubygem-cucumber-messages27
-
-USES= gem
-
-NO_ARCH= yes
-
-PORTSCOUT= limit:^30\.
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/bin/gherkin ${STAGEDIR}${PREFIX}/bin/gherkin-ruby
-
-.include <bsd.port.mk>
diff --git a/textproc/rubygem-cucumber-gherkin30/distinfo b/textproc/rubygem-cucumber-gherkin30/distinfo
deleted file mode 100644
index 2677b9d8e16d..000000000000
--- a/textproc/rubygem-cucumber-gherkin30/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1732224722
-SHA256 (rubygem/cucumber-gherkin-30.0.4.gem) = fe7b3f2ff19e42a41748f3987bb99b7241b14324b30d81de01fb0f36a4628c10
-SIZE (rubygem/cucumber-gherkin-30.0.4.gem) = 32768
diff --git a/textproc/rubygem-cucumber-gherkin30/pkg-descr b/textproc/rubygem-cucumber-gherkin30/pkg-descr
deleted file mode 100644
index 77e6fe4db2cc..000000000000
--- a/textproc/rubygem-cucumber-gherkin30/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-A fast Gherkin lexer/parser based on the Ragel State Machine Compiler.
diff --git a/textproc/rubygem-cucumber-gherkin32/distinfo b/textproc/rubygem-cucumber-gherkin32/distinfo
deleted file mode 100644
index dd40f66ce70d..000000000000
--- a/textproc/rubygem-cucumber-gherkin32/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1757436665
-SHA256 (rubygem/cucumber-gherkin-32.2.0.gem) = a33699d3be9c7fe1b6d4a26c1aa18150f274a90c871a6bc1811d5795a52e4ad6
-SIZE (rubygem/cucumber-gherkin-32.2.0.gem) = 32256
diff --git a/textproc/rubygem-cucumber-gherkin32/Makefile b/textproc/rubygem-cucumber-gherkin34/Makefile
index edb27a5c6475..d4ed7060d04e 100644
--- a/textproc/rubygem-cucumber-gherkin32/Makefile
+++ b/textproc/rubygem-cucumber-gherkin34/Makefile
@@ -1,8 +1,8 @@
PORTNAME= cucumber-gherkin
-PORTVERSION= 32.2.0
+PORTVERSION= 34.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
-PKGNAMESUFFIX= 32
+PKGNAMESUFFIX= 34
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Fast Gherkin lexer/parser based on the Ragel State Machine Compiler
@@ -11,13 +11,13 @@ WWW= https://github.com/cucumber/gherkin
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-cucumber-messages27>=25<28:devel/rubygem-cucumber-messages27
+RUN_DEPENDS= rubygem-cucumber-messages28>=25<29:devel/rubygem-cucumber-messages28
USES= gem
NO_ARCH= yes
-PORTSCOUT= limit:^32\.
+PORTSCOUT= limit:^34\.
post-install:
${RM} ${STAGEDIR}${PREFIX}/bin/gherkin ${STAGEDIR}${PREFIX}/bin/gherkin-ruby
diff --git a/textproc/rubygem-cucumber-gherkin34/distinfo b/textproc/rubygem-cucumber-gherkin34/distinfo
new file mode 100644
index 000000000000..a615d288bb73
--- /dev/null
+++ b/textproc/rubygem-cucumber-gherkin34/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757121870
+SHA256 (rubygem/cucumber-gherkin-34.0.0.gem) = c4b1ef7e9a536498e09be99fc6ab64e723cbed99fe8136bb6f2c835e5f2c4c6d
+SIZE (rubygem/cucumber-gherkin-34.0.0.gem) = 32256
diff --git a/textproc/rubygem-cucumber-gherkin32/pkg-descr b/textproc/rubygem-cucumber-gherkin34/pkg-descr
index 77e6fe4db2cc..77e6fe4db2cc 100644
--- a/textproc/rubygem-cucumber-gherkin32/pkg-descr
+++ b/textproc/rubygem-cucumber-gherkin34/pkg-descr
diff --git a/textproc/rubygem-cucumber-html-formatter/Makefile b/textproc/rubygem-cucumber-html-formatter/Makefile
index 19a03eac78ef..109ad270a094 100644
--- a/textproc/rubygem-cucumber-html-formatter/Makefile
+++ b/textproc/rubygem-cucumber-html-formatter/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-html-formatter
-PORTVERSION= 21.15.1
+PORTVERSION= 22.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
@@ -9,7 +9,7 @@ WWW= https://github.com/cucumber/html-formatter
LICENSE= MIT
-RUN_DEPENDS= rubygem-cucumber-messages27>=19<28:devel/rubygem-cucumber-messages27
+RUN_DEPENDS= rubygem-cucumber-messages>=19<31:devel/rubygem-cucumber-messages
USES= gem
diff --git a/textproc/rubygem-cucumber-html-formatter/distinfo b/textproc/rubygem-cucumber-html-formatter/distinfo
index 5c05fd6688af..f5fff1da5053 100644
--- a/textproc/rubygem-cucumber-html-formatter/distinfo
+++ b/textproc/rubygem-cucumber-html-formatter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324336
-SHA256 (rubygem/cucumber-html-formatter-21.15.1.gem) = a08d7c30c357bfd4ea746312ed36e75dab5ba069e5ebc364ecfd5508540920e0
-SIZE (rubygem/cucumber-html-formatter-21.15.1.gem) = 284160
+TIMESTAMP = 1759774925
+SHA256 (rubygem/cucumber-html-formatter-22.0.0.gem) = dddba302aeb0401d424a7f5f9895898d909adbb7edf69a6c2d1164e59b269d6c
+SIZE (rubygem/cucumber-html-formatter-22.0.0.gem) = 284160
diff --git a/textproc/rubygem-cucumber-html-formatter21/Makefile b/textproc/rubygem-cucumber-html-formatter21/Makefile
new file mode 100644
index 000000000000..28965ac57fe6
--- /dev/null
+++ b/textproc/rubygem-cucumber-html-formatter21/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= cucumber-html-formatter
+PORTVERSION= 21.15.1
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 21
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= HTML formatter for Cucumber
+WWW= https://github.com/cucumber/html-formatter
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-cucumber-messages27>=19<28:devel/rubygem-cucumber-messages27
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^21\.
+
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/cucumber-html-formatter
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-cucumber-html-formatter21/distinfo b/textproc/rubygem-cucumber-html-formatter21/distinfo
new file mode 100644
index 000000000000..5c05fd6688af
--- /dev/null
+++ b/textproc/rubygem-cucumber-html-formatter21/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759324336
+SHA256 (rubygem/cucumber-html-formatter-21.15.1.gem) = a08d7c30c357bfd4ea746312ed36e75dab5ba069e5ebc364ecfd5508540920e0
+SIZE (rubygem/cucumber-html-formatter-21.15.1.gem) = 284160
diff --git a/textproc/rubygem-cucumber-html-formatter21/pkg-descr b/textproc/rubygem-cucumber-html-formatter21/pkg-descr
new file mode 100644
index 000000000000..647638dec639
--- /dev/null
+++ b/textproc/rubygem-cucumber-html-formatter21/pkg-descr
@@ -0,0 +1,4 @@
+Cucumber HTML Formatter is a cross-platform formatter that produces a HTML
+report for Cucumber runs. It is built on top of cucumber-react and works with
+any Cucumber implementation with a protobuf formatter that outputs cucumber
+messages.
diff --git a/textproc/rubygem-elastic-transport/Makefile b/textproc/rubygem-elastic-transport/Makefile
index 28903458231b..4ab8db6574b8 100644
--- a/textproc/rubygem-elastic-transport/Makefile
+++ b/textproc/rubygem-elastic-transport/Makefile
@@ -1,5 +1,5 @@
PORTNAME= elastic-transport
-PORTVERSION= 8.4.0
+PORTVERSION= 8.4.1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-elastic-transport/distinfo b/textproc/rubygem-elastic-transport/distinfo
index c38bcbfd82f2..a941e9a16195 100644
--- a/textproc/rubygem-elastic-transport/distinfo
+++ b/textproc/rubygem-elastic-transport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739963320
-SHA256 (rubygem/elastic-transport-8.4.0.gem) = b5e9e406c98a867dc73a9c7c2f29faf619de3ade94aa1b7f5a8dcf45ffc0e577
-SIZE (rubygem/elastic-transport-8.4.0.gem) = 65024
+TIMESTAMP = 1759774927
+SHA256 (rubygem/elastic-transport-8.4.1.gem) = b6300d41f26b0a9886b79e3119052ca829ef596d40a96a706d42596d23843306
+SIZE (rubygem/elastic-transport-8.4.1.gem) = 65536
diff --git a/textproc/rubygem-google-cloud-translate-v3/Makefile b/textproc/rubygem-google-cloud-translate-v3/Makefile
index 5755aa08f890..12204c5e1f18 100644
--- a/textproc/rubygem-google-cloud-translate-v3/Makefile
+++ b/textproc/rubygem-google-cloud-translate-v3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-translate-v3
-PORTVERSION= 1.6.0
+PORTVERSION= 1.7.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-google-cloud-translate-v3/distinfo b/textproc/rubygem-google-cloud-translate-v3/distinfo
index a3b5cf1fab28..f52337645931 100644
--- a/textproc/rubygem-google-cloud-translate-v3/distinfo
+++ b/textproc/rubygem-google-cloud-translate-v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324340
-SHA256 (rubygem/google-cloud-translate-v3-1.6.0.gem) = 5d19ad9141398520686572159b43d20ea2df9d1c04cc30da7d03176142c92cb5
-SIZE (rubygem/google-cloud-translate-v3-1.6.0.gem) = 111104
+TIMESTAMP = 1759774929
+SHA256 (rubygem/google-cloud-translate-v3-1.7.0.gem) = fc5c6db1b64e7a88a3e52a7a8b1d9518368a5e29c3f382c1443d119c46594acb
+SIZE (rubygem/google-cloud-translate-v3-1.7.0.gem) = 112128
diff --git a/textproc/rubygem-prism/Makefile b/textproc/rubygem-prism/Makefile
index d8a103034e7c..4df935b49b93 100644
--- a/textproc/rubygem-prism/Makefile
+++ b/textproc/rubygem-prism/Makefile
@@ -1,5 +1,5 @@
PORTNAME= prism
-PORTVERSION= 1.5.1
+PORTVERSION= 1.5.2
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-prism/distinfo b/textproc/rubygem-prism/distinfo
index e44f5261fcdc..ca166e651afb 100644
--- a/textproc/rubygem-prism/distinfo
+++ b/textproc/rubygem-prism/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324342
-SHA256 (rubygem/prism-1.5.1.gem) = b40c1b76ccb9fcccc3d1553967cda6e79fa7274d8bfea0d98b15d27a6d187134
-SIZE (rubygem/prism-1.5.1.gem) = 641024
+TIMESTAMP = 1759774931
+SHA256 (rubygem/prism-1.5.2.gem) = 192741663a55af1ac1b987caa1092deb666e4ff46a30c5064ad5456acd05df1d
+SIZE (rubygem/prism-1.5.2.gem) = 642048
diff --git a/textproc/rubygem-puppet-strings/Makefile b/textproc/rubygem-puppet-strings/Makefile
index f0d42440baef..2bb1f452ce31 100644
--- a/textproc/rubygem-puppet-strings/Makefile
+++ b/textproc/rubygem-puppet-strings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= puppet-strings
-PORTVERSION= 4.1.3
+PORTVERSION= 5.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
diff --git a/textproc/rubygem-puppet-strings/distinfo b/textproc/rubygem-puppet-strings/distinfo
index a20c0be4328b..4d8211b88fad 100644
--- a/textproc/rubygem-puppet-strings/distinfo
+++ b/textproc/rubygem-puppet-strings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726270030
-SHA256 (rubygem/puppet-strings-4.1.3.gem) = 9cd19e0027f50f75290ef66d4e20521276fc23ad8ffc86d76756ae34b808ca3e
-SIZE (rubygem/puppet-strings-4.1.3.gem) = 61440
+TIMESTAMP = 1759188603
+SHA256 (rubygem/puppet-strings-5.0.0.gem) = 9f93221dab4d9c7441d0c7e4d9b5066e65dc325209487e6638b5cb3b7056fa8b
+SIZE (rubygem/puppet-strings-5.0.0.gem) = 61952
diff --git a/textproc/rubygem-puppet-strings/files/patch-gemspec b/textproc/rubygem-puppet-strings/files/patch-gemspec
deleted file mode 100644
index 8bb174ebe4f1..000000000000
--- a/textproc/rubygem-puppet-strings/files/patch-gemspec
+++ /dev/null
@@ -1,10 +0,0 @@
---- puppet-strings.gemspec.orig 2024-10-19 15:55:24 UTC
-+++ puppet-strings.gemspec
-@@ -22,6 +22,6 @@ Gem::Specification.new do |s|
- s.specification_version = 4
-
- s.add_runtime_dependency(%q<rgen>.freeze, ["~> 0.9".freeze])
-- s.add_runtime_dependency(%q<yard>.freeze, ["~> 0.9".freeze, "< 0.9.37".freeze])
-+ s.add_runtime_dependency(%q<yard>.freeze, ["~> 0.9".freeze])
- end
-
diff --git a/textproc/sift/Makefile b/textproc/sift/Makefile
index bfa6ff3ca4de..375d67bca34a 100644
--- a/textproc/sift/Makefile
+++ b/textproc/sift/Makefile
@@ -1,7 +1,6 @@
PORTNAME= sift
-PORTVERSION= 0.9.0
+PORTVERSION= 0.9.1
DISTVERSIONPREFIX= v
-PORTREVISION= 54
CATEGORIES= textproc
MAINTAINER= sunpoet@FreeBSD.org
@@ -11,18 +10,10 @@ WWW= https://github.com/svent/sift
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go
+USES= go:modules
-GO_PKGNAME= github.com/svent/sift
+GO_MODULE= github.com/svent/sift
PLIST_FILES= bin/sift
-USE_GITHUB= yes
-GH_ACCOUNT= svent
-GH_TUPLE= golang:crypto:v0.41.0:golang_crypto/vendor/golang.org/x/crypto \
- golang:sys:v0.35.0:golang_sys/vendor/golang.org/x/sys \
- golang:term:v0.34.0:golang_term/vendor/golang.org/x/term \
- svent:go-flags:4bcbad3:svent_goflags/vendor/github.com/svent/go-flags \
- svent:go-nbreader:7cef48d:svent_gonbreader/vendor/github.com/svent/go-nbreader
-
.include <bsd.port.mk>
diff --git a/textproc/sift/distinfo b/textproc/sift/distinfo
index 9092e22d9125..930ca8aa550d 100644
--- a/textproc/sift/distinfo
+++ b/textproc/sift/distinfo
@@ -1,13 +1,5 @@
-TIMESTAMP = 1757120544
-SHA256 (svent-sift-v0.9.0_GH0.tar.gz) = bbbd5c472c36b78896cd7ae673749d3943621a6d5523d47973ed2fc6800ae4c8
-SIZE (svent-sift-v0.9.0_GH0.tar.gz) = 37442
-SHA256 (golang-crypto-v0.41.0_GH0.tar.gz) = e2755451de1987afe358285b19ff7fa2eadb1286a2a2e11b21f725bc1d47efdf
-SIZE (golang-crypto-v0.41.0_GH0.tar.gz) = 2156602
-SHA256 (golang-sys-v0.35.0_GH0.tar.gz) = 08a0eed7f36ae25bfd3275b92c8542da4924ce2902c36599d5a1f87d54f3b5dd
-SIZE (golang-sys-v0.35.0_GH0.tar.gz) = 1531316
-SHA256 (golang-term-v0.34.0_GH0.tar.gz) = f948aa92fff29f98e5eb80fbc6cf8f61bb99de1eee1ab4d7aefdd6e45344cefa
-SIZE (golang-term-v0.34.0_GH0.tar.gz) = 15939
-SHA256 (svent-go-flags-4bcbad3_GH0.tar.gz) = 8fb342e5d1ad220c7040a6f185f39a38679f9c88e24716fcc6f2fef2ee09825a
-SIZE (svent-go-flags-4bcbad3_GH0.tar.gz) = 45988
-SHA256 (svent-go-nbreader-7cef48d_GH0.tar.gz) = 62e0248ba434aa54461f554afc532cd5a4393ce55c35fdf750175fa14f997448
-SIZE (svent-go-nbreader-7cef48d_GH0.tar.gz) = 2777
+TIMESTAMP = 1759774547
+SHA256 (go/textproc_sift/sift-v0.9.1/v0.9.1.mod) = 617c8941bbd68814e02fb4dcfb5210b2439fe6ce9b409e7a5ae1a245e75aeb52
+SIZE (go/textproc_sift/sift-v0.9.1/v0.9.1.mod) = 299
+SHA256 (go/textproc_sift/sift-v0.9.1/v0.9.1.zip) = bda23d45f1e7492fb0ae4f45aec2a6ec86f0ea2147b3b149536284be78edd65c
+SIZE (go/textproc_sift/sift-v0.9.1/v0.9.1.zip) = 46770
diff --git a/textproc/source-highlight/Makefile b/textproc/source-highlight/Makefile
index 2d558919123a..e6b28f4c8324 100644
--- a/textproc/source-highlight/Makefile
+++ b/textproc/source-highlight/Makefile
@@ -1,6 +1,6 @@
PORTNAME= source-highlight
DISTVERSION= 3.1.9
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= textproc
MASTER_SITES= GNU/src-highlite
diff --git a/textproc/sttr/Makefile b/textproc/sttr/Makefile
index 9d3bdf2ce41c..133936391743 100644
--- a/textproc/sttr/Makefile
+++ b/textproc/sttr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sttr
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.27
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc
MAINTAINER= se@FreeBSD.org
diff --git a/textproc/textnote/Makefile b/textproc/textnote/Makefile
index 0fca3a9c334b..4f40a080ab57 100644
--- a/textproc/textnote/Makefile
+++ b/textproc/textnote/Makefile
@@ -1,7 +1,7 @@
PORTNAME= textnote
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= textproc
MAINTAINER= 0mp@FreeBSD.org
diff --git a/textproc/textql/Makefile b/textproc/textql/Makefile
index a2de6f5c5452..958cb0018782 100644
--- a/textproc/textql/Makefile
+++ b/textproc/textql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= textql
PORTVERSION= g20210706
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= textproc
MAINTAINER= ume@FreeBSD.org
diff --git a/textproc/translate-toolkit/Makefile b/textproc/translate-toolkit/Makefile
index e671cbcc1956..04df08ed3ac8 100644
--- a/textproc/translate-toolkit/Makefile
+++ b/textproc/translate-toolkit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= translate-toolkit
-PORTVERSION= 3.16.1
+PORTVERSION= 3.16.2
CATEGORIES= textproc
MASTER_SITES= PYPI \
https://github.com/translate/translate/releases/download/${PORTVERSION}/
@@ -18,9 +18,9 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
${RUN_DEPENDS}
RUN_DEPENDS= bash:shells/bash \
msghack:devel/gettext-msghack \
- ${PYTHON_PKGNAMEPREFIX}cwcwidth>=0.1.10<0.2:devel/py-cwcwidth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=5.2.0<6.1:devel/py-lxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wcwidth>=0.2.8<0.3:devel/py-wcwidth@${PY_FLAVOR}
USES= gettext python shebangfix
USE_PYTHON= autoplist noflavors pep517
@@ -63,7 +63,7 @@ PHP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}phply>=1.2.6<1.3:devel/py-phply@${PY_FLA
PHP_VARS= MANPAGES+="php2po po2php"
RC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=3.2.0<3.3:devel/py-pyparsing@${PY_FLAVOR}
RC_VARS= MANPAGES+="po2rc rc2po"
-SPELLCHECK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>=3.2.2:textproc/py-enchant@${PY_FLAVOR}
+SPELLCHECK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>=3.3.0:textproc/py-enchant@${PY_FLAVOR}
SUBTITLES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aeidon>=1.14.1<1.16:textproc/py-aeidon@${PY_FLAVOR}
TMSERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheroot>=10.0.1:www/py-cheroot@${PY_FLAVOR}
TRADOS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.13.0:www/py-beautifulsoup@${PY_FLAVOR}
diff --git a/textproc/translate-toolkit/distinfo b/textproc/translate-toolkit/distinfo
index eba91ee03197..50a5dbb6d8b0 100644
--- a/textproc/translate-toolkit/distinfo
+++ b/textproc/translate-toolkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324026
-SHA256 (translate_toolkit-3.16.1.tar.gz) = f8df91586ae9ec7c183a05695d5e84912e3f9be8669d1eabc43fb0536248f8c5
-SIZE (translate_toolkit-3.16.1.tar.gz) = 536458
+TIMESTAMP = 1759774549
+SHA256 (translate_toolkit-3.16.2.tar.gz) = eb63bef9d9aa49901cfa327061694d8cf048d0877198792a9ac6ab1a78828175
+SIZE (translate_toolkit-3.16.2.tar.gz) = 536798
diff --git a/textproc/translate-toolkit/files/patch-pyproject.toml b/textproc/translate-toolkit/files/patch-pyproject.toml
index e83a8644d0fc..3a12c8d993ab 100644
--- a/textproc/translate-toolkit/files/patch-pyproject.toml
+++ b/textproc/translate-toolkit/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-09-09 08:12:05 UTC
+--- pyproject.toml.orig 2025-10-03 18:09:56 UTC
+++ pyproject.toml
@@ -1,7 +1,7 @@ requires = [
[build-system]
@@ -9,7 +9,16 @@
]
[dependency-groups]
-@@ -71,8 +71,7 @@ keywords = [
+@@ -63,7 +63,7 @@ dependencies = [
+ ]
+ dependencies = [
+ "lxml>=5.2.0,<6.1",
+- "wcwidth>=0.2.14,<0.3"
++ "wcwidth>=0.2.8,<0.3"
+ ]
+ description = "Tools and API for translation and localization engineering."
+ dynamic = [
+@@ -72,8 +72,7 @@ keywords = [
keywords = [
"i18n l10n gettext translate"
]
@@ -19,7 +28,7 @@
name = "translate-toolkit"
requires-python = ">=3.9"
-@@ -87,10 +86,10 @@ ical = [
+@@ -88,10 +87,10 @@ ical = [
"fluent.syntax>=0.19.0,<0.20"
]
ical = [
@@ -32,12 +41,12 @@
]
levenshtein = [
"python-Levenshtein>=0.21.0"
-@@ -105,13 +104,13 @@ spellcheck = [
+@@ -106,13 +105,13 @@ spellcheck = [
"pyparsing>=3.2.0,<3.3"
]
spellcheck = [
-- "pyenchant==3.2.2"
-+ "pyenchant>=3.2.2"
+- "pyenchant==3.3.0"
++ "pyenchant>=3.3.0"
]
subtitles = [
"aeidon>=1.14.1,<1.16"
diff --git a/textproc/trdsql/Makefile b/textproc/trdsql/Makefile
index cfa714856acc..af8b696e5e31 100644
--- a/textproc/trdsql/Makefile
+++ b/textproc/trdsql/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trdsql
DISTVERSIONPREFIX= v
DISTVERSION= 0.20.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
diff --git a/textproc/uni/Makefile b/textproc/uni/Makefile
index 1eb28da63086..b99cc9e7764d 100644
--- a/textproc/uni/Makefile
+++ b/textproc/uni/Makefile
@@ -1,7 +1,7 @@
PORTNAME= uni
PORTVERSION= 2.8.0
DISTVERSIONPREFIX= v
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= textproc
MAINTAINER= thierry@FreeBSD.org
diff --git a/textproc/up/Makefile b/textproc/up/Makefile
index 88523525ce11..94ba2de2d0a1 100644
--- a/textproc/up/Makefile
+++ b/textproc/up/Makefile
@@ -1,7 +1,7 @@
PORTNAME= up
DISTVERSIONPREFIX= v
DISTVERSION= 0.4
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= textproc
MAINTAINER= 0mp@FreeBSD.org
diff --git a/textproc/vale/Makefile b/textproc/vale/Makefile
index 582dbcc2917a..57076fdaf520 100644
--- a/textproc/vale/Makefile
+++ b/textproc/vale/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vale
DISTVERSIONPREFIX= v
DISTVERSION= 3.12.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= textproc
MAINTAINER= bofh@FreeBSD.org
diff --git a/textproc/vgrep/Makefile b/textproc/vgrep/Makefile
index d1d2e90a188e..488a0fa677b9 100644
--- a/textproc/vgrep/Makefile
+++ b/textproc/vgrep/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vgrep
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= textproc
MAINTAINER= lcook@FreeBSD.org
diff --git a/textproc/wordnet/Makefile b/textproc/wordnet/Makefile
index 3afeeb1d2478..8f338b15d636 100644
--- a/textproc/wordnet/Makefile
+++ b/textproc/wordnet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= WordNet
PORTVERSION= 3.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= textproc
MASTER_SITES= http://wordnetcode.princeton.edu/${PORTVERSION}/:code \
http://wordnetcode.princeton.edu/:dict
@@ -10,11 +10,15 @@ MAINTAINER= ports@virtual-estates.net
COMMENT= Dictionaries and thesauri with devel. libraries (C, TCL) and browsers
WWW= https://wordnet.princeton.edu/
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
EXTRACT_ONLY= ${DISTFILES:M*code:S/:code//}
EXTRACT_AFTER_ARGS=--exclude dict
USES= tcl uidfix tar:bzip2
SCRIPTS_ENV+= TCL_DVER=${TCL_VER} VER=${PORTVERSION}
MAKE_ENV+= TCL_DVER=${TCL_VER} VER=${PORTVERSION} STAGEDIR="${STAGEDIR}"
+MAKE_ENV+= LOCALBASE="${LOCALBASE}" TCL_INCLUDEDIR="${TCL_INCLUDEDIR}"
PLIST_SUB+= TCL_DVER=${TCL_VER} VER=${PORTVERSION}
REINPLACE_ARGS= -i ""
USE_LDCONFIG= yes
@@ -22,7 +26,7 @@ SUB_FILES= pkg-message
SUB_LIST+= TCL_VER=${TCL_VER}
# Fix build on recent current
-CFLAGS+= -fcommon
+CFLAGS+= -fcommon -Wno-parentheses
post-patch:
${REINPLACE_CMD} -e 's,/usr/local,${PREFIX},g' \
@@ -33,7 +37,7 @@ post-install:
${MKDIR} ${STAGEDIR}${DATADIR}
${TAR} -C ${STAGEDIR}${DATADIR} -x --no-same-owner \
--strip-components 1 \
- -f ${_DISTDIR}${DISTFILES:M*dict:S/:dict//} \
+ -f ${_DISTDIR}/${DISTFILES:M*dict:S/:dict//} \
`${SED} -n -e '/\.xbm/d' -e 's,^%%DATADIR%%/,dict/,p' ${PLIST}`
.include <bsd.port.mk>
diff --git a/textproc/wordnet/files/src.wnb.Makefile b/textproc/wordnet/files/src.wnb.Makefile
index 63998a4d0456..df28cd2f4f70 100644
--- a/textproc/wordnet/files/src.wnb.Makefile
+++ b/textproc/wordnet/files/src.wnb.Makefile
@@ -1,14 +1,13 @@
PREFIX?= /usr/local
TCL_DVER?= 8.4
TCL_VER= ${TCL_DVER:S/.//g}
-TCL_INCDIR?= ${PREFIX}/include/tcl${TCL_DVER}
CFLAGS+= -DUNIX -DDEFAULTPATH="\"${PREFIX}/share/WordNet\"" \
-DDEFAULTBIN="\"${PREFIX}/bin\"" -DHAVE_LANGINFO_CODESET
-CFLAGS+= -I${.CURDIR}/../../include -I$(TCL_INCDIR)
+CFLAGS+= -I${.CURDIR}/../../include -I${TCL_INCLUDEDIR}
-LDADD= -L.. -lWN -L${PREFIX}/lib -ltcl${TCL_VER} # -ltk${TCL_VER}
+LDADD= -L.. -lWN -L${LOCALBASE}/lib -ltcl${TCL_VER} # -ltk${TCL_VER}
SHLIB_NAME= libtclwn2.so.0
SRCS= stubs.c
diff --git a/textproc/wordnet/scripts/configure b/textproc/wordnet/scripts/configure
index 027ae612d290..bc7a5198a6cb 100644
--- a/textproc/wordnet/scripts/configure
+++ b/textproc/wordnet/scripts/configure
@@ -25,14 +25,18 @@ patch -d ${WRKSRC}/src -p0 << EOPATCH
Configuring the wnb script to call the right wish-binary directly
--- wnb Sun Feb 22 12:49:56 1998
+++ wnb Sat Feb 26 17:41:06 2000
-@@ -1,6 +1,3 @@
+@@ -1,6 +1,7 @@
-#!/bin/sh
-# the following line is evaluated by sh but ignored by tcl \\
-wishwn "\$0" "\$@" &
-# the following line is evaluated by sh but ignored by tcl \\
-exec true
-# the preceding lines make this script self-executing on unix systems
-+#!${PREFIX}/bin/wish${TCL_DVER}
++#!${PREFIX}/bin/tclsh${TCL_DVER}
+
++if {[catch {package require Tk} e]} {
++ puts stderr "The x11-toolkits/tk${TCL_DVER} must be installed for wnb to work"
++ exit 1
++}
+package require Wordnet
EOPATCH
diff --git a/textproc/xml2rfc/Makefile b/textproc/xml2rfc/Makefile
index 000327a6482e..081e9c457d76 100644
--- a/textproc/xml2rfc/Makefile
+++ b/textproc/xml2rfc/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xml2rfc
-PORTVERSION= 3.30.2
-PORTREVISION= 1
+PORTVERSION= 3.31.0
CATEGORIES= textproc
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,7 +21,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=5.3.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}configargparse>=1.2.3:devel/py-configargparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3.1:devel/py-pyyaml@${PY_FLAVOR} \
- ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0.2.5:devel/py-wcwidth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=3.6.0:devel/py-platformdirs@${PY_FLAVOR}
diff --git a/textproc/xml2rfc/distinfo b/textproc/xml2rfc/distinfo
index 5b1bfe643cdf..b156caceae5c 100644
--- a/textproc/xml2rfc/distinfo
+++ b/textproc/xml2rfc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757432609
-SHA256 (xml2rfc-3.30.2.tar.gz) = dfd9f23288cfa805ad5bb613c9540dc1b349da98e117a16e0ca887d2261ed311
-SIZE (xml2rfc-3.30.2.tar.gz) = 421930
+TIMESTAMP = 1760963803
+SHA256 (xml2rfc-3.31.0.tar.gz) = 0a1d4ccc4425aed39b5f0f833a8eb1e0f9e8f1897d3441c3a15877dee36cf484
+SIZE (xml2rfc-3.31.0.tar.gz) = 422008
diff --git a/textproc/xmlwrapp/Makefile b/textproc/xmlwrapp/Makefile
index 5359a6528fea..56af61c28a14 100644
--- a/textproc/xmlwrapp/Makefile
+++ b/textproc/xmlwrapp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xmlwrapp
PORTVERSION= 0.7.0
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= textproc
MASTER_SITES= SF
@@ -28,8 +28,6 @@ GNU_CONFIGURE= yes
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
-LDFLAGS+= -lboost_system
-
PORTDOCS= *
post-patch:
diff --git a/textproc/yaml.el/Makefile b/textproc/yaml.el/Makefile
index 54e69d25f902..fd3928ff3724 100644
--- a/textproc/yaml.el/Makefile
+++ b/textproc/yaml.el/Makefile
@@ -1,7 +1,6 @@
PORTNAME= yaml.el
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2.0
-PORTREVISION= 2
+DISTVERSION= 1.2.1
CATEGORIES= textproc elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/textproc/yaml.el/distinfo b/textproc/yaml.el/distinfo
index 735faf5f7a1c..da070aee540c 100644
--- a/textproc/yaml.el/distinfo
+++ b/textproc/yaml.el/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739069138
-SHA256 (zkry-yaml.el-v1.2.0_GH0.tar.gz) = f2519815a636b33682a5422196f7716c4b7cf2be8dc72a7b473318956eb85d65
-SIZE (zkry-yaml.el-v1.2.0_GH0.tar.gz) = 44037
+TIMESTAMP = 1760959964
+SHA256 (zkry-yaml.el-v1.2.1_GH0.tar.gz) = ef37d28fb1a689a4bcfe123f823c7c3b0482279b7d19e62167971b28b2720021
+SIZE (zkry-yaml.el-v1.2.1_GH0.tar.gz) = 44128
diff --git a/textproc/yamlfmt/Makefile b/textproc/yamlfmt/Makefile
index 80ac64f944fd..7f1947df2940 100644
--- a/textproc/yamlfmt/Makefile
+++ b/textproc/yamlfmt/Makefile
@@ -1,7 +1,6 @@
PORTNAME= yamlfmt
DISTVERSIONPREFIX= v
-DISTVERSION= 0.17.2
-PORTREVISION= 4
+DISTVERSION= 0.18.0
CATEGORIES= textproc
MAINTAINER= meta@FreeBSD.org
diff --git a/textproc/yamlfmt/distinfo b/textproc/yamlfmt/distinfo
index c1ab8ca1157a..53bc083ea094 100644
--- a/textproc/yamlfmt/distinfo
+++ b/textproc/yamlfmt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750750674
-SHA256 (go/textproc_yamlfmt/yamlfmt-v0.17.2/v0.17.2.mod) = da0bfaa1174b546a2f38c9e6e55a76f7d3e478b713bbbac3fb7f86d8f5e922c3
-SIZE (go/textproc_yamlfmt/yamlfmt-v0.17.2/v0.17.2.mod) = 390
-SHA256 (go/textproc_yamlfmt/yamlfmt-v0.17.2/v0.17.2.zip) = df0858a273e5b4a933229fe28f39e9cc20a2dfb5136824c480cc5f7722efa51c
-SIZE (go/textproc_yamlfmt/yamlfmt-v0.17.2/v0.17.2.zip) = 245967
+TIMESTAMP = 1760526288
+SHA256 (go/textproc_yamlfmt/yamlfmt-v0.18.0/v0.18.0.mod) = da0bfaa1174b546a2f38c9e6e55a76f7d3e478b713bbbac3fb7f86d8f5e922c3
+SIZE (go/textproc_yamlfmt/yamlfmt-v0.18.0/v0.18.0.mod) = 390
+SHA256 (go/textproc_yamlfmt/yamlfmt-v0.18.0/v0.18.0.zip) = 633b0abc86f4c334218e05bfa7a0576dae1ce75d38f738ec278887ba89b14ce0
+SIZE (go/textproc_yamlfmt/yamlfmt-v0.18.0/v0.18.0.zip) = 246044
diff --git a/textproc/ytt/Makefile b/textproc/ytt/Makefile
index 8dd8253320d1..3771f0640422 100644
--- a/textproc/ytt/Makefile
+++ b/textproc/ytt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ytt
DISTVERSIONPREFIX= v
DISTVERSION= 0.52.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= textproc
MAINTAINER= yuri@FreeBSD.org
diff --git a/ukrainian/libreoffice/distinfo b/ukrainian/libreoffice/distinfo
index e22061f39c04..e54d0d7900fa 100644
--- a/ukrainian/libreoffice/distinfo
+++ b/ukrainian/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890868
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_uk.tar.gz) = f46f0643fc3a8ccd40045fdaedc4795f94179da8a720c4755e0d2eaef71b74d2
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_uk.tar.gz) = 2237403
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_uk.tar.gz) = e4aad21993fe837febc9808a2f66267db9f09ca9f071690ca87cafe5eeb4365d
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_uk.tar.gz) = 2732144
+TIMESTAMP = 1760441783
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_uk.tar.gz) = 1cd25999a60a0a1bb54c9d854d4c7bec710681726304a2fc9636da508b122ddf
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_uk.tar.gz) = 2236446
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_uk.tar.gz) = d9366b78dee664e3259d00994f9599cf1a33c03ba60a299f8848e2bfb868edd6
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_uk.tar.gz) = 2732267
diff --git a/vietnamese/libreoffice/distinfo b/vietnamese/libreoffice/distinfo
index 74f1efe10159..beebfbde2e43 100644
--- a/vietnamese/libreoffice/distinfo
+++ b/vietnamese/libreoffice/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756890872
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_vi.tar.gz) = a5c09d26d33f2466d66d0bc50458ff4870013f2fadb2b21f698406eedc32ef50
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_langpack_vi.tar.gz) = 558039
-SHA256 (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_vi.tar.gz) = 679f7a9595e90c42a0af33dc3891541ca198efa56ab4fa356dcdbd033437e1ac
-SIZE (libreoffice/i18n/LibreOffice_25.8.1_Linux_x86-64_deb_helppack_vi.tar.gz) = 2636082
+TIMESTAMP = 1760441786
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_vi.tar.gz) = bc8aa81b93abbcb97ac9866e71eb6bfbbb39b88772f06e48007ae0ef57562d00
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_langpack_vi.tar.gz) = 558153
+SHA256 (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_vi.tar.gz) = 739fa086e5eaaeee4c9286d3be3745108a5dac74610c6aa36645c26ddd4aa65b
+SIZE (libreoffice/i18n/LibreOffice_25.8.2_Linux_x86-64_deb_helppack_vi.tar.gz) = 2636449
diff --git a/www/Makefile b/www/Makefile
index 3a49b4b2d084..8a0a86640272 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -15,6 +15,7 @@
SUBDIR += R-cran-miniUI
SUBDIR += R-cran-pixture
SUBDIR += R-cran-pkgdown
+ SUBDIR += R-cran-revealjs
SUBDIR += R-cran-rvest
SUBDIR += R-cran-scrapeR
SUBDIR += R-cran-selectr
@@ -1517,6 +1518,7 @@
SUBDIR += py-cachelib
SUBDIR += py-caldav
SUBDIR += py-calibreweb
+ SUBDIR += py-chalice
SUBDIR += py-channels
SUBDIR += py-channels-redis
SUBDIR += py-cheroot
@@ -1731,6 +1733,7 @@
SUBDIR += py-dtflickr
SUBDIR += py-enmerkar
SUBDIR += py-essentials-openapi
+ SUBDIR += py-extruct
SUBDIR += py-fake-useragent
SUBDIR += py-falcon
SUBDIR += py-fastapi
@@ -2036,6 +2039,7 @@
SUBDIR += quark
SUBDIR += qutebrowser
SUBDIR += radicale
+ SUBDIR += rdrview
SUBDIR += rearx
SUBDIR += reddsaver
SUBDIR += redmine51
@@ -2338,6 +2342,7 @@
SUBDIR += rubygem-protocol-rack
SUBDIR += rubygem-protocol-websocket
SUBDIR += rubygem-puma
+ SUBDIR += rubygem-puma-gitlab
SUBDIR += rubygem-puma6
SUBDIR += rubygem-puma_worker_killer
SUBDIR += rubygem-pusher-client
@@ -2645,6 +2650,7 @@
SUBDIR += unit-ruby
SUBDIR += unit-wasm
SUBDIR += unitc
+ SUBDIR += urlfinder
SUBDIR += uwebsockets
SUBDIR += uwsgi
SUBDIR += uwsgitop
diff --git a/www/R-cran-revealjs/Makefile b/www/R-cran-revealjs/Makefile
new file mode 100644
index 000000000000..df3291b2ae4f
--- /dev/null
+++ b/www/R-cran-revealjs/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= revealjs
+DISTVERSION= 0.10.0
+CATEGORIES= www
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= uzsolt@FreeBSD.org
+COMMENT= R Markdown Format for 'reveal.js' Presentations
+WWW= https://cran.r-project.org/package=${PORTNAME}
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= R-cran-rmarkdown>=1.7:textproc/R-cran-rmarkdown
+TEST_DEPENDS= R-cran-bslib>0:www/R-cran-bslib \
+ R-cran-testthat>=3.0.0:devel/R-cran-testthat \
+ R-cran-withr>=2.4.2:devel/R-cran-withr \
+ R-cran-xfun>0.21:misc/R-cran-xfun \
+ R-cran-xml2>0:textproc/R-cran-xml2
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/www/R-cran-revealjs/distinfo b/www/R-cran-revealjs/distinfo
new file mode 100644
index 000000000000..a6391c72e276
--- /dev/null
+++ b/www/R-cran-revealjs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760988901
+SHA256 (revealjs_0.10.0.tar.gz) = b7b0dc82170076352b73d9113cdca4245b9ed92ff4b2650213fd722e46e48ff3
+SIZE (revealjs_0.10.0.tar.gz) = 2321180
diff --git a/www/R-cran-revealjs/pkg-descr b/www/R-cran-revealjs/pkg-descr
new file mode 100644
index 000000000000..7d5108c3b9ff
--- /dev/null
+++ b/www/R-cran-revealjs/pkg-descr
@@ -0,0 +1,2 @@
+R Markdown format for 'reveal.js' presentations, a framework for easily creating
+beautiful presentations using HTML.
diff --git a/www/adguardhome/Makefile b/www/adguardhome/Makefile
index d62bdbec008b..36058ad7eb72 100644
--- a/www/adguardhome/Makefile
+++ b/www/adguardhome/Makefile
@@ -1,7 +1,7 @@
PORTNAME= adguardhome
DISTVERSIONPREFIX= v
DISTVERSION= 0.107.66
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/
DISTFILES= ${GH_PROJECT}_frontend${EXTRACT_SUFX}
diff --git a/www/amfora/Makefile b/www/amfora/Makefile
index 3ac18db74e0e..bd2c656f200c 100644
--- a/www/amfora/Makefile
+++ b/www/amfora/Makefile
@@ -1,7 +1,7 @@
PORTNAME= amfora
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/angie-module-auth-spnego/Makefile b/www/angie-module-auth-spnego/Makefile
index 65f9b25a66b5..41803c80b2d9 100644
--- a/www/angie-module-auth-spnego/Makefile
+++ b/www/angie-module-auth-spnego/Makefile
@@ -3,10 +3,14 @@ GH_TUPLE= stnoonan:spnego-http-auth-nginx-module:v1.1.3:module
COMMENT= Angie auth-spnego dynamic module
-USES= gssapi
+USES= gssapi:mit
MASTERDIR= ${.CURDIR}/../../www/angie
+pre-configure:
+ @${REINPLACE_CMD} -e 's|lgssapi\"|lgssapi_krb5"|' \
+ ${WRKSRC_module}/config
+
do-install:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${MKDIR} ${STAGEDIR}${MODDIR}
diff --git a/www/angie-module-cache-purge/Makefile b/www/angie-module-cache-purge/Makefile
index e8628c6de22b..b7bdee160341 100644
--- a/www/angie-module-cache-purge/Makefile
+++ b/www/angie-module-cache-purge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= angie-module-cache-purge
-GH_TUPLE= nginx-modules:ngx_cache_purge:2.5.3:module
+GH_TUPLE= nginx-modules:ngx_cache_purge:2.5.4:module
COMMENT= Angie cache_purge dynamic module
diff --git a/www/angie/Makefile b/www/angie/Makefile
index ea14558b38e0..7ac5e95fde80 100644
--- a/www/angie/Makefile
+++ b/www/angie/Makefile
@@ -1,5 +1,6 @@
PORTNAME?= angie
DISTVERSION= 1.10.2
+PORTREVISION= 1
CATEGORIES+= www
MASTER_SITES+= https://download.angie.software/files/:angie
DISTNAME= angie-${DISTVERSIONFULL}
diff --git a/www/angie/distinfo b/www/angie/distinfo
index 294edb6fa170..b44d89695378 100644
--- a/www/angie/distinfo
+++ b/www/angie/distinfo
@@ -9,8 +9,8 @@ SHA256 (stnoonan-spnego-http-auth-nginx-module-v1.1.3_GH0.tar.gz) = 0e1e54f8ab7d
SIZE (stnoonan-spnego-http-auth-nginx-module-v1.1.3_GH0.tar.gz) = 32975
SHA256 (google-ngx_brotli-v1.0.0rc_GH0.tar.gz) = c85cdcfd76703c95aa4204ee4c2e619aa5b075cac18f428202f65552104add3b
SIZE (google-ngx_brotli-v1.0.0rc_GH0.tar.gz) = 16207
-SHA256 (nginx-modules-ngx_cache_purge-2.5.3_GH0.tar.gz) = 43158a75bbc8d4ba66ec9c60a1ec13a792803a36b62ffc3fa01088d8675108e0
-SIZE (nginx-modules-ngx_cache_purge-2.5.3_GH0.tar.gz) = 17156
+SHA256 (nginx-modules-ngx_cache_purge-2.5.4_GH0.tar.gz) = 5bd04373d818b1aa0f3ba0b31b54149207a17815b026f222c537daf587b0cbda
+SIZE (nginx-modules-ngx_cache_purge-2.5.4_GH0.tar.gz) = 17174
SHA256 (arut-nginx-dav-ext-module-v3.0.0_GH0.tar.gz) = d2499d94d82d4e4eac8425d799e52883131ae86a956524040ff2fd230ef9f859
SIZE (arut-nginx-dav-ext-module-v3.0.0_GH0.tar.gz) = 14558
SHA256 (openresty-echo-nginx-module-v0.63_GH0.tar.gz) = 8af374d29592ef95baee53c91959c7b04927f11304c318a94f0ee140760515a4
diff --git a/www/aquatone/Makefile b/www/aquatone/Makefile
index 281a00cd4325..5b863a3c9180 100644
--- a/www/aquatone/Makefile
+++ b/www/aquatone/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aquatone
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www security
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/authelia/Makefile b/www/authelia/Makefile
index 157b2e791eb7..ec277354ca9a 100644
--- a/www/authelia/Makefile
+++ b/www/authelia/Makefile
@@ -1,7 +1,7 @@
PORTNAME= authelia
DISTVERSIONPREFIX= v
DISTVERSION= 4.39.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= https://github.com/authelia/authelia/releases/download/v${DISTVERSION}/:public_html
DISTFILES= authelia-${DISTVERSIONFULL}-public_html${EXTRACT_SUFX}:public_html # html root directory needs to be built in a special way
diff --git a/www/badwolf/Makefile b/www/badwolf/Makefile
index c1f620753093..0a789ff5d559 100644
--- a/www/badwolf/Makefile
+++ b/www/badwolf/Makefile
@@ -1,8 +1,7 @@
PORTNAME= badwolf
-DISTVERSION= 1.3.0
-PORTREVISION= 5
+DISTVERSION= 1.4.0
CATEGORIES= www
-MASTER_SITES= https://hacktivis.me/releases/
+MASTER_SITES= https://hacktivis.me/releases/badwolf/
MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Minimalist and privacy-oriented WebKitGTK browser
@@ -30,17 +29,15 @@ LIBSOUP_DESC= Use libsoup
URI_PARSER_DESC= URI PARSER
GSTREAMER_USES= gstreamer
-GSTREAMER_USE= GSTREAMER=bad,good,libav
+GSTREAMER_USE= GSTREAMER=bad,good,libav,ugly
GURI_CONFIGURE_ENV= WITH_URI_PARSER=guri
+GURI_VARS= USE_GNOME+=glib20
LIBSOUP_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup
LIBSOUP_CONFIGURE_ENV= WITH_URI_PARSER=libsoup2
NLS_USES= gettext
NLS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-configure
-GURI_USE_GNOME= glib20
-LIBAV_USE_GSTREAMER= libav
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
diff --git a/www/badwolf/distinfo b/www/badwolf/distinfo
index 50c6f65ebf93..ef5cbf549562 100644
--- a/www/badwolf/distinfo
+++ b/www/badwolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1695232667
-SHA256 (badwolf-1.3.0.tar.gz) = 276dfccba8addfc205ceb10477668e4b2b6a4853f344c86d5c1e35b1c703459f
-SIZE (badwolf-1.3.0.tar.gz) = 114477
+TIMESTAMP = 1760809679
+SHA256 (badwolf-1.4.0.tar.gz) = 9542978a77fef179e386d803cc3dad340202c354c09201d4200c93b0c95b59d3
+SIZE (badwolf-1.4.0.tar.gz) = 129205
diff --git a/www/badwolf/files/extra-patch-configure b/www/badwolf/files/extra-patch-configure
index 5c566356ae2a..42d133a40de9 100644
--- a/www/badwolf/files/extra-patch-configure
+++ b/www/badwolf/files/extra-patch-configure
@@ -1,47 +1,36 @@
---- configure.orig 2023-10-01 13:05:07 UTC
+--- configure.orig 2025-10-19 17:24:07 UTC
+++ configure
-@@ -13,8 +13,8 @@ DOCS="usr.bin.badwolf README.md KnowledgeBase.md inter
+@@ -13,9 +13,6 @@ DOCS="usr.bin.badwolf README.md KnowledgeBase.md inter
EXE_test="fmt_test uri_test bookmarks_test"
DOCS="usr.bin.badwolf README.md KnowledgeBase.md interface.md"
--TRANS="fr pt_BR tr de vi"
--TRANS_MAN="de fr tr vi"
-+#TRANS="fr pt_BR tr de vi"
-+#TRANS_MAN="de fr tr vi"
-
+-TRANS="fr pt_BR sr tr de vi"
+-TRANS_MAN="de fr sr tr vi"
+-
lint_targets=""
-@@ -373,18 +373,18 @@ done >>config.ninja
- echo
- done >>config.ninja
+ min_webkitgtk=2.32.0
+@@ -364,19 +361,6 @@ fi >>config.ninja
+ echo 'build po/manpage.pot: xgettext_man badwolf.1 | po/pot_license.ed'
+ fi >>config.ninja
-for trans in ${TRANS}; do
- echo "build po/${trans}.po: msgmerge po/messages.pot"
- echo "build locale/${trans}/LC_MESSAGES/Badwolf.mo: po2mo po/${trans}.po"
- all="${all} locale/${trans}/LC_MESSAGES/Badwolf.mo"
-done >>config.ninja
-+#for trans in ${TRANS}; do
-+# echo "build po/${trans}.po: msgmerge po/messages.pot"
-+# echo "build locale/${trans}/LC_MESSAGES/Badwolf.mo: po2mo po/${trans}.po"
-+# all="${all} locale/${trans}/LC_MESSAGES/Badwolf.mo"
-+#done >>config.ninja
-
+-
-for man in ${TRANS_MAN}; do
- echo "build po/${man}_man.po: xgettext_man badwolf.1"
- echo "build badwolf.${man}.1: translate_manpage po/${man}_man.po"
- bundled="${bundled} badwolf.${man}.1"
- trans_man="${trans_man} badwolf.${man}.1"
-done >>config.ninja
-+#for man in ${TRANS_MAN}; do
-+# echo "build po/${man}_man.po: xgettext_man badwolf.1"
-+# echo "build badwolf.${man}.1: translate_manpage po/${man}_man.po"
-+# bundled="${bundled} badwolf.${man}.1"
-+# trans_man="${trans_man} badwolf.${man}.1"
-+#done >>config.ninja
-
+-
for i in 24 32 48 64 128 256; do
echo "build icons/hicolor/${i}x${i}/apps/badwolf.png: gen_icon icons/hicolor/scalable/apps/badwolf.svg
-@@ -438,10 +438,10 @@ doins "${MANDIR}/man1" ./badwolf.1
+ width = $i
+@@ -429,10 +413,6 @@ doins "${MANDIR}/man1" ./badwolf.1
doins "${BINDIR}" ./badwolf
doins "${MANDIR}/man1" ./badwolf.1
@@ -49,10 +38,6 @@
- newins "${MANDIR}/\${man}/man1" "./badwolf.\${man}.1" "badwolf.1"
-done
-doins "${DATADIR}" ./locale
-+#for man in ${TRANS_MAN}; do
-+# newins "${MANDIR}/\${man}/man1" "./badwolf.\${man}.1" "badwolf.1"
-+#done
-+#doins "${DATADIR}" ./locale
doins "${DATADIR}" ./interface.css
doins "${APPSDIR}" badwolf.desktop
doins "${DOCDIR}" ${DOCS}
diff --git a/www/badwolf/pkg-plist b/www/badwolf/pkg-plist
index 6ba90373a2ac..bd70efdae234 100644
--- a/www/badwolf/pkg-plist
+++ b/www/badwolf/pkg-plist
@@ -15,7 +15,9 @@ share/man/man1/badwolf.1.gz
%%NLS%%%%DATADIR%%/locale/pt_BR/LC_MESSAGES/Badwolf.mo
%%NLS%%%%DATADIR%%/locale/tr/LC_MESSAGES/Badwolf.mo
%%NLS%%%%DATADIR%%/locale/vi/LC_MESSAGES/Badwolf.mo
+%%NLS%%%%DATADIR%%/locale/sr/LC_MESSAGES/Badwolf.mo
%%NLS%%share/man/de/man1/badwolf.1.gz
%%NLS%%share/man/fr/man1/badwolf.1.gz
%%NLS%%share/man/tr/man1/badwolf.1.gz
%%NLS%%share/man/vi/man1/badwolf.1.gz
+%%NLS%%share/man/sr/man1/badwolf.1.gz
diff --git a/www/beehive/Makefile b/www/beehive/Makefile
index 2293219c4dcd..e644baf82928 100644
--- a/www/beehive/Makefile
+++ b/www/beehive/Makefile
@@ -1,7 +1,7 @@
PORTNAME= beehive
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/bombadillo/Makefile b/www/bombadillo/Makefile
index 6c02f6a6fa2e..112ce330660e 100644
--- a/www/bombadillo/Makefile
+++ b/www/bombadillo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bombadillo
DISTVERSION= 2.4.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
MASTER_SITES= https://tildegit.org/sloum/bombadillo/archive/
DISTNAME= ${DISTVERSION}
diff --git a/www/bugzilla2atom/Makefile b/www/bugzilla2atom/Makefile
index 6fb6a73a3113..e1d8668514a8 100644
--- a/www/bugzilla2atom/Makefile
+++ b/www/bugzilla2atom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bugzilla2atom
DISTVERSIONPREFIX= v
DISTVERSION= ${MODVERSION:S/-/./g:R}
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= www
MAINTAINER= fuz@FreeBSD.org
diff --git a/www/caddy-custom/Makefile b/www/caddy-custom/Makefile
index 545bb70970ce..6487f96d0fe6 100644
--- a/www/caddy-custom/Makefile
+++ b/www/caddy-custom/Makefile
@@ -4,7 +4,7 @@
PORTNAME= caddy-custom
PORTVERSION= ${CADDY_VERSION}.${XCADDY_VERSION}
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
DISTFILES= # none
diff --git a/www/caddy/Makefile b/www/caddy/Makefile
index 71daac3fbec3..f8c9c19d31d9 100644
--- a/www/caddy/Makefile
+++ b/www/caddy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= caddy
DISTVERSIONPREFIX= v
DISTVERSION= 2.10.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
DIST_SUBDIR= caddy
diff --git a/www/carbonapi/Makefile b/www/carbonapi/Makefile
index 4277906548dc..51eaa76a73e6 100644
--- a/www/carbonapi/Makefile
+++ b/www/carbonapi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= carbonapi
DISTVERSION= 0.14.1
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/www/chisel/Makefile b/www/chisel/Makefile
index d20e78fc8097..2e8be66c5424 100644
--- a/www/chisel/Makefile
+++ b/www/chisel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= chisel
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.1
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index e7354a31e7df..4cb87a8968f2 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,6 +1,5 @@
PORTNAME= chromium
-PORTVERSION= 141.0.7390.54
-PORTREVISION= 1
+PORTVERSION= 141.0.7390.107
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index 93277b2497c8..844c0f212c1f 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1759381448
-SHA256 (chromium-141.0.7390.54.tar.xz) = 7b4dabb601e19ccf9746d65ee6ade9c297bc2654dad417b3cf400a67119956ec
-SIZE (chromium-141.0.7390.54.tar.xz) = 7487906468
+TIMESTAMP = 1761063786
+SHA256 (chromium-141.0.7390.107.tar.xz) = f2b0a5d6e40ab4a26536b5026a2d3196ac4753fc143e3c237a54763fe16a265b
+SIZE (chromium-141.0.7390.107.tar.xz) = 7516836980
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-141.0.7390.54-testdata.tar.xz) = b4c6ba02e11c90438a1f8e8c59b86395da25aecf01da0d2c4ebc2b267f2b502d
-SIZE (chromium-141.0.7390.54-testdata.tar.xz) = 925224204
+SHA256 (chromium-141.0.7390.107-testdata.tar.xz) = b41080dd68a15e1513d46284b29e33b913af6723e2c92026ab8ec2dc9cb90fb5
+SIZE (chromium-141.0.7390.107-testdata.tar.xz) = 925395556
diff --git a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
index 2769fa34b793..3ca7c7edc4be 100644
--- a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -1,4 +1,4 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2025-10-18 06:45:48 UTC
+++ chrome/browser/prefs/browser_prefs.cc
@@ -329,7 +329,7 @@
#include "chrome/browser/devtools/devtools_window.h"
@@ -32,7 +32,7 @@
#include "ui/color/system_theme.h"
#endif
-@@ -1785,7 +1785,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1792,7 +1792,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
on_device_translation::RegisterLocalStatePrefs(registry);
#endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
@@ -41,7 +41,7 @@
WhatsNewUI::RegisterLocalStatePrefs(registry);
#endif
-@@ -1937,7 +1937,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1944,7 +1944,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
#endif // BUILDFLAG(ENABLE_PDF)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -50,7 +50,7 @@
registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true);
#endif
-@@ -2310,13 +2310,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -2317,13 +2317,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
index 9bc8ecd2b75e..32dc52ce3149 100644
--- a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
@@ -1,6 +1,6 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-10-18 06:45:48 UTC
+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -378,7 +378,7 @@
+@@ -379,7 +379,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
#include "chrome/browser/enterprise/idle/idle_service_factory.h"
-@@ -424,14 +424,14 @@
+@@ -425,14 +425,14 @@
#endif
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -26,7 +26,7 @@
#include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
#endif
-@@ -439,7 +439,7 @@
+@@ -440,7 +440,7 @@
#include "chrome/browser/history_embeddings/history_embeddings_service_factory.h"
#endif
@@ -35,7 +35,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_service_factory.h"
#include "chrome/browser/enterprise/signin/oidc_authentication_signin_interceptor_factory.h"
-@@ -664,7 +664,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -665,7 +665,7 @@ void ChromeBrowserMainExtraPartsProfiles::
AccountInvestigatorFactory::GetInstance();
AccountPasswordStoreFactory::GetInstance();
AccountReconcilorFactory::GetInstance();
@@ -44,7 +44,7 @@
AccountsPolicyManagerFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -763,7 +763,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -764,7 +764,7 @@ void ChromeBrowserMainExtraPartsProfiles::
DiceBoundSessionCookieServiceFactory::GetInstance();
#endif
#endif
@@ -53,7 +53,7 @@
browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
#endif
browser_sync::UserEventServiceFactory::GetInstance();
-@@ -826,13 +826,13 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -827,13 +827,13 @@ void ChromeBrowserMainExtraPartsProfiles::
collaboration::comments::CommentsServiceFactory::GetInstance();
collaboration::messaging::MessagingBackendServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -69,7 +69,7 @@
contextual_cueing::ContextualCueingServiceFactory::GetInstance();
#endif
CookieSettingsFactory::GetInstance();
-@@ -884,17 +884,17 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -885,17 +885,17 @@ void ChromeBrowserMainExtraPartsProfiles::
enterprise_connectors::ConnectorsServiceFactory::GetInstance();
enterprise_connectors::ReportingEventRouterFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -90,7 +90,7 @@
enterprise_idle::IdleServiceFactory::GetInstance();
enterprise_signals::SignalsAggregatorFactory::GetInstance();
#endif
-@@ -903,10 +903,10 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -904,10 +904,10 @@ void ChromeBrowserMainExtraPartsProfiles::
#endif
enterprise_reporting::LegacyTechServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -103,7 +103,7 @@
enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
#endif
#if BUILDFLAG(ENABLE_SESSION_SERVICE)
-@@ -1043,7 +1043,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1047,7 +1047,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_ANDROID)
MerchantViewerDataManagerFactory::GetInstance();
#endif
@@ -112,7 +112,7 @@
metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1130,7 +1130,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1134,7 +1134,7 @@ void ChromeBrowserMainExtraPartsProfiles::
PasswordCounterFactory::GetInstance();
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -121,7 +121,7 @@
PasswordManagerBlocklistPolicyFactory::GetInstance();
#endif
PasswordManagerSettingsServiceFactory::GetInstance();
-@@ -1175,7 +1175,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1179,7 +1179,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_CHROMEOS)
policy::PolicyCertServiceFactory::GetInstance();
#endif
@@ -130,7 +130,7 @@
policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
policy::UserPolicyOidcSigninServiceFactory::GetInstance();
#endif
-@@ -1218,7 +1218,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1222,7 +1222,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
ProfileStatisticsFactory::GetInstance();
#endif
@@ -139,7 +139,7 @@
ProfileTokenWebSigninInterceptorFactory::GetInstance();
OidcAuthenticationSigninInterceptorFactory::GetInstance();
#endif
-@@ -1238,7 +1238,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1242,7 +1242,7 @@ void ChromeBrowserMainExtraPartsProfiles::
ReduceAcceptLanguageFactory::GetInstance();
RendererUpdaterFactory::GetInstance();
regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance();
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.cc b/www/chromium/files/patch-chrome_common_chrome__features.cc
index 50c0fc75c374..7376050212f3 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__features.cc
@@ -1,4 +1,4 @@
---- chrome/common/chrome_features.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/chrome_features.cc.orig 2025-10-18 06:45:48 UTC
+++ chrome/common/chrome_features.cc
@@ -64,7 +64,7 @@ BASE_FEATURE(UseAdHocSigningForWebAppShims, base::FEAT
#endif // BUILDFLAG(IS_MAC)
@@ -45,7 +45,7 @@
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -997,7 +997,7 @@ BASE_FEATURE(KAnonymityServiceOHTTPRequests, base::FEA
+@@ -1008,7 +1008,7 @@ BASE_FEATURE(KAnonymityServiceOHTTPRequests, base::FEA
// public keys.
BASE_FEATURE(KAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT);
@@ -54,7 +54,7 @@
BASE_FEATURE(LinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
// Values taken from the low-memory-monitor documentation and also apply to the
// portal API:
-@@ -1008,7 +1008,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -1019,7 +1019,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.h b/www/chromium/files/patch-chrome_common_chrome__features.h
index f00a3195310b..3d5c8b279a42 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/chromium/files/patch-chrome_common_chrome__features.h
@@ -1,4 +1,4 @@
---- chrome/common/chrome_features.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/chrome_features.h.orig 2025-10-18 06:45:48 UTC
+++ chrome/common/chrome_features.h
@@ -49,13 +49,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
#endif // BUILDFLAG(IS_MAC)
@@ -25,7 +25,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kShortcutsNotApps);
-@@ -714,7 +714,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
+@@ -730,7 +730,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
@@ -34,7 +34,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -722,7 +722,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -738,7 +738,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.cc b/www/chromium/files/patch-chrome_common_chrome__switches.cc
index 73e8f1caaa88..441eb7c6251c 100644
--- a/www/chromium/files/patch-chrome_common_chrome__switches.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__switches.cc
@@ -1,4 +1,4 @@
---- chrome/common/chrome_switches.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/chrome_switches.cc.orig 2025-10-18 06:45:48 UTC
+++ chrome/common/chrome_switches.cc
@@ -914,7 +914,7 @@ const char kDebugPrint[] = "debug-print";
#endif
@@ -9,12 +9,12 @@
const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
// Causes the browser to launch directly in guest mode.
-@@ -946,7 +946,7 @@ const char kGlicSkipReloadAfterNavigation[] =
- const char kGlicHostLogging[] = "glic-host-logging";
+@@ -950,7 +950,7 @@ const char kGlicHostLogging[] = "glic-host-logging";
+ const char kGlicAdminRedirectPatterns[] = "glic-admin-redirect-patterns";
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Writes open and installed web apps for each profile to the specified file
- // without launching a new browser window or tab. Pass a absolute file path to
- // specify where to output the information. Can be used together with optional
+ // without launching a new browser window or tab. Pass a absolute file path
+ // to specify where to output the information. Can be used together with
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.h b/www/chromium/files/patch-chrome_common_chrome__switches.h
index 3b24975c6989..8c2c6de77ef2 100644
--- a/www/chromium/files/patch-chrome_common_chrome__switches.h
+++ b/www/chromium/files/patch-chrome_common_chrome__switches.h
@@ -1,4 +1,4 @@
---- chrome/common/chrome_switches.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/chrome_switches.h.orig 2025-10-18 06:45:48 UTC
+++ chrome/common/chrome_switches.h
@@ -278,7 +278,7 @@ extern const char kDebugPrint[];
#endif
@@ -9,8 +9,8 @@
extern const char kEnableNewAppMenuIcon[];
extern const char kGuest[];
extern const char kForceNtpMobilePromo[];
-@@ -297,7 +297,7 @@ extern const char kGlicSkipReloadAfterNavigation[];
- extern const char kGlicHostLogging[];
+@@ -298,7 +298,7 @@ extern const char kGlicHostLogging[];
+ extern const char kGlicAdminRedirectPatterns[];
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc b/www/chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
index e57322daa824..1abc3a36db3d 100644
--- a/www/chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
+++ b/www/chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
@@ -1,4 +1,4 @@
---- content/browser/devtools/devtools_frontend_host_impl.cc.orig 2025-08-07 06:57:29 UTC
+--- content/browser/devtools/devtools_frontend_host_impl.cc.orig 2025-10-18 06:45:48 UTC
+++ content/browser/devtools/devtools_frontend_host_impl.cc
@@ -25,7 +25,7 @@
#include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
@@ -18,16 +18,7 @@
// Remove the pieces of the URL we don't want to send back with the error
// reports. In particular, do not send query or fragments as those can have
// privacy-sensitive information in them.
-@@ -107,7 +107,7 @@ DevToolsFrontendHostImpl::DevToolsFrontendHostImpl(
- const HandleMessageCallback& handle_message_callback)
- : web_contents_(WebContents::FromRenderFrameHost(frame_host)),
- handle_message_callback_(handle_message_callback) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- Observe(web_contents_);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- mojo::AssociatedRemote<blink::mojom::DevToolsFrontend> frontend;
-@@ -132,7 +132,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
+@@ -133,7 +133,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
handle_message_callback_.Run(std::move(message));
}
diff --git a/www/chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h b/www/chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
index c8a223cb39f0..d02ffeb84e48 100644
--- a/www/chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
+++ b/www/chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
@@ -1,6 +1,6 @@
---- content/browser/devtools/devtools_frontend_host_impl.h.orig 2024-05-21 18:07:39 UTC
+--- content/browser/devtools/devtools_frontend_host_impl.h.orig 2025-10-18 06:45:48 UTC
+++ content/browser/devtools/devtools_frontend_host_impl.h
-@@ -34,7 +34,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
+@@ -33,7 +33,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
void BadMessageReceived() override;
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
index abd8161b3a4f..aba639709dff 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2025-10-18 06:45:48 UTC
+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -2077,7 +2077,7 @@ static_library("test_support") {
+@@ -2078,7 +2078,7 @@ static_library("test_support") {
]
# fuzzed_data_provider may not work with a custom toolchain.
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
index 23a1f04f1295..421a0a2d3c3e 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2025-10-18 06:45:48 UTC
+++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
-@@ -65,7 +65,7 @@ AtomicString ToAtomicString(const SkString& str) {
+@@ -66,7 +66,7 @@ AtomicString ToAtomicString(const SkString& str) {
return AtomicString::FromUTF8(std::string_view(str.begin(), str.end()));
}
@@ -9,7 +9,7 @@
// This function is called on android or when we are emulating android fonts on
// linux and the embedder has overriden the default fontManager with
// WebFontRendering::setSkiaFontMgr.
-@@ -256,7 +256,7 @@ const FontPlatformData* FontCache::CreateFontPlatformD
+@@ -259,7 +259,7 @@ const FontPlatformData* FontCache::CreateFontPlatformD
std::string name;
sk_sp<SkTypeface> typeface;
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index 700a1a1eb59f..2178068c3808 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-10-18 06:45:48 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -324,7 +324,7 @@
"default": "",
@@ -45,7 +45,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1748,7 +1748,7 @@
+@@ -1738,7 +1738,7 @@
{
name: "DeviceBoundSessionCredentials",
origin_trial_feature_name: "DeviceBoundSessionCredentials",
@@ -54,7 +54,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1756,7 +1756,7 @@
+@@ -1746,7 +1746,7 @@
{
name: "DeviceBoundSessionCredentials2",
origin_trial_feature_name: "DeviceBoundSessionCredentials2",
@@ -63,7 +63,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1899,7 +1899,7 @@
+@@ -1889,7 +1889,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -72,7 +72,7 @@
base_feature: "none",
},
{
-@@ -2144,7 +2144,7 @@
+@@ -2134,7 +2134,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -81,7 +81,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3643,7 +3643,7 @@
+@@ -3633,7 +3633,7 @@
// Tracking bug for the implementation: https://crbug.com/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -90,7 +90,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -5179,7 +5179,7 @@
+@@ -5169,7 +5169,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -99,7 +99,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -5364,7 +5364,7 @@
+@@ -5354,7 +5354,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -108,7 +108,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5472,7 +5472,7 @@
+@@ -5462,7 +5462,7 @@
{
name: "WebAuthenticationImmediateGet",
origin_trial_feature_name: "WebAuthenticationImmediateGet",
diff --git a/www/chromium/files/patch-ui_compositor_compositor.cc b/www/chromium/files/patch-ui_compositor_compositor.cc
index 0db9c2265263..d63d3622f3ad 100644
--- a/www/chromium/files/patch-ui_compositor_compositor.cc
+++ b/www/chromium/files/patch-ui_compositor_compositor.cc
@@ -1,6 +1,6 @@
---- ui/compositor/compositor.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/compositor/compositor.cc.orig 2025-10-18 06:45:48 UTC
+++ ui/compositor/compositor.cc
-@@ -985,7 +985,7 @@ void Compositor::OnResume() {
+@@ -979,7 +979,7 @@ void Compositor::OnResume() {
obs.ResetIfActive();
}
diff --git a/www/chromium/files/patch-ui_compositor_compositor.h b/www/chromium/files/patch-ui_compositor_compositor.h
index ebc9854b41e1..83dd2577a6f5 100644
--- a/www/chromium/files/patch-ui_compositor_compositor.h
+++ b/www/chromium/files/patch-ui_compositor_compositor.h
@@ -1,6 +1,6 @@
---- ui/compositor/compositor.h.orig 2025-10-02 04:28:32 UTC
+--- ui/compositor/compositor.h.orig 2025-10-18 06:45:48 UTC
+++ ui/compositor/compositor.h
-@@ -468,7 +468,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
+@@ -462,7 +462,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
// base::PowerSuspendObserver:
void OnResume() override;
diff --git a/www/chromium/files/patch-ui_compositor_compositor__observer.h b/www/chromium/files/patch-ui_compositor_compositor__observer.h
index 9c6ea4113637..1ff5ea75d04f 100644
--- a/www/chromium/files/patch-ui_compositor_compositor__observer.h
+++ b/www/chromium/files/patch-ui_compositor_compositor__observer.h
@@ -1,8 +1,8 @@
---- ui/compositor/compositor_observer.h.orig 2025-10-02 04:28:32 UTC
+--- ui/compositor/compositor_observer.h.orig 2025-10-18 06:45:48 UTC
+++ ui/compositor/compositor_observer.h
-@@ -59,7 +59,7 @@ class COMPOSITOR_EXPORT CompositorObserver {
- virtual void OnChildResizeActivated() {}
- #endif // BUILDFLAG(IS_CHROMEOS)
+@@ -56,7 +56,7 @@ class COMPOSITOR_EXPORT CompositorObserver {
+ // Called when a child of the compositor is resizing.
+ virtual void OnCompositingChildResizing(Compositor* compositor) {}
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
diff --git a/www/codeberg-pages-server/Makefile b/www/codeberg-pages-server/Makefile
index 368892d1d995..d9eded62dc36 100644
--- a/www/codeberg-pages-server/Makefile
+++ b/www/codeberg-pages-server/Makefile
@@ -1,7 +1,7 @@
PORTNAME= codeberg-pages-server
DISTVERSIONPREFIX= v
DISTVERSION= 6.2.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www
MASTER_SITES= https://codeberg.org/Codeberg/pages-server/archive/
DISTFILES= ${DISTVERSIONFULL}.zip
diff --git a/www/colly/Makefile b/www/colly/Makefile
index 5d289a686980..b1c08323eb98 100644
--- a/www/colly/Makefile
+++ b/www/colly/Makefile
@@ -1,7 +1,7 @@
PORTNAME= colly
DISTVERSIONPREFIX= v
DISTVERSION= 2.1.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/devd/Makefile b/www/devd/Makefile
index 08918dd86741..1064570b3b6e 100644
--- a/www/devd/Makefile
+++ b/www/devd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= devd
DISTVERSIONPREFIX= v
DISTVERSION= 0.9
-PORTREVISION= 34
+PORTREVISION= 35
CATEGORIES= www devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/domoticz-devel/Makefile b/www/domoticz-devel/Makefile
index 3fec67a31882..1ef50995004d 100644
--- a/www/domoticz-devel/Makefile
+++ b/www/domoticz-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= domoticz
PORTVERSION= 2024.7.${DOMOTICZ_REL}
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
PKGNAMESUFFIX= -devel
@@ -12,7 +12,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/License.txt
LIB_DEPENDS= libcurl.so:ftp/curl \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libjsoncpp.so:devel/jsoncpp \
libmosquitto.so:net/mosquitto
diff --git a/www/domoticz-devel/files/patch-asio-deadline_timer b/www/domoticz-devel/files/patch-asio-deadline_timer
new file mode 100644
index 000000000000..ffb192872cf7
--- /dev/null
+++ b/www/domoticz-devel/files/patch-asio-deadline_timer
@@ -0,0 +1,20 @@
+--- webserver/cWebem.h.orig 2024-07-13 14:59:31 UTC
++++ webserver/cWebem.h
+@@ -1,6 +1,7 @@
+ #pragma once
+
+ #include <boost/asio.hpp>
++#include <boost/asio/deadline_timer.hpp>
+ #include <boost/thread.hpp>
+ #include "server.hpp"
+ #include "session_store.hpp"
+--- webserver/connection.hpp.orig 2024-07-13 14:59:31 UTC
++++ webserver/connection.hpp
+@@ -12,6 +12,7 @@
+ #define HTTP_CONNECTION_HPP
+
+ #include <boost/asio.hpp>
++#include <boost/asio/deadline_timer.hpp>
+ #include <deque>
+ #include <fstream>
+ #include "reply.hpp"
diff --git a/www/domoticz/Makefile b/www/domoticz/Makefile
index 2dc249572877..bfc14a878c90 100644
--- a/www/domoticz/Makefile
+++ b/www/domoticz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= domoticz
DISTVERSION= 2024.7
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= kiwi@FreeBSD.org
@@ -11,7 +11,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/License.txt
LIB_DEPENDS= libcurl.so:ftp/curl \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libjsoncpp.so:devel/jsoncpp \
libmosquitto.so:net/mosquitto
diff --git a/www/domoticz/files/patch-asio-deadline_timer b/www/domoticz/files/patch-asio-deadline_timer
new file mode 100644
index 000000000000..ffb192872cf7
--- /dev/null
+++ b/www/domoticz/files/patch-asio-deadline_timer
@@ -0,0 +1,20 @@
+--- webserver/cWebem.h.orig 2024-07-13 14:59:31 UTC
++++ webserver/cWebem.h
+@@ -1,6 +1,7 @@
+ #pragma once
+
+ #include <boost/asio.hpp>
++#include <boost/asio/deadline_timer.hpp>
+ #include <boost/thread.hpp>
+ #include "server.hpp"
+ #include "session_store.hpp"
+--- webserver/connection.hpp.orig 2024-07-13 14:59:31 UTC
++++ webserver/connection.hpp
+@@ -12,6 +12,7 @@
+ #define HTTP_CONNECTION_HPP
+
+ #include <boost/asio.hpp>
++#include <boost/asio/deadline_timer.hpp>
+ #include <deque>
+ #include <fstream>
+ #include "reply.hpp"
diff --git a/www/eden/Makefile b/www/eden/Makefile
index 5a924ea96934..0754f1354a22 100644
--- a/www/eden/Makefile
+++ b/www/eden/Makefile
@@ -1,7 +1,7 @@
PORTNAME= eden
PORTVERSION= 0.7.4
DISTVERSIONPREFIX= v
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= www
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/www/element-web/Makefile b/www/element-web/Makefile
index fc2d284334b1..4ca777b71890 100644
--- a/www/element-web/Makefile
+++ b/www/element-web/Makefile
@@ -1,6 +1,6 @@
PORTNAME= element
DISTVERSIONPREFIX= v
-DISTVERSION= 1.12.1
+DISTVERSION= 1.12.2
CATEGORIES= www
MASTER_SITES= https://github.com/element-hq/element-web/releases/download/${DISTVERSIONFULL}/
PKGNAMESUFFIX= -web
@@ -18,7 +18,7 @@ CPE_VENDOR= matrix
NO_ARCH= yes
NO_BUILD= yes
SUB_FILES= pkg-message
-PLIST_SUB= COMMITID=33bc6f3e6b9862f2c242
+PLIST_SUB= COMMITID=09012d14ad6adde1f76e
do-install:
@${MKDIR} ${STAGEDIR}${WWWDIR}
diff --git a/www/element-web/distinfo b/www/element-web/distinfo
index 6fc0d17b57fc..9a1990939fc3 100644
--- a/www/element-web/distinfo
+++ b/www/element-web/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759866932
-SHA256 (element-v1.12.1.tar.gz) = a6c0849666b631e14297d14124542917b00628a3eee3faf1338747d350ccfa28
-SIZE (element-v1.12.1.tar.gz) = 38307785
+TIMESTAMP = 1761053155
+SHA256 (element-v1.12.2.tar.gz) = 31ead740cfb828a2f095595760e9233dd645749ab2a675debd158acfadcd119a
+SIZE (element-v1.12.2.tar.gz) = 38888990
diff --git a/www/element-web/pkg-plist b/www/element-web/pkg-plist
index 78ad55ef815a..32aad5d14d85 100644
--- a/www/element-web/pkg-plist
+++ b/www/element-web/pkg-plist
@@ -12,6 +12,9 @@
%%WWWDIR%%/bundles/%%COMMITID%%/234.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/2382.js
%%WWWDIR%%/bundles/%%COMMITID%%/2382.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/2500.js
+%%WWWDIR%%/bundles/%%COMMITID%%/2500.js.LICENSE.txt
+%%WWWDIR%%/bundles/%%COMMITID%%/2500.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/2792.js
%%WWWDIR%%/bundles/%%COMMITID%%/2792.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/3075.js
@@ -31,20 +34,20 @@
%%WWWDIR%%/bundles/%%COMMITID%%/395.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/4006.js
%%WWWDIR%%/bundles/%%COMMITID%%/4006.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/4387.js
+%%WWWDIR%%/bundles/%%COMMITID%%/4387.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/4522.js
%%WWWDIR%%/bundles/%%COMMITID%%/4522.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/458.js
%%WWWDIR%%/bundles/%%COMMITID%%/458.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/47c84c1809aaa667c58f.wasm
-%%WWWDIR%%/bundles/%%COMMITID%%/5050.js
-%%WWWDIR%%/bundles/%%COMMITID%%/5050.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/485.js
+%%WWWDIR%%/bundles/%%COMMITID%%/485.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/5215.js
%%WWWDIR%%/bundles/%%COMMITID%%/5438.js
%%WWWDIR%%/bundles/%%COMMITID%%/5438.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/5914.js
%%WWWDIR%%/bundles/%%COMMITID%%/5914.js.map
-%%WWWDIR%%/bundles/%%COMMITID%%/6063.js
-%%WWWDIR%%/bundles/%%COMMITID%%/6063.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/623.js
%%WWWDIR%%/bundles/%%COMMITID%%/623.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/6295.js
@@ -58,6 +61,9 @@
%%WWWDIR%%/bundles/%%COMMITID%%/6717.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/6762.js
%%WWWDIR%%/bundles/%%COMMITID%%/6762.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/6803.js
+%%WWWDIR%%/bundles/%%COMMITID%%/6803.js.LICENSE.txt
+%%WWWDIR%%/bundles/%%COMMITID%%/6803.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/7014.js
%%WWWDIR%%/bundles/%%COMMITID%%/7014.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/7088.js
@@ -72,9 +78,6 @@
%%WWWDIR%%/bundles/%%COMMITID%%/797.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/8227.js
%%WWWDIR%%/bundles/%%COMMITID%%/8227.js.map
-%%WWWDIR%%/bundles/%%COMMITID%%/8676.js
-%%WWWDIR%%/bundles/%%COMMITID%%/8676.js.LICENSE.txt
-%%WWWDIR%%/bundles/%%COMMITID%%/8676.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/8901.js
%%WWWDIR%%/bundles/%%COMMITID%%/8901.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/927.js
@@ -343,45 +346,46 @@
%%WWWDIR%%/fonts/inter-vietnamese-700-italic.bde1c88.woff2
%%WWWDIR%%/fonts/inter-vietnamese-700-normal.05b640f.woff
%%WWWDIR%%/fonts/inter-vietnamese-700-normal.d1c85ca.woff2
-%%WWWDIR%%/i18n/cs.1bce897.json
-%%WWWDIR%%/i18n/cy.9b32b47.json
-%%WWWDIR%%/i18n/de_DE.ccd8e9a.json
-%%WWWDIR%%/i18n/el.030f5d1.json
-%%WWWDIR%%/i18n/en_EN.aed2c53.json
-%%WWWDIR%%/i18n/eo.c8b9b82.json
-%%WWWDIR%%/i18n/es.2fe9305.json
-%%WWWDIR%%/i18n/et.7fd6eac.json
-%%WWWDIR%%/i18n/fa.2512baf.json
-%%WWWDIR%%/i18n/fi.bd3cef3.json
-%%WWWDIR%%/i18n/fr.293811a.json
-%%WWWDIR%%/i18n/gl.b641a5b.json
-%%WWWDIR%%/i18n/he.83f10de.json
-%%WWWDIR%%/i18n/hu.abc6bdd.json
-%%WWWDIR%%/i18n/id.588d4e0.json
-%%WWWDIR%%/i18n/is.fe2b77b.json
-%%WWWDIR%%/i18n/it.f5d80a4.json
-%%WWWDIR%%/i18n/ja.d1dcc5c.json
-%%WWWDIR%%/i18n/ka.16a1c38.json
-%%WWWDIR%%/i18n/languages.45ccb14.json
+%%WWWDIR%%/i18n/cs.7c3e862.json
+%%WWWDIR%%/i18n/cy.89a9ff6.json
+%%WWWDIR%%/i18n/de_DE.27120d0.json
+%%WWWDIR%%/i18n/el.ce8d91a.json
+%%WWWDIR%%/i18n/en_EN.4850bdc.json
+%%WWWDIR%%/i18n/eo.01dec4c.json
+%%WWWDIR%%/i18n/es.8801af0.json
+%%WWWDIR%%/i18n/et.2114ca9.json
+%%WWWDIR%%/i18n/fa.8c12691.json
+%%WWWDIR%%/i18n/fi.6a3bbcc.json
+%%WWWDIR%%/i18n/fr.188cec9.json
+%%WWWDIR%%/i18n/gl.20fbad8.json
+%%WWWDIR%%/i18n/he.40e844b.json
+%%WWWDIR%%/i18n/hu.a424efb.json
+%%WWWDIR%%/i18n/hy.6149db5.json
+%%WWWDIR%%/i18n/id.8ba8861.json
+%%WWWDIR%%/i18n/is.005fb1b.json
+%%WWWDIR%%/i18n/it.e1f3c3b.json
+%%WWWDIR%%/i18n/ja.b6c6f98.json
+%%WWWDIR%%/i18n/ka.28446f8.json
+%%WWWDIR%%/i18n/languages.ddcef0a.json
%%WWWDIR%%/i18n/languages.json
-%%WWWDIR%%/i18n/lo.9cc5432.json
-%%WWWDIR%%/i18n/lt.26dd48f.json
-%%WWWDIR%%/i18n/lv.995cea3.json
-%%WWWDIR%%/i18n/mg_MG.c707e4e.json
-%%WWWDIR%%/i18n/nb_NO.49e12dd.json
-%%WWWDIR%%/i18n/nl.19c6fd1.json
-%%WWWDIR%%/i18n/pl.ecefc27.json
-%%WWWDIR%%/i18n/pt.a28ec03.json
-%%WWWDIR%%/i18n/pt_BR.aaee3ee.json
-%%WWWDIR%%/i18n/ru.dc93bd4.json
-%%WWWDIR%%/i18n/sk.d490d8d.json
-%%WWWDIR%%/i18n/sq.de80b59.json
-%%WWWDIR%%/i18n/sv.f17dda2.json
-%%WWWDIR%%/i18n/tr.3df94fb.json
-%%WWWDIR%%/i18n/uk.f24af41.json
-%%WWWDIR%%/i18n/vi.9ac17b5.json
-%%WWWDIR%%/i18n/zh_Hans.303b659.json
-%%WWWDIR%%/i18n/zh_Hant.02c4ec1.json
+%%WWWDIR%%/i18n/lo.29de4f9.json
+%%WWWDIR%%/i18n/lt.36d2363.json
+%%WWWDIR%%/i18n/lv.cc9c7a8.json
+%%WWWDIR%%/i18n/mg_MG.5b4162a.json
+%%WWWDIR%%/i18n/nb_NO.23e5bba.json
+%%WWWDIR%%/i18n/nl.0d0030f.json
+%%WWWDIR%%/i18n/pl.13f5d1e.json
+%%WWWDIR%%/i18n/pt.5754419.json
+%%WWWDIR%%/i18n/pt_BR.49bd808.json
+%%WWWDIR%%/i18n/ru.f7072f3.json
+%%WWWDIR%%/i18n/sk.a5d3154.json
+%%WWWDIR%%/i18n/sq.62f47ee.json
+%%WWWDIR%%/i18n/sv.df75894.json
+%%WWWDIR%%/i18n/tr.f9c1d57.json
+%%WWWDIR%%/i18n/uk.6f20372.json
+%%WWWDIR%%/i18n/vi.a05f86f.json
+%%WWWDIR%%/i18n/zh_Hans.f868cbe.json
+%%WWWDIR%%/i18n/zh_Hant.dbd2bfd.json
%%WWWDIR%%/icons/bold.b7f0698.svg
%%WWWDIR%%/icons/check-circle.99c21d7.svg
%%WWWDIR%%/icons/check.aaad650.svg
@@ -649,45 +653,18 @@
%%WWWDIR%%/themes/light/css/light.pcss
%%WWWDIR%%/usercontent/index.html
%%WWWDIR%%/vector-icons/1024.png
+%%WWWDIR%%/vector-icons/120.570a7f9.png
%%WWWDIR%%/vector-icons/120.png
-%%WWWDIR%%/vector-icons/1240x600.png
-%%WWWDIR%%/vector-icons/150.png
+%%WWWDIR%%/vector-icons/144.5a63bf2.png
+%%WWWDIR%%/vector-icons/144.png
+%%WWWDIR%%/vector-icons/152.1ccdc8a.png
%%WWWDIR%%/vector-icons/152.png
+%%WWWDIR%%/vector-icons/180.30b915f.png
%%WWWDIR%%/vector-icons/180.png
+%%WWWDIR%%/vector-icons/24.97ab000.png
%%WWWDIR%%/vector-icons/24.png
-%%WWWDIR%%/vector-icons/300.png
-%%WWWDIR%%/vector-icons/44.png
-%%WWWDIR%%/vector-icons/50.png
-%%WWWDIR%%/vector-icons/620x300.png
-%%WWWDIR%%/vector-icons/76.png
-%%WWWDIR%%/vector-icons/88.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-114.654cb86.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-114.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-120.37c9043.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-120.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-144.60718ab.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-144.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-152.1944148.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-152.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-180.5d60475.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-180.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-57.915fe96.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-57.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-60.578ef7b.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-60.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-72.eb1bdb7.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-72.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-76.d115188.png
-%%WWWDIR%%/vector-icons/apple-touch-icon-76.png
-%%WWWDIR%%/vector-icons/browserconfig.8b4a2cf.xml
-%%WWWDIR%%/vector-icons/browserconfig.xml
-%%WWWDIR%%/vector-icons/favicon.4c70c2b.ico
-%%WWWDIR%%/vector-icons/favicon.ico
-%%WWWDIR%%/vector-icons/mstile-150.874f9ce.png
-%%WWWDIR%%/vector-icons/mstile-150.png
-%%WWWDIR%%/vector-icons/mstile-310.png
-%%WWWDIR%%/vector-icons/mstile-310x150.png
-%%WWWDIR%%/vector-icons/mstile-70.png
+%%WWWDIR%%/vector-icons/512.7ce350d.png
+%%WWWDIR%%/vector-icons/512.png
%%WWWDIR%%/version
%%WWWDIR%%/wave-encoderWorker.min.9f737c9.js
%%WWWDIR%%/welcome.html
diff --git a/www/filebrowser-quantum/Makefile b/www/filebrowser-quantum/Makefile
index 2bb5775614d8..b8a402d60aa2 100644
--- a/www/filebrowser-quantum/Makefile
+++ b/www/filebrowser-quantum/Makefile
@@ -1,6 +1,7 @@
PORTNAME= filebrowser-quantum
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.8-beta
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \
diff --git a/www/filebrowser/Makefile b/www/filebrowser/Makefile
index 40576da891d1..3cba344a872d 100644
--- a/www/filebrowser/Makefile
+++ b/www/filebrowser/Makefile
@@ -1,7 +1,7 @@
PORTNAME= filebrowser
DISTVERSIONPREFIX= v
DISTVERSION= 2.44.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}
diff --git a/www/filtron/Makefile b/www/filtron/Makefile
index cd853063744f..b1652aa7a2c2 100644
--- a/www/filtron/Makefile
+++ b/www/filtron/Makefile
@@ -1,6 +1,6 @@
PORTNAME= filtron
PORTVERSION= g20180218
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/forgejo/Makefile b/www/forgejo/Makefile
index 24c9d8619fe7..4081b8af0ea9 100644
--- a/www/forgejo/Makefile
+++ b/www/forgejo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= forgejo
DISTVERSIONPREFIX= v
DISTVERSION= 12.0.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://codeberg.org/forgejo/forgejo/releases/download/${DISTVERSIONFULL}/
DISTNAME= forgejo-src-${DISTVERSION}
diff --git a/www/freenginx-devel/Makefile b/www/freenginx-devel/Makefile
index 5e775833e938..f6c640990f29 100644
--- a/www/freenginx-devel/Makefile
+++ b/www/freenginx-devel/Makefile
@@ -1,13 +1,13 @@
PORTNAME= freenginx
-PORTVERSION= 1.27.2
-PORTREVISION?= 21
+PORTVERSION= ${NGINX_VERSION}
+.include "version.mk"
CATEGORIES= www
MASTER_SITES= https://freenginx.org/download/ \
- LOCAL/joneum
+ LOCAL/osa
PKGNAMESUFFIX= -devel
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-MAINTAINER?= joneum@FreeBSD.org
+MAINTAINER?= osa@FreeBSD.org
COMMENT?= Robust and small WWW server
WWW= https://freenginx.org/
@@ -16,9 +16,9 @@ LICENSE_FILE?= ${WRKSRC}/LICENSE
CONFLICTS_INSTALL= nginx
-PORTSCOUT= limit:^1\.2[7-8]\.[0-9]*
+PORTSCOUT= limit:^1\.29\.[0-9]*
-USES= cpe
+USES= cpe compiler:env
CPE_VENDOR= freenginx
CPE_PRODUCT= freenginx
@@ -48,6 +48,7 @@ SUB_LIST+= WWWOWN=${WWWOWN} \
HAS_CONFIGURE= yes
CONFIGURE_ARGS+=--prefix=${ETCDIR} \
--with-cc-opt="-I ${LOCALBASE}/include" \
+ --with-ld-opt="-L ${LOCALBASE}/lib" \
--conf-path=${ETCDIR}/nginx.conf \
--sbin-path=${PREFIX}/sbin/nginx \
--pid-path=${NGINX_RUNDIR}/nginx.pid \
@@ -71,14 +72,14 @@ OPTIONS_GROUP_HTTPGRP= GOOGLE_PERFTOOLS HTTP HTTP_ADDITION HTTP_AUTH_REQ \
HTTP_GZIP_STATIC HTTP_IMAGE_FILTER HTTP_MP4 HTTP_PERL \
HTTP_RANDOM_INDEX HTTP_REALIP HTTP_SECURE_LINK HTTP_SLICE HTTP_SSL \
HTTP_STATUS HTTP_SUB HTTP_XSLT HTTPV2 HTTPV3 HTTPV3_BORING HTTPV3_LSSL \
- HTTPV3_QTLS
+ HTTPV3_OSSL35
OPTIONS_GROUP_MAILGRP= MAIL MAIL_IMAP MAIL_POP3 MAIL_SMTP MAIL_SSL
OPTIONS_GROUP_STREAMGRP= STREAM STREAM_REALIP STREAM_SSL \
STREAM_SSL_PREREAD
-OPTIONS_DEFINE= DEBUG DEBUGLOG DSO FILE_AIO IPV6 NJS NJS_XML OTEL THREADS WWW
+OPTIONS_DEFINE= DEBUG DEBUGLOG DSO FILE_AIO IPV6 NJS OTEL THREADS WWW
OPTIONS_DEFAULT?= DSO FILE_AIO HTTP HTTP_ADDITION HTTP_AUTH_REQ HTTP_CACHE \
HTTP_DAV HTTP_FLV HTTP_GUNZIP_FILTER HTTP_GZIP_STATIC HTTP_MP4 \
HTTP_RANDOM_INDEX HTTP_REALIP HTTP_SECURE_LINK HTTP_SLICE HTTP_SSL \
@@ -172,15 +173,15 @@ HTTPV3_CONFIGURE_ON= --with-http_v3_module
HTTPV3_BORING_BUILD_DEPENDS= ${LOCALBASE}/bin/bssl:security/boringssl
HTTPV3_BORING_RUN_DEPENDS= ${LOCALBASE}/bin/bssl:security/boringssl
HTTPV3_BORING_IMPLIES= HTTPV3
-HTTPV3_BORING_PREVENTS= HTTPV3_LSSL HTTPV3_QTLS
+HTTPV3_BORING_PREVENTS= HTTPV3_LSSL HTTPV3_OSSL35
HTTPV3_LSSL_BUILD_DEPENDS= ${LOCALBASE}/include/tls.h:security/libressl-devel
HTTPV3_LSSL_RUN_DEPENDS= ${LOCALBASE}/include/tls.h:security/libressl-devel
HTTPV3_LSSL_IMPLIES= HTTPV3
-HTTPV3_LSSL_PREVENTS= HTTPV3_BORING HTTPV3_QTLS
-HTTPV3_QTLS_BUILD_DEPENDS= ${LOCALBASE}/include/openssl/quic.h:security/openssl-quictls
-HTTPV3_QTLS_RUN_DEPENDS= ${LOCALBASE}/include/openssl/quic.h:security/openssl-quictls
-HTTPV3_QTLS_IMPLIES= HTTPV3
-HTTPV3_QTLS_PREVENTS= HTTPV3_BORING HTTPV3_LSSL
+HTTPV3_LSSL_PREVENTS= HTTPV3_BORING HTTPV3_OSSL35
+HTTPV3_OSSL35_BUILD_DEPENDS= ${LOCALBASE}/include/openssl/quic.h:security/openssl35
+HTTPV3_OSSL35_RUN_DEPENDS= ${LOCALBASE}/include/openssl/quic.h:security/openssl35
+HTTPV3_OSSL35_IMPLIES= HTTPV3
+HTTPV3_OSSL35_PREVENTS= HTTPV3_BORING HTTPV3_LSSL
MAIL_VARS= DSO_BASEMODS+=mail
MAIL_IMAP_CONFIGURE_OFF= --without-mail_imap_module
MAIL_POP3_CONFIGURE_OFF= --without-mail_pop3_module
@@ -235,6 +236,12 @@ IGNORE= required at least GSSAPI_HEIMDAL or \
'make config' again
.endif
+.include "Makefile.ignore"
+
+.if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 191
+CFLAGS+= -Wno-error=cast-function-type-mismatch
+.endif
+
.if ${PORT_OPTIONS:MPASSENGER} && empty(PORT_OPTIONS:MDEBUG)
CONFIGURE_ENV+= OPTIMIZE="yes"
CFLAGS+= -DNDEBUG
@@ -244,16 +251,15 @@ CFLAGS+= -DNDEBUG
CONFIGURE_ENV+= EXTRA_PRE_CXXFLAGS="-std=c++14"
.endif
-.if empty(PORT_OPTIONS:MMODSECURITY3)
-CONFIGURE_ARGS+= --with-ld-opt="-L ${LOCALBASE}/lib"
-.else
+.if (PORT_OPTIONS:MMODSECURITY3)
CONFIGURE_ARGS+= --with-ld-opt="-L ${LOCALBASE}/lib -lpcre"
LIB_DEPENDS+= libpcre.so:devel/pcre
.endif
-.if ${PORT_OPTIONS:MNJS} && empty(PORT_OPTIONS:MNJS_XML)
-CONFIGURE_ENV+= NJS_LIBXSLT=NO
-NJS_CONFIGURE_ARGS= --no-libxml2
+.if ${PORT_OPTIONS:MNJS}
+NJS_CONFIGURE_ARGS= --cc-opt="${CFLAGS} -I${LOCALBASE}/include/quickjs" \
+ --ld-opt="-L${LOCALBASE}/lib" \
+ --with-quickjs
.endif
pre-everything::
@@ -270,9 +276,6 @@ post-extract-NAXSI-on:
@${RMDIR} ${WRKSRC_naxsi}/naxsi_src/libinjection
@${LN} -s ${WRKSRC_libinjection} ${WRKSRC_naxsi}/naxsi_src/libinjection
-pre-patch-HTTPV3-on:
- @${MV} ${WRKSRC}/README ${WRKSRC}/README.1st
-
post-patch:
@${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \
s!%%PREFIX%%!${PREFIX}!; \
@@ -305,9 +308,13 @@ post-patch-HTTP_TARANTOOL-on:
post-patch-ICONV-on:
@${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_iconv}/config
+post-patch-NJS_QJS-on:
+ @${REINPLACE_CMD} 's!%%LOCALBASE%%!${LOCALBASE}!g' ${WRKSRC_njs}/auto/quickjs \
+ ${WRKSRC_njs}/nginx/config
+
post-patch-PASSENGER-on:
@${REINPLACE_CMD} \
- '168,170s!true!false!' \
+ '176,178s!true!false!' \
${WRKSRC_PASSENGER}/build/basics.rb
@${REINPLACE_CMD} \
's!-I/usr/include/libev!!; \
diff --git a/www/freenginx-devel/Makefile.extmod b/www/freenginx-devel/Makefile.extmod
index e4bef3d53b0b..a9ce4011126c 100644
--- a/www/freenginx-devel/Makefile.extmod
+++ b/www/freenginx-devel/Makefile.extmod
@@ -2,16 +2,16 @@
OPTIONS_GROUP+= THIRDPARTYGRP
# External modules (arrayvar MUST appear after devel_kit for build-dep)
-OPTIONS_GROUP_THIRDPARTYGRP= AJP AWS_AUTH BROTLI CACHE_PURGE CT \
+OPTIONS_GROUP_THIRDPARTYGRP= AJP BROTLI CACHE_PURGE \
DEVEL_KIT ARRAYVAR DRIZZLE DYNAMIC_UPSTREAM ECHO ENCRYPTSESSION \
FIPS_CHECK FORMINPUT GRIDFS HEADERS_MORE HTTP_ACCEPT_LANGUAGE HTTP_AUTH_DIGEST \
- HTTP_AUTH_KRB5 HTTP_AUTH_LDAP HTTP_AUTH_PAM HTTP_DAV_EXT HTTP_EVAL \
- HTTP_FANCYINDEX HTTP_FOOTER HTTP_GEOIP2 HTTP_IP2LOCATION HTTP_IP2PROXY \
- HTTP_JSON_STATUS HTTP_MOGILEFS HTTP_NOTICE HTTP_PUSH \
+ HTTP_AUTH_JWT HTTP_AUTH_KRB5 HTTP_AUTH_LDAP HTTP_AUTH_PAM HTTP_DAV_EXT \
+ HTTP_EVAL HTTP_FANCYINDEX HTTP_FOOTER HTTP_GEOIP2 HTTP_IP2LOCATION \
+ HTTP_IP2PROXY HTTP_JSON_STATUS HTTP_MOGILEFS HTTP_NOTICE HTTP_PUSH \
HTTP_PUSH_STREAM HTTP_REDIS HTTP_SLICE_AHEAD HTTP_SUBS_FILTER HTTP_TARANTOOL \
- HTTP_UPLOAD HTTP_UPLOAD_PROGRESS HTTP_UPSTREAM_CHECK HTTP_UPSTREAM_FAIR \
- HTTP_UPSTREAM_STICKY HTTP_VIDEO_THUMBEXTRACTOR HTTP_ZIP ICONV LET LINK LUA \
- LUASTREAM MEMC MODSECURITY3 NAXSI PASSENGER POSTGRES RDS_CSV RDS_JSON \
+ HTTP_UPLOAD HTTP_UPLOAD_PROGRESS HTTP_UPSTREAM_FAIR HTTP_UPSTREAM_STICKY \
+ HTTP_VIDEO_THUMBEXTRACTOR HTTP_ZIP ICONV LET LINK LUA \
+ LUASTREAM MEMC MODSECURITY3 NATS NAXSI PASSENGER POSTGRES RDS_CSV RDS_JSON \
REDIS2 RTMP SET_MISC SFLOW SHIBBOLETH SLOWFS_CACHE SRCACHE STS \
VOD VTS XSS WEBSOCKIFY ZSTD
@@ -19,12 +19,9 @@ AJP_GH_TUPLE= msva:nginx_ajp_module:fcbb2cc:ajp
AJP_VARS= DSO_EXTMODS+=ajp
ARRAYVAR_IMPLIES= DEVEL_KIT
-ARRAYVAR_GH_TUPLE= openresty:array-var-nginx-module:v0.05:arrayvar
+ARRAYVAR_GH_TUPLE= openresty:array-var-nginx-module:v0.06:arrayvar
ARRAYVAR_VARS= DSO_EXTMODS+=arrayvar
-AWS_AUTH_GH_TUPLE= anomalizer:ngx_aws_auth:21931b2:aws_auth
-AWS_AUTH_VARS= DSO_EXTMODS+=aws_auth
-
BROTLI_LIB_DEPENDS= libbrotlicommon.so:archivers/brotli
BROTLI_GH_TUPLE= google:ngx_brotli:a71f931:brotli
BROTLI_VARS= DSO_EXTMODS+=brotli
@@ -33,31 +30,26 @@ BROTLI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_brotli_filter_config
CACHE_PURGE_GH_TUPLE= nginx-modules:ngx_cache_purge:a84b0f3:cache_purge
CACHE_PURGE_VARS= DSO_EXTMODS+=cache_purge
-CT_IMPLIES= HTTP_SSL
-CT_GH_TUPLE= grahamedgecombe:nginx-ct:93e9884:ct
-CT_VARS= DSO_EXTMODS+=ct
-CT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-nginx-ct-LibreSSL \
- ${PATCHDIR}/extra-patch-ngx_stream_ssl_ct_module.c
-
-ECHO_GH_TUPLE= openresty:echo-nginx-module:5a402aa:echo
+ECHO_GH_TUPLE= openresty:echo-nginx-module:4eeda3c:echo
ECHO_VARS= DSO_EXTMODS+=echo
DRIZZLE_LIB_DEPENDS= libdrizzle.so:databases/libdrizzle
DRIZZLE_CONFIGURE_ENV= LIBDRIZZLE_INC=${LOCALBASE}/include \
LIBDRIZZLE_LIB=${LOCALBASE}/lib
-DRIZZLE_GH_TUPLE= openresty:drizzle-nginx-module:3504fc6:drizzle
+DRIZZLE_GH_TUPLE= openresty:drizzle-nginx-module:c631276:drizzle
DRIZZLE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-openresty-drizzle-nginx-module-config
DRIZZLE_VARS= DSO_EXTMODS+=drizzle
DYNAMIC_UPSTREAM_IMPLIES= STREAM
-DYNAMIC_UPSTREAM_GH_TUPLE= ZigzagAK:ngx_dynamic_upstream:960eef2:dynamic_upstream
+DYNAMIC_UPSTREAM_GH_TUPLE= ZigzagAK:ngx_dynamic_upstream:ab67fe7:dynamic_upstream
DYNAMIC_UPSTREAM_VARS= DSO_EXTMODS+=dynamic_upstream
-DEVEL_KIT_GH_TUPLE= vision5:ngx_devel_kit:v0.3.3:devel_kit
+DEVEL_KIT_GH_TUPLE= vision5:ngx_devel_kit:v0.3.4:devel_kit
+DEVEL_KIT_USES= iconv
DEVEL_KIT_VARS= FIRST_DSO_EXTMODS+=devel_kit
ENCRYPTSESSION_IMPLIES= DEVEL_KIT
-ENCRYPTSESSION_GH_TUPLE= openresty:encrypted-session-nginx-module:v0.09:encryptsession
+ENCRYPTSESSION_GH_TUPLE= openresty:encrypted-session-nginx-module:7ffe4ec:encryptsession
ENCRYPTSESSION_VARS= DSO_EXTMODS+=encryptsession
FIPS_CHECK_GH_TUPLE= ogarrett:nginx-fips-check-module:6cb4270:fipscheck
@@ -72,25 +64,31 @@ GRIDFS_LIB_DEPENDS= libbson-1.0.so:devel/libbson \
libmongoc-1.0.so:devel/mongo-c-driver
GRIDFS_VARS= DSO_EXTMODS+=gridfs GRIDFS_SUBDIR=/nginx-gridfs
-HEADERS_MORE_GH_TUPLE= openresty:headers-more-nginx-module:06dc0be:headers_more
+HEADERS_MORE_GH_TUPLE= openresty:headers-more-nginx-module:v0.39:headers_more
HEADERS_MORE_VARS= DSO_EXTMODS+=headers_more
HTTP_ACCEPT_LANGUAGE_GH_TUPLE= dvershinin:nginx_accept_language_module:5683967:accept_language
HTTP_ACCEPT_LANGUAGE_VARS= DSO_EXTMODS+=accept_language
-HTTP_AUTH_DIGEST_GH_TUPLE= atomx:nginx-http-auth-digest:274490c:auth_digest
+HTTP_AUTH_DIGEST_GH_TUPLE= atomx:nginx-http-auth-digest:ac91c88:auth_digest
HTTP_AUTH_DIGEST_VARS= DSO_EXTMODS+=auth_digest
-HTTP_AUTH_KRB5_GH_TUPLE= stnoonan:spnego-http-auth-nginx-module:3575542:auth_krb5
+HTTP_AUTH_JWT_GH_TUPLE= TeslaGov:ngx-http-auth-jwt-module:2.3.1:auth_jwt
+HTTP_AUTH_JWT_LIB_DEPENDS= libjansson.so:devel/jansson \
+ libjwt.so:www/libjwt
+HTTP_AUTH_JWT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_auth_jwt_module.c
+HTTP_AUTH_JWT_VARS= DSO_EXTMODS+=auth_jwt
+
+HTTP_AUTH_KRB5_GH_TUPLE= stnoonan:spnego-http-auth-nginx-module:v1.1.3:auth_krb5
HTTP_AUTH_KRB5_VARS= DSO_EXTMODS+=auth_krb5
HTTP_AUTH_KRB5_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-spnego-http-auth-nginx-module-config
-HTTP_AUTH_LDAP_GH_TUPLE= kvspb:nginx-auth-ldap:83c059b:http_auth_ldap
+HTTP_AUTH_LDAP_GH_TUPLE= kvspb:nginx-auth-ldap:241200e:http_auth_ldap
HTTP_AUTH_LDAP_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_auth_ldap_module.c
HTTP_AUTH_LDAP_VARS= DSO_EXTMODS+=http_auth_ldap
HTTP_AUTH_LDAP_USES= ldap
-HTTP_AUTH_PAM_GH_TUPLE= sto:ngx_http_auth_pam_module:v1.5.3:auth_pam
+HTTP_AUTH_PAM_GH_TUPLE= sto:ngx_http_auth_pam_module:v1.5.5:auth_pam
HTTP_AUTH_PAM_VARS= DSO_EXTMODS+=auth_pam
HTTP_DAV_EXT_IMPLIES= HTTP_DAV
@@ -100,30 +98,30 @@ HTTP_DAV_EXT_GH_TUPLE= arut:nginx-dav-ext-module:v3.0.0:dav_ext
HTTP_DAV_EXT_VARS= DSO_EXTMODS+=dav_ext
HTTP_DAV_EXT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_dav_ext_module.c
-HTTP_EVAL_GH_TUPLE= openresty:nginx-eval-module:582bd25:eval
+HTTP_EVAL_GH_TUPLE= openresty:nginx-eval-module:13425e8:eval
HTTP_EVAL_VARS= DSO_EXTMODS+=eval
-HTTP_FANCYINDEX_GH_TUPLE= aperezdc:ngx-fancyindex:v0.5.2:fancyindex
+HTTP_FANCYINDEX_GH_TUPLE= aperezdc:ngx-fancyindex:cbc0d3f:fancyindex
HTTP_FANCYINDEX_VARS= DSO_EXTMODS+=fancyindex
HTTP_FOOTER_GH_TUPLE= alibaba:nginx-http-footer-filter:1.2.2:footer
HTTP_FOOTER_VARS= DSO_EXTMODS+=footer
HTTP_FOOTER_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-nginx-http-footer-filter-config
-HTTP_GEOIP2_GH_TUPLE= leev:ngx_http_geoip2_module:3.4:geoip2
+HTTP_GEOIP2_GH_TUPLE= leev:ngx_http_geoip2_module:445df24:geoip2
HTTP_GEOIP2_CFLAGS= -I${LOCALBASE}/include
HTTP_GEOIP2_VARS= DSO_EXTMODS+=geoip2
HTTP_GEOIP2_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
-HTTP_IP2LOCATION_GH_TUPLE= ip2location:ip2location-nginx:2df35fb:ip2location
+HTTP_IP2LOCATION_GH_TUPLE= ip2location:ip2location-nginx:5f2c59a:ip2location
HTTP_IP2LOCATION_LIB_DEPENDS= libIP2Location.so:net/ip2location
HTTP_IP2LOCATION_VARS= DSO_EXTMODS+=ip2location
-HTTP_IP2PROXY_GH_TUPLE= ip2location:ip2proxy-nginx:02ce447:ip2proxy
+HTTP_IP2PROXY_GH_TUPLE= ip2location:ip2proxy-nginx:f3e7e7d:ip2proxy
HTTP_IP2PROXY_LIB_DEPENDS= libIP2Proxy.so:net/ip2proxy
HTTP_IP2PROXY_VARS= DSO_EXTMODS+=ip2proxy
-HTTP_JSON_STATUS_GH_TUPLE= nginx-modules:ngx_http_json_status_module:1d2f303:json_status
+HTTP_JSON_STATUS_GH_TUPLE= nginx-modules:ngx_http_json_status_module:c77dff4:json_status
HTTP_JSON_STATUS_VARS= DSO_EXTMODS+=json_status
HTTP_JSON_STATUS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_json_status_module-config
@@ -138,20 +136,18 @@ HTTP_NOTICE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_notice_module.c \
${PATCHDIR}/extra-patch-nginx-notice-config
HTTP_NOTICE_VARS= DSO_EXTMODS+=notice
-HTTP_PUSH_GH_TUPLE= slact:nchan:v1.3.6:push
+HTTP_PUSH_GH_TUPLE= slact:nchan:v1.3.7:push
HTTP_PUSH_VARS= DSO_EXTMODS+=push
-HTTP_PUSH_STREAM_GH_TUPLE= wandenberg:nginx-push-stream-module:8c02220:pushstream
+HTTP_PUSH_STREAM_GH_TUPLE= wandenberg:nginx-push-stream-module:0.6.0:pushstream
HTTP_PUSH_STREAM_VARS= DSO_EXTMODS+=pushstream
-HTTP_REDIS_MASTER_SITES= LOCAL/osa:redis
-HTTP_REDIS_DISTFILES= ngx_http_redis-0.3.9.tar.gz:redis
-HTTP_REDIS_VARS= DSO_EXTDIRS+=ngx_http_redis-0.3.9
-HTTP_REDIS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_redis_module.c
+HTTP_REDIS_GH_TUPLE= osokin:ngx_http_redis:0.4.0:redis
+HTTP_REDIS_VARS= DSO_EXTMODS+=redis
HTTP_SLICE_AHEAD_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_http_modules_ngx_http_slice_read_ahead.c
-HTTP_SUBS_FILTER_GH_TUPLE= yaoweibin:ngx_http_substitutions_filter_module:c6f825f:subs_filter
+HTTP_SUBS_FILTER_GH_TUPLE= yaoweibin:ngx_http_substitutions_filter_module:e12e965:subs_filter
HTTP_SUBS_FILTER_VARS= DSO_EXTMODS+=subs_filter
HTTP_TARANTOOL_LIB_DEPENDS= libmsgpuck.so:devel/msgpuck \
@@ -160,26 +156,17 @@ HTTP_TARANTOOL_GH_TUPLE= tarantool:nginx_upstream_module:aeb8696:nginx_tarantool
HTTP_TARANTOOL_VARS= DSO_EXTMODS+=nginx_tarantool
HTTP_TARANTOOL_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_tarantool-config
-HTTP_UPLOAD_GH_TUPLE= fdintino:nginx-upload-module:643b4c1:upload
+HTTP_UPLOAD_GH_TUPLE= fdintino:nginx-upload-module:96e6460:upload
HTTP_UPLOAD_VARS= DSO_EXTMODS+=upload
-HTTP_UPLOAD_PROGRESS_GH_TUPLE= masterzen:nginx-upload-progress-module:68b3ab3:uploadprogress
+HTTP_UPLOAD_PROGRESS_GH_TUPLE= masterzen:nginx-upload-progress-module:v0.9.3:uploadprogress
HTTP_UPLOAD_PROGRESS_VARS= DSO_EXTMODS+=uploadprogress
-HTTP_UPLOAD_PROGRESS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_uploadprogress_module.c
-
-HTTP_UPSTREAM_CHECK_GH_TUPLE= yaoweibin:nginx_upstream_check_module:9aecf15:upstreamcheck
-HTTP_UPSTREAM_CHECK_CONFIGURE_ON= --add-module=${WRKSRC_upstreamcheck}
-HTTP_UPSTREAM_CHECK_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_hash_module.c \
- ${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_ip_hash_module.c \
- ${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_least_conn_module.c \
- ${PATCHDIR}/extra-patch-src-http-ngx_http_upstream_round_robin.c \
- ${PATCHDIR}/extra-patch-src-http-ngx_http_upstream_round_robin.h
HTTP_UPSTREAM_FAIR_GH_TUPLE= jaygooby:nginx-upstream-fair:10ecdcf:upstreamfair
HTTP_UPSTREAM_FAIR_VARS= DSO_EXTMODS+=upstreamfair
HTTP_UPSTREAM_STICKY_IMPLIES= HTTP_SSL
-HTTP_UPSTREAM_STICKY_GH_TUPLE= dvershinin:nginx-sticky-module-ng:2753211:upstreamsticky
+HTTP_UPSTREAM_STICKY_GH_TUPLE= gdongca:nginx-sticky-module-ng:a3263ad:upstreamsticky
HTTP_UPSTREAM_STICKY_VARS= DSO_EXTMODS+=upstreamsticky
HTTP_VIDEO_THUMBEXTRACTOR_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \
@@ -191,7 +178,8 @@ HTTP_VIDEO_THUMBEXTRACTOR_GH_TUPLE= wandenberg:nginx-video-thumbextractor-module
HTTP_VIDEO_THUMBEXTRACTOR_VARS= DSO_EXTMODS+=vte
HTTP_VIDEO_THUMBEXTRACTOR_EXTRA_PATCHES=${PATCHDIR}/extra-patch-nginx-thumbextractor-module-config
-HTTP_ZIP_GH_TUPLE= vince2678:mod_zip:5b2604b:mod_zip
+HTTP_ZIP_GH_TUPLE= vince2678:mod_zip:39dc908:mod_zip
+HTTP_ZIP_USES= iconv
HTTP_ZIP_VARS= DSO_EXTMODS+=mod_zip
ICONV_IMPLIES= DEVEL_KIT
@@ -203,12 +191,13 @@ ICONV_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-calio-iconv-nginx-module-config
LET_GH_TUPLE= baysao:nginx-let-module:c1f23aa:let
LET_VARS= DSO_EXTMODS+=let
+# YOU MUST UPDATE www/lua-resty-core IF YOU UPDATE THIS MODULE
LUA_IMPLIES= DEVEL_KIT
LUA_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty
LUA_RUN_DEPENDS= lua-resty-core>0:www/lua-resty-core
LUA_CONFIGURE_ENV= LUAJIT_INC=${LOCALBASE}/include/luajit-2.1 \
LUAJIT_LIB=${LOCALBASE}/lib
-LUA_GH_TUPLE= openresty:lua-nginx-module:v0.10.26:lua
+LUA_GH_TUPLE= openresty:lua-nginx-module:v0.10.28:lua
LUA_VARS= DSO_EXTMODS+=lua
LUASTREAM_IMPLIES= DEVEL_KIT
@@ -216,39 +205,44 @@ LUASTREAM_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty
LUASTREAM_RUN_DEPENDS= lua-resty-core>0:www/lua-resty-core
LUASTREAM_CONFIGURE_ENV=LUAJIT_INC=${LOCALBASE}/include/luajit-2.1 \
LUAJIT_LIB=${LOCALBASE}/lib
-LUASTREAM_GH_TUPLE= openresty:stream-lua-nginx-module:bea8a0c:luastream
+LUASTREAM_GH_TUPLE= openresty:stream-lua-nginx-module:v0.0.16:luastream
LUASTREAM_VARS= DSO_EXTMODS+=luastream
-LUASTREAM_EXTRA_PATCHES=${PATCHDIR}/extra-patch-stream-lua-nginx-module_config
LINK_GH_TUPLE= Taymindis:nginx-link-function:3.2.4:link
LINK_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-nginx-link-function-config \
${PATCHDIR}/extra-patch-ngx_link_func_module.c
LINK_VARS= DSO_EXTMODS+=link
-MEMC_GH_TUPLE= openresty:memc-nginx-module:v0.19:memc
+MEMC_GH_TUPLE= openresty:memc-nginx-module:v0.20:memc
MEMC_VARS= DSO_EXTMODS+=memc
MODSECURITY3_IMPLIES= HTTP_ADDITION HTTP_IMAGE_FILTER HTTP_GUNZIP_FILTER HTTP_XSLT
MODSECURITY3_LIB_DEPENDS= libmodsecurity.so:security/modsecurity3
-MODSECURITY3_GH_TUPLE= SpiderLabs:ModSecurity-nginx:v1.0.3:modsecurity3
+MODSECURITY3_GH_TUPLE= owasp-modsecurity:ModSecurity-nginx:fd28e6a:modsecurity3
MODSECURITY3_VARS= DSO_EXTMODS+=modsecurity3
-NAXSI_NGINX_VER= 1.6
+NATS_GH_TUPLE= nats-io:nginx-nats:6f7adf1:nats
+NATS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_nats.c
+NATS_VARS= DSO_EXTMODS+=nats NATS_SUBDIR=/src
+
+NAXSI_NGINX_VER= 1.7
NAXSI_GH_TUPLE= wargio:naxsi:${NAXSI_NGINX_VER}:naxsi \
- libinjection:libinjection:4aa3894:libinjection
+ libinjection:libinjection:b9fcaaf:libinjection
NAXSI_VARS= DSO_EXTMODS+=naxsi NAXSI_SUBDIR=/naxsi_src
NAXSI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-naxsi-libinjection__sqli_c \
${PATCHDIR}/extra-patch-naxsi_config
-NJS_GH_TUPLE= nginx:njs:0.8.5:njs
-NJS_VARS= DSO_EXTMODS+=njs NJS_SUBDIR=/nginx
-NJS_IMPLIES= STREAM
-
-NJS_XML_IMPLIES= HTTP NJS
-NJS_XML_LIB_DEPENDS= libxml2.so:textproc/libxml2 \
+NJS_GH_TUPLE= nginx:njs:0.9.1:njs
+NJS_CONFIGURE_ON= --with-cc-opt="-I ${LOCALBASE}/include/quickjs"
+NJS_LIB_DEPENDS= libquickjs.so:lang/quickjs \
+ libxml2.so:textproc/libxml2 \
libxslt.so:textproc/libxslt
+NJS_QJS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-njs-auto-quickjs \
+ ${PATCHDIR}/extra-patch-njs-nginx-config
+NJS_VARS= DSO_EXTMODS+=njs NJS_SUBDIR=/nginx
+NJS_IMPLIES= HTTP STREAM
-OTEL_GH_TUPLE= osokin:nginx-otel:8f0857d:otel
+OTEL_GH_TUPLE= osokin:nginx-otel:3a655df:otel
OTEL_VARS= DSO_EXTMODS+=otel OTEL_SUBDIR=/
OTEL_LIB_DEPENDS= libabsl_base.so:devel/abseil \
libcares.so:dns/c-ares \
@@ -259,7 +253,7 @@ OTEL_LIB_DEPENDS= libabsl_base.so:devel/abseil \
OTEL_BUILD_DEPENDS= ${LOCALBASE}/include/opentelemetry/proto/common/v1/common.proto:devel/opentelemetry-proto
OTEL_CONFIGURE_ENV+= NGX_OTEL_PROTO_DIR=${PREFIX}/include
-PASSENGER_NGINX_VER= 6.0.23
+PASSENGER_NGINX_VER= 6.0.27
PASSENGER_CATEGORIES= ruby
PASSENGER_USES= ruby
PASSENGER_BUILD_DEPENDS=${LOCALBASE}/bin/rake:devel/rubygem-rake
@@ -276,52 +270,51 @@ POSTGRES_GH_TUPLE= konstruxi:ngx_postgres:8aa7359:postgres
POSTGRES_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_postgres-config
POSTGRES_VARS= DSO_EXTMODS+=postgres
-RDS_CSV_GH_TUPLE= openresty:rds-csv-nginx-module:v0.09:rdscsv
+RDS_CSV_GH_TUPLE= openresty:rds-csv-nginx-module:6a90686:rdscsv
RDS_CSV_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-rds-csv-nginx-module-config
RDS_CSV_VARS= DSO_EXTMODS+=rdscsv
-RDS_JSON_GH_TUPLE= openresty:rds-json-nginx-module:v0.15:rdsjson
-RDS_JSON_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-rds-json-nginx-module-config
+RDS_JSON_GH_TUPLE= openresty:rds-json-nginx-module:e6517b9:rdsjson
RDS_JSON_VARS= DSO_EXTMODS+=rdsjson
-REDIS2_GH_TUPLE= openresty:redis2-nginx-module:v0.15:redis2
+REDIS2_GH_TUPLE= openresty:redis2-nginx-module:454c223:redis2
REDIS2_VARS= DSO_EXTMODS+=redis2
-RTMP_GH_TUPLE= arut:nginx-rtmp-module:v1.2.2:rtmp
+RTMP_GH_TUPLE= arut:nginx-rtmp-module:6c7719d:rtmp
RTMP_VARS= DSO_EXTMODS+=rtmp
SET_MISC_IMPLIES= DEVEL_KIT
-SET_MISC_GH_TUPLE= openresty:set-misc-nginx-module:3937e7b:setmisc
+SET_MISC_GH_TUPLE= openresty:set-misc-nginx-module:eb223c9:setmisc
SET_MISC_VARS= DSO_EXTMODS+=setmisc
-SFLOW_GH_TUPLE= sflow:nginx-sflow-module:543c72a:sflow
+SFLOW_GH_TUPLE= sflow:nginx-sflow-module:f15c87f:sflow
SFLOW_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_sflow_config.c \
${PATCHDIR}/extra-patch-ngx_http_sflow_config.h \
${PATCHDIR}/extra-patch-ngx_http_sflow_module.c
-SHIBBOLETH_GH_TUPLE= nginx-shib:nginx-http-shibboleth:be12df5:shibboleth
+SHIBBOLETH_GH_TUPLE= nginx-shib:nginx-http-shibboleth:629ae1f:shibboleth
SHIBBOLETH_VARS= DSO_EXTMODS+=shibboleth
SLOWFS_CACHE_GH_TUPLE= baysao:ngx_slowfs_cache:d011a18:slowfs_cache
SLOWFS_CACHE_VARS= DSO_EXTMODS+=slowfs_cache
-SRCACHE_GH_TUPLE= openresty:srcache-nginx-module:be22ac0:srcache
+SRCACHE_GH_TUPLE= openresty:srcache-nginx-module:bcdcfdc:srcache
SRCACHE_VARS= DSO_EXTMODS+=srcache
STS_IMPLIES= STREAM
STS_GH_TUPLE= vozlt:nginx-module-sts:3c10d42:sts
STS_VARS= DSO_EXTMODS+=sts
-VOD_GH_TUPLE= kaltura:nginx-vod-module:1.31:vod
+VOD_GH_TUPLE= kaltura:nginx-vod-module:26f0687:vod
VOD_LIB_DEPENDS= libxml2.so:textproc/libxml2 \
libavutil.so:multimedia/ffmpeg
VOD_USES= iconv
VOD_VARS= DSO_EXTMODS+=vod
-VTS_GH_TUPLE= vozlt:nginx-module-vts:bf64dbf:vts
+VTS_GH_TUPLE= vozlt:nginx-module-vts:c382342:vts
VTS_VARS= DSO_EXTMODS+=vts
-XSS_GH_TUPLE= openresty:xss-nginx-module:v0.06:xss
+XSS_GH_TUPLE= openresty:xss-nginx-module:de2d87a:xss
XSS_VARS= DSO_EXTMODS+=xss
XSS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-xss-nginx-module-config
diff --git a/www/freenginx-devel/Makefile.ignore b/www/freenginx-devel/Makefile.ignore
new file mode 100644
index 000000000000..2fcd24c282bb
--- /dev/null
+++ b/www/freenginx-devel/Makefile.ignore
@@ -0,0 +1,39 @@
+.if ${PORT_OPTIONS:MECHO}
+IGNORE= echo module: patching is required
+.endif
+
+.if ${PORT_OPTIONS:MHTTP_UPLOAD}
+IGNORE= upload module: patching is required
+.endif
+
+.if ${PORT_OPTIONS:MLUA}
+IGNORE= lua module: patching is required
+.endif
+
+.if ${PORT_OPTIONS:MLUASTREAM}
+IGNORE= lua stream module: patching is required
+.endif
+
+.if ${PORT_OPTIONS:MOTEL}
+IGNORE= otel module: patching is required
+.endif
+
+.if ${PORT_OPTIONS:MPASSENGER}
+IGNORE= passenger module: patching is required
+.endif
+
+.if ${PORT_OPTIONS:MSET_MISC}
+IGNORE= set_misc module: patching is required
+.endif
+
+.if ${PORT_OPTIONS:MSTS}
+IGNORE= sts module: patching is required
+.endif
+
+.if ${PORT_OPTIONS:MVOD}
+IGNORE= vod module: patching is required
+.endif
+
+.if ${PORT_OPTIONS:MVTS}
+IGNORE= vts module: patching is required
+.endif
diff --git a/www/freenginx-devel/Makefile.options.desc b/www/freenginx-devel/Makefile.options.desc
index f2b3924b69f8..8271048c0d59 100644
--- a/www/freenginx-devel/Makefile.options.desc
+++ b/www/freenginx-devel/Makefile.options.desc
@@ -1,9 +1,7 @@
AJP_DESC= 3rd party ajp module
ARRAYVAR_DESC= 3rd party array_var module
-AWS_AUTH_DESC= 3rd party aws auth module
BROTLI_DESC= 3rd party brotli module
CACHE_PURGE_DESC= 3rd party cache_purge module
-CT_DESC= 3rd party cert_transparency module (SSL req.)
DEBUGLOG_DESC= Enable debug log (--with-debug)
DEVEL_KIT_DESC= 3rd party Nginx Development Kit module
DRIZZLE_DESC= 3rd party drizzle module
@@ -23,10 +21,11 @@ HTTPV2_DESC= Enable HTTP/2 protocol support (SSL req.)
HTTPV3_DESC= Enable HTTP/3 protocol support
HTTPV3_BORING_DESC= Use security/boringssl
HTTPV3_LSSL_DESC= Use security/libressl-devel
-HTTPV3_QTLS_DESC= Use security/openssl-quictls
+HTTPV3_OSSL35_DESC= Use security/openssl35
HTTP_ACCEPT_LANGUAGE_DESC= 3rd party accept_language module
HTTP_ADDITION_DESC= Enable http_addition module
HTTP_AUTH_DIGEST_DESC= 3rd party http_authdigest module
+HTTP_AUTH_JWT_DESC= 3rd party http_auth_jwt module
HTTP_AUTH_KRB5_DESC= 3rd party http_auth_gss module
HTTP_AUTH_LDAP_DESC= 3rd party http_auth_ldap module
HTTP_AUTH_PAM_DESC= 3rd party http_auth_pam module
@@ -66,7 +65,6 @@ HTTP_SUB_DESC= Enable http_sub module
HTTP_TARANTOOL_DESC= 3rd party tarantool upstream module
HTTP_UPLOAD_DESC= 3rd party upload module
HTTP_UPLOAD_PROGRESS_DESC= 3rd party uploadprogress module
-HTTP_UPSTREAM_CHECK_DESC= 3rd party upstream check module
HTTP_UPSTREAM_FAIR_DESC= 3rd party upstream fair module
HTTP_UPSTREAM_STICKY_DESC= 3rd party upstream sticky module
HTTP_VIDEO_DESC= 3rd party video module support
@@ -87,9 +85,9 @@ MAIL_SMTP_DESC= Enable SMTP proxy module
MAIL_SSL_DESC= Enable mail_ssl module
MEMC_DESC= 3rd party memc (memcached) module
MODSECURITY3_DESC= 3rd party modsecurity3 module
+NATS_DESC= 3rd party nats module
NAXSI_DESC= 3rd party naxsi module
NJS_DESC= Enable javascript (NJS) module
-NJS_XML_DESC= Enable XML functionality in NJS module
OTEL_DESC= Enable OpenTELemetry module
PASSENGER_DESC= 3rd party passenger module
POSTGRES_DESC= 3rd party postgres module
diff --git a/www/freenginx-devel/distinfo b/www/freenginx-devel/distinfo
index 0753df781c86..2b86aa7775b8 100644
--- a/www/freenginx-devel/distinfo
+++ b/www/freenginx-devel/distinfo
@@ -1,143 +1,141 @@
-TIMESTAMP = 1732461845
-SHA256 (freenginx-1.27.2.tar.gz) = e43500ff3e75a33a101a253cc252e7ebadc4a3d17e04951e77e719dda68b97d1
-SIZE (freenginx-1.27.2.tar.gz) = 1224762
+TIMESTAMP = 1760882414
+SHA256 (freenginx-1.29.2.tar.gz) = b2645b829146bf509937423c993d1596214df46c4afdd146543f379151aaed59
+SIZE (freenginx-1.29.2.tar.gz) = 1241366
SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
SIZE (nginx_mogilefs_module-1.0.4.tar.gz) = 11208
-SHA256 (ngx_http_redis-0.3.9.tar.gz) = 21f87540f0a44b23ffa5df16fb3d788bc90803b255ef14f9c26e3847a6f26f46
-SIZE (ngx_http_redis-0.3.9.tar.gz) = 13051
-SHA256 (passenger-6.0.23.tar.gz) = 897555224fb11340677780d929b5099da62303b1ae15f2e7c65cd3f6d3e7920c
-SIZE (passenger-6.0.23.tar.gz) = 8298217
+SHA256 (passenger-6.0.27.tar.gz) = 82c830aee98feece09e84309c2d0c6bb3f7b22a3c8e33cfe93b5e0d498615d0f
+SIZE (passenger-6.0.27.tar.gz) = 7548637
SHA256 (msva-nginx_ajp_module-fcbb2cc_GH0.tar.gz) = 522e94c59f5783f281d868ede2adf325bf2f8ffb9e62cf8451d4b9ac0516916c
SIZE (msva-nginx_ajp_module-fcbb2cc_GH0.tar.gz) = 110807
-SHA256 (openresty-array-var-nginx-module-v0.05_GH0.tar.gz) = c949d4be6f3442c8e2937046448dc8d8def25c0e0fa6f4e805144cea45eabe80
-SIZE (openresty-array-var-nginx-module-v0.05_GH0.tar.gz) = 11280
-SHA256 (anomalizer-ngx_aws_auth-21931b2_GH0.tar.gz) = d8a2422da96a638e9a911e4edb592954d9c0fe1576456fec9809ef4e2a0a863d
-SIZE (anomalizer-ngx_aws_auth-21931b2_GH0.tar.gz) = 15580
+SHA256 (openresty-array-var-nginx-module-v0.06_GH0.tar.gz) = 2c3577265d1d51a2d0646311b9c651520a74455253b6f7a5776af79e9bff5cb1
+SIZE (openresty-array-var-nginx-module-v0.06_GH0.tar.gz) = 12005
SHA256 (google-ngx_brotli-a71f931_GH0.tar.gz) = b3312a045d5303a40d02beb34711b8ca27f7b72d647e9ee2012a8eddd14d9b22
SIZE (google-ngx_brotli-a71f931_GH0.tar.gz) = 16376
SHA256 (nginx-modules-ngx_cache_purge-a84b0f3_GH0.tar.gz) = ddfd4fdd99075d906b7b75c49f56ec96b76df7951dfa54502e0f83890447031f
SIZE (nginx-modules-ngx_cache_purge-a84b0f3_GH0.tar.gz) = 17162
-SHA256 (grahamedgecombe-nginx-ct-93e9884_GH0.tar.gz) = 72fdd125b9207cdda135f368095f85b943a78a4ff004d1cd217972e12b1571b2
-SIZE (grahamedgecombe-nginx-ct-93e9884_GH0.tar.gz) = 7224
-SHA256 (vision5-ngx_devel_kit-v0.3.3_GH0.tar.gz) = faa2fcd5168b10764d35081356511d5f84db5c526a1aa4b6add2db94b6853b2b
-SIZE (vision5-ngx_devel_kit-v0.3.3_GH0.tar.gz) = 66561
-SHA256 (openresty-drizzle-nginx-module-3504fc6_GH0.tar.gz) = 86076735597f14db28cffabc0ab1f233cd51aab7cf112c56e267783e7814fc65
-SIZE (openresty-drizzle-nginx-module-3504fc6_GH0.tar.gz) = 51596
-SHA256 (ZigzagAK-ngx_dynamic_upstream-960eef2_GH0.tar.gz) = 86e7c6ed6dba2d4c5f5b87ecb91f25ccdb7a08b8a88236e632114f830b9e354b
-SIZE (ZigzagAK-ngx_dynamic_upstream-960eef2_GH0.tar.gz) = 23003
-SHA256 (openresty-echo-nginx-module-5a402aa_GH0.tar.gz) = bb2a4b1a0e5ffa0203c1be854e663fc92cee0d7b5e0f7a38c0e163ae9124a38f
-SIZE (openresty-echo-nginx-module-5a402aa_GH0.tar.gz) = 53336
-SHA256 (openresty-encrypted-session-nginx-module-v0.09_GH0.tar.gz) = fe9b95acf9726aefd71bf0aca6c11bee007f1da67e64be9b21a7131f0ed75ba6
-SIZE (openresty-encrypted-session-nginx-module-v0.09_GH0.tar.gz) = 11847
+SHA256 (vision5-ngx_devel_kit-v0.3.4_GH0.tar.gz) = 14a28063294f645d457b1eb10e3c23bbba44398f1c5f021421b58b6f8ab31662
+SIZE (vision5-ngx_devel_kit-v0.3.4_GH0.tar.gz) = 66474
+SHA256 (openresty-drizzle-nginx-module-c631276_GH0.tar.gz) = 215ebeb3bad3a907f13fbdae66a25939b6820bdba2f339394cbb9c8b8557308a
+SIZE (openresty-drizzle-nginx-module-c631276_GH0.tar.gz) = 51675
+SHA256 (ZigzagAK-ngx_dynamic_upstream-ab67fe7_GH0.tar.gz) = 4610da3ce9c35e3eef0e6d12a6285b9c8020f6d44fb094b4af94c1275bc01156
+SIZE (ZigzagAK-ngx_dynamic_upstream-ab67fe7_GH0.tar.gz) = 22991
+SHA256 (openresty-echo-nginx-module-4eeda3c_GH0.tar.gz) = 64093d606c7bc61a26ca49bfa7c4a2dacec6013ce158463a377592a6f7224444
+SIZE (openresty-echo-nginx-module-4eeda3c_GH0.tar.gz) = 53544
+SHA256 (openresty-encrypted-session-nginx-module-7ffe4ec_GH0.tar.gz) = 1848ee88be81350326918930463e0f2be2013ab76ae589d01f00fd81c5da0c07
+SIZE (openresty-encrypted-session-nginx-module-7ffe4ec_GH0.tar.gz) = 11899
SHA256 (ogarrett-nginx-fips-check-module-6cb4270_GH0.tar.gz) = d52fbb0f2819cd91b710ad85e6c8b452fdca6a5d81b0694d6637adba3fc2382c
SIZE (ogarrett-nginx-fips-check-module-6cb4270_GH0.tar.gz) = 6494
SHA256 (calio-form-input-nginx-module-v0.12_GH0.tar.gz) = 5c1869d55897075adb3fdf840b21060dc54669a1f840a36d1539acc7e59dd106
SIZE (calio-form-input-nginx-module-v0.12_GH0.tar.gz) = 11090
SHA256 (nieoding-nginx-gridfs-059bdc3_GH0.tar.gz) = 9b059b5ae7b602d12d32d5ebe2700827ea625f22c0fb3b9956242e11de63845b
SIZE (nieoding-nginx-gridfs-059bdc3_GH0.tar.gz) = 4674
-SHA256 (openresty-headers-more-nginx-module-06dc0be_GH0.tar.gz) = 883b1e31d59f3eb1e76b34259711ad65a3443102973dcf22df329397f3d5eaa4
-SIZE (openresty-headers-more-nginx-module-06dc0be_GH0.tar.gz) = 29438
+SHA256 (openresty-headers-more-nginx-module-v0.39_GH0.tar.gz) = dde68d3fa2a9fc7f52e436d2edc53c6d703dcd911283965d889102d3a877c778
+SIZE (openresty-headers-more-nginx-module-v0.39_GH0.tar.gz) = 29616
SHA256 (dvershinin-nginx_accept_language_module-5683967_GH0.tar.gz) = a58feb576f2231498b8a3863d3c6fba45c7d48bc48735fa714e07a7bfbedb6e3
SIZE (dvershinin-nginx_accept_language_module-5683967_GH0.tar.gz) = 3425
-SHA256 (atomx-nginx-http-auth-digest-274490c_GH0.tar.gz) = 0839c33c2f8d519f92daae274f62cf87eb68415d562c6500ee3e3721ce80557c
-SIZE (atomx-nginx-http-auth-digest-274490c_GH0.tar.gz) = 17815
-SHA256 (stnoonan-spnego-http-auth-nginx-module-3575542_GH0.tar.gz) = 6d710f97bef58b2d5dc54445c0e48103786425f6d4ab18cf30a2168904d0ba62
-SIZE (stnoonan-spnego-http-auth-nginx-module-3575542_GH0.tar.gz) = 24680
-SHA256 (kvspb-nginx-auth-ldap-83c059b_GH0.tar.gz) = e76e9e117ad51af578a68fa7a30c256178796bb271fa77f01c93281a92b09921
-SIZE (kvspb-nginx-auth-ldap-83c059b_GH0.tar.gz) = 18547
-SHA256 (sto-ngx_http_auth_pam_module-v1.5.3_GH0.tar.gz) = 882018fea8d6955ab3fe294aafa8ebb1fdff4eac313c29583fef02c6de76fae7
-SIZE (sto-ngx_http_auth_pam_module-v1.5.3_GH0.tar.gz) = 7084
+SHA256 (atomx-nginx-http-auth-digest-ac91c88_GH0.tar.gz) = 31b2a737d3d5d118a286a0b8a6e2637eda313dba07a9a5824e4c6e33ea6e2b80
+SIZE (atomx-nginx-http-auth-digest-ac91c88_GH0.tar.gz) = 17890
+SHA256 (TeslaGov-ngx-http-auth-jwt-module-2.3.1_GH0.tar.gz) = a3865859a1476bd5e8a1468d9dee23d46c716b6b932649fde04238748eafe6d5
+SIZE (TeslaGov-ngx-http-auth-jwt-module-2.3.1_GH0.tar.gz) = 32459
+SHA256 (stnoonan-spnego-http-auth-nginx-module-v1.1.3_GH0.tar.gz) = 0e1e54f8ab7d76f922881f13d870edf8b820ef645b19013774c825110d011640
+SIZE (stnoonan-spnego-http-auth-nginx-module-v1.1.3_GH0.tar.gz) = 32975
+SHA256 (kvspb-nginx-auth-ldap-241200e_GH0.tar.gz) = d3aa3a5ead311b34059d6ab1b6d2cf3ac8269c47a87b768523c07381229db470
+SIZE (kvspb-nginx-auth-ldap-241200e_GH0.tar.gz) = 18541
+SHA256 (sto-ngx_http_auth_pam_module-v1.5.5_GH0.tar.gz) = 98a71617d9119ae784993e3789ce8766fdf2ff2479691f3dc6cf8d8763f8d364
+SIZE (sto-ngx_http_auth_pam_module-v1.5.5_GH0.tar.gz) = 7233
SHA256 (arut-nginx-dav-ext-module-v3.0.0_GH0.tar.gz) = d2499d94d82d4e4eac8425d799e52883131ae86a956524040ff2fd230ef9f859
SIZE (arut-nginx-dav-ext-module-v3.0.0_GH0.tar.gz) = 14558
-SHA256 (openresty-nginx-eval-module-582bd25_GH0.tar.gz) = 014bedb2b334ba8e8e23b4c660590357f8055dbed7b9b017e4cc2937876a8822
-SIZE (openresty-nginx-eval-module-582bd25_GH0.tar.gz) = 14849
-SHA256 (aperezdc-ngx-fancyindex-v0.5.2_GH0.tar.gz) = c3dd84d8ba0b8daeace3041ef5987e3fb96e9c7c17df30c9ffe2fe3aa2a0ca31
-SIZE (aperezdc-ngx-fancyindex-v0.5.2_GH0.tar.gz) = 29052
+SHA256 (openresty-nginx-eval-module-13425e8_GH0.tar.gz) = 48664ecd18041633829fc66b5e339ca7e75f44648c7bcbdd18e8cf8691a100bd
+SIZE (openresty-nginx-eval-module-13425e8_GH0.tar.gz) = 14936
+SHA256 (aperezdc-ngx-fancyindex-cbc0d3f_GH0.tar.gz) = ded74515205e1e7a3a0175214bbe62ac3a13c21bd428084783d6345520bed782
+SIZE (aperezdc-ngx-fancyindex-cbc0d3f_GH0.tar.gz) = 30334
SHA256 (alibaba-nginx-http-footer-filter-1.2.2_GH0.tar.gz) = 3493b54460c59370f9f60c6e662862752f1920fc6e684f7a66bb2b3260692813
SIZE (alibaba-nginx-http-footer-filter-1.2.2_GH0.tar.gz) = 3934
-SHA256 (leev-ngx_http_geoip2_module-3.4_GH0.tar.gz) = ad72fc23348d715a330994984531fab9b3606e160483236737f9a4a6957d9452
-SIZE (leev-ngx_http_geoip2_module-3.4_GH0.tar.gz) = 8877
-SHA256 (ip2location-ip2location-nginx-2df35fb_GH0.tar.gz) = 86d6d6d6b4437ecc621c5aac7bd5475dffd33afb70a51c5ea3c7f341ded46efb
-SIZE (ip2location-ip2location-nginx-2df35fb_GH0.tar.gz) = 5462
-SHA256 (ip2location-ip2proxy-nginx-02ce447_GH0.tar.gz) = edbafe23087f019364f9d1c1c615fdbc5116ec727c49bf442e3e4b39441fc4cc
-SIZE (ip2location-ip2proxy-nginx-02ce447_GH0.tar.gz) = 5177
-SHA256 (nginx-modules-ngx_http_json_status_module-1d2f303_GH0.tar.gz) = fdc34e0e712d28f4452ce3858ba05a38cc00703f14502095189c4a1063a36997
-SIZE (nginx-modules-ngx_http_json_status_module-1d2f303_GH0.tar.gz) = 6736
+SHA256 (leev-ngx_http_geoip2_module-445df24_GH0.tar.gz) = f19985b13e4095168a60aab5a1b29940ff586bf7571c61aa70ca7cd2f807850c
+SIZE (leev-ngx_http_geoip2_module-445df24_GH0.tar.gz) = 8889
+SHA256 (ip2location-ip2location-nginx-5f2c59a_GH0.tar.gz) = 3eb29b516d80afcc5267ef436bd527b0810257437bce48bdfd6070dd10f1b767
+SIZE (ip2location-ip2location-nginx-5f2c59a_GH0.tar.gz) = 5506
+SHA256 (ip2location-ip2proxy-nginx-f3e7e7d_GH0.tar.gz) = 90dc4a10dd8fc4af3ffdd2cf451368eca1d3b90261ec1944ad629b2302932638
+SIZE (ip2location-ip2proxy-nginx-f3e7e7d_GH0.tar.gz) = 5253
+SHA256 (nginx-modules-ngx_http_json_status_module-c77dff4_GH0.tar.gz) = a071c50834142dc094a2915a5ac7bd80765d76bbe736fe291e40f593c8278f16
+SIZE (nginx-modules-ngx_http_json_status_module-c77dff4_GH0.tar.gz) = 6753
SHA256 (kr-nginx-notice-3c95966_GH0.tar.gz) = e829fc94178cc8c91fef15a1fc44ee7ac162c13eddc0bba4c9427aaa23386885
SIZE (kr-nginx-notice-3c95966_GH0.tar.gz) = 3343
-SHA256 (slact-nchan-v1.3.6_GH0.tar.gz) = ba0b7cc6b710a20ce1ed2554caf56154035291aaf115e407d7a6bb699fde42df
-SIZE (slact-nchan-v1.3.6_GH0.tar.gz) = 761436
-SHA256 (wandenberg-nginx-push-stream-module-8c02220_GH0.tar.gz) = ab4fbe236e8bc500f0c5e13403d6a0e2e4e4ec17b81e0fcedaf669b4339626a6
-SIZE (wandenberg-nginx-push-stream-module-8c02220_GH0.tar.gz) = 196720
-SHA256 (yaoweibin-ngx_http_substitutions_filter_module-c6f825f_GH0.tar.gz) = 4ab034f2e056148469b440394e1664c46405712ef27bc4f3197e42bf7df8460e
-SIZE (yaoweibin-ngx_http_substitutions_filter_module-c6f825f_GH0.tar.gz) = 94062
+SHA256 (slact-nchan-v1.3.7_GH0.tar.gz) = 6e82c673cedc7d33ee48ea1c198964fdcf6853bf851de797002199a496f08263
+SIZE (slact-nchan-v1.3.7_GH0.tar.gz) = 665133
+SHA256 (wandenberg-nginx-push-stream-module-0.6.0_GH0.tar.gz) = 84f6ad280c5eaf34e145bae3b835ef826b6e4aa490a94fed7350c8093be67d61
+SIZE (wandenberg-nginx-push-stream-module-0.6.0_GH0.tar.gz) = 210766
+SHA256 (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = e5b699243035575cb8ffcd26fc3a8287bcd11ff414e30fd0a52c96729fd22d0d
+SIZE (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = 11858
+SHA256 (yaoweibin-ngx_http_substitutions_filter_module-e12e965_GH0.tar.gz) = 40f9d43fdb39f4a8c60697e366469a42e229b12f1993376f33431e700bd9a50f
+SIZE (yaoweibin-ngx_http_substitutions_filter_module-e12e965_GH0.tar.gz) = 94055
SHA256 (tarantool-nginx_upstream_module-aeb8696_GH0.tar.gz) = 514aa57155c73c2e3f7bdfe00c580183df343f2fa4b34e77f040cf6557caffae
SIZE (tarantool-nginx_upstream_module-aeb8696_GH0.tar.gz) = 75708
-SHA256 (fdintino-nginx-upload-module-643b4c1_GH0.tar.gz) = a5bb48589b5c242683da33a9f1acc7847acc3ce4f2c4213ea524858aa789a6e9
-SIZE (fdintino-nginx-upload-module-643b4c1_GH0.tar.gz) = 42571
-SHA256 (masterzen-nginx-upload-progress-module-68b3ab3_GH0.tar.gz) = 35b506e57e19e780e01ecc7c3c31a64473c35e4a022f5a3f98092a60cd1c1602
-SIZE (masterzen-nginx-upload-progress-module-68b3ab3_GH0.tar.gz) = 17322
-SHA256 (yaoweibin-nginx_upstream_check_module-9aecf15_GH0.tar.gz) = 4404c64e845e19feeb07a37976347987892a8e8680a961f793ff0d3ef96c07f4
-SIZE (yaoweibin-nginx_upstream_check_module-9aecf15_GH0.tar.gz) = 130039
+SHA256 (fdintino-nginx-upload-module-96e6460_GH0.tar.gz) = 7643e724edc3e3ffb70b1685312f4e2f405b9b6cc186621b947a640ead6fcc0d
+SIZE (fdintino-nginx-upload-module-96e6460_GH0.tar.gz) = 42561
+SHA256 (masterzen-nginx-upload-progress-module-v0.9.3_GH0.tar.gz) = 7d810069f6f3e26f3b00989448fceb891a934c2a2f7eb55e0358b70291c23942
+SIZE (masterzen-nginx-upload-progress-module-v0.9.3_GH0.tar.gz) = 17303
SHA256 (jaygooby-nginx-upstream-fair-10ecdcf_GH0.tar.gz) = 93f71b7cf0db9c6dbf97e3ee11cf8efbc149946c0949d7abd19c74c7620eea50
SIZE (jaygooby-nginx-upstream-fair-10ecdcf_GH0.tar.gz) = 10433
-SHA256 (dvershinin-nginx-sticky-module-ng-2753211_GH0.tar.gz) = e4a533dfa214ea28122301aeebbb1a38e1d1972edb7ee9bc72271c14f2693005
-SIZE (dvershinin-nginx-sticky-module-ng-2753211_GH0.tar.gz) = 120676
+SHA256 (gdongca-nginx-sticky-module-ng-a3263ad_GH0.tar.gz) = 610bd7fa83d6f8fdb17cf689f36b2dfc5e5638869dcd225528eb69d8a0a40ac8
+SIZE (gdongca-nginx-sticky-module-ng-a3263ad_GH0.tar.gz) = 122022
SHA256 (wandenberg-nginx-video-thumbextractor-module-e81f850_GH0.tar.gz) = 9113f887a8740fe72614ee32f481177d33e9542c3b0625627da19a1c4f3da2cb
SIZE (wandenberg-nginx-video-thumbextractor-module-e81f850_GH0.tar.gz) = 2710072
-SHA256 (vince2678-mod_zip-5b2604b_GH0.tar.gz) = 4fe63be3b842882494152e586f0b87e73f51bfbfd801b78f033c71a011cba789
-SIZE (vince2678-mod_zip-5b2604b_GH0.tar.gz) = 29559
+SHA256 (vince2678-mod_zip-39dc908_GH0.tar.gz) = bc5c3d725268abbe1c5c38de5b18a4ad9dbe5821c4afeaccabd3eec38b272be4
+SIZE (vince2678-mod_zip-39dc908_GH0.tar.gz) = 30275
SHA256 (calio-iconv-nginx-module-v0.14_GH0.tar.gz) = b8b9f355c05c0790226512f6732348a2404d48531688a1fc04ce6768163bf462
SIZE (calio-iconv-nginx-module-v0.14_GH0.tar.gz) = 13133
SHA256 (baysao-nginx-let-module-c1f23aa_GH0.tar.gz) = 7393809d5d8877812da1bd5b5fbd1d8b00bc85e71f2f387c344f007773e49050
SIZE (baysao-nginx-let-module-c1f23aa_GH0.tar.gz) = 20617
SHA256 (Taymindis-nginx-link-function-3.2.4_GH0.tar.gz) = 20c3679199ba7efe1598f03b2fa0b13591226363c8dd7930d7f02702cd5abada
SIZE (Taymindis-nginx-link-function-3.2.4_GH0.tar.gz) = 139656
-SHA256 (openresty-lua-nginx-module-v0.10.26_GH0.tar.gz) = a75983287a2bdc5e964ace56a51b215dc2ec996639d4916cd393d6ebba94b565
-SIZE (openresty-lua-nginx-module-v0.10.26_GH0.tar.gz) = 745785
-SHA256 (openresty-stream-lua-nginx-module-bea8a0c_GH0.tar.gz) = 8f3b5894269336377a5e1b50eb42c5f07d4ead90087f8bed88a95074f0352f89
-SIZE (openresty-stream-lua-nginx-module-bea8a0c_GH0.tar.gz) = 383699
-SHA256 (openresty-memc-nginx-module-v0.19_GH0.tar.gz) = 8c2bdbe875e4f5225d0778bfb09a2668f9281d7de6218c7b462a7ba2cee06fe8
-SIZE (openresty-memc-nginx-module-v0.19_GH0.tar.gz) = 34654
-SHA256 (SpiderLabs-ModSecurity-nginx-v1.0.3_GH0.tar.gz) = 32a42256616cc674dca24c8654397390adff15b888b77eb74e0687f023c8751b
-SIZE (SpiderLabs-ModSecurity-nginx-v1.0.3_GH0.tar.gz) = 34063
-SHA256 (wargio-naxsi-1.6_GH0.tar.gz) = e5920fdd09cae155b89eb21a94a21c029ebfdb056c284130221525be54044aae
-SIZE (wargio-naxsi-1.6_GH0.tar.gz) = 1116227
-SHA256 (libinjection-libinjection-4aa3894_GH0.tar.gz) = ededea133e89e238ef2e60d0d62ef7ef9e741449eed8c5d856007132505bcd5b
-SIZE (libinjection-libinjection-4aa3894_GH0.tar.gz) = 2218294
-SHA256 (nginx-njs-0.8.5_GH0.tar.gz) = b5e38e1424d84e48c6ca1592a336bf1d110b8f27ff1d5ef492c6d312ea003491
-SIZE (nginx-njs-0.8.5_GH0.tar.gz) = 844437
-SHA256 (osokin-nginx-otel-8f0857d_GH0.tar.gz) = bbf93813928460bdaf78f752f74ecc6c34d13078e97fdffcaa29dbd8689314fc
-SIZE (osokin-nginx-otel-8f0857d_GH0.tar.gz) = 30197
+SHA256 (openresty-lua-nginx-module-v0.10.28_GH0.tar.gz) = 634827d54de6216cb0502d14f76610788b3a3e33160e91d5578d6db0d9a34a20
+SIZE (openresty-lua-nginx-module-v0.10.28_GH0.tar.gz) = 869217
+SHA256 (openresty-stream-lua-nginx-module-v0.0.16_GH0.tar.gz) = 3b1103cf5ee940ea94711eae1a7ccc1a161273ec9a08eb415f1d45ad385f967d
+SIZE (openresty-stream-lua-nginx-module-v0.0.16_GH0.tar.gz) = 395259
+SHA256 (openresty-memc-nginx-module-v0.20_GH0.tar.gz) = a42dd56dd6e2144755a127bcd2a6cc1a488258dc5cdb751d6a3e5dd5b6989239
+SIZE (openresty-memc-nginx-module-v0.20_GH0.tar.gz) = 34736
+SHA256 (owasp-modsecurity-ModSecurity-nginx-fd28e6a_GH0.tar.gz) = deafee4e4145a73b9369999e261368b34d4f7ff1be2596a559abd9e1d5df5526
+SIZE (owasp-modsecurity-ModSecurity-nginx-fd28e6a_GH0.tar.gz) = 1160686
+SHA256 (nats-io-nginx-nats-6f7adf1_GH0.tar.gz) = 2fc9489e85a6d871524dea36ae801b60cbfc2a9f332c91ef3843d5f8e6f79652
+SIZE (nats-io-nginx-nats-6f7adf1_GH0.tar.gz) = 31761
+SHA256 (wargio-naxsi-1.7_GH0.tar.gz) = adee817da71913f64a9fb0fca142d9520bb0e5014b1acc797841cd8e31273f4d
+SIZE (wargio-naxsi-1.7_GH0.tar.gz) = 1132392
+SHA256 (libinjection-libinjection-b9fcaaf_GH0.tar.gz) = 7812e1316b61a7a7d3a65a57a07c6d5235ac40fe35e6edda983f31a44661a38e
+SIZE (libinjection-libinjection-b9fcaaf_GH0.tar.gz) = 2218207
+SHA256 (nginx-njs-0.9.1_GH0.tar.gz) = 61365eea69c6862fc8a5b5df531503ae49499f6bcd5af932496b84850a2824a4
+SIZE (nginx-njs-0.9.1_GH0.tar.gz) = 966480
+SHA256 (osokin-nginx-otel-3a655df_GH0.tar.gz) = 71ee1561303c289d4562148f8719b60796c36abe16de1b3c10d10b8e6f03a952
+SIZE (osokin-nginx-otel-3a655df_GH0.tar.gz) = 27169
SHA256 (konstruxi-ngx_postgres-8aa7359_GH0.tar.gz) = c69ad4495de7c7883ebc23e1e6c4cc83a4ac6a7fddd4d5c12e49d33b65f7c50b
SIZE (konstruxi-ngx_postgres-8aa7359_GH0.tar.gz) = 48544
-SHA256 (openresty-rds-csv-nginx-module-v0.09_GH0.tar.gz) = 896be99c0cad50218417800a159e43ec088d6b58c099472ed3b3d7f179d6c0ea
-SIZE (openresty-rds-csv-nginx-module-v0.09_GH0.tar.gz) = 20531
-SHA256 (openresty-rds-json-nginx-module-v0.15_GH0.tar.gz) = eaf18f60e981ea2442a7902689a26eba6cf6f36ebee712feeb1f4429eb654bdc
-SIZE (openresty-rds-json-nginx-module-v0.15_GH0.tar.gz) = 34744
-SHA256 (openresty-redis2-nginx-module-v0.15_GH0.tar.gz) = d255571bcfb9939b78099df39cb4d42f174d789aec8c8e5e47b93942b0299438
-SIZE (openresty-redis2-nginx-module-v0.15_GH0.tar.gz) = 25471
-SHA256 (arut-nginx-rtmp-module-v1.2.2_GH0.tar.gz) = 07f19b7bffec5e357bb8820c63e5281debd45f5a2e6d46b1636d9202c3e09d78
-SIZE (arut-nginx-rtmp-module-v1.2.2_GH0.tar.gz) = 519934
-SHA256 (openresty-set-misc-nginx-module-3937e7b_GH0.tar.gz) = cb3a4675ab6b8741e5847cf5bc41ee3f6ec5cbceec53188f9ae96e48feea17c5
-SIZE (openresty-set-misc-nginx-module-3937e7b_GH0.tar.gz) = 29335
-SHA256 (sflow-nginx-sflow-module-543c72a_GH0.tar.gz) = 95efdb1f6cfd6c32c577707f693eb6795c6f21ae062842bf84fe762d8b842955
-SIZE (sflow-nginx-sflow-module-543c72a_GH0.tar.gz) = 29504
-SHA256 (nginx-shib-nginx-http-shibboleth-be12df5_GH0.tar.gz) = aff9830b5de78dd9ce32cd2c55c5cf9173c99fe1a1d2190407c96668e7517bab
-SIZE (nginx-shib-nginx-http-shibboleth-be12df5_GH0.tar.gz) = 23872
+SHA256 (openresty-rds-csv-nginx-module-6a90686_GH0.tar.gz) = 92068b96a9cf152e8f10db2b661a031adbb2a29db4b075773c2495846d4c926c
+SIZE (openresty-rds-csv-nginx-module-6a90686_GH0.tar.gz) = 20631
+SHA256 (openresty-rds-json-nginx-module-e6517b9_GH0.tar.gz) = 93dc271ff64d9dcbd48e494b72ac7af7a169c58ce4d4a98d732fb71b07e6bf1c
+SIZE (openresty-rds-json-nginx-module-e6517b9_GH0.tar.gz) = 35794
+SHA256 (openresty-redis2-nginx-module-454c223_GH0.tar.gz) = dd27c5c1766d67518c42f51c11ca2f74b2db8a71946f90b4fadf5d868fbede65
+SIZE (openresty-redis2-nginx-module-454c223_GH0.tar.gz) = 25731
+SHA256 (arut-nginx-rtmp-module-6c7719d_GH0.tar.gz) = af459cb16d276cf76a73adba55bc063330136090f7ce9279b851c35eea8c57da
+SIZE (arut-nginx-rtmp-module-6c7719d_GH0.tar.gz) = 520109
+SHA256 (openresty-set-misc-nginx-module-eb223c9_GH0.tar.gz) = 1eeea5ea1df3531e5a1fafde1464b3bb688a7ef1451875017dc25f72c733244b
+SIZE (openresty-set-misc-nginx-module-eb223c9_GH0.tar.gz) = 30088
+SHA256 (sflow-nginx-sflow-module-f15c87f_GH0.tar.gz) = 251de3a5b588a4721effe88f3dbc632706321b7cd1af5fae7aa4f38ca50d2637
+SIZE (sflow-nginx-sflow-module-f15c87f_GH0.tar.gz) = 29515
+SHA256 (nginx-shib-nginx-http-shibboleth-629ae1f_GH0.tar.gz) = 79d3d8330c58254605e569bb34371c030122ad2f52e0191cbf06df3bc316952c
+SIZE (nginx-shib-nginx-http-shibboleth-629ae1f_GH0.tar.gz) = 23907
SHA256 (baysao-ngx_slowfs_cache-d011a18_GH0.tar.gz) = 6ae8abb01a2aff788e75ec68621cb0159148a6f73730a84b30b0bdbc6cdc1758
SIZE (baysao-ngx_slowfs_cache-d011a18_GH0.tar.gz) = 11186
-SHA256 (openresty-srcache-nginx-module-be22ac0_GH0.tar.gz) = 5753d1ffe87b5d6f5b7a0696667bb5ff1388738136fdee26ba55bc33f5796061
-SIZE (openresty-srcache-nginx-module-be22ac0_GH0.tar.gz) = 51029
+SHA256 (openresty-srcache-nginx-module-bcdcfdc_GH0.tar.gz) = fbe15bc0c2d52f778b04d4433e220f219bde0660d19c6acedf67aa194049b130
+SIZE (openresty-srcache-nginx-module-bcdcfdc_GH0.tar.gz) = 50848
SHA256 (vozlt-nginx-module-sts-3c10d42_GH0.tar.gz) = 748b67ceb82b3b843ae915bf7863fd08b7c2427c045e5ec540242d050f7b30d0
SIZE (vozlt-nginx-module-sts-3c10d42_GH0.tar.gz) = 352431
-SHA256 (kaltura-nginx-vod-module-1.31_GH0.tar.gz) = ace04201cf2d2b1a3e5e732a22b92225b8ce61a494df9cc7f79d97efface8952
-SIZE (kaltura-nginx-vod-module-1.31_GH0.tar.gz) = 470904
-SHA256 (vozlt-nginx-module-vts-bf64dbf_GH0.tar.gz) = d2782c75e39cb2ecf68453922b43ab2295adb6a35fa6a0f9c14173f70d22d7b1
-SIZE (vozlt-nginx-module-vts-bf64dbf_GH0.tar.gz) = 180394
+SHA256 (kaltura-nginx-vod-module-26f0687_GH0.tar.gz) = 7c098d4b1c0f0a3d694ece364fa190d5c88a920352e4c3e9377ae3b38904a08b
+SIZE (kaltura-nginx-vod-module-26f0687_GH0.tar.gz) = 475372
+SHA256 (vozlt-nginx-module-vts-c382342_GH0.tar.gz) = 1252c7fe0636d658172055d7e2598487479a54adc00e90af6b23ddb4b6641952
+SIZE (vozlt-nginx-module-vts-c382342_GH0.tar.gz) = 184988
SHA256 (tg123-websockify-nginx-module-c11bc9a_GH0.tar.gz) = aca454bffcee2476dc92682ebfb8c0378a271fda178be7e945d648419d220758
SIZE (tg123-websockify-nginx-module-c11bc9a_GH0.tar.gz) = 14646
-SHA256 (openresty-xss-nginx-module-v0.06_GH0.tar.gz) = 0b12bbc53a41f3e3d6df419c173b8c87434be3e6cd255a8193aa91345a2de6cf
-SIZE (openresty-xss-nginx-module-v0.06_GH0.tar.gz) = 12448
+SHA256 (openresty-xss-nginx-module-de2d87a_GH0.tar.gz) = f830c9300d751046e2592c74d09f39ac4b4b4567078c96c24951de5554861b5e
+SIZE (openresty-xss-nginx-module-de2d87a_GH0.tar.gz) = 12779
SHA256 (tokers-zstd-nginx-module-f4ba115_GH0.tar.gz) = 20045e8ac80e2cc9fd3659573153cb1f22d98a653a10fe939a4be0e90160826a
SIZE (tokers-zstd-nginx-module-f4ba115_GH0.tar.gz) = 55848
diff --git a/www/freenginx-devel/files/extra-patch-naxsi-libinjection__sqli_c b/www/freenginx-devel/files/extra-patch-naxsi-libinjection__sqli_c
index bdd074b620dd..44c5eecebb0b 100644
--- a/www/freenginx-devel/files/extra-patch-naxsi-libinjection__sqli_c
+++ b/www/freenginx-devel/files/extra-patch-naxsi-libinjection__sqli_c
@@ -1,6 +1,6 @@
---- ../libinjection-4aa3894/src/libinjection_sqli.c.orig 2023-05-30 15:47:57.333208000 -0400
-+++ ../libinjection-4aa3894/src/libinjection_sqli.c 2023-05-30 15:49:52.273873000 -0400
-@@ -305,8 +303,8 @@
+--- ../libinjection-b9fcaaf/src/libinjection_sqli.c.orig 2025-02-04 16:00:34.056724000 -0500
++++ ../libinjection-b9fcaaf/src/libinjection_sqli.c 2025-02-04 16:01:22.692905000 -0500
+@@ -305,8 +305,8 @@
static void st_assign(stoken_t * st, const char stype,
size_t pos, size_t len, const char* value)
{
diff --git a/www/freenginx-devel/files/extra-patch-naxsi_config b/www/freenginx-devel/files/extra-patch-naxsi_config
index 8fa8a4785527..5e3117af7986 100644
--- a/www/freenginx-devel/files/extra-patch-naxsi_config
+++ b/www/freenginx-devel/files/extra-patch-naxsi_config
@@ -1,5 +1,5 @@
---- ../naxsi-1.6/naxsi_src/config.orig 2023-09-27 09:43:18.644606000 -0400
-+++ ../naxsi-1.6/naxsi_src/config 2023-09-27 09:44:37.585970000 -0400
+--- ../naxsi-1.7/naxsi_src/config.orig 2023-09-27 09:43:18.644606000 -0400
++++ ../naxsi-1.7/naxsi_src/config 2023-09-27 09:44:37.585970000 -0400
@@ -24,11 +24,6 @@
"
diff --git a/www/freenginx-devel/files/extra-patch-nginx-ct-LibreSSL b/www/freenginx-devel/files/extra-patch-nginx-ct-LibreSSL
deleted file mode 100644
index 9aa89a463a9d..000000000000
--- a/www/freenginx-devel/files/extra-patch-nginx-ct-LibreSSL
+++ /dev/null
@@ -1,20 +0,0 @@
---- ../nginx-ct-93e9884/ngx_ssl_ct_module.c.orig 2017-07-23 08:03:35.000000000 -0400
-+++ ../nginx-ct-93e9884/ngx_ssl_ct_module.c 2018-04-24 16:58:27.698435000 -0400
-@@ -158,7 +158,7 @@
- #endif
- }
-
--#ifndef OPENSSL_IS_BORINGSSL
-+#if !defined(OPENSSL_IS_BORINGSSL) && !defined(LIBRESSL_VERSION_NUMBER)
- /* add OpenSSL TLS extension */
- # if OPENSSL_VERSION_NUMBER >= 0x10101000L
- int context = SSL_EXT_CLIENT_HELLO
-@@ -183,7 +183,7 @@
- return NGX_CONF_OK;
- }
-
--#ifndef OPENSSL_IS_BORINGSSL
-+#if !defined(OPENSSL_IS_BORINGSSL) && !defined(LIBRESSL_VERSION_NUMBER)
- # if OPENSSL_VERSION_NUMBER >= 0x10101000L
- int ngx_ssl_ct_ext_cb(SSL *s, unsigned int ext_type, unsigned int context,
- const unsigned char **out, size_t *outlen, X509 *x, size_t chainidx,
diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_auth_jwt_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_auth_jwt_module.c
new file mode 100644
index 000000000000..07ba8458af28
--- /dev/null
+++ b/www/freenginx-devel/files/extra-patch-ngx_http_auth_jwt_module.c
@@ -0,0 +1,20 @@
+--- ../ngx-http-auth-jwt-module-2.3.1/src/ngx_http_auth_jwt_module.c.orig 2025-02-04 20:24:57.122767000 -0500
++++ ../ngx-http-auth-jwt-module-2.3.1/src/ngx_http_auth_jwt_module.c 2025-02-04 20:25:14.922658000 -0500
+@@ -866,17 +866,10 @@
+ jwt_location.data += strlen(COOKIE_PREFIX);
+ jwt_location.len -= strlen(COOKIE_PREFIX);
+
+-#ifndef NGX_LINKED_LIST_COOKIES
+- if (ngx_http_parse_multi_header_lines(&r->headers_in.cookies, &jwt_location, &jwtCookieVal) != NGX_DECLINED)
+- {
+- has_cookie = true;
+- }
+-#else
+ if (ngx_http_parse_multi_header_lines(r, r->headers_in.cookie, &jwt_location, &jwtCookieVal) != NULL)
+ {
+ has_cookie = true;
+ }
+-#endif
+
+ if (has_cookie == true)
+ {
diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_auth_ldap_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_auth_ldap_module.c
index d8bc2f7f65f3..0c5853d3d1dc 100644
--- a/www/freenginx-devel/files/extra-patch-ngx_http_auth_ldap_module.c
+++ b/www/freenginx-devel/files/extra-patch-ngx_http_auth_ldap_module.c
@@ -1,5 +1,5 @@
---- ../nginx-auth-ldap-83c059b/ngx_http_auth_ldap_module.c.orig 2022-08-21 17:04:57.754760000 +0300
-+++ ../nginx-auth-ldap-83c059b/ngx_http_auth_ldap_module.c 2022-08-21 17:08:46.939318000 +0300
+--- ../nginx-auth-ldap-241200e/ngx_http_auth_ldap_module.c.orig 2022-08-21 17:04:57.754760000 +0300
++++ ../nginx-auth-ldap-241200e/ngx_http_auth_ldap_module.c 2022-08-21 17:08:46.939318000 +0300
@@ -1779,6 +1779,7 @@
}
diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_echo_timer.c b/www/freenginx-devel/files/extra-patch-ngx_http_echo_timer.c
new file mode 100644
index 000000000000..572581a0f1b6
--- /dev/null
+++ b/www/freenginx-devel/files/extra-patch-ngx_http_echo_timer.c
@@ -0,0 +1,14 @@
+--- ../echo-nginx-module-4eeda3c/src/ngx_http_echo_timer.c.orig 2025-10-21 16:47:54.085370000 -0400
++++ ../echo-nginx-module-4eeda3c/src/ngx_http_echo_timer.c 2025-10-21 16:50:55.878182000 -0400
+@@ -32,9 +32,8 @@
+ ngx_http_set_ctx(r, ctx, ngx_http_echo_module);
+ }
+
+- if (ctx->timer_begin.sec == 0) {
+- ctx->timer_begin.sec = r->start_sec;
+- ctx->timer_begin.msec = (ngx_msec_t) r->start_msec;
++ if (ctx->timer_begin.time == 0) {
++ ctx->timer_begin.time = r->start_time;
+ }
+
+ /* force the ngx timer to update */
diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_json_status_module-config b/www/freenginx-devel/files/extra-patch-ngx_http_json_status_module-config
index 84c4a62ef6cf..d80c30bb3333 100644
--- a/www/freenginx-devel/files/extra-patch-ngx_http_json_status_module-config
+++ b/www/freenginx-devel/files/extra-patch-ngx_http_json_status_module-config
@@ -1,5 +1,5 @@
---- ../ngx_http_json_status_module-1d2f303/config.orig 2020-04-25 16:16:47.024292000 -0400
-+++ ../ngx_http_json_status_module-1d2f303/config 2020-04-25 16:18:39.461340000 -0400
+--- ../ngx_http_json_status_module-c77dff4/config.orig 2020-04-25 16:16:47.024292000 -0400
++++ ../ngx_http_json_status_module-c77dff4/config 2020-04-25 16:18:39.461340000 -0400
@@ -1,4 +1,6 @@
ngx_addon_name=ngx_http_json_status_module
-HTTP_MODULES="$HTTP_MODULES ngx_http_json_status_module"
diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_redis_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_redis_module.c
deleted file mode 100644
index 3dacd39ee6c4..000000000000
--- a/www/freenginx-devel/files/extra-patch-ngx_http_redis_module.c
+++ /dev/null
@@ -1,34 +0,0 @@
---- ../ngx_http_redis-0.3.9/ngx_http_redis_module.c.orig 2022-07-10 22:10:19.031893000 -0400
-+++ ../ngx_http_redis-0.3.9/ngx_http_redis_module.c 2022-07-10 22:09:41.271731000 -0400
-@@ -562,7 +562,7 @@
- /* if defined gzip_flag... */
- if (rlcf->gzip_flag) {
- /* hash init */
-- h = ngx_list_push(&r->upstream->headers_in.headers);
-+ h = ngx_list_push(&r->headers_out.headers);
- if (h == NULL) {
- return NGX_ERROR;
- }
-@@ -571,19 +571,11 @@
- * add Content-Encoding header for future gunzipping
- * with ngx_http_gunzip_filter module
- */
-- h->hash = ngx_hash(ngx_hash(ngx_hash(ngx_hash(
-- ngx_hash(ngx_hash(ngx_hash(
-- ngx_hash(ngx_hash(ngx_hash(
-- ngx_hash(ngx_hash(ngx_hash(
-- ngx_hash(ngx_hash('c', 'o'), 'n'), 't'), 'e'),
-- 'n'), 't'), '-'), 'e'), 'n'), 'c'), 'o'),
-- 'd'), 'i'), 'n'), 'g');
-+ h->hash = 1;
-+ h->next = NULL;
- ngx_str_set(&h->key, "Content-Encoding");
- ngx_str_set(&h->value, "gzip");
-- h->lowcase_key = (u_char*) "content-encoding";
--#if (NGX_HTTP_GZIP)
-- u->headers_in.content_encoding = h;
--#endif
-+ r->headers_out.content_encoding = h;
- }
-
- /* try to find end of string */
diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.c b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.c
index 3e3eaa2260f5..85cbb181acc2 100644
--- a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.c
+++ b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.c
@@ -1,5 +1,5 @@
---- ../nginx-sflow-module-543c72a/ngx_http_sflow_config.c.orig 2012-06-07 04:52:57.000000000 +0400
-+++ ../nginx-sflow-module-543c72a/ngx_http_sflow_config.c 2012-06-07 04:59:18.000000000 +0400
+--- ../nginx-sflow-module-f15c87f/ngx_http_sflow_config.c.orig 2012-06-07 04:52:57.000000000 +0400
++++ ../nginx-sflow-module-f15c87f/ngx_http_sflow_config.c 2012-06-07 04:59:18.000000000 +0400
@@ -26,7 +26,6 @@
ngx_log_error(NGX_LOG_ERR, log, 0, "getaddrinfo() failed: %s", gai_strerror(err));
switch(err) {
diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.h b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.h
index 6b90d4eaaf14..958e63a77caa 100644
--- a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.h
+++ b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.h
@@ -1,5 +1,5 @@
---- ../nginx-sflow-module-543c72a/ngx_http_sflow_config.h.orig 2012-07-31 21:36:49.000000000 +0400
-+++ ../nginx-sflow-module-543c72a/ngx_http_sflow_config.h 2012-07-31 21:37:20.000000000 +0400
+--- ../nginx-sflow-module-f15c87f/ngx_http_sflow_config.h.orig 2012-07-31 21:36:49.000000000 +0400
++++ ../nginx-sflow-module-f15c87f/ngx_http_sflow_config.h 2012-07-31 21:37:20.000000000 +0400
@@ -17,7 +17,7 @@
-----------------___________________________------------------
*/
diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_module.c
index e6b4bad6e25f..aaf343139719 100644
--- a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_module.c
+++ b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_module.c
@@ -1,5 +1,5 @@
---- ../nginx-sflow-module-543c72a/ngx_http_sflow_module.c.orig 2014-09-24 18:20:41.000000000 -0400
-+++ ../nginx-sflow-module-543c72a/ngx_http_sflow_module.c 2016-08-06 21:26:24.515559000 -0400
+--- ../nginx-sflow-module-f15c87f/ngx_http_sflow_module.c.orig 2017-10-16 17:39:14.000000000 -0400
++++ ../nginx-sflow-module-f15c87f/ngx_http_sflow_module.c 2025-02-04 16:15:53.466117000 -0500
@@ -8,9 +8,6 @@
#include <ngx_http.h>
#include <nginx.h>
@@ -15,9 +15,9 @@
ngx_log_t *log;
-#if (NGX_THREADS)
-- ngx_mutex_t *mut;
--#define SFWB_LOCK(_s) ngx_mutex_lock((_s)->mut)
--#define SFWB_UNLOCK(_s) ngx_mutex_unlock((_s)->mut)
+- ngx_thread_mutex_t *mut;
+-#define SFWB_LOCK(_s) ngx_thread_mutex_lock((_s)->mut, (_s)->log)
+-#define SFWB_UNLOCK(_s) ngx_thread_mutex_unlock((_s)->mut, (_s)->log)
-#define SFWB_INC_CTR(_c) ngx_atomic_fetch_add(&(_c), 1)
-#define SFWB_COUNTDOWN(_c) (ngx_atomic_fetch_add(&(_c), -1) == 1)
-#else
@@ -29,7 +29,7 @@
/* skip countdown is handled per-worker to reduce lock contention.
* If all processes sample at 1:N it's the same as having only one
-@@ -645,13 +634,8 @@
+@@ -645,10 +634,6 @@
{
sm->random_seed = ((sm->random_seed * 32719) + 3) % 32749;
ngx_atomic_t next_skip = (sm->random_seed % ((2 * sm->sampling_rate) - 1)) + 1;
@@ -39,11 +39,8 @@
-#else
sm->sflow_skip = next_skip;
return next_skip;
--#endif
- }
-
- /*_________________---------------------------__________________
-@@ -864,13 +848,6 @@
+ #endif
+@@ -864,13 +849,6 @@
{
ngx_log_debug0(NGX_LOG_DEBUG_HTTP, cf->log, 0, "sflow: sfwb_init()");
@@ -52,7 +49,7 @@
- * is more that one worker thread - right now it seems like threads are not even
- * an option in the configure script)
- */
-- sm->mut = ngx_mutex_init(cf->log, 0);
+- ngx_thread_mutex_create(sm->mut, cf->log);
-#endif
/* look up some vars by name and cache the index numbers -- see ngx_http_variables.c */
diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_uploadprogress_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_uploadprogress_module.c
deleted file mode 100644
index 5dfbdbfea794..000000000000
--- a/www/freenginx-devel/files/extra-patch-ngx_http_uploadprogress_module.c
+++ /dev/null
@@ -1,73 +0,0 @@
---- ../nginx-upload-progress-module-68b3ab3/ngx_http_uploadprogress_module.c.orig 2021-12-24 10:53:38.000000000 -0500
-+++ ../nginx-upload-progress-module-68b3ab3/ngx_http_uploadprogress_module.c 2022-07-10 22:24:32.435330000 -0400
-@@ -559,12 +559,12 @@
- ngx_chain_t out;
- ngx_int_t rc, found=0, done=0, err_status=0;
- off_t rest=0, length=0;
-- ngx_uint_t len, i;
-+ ngx_uint_t len;
- ngx_slab_pool_t *shpool;
- ngx_http_uploadprogress_conf_t *upcf;
- ngx_http_uploadprogress_ctx_t *ctx;
- ngx_http_uploadprogress_node_t *up;
-- ngx_table_elt_t *expires, *cc, **ccp;
-+ ngx_table_elt_t *expires, *cc;
- ngx_http_uploadprogress_state_t state;
- ngx_http_uploadprogress_template_t *t;
-
-@@ -637,6 +637,7 @@
- }
-
- r->headers_out.expires = expires;
-+ expires->next = NULL;
-
- expires->hash = 1;
- expires->key.len = sizeof("Expires") - 1;
-@@ -646,37 +647,30 @@
- len = sizeof("Mon, 28 Sep 1970 06:00:00 GMT");
- expires->value.len = len - 1;
-
-- ccp = r->headers_out.cache_control.elts;
-- if (ccp == NULL) {
-+ cc = r->headers_out.cache_control;
-
-- if (ngx_array_init(&r->headers_out.cache_control, r->pool,
-- 1, sizeof(ngx_table_elt_t *))
-- != NGX_OK) {
-- return NGX_HTTP_INTERNAL_SERVER_ERROR;
-- }
-+ if (cc == NULL) {
-
-- ccp = ngx_array_push(&r->headers_out.cache_control);
-- if (ccp == NULL) {
-- return NGX_HTTP_INTERNAL_SERVER_ERROR;
-- }
--
- cc = ngx_list_push(&r->headers_out.headers);
- if (cc == NULL) {
-+ expires->hash = 0;
- return NGX_HTTP_INTERNAL_SERVER_ERROR;
- }
-
-+ r->headers_out.cache_control = cc;
-+ cc->next = NULL;
-+
- cc->hash = 1;
- cc->key.len = sizeof("Cache-Control") - 1;
- cc->key.data = (u_char *) "Cache-Control";
-
-- *ccp = cc;
--
- } else {
-- for (i = 1; i < r->headers_out.cache_control.nelts; i++) {
-- ccp[i]->hash = 0;
-+ for (cc = cc->next; cc; cc = cc->next) {
-+ cc->hash = 0;
- }
-
-- cc = ccp[0];
-+ cc = r->headers_out.cache_control;
-+ cc->next = NULL;
- }
-
- expires->value.data = (u_char *) "Thu, 01 Jan 1970 00:00:01 GMT";
diff --git a/www/freenginx-devel/files/extra-patch-ngx_nats.c b/www/freenginx-devel/files/extra-patch-ngx_nats.c
new file mode 100644
index 000000000000..76c3f2be7864
--- /dev/null
+++ b/www/freenginx-devel/files/extra-patch-ngx_nats.c
@@ -0,0 +1,20 @@
+--- ../nginx-nats-6f7adf1/src/ngx_nats.c.orig 2025-07-25 14:52:57.670444000 -0400
++++ ../nginx-nats-6f7adf1/src/ngx_nats.c 2025-07-25 14:53:04.538387000 -0400
+@@ -55,7 +55,7 @@
+ * we can use for uniqueness and to reach the router in testing.
+ */
+
+-#if (NGX_LINUX) || (NGX_DARWIN)
++#if (NGX_LINUX) || (NGX_DARWIN) || (NGX_FREEBSD)
+ #include <net/if.h>
+ #include <ifaddrs.h>
+ #elif (NGX_WIN32)
+@@ -585,7 +585,7 @@
+ {
+ /* TODO: port to Windows when need it, extend to other platforms. */
+
+-#if (NGX_LINUX) || (NGX_DARWIN)
++#if (NGX_LINUX) || (NGX_DARWIN) || (NGX_FREEBSD)
+
+ struct ifaddrs *ifaddrs, *ifa;
+ int rc, family;
diff --git a/www/freenginx-devel/files/extra-patch-ngx_stream_ssl_ct_module.c b/www/freenginx-devel/files/extra-patch-ngx_stream_ssl_ct_module.c
deleted file mode 100644
index b3df57b24218..000000000000
--- a/www/freenginx-devel/files/extra-patch-ngx_stream_ssl_ct_module.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- ../nginx-ct-93e9884/ngx_stream_ssl_ct_module.c.orig 2024-04-18 12:32:44.086600000 -0400
-+++ ../nginx-ct-93e9884/ngx_stream_ssl_ct_module.c 2024-04-18 12:37:40.764525000 -0400
-@@ -70,7 +70,11 @@
-
- static char *ngx_stream_ssl_ct_merge_srv_conf(ngx_conf_t *cf, void *parent,
- void *child) {
-+#if nginx_version >= 1025005
-+ ngx_stream_ssl_srv_conf_t *ssl_conf = ngx_stream_conf_get_module_srv_conf(cf,
-+#else
- ngx_stream_ssl_conf_t *ssl_conf = ngx_stream_conf_get_module_srv_conf(cf,
-+#endif
- ngx_stream_ssl_module);
-
- ngx_array_t *certificates;
diff --git a/www/freenginx-devel/files/extra-patch-openresty-drizzle-nginx-module-config b/www/freenginx-devel/files/extra-patch-openresty-drizzle-nginx-module-config
index 294d22a346cf..87795e542830 100644
--- a/www/freenginx-devel/files/extra-patch-openresty-drizzle-nginx-module-config
+++ b/www/freenginx-devel/files/extra-patch-openresty-drizzle-nginx-module-config
@@ -1,5 +1,5 @@
---- ../drizzle-nginx-module-3504fc6/config.orig 2020-01-22 18:04:58.000000000 -0500
-+++ ../drizzle-nginx-module-3504fc6/config 2020-04-24 06:23:01.264872000 -0400
+--- ../drizzle-nginx-module-c631276/config.orig 2020-01-22 18:04:58.000000000 -0500
++++ ../drizzle-nginx-module-c631276/config 2020-04-24 06:23:01.264872000 -0400
@@ -34,12 +34,12 @@
if [ $ngx_found = no ]; then
diff --git a/www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb b/www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb
index 34ad92f207b2..73223329c8a7 100644
--- a/www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb
+++ b/www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb
@@ -1,5 +1,5 @@
---- ../passenger-6.0.23/build/nginx.rb.orig 2013-10-26 18:00:00.000000000 -0400
-+++ ../passenger-6.0.23/build/nginx.rb 2016-05-09 18:21:22.426777000 -0400
+--- ../passenger-6.0.27/build/nginx.rb.orig 2013-10-26 18:00:00.000000000 -0400
++++ ../passenger-6.0.27/build/nginx.rb 2016-05-09 18:21:22.426777000 -0400
@@ -33,13 +33,12 @@
desc "Build Nginx support files"
task :nginx => [
diff --git a/www/freenginx-devel/files/extra-patch-passenger-disable-telemetry b/www/freenginx-devel/files/extra-patch-passenger-disable-telemetry
index 302ae5bf765d..b676e7f886c9 100644
--- a/www/freenginx-devel/files/extra-patch-passenger-disable-telemetry
+++ b/www/freenginx-devel/files/extra-patch-passenger-disable-telemetry
@@ -1,5 +1,5 @@
---- ../passenger-6.0.23/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb.orig 2018-12-03 12:23:06.980728000 -0500
-+++ ../passenger-6.0.23/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb 2018-12-03 12:23:32.978924000 -0500
+--- ../passenger-6.0.27/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb.orig 2018-12-03 12:23:06.980728000 -0500
++++ ../passenger-6.0.27/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb 2018-12-03 12:23:32.978926000 -0500
@@ -204,7 +204,7 @@
:name => 'passenger_disable_anonymous_telemetry',
:scope => :global,
diff --git a/www/freenginx-devel/files/extra-patch-rds-csv-nginx-module-config b/www/freenginx-devel/files/extra-patch-rds-csv-nginx-module-config
index 040c78a481e0..657cb0e4bdcc 100644
--- a/www/freenginx-devel/files/extra-patch-rds-csv-nginx-module-config
+++ b/www/freenginx-devel/files/extra-patch-rds-csv-nginx-module-config
@@ -1,5 +1,5 @@
---- ../rds-csv-nginx-module-0.09/config.orig 2020-04-25 11:37:21.896900000 -0400
-+++ ../rds-csv-nginx-module-0.09/config 2020-04-25 11:39:06.371176000 -0400
+--- ../rds-csv-nginx-module-6a90686/config.orig 2020-04-25 11:37:21.896900000 -0400
++++ ../rds-csv-nginx-module-6a90686/config 2020-04-25 11:39:06.371176000 -0400
@@ -1,5 +1,9 @@
ngx_addon_name=ngx_http_rds_csv_filter_module
-HTTP_AUX_FILTER_MODULES="$HTTP_AUX_FILTER_MODULES ngx_http_rds_csv_filter_module"
diff --git a/www/freenginx-devel/files/extra-patch-rds-json-nginx-module-config b/www/freenginx-devel/files/extra-patch-rds-json-nginx-module-config
deleted file mode 100644
index f3252ac0ba50..000000000000
--- a/www/freenginx-devel/files/extra-patch-rds-json-nginx-module-config
+++ /dev/null
@@ -1,15 +0,0 @@
---- ../rds-json-nginx-module-0.15/config.orig 2020-04-25 11:39:29.003855000 -0400
-+++ ../rds-json-nginx-module-0.15/config 2020-04-25 11:40:18.345148000 -0400
-@@ -1,5 +1,9 @@
- ngx_addon_name=ngx_http_rds_json_filter_module
--HTTP_AUX_FILTER_MODULES="$HTTP_AUX_FILTER_MODULES ngx_http_rds_json_filter_module"
--NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/src/ngx_http_rds_json_filter_module.c $ngx_addon_dir/src/ngx_http_rds_json_processor.c $ngx_addon_dir/src/ngx_http_rds_json_util.c $ngx_addon_dir/src/ngx_http_rds_json_output.c $ngx_addon_dir/src/ngx_http_rds_json_handler.c"
--NGX_ADDON_DEPS="$NGX_ADDON_DEPS $ngx_addon_dir/src/ddebug.h $ngx_addon_dir/src/resty_dbd_stream.h $ngx_addon_dir/src/ngx_http_rds_json_filter_module.h $ngx_addon_dir/src/ngx_http_rds_json_processor.h $ngx_addon_dir/src/ngx_http_rds_json_util.h $ngx_addon_dir/src/ngx_http_rds.h $ngx_addon_dir/src/resty_dbd_stream.h $ngx_addon_dir/src/ngx_http_rds_json_output.h $ngx_addon_dir/src/ngx_http_rds_utils.h $ngx_addon_dir/src/ngx_http_rds_json_handler.h"
-
-+ngx_module_name="$ngx_addon_name"
-+ngx_module_type=HTTP_FILTER
-+
-+ngx_module_srcs="$ngx_addon_dir/src/ngx_http_rds_json_filter_module.c $ngx_addon_dir/src/ngx_http_rds_json_processor.c $ngx_addon_dir/src/ngx_http_rds_json_util.c $ngx_addon_dir/src/ngx_http_rds_json_output.c $ngx_addon_dir/src/ngx_http_rds_json_handler.c"
-+ngx_module_deps="$ngx_addon_dir/src/ddebug.h $ngx_addon_dir/src/resty_dbd_stream.h $ngx_addon_dir/src/ngx_http_rds_json_filter_module.h $ngx_addon_dir/src/ngx_http_rds_json_processor.h $ngx_addon_dir/src/ngx_http_rds_json_util.h $ngx_addon_dir/src/ngx_http_rds.h $ngx_addon_dir/src/resty_dbd_stream.h $ngx_addon_dir/src/ngx_http_rds_json_output.h $ngx_addon_dir/src/ngx_http_rds_utils.h $ngx_addon_dir/src/ngx_http_rds_json_handler.h"
-+
-+. auto/module
diff --git a/www/freenginx-devel/files/extra-patch-spnego-http-auth-nginx-module-config b/www/freenginx-devel/files/extra-patch-spnego-http-auth-nginx-module-config
index a54e89e58a23..07eedaf37496 100644
--- a/www/freenginx-devel/files/extra-patch-spnego-http-auth-nginx-module-config
+++ b/www/freenginx-devel/files/extra-patch-spnego-http-auth-nginx-module-config
@@ -1,5 +1,5 @@
---- ../spnego-http-auth-nginx-module-3575542/config.orig 2020-08-27 07:59:28.423636000 -0400
-+++ ../spnego-http-auth-nginx-module-3575542/config 2020-08-27 08:01:42.152121000 -0400
+--- ../spnego-http-auth-nginx-module-1.1.3/config.orig 2020-08-27 07:59:28.423636000 -0400
++++ ../spnego-http-auth-nginx-module-1.1.3/config 2020-08-27 08:01:42.152121000 -0400
@@ -1,8 +1,9 @@
ngx_addon_name=ngx_http_auth_spnego_module
-ngx_feature_libs="-lgssapi_krb5 -lkrb5 -lcom_err"
diff --git a/www/freenginx-devel/files/extra-patch-stream-lua-nginx-module_config b/www/freenginx-devel/files/extra-patch-stream-lua-nginx-module_config
deleted file mode 100644
index e1dc55bf0760..000000000000
--- a/www/freenginx-devel/files/extra-patch-stream-lua-nginx-module_config
+++ /dev/null
@@ -1,10 +0,0 @@
---- ../stream-lua-nginx-module-bea8a0c/config.orig 2024-06-03 15:08:47.791681000 -0400
-+++ ../stream-lua-nginx-module-bea8a0c/config 2024-06-03 15:08:58.714542000 -0400
-@@ -411,6 +411,6 @@
- #NGX_DTRACE_PROVIDERS="$NGX_DTRACE_PROVIDERS $ngx_addon_dir/dtrace/ngx_lua_provider.d"
- #NGX_TAPSET_SRCS="$NGX_TAPSET_SRCS $ngx_addon_dir/tapset/ngx_lua.stp"
-
--CORE_INCS="$CORE_INCS $ngx_addon_dir/src/api"
-+CORE_INCS="$CORE_INCS src/stream $ngx_addon_dir/src/api"
-
- echo "/* DO NOT EDIT! This file was automatically generated by config */" > "$ngx_addon_dir/src/ngx_stream_lua_autoconf.h"
diff --git a/www/freenginx-devel/files/extra-patch-xss-nginx-module-config b/www/freenginx-devel/files/extra-patch-xss-nginx-module-config
index c5dc537b783c..e341b4c5a020 100644
--- a/www/freenginx-devel/files/extra-patch-xss-nginx-module-config
+++ b/www/freenginx-devel/files/extra-patch-xss-nginx-module-config
@@ -1,5 +1,5 @@
---- ../xss-nginx-module-0.06/config.orig 2020-04-24 17:13:57.596040000 -0400
-+++ ../xss-nginx-module-0.06/config 2020-04-24 17:18:16.438437000 -0400
+--- ../xss-nginx-module-de2d87a/config.orig 2020-04-24 17:13:57.596040000 -0400
++++ ../xss-nginx-module-de2d87a/config 2020-04-24 17:18:16.438437000 -0400
@@ -1,5 +1,9 @@
ngx_addon_name=ngx_http_xss_filter_module
-HTTP_AUX_FILTER_MODULES="$HTTP_AUX_FILTER_MODULES ngx_http_xss_filter_module"
diff --git a/www/freenginx-devel/pkg-plist b/www/freenginx-devel/pkg-plist
index 200a8eaa786b..5f579f5c05c8 100644
--- a/www/freenginx-devel/pkg-plist
+++ b/www/freenginx-devel/pkg-plist
@@ -10,12 +10,9 @@
@sample %%ETCDIR%%/uwsgi_params-dist %%ETCDIR%%/uwsgi_params
%%DSO%%%%AJP%%libexec/freenginx/ngx_http_ajp_module.so
%%DSO%%%%ARRAYVAR%%libexec/freenginx/ngx_http_array_var_module.so
-%%DSO%%%%AWS_AUTH%%libexec/freenginx/ngx_http_aws_auth_module.so
%%DSO%%%%BROTLI%%libexec/freenginx/ngx_http_brotli_filter_module.so
%%DSO%%%%BROTLI%%libexec/freenginx/ngx_http_brotli_static_module.so
%%DSO%%%%CACHE_PURGE%%libexec/freenginx/ngx_http_cache_purge_module.so
-%%DSO%%%%CT%%libexec/freenginx/ngx_http_ssl_ct_module.so
-%%DSO%%%%CT%%libexec/freenginx/ngx_ssl_ct_module.so
%%DSO%%%%DEVEL_KIT%%libexec/freenginx/ndk_http_module.so
%%DSO%%%%DRIZZLE%%libexec/freenginx/ngx_http_drizzle_module.so
%%DSO%%%%DYNAMIC_UPSTREAM%%libexec/freenginx/ngx_http_dynamic_upstream_module.so
@@ -27,6 +24,7 @@
%%DSO%%%%HEADERS_MORE%%libexec/freenginx/ngx_http_headers_more_filter_module.so
%%DSO%%%%HTTP_ACCEPT_LANGUAGE%%libexec/freenginx/ngx_http_accept_language_module.so
%%DSO%%%%HTTP_AUTH_DIGEST%%libexec/freenginx/ngx_http_auth_digest_module.so
+%%DSO%%%%HTTP_AUTH_JWT%%libexec/freenginx/ngx_http_auth_jwt_module.so
%%DSO%%%%HTTP_AUTH_KRB5%%libexec/freenginx/ngx_http_auth_spnego_module.so
%%DSO%%%%HTTP_AUTH_LDAP%%libexec/freenginx/ngx_http_auth_ldap_module.so
%%DSO%%%%HTTP_AUTH_PAM%%libexec/freenginx/ngx_http_auth_pam_module.so
@@ -60,10 +58,10 @@
%%DSO%%%%LINK%%libexec/freenginx/ngx_http_link_func_module.so
%%DSO%%%%LUA%%libexec/freenginx/ngx_http_lua_module.so
%%DSO%%%%LUASTREAM%%libexec/freenginx/ngx_stream_lua_module.so
-%%DSO%%%%MAIL%%%%CT%%libexec/freenginx/ngx_mail_ssl_ct_module.so
%%DSO%%%%MAIL%%libexec/freenginx/ngx_mail_module.so
%%DSO%%%%MEMC%%libexec/freenginx/ngx_http_memc_module.so
%%DSO%%%%MODSECURITY3%%libexec/freenginx/ngx_http_modsecurity_module.so
+%%DSO%%%%NATS%%libexec/freenginx/ngx_nats_module.so
%%DSO%%%%NAXSI%%libexec/freenginx/ngx_http_naxsi_module.so
%%DSO%%%%OTEL%%libexec/freenginx/ngx_otel_module.so
%%DSO%%%%PASSENGER%%libexec/freenginx/ngx_http_passenger_module.so
@@ -76,7 +74,6 @@
%%DSO%%%%SHIBBOLETH%%libexec/freenginx/ngx_http_shibboleth_module.so
%%DSO%%%%SLOWFS_CACHE%%libexec/freenginx/ngx_http_slowfs_module.so
%%DSO%%%%SRCACHE%%libexec/freenginx/ngx_http_srcache_filter_module.so
-%%DSO%%%%STREAM%%%%CT%%libexec/freenginx/ngx_stream_ssl_ct_module.so
%%DSO%%%%STREAM%%%%HTTP_GEOIP2%%libexec/freenginx/ngx_stream_geoip2_module.so
%%DSO%%%%STREAM%%%%NJS%%libexec/freenginx/ngx_stream_js_module.so
%%DSO%%%%STREAM%%libexec/freenginx/ngx_stream_module.so
@@ -87,8 +84,8 @@
%%DSO%%%%XSS%%libexec/freenginx/ngx_http_xss_filter_module.so
%%DSO%%%%ZSTD%%libexec/freenginx/ngx_http_zstd_filter_module.so
%%DSO%%%%ZSTD%%libexec/freenginx/ngx_http_zstd_static_module.so
-%%HTTP_PERL%%%%SITE_ARCH%%/auto/freenginx/freenginx.so
-%%HTTP_PERL%%%%SITE_ARCH%%/freenginx.pm
+%%HTTP_PERL%%%%SITE_ARCH%%/auto/nginx/nginx.so
+%%HTTP_PERL%%%%SITE_ARCH%%/nginx.pm
sbin/nginx
share/vim/vimfiles/ftdetect/nginx.vim
share/vim/vimfiles/ftplugin/nginx.vim
diff --git a/www/freenginx-devel/version.mk b/www/freenginx-devel/version.mk
new file mode 100644
index 000000000000..eb7340876eb5
--- /dev/null
+++ b/www/freenginx-devel/version.mk
@@ -0,0 +1 @@
+NGINX_VERSION= 1.29.2
diff --git a/www/freenginx/Makefile b/www/freenginx/Makefile
index 9cf1a61fb37c..0099f99cba26 100644
--- a/www/freenginx/Makefile
+++ b/www/freenginx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= freenginx
PORTVERSION= 1.28.0
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= www
MASTER_SITES= https://freenginx.org/download/ \
LOCAL/joneum
diff --git a/www/galene/Makefile b/www/galene/Makefile
index 64e863fe3b9d..c85fb603bc1b 100644
--- a/www/galene/Makefile
+++ b/www/galene/Makefile
@@ -1,6 +1,5 @@
PORTNAME= galene
-DISTVERSION= 0.96.3
-PORTREVISION= 6
+DISTVERSION= 1.0
CATEGORIES= www net-im
MAINTAINER= bapt@FreeBSD.org
@@ -20,36 +19,31 @@ GO_TARGET= galene ./galenectl
GH_TUPLE= \
at-wat:ebml-go:v0.17.1:at_wat_ebml_go/vendor/github.com/at-wat/ebml-go \
- davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
- go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
- golang-jwt:jwt:v5.2.1:golang_jwt_jwt_v5/vendor/github.com/golang-jwt/jwt/v5 \
- golang:crypto:v0.31.0:golang_crypto/vendor/golang.org/x/crypto \
- golang:net:v0.33.0:golang_net/vendor/golang.org/x/net \
- golang:sys:v0.28.0:golang_sys/vendor/golang.org/x/sys \
- golang:term:v0.27.0:golang_term/vendor/golang.org/x/term \
+ golang-jwt:jwt:v5.3.0:golang_jwt_jwt_v5/vendor/github.com/golang-jwt/jwt/v5 \
+ golang:crypto:v0.33.0:golang_crypto/vendor/golang.org/x/crypto \
+ golang:net:v0.35.0:golang_net/vendor/golang.org/x/net \
+ golang:sys:v0.30.0:golang_sys/vendor/golang.org/x/sys \
+ golang:term:v0.29.0:golang_term/vendor/golang.org/x/term \
google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \
gorilla:websocket:v1.5.0:gorilla_websocket/vendor/github.com/gorilla/websocket \
jech:cert:f491cf43a77d:jech_cert/vendor/github.com/jech/cert \
- jech:samplebuilder:6cbba09fc1c9:jech_samplebuilder/vendor/github.com/jech/samplebuilder \
+ jech:samplebuilder:76c654ae55e1:jech_samplebuilder/vendor/github.com/jech/samplebuilder \
pion:datachannel:v1.5.10:pion_datachannel/vendor/github.com/pion/datachannel \
- pion:dtls:v2.2.12:pion_dtls_v2/vendor/github.com/pion/dtls/v2 \
- pion:ice:v2.3.37:pion_ice_v2/vendor/github.com/pion/ice/v2 \
- pion:interceptor:v0.1.37:pion_interceptor/vendor/github.com/pion/interceptor \
- pion:logging:v0.2.2:pion_logging/vendor/github.com/pion/logging \
- pion:mdns:v0.0.12:pion_mdns/vendor/github.com/pion/mdns \
+ pion:dtls:v3.0.6:pion_dtls_v3/vendor/github.com/pion/dtls/v3 \
+ pion:ice:v4.0.10:pion_ice_v4/vendor/github.com/pion/ice/v4 \
+ pion:interceptor:v0.1.40:pion_interceptor/vendor/github.com/pion/interceptor \
+ pion:logging:v0.2.4:pion_logging/vendor/github.com/pion/logging \
+ pion:mdns:v2.0.7:pion_mdns_v2/vendor/github.com/pion/mdns/v2 \
pion:randutil:v0.1.0:pion_randutil/vendor/github.com/pion/randutil \
pion:rtcp:v1.2.15:pion_rtcp/vendor/github.com/pion/rtcp \
- pion:rtp:v1.8.10:pion_rtp/vendor/github.com/pion/rtp \
- pion:sctp:v1.8.35:pion_sctp/vendor/github.com/pion/sctp \
- pion:sdp:v3.0.9:pion_sdp_v3/vendor/github.com/pion/sdp/v3 \
- pion:srtp:v2.0.20:pion_srtp_v2/vendor/github.com/pion/srtp/v2 \
- pion:stun:v0.6.1:pion_stun/vendor/github.com/pion/stun \
- pion:transport:v2.2.10:pion_transport_v2/vendor/github.com/pion/transport/v2 \
+ pion:rtp:v1.8.20:pion_rtp/vendor/github.com/pion/rtp \
+ pion:sctp:v1.8.39:pion_sctp/vendor/github.com/pion/sctp \
+ pion:sdp:v3.0.14:pion_sdp_v3/vendor/github.com/pion/sdp/v3 \
+ pion:srtp:v3.0.6:pion_srtp_v3/vendor/github.com/pion/srtp/v3 \
+ pion:stun:v3.0.0:pion_stun_v3/vendor/github.com/pion/stun/v3 \
pion:transport:v3.0.7:pion_transport_v3/vendor/github.com/pion/transport/v3 \
- pion:turn:v2.1.6:pion_turn_v2/vendor/github.com/pion/turn/v2 \
- pion:webrtc:v3.3.5:pion_webrtc_v3/vendor/github.com/pion/webrtc/v3 \
- pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
- stretchr:testify:v1.10.0:stretchr_testify/vendor/github.com/stretchr/testify \
+ pion:turn:v4.0.2:pion_turn_v4/vendor/github.com/pion/turn/v4 \
+ pion:webrtc:v4.1.3:pion_webrtc_v4/vendor/github.com/pion/webrtc/v4 \
wlynxg:anet:v0.0.5:wlynxg_anet/vendor/github.com/wlynxg/anet
CGO_ENABLED= 0
diff --git a/www/galene/distinfo b/www/galene/distinfo
index 0191b7d04ad1..ef31e2560245 100644
--- a/www/galene/distinfo
+++ b/www/galene/distinfo
@@ -1,67 +1,57 @@
-TIMESTAMP = 1747332374
-SHA256 (jech-galene-0.96.3-galene-0.96.3_GH0.tar.gz) = c76e5b6c059b94d102c2b726ab144ba6a70bdde8135f6733893217172af5201a
-SIZE (jech-galene-0.96.3-galene-0.96.3_GH0.tar.gz) = 888837
+TIMESTAMP = 1761052992
+SHA256 (jech-galene-1.0-galene-1.0_GH0.tar.gz) = 663639649ab417cddbb8d88b16cfc2f8a2391903f27a25b16e0239202ae2245e
+SIZE (jech-galene-1.0-galene-1.0_GH0.tar.gz) = 887205
SHA256 (at-wat-ebml-go-v0.17.1_GH0.tar.gz) = f058fcf7f4da9f979531a0ba1f811fc34c8d9d30087ba8d442eef220e726cbe3
SIZE (at-wat-ebml-go-v0.17.1_GH0.tar.gz) = 69882
-SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
-SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
-SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
-SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
-SHA256 (golang-jwt-jwt-v5.2.1_GH0.tar.gz) = 76d1c81a7cd38ed03309f770f60ac3417f16c75b4c53a0c01bb783863783fef0
-SIZE (golang-jwt-jwt-v5.2.1_GH0.tar.gz) = 61340
-SHA256 (golang-crypto-v0.31.0_GH0.tar.gz) = 36e325f89d4cd03ec568d92c74d6affd2b1fb88fcdc63aeb15d1df41e11200ca
-SIZE (golang-crypto-v0.31.0_GH0.tar.gz) = 1837859
-SHA256 (golang-net-v0.33.0_GH0.tar.gz) = 675e0ceaf54baf4f6e2a5152fe148906119c97e7b1d37d1c44ec2621faeab0e8
-SIZE (golang-net-v0.33.0_GH0.tar.gz) = 1466426
-SHA256 (golang-sys-v0.28.0_GH0.tar.gz) = 62726b1ccbb09c7e8de2215756a26012751bdded12b5bacc6de83296db694ebf
-SIZE (golang-sys-v0.28.0_GH0.tar.gz) = 1519898
-SHA256 (golang-term-v0.27.0_GH0.tar.gz) = 4053cac47f4fcd6e38fe80ed4e52a10550681109a09ff7a6cabdb6e1af6bb5a6
-SIZE (golang-term-v0.27.0_GH0.tar.gz) = 14689
+SHA256 (golang-jwt-jwt-v5.3.0_GH0.tar.gz) = 946655610d8b790757e4d31c8be44860fd45e842370d494140c25296520a9e1c
+SIZE (golang-jwt-jwt-v5.3.0_GH0.tar.gz) = 61993
+SHA256 (golang-crypto-v0.33.0_GH0.tar.gz) = f226aebdbb44372844bb754cedd9d4f6d958cf4686db4489de970546c5860913
+SIZE (golang-crypto-v0.33.0_GH0.tar.gz) = 1840655
+SHA256 (golang-net-v0.35.0_GH0.tar.gz) = 6a09895ea551a07f69fb17d8be418cdb96cc3b6338888deb1d7b0b22ed00021e
+SIZE (golang-net-v0.35.0_GH0.tar.gz) = 1500897
+SHA256 (golang-sys-v0.30.0_GH0.tar.gz) = 3e54dfe262f4f09341622679101c0f10935028cc945f78a97f898b2416edb1f0
+SIZE (golang-sys-v0.30.0_GH0.tar.gz) = 1523069
+SHA256 (golang-term-v0.29.0_GH0.tar.gz) = 7c9dd180502d91fc1a1af8710e2314cd64e64cfcda70d6cf518a386fd10b2487
+SIZE (golang-term-v0.29.0_GH0.tar.gz) = 14686
SHA256 (google-uuid-v1.6.0_GH0.tar.gz) = ee63376b5675376c60e055ed66e5f3651ccc703bd580c022b8ad00cea309252d
SIZE (google-uuid-v1.6.0_GH0.tar.gz) = 20896
SHA256 (gorilla-websocket-v1.5.0_GH0.tar.gz) = 5d86f9e1c76ff7ceca0747f78b79864fbaec9d440f4fdb03197466e5102a86b0
SIZE (gorilla-websocket-v1.5.0_GH0.tar.gz) = 54155
SHA256 (jech-cert-f491cf43a77d_GH0.tar.gz) = a31c5dc063e19e49e27454e9ffd12fd0895840a768aa030ac6c1ac1d451f2e9b
SIZE (jech-cert-f491cf43a77d_GH0.tar.gz) = 3756
-SHA256 (jech-samplebuilder-6cbba09fc1c9_GH0.tar.gz) = 08082afa77f3083c0b15ed09fe27d43c525bc31af3662e13288dd167a609c2ad
-SIZE (jech-samplebuilder-6cbba09fc1c9_GH0.tar.gz) = 12428
+SHA256 (jech-samplebuilder-76c654ae55e1_GH0.tar.gz) = 1560b7982f490cdea83e156e6b39a45f38e43282007314f8b25516933e590726
+SIZE (jech-samplebuilder-76c654ae55e1_GH0.tar.gz) = 7566
SHA256 (pion-datachannel-v1.5.10_GH0.tar.gz) = 07b7d4decbc83e84f00ce2c1587f55579aa5c018379c8e17c7d6c681df5c8eb6
SIZE (pion-datachannel-v1.5.10_GH0.tar.gz) = 17048
-SHA256 (pion-dtls-v2.2.12_GH0.tar.gz) = 17d45dba2712a9fff680f1e441b26566daf7f9103656fd3f65d05fda0b5e0009
-SIZE (pion-dtls-v2.2.12_GH0.tar.gz) = 152165
-SHA256 (pion-ice-v2.3.37_GH0.tar.gz) = e935cbc70fb9344c5407b4a7cd3c7299d2db3bd4a5785346b040a102d5a5380d
-SIZE (pion-ice-v2.3.37_GH0.tar.gz) = 106546
-SHA256 (pion-interceptor-v0.1.37_GH0.tar.gz) = e053ba50f718843b6a644affacc4e5097f9469c161feda098f94180115e1925e
-SIZE (pion-interceptor-v0.1.37_GH0.tar.gz) = 95546
-SHA256 (pion-logging-v0.2.2_GH0.tar.gz) = 9e06f3dbf6f4fcf0e61e3a6406cac898fe3df86cb906bc9d73c7c4b466f0a9d6
-SIZE (pion-logging-v0.2.2_GH0.tar.gz) = 6750
-SHA256 (pion-mdns-v0.0.12_GH0.tar.gz) = d291ea4260996731e09103beb498f6e1b9fd3643af9aa8f39e0458f95d3e1c06
-SIZE (pion-mdns-v0.0.12_GH0.tar.gz) = 17490
+SHA256 (pion-dtls-v3.0.6_GH0.tar.gz) = 751c9d1c3677b02e9252306f1e8c1a27be71260ae4e62391674dfa07ea6443b7
+SIZE (pion-dtls-v3.0.6_GH0.tar.gz) = 182279
+SHA256 (pion-ice-v4.0.10_GH0.tar.gz) = 88bf3ac7b061f22a48eb8276e0bfa62d635b25b12fc50fdc8293db96edf33f11
+SIZE (pion-ice-v4.0.10_GH0.tar.gz) = 114905
+SHA256 (pion-interceptor-v0.1.40_GH0.tar.gz) = b09ac51f05e4b9deaa7ec37cbc95dc0e0af522b78ef6eea08aa61f7be2b2be74
+SIZE (pion-interceptor-v0.1.40_GH0.tar.gz) = 107402
+SHA256 (pion-logging-v0.2.4_GH0.tar.gz) = 0747df8f9a862d409ac3e97b6afd00ebf20114524e58022f28d9b36ddba38212
+SIZE (pion-logging-v0.2.4_GH0.tar.gz) = 11400
+SHA256 (pion-mdns-v2.0.7_GH0.tar.gz) = d418c2be58eaac2344f1061929674f2b164b8a7e48490c3d54e0eec37e8bde00
+SIZE (pion-mdns-v2.0.7_GH0.tar.gz) = 23716
SHA256 (pion-randutil-v0.1.0_GH0.tar.gz) = 4b0301915ebbfa77c8621cebf99c6c7d71651762a33ce4fa4e6af8994ecd4993
SIZE (pion-randutil-v0.1.0_GH0.tar.gz) = 7521
SHA256 (pion-rtcp-v1.2.15_GH0.tar.gz) = b3032a27547fe6a2d2468db5925399b8e13aec3770788db98b91c327bb54695f
SIZE (pion-rtcp-v1.2.15_GH0.tar.gz) = 61468
-SHA256 (pion-rtp-v1.8.10_GH0.tar.gz) = f998acdb35dc3c8741fc4198b240342bc549777db6414adc75e70765e1cac57a
-SIZE (pion-rtp-v1.8.10_GH0.tar.gz) = 62142
-SHA256 (pion-sctp-v1.8.35_GH0.tar.gz) = 780d450604fd9eafcc1f2b93f42d0c0ca690be8c57770e6a3cc817270ac37821
-SIZE (pion-sctp-v1.8.35_GH0.tar.gz) = 96553
-SHA256 (pion-sdp-v3.0.9_GH0.tar.gz) = d0de98412c90f90379297f00c7b766a8bbf129672d2e896d3bcd780d37f35e60
-SIZE (pion-sdp-v3.0.9_GH0.tar.gz) = 28358
-SHA256 (pion-srtp-v2.0.20_GH0.tar.gz) = 8156afe373b0f6f43dbbbd56deca6b32f039d9995d0b6bd3c2757c1630b5443e
-SIZE (pion-srtp-v2.0.20_GH0.tar.gz) = 46995
-SHA256 (pion-stun-v0.6.1_GH0.tar.gz) = 6abda07e177b9f65412e3b11dae6a35663869ebecd2d6511281850c93d8f9e59
-SIZE (pion-stun-v0.6.1_GH0.tar.gz) = 91808
-SHA256 (pion-transport-v2.2.10_GH0.tar.gz) = 112640b7644824e3e63426bfd23712bcaadab670e3171f86c34948863b5ff0ff
-SIZE (pion-transport-v2.2.10_GH0.tar.gz) = 90002
+SHA256 (pion-rtp-v1.8.20_GH0.tar.gz) = 55a6fb0ecf3140aa702065bdad347b23f180aa641128041b779845034a4ed8e0
+SIZE (pion-rtp-v1.8.20_GH0.tar.gz) = 80558
+SHA256 (pion-sctp-v1.8.39_GH0.tar.gz) = d85b3802b3bf602b70e33e5ee7bb6a69adf80cbeb369829ec522ad568e811d47
+SIZE (pion-sctp-v1.8.39_GH0.tar.gz) = 98525
+SHA256 (pion-sdp-v3.0.14_GH0.tar.gz) = acbe2d669588004b238b912ad4ee695564af2196a56e1f6395a8ef68d9883a7c
+SIZE (pion-sdp-v3.0.14_GH0.tar.gz) = 29187
+SHA256 (pion-srtp-v3.0.6_GH0.tar.gz) = 2feae6c3f3e5881e3bd794b95883e3afc716ddf4f960aca3bbb22d7bd23a3219
+SIZE (pion-srtp-v3.0.6_GH0.tar.gz) = 49495
+SHA256 (pion-stun-v3.0.0_GH0.tar.gz) = ccb7176193376e7dd1988438dad2329d983f12740e19ebb3153f58b99badfddc
+SIZE (pion-stun-v3.0.0_GH0.tar.gz) = 85015
SHA256 (pion-transport-v3.0.7_GH0.tar.gz) = dca2f4ede133623bfb1f2d1a055e500c80ef3faa39ad9db4d45086d60c7458b5
SIZE (pion-transport-v3.0.7_GH0.tar.gz) = 85680
-SHA256 (pion-turn-v2.1.6_GH0.tar.gz) = 243841be67659ad71437e818b82c4032731cf1a3ad73e948bf3abbe27a5addb5
-SIZE (pion-turn-v2.1.6_GH0.tar.gz) = 131516
-SHA256 (pion-webrtc-v3.3.5_GH0.tar.gz) = 93ff5d7860d94a1411bd532d9d4e1affb0e8d99e83e36c2a7596d753438e2cb8
-SIZE (pion-webrtc-v3.3.5_GH0.tar.gz) = 386477
-SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
-SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
-SHA256 (stretchr-testify-v1.10.0_GH0.tar.gz) = 06af5143ab5fc8f2fbf3d1420a5f002f6383cd7de911698dbd1822beacb27684
-SIZE (stretchr-testify-v1.10.0_GH0.tar.gz) = 112732
+SHA256 (pion-turn-v4.0.2_GH0.tar.gz) = 577ab18a5b5175347e2e8449e109d0796fb070fbcc24f69ba5b665b73d382815
+SIZE (pion-turn-v4.0.2_GH0.tar.gz) = 131657
+SHA256 (pion-webrtc-v4.1.3_GH0.tar.gz) = 0b93600244c89271e6456305e38fc0174b42a0e8ce25fcba3a23dd90b300fd4b
+SIZE (pion-webrtc-v4.1.3_GH0.tar.gz) = 422080
SHA256 (wlynxg-anet-v0.0.5_GH0.tar.gz) = bf9a401124ec58f00413b5597fc7f9ced9abd3314ec62ce49021c4c7b023d47e
SIZE (wlynxg-anet-v0.0.5_GH0.tar.gz) = 5475910
diff --git a/www/galene/pkg-plist b/www/galene/pkg-plist
index b8e830396136..9488fbaa8c7f 100644
--- a/www/galene/pkg-plist
+++ b/www/galene/pkg-plist
@@ -22,6 +22,7 @@ bin/galenectl
%%DATADIR%%/third-party/contextual/LICENSE
%%DATADIR%%/third-party/contextual/contextual.css
%%DATADIR%%/third-party/contextual/contextual.js
+%%DATADIR%%/third-party/fontawesome/LICENSE.txt
%%DATADIR%%/third-party/fontawesome/css/all.min.css
%%DATADIR%%/third-party/fontawesome/css/brands.min.css
%%DATADIR%%/third-party/fontawesome/css/fontawesome.min.css
diff --git a/www/gatus/Makefile b/www/gatus/Makefile
index 40244aa40e9c..8f31e3ac4104 100644
--- a/www/gatus/Makefile
+++ b/www/gatus/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gatus
DISTVERSIONPREFIX= v
-DISTVERSION= 5.26.0
-PORTREVISION= 1
+DISTVERSION= 5.27.2
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.vendor${EXTRACT_SUFX}
diff --git a/www/gatus/distinfo b/www/gatus/distinfo
index f5326b7ecd3a..b0e1705912db 100644
--- a/www/gatus/distinfo
+++ b/www/gatus/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759874297
-SHA256 (gatus-v5.26.0.vendor.tar.gz) = 35359f71bd07705bf355b5e1107c21121051da29c3e8fd880c0fd2959a970324
-SIZE (gatus-v5.26.0.vendor.tar.gz) = 52462685
-SHA256 (TwiN-gatus-v5.26.0_GH0.tar.gz) = 20ff02a1989b20d00feeeb781dc75819c3756b72b04f2cce03357ca1409ecc32
-SIZE (TwiN-gatus-v5.26.0_GH0.tar.gz) = 2884177
+TIMESTAMP = 1761166189
+SHA256 (gatus-v5.27.2.vendor.tar.gz) = 587fa90ed3b43cc8cf646a144600c0c4160a02d4640826e1d8f69d3b28ef6403
+SIZE (gatus-v5.27.2.vendor.tar.gz) = 51719658
+SHA256 (TwiN-gatus-v5.27.2_GH0.tar.gz) = 23ef058034c498c7d76d726c4a5fb42d58cded70aa7f1bf00b9dc62e0c5a2c9e
+SIZE (TwiN-gatus-v5.27.2_GH0.tar.gz) = 2855943
diff --git a/www/gitea/Makefile b/www/gitea/Makefile
index 59f2c6d67fee..8b4b401442d0 100644
--- a/www/gitea/Makefile
+++ b/www/gitea/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitea
DISTVERSIONPREFIX= v
DISTVERSION= 1.24.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= https://github.com/go-gitea/gitea/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ \
https://dl.gitea.io/gitea/${DISTVERSION}/
diff --git a/www/gitlab-pages/distinfo b/www/gitlab-pages/distinfo
index 8b55fdde3070..73f31046db7a 100644
--- a/www/gitlab-pages/distinfo
+++ b/www/gitlab-pages/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760008257
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.3.4/go.mod) = f009bb2f145a5e8bfa40069b413d54c6212f0062253d9de94dc93e61b93b2a96
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.3.4/go.mod) = 3436
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.3.4/gitlab-pages-v18.3.4.tar.bz2) = deb178bb803807fbbff6ee783b83cab0911fd896ae2bd7792f52a6582caa87f8
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.3.4/gitlab-pages-v18.3.4.tar.bz2) = 236398
+TIMESTAMP = 1761126618
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.3.5/go.mod) = f009bb2f145a5e8bfa40069b413d54c6212f0062253d9de94dc93e61b93b2a96
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.3.5/go.mod) = 3436
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.3.5/gitlab-pages-v18.3.5.tar.bz2) = 38b55ec6e2a9c0b63522e83ff7480654531d5bc206fb0a4f7fb5916c74081b38
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.3.5/gitlab-pages-v18.3.5.tar.bz2) = 236409
diff --git a/www/gitlab-workhorse/distinfo b/www/gitlab-workhorse/distinfo
index 5d94bf6f2ab7..9ef1833c0df6 100644
--- a/www/gitlab-workhorse/distinfo
+++ b/www/gitlab-workhorse/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760008269
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.3.4/go.mod) = a06961ad67888e3ff8e8fe5485b13d3ba413f783085338f35617899c0ff9df46
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.3.4/go.mod) = 9331
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.3.4/gitlab-foss-v18.3.4.tar.bz2) = 7dc2674dd29204f3ad154cb90f31eb91b4549f78a4a45d32401faee70be76136
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.3.4/gitlab-foss-v18.3.4.tar.bz2) = 122267479
+TIMESTAMP = 1761126630
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.3.5/go.mod) = a06961ad67888e3ff8e8fe5485b13d3ba413f783085338f35617899c0ff9df46
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.3.5/go.mod) = 9331
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.3.5/gitlab-foss-v18.3.5.tar.bz2) = a3fdaee042b98938b6b0d663d297f50b3f7468741b1def98895f991be5cb7fb2
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.3.5/gitlab-foss-v18.3.5.tar.bz2) = 122289928
diff --git a/www/gitlab/Makefile b/www/gitlab/Makefile
index b0221087a911..5b9d1e9552dd 100644
--- a/www/gitlab/Makefile
+++ b/www/gitlab/Makefile
@@ -70,14 +70,14 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-rexml>=3.4.1<3.5:textproc/rubygem-rexml \
rubygem-ruby-saml-gitlab>=1.18.1<2:security/rubygem-ruby-saml-gitlab \
rubygem-omniauth-saml-gitlab>=2.2.4<3:security/rubygem-omniauth-saml-gitlab \
- rubygem-omniauth>=2.1.3<3:security/rubygem-omniauth \
+ rubygem-omniauth-gl>=2.1.3<3:security/rubygem-omniauth-gl \
rubygem-omniauth-auth0-gitlab>=3.1.1<3.2.0:net/rubygem-omniauth-auth0-gitlab \
rubygem-omniauth-azure-activedirectory-v2>=2.0<3:net/rubygem-omniauth-azure-activedirectory-v2 \
rubygem-omniauth-alicloud>=3.0.0<3.1:security/rubygem-omniauth-alicloud \
rubygem-omniauth-github-gitlab>=2.0.1<2.1:net/rubygem-omniauth-github-gitlab \
rubygem-omniauth-google-oauth2-gitlab>=1.1<2:net/rubygem-omniauth-google-oauth2-gitlab \
rubygem-omniauth-oauth2-generic-gitlab>=0.2.2<0.3.0:security/rubygem-omniauth-oauth2-generic-gitlab \
- rubygem-omniauth-shibboleth-redux>=2.0<3:security/rubygem-omniauth-shibboleth-redux \
+ rubygem-omniauth-shibboleth-redux-gitlab>=2.0<3:security/rubygem-omniauth-shibboleth-redux-gitlab \
rubygem-omniauth_openid_connect>=0.8.0<0.9:net/rubygem-omniauth_openid_connect \
rubygem-openid_connect>=2.3.1<2.4:net/rubygem-openid_connect \
rubygem-omniauth-atlassian-oauth2>=0.2.0<0.3:security/rubygem-omniauth-atlassian-oauth2 \
@@ -96,7 +96,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-browser5>=5.3.1<5.4:www/rubygem-browser5 \
rubygem-ohai>=18.1.18<19:sysutils/rubygem-ohai \
rubygem-gpgme>=2.0.25<2.1.0:security/rubygem-gpgme \
- rubygem-gitlab_omniauth-ldap>=2.2.0<2.3.0:net/rubygem-gitlab_omniauth-ldap \
+ rubygem-gitlab_omniauth-ldap-gitlab>=2.2.0<2.3.0:net/rubygem-gitlab_omniauth-ldap-gitlab \
rubygem-net-ldap017>=0.17.1<0.18:net/rubygem-net-ldap017 \
rubygem-grape20>=2.0.0<2.1:devel/rubygem-grape20 \
rubygem-grape-entity>=1.0.1<1.1,1:devel/rubygem-grape-entity \
@@ -168,7 +168,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-diffy>=3.4.4<4:textproc/rubygem-diffy \
rubygem-rack22>=2.2.17,3<2.3,3:www/rubygem-rack22 \
rubygem-rack-timeout>=0.7.0<0.8:www/rubygem-rack-timeout \
- rubygem-puma6>=6.6.1<6.6.2:www/rubygem-puma6 \
+ rubygem-puma-gitlab>=6.6.1<6.6.2:www/rubygem-puma-gitlab \
rubygem-sd_notify>=0.1.1<0.2:devel/rubygem-sd_notify \
rubygem-state_machines-activerecord-gitlab>=0.8.0<0.9.0:databases/rubygem-state_machines-activerecord-gitlab \
rubygem-sidekiq-gitlab>=7.3.9:devel/rubygem-sidekiq-gitlab \
@@ -182,10 +182,10 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-version_sorter>=2.3<3:textproc/rubygem-version_sorter \
rubygem-js_regex>=3.13.0<4.0:textproc/rubygem-js_regex \
rubygem-device_detector>=1.1.3:devel/rubygem-device_detector \
- rubygem-redis>=5.4.1<5.5:databases/rubygem-redis \
+ rubygem-redis-gitlab>=5.4.0<5.4.1:databases/rubygem-redis-gitlab \
rubygem-redis-client>=0.25.1<1:databases/rubygem-redis-client \
rubygem-redis-cluster-client>=0.13.5<1:databases/rubygem-redis-cluster-client \
- rubygem-redis-clustering>=5.4.1<5.5:databases/rubygem-redis-clustering \
+ rubygem-redis-clustering-gitlab>=5.4.0<5.4.1:databases/rubygem-redis-clustering-gitlab \
rubygem-connection_pool>=2.5.3<2.6:net/rubygem-connection_pool \
rubygem-redis-actionpack-rails-gitlab>=5.5.0<5.6:databases/rubygem-redis-actionpack-rails-gitlab \
rubygem-jira-ruby-gitlab>=2.3.0<2.4:devel/rubygem-jira-ruby-gitlab \
diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common
index 14856746f995..f8a74c64788b 100644
--- a/www/gitlab/Makefile.common
+++ b/www/gitlab/Makefile.common
@@ -1,5 +1,5 @@
-GITLAB_VERSION= 18.3.4
-GITLAB_PORTREVISION= 1
+GITLAB_VERSION= 18.3.5
+GITLAB_PORTREVISION= 0
# Git version gitaly should use (from gitlab mirror)
# Find current tag from Makefile and .gitlab-ci.yaml
diff --git a/www/gitlab/distinfo b/www/gitlab/distinfo
index d96db7593374..1ac0e8dc35ce 100644
--- a/www/gitlab/distinfo
+++ b/www/gitlab/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1760008203
-SHA256 (gitlab-foss-v18.3.4.tar.bz2) = 7dc2674dd29204f3ad154cb90f31eb91b4549f78a4a45d32401faee70be76136
-SIZE (gitlab-foss-v18.3.4.tar.bz2) = 122267479
-TIMESTAMP = 1760008249
-SHA256 (gitlab-v18.3.4-ee.tar.bz2) = a7febfcce3f98d8cf46714631032b7f43c3df057a24d92491f6d57cc32b385da
-SIZE (gitlab-v18.3.4-ee.tar.bz2) = 138182651
+TIMESTAMP = 1761126561
+SHA256 (gitlab-foss-v18.3.5.tar.bz2) = a3fdaee042b98938b6b0d663d297f50b3f7468741b1def98895f991be5cb7fb2
+SIZE (gitlab-foss-v18.3.5.tar.bz2) = 122289928
+TIMESTAMP = 1761126604
+SHA256 (gitlab-v18.3.5-ee.tar.bz2) = 27d8c7de165fe25714305a070707626635f5d9f397837a86279b1ac875576732
+SIZE (gitlab-v18.3.5-ee.tar.bz2) = 138198849
diff --git a/www/glance/Makefile b/www/glance/Makefile
index 422e25717148..05dfa98d4f0a 100644
--- a/www/glance/Makefile
+++ b/www/glance/Makefile
@@ -1,7 +1,7 @@
PORTNAME= glance
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= adamw@FreeBSD.org
diff --git a/www/go-anubis/Makefile b/www/go-anubis/Makefile
index cc1a1232537a..f7eb4d174a9d 100644
--- a/www/go-anubis/Makefile
+++ b/www/go-anubis/Makefile
@@ -1,7 +1,7 @@
PORTNAME= anubis
DISTVERSIONPREFIX= v
DISTVERSION= 1.22.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://github.com/techarohq/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
PKGNAMEPREFIX= go-
diff --git a/www/go-www/Makefile b/www/go-www/Makefile
index e58e952c550b..6ff070162af1 100644
--- a/www/go-www/Makefile
+++ b/www/go-www/Makefile
@@ -1,6 +1,6 @@
PORTNAME= www
PORTVERSION= 2.0.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
PKGNAMEPREFIX= go-
diff --git a/www/gobuffalo/Makefile b/www/gobuffalo/Makefile
index 4636f74f8f23..73311d733efc 100644
--- a/www/gobuffalo/Makefile
+++ b/www/gobuffalo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gobuffalo
PORTVERSION= 0.16.27
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
diff --git a/www/gohugo/Makefile b/www/gohugo/Makefile
index 9269e845a804..640fd9af652f 100644
--- a/www/gohugo/Makefile
+++ b/www/gohugo/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hugo
DISTVERSIONPREFIX= v
-DISTVERSION= 0.151.0
-PORTREVISION= 1
+DISTVERSION= 0.151.2
PORTEPOCH= 1
CATEGORIES= www
PKGNAMEPREFIX= go
diff --git a/www/gohugo/distinfo b/www/gohugo/distinfo
index 36dadc11d0d8..428ee463fda2 100644
--- a/www/gohugo/distinfo
+++ b/www/gohugo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759415347
-SHA256 (go/www_gohugo/hugo-v0.151.0/v0.151.0.mod) = cef8105f154d565f966cd074c891a16116c160f4b1e7be392c32652b3820f0d9
-SIZE (go/www_gohugo/hugo-v0.151.0/v0.151.0.mod) = 9341
-SHA256 (go/www_gohugo/hugo-v0.151.0/v0.151.0.zip) = f757614a877f43530bc4237633969819a86781a1ad3064306382751cfb41b445
-SIZE (go/www_gohugo/hugo-v0.151.0/v0.151.0.zip) = 5767352
+TIMESTAMP = 1760647453
+SHA256 (go/www_gohugo/hugo-v0.151.2/v0.151.2.mod) = 0cf696a433368c56df8664270db733251a34eee19541b7e2306005efd09b7c1a
+SIZE (go/www_gohugo/hugo-v0.151.2/v0.151.2.mod) = 9329
+SHA256 (go/www_gohugo/hugo-v0.151.2/v0.151.2.zip) = 7b0f0015b6f2a53241f8bc96b177d950b8fd86649e0debe7e0f2ceefe72f6c5d
+SIZE (go/www_gohugo/hugo-v0.151.2/v0.151.2.zip) = 5768692
diff --git a/www/gotty/Makefile b/www/gotty/Makefile
index b550a958108c..3abe991b2822 100644
--- a/www/gotty/Makefile
+++ b/www/gotty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gotty
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www net
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/www/grafana/Makefile b/www/grafana/Makefile
index 50e9645e717b..a2ab205f5fd3 100644
--- a/www/grafana/Makefile
+++ b/www/grafana/Makefile
@@ -1,7 +1,6 @@
PORTNAME= grafana
DISTVERSIONPREFIX= v
-DISTVERSION= 12.1.0
-PORTREVISION= 3
+DISTVERSION= 12.2.0
CATEGORIES= www
MASTER_SITES= https://dl.grafana.com/oss/release/ \
https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
@@ -9,15 +8,20 @@ DISTFILES= grafana-${DISTVERSION}.linux-amd64${EXTRACT_SUFX} \
go.mod:gomod \
go.work:gomod \
apps/advisor/go.mod:gomod \
+ apps/alerting/alertenrichment/go.mod:gomod \
apps/alerting/notifications/go.mod:gomod \
apps/dashboard/go.mod:gomod \
apps/folder/go.mod:gomod \
apps/iam/go.mod:gomod \
apps/investigations/go.mod:gomod \
apps/playlist/go.mod:gomod \
+ apps/plugins/go.mod:gomod \
+ apps/preferences/go.mod:gomod \
+ apps/provisioning/go.mod:gomod \
+ apps/secret/go.mod:gomod \
+ apps/shorturl/go.mod:gomod \
pkg/aggregator/go.mod:gomod \
pkg/apimachinery/go.mod:gomod \
- pkg/apis/secret/go.mod:gomod \
pkg/apiserver/go.mod:gomod \
pkg/build/go.mod:gomod \
pkg/build/wire/go.mod:gomod \
@@ -44,7 +48,7 @@ USES= cpe go:modules
USE_GITHUB= yes
USE_RC_SUBR= grafana
-TAG= ccd7b6c
+TAG= 92f1fba
GO_MOD_DIST= github
GO_MODULE= github.com/grafana/grafana
@@ -66,11 +70,15 @@ SUB_LIST= GRAFANA_USER=${GRAFANA_USER} \
# Disable some master port targets
TARGET_ORDER_OVERRIDE= -1:go-post-extract
-GRAFANA_USER?= grafana
-GRAFANA_GROUP?= grafana
+GRAFANA_USER?= ${PORTNAME}
+GRAFANA_GROUP?= ${PORTNAME}
+.if ${GRAFANA_USER} == ${PORTNAME}
USERS= ${GRAFANA_USER}
+.endif
+.if ${GRAFANA_GROUP} == ${PORTNAME}
GROUPS= ${GRAFANA_GROUP}
+.endif
PLIST_SUB= ${SUB_LIST}
@@ -109,7 +117,7 @@ post-install:
${STAGEDIR}${GRAFANA_PLUGINDIR} \
${STAGEDIR}${GRAFANA_LOGDIR} \
${GRAFANA_PROVISIONING:M*:C|^|${STAGEDIR}${GRAFANA_PROVISIONINGDIR}/|}
- (cd ${WRKDIR}/${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} \
+ (cd ${WRKDIR}/${PORTNAME}-${DISTVERSION}${DISTVERSIONSUFFIX} \
&& ${COPYTREE_SHARE} public ${STAGEDIR}${GRAFANA_HOMEDIR})
${INSTALL_DATA} ${WRKSRC}/conf/defaults.ini \
${STAGEDIR}${GRAFANA_HOMEDIR}/conf/defaults.ini
diff --git a/www/grafana/distinfo b/www/grafana/distinfo
index d9b4687f92a6..268651d62cc7 100644
--- a/www/grafana/distinfo
+++ b/www/grafana/distinfo
@@ -1,43 +1,53 @@
-TIMESTAMP = 1753446520
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/grafana-12.1.0.linux-amd64.tar.gz) = 69923cf95824008a6a7529f242295ecc2bc6b1dc4e5142c889971e88407d8712
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/grafana-12.1.0.linux-amd64.tar.gz) = 198804186
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/go.mod) = ced873c2fef95afbf4a7087569246808c5fded9c490325338316062da5b21fa8
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/go.mod) = 40445
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/go.work) = cac55fcc92eaf457ba95d1ab73fad10103f3247450835d71c41356ee4f220a36
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/go.work) = 888
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/advisor/go.mod) = 962cca491bf59ec48c8bffd6d50d99f5151cc8a43ba43b541f97989ef2f43446
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/advisor/go.mod) = 4277
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/alerting/notifications/go.mod) = 66bb6a2c23a5b0491a9ed3798657d6331a806edfe5ba97182a23be840aff2bab
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/alerting/notifications/go.mod) = 5520
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/dashboard/go.mod) = bfa1c41646cee61989440bf413e8af4e25e8750df469ecaee7c86c465642fb30
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/dashboard/go.mod) = 6738
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/folder/go.mod) = 9626818858fdd607721f8133adb3956abf0df7460f1f2cf261b377d97838cc01
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/folder/go.mod) = 2871
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/iam/go.mod) = d0eac20a1aab91af633ea284c2d182ee73c310a88bd642b65b21a4467e14474f
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/iam/go.mod) = 2868
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/investigations/go.mod) = 0ca584f26b13c916060d7167240eabd2df8cf3667bb2b66bf6d5c094f80d996d
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/investigations/go.mod) = 4539
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/playlist/go.mod) = e0c86c12e890d2302b8fe6c912983723ff7d15e55ee84ea0e09b723ce59deb78
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/playlist/go.mod) = 4292
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/aggregator/go.mod) = f6ed3ded9d6eb77f62485cc27d1148a56df426ca76686adb2f953a2da356f1bc
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/aggregator/go.mod) = 8348
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apimachinery/go.mod) = 14ae9f9972a261a10ba12029c184545797dd568b40e7dc10fa94c6c4677abf28
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apimachinery/go.mod) = 2655
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apis/secret/go.mod) = e95b1247e19ccf728dcd0542024f1d89ee3895e6a443c405287c293e6bfa96e7
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apis/secret/go.mod) = 1938
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apiserver/go.mod) = 3bae51bda65f76845d0a9b8766e996ec6e9e98a954988cf2087cf433333d02d6
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apiserver/go.mod) = 5228
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/build/go.mod) = aa8c00afd01143df056fab379b5c2c3b22a11a16bee5db70369ee296b569a5f4
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/build/go.mod) = 7999
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/build/wire/go.mod) = b5cc16940df8ad672c07e44fd3824feed3f14b026dd4a591511d182f474f15b1
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/build/wire/go.mod) = 330
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/codegen/go.mod) = a7e2c2c92b4f923a401186c0cb570a2747d92676bc8753c9c93b97972e715355
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/codegen/go.mod) = 2522
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/plugins/codegen/go.mod) = a78bd06a4239c3482fe5a27fbb8ba347f9d469ae9329ea3a9c266ed2182d31ea
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/plugins/codegen/go.mod) = 2233
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/promlib/go.mod) = c6ef66cb6668fd2c144dbe70366a329a0c40126bfe2d1709042f8b32644a79e2
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/promlib/go.mod) = 7072
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/semconv/go.mod) = d20f9332c43873474014fac5af7c2b91088897760ccd57602aa9aee2460da1d1
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/semconv/go.mod) = 269
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/grafana-grafana-v12.1.0_GH0.tar.gz) = 9e2f3f11eff01f8b86c2c232c6a3c3a32fa303589ea9829538ffc867684a4436
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/grafana-grafana-v12.1.0_GH0.tar.gz) = 40109942
+TIMESTAMP = 1758718446
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/grafana-12.2.0.linux-amd64.tar.gz) = c4f53551ed4887c792caeb9d02fa0c1a36e3db9ee8bdda32b1ced810cb135a93
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/grafana-12.2.0.linux-amd64.tar.gz) = 189052083
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/go.mod) = 0b255e05f5c11677ee83dbf168f1d33ad92e651d1ba1410d7a66bc5c884dab4c
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/go.mod) = 42281
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/go.work) = b9bae14d2f21ac8bd5995834e8fa127ea7a19e4d8c7dfd8e35ae0c9708fe79a7
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/go.work) = 945
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/advisor/go.mod) = 68a02a8bfb8102b38a4f74bb5ec2b71bd3371980e42910ad8e142f68431f1c7c
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/advisor/go.mod) = 16000
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/alerting/alertenrichment/go.mod) = c5796d991b9405dfedaf194f8bfcb7abb1ff023edef6a67d7aa185ce2c332065
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/alerting/alertenrichment/go.mod) = 1569
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/alerting/notifications/go.mod) = d83fbc16cbe708bd5760f6ecc22c6d2cb7e12b8f082694da301aa93c8d2d9aa8
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/alerting/notifications/go.mod) = 5599
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/dashboard/go.mod) = e84521de947c0fc02d1c7264b377c51f1fda1beebbefd7d8e8ce8bb5e5f68705
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/dashboard/go.mod) = 7446
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/folder/go.mod) = b1ab486fcdd24cf8ee666d75c2851082f6e0b964fd113d724e6749da7859154e
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/folder/go.mod) = 3014
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/iam/go.mod) = aea61dc4fac1e3849b1d8f1c6132cf8c2ab7888b0191262b17b59a3c6c63fb99
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/iam/go.mod) = 24604
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/investigations/go.mod) = bce30b9f0d197451f2f7756decaed1ad56fe4e406facaad3eb70bf315afd1faa
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/investigations/go.mod) = 4389
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/playlist/go.mod) = 2c07aeedc16ec973af816bd18ba9a81043a64392940202d7792fffca09e2425b
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/playlist/go.mod) = 4383
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/plugins/go.mod) = 97883819be50de2109060dbbb0b8b73d908c33ece668ce792c16281e12b81b60
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/plugins/go.mod) = 4908
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/preferences/go.mod) = 3c8de820ca6ef8bd305c2ead4eb83d3e67082b1e89802d489af8470fb8da0700
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/preferences/go.mod) = 3019
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/provisioning/go.mod) = 6f2533d249566925718e012afa795823a8b1fcfb2e03df72281069ab62a751de
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/provisioning/go.mod) = 4018
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/secret/go.mod) = 56a17eda75df435eb4e0ff46232586ccb6875e3ee40c19f2f3ed8ac11fd8270b
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/secret/go.mod) = 3145
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/shorturl/go.mod) = 6647a40217b11c9eb4f4b0939fc623d388609c2919c233526a6cc7bebb3e7130
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/shorturl/go.mod) = 4415
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/aggregator/go.mod) = fd18148d210618ea58c6c59de67f3a0339bd93f2477c27d692c6bcff9af98598
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/aggregator/go.mod) = 8387
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/apimachinery/go.mod) = 67b5df6d7fa2447b760a24a1abcf02284ea98f03f4919cf046ee6dc54fed037c
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/apimachinery/go.mod) = 2727
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/apiserver/go.mod) = 18ac2e8e5bc49321e979adc73ec9aef1b932559e042e102df93876726f9b9db2
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/apiserver/go.mod) = 5267
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/build/go.mod) = 180df1e2cb9908d298b67e7d755b7414b23383e5d5e5a078e91588f633c67d65
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/build/go.mod) = 3874
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/build/wire/go.mod) = d0c57407186b93a8535836ead25f09af959dd5ba85aaa2cf15f25df1ff9a0716
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/build/wire/go.mod) = 330
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/codegen/go.mod) = 7422a59273900d092e04c375939b45f1804f251a34a1f00b94a75975af0d6673
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/codegen/go.mod) = 2522
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/plugins/codegen/go.mod) = 633f43b1e790c818c60791a067ab0a824a9d64674cda06cf5040fc53a5228ff3
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/plugins/codegen/go.mod) = 2233
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/promlib/go.mod) = ac80c72cc79c01b94a9115657d1acea9db872c413d357e8bddee840d52c99cf4
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/promlib/go.mod) = 7301
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/semconv/go.mod) = 3adbc3e65b069ef48400ca53d368166f9455be319212b94839837bfea256a24c
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/semconv/go.mod) = 269
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/grafana-grafana-v12.2.0_GH0.tar.gz) = 0d55795b21cf5494e5e3ff33627f7bbb940de9298d0a0aa86831c2f2f15fef1e
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/grafana-grafana-v12.2.0_GH0.tar.gz) = 42237954
diff --git a/www/gurl/Makefile b/www/gurl/Makefile
index 4cf07cb775a9..50d8a797f67f 100644
--- a/www/gurl/Makefile
+++ b/www/gurl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gurl
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
MAINTAINER= dch@FreeBSD.org
diff --git a/www/icapeg/Makefile b/www/icapeg/Makefile
index 8c0324be79b6..1f12b575d556 100644
--- a/www/icapeg/Makefile
+++ b/www/icapeg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= icapeg
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= www
MAINTAINER= support@egirna.com
diff --git a/www/imaginary/Makefile b/www/imaginary/Makefile
index e568ffaf6b7a..1548a8d2d582 100644
--- a/www/imaginary/Makefile
+++ b/www/imaginary/Makefile
@@ -1,6 +1,6 @@
PORTNAME= imaginary
PORTVERSION= 20250114
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= skozlov@FreeBSD.org
diff --git a/www/janus/Makefile b/www/janus/Makefile
index d14d2b705af6..3dd1e69ec7d9 100644
--- a/www/janus/Makefile
+++ b/www/janus/Makefile
@@ -1,6 +1,6 @@
PORTNAME= janus
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.2
+DISTVERSION= 1.3.3
PORTREVISION= 0
CATEGORIES= www
@@ -42,7 +42,7 @@ LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl -L${LOCALBASE} -lnice
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
SUB_FILES= pkg-message
-PLIST_SUB+= SOVERSION=2.0.7
+PLIST_SUB+= SOVERSION=2.0.8
OPTIONS_SUB= yes
OPTIONS_DEFINE= JAVASCRIPT LUA MQTT NANOMSG \
diff --git a/www/janus/distinfo b/www/janus/distinfo
index 9ffe15897f8d..f984144e614d 100644
--- a/www/janus/distinfo
+++ b/www/janus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752325716
-SHA256 (meetecho-janus-gateway-v1.3.2_GH0.tar.gz) = 87345c06fbe5f7db91036fa694dfa49221883010e0a9746af5a5a940626dd182
-SIZE (meetecho-janus-gateway-v1.3.2_GH0.tar.gz) = 6281121
+TIMESTAMP = 1761119945
+SHA256 (meetecho-janus-gateway-v1.3.3_GH0.tar.gz) = cdf6d7fd2353278f015712e56f4e7ee5d447281f77f441a5b5c6203b217c51ee
+SIZE (meetecho-janus-gateway-v1.3.3_GH0.tar.gz) = 6285989
diff --git a/www/jira-cli/Makefile b/www/jira-cli/Makefile
index ed11a082d915..2ad5e56237b6 100644
--- a/www/jira-cli/Makefile
+++ b/www/jira-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= jira-cli
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
DIST_SUBDIR= jira-cli
diff --git a/www/katana/Makefile b/www/katana/Makefile
index b0167797f120..79e16696bc4a 100644
--- a/www/katana/Makefile
+++ b/www/katana/Makefile
@@ -1,7 +1,7 @@
PORTNAME= katana
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= dutra@FreeBSD.org
diff --git a/www/kineto/Makefile b/www/kineto/Makefile
index 0359fe7e8865..69378f9d10ae 100644
--- a/www/kineto/Makefile
+++ b/www/kineto/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kineto
DISTVERSION= g20211104
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= corey@electrickite.org
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index 92432d6f751e..8c510b5ac902 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= librewolf
-DISTVERSION= 143.0.4
+DISTVERSION= 144.0
LWPATCH= -1
DISTVERSIONSUFFIX= ${LWPATCH}.source
CATEGORIES= www wayland
@@ -13,7 +13,7 @@ LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
- nss>=3.115.1:security/nss \
+ nss>=3.116:security/nss \
icu>=76.1:devel/icu \
libevent>=2.1.8:devel/libevent \
harfbuzz>=10.1.0:print/harfbuzz \
diff --git a/www/librewolf/distinfo b/www/librewolf/distinfo
index e1fd1a0bc553..2bdf585e2f8f 100644
--- a/www/librewolf/distinfo
+++ b/www/librewolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759655628
-SHA256 (librewolf-143.0.4-1.source.tar.gz) = c40d149016c578d39f7a9f25f28cf31960c6009ca81782675145c5c976b63360
-SIZE (librewolf-143.0.4-1.source.tar.gz) = 1023308761
+TIMESTAMP = 1760530679
+SHA256 (librewolf-144.0-1.source.tar.gz) = 7dbf8ebee436fd3efc5895b5151af0e23063ef1d3a47ff3da6d55dfcc1b047c6
+SIZE (librewolf-144.0-1.source.tar.gz) = 1029294199
diff --git a/www/librewolf/files/patch-libwebrtc-generated b/www/librewolf/files/patch-libwebrtc-generated
index 5621fe23cf21..36653d2767b8 100644
--- a/www/librewolf/files/patch-libwebrtc-generated
+++ b/www/librewolf/files/patch-libwebrtc-generated
@@ -1,7 +1,7 @@
-commit b9b52a94471b7d6930b5c295c16ccf1512e6c86b
+commit 0eb76f55073b3e60ff23c617561d9ec3fe7d3587
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
- regenerate FreeBSD libwebrtc patch for gecko 143
+ regenerate FreeBSD libwebrtc patch for gecko 144
diff --git third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
index 536af3b634ce..8dd2dcdb638b 100644
@@ -5522,7 +5522,7 @@ index 2925c9a25583..0dc3b552177f 100644
Library("audio_encoder_multiopus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
-index e7cd0bcd8f5d..ccf44f091517 100644
+index 9c1242829070..ccf44f091517 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -5549,7 +5549,7 @@ index e7cd0bcd8f5d..ccf44f091517 100644
FINAL_LIBRARY = "xul"
-@@ -52,83 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,98 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5568,6 +5568,10 @@ index e7cd0bcd8f5d..ccf44f091517 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
+- OS_LIBS += [
+- "log"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["WEBRTC_MAC"] = True
@@ -5590,6 +5594,10 @@ index e7cd0bcd8f5d..ccf44f091517 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
+- OS_LIBS += [
+- "rt"
+- ]
+-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -5630,11 +5638,18 @@ index e7cd0bcd8f5d..ccf44f091517 100644
- DEFINES["_WINDOWS"] = True
- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
+ DEFINES["_DEBUG"] = True
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -136,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -5692,10 +5707,10 @@ index e7cd0bcd8f5d..ccf44f091517 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -5706,10 +5721,10 @@ index e7cd0bcd8f5d..ccf44f091517 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -10986,7 +11001,7 @@ index 6d6d33ace75b..01573acc86d3 100644
-
Library("network_state_predictor_api_gn")
diff --git third_party/libwebrtc/api/priority_gn/moz.build third_party/libwebrtc/api/priority_gn/moz.build
-index 76aeb17bde7f..5e74263cf88f 100644
+index d219a201e21e..e294583198c9 100644
--- third_party/libwebrtc/api/priority_gn/moz.build
+++ third_party/libwebrtc/api/priority_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -11012,7 +11027,7 @@ index 76aeb17bde7f..5e74263cf88f 100644
FINAL_LIBRARY = "xul"
-@@ -43,87 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11101,12 +11116,16 @@ index 76aeb17bde7f..5e74263cf88f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
-if CONFIG["TARGET_CPU"] == "arm":
-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
- DEFINES["WEBRTC_ARCH_ARM"] = True
- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
@@ -11127,10 +11146,12 @@ index 76aeb17bde7f..5e74263cf88f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -159,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
-
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
-
- DEFINES["_DEBUG"] = True
@@ -11151,6 +11172,12 @@ index 76aeb17bde7f..5e74263cf88f 100644
-
- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -11161,12 +11188,19 @@ index 76aeb17bde7f..5e74263cf88f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["_GNU_SOURCE"] = True
+- CXXFLAGS += [
+- "-msse2"
+- ]
-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
--
++if CONFIG["TARGET_CPU"] == "x86_64":
+
- DEFINES["_GNU_SOURCE"] = True
--
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
Library("priority_gn")
diff --git third_party/libwebrtc/api/ref_count_gn/moz.build third_party/libwebrtc/api/ref_count_gn/moz.build
index 4d11702ac95b..098a60790f04 100644
@@ -54040,6 +54074,219 @@ index f01e58d04ef2..7777cb881169 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("ns_gn")
+diff --git third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build
+index 899fcaea523b..a51a44f0c956 100644
+--- third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build
++++ third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
+ DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "rt"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("post_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
index cff5be834af7..21c086b8c9b0 100644
--- third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
@@ -70163,10 +70410,10 @@ index f57a0a7e568b..9a78b83fbd8c 100644
Library("webrtc_vp9_helpers_gn")
diff --git third_party/libwebrtc/moz.build third_party/libwebrtc/moz.build
-index 84cfd37b7351..a14de2b579ed 100644
+index addff5313714..c70b3c2a5742 100644
--- third_party/libwebrtc/moz.build
+++ third_party/libwebrtc/moz.build
-@@ -289,6 +289,8 @@ DIRS += [
+@@ -290,6 +290,8 @@ DIRS += [
"/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn",
"/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn",
"/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn",
@@ -70175,7 +70422,7 @@ index 84cfd37b7351..a14de2b579ed 100644
"/third_party/libwebrtc/modules/module_api_gn",
"/third_party/libwebrtc/modules/module_api_public_gn",
"/third_party/libwebrtc/modules/module_fec_api_gn",
-@@ -512,137 +514,30 @@ DIRS += [
+@@ -516,137 +518,30 @@ DIRS += [
"/third_party/libwebrtc/webrtc_gn"
]
@@ -70317,7 +70564,7 @@ index 84cfd37b7351..a14de2b579ed 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -650,13 +545,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -654,13 +549,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
@@ -70332,7 +70579,7 @@ index 84cfd37b7351..a14de2b579ed 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -664,73 +557,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -668,73 +561,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
@@ -80395,6 +80642,215 @@ index 290fa237597c..95fee876429c 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("copy_on_write_buffer_gn")
+diff --git third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build
+index 1029f0836bfe..6a114014c1f4 100644
+--- third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build
++++ third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
+ DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("cpu_info_gn")
diff --git third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
index d19a77f5a18b..95b1a36564bc 100644
--- third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
@@ -80597,6 +81053,208 @@ index d19a77f5a18b..95b1a36564bc 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("criticalsection_gn")
+diff --git third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build
+index ee63503765bb..288cd082cad6 100644
+--- third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build
++++ third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
+ DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("denormal_disabler_gn")
diff --git third_party/libwebrtc/rtc_base/divide_round_gn/moz.build third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
index 6d17c8740b6c..4081536caf3a 100644
--- third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
@@ -89301,6 +89959,219 @@ index 0687c3138dae..8d218bfe7cff 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("rtc_numerics_gn")
+diff --git third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build
+index f1b154f22252..55a35cb2bd5f 100644
+--- third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build
++++ third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
+ DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "rt"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("rtp_to_ntp_estimator_gn")
diff --git third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
index c93abdb78469..bf32218de21a 100644
--- third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
@@ -96869,208 +97740,6 @@ index 74abd1c954a5..000000000000
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
-Library("videoframebuffer_objc_gn")
-diff --git third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
-index f830168572e6..2f90855b915f 100644
---- third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
-+++ third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
- DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["TARGET_CPU"] == "mips64":
--
-- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("denormal_disabler_gn")
diff --git third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
index 42b21364766f..efc6c5ca191e 100644
--- third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
@@ -97483,7 +98152,7 @@ index 36c9baa62823..b243d3d58410 100644
Library("metrics_gn")
diff --git third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
-index 9587725536ca..538b68bd36cb 100644
+index ac00b2932e82..467d3c380ea3 100644
--- third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -97509,7 +98178,7 @@ index 9587725536ca..538b68bd36cb 100644
FINAL_LIBRARY = "xul"
-@@ -51,108 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,108 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -97619,7 +98288,7 @@ index 9587725536ca..538b68bd36cb 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -160,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -157,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -99192,6 +99861,148 @@ index bed86c31bdb2..776ccac7a804 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("yuv_gn")
+diff --git third_party/libwebrtc/third_party/opus/opus_gn/moz.build third_party/libwebrtc/third_party/opus/opus_gn/moz.build
+index 2540ef87e331..66d74b90d631 100644
+--- third_party/libwebrtc/third_party/opus/opus_gn/moz.build
++++ third_party/libwebrtc/third_party/opus/opus_gn/moz.build
+@@ -9,7 +9,14 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -32,121 +39,10 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips32":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ Library("opus_gn")
diff --git third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
index ad14c77a3fe2..fe9a03bdf63c 100644
--- third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
diff --git a/www/librewolf/files/patch-memory_mozalloc_throw__gcc.h b/www/librewolf/files/patch-memory_mozalloc_throw__gcc.h
deleted file mode 100644
index 81a511179852..000000000000
--- a/www/librewolf/files/patch-memory_mozalloc_throw__gcc.h
+++ /dev/null
@@ -1,69 +0,0 @@
---- memory/mozalloc/throw_gcc.h.orig 2022-02-02 17:33:38 UTC
-+++ memory/mozalloc/throw_gcc.h
-@@ -74,50 +74,66 @@ __throw_bad_function_call(void) {
- mozalloc_abort("fatal: STL threw bad_function_call");
- }
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_logic_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_domain_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_invalid_argument(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_length_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_out_of_range(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_runtime_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_range_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_overflow_error(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_underflow_error(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_ios_failure(
- const char* msg) {
diff --git a/www/librewolf/files/patch-python_sites_mach.txt b/www/librewolf/files/patch-python_sites_mach.txt
index dc2caf9bdfc6..706f285b0731 100644
--- a/www/librewolf/files/patch-python_sites_mach.txt
+++ b/www/librewolf/files/patch-python_sites_mach.txt
@@ -15,4 +15,4 @@ index 6e3db1c848f7..10ba12c2f13b 100644
# support down to the oldest locally-installed version (5.4.2).
-pypi-optional:psutil>=5.4.2,<=5.9.4:telemetry will be missing some data
+pypi-optional:psutil>=5.4.2,<=7.0.0:telemetry will be missing some data
- pypi-optional:zstandard>=0.11.1,<=0.23.0:zstd archives will not be possible to extract
+ pypi-optional:zstandard>=0.11.1,<=0.24.0:zstd archives will not be possible to extract
diff --git a/www/linux-freetube/Makefile b/www/linux-freetube/Makefile
index 86e34fbd1332..8d2f2ac79571 100644
--- a/www/linux-freetube/Makefile
+++ b/www/linux-freetube/Makefile
@@ -1,6 +1,6 @@
PORTNAME= freetube
DISTVERSIONPREFIX= v
-DISTVERSION= 0.23.9-beta
+DISTVERSION= 0.23.12-beta
PORTREVISION= 0
CATEGORIES= www
MASTER_SITES= https://github.com/FreeTubeApp/FreeTube/releases/download/${DISTVERSIONFULL}/ \
diff --git a/www/linux-freetube/distinfo b/www/linux-freetube/distinfo
index 7a30825bf706..763acf6ca4da 100644
--- a/www/linux-freetube/distinfo
+++ b/www/linux-freetube/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1758180236
-SHA256 (freetube-0.23.9-beta-linux-x64-portable.zip) = 113ec430bf2f1176f83fda129b331d6639816a3f6cfc59d3faa586791a12ee58
-SIZE (freetube-0.23.9-beta-linux-x64-portable.zip) = 104150779
+TIMESTAMP = 1760609060
+SHA256 (freetube-0.23.12-beta-linux-x64-portable.zip) = a1b0a67ab0d8f01df37e9effd3bd88763fbdd7dbceffc376c345f03b3cfe3cd1
+SIZE (freetube-0.23.12-beta-linux-x64-portable.zip) = 104159469
SHA256 (linux-freetube-icons-0.1.3.zip) = d76906cce52ac5cc730113a6d8598009467480d70a11e7ad81cbe9655bbd941e
SIZE (linux-freetube-icons-0.1.3.zip) = 10580
diff --git a/www/lzr/Makefile b/www/lzr/Makefile
index 49b1ed183ea1..c4abe457184a 100644
--- a/www/lzr/Makefile
+++ b/www/lzr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lzr
DISTVERSIONPREFIX= v
DISTVERSION= 1
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/mattermost-server/Makefile b/www/mattermost-server/Makefile
index fb8345a95146..b016ef11aefb 100644
--- a/www/mattermost-server/Makefile
+++ b/www/mattermost-server/Makefile
@@ -1,19 +1,17 @@
PORTNAME= mattermost
-PORTVERSION= 10.5.11
-PORTREVISION= 1
+PORTVERSION= 10.11.4
CATEGORIES= www
MASTER_SITES= LOCAL/decke
PKGNAMESUFFIX= -server
-# implicit-approval+ for decke
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= decke@FreeBSD.org
COMMENT= Open source Slack-alternative in Golang and React
WWW= https://mattermost.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
-ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386
+ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7
RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss \
mattermost-webapp>=${PORTVERSION}:www/mattermost-webapp
diff --git a/www/mattermost-server/distinfo b/www/mattermost-server/distinfo
index 3ebaa267a949..5e43631b4ef7 100644
--- a/www/mattermost-server/distinfo
+++ b/www/mattermost-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758623465
-SHA256 (mattermost-10.5.11.tar.xz) = 166fe6f14d775fe35d889c6d317f98b2ddb7e402fd061ee7bf9d163a8fd377a3
-SIZE (mattermost-10.5.11.tar.xz) = 135066560
+TIMESTAMP = 1761051779
+SHA256 (mattermost-10.11.4.tar.xz) = f9a273f9324aeb9641666b0fd52993787f41a97f668292a91941d6fadee32a99
+SIZE (mattermost-10.11.4.tar.xz) = 139462860
diff --git a/www/mattermost-server/pkg-plist b/www/mattermost-server/pkg-plist
index 1416a0da7a29..fd530cfa3f57 100644
--- a/www/mattermost-server/pkg-plist
+++ b/www/mattermost-server/pkg-plist
@@ -4,6 +4,8 @@ bin/mmctl
%%WWWDIR%%/fonts/OFL.txt
%%WWWDIR%%/fonts/nunito-bold.ttf
%%WWWDIR%%/i18n/am.json
+%%WWWDIR%%/i18n/ar.json
+%%WWWDIR%%/i18n/ar_SA.json
%%WWWDIR%%/i18n/be.json
%%WWWDIR%%/i18n/bg.json
%%WWWDIR%%/i18n/br.json
diff --git a/www/mattermost-webapp/Makefile b/www/mattermost-webapp/Makefile
index ed9a0176646a..321bfcb41537 100644
--- a/www/mattermost-webapp/Makefile
+++ b/www/mattermost-webapp/Makefile
@@ -1,11 +1,11 @@
PORTNAME= mattermost-webapp
-PORTVERSION= 10.5.11
+PORTVERSION= 10.11.4
DISTVERSIONPREFIX= v
CATEGORIES= www
MASTER_SITES= https://releases.mattermost.com/${PORTVERSION}/
DISTNAME= mattermost-${PORTVERSION}-linux-amd64
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= decke@FreeBSD.org
COMMENT= Webapp of Mattermost server
WWW= https://mattermost.org/
diff --git a/www/mattermost-webapp/distinfo b/www/mattermost-webapp/distinfo
index b7c3d18bedec..10b6509bed72 100644
--- a/www/mattermost-webapp/distinfo
+++ b/www/mattermost-webapp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758622521
-SHA256 (mattermost-10.5.11-linux-amd64.tar.gz) = d77e136fb45352c49969bd7418899f9ddbc8daf73f297bfa4b7bc9ad2f9a8b0d
-SIZE (mattermost-10.5.11-linux-amd64.tar.gz) = 629787906
+TIMESTAMP = 1761051671
+SHA256 (mattermost-10.11.4-linux-amd64.tar.gz) = c616b539d991f17802bbde268bbfcb6727a2be3a7eb38b66b97c032685fe96a5
+SIZE (mattermost-10.11.4-linux-amd64.tar.gz) = 641786381
diff --git a/www/mattermost-webapp/pkg-plist b/www/mattermost-webapp/pkg-plist
index 612547fa889b..b49adec08c8e 100644
--- a/www/mattermost-webapp/pkg-plist
+++ b/www/mattermost-webapp/pkg-plist
@@ -2,84 +2,132 @@
%%WWWDIR%%/client/1006.d5604b77a7e6a71478df.js.map
%%WWWDIR%%/client/1022.dc8b98a264fc395bf58d.js
%%WWWDIR%%/client/1022.dc8b98a264fc395bf58d.js.map
-%%WWWDIR%%/client/1041.2572eda22344150544f1.js
-%%WWWDIR%%/client/1041.2572eda22344150544f1.js.map
-%%WWWDIR%%/client/1041.8dc2cfa7ead9a7c76659.css
-%%WWWDIR%%/client/1041.8dc2cfa7ead9a7c76659.css.map
-%%WWWDIR%%/client/1083.3857caf2bf2fd214df09.js
-%%WWWDIR%%/client/1083.3857caf2bf2fd214df09.js.map
+%%WWWDIR%%/client/1056.1ce0c13f726bfac1296e.js
+%%WWWDIR%%/client/11.544cdb825efe42f89612.js
+%%WWWDIR%%/client/11.544cdb825efe42f89612.js.map
%%WWWDIR%%/client/11.5ada543d8439d319600a.css
%%WWWDIR%%/client/11.5ada543d8439d319600a.css.map
-%%WWWDIR%%/client/11.88c2898b3db4047b1024.js
-%%WWWDIR%%/client/11.88c2898b3db4047b1024.js.map
+%%WWWDIR%%/client/1117.3babd518751a36d0f938.js
+%%WWWDIR%%/client/1117.3babd518751a36d0f938.js.LICENSE.txt
+%%WWWDIR%%/client/1117.3babd518751a36d0f938.js.map
%%WWWDIR%%/client/1119.9ae7daf6cb820468a37e.css
%%WWWDIR%%/client/1119.9ae7daf6cb820468a37e.css.map
-%%WWWDIR%%/client/1119.b438684e4a1347d38d5b.js
-%%WWWDIR%%/client/1119.b438684e4a1347d38d5b.js.map
+%%WWWDIR%%/client/1119.cdf3c2b42aa8e5d2b2c7.js
+%%WWWDIR%%/client/1119.cdf3c2b42aa8e5d2b2c7.js.map
%%WWWDIR%%/client/1165.34b8fa57c8f180881cc3.js
%%WWWDIR%%/client/1165.34b8fa57c8f180881cc3.js.map
-%%WWWDIR%%/client/1241.ba3fa460d3b18e04f257.js
-%%WWWDIR%%/client/1241.ba3fa460d3b18e04f257.js.map
+%%WWWDIR%%/client/1241.235d6d09920edf50a0eb.js
+%%WWWDIR%%/client/1241.235d6d09920edf50a0eb.js.map
%%WWWDIR%%/client/130.3ac0f20776e59d0aeee9.js
%%WWWDIR%%/client/130.3ac0f20776e59d0aeee9.js.map
-%%WWWDIR%%/client/1300.6cd4151b019c090f080d.js
-%%WWWDIR%%/client/1300.6cd4151b019c090f080d.js.map
+%%WWWDIR%%/client/1300.ff4c739cf42009053a26.js
+%%WWWDIR%%/client/1300.ff4c739cf42009053a26.js.map
%%WWWDIR%%/client/1378.332dc0c534795ca8b2e4.js
%%WWWDIR%%/client/1378.332dc0c534795ca8b2e4.js.map
-%%WWWDIR%%/client/1380.741b21d2c1dcc60c7ece.js
-%%WWWDIR%%/client/1380.741b21d2c1dcc60c7ece.js.map
+%%WWWDIR%%/client/1380.099108a02ea1b953d570.js
+%%WWWDIR%%/client/1380.099108a02ea1b953d570.js.map
%%WWWDIR%%/client/1385.f74091c13a94f8a2918c.js
-%%WWWDIR%%/client/1421.b0c789815cd443555927.js
-%%WWWDIR%%/client/1421.b0c789815cd443555927.js.map
%%WWWDIR%%/client/1430.738096ec4398c1e77633.js
%%WWWDIR%%/client/1430.738096ec4398c1e77633.js.map
+%%WWWDIR%%/client/1450.ce2462350707a8e2b4cc.js
+%%WWWDIR%%/client/1450.ce2462350707a8e2b4cc.js.LICENSE.txt
+%%WWWDIR%%/client/1450.ce2462350707a8e2b4cc.js.map
%%WWWDIR%%/client/1483.a5841397b12fdfa803a6.js
%%WWWDIR%%/client/1483.a5841397b12fdfa803a6.js.map
%%WWWDIR%%/client/1511.78ae5109d3d5d04ec4b9.js
%%WWWDIR%%/client/1511.78ae5109d3d5d04ec4b9.js.map
-%%WWWDIR%%/client/1625.474f94c67c35a0d75069.css
-%%WWWDIR%%/client/1625.474f94c67c35a0d75069.css.map
-%%WWWDIR%%/client/1625.cd9d51d627adc56744fe.js
-%%WWWDIR%%/client/1625.cd9d51d627adc56744fe.js.map
-%%WWWDIR%%/client/1748.62380fa76169787cc5e6.js
-%%WWWDIR%%/client/1748.62380fa76169787cc5e6.js.map
-%%WWWDIR%%/client/1748.f87bccf1832f5a59d60a.css
-%%WWWDIR%%/client/1748.f87bccf1832f5a59d60a.css.map
+%%WWWDIR%%/client/1517.50f11fa988745083cb8c.js
+%%WWWDIR%%/client/1517.50f11fa988745083cb8c.js.map
+%%WWWDIR%%/client/1690.06366a07e5219f85bf89.js
+%%WWWDIR%%/client/1690.06366a07e5219f85bf89.js.LICENSE.txt
+%%WWWDIR%%/client/1690.06366a07e5219f85bf89.js.map
+%%WWWDIR%%/client/1748.62684ddf7e6bc4ad08b6.js
+%%WWWDIR%%/client/1748.62684ddf7e6bc4ad08b6.js.map
+%%WWWDIR%%/client/1748.f59f7b91e943c328180c.css
+%%WWWDIR%%/client/1748.f59f7b91e943c328180c.css.map
%%WWWDIR%%/client/1774.644fc35c6850406c8b4f.js
%%WWWDIR%%/client/1774.644fc35c6850406c8b4f.js.map
%%WWWDIR%%/client/1852.5b203199059cdc4050b3.js
%%WWWDIR%%/client/1852.5b203199059cdc4050b3.js.LICENSE.txt
%%WWWDIR%%/client/1852.5b203199059cdc4050b3.js.map
+%%WWWDIR%%/client/1862.52b8323884bc2a6a8784.js
+%%WWWDIR%%/client/1862.52b8323884bc2a6a8784.js.LICENSE.txt
+%%WWWDIR%%/client/1862.52b8323884bc2a6a8784.js.map
%%WWWDIR%%/client/1865.a3fe15d42896ea31bd89.js
%%WWWDIR%%/client/1865.a3fe15d42896ea31bd89.js.map
+%%WWWDIR%%/client/1938.94442e57db940616d115.css
+%%WWWDIR%%/client/1938.94442e57db940616d115.css.map
+%%WWWDIR%%/client/1938.cb9fb3b846cc089e5be6.js
+%%WWWDIR%%/client/1938.cb9fb3b846cc089e5be6.js.map
+%%WWWDIR%%/client/1957.6e28ee917d2c04683b86.js
+%%WWWDIR%%/client/1957.6e28ee917d2c04683b86.js.LICENSE.txt
+%%WWWDIR%%/client/1957.6e28ee917d2c04683b86.js.map
%%WWWDIR%%/client/1959.88e09e6c98529a040c03.js
%%WWWDIR%%/client/1959.88e09e6c98529a040c03.js.LICENSE.txt
%%WWWDIR%%/client/1959.88e09e6c98529a040c03.js.map
-%%WWWDIR%%/client/2284.8572c40bd3e7438fa164.js
-%%WWWDIR%%/client/2284.8572c40bd3e7438fa164.js.LICENSE.txt
-%%WWWDIR%%/client/2284.8572c40bd3e7438fa164.js.map
+%%WWWDIR%%/client/2026.a2763d632d78f82fdc84.js
+%%WWWDIR%%/client/2026.a2763d632d78f82fdc84.js.LICENSE.txt
+%%WWWDIR%%/client/2026.a2763d632d78f82fdc84.js.map
+%%WWWDIR%%/client/2066.2ed6ea5cdfd25e4a0e38.js
+%%WWWDIR%%/client/2066.2ed6ea5cdfd25e4a0e38.js.LICENSE.txt
+%%WWWDIR%%/client/2066.2ed6ea5cdfd25e4a0e38.js.map
+%%WWWDIR%%/client/2068.157613ed238763450b9f.js
+%%WWWDIR%%/client/2068.157613ed238763450b9f.js.LICENSE.txt
+%%WWWDIR%%/client/2068.157613ed238763450b9f.js.map
+%%WWWDIR%%/client/2278.bbfe34614a05e0129ac9.js
+%%WWWDIR%%/client/2278.bbfe34614a05e0129ac9.js.LICENSE.txt
+%%WWWDIR%%/client/2278.bbfe34614a05e0129ac9.js.map
+%%WWWDIR%%/client/2362.5eb624e8e80c73f4e43a.js
+%%WWWDIR%%/client/2362.5eb624e8e80c73f4e43a.js.LICENSE.txt
+%%WWWDIR%%/client/2362.5eb624e8e80c73f4e43a.js.map
+%%WWWDIR%%/client/2426.bba6acb9e51fc675ed62.js
+%%WWWDIR%%/client/2426.bba6acb9e51fc675ed62.js.LICENSE.txt
+%%WWWDIR%%/client/2426.bba6acb9e51fc675ed62.js.map
+%%WWWDIR%%/client/2499.9ee8a3d0491cd7e98df8.js
+%%WWWDIR%%/client/2499.9ee8a3d0491cd7e98df8.js.LICENSE.txt
+%%WWWDIR%%/client/2499.9ee8a3d0491cd7e98df8.js.map
+%%WWWDIR%%/client/2532.0dd233b019fe34ff2e17.js
+%%WWWDIR%%/client/2532.0dd233b019fe34ff2e17.js.LICENSE.txt
+%%WWWDIR%%/client/2532.0dd233b019fe34ff2e17.js.map
+%%WWWDIR%%/client/2539.0c3a1fdd27feb72e7d04.js
+%%WWWDIR%%/client/2539.0c3a1fdd27feb72e7d04.js.map
+%%WWWDIR%%/client/2539.9f230f0ff508da71cd09.css
+%%WWWDIR%%/client/2539.9f230f0ff508da71cd09.css.map
+%%WWWDIR%%/client/2586.f29e204f462724eeb935.js
+%%WWWDIR%%/client/2586.f29e204f462724eeb935.js.map
%%WWWDIR%%/client/2596.acd59bdc0a0abcd604fa.js
%%WWWDIR%%/client/2596.acd59bdc0a0abcd604fa.js.map
-%%WWWDIR%%/client/2602.c3af900e8c1015f43508.js
-%%WWWDIR%%/client/2602.c3af900e8c1015f43508.js.map
+%%WWWDIR%%/client/2626.31f42e133d008e2a1f79.js
+%%WWWDIR%%/client/2626.31f42e133d008e2a1f79.js.LICENSE.txt
+%%WWWDIR%%/client/2626.31f42e133d008e2a1f79.js.map
+%%WWWDIR%%/client/2640.ca29a4dec76d8883f7ac.js
+%%WWWDIR%%/client/2640.ca29a4dec76d8883f7ac.js.LICENSE.txt
+%%WWWDIR%%/client/2640.ca29a4dec76d8883f7ac.js.map
+%%WWWDIR%%/client/2650.5d6c4572f726d8e906ce.js
+%%WWWDIR%%/client/2650.5d6c4572f726d8e906ce.js.LICENSE.txt
+%%WWWDIR%%/client/2650.5d6c4572f726d8e906ce.js.map
%%WWWDIR%%/client/2692.7c6d58e32f6076c15132.js
%%WWWDIR%%/client/2692.7c6d58e32f6076c15132.js.map
-%%WWWDIR%%/client/2700.88b9dd9acb08ccd9ddc5.js
-%%WWWDIR%%/client/2700.88b9dd9acb08ccd9ddc5.js.map
-%%WWWDIR%%/client/2709.3e1483abd6f059625388.js
-%%WWWDIR%%/client/2709.3e1483abd6f059625388.js.map
-%%WWWDIR%%/client/2709.dcf05e1e976e5d658490.css
-%%WWWDIR%%/client/2709.dcf05e1e976e5d658490.css.map
-%%WWWDIR%%/client/2731.a317a310f6c774cd0d7f.js
-%%WWWDIR%%/client/2731.a317a310f6c774cd0d7f.js.map
+%%WWWDIR%%/client/2709.82aa5f74719441406533.css
+%%WWWDIR%%/client/2709.82aa5f74719441406533.css.map
+%%WWWDIR%%/client/2709.ef0e94b0205dc3f10d9e.js
+%%WWWDIR%%/client/2709.ef0e94b0205dc3f10d9e.js.map
+%%WWWDIR%%/client/2731.c6cc7a4091af9fef1d75.js
+%%WWWDIR%%/client/2731.c6cc7a4091af9fef1d75.js.map
+%%WWWDIR%%/client/2794.dc63171bad67a24e5642.css
+%%WWWDIR%%/client/2794.dc63171bad67a24e5642.css.map
+%%WWWDIR%%/client/2794.ff9ac60727570e9c4222.js
+%%WWWDIR%%/client/2794.ff9ac60727570e9c4222.js.map
+%%WWWDIR%%/client/2820.367632a10430be4e47b8.css
+%%WWWDIR%%/client/2820.367632a10430be4e47b8.css.map
+%%WWWDIR%%/client/2820.d1978c1e46caa381fdee.js
+%%WWWDIR%%/client/2820.d1978c1e46caa381fdee.js.map
%%WWWDIR%%/client/2821.7035da3aa10f689e9522.js
%%WWWDIR%%/client/2821.7035da3aa10f689e9522.js.LICENSE.txt
%%WWWDIR%%/client/2821.7035da3aa10f689e9522.js.map
-%%WWWDIR%%/client/2839.24ee2c5e66ef2fe0de3b.js
-%%WWWDIR%%/client/2839.24ee2c5e66ef2fe0de3b.js.map
-%%WWWDIR%%/client/2868.73140750bc07c6454fea.js
-%%WWWDIR%%/client/2868.73140750bc07c6454fea.js.LICENSE.txt
-%%WWWDIR%%/client/2868.73140750bc07c6454fea.js.map
+%%WWWDIR%%/client/2934.4885b7b62997f42f7694.js
+%%WWWDIR%%/client/2934.4885b7b62997f42f7694.js.LICENSE.txt
+%%WWWDIR%%/client/2934.4885b7b62997f42f7694.js.map
%%WWWDIR%%/client/2960.d9371c2a3f159ce1105e.js
%%WWWDIR%%/client/2960.d9371c2a3f159ce1105e.js.LICENSE.txt
%%WWWDIR%%/client/2960.d9371c2a3f159ce1105e.js.map
@@ -89,247 +137,412 @@
%%WWWDIR%%/client/3008.c5e70b80e18fe6ecbacb.js.map
%%WWWDIR%%/client/3076.b90c10d034c14d9eaac5.js
%%WWWDIR%%/client/3076.b90c10d034c14d9eaac5.js.map
+%%WWWDIR%%/client/3090.bccb7512ed2a6b5edb68.js
+%%WWWDIR%%/client/3090.bccb7512ed2a6b5edb68.js.LICENSE.txt
+%%WWWDIR%%/client/3090.bccb7512ed2a6b5edb68.js.map
%%WWWDIR%%/client/3094.70eb16cc1b3136feb23d.css
%%WWWDIR%%/client/3094.70eb16cc1b3136feb23d.css.map
-%%WWWDIR%%/client/3147.1a23012bf6b81c1367c4.css
-%%WWWDIR%%/client/3147.1a23012bf6b81c1367c4.css.map
-%%WWWDIR%%/client/3147.8f8a95877757cdef5c36.js
-%%WWWDIR%%/client/3147.8f8a95877757cdef5c36.js.map
+%%WWWDIR%%/client/312.d53e87b6b1c78937f1e7.js
+%%WWWDIR%%/client/312.d53e87b6b1c78937f1e7.js.LICENSE.txt
+%%WWWDIR%%/client/312.d53e87b6b1c78937f1e7.js.map
+%%WWWDIR%%/client/312.f12214e9d3f26d648b87.css
+%%WWWDIR%%/client/312.f12214e9d3f26d648b87.css.map
%%WWWDIR%%/client/3161.224a2836a1ffbac1c3cb.js
%%WWWDIR%%/client/3161.224a2836a1ffbac1c3cb.js.map
%%WWWDIR%%/client/3320.c1a0c4b1bf388f50f580.js
%%WWWDIR%%/client/3320.c1a0c4b1bf388f50f580.js.map
+%%WWWDIR%%/client/3346.19514b55698e1072bcf8.js
+%%WWWDIR%%/client/3346.19514b55698e1072bcf8.js.LICENSE.txt
+%%WWWDIR%%/client/3346.19514b55698e1072bcf8.js.map
%%WWWDIR%%/client/3394.f30f9a8ee30aebbc4df8.js
%%WWWDIR%%/client/3394.f30f9a8ee30aebbc4df8.js.map
-%%WWWDIR%%/client/3441.5a44e24541006f12eec1.js
-%%WWWDIR%%/client/3441.5a44e24541006f12eec1.js.map
-%%WWWDIR%%/client/3461.2741f20c1be776cb2099.css
-%%WWWDIR%%/client/3461.2741f20c1be776cb2099.css.map
-%%WWWDIR%%/client/3461.b2536127835134a39eb3.js
-%%WWWDIR%%/client/3461.b2536127835134a39eb3.js.map
+%%WWWDIR%%/client/3461.559b968d471a76f3f868.js
+%%WWWDIR%%/client/3461.559b968d471a76f3f868.js.map
+%%WWWDIR%%/client/3461.f5137c65d0921245e459.css
+%%WWWDIR%%/client/3461.f5137c65d0921245e459.css.map
+%%WWWDIR%%/client/3495.7061c914956f57d6a6d9.js
+%%WWWDIR%%/client/3495.7061c914956f57d6a6d9.js.map
+%%WWWDIR%%/client/3530.0e19ec1ff85eab31528e.js
+%%WWWDIR%%/client/3530.0e19ec1ff85eab31528e.js.LICENSE.txt
+%%WWWDIR%%/client/3530.0e19ec1ff85eab31528e.js.map
%%WWWDIR%%/client/3559.70aac86b2334ea79cbab.js
%%WWWDIR%%/client/3559.70aac86b2334ea79cbab.js.map
-%%WWWDIR%%/client/3560.e466e096ec714556e2da.js
-%%WWWDIR%%/client/3560.e466e096ec714556e2da.js.map
-%%WWWDIR%%/client/3560.fa68e4af75a1a4b9f776.css
-%%WWWDIR%%/client/3560.fa68e4af75a1a4b9f776.css.map
-%%WWWDIR%%/client/3572.0177e4027d7f325769dd.js
-%%WWWDIR%%/client/3572.0177e4027d7f325769dd.js.map
+%%WWWDIR%%/client/3572.b1037071b8722a40f374.js
+%%WWWDIR%%/client/3572.b1037071b8722a40f374.js.map
+%%WWWDIR%%/client/358.3ac6b97b9b19b551b8a7.js
+%%WWWDIR%%/client/358.3ac6b97b9b19b551b8a7.js.LICENSE.txt
+%%WWWDIR%%/client/358.3ac6b97b9b19b551b8a7.js.map
%%WWWDIR%%/client/3596.c3fcf9d707fef4a0e502.js
%%WWWDIR%%/client/3596.c3fcf9d707fef4a0e502.js.map
-%%WWWDIR%%/client/3635.437155480f9387e8f288.js
-%%WWWDIR%%/client/3635.437155480f9387e8f288.js.map
-%%WWWDIR%%/client/3635.8f0a602292c11555affc.css
-%%WWWDIR%%/client/3635.8f0a602292c11555affc.css.map
+%%WWWDIR%%/client/3608.7adfaae9f20867614c3c.js
+%%WWWDIR%%/client/3608.7adfaae9f20867614c3c.js.LICENSE.txt
+%%WWWDIR%%/client/3608.7adfaae9f20867614c3c.js.map
+%%WWWDIR%%/client/3652.ee44085b5da47b8423d6.js
+%%WWWDIR%%/client/3652.ee44085b5da47b8423d6.js.LICENSE.txt
+%%WWWDIR%%/client/3652.ee44085b5da47b8423d6.js.map
%%WWWDIR%%/client/3696.2e2c23af771a280ca171.js
%%WWWDIR%%/client/3696.2e2c23af771a280ca171.js.LICENSE.txt
%%WWWDIR%%/client/3696.2e2c23af771a280ca171.js.map
+%%WWWDIR%%/client/3704.d91de49b1407220a589a.js
+%%WWWDIR%%/client/3704.d91de49b1407220a589a.js.LICENSE.txt
+%%WWWDIR%%/client/3704.d91de49b1407220a589a.js.map
%%WWWDIR%%/client/3785.091d75af0b942959e7aa.js
%%WWWDIR%%/client/3785.091d75af0b942959e7aa.js.map
-%%WWWDIR%%/client/3797.1b6c0cf42258cb9d93de.js
-%%WWWDIR%%/client/3797.1b6c0cf42258cb9d93de.js.map
-%%WWWDIR%%/client/3836.e8e92d6b779c0297d0ea.css
-%%WWWDIR%%/client/3836.e8e92d6b779c0297d0ea.css.map
-%%WWWDIR%%/client/3836.ee86251e41028f68c3b0.js
-%%WWWDIR%%/client/3836.ee86251e41028f68c3b0.js.map
+%%WWWDIR%%/client/3797.ddff81cda5adf7455f99.js
+%%WWWDIR%%/client/3797.ddff81cda5adf7455f99.js.map
%%WWWDIR%%/client/3838.95522418668b1e0a50ad.js
%%WWWDIR%%/client/3838.95522418668b1e0a50ad.js.map
%%WWWDIR%%/client/3859.43abfde0baa83050ab36.js
%%WWWDIR%%/client/3859.43abfde0baa83050ab36.js.map
%%WWWDIR%%/client/3861.ae8d0084afb9704e3492.js
%%WWWDIR%%/client/3861.ae8d0084afb9704e3492.js.map
+%%WWWDIR%%/client/388.44dbf9651ced0708742a.js
+%%WWWDIR%%/client/388.44dbf9651ced0708742a.js.map
+%%WWWDIR%%/client/388.4afe124650909ca2b3bc.css
+%%WWWDIR%%/client/388.4afe124650909ca2b3bc.css.map
+%%WWWDIR%%/client/3891.9e862d6edf0a13408886.css
+%%WWWDIR%%/client/3891.9e862d6edf0a13408886.css.map
+%%WWWDIR%%/client/3891.d423511c27ec5ed72afb.js
+%%WWWDIR%%/client/3891.d423511c27ec5ed72afb.js.map
+%%WWWDIR%%/client/3972.282115e335b92a9ac5b5.js
+%%WWWDIR%%/client/3972.282115e335b92a9ac5b5.js.LICENSE.txt
+%%WWWDIR%%/client/3972.282115e335b92a9ac5b5.js.map
%%WWWDIR%%/client/3989.db892064ef85f200dc27.js
%%WWWDIR%%/client/3989.db892064ef85f200dc27.js.map
%%WWWDIR%%/client/4048.98ee2f01fdb284b6ce5e.js
%%WWWDIR%%/client/4048.98ee2f01fdb284b6ce5e.js.map
+%%WWWDIR%%/client/4062.e93ba3f505a4b7c24780.js
+%%WWWDIR%%/client/4062.e93ba3f505a4b7c24780.js.LICENSE.txt
+%%WWWDIR%%/client/4062.e93ba3f505a4b7c24780.js.map
%%WWWDIR%%/client/412.2409ed9983ffb9490801.js
%%WWWDIR%%/client/412.2409ed9983ffb9490801.js.map
-%%WWWDIR%%/client/4228.e781420849ffc869cbd1.js
-%%WWWDIR%%/client/4228.e781420849ffc869cbd1.js.map
+%%WWWDIR%%/client/4228.7b10f2c981729a6f5f17.js
+%%WWWDIR%%/client/4228.7b10f2c981729a6f5f17.js.map
%%WWWDIR%%/client/4264.a2547d9fd67af6f12a16.js
%%WWWDIR%%/client/4264.a2547d9fd67af6f12a16.js.map
-%%WWWDIR%%/client/4310.c624fa842a31f0e20bce.js
-%%WWWDIR%%/client/4310.c624fa842a31f0e20bce.js.map
+%%WWWDIR%%/client/4292.38f2b7c77c0f2c112cd8.js
+%%WWWDIR%%/client/4292.38f2b7c77c0f2c112cd8.js.map
+%%WWWDIR%%/client/4302.bed080ce4f3d0ad7f45e.js
+%%WWWDIR%%/client/4302.bed080ce4f3d0ad7f45e.js.map
+%%WWWDIR%%/client/4302.c1ab96fd06b743e3f564.css
+%%WWWDIR%%/client/4302.c1ab96fd06b743e3f564.css.map
+%%WWWDIR%%/client/4310.01787c36c84d48a4eaff.js
+%%WWWDIR%%/client/4310.01787c36c84d48a4eaff.js.map
+%%WWWDIR%%/client/4332.ce30988b290ddf54cb93.js
+%%WWWDIR%%/client/4332.ce30988b290ddf54cb93.js.map
%%WWWDIR%%/client/4365.57d5e32c454830272d0d.js
%%WWWDIR%%/client/4365.57d5e32c454830272d0d.js.map
-%%WWWDIR%%/client/4377.469067183c098bc3d0d4.js
-%%WWWDIR%%/client/4377.469067183c098bc3d0d4.js.map
-%%WWWDIR%%/client/4385.9f78904741b3a53992bb.js
-%%WWWDIR%%/client/4385.9f78904741b3a53992bb.js.map
-%%WWWDIR%%/client/4402.c412201302fe3ba435e3.js
-%%WWWDIR%%/client/4402.c412201302fe3ba435e3.js.map
-%%WWWDIR%%/client/4414.3d1b77f4eb703daa58ba.js
-%%WWWDIR%%/client/4414.3d1b77f4eb703daa58ba.js.map
-%%WWWDIR%%/client/4446.48b3a9bdca24c9dbd111.js
-%%WWWDIR%%/client/4446.48b3a9bdca24c9dbd111.js.map
-%%WWWDIR%%/client/452.36403c6be03b8aa72071.js
-%%WWWDIR%%/client/452.36403c6be03b8aa72071.js.map
+%%WWWDIR%%/client/4378.e8049d15e3dd07ad4c61.js
+%%WWWDIR%%/client/4378.e8049d15e3dd07ad4c61.js.LICENSE.txt
+%%WWWDIR%%/client/4378.e8049d15e3dd07ad4c61.js.map
+%%WWWDIR%%/client/4385.108f88975def1124fb02.js
+%%WWWDIR%%/client/4385.108f88975def1124fb02.js.map
+%%WWWDIR%%/client/4402.6d1b3759c61ca7a57ce4.js
+%%WWWDIR%%/client/4402.6d1b3759c61ca7a57ce4.js.map
+%%WWWDIR%%/client/4414.1e90bebc87fad540264c.js
+%%WWWDIR%%/client/4414.1e90bebc87fad540264c.js.map
+%%WWWDIR%%/client/4446.c4f2aa50103830560744.js
+%%WWWDIR%%/client/4446.c4f2aa50103830560744.js.map
+%%WWWDIR%%/client/4458.5ef20bb424d344a23dfd.js
+%%WWWDIR%%/client/4458.5ef20bb424d344a23dfd.js.LICENSE.txt
+%%WWWDIR%%/client/4458.5ef20bb424d344a23dfd.js.map
+%%WWWDIR%%/client/4490.6fd7668ef363cc1aa5ce.js
+%%WWWDIR%%/client/4490.6fd7668ef363cc1aa5ce.js.LICENSE.txt
+%%WWWDIR%%/client/4490.6fd7668ef363cc1aa5ce.js.map
+%%WWWDIR%%/client/452.099f13fa40db31a84261.js
+%%WWWDIR%%/client/452.099f13fa40db31a84261.js.map
%%WWWDIR%%/client/452.e507747b2f3bb16105f2.css
%%WWWDIR%%/client/452.e507747b2f3bb16105f2.css.map
-%%WWWDIR%%/client/4526.86255a5e08369706faa1.js
-%%WWWDIR%%/client/4526.86255a5e08369706faa1.js.map
+%%WWWDIR%%/client/4526.ff5f7acd7571c754c3b9.js
+%%WWWDIR%%/client/4526.ff5f7acd7571c754c3b9.js.map
+%%WWWDIR%%/client/4548.1dbd4939df41c8073cc6.css
+%%WWWDIR%%/client/4548.1dbd4939df41c8073cc6.css.map
+%%WWWDIR%%/client/4548.f849fe06060d7643cea0.js
+%%WWWDIR%%/client/4548.f849fe06060d7643cea0.js.map
+%%WWWDIR%%/client/4566.768ef0324835f99a42bc.js
+%%WWWDIR%%/client/4566.768ef0324835f99a42bc.js.LICENSE.txt
+%%WWWDIR%%/client/4566.768ef0324835f99a42bc.js.map
%%WWWDIR%%/client/4602.9b492ef26a0fe59f5145.css
%%WWWDIR%%/client/4602.9b492ef26a0fe59f5145.css.map
-%%WWWDIR%%/client/4602.ca4a13dd94f7a36e998d.js
-%%WWWDIR%%/client/4602.ca4a13dd94f7a36e998d.js.map
+%%WWWDIR%%/client/4602.d23deb19f8b9086add02.js
+%%WWWDIR%%/client/4602.d23deb19f8b9086add02.js.map
%%WWWDIR%%/client/4605.f1ac339699678cc2de21.js
%%WWWDIR%%/client/4605.f1ac339699678cc2de21.js.map
-%%WWWDIR%%/client/4654.5fe1359ad60cee84a45f.js
-%%WWWDIR%%/client/4654.5fe1359ad60cee84a45f.js.map
+%%WWWDIR%%/client/4606.6d68109b530f57bdc319.js
+%%WWWDIR%%/client/4606.6d68109b530f57bdc319.js.LICENSE.txt
+%%WWWDIR%%/client/4606.6d68109b530f57bdc319.js.map
+%%WWWDIR%%/client/4607.4946dc56726645ee13d7.css
+%%WWWDIR%%/client/4607.4946dc56726645ee13d7.css.map
+%%WWWDIR%%/client/4607.8799333f20e6d9a99ea2.js
+%%WWWDIR%%/client/4607.8799333f20e6d9a99ea2.js.map
+%%WWWDIR%%/client/4654.0c80529c39f48302294b.js
+%%WWWDIR%%/client/4654.0c80529c39f48302294b.js.map
%%WWWDIR%%/client/4654.f30685c5f9fbb8e4a63a.css
%%WWWDIR%%/client/4654.f30685c5f9fbb8e4a63a.css.map
-%%WWWDIR%%/client/4729.00ac270818291df09b9f.js
-%%WWWDIR%%/client/4729.00ac270818291df09b9f.js.map
+%%WWWDIR%%/client/472.7261a5293732fc252b4a.css
+%%WWWDIR%%/client/472.7261a5293732fc252b4a.css.map
+%%WWWDIR%%/client/472.81564cb95cdd871bcc55.js
+%%WWWDIR%%/client/472.81564cb95cdd871bcc55.js.map
+%%WWWDIR%%/client/4722.69c8503e0421a5616319.js
+%%WWWDIR%%/client/4722.69c8503e0421a5616319.js.LICENSE.txt
+%%WWWDIR%%/client/4722.69c8503e0421a5616319.js.map
%%WWWDIR%%/client/4738.ab04bb28f0c3bef67da6.js
%%WWWDIR%%/client/4738.ab04bb28f0c3bef67da6.js.map
%%WWWDIR%%/client/475.cad42cca85bb2cb02550.js
%%WWWDIR%%/client/475.cad42cca85bb2cb02550.js.map
-%%WWWDIR%%/client/4823.b2e6de63dd6992879eca.js
-%%WWWDIR%%/client/4823.b2e6de63dd6992879eca.js.map
+%%WWWDIR%%/client/4760.26e186b4de650f31ddcf.js
+%%WWWDIR%%/client/4760.26e186b4de650f31ddcf.js.LICENSE.txt
+%%WWWDIR%%/client/4760.26e186b4de650f31ddcf.js.map
+%%WWWDIR%%/client/4786.8498478fd5b1e137fbf1.js
+%%WWWDIR%%/client/4786.8498478fd5b1e137fbf1.js.LICENSE.txt
+%%WWWDIR%%/client/4786.8498478fd5b1e137fbf1.js.map
%%WWWDIR%%/client/4839.c5f7909088970595b70a.js
%%WWWDIR%%/client/4839.c5f7909088970595b70a.js.map
+%%WWWDIR%%/client/4858.454ea7c8e0db84e02d98.js
+%%WWWDIR%%/client/4858.454ea7c8e0db84e02d98.js.LICENSE.txt
+%%WWWDIR%%/client/4858.454ea7c8e0db84e02d98.js.map
%%WWWDIR%%/client/486.1c515a3980a4990e2da5.js
%%WWWDIR%%/client/486.1c515a3980a4990e2da5.js.map
+%%WWWDIR%%/client/4872.3eb5dcfc2381127ffdcb.js
+%%WWWDIR%%/client/4872.3eb5dcfc2381127ffdcb.js.LICENSE.txt
+%%WWWDIR%%/client/4872.3eb5dcfc2381127ffdcb.js.map
%%WWWDIR%%/client/4986.37116dca35b45474c0ad.js
%%WWWDIR%%/client/4986.37116dca35b45474c0ad.js.map
%%WWWDIR%%/client/4986.5bd94826f9e4e54ef617.css
%%WWWDIR%%/client/4986.5bd94826f9e4e54ef617.css.map
%%WWWDIR%%/client/5000.db69e5a4a68cf5b751b5.js
%%WWWDIR%%/client/5000.db69e5a4a68cf5b751b5.js.map
+%%WWWDIR%%/client/5073.c02747e012a47336e362.css
+%%WWWDIR%%/client/5073.c02747e012a47336e362.css.map
+%%WWWDIR%%/client/5073.f41dee0a94a1341c42c1.js
+%%WWWDIR%%/client/5073.f41dee0a94a1341c42c1.js.map
+%%WWWDIR%%/client/5146.384e070a9bc0c99e1b0d.js
+%%WWWDIR%%/client/5146.384e070a9bc0c99e1b0d.js.LICENSE.txt
+%%WWWDIR%%/client/5146.384e070a9bc0c99e1b0d.js.map
+%%WWWDIR%%/client/5154.dbb11d8f823ac5c8e974.js
+%%WWWDIR%%/client/5154.dbb11d8f823ac5c8e974.js.LICENSE.txt
+%%WWWDIR%%/client/5154.dbb11d8f823ac5c8e974.js.map
%%WWWDIR%%/client/5189.ce365fbc1c0d99551468.js
%%WWWDIR%%/client/5189.ce365fbc1c0d99551468.js.LICENSE.txt
%%WWWDIR%%/client/5189.ce365fbc1c0d99551468.js.map
%%WWWDIR%%/client/525.a272e0fa4d26f262171a.js
%%WWWDIR%%/client/525.a272e0fa4d26f262171a.js.map
-%%WWWDIR%%/client/5328.77574f6e0255519220eb.js
-%%WWWDIR%%/client/5328.77574f6e0255519220eb.js.map
-%%WWWDIR%%/client/5481.2fa5a4fdc33768b371be.js
-%%WWWDIR%%/client/5481.2fa5a4fdc33768b371be.js.map
-%%WWWDIR%%/client/5481.ccbdf2765b5d2c67673b.css
-%%WWWDIR%%/client/5481.ccbdf2765b5d2c67673b.css.map
+%%WWWDIR%%/client/531.b2212075785487aee9cd.js
+%%WWWDIR%%/client/531.b2212075785487aee9cd.js.LICENSE.txt
+%%WWWDIR%%/client/531.b2212075785487aee9cd.js.map
+%%WWWDIR%%/client/5314.37fb18b45c4e1bf4afd0.js
+%%WWWDIR%%/client/5314.37fb18b45c4e1bf4afd0.js.LICENSE.txt
+%%WWWDIR%%/client/5314.37fb18b45c4e1bf4afd0.js.map
+%%WWWDIR%%/client/5356.b084f6b8220747aed69e.js
+%%WWWDIR%%/client/5356.b084f6b8220747aed69e.js.map
+%%WWWDIR%%/client/5356.c8bfc10fa0eaae25f8a6.css
+%%WWWDIR%%/client/5356.c8bfc10fa0eaae25f8a6.css.map
+%%WWWDIR%%/client/5434.b8e7371f0f9befb686cf.js
+%%WWWDIR%%/client/5434.b8e7371f0f9befb686cf.js.LICENSE.txt
+%%WWWDIR%%/client/5434.b8e7371f0f9befb686cf.js.map
+%%WWWDIR%%/client/5481.4b92496f22305a9e49e7.css
+%%WWWDIR%%/client/5481.4b92496f22305a9e49e7.css.map
+%%WWWDIR%%/client/5481.d2959bf90832d50cec75.js
+%%WWWDIR%%/client/5481.d2959bf90832d50cec75.js.map
%%WWWDIR%%/client/5555.03b3fc79cf9bd8985813.js
%%WWWDIR%%/client/5555.03b3fc79cf9bd8985813.js.map
%%WWWDIR%%/client/5568.4c11171cc3137250c012.js
%%WWWDIR%%/client/5568.4c11171cc3137250c012.js.map
+%%WWWDIR%%/client/5578.12471c91ff275e471a96.js
+%%WWWDIR%%/client/5578.12471c91ff275e471a96.js.LICENSE.txt
+%%WWWDIR%%/client/5578.12471c91ff275e471a96.js.map
%%WWWDIR%%/client/5581.53d5ecd5972d5cf96dff.js
%%WWWDIR%%/client/5581.53d5ecd5972d5cf96dff.js.map
-%%WWWDIR%%/client/5638.dcd1485224ea7d107720.css
-%%WWWDIR%%/client/5638.dcd1485224ea7d107720.css.map
-%%WWWDIR%%/client/5638.ea752f8deec43b190c4a.js
-%%WWWDIR%%/client/5638.ea752f8deec43b190c4a.js.map
-%%WWWDIR%%/client/5648.bad1b7e28b44ebab32d9.js
-%%WWWDIR%%/client/5648.bad1b7e28b44ebab32d9.js.map
+%%WWWDIR%%/client/5638.94dbaaaec58fdf14abcc.js
+%%WWWDIR%%/client/5638.94dbaaaec58fdf14abcc.js.map
+%%WWWDIR%%/client/5638.bc4d654e26d3ec84006d.css
+%%WWWDIR%%/client/5638.bc4d654e26d3ec84006d.css.map
+%%WWWDIR%%/client/5648.5303548fc337cc57507a.js
+%%WWWDIR%%/client/5648.5303548fc337cc57507a.js.map
%%WWWDIR%%/client/5660.8458c5287e40e5311b92.js
%%WWWDIR%%/client/5660.8458c5287e40e5311b92.js.map
-%%WWWDIR%%/client/5774.fa83b11ff71d0180554d.js
-%%WWWDIR%%/client/5774.fa83b11ff71d0180554d.js.map
-%%WWWDIR%%/client/5822.a370c388df4410a17e07.js
-%%WWWDIR%%/client/5822.a370c388df4410a17e07.js.map
+%%WWWDIR%%/client/5677.d38611622f6133396d02.js
+%%WWWDIR%%/client/5677.d38611622f6133396d02.js.map
+%%WWWDIR%%/client/5677.f65415f3f4c59db170f6.css
+%%WWWDIR%%/client/5677.f65415f3f4c59db170f6.css.map
+%%WWWDIR%%/client/5704.46638ffe085bc0983281.js
+%%WWWDIR%%/client/5704.46638ffe085bc0983281.js.LICENSE.txt
+%%WWWDIR%%/client/5704.46638ffe085bc0983281.js.map
+%%WWWDIR%%/client/5774.be5b6fe73abd3c679188.js
+%%WWWDIR%%/client/5774.be5b6fe73abd3c679188.js.map
+%%WWWDIR%%/client/5808.07962a5ecb1537058e30.css
+%%WWWDIR%%/client/5808.07962a5ecb1537058e30.css.map
+%%WWWDIR%%/client/5808.64bfc357331250c275bb.js
+%%WWWDIR%%/client/5808.64bfc357331250c275bb.js.map
+%%WWWDIR%%/client/5828.55c34c9c13ab6ace4f21.js
+%%WWWDIR%%/client/5828.55c34c9c13ab6ace4f21.js.LICENSE.txt
+%%WWWDIR%%/client/5828.55c34c9c13ab6ace4f21.js.map
+%%WWWDIR%%/client/5834.3b3caa54c1c6534718b5.js
+%%WWWDIR%%/client/5834.3b3caa54c1c6534718b5.js.map
%%WWWDIR%%/client/5840.2b213f95d5ea47e05ecf.js
%%WWWDIR%%/client/5840.2b213f95d5ea47e05ecf.js.map
-%%WWWDIR%%/client/5899.a6f2e58354d8091be895.css
-%%WWWDIR%%/client/5899.a6f2e58354d8091be895.css.map
-%%WWWDIR%%/client/5899.d893613b10172f811fa6.js
-%%WWWDIR%%/client/5899.d893613b10172f811fa6.js.LICENSE.txt
-%%WWWDIR%%/client/5899.d893613b10172f811fa6.js.map
-%%WWWDIR%%/client/595.2fd39c3047bfbe4daaa5.css
-%%WWWDIR%%/client/595.2fd39c3047bfbe4daaa5.css.map
-%%WWWDIR%%/client/595.f7c88065f129463c3e17.js
-%%WWWDIR%%/client/595.f7c88065f129463c3e17.js.map
-%%WWWDIR%%/client/5968.69e86982ba17df6f87ba.js
-%%WWWDIR%%/client/5968.69e86982ba17df6f87ba.js.map
-%%WWWDIR%%/client/5977.3e836e5e6150a3e7a19d.js
-%%WWWDIR%%/client/5977.3e836e5e6150a3e7a19d.js.map
-%%WWWDIR%%/client/5977.9965035a0b71822a6f43.css
-%%WWWDIR%%/client/5977.9965035a0b71822a6f43.css.map
+%%WWWDIR%%/client/5908.c47a8805bc3b61de2a95.js
+%%WWWDIR%%/client/5908.c47a8805bc3b61de2a95.js.map
+%%WWWDIR%%/client/594.e6ee5343636c9e517ff8.js
+%%WWWDIR%%/client/594.e6ee5343636c9e517ff8.js.LICENSE.txt
+%%WWWDIR%%/client/594.e6ee5343636c9e517ff8.js.map
+%%WWWDIR%%/client/5968.ba5c45daf0bbe1e843bf.js
+%%WWWDIR%%/client/5968.ba5c45daf0bbe1e843bf.js.map
%%WWWDIR%%/client/5981.b27f020141bc782e3db2.js
%%WWWDIR%%/client/5981.b27f020141bc782e3db2.js.map
%%WWWDIR%%/client/6031.ba9899f4a252a126763a.js
%%WWWDIR%%/client/6031.ba9899f4a252a126763a.js.map
-%%WWWDIR%%/client/6155.d5e1512d38acee3a7537.js
-%%WWWDIR%%/client/6155.d5e1512d38acee3a7537.js.map
-%%WWWDIR%%/client/6195.a343d693cc3b8155632f.js
-%%WWWDIR%%/client/6195.a343d693cc3b8155632f.js.map
+%%WWWDIR%%/client/6078.e0720e0293662a2e6eab.js
+%%WWWDIR%%/client/6078.e0720e0293662a2e6eab.js.LICENSE.txt
+%%WWWDIR%%/client/6078.e0720e0293662a2e6eab.js.map
+%%WWWDIR%%/client/6082.ff4d27e9c1d426fd917d.js
+%%WWWDIR%%/client/6082.ff4d27e9c1d426fd917d.js.LICENSE.txt
+%%WWWDIR%%/client/6082.ff4d27e9c1d426fd917d.js.map
+%%WWWDIR%%/client/6117.a35fa4dbf9269f1c7f3e.js
+%%WWWDIR%%/client/6117.a35fa4dbf9269f1c7f3e.js.LICENSE.txt
+%%WWWDIR%%/client/6117.a35fa4dbf9269f1c7f3e.js.map
+%%WWWDIR%%/client/6150.9da5f30b0b775f7d999c.js
+%%WWWDIR%%/client/6150.9da5f30b0b775f7d999c.js.map
+%%WWWDIR%%/client/6206.e7c59ad35cffc5aa8198.js
+%%WWWDIR%%/client/6206.e7c59ad35cffc5aa8198.js.LICENSE.txt
+%%WWWDIR%%/client/6206.e7c59ad35cffc5aa8198.js.map
+%%WWWDIR%%/client/6240.2150c683c1d18a320114.js
+%%WWWDIR%%/client/6240.2150c683c1d18a320114.js.map
+%%WWWDIR%%/client/6260.18de664936c28c8faa93.js
+%%WWWDIR%%/client/6260.18de664936c28c8faa93.js.map
+%%WWWDIR%%/client/6260.27f8c1e4ca4044467c8d.css
+%%WWWDIR%%/client/6260.27f8c1e4ca4044467c8d.css.map
+%%WWWDIR%%/client/6268.7d2045c5fe07e893d5d9.js
+%%WWWDIR%%/client/6268.7d2045c5fe07e893d5d9.js.LICENSE.txt
+%%WWWDIR%%/client/6268.7d2045c5fe07e893d5d9.js.map
+%%WWWDIR%%/client/6285.a18d0d7820a6d1bb1660.js
+%%WWWDIR%%/client/6285.a18d0d7820a6d1bb1660.js.map
+%%WWWDIR%%/client/6347.0ef923a27fc898098ff8.css
+%%WWWDIR%%/client/6347.0ef923a27fc898098ff8.css.map
+%%WWWDIR%%/client/6347.ac35e4fbc3dd99909e1b.js
+%%WWWDIR%%/client/6347.ac35e4fbc3dd99909e1b.js.map
%%WWWDIR%%/client/6350.7853e7c7e58594b5a16d.js
%%WWWDIR%%/client/6350.7853e7c7e58594b5a16d.js.map
+%%WWWDIR%%/client/6378.4c6c3ee8f35dc4e53d78.js
+%%WWWDIR%%/client/6378.4c6c3ee8f35dc4e53d78.js.LICENSE.txt
+%%WWWDIR%%/client/6378.4c6c3ee8f35dc4e53d78.js.map
%%WWWDIR%%/client/6400.3c7c553e9fcbccac4c49.js
%%WWWDIR%%/client/6400.3c7c553e9fcbccac4c49.js.map
+%%WWWDIR%%/client/6426.130907024455d28fdc1e.js
+%%WWWDIR%%/client/6426.130907024455d28fdc1e.js.LICENSE.txt
+%%WWWDIR%%/client/6426.130907024455d28fdc1e.js.map
%%WWWDIR%%/client/6512.e16d2106a61506ef0b74.js
%%WWWDIR%%/client/6512.e16d2106a61506ef0b74.js.map
%%WWWDIR%%/client/6527.ac13dea742e1a9ffc802.js
%%WWWDIR%%/client/6527.ac13dea742e1a9ffc802.js.LICENSE.txt
%%WWWDIR%%/client/6527.ac13dea742e1a9ffc802.js.map
-%%WWWDIR%%/client/6532.5ef83817a6c9c2f38d7d.js
-%%WWWDIR%%/client/6532.5ef83817a6c9c2f38d7d.js.map
+%%WWWDIR%%/client/6532.22f1182812fbe404bea5.js
+%%WWWDIR%%/client/6532.22f1182812fbe404bea5.js.map
%%WWWDIR%%/client/6533.28d56e30de2b49a0a848.js
%%WWWDIR%%/client/6533.28d56e30de2b49a0a848.js.map
%%WWWDIR%%/client/6549.88fa9f7d580d651ac371.css
%%WWWDIR%%/client/6549.88fa9f7d580d651ac371.css.map
-%%WWWDIR%%/client/6549.adf8e3cb32b364f47100.js
-%%WWWDIR%%/client/6549.adf8e3cb32b364f47100.js.map
-%%WWWDIR%%/client/6676.e59640a10b2d636ca479.js
-%%WWWDIR%%/client/6676.e59640a10b2d636ca479.js.map
-%%WWWDIR%%/client/6743.0044bcd54c3717f53eed.js
-%%WWWDIR%%/client/6743.0044bcd54c3717f53eed.js.map
-%%WWWDIR%%/client/6743.a139d1a1875f9993e2ff.css
-%%WWWDIR%%/client/6743.a139d1a1875f9993e2ff.css.map
-%%WWWDIR%%/client/678.3ed0a654ce22a6f7c40e.css
-%%WWWDIR%%/client/678.3ed0a654ce22a6f7c40e.css.map
-%%WWWDIR%%/client/678.a828e56e1990474faea2.js
-%%WWWDIR%%/client/678.a828e56e1990474faea2.js.map
-%%WWWDIR%%/client/6799.5633a51cabd028bb328a.js
-%%WWWDIR%%/client/6799.5633a51cabd028bb328a.js.map
-%%WWWDIR%%/client/6838.d073f6c9dc4c6c8bbc46.css
-%%WWWDIR%%/client/6838.d073f6c9dc4c6c8bbc46.css.map
+%%WWWDIR%%/client/6549.fd7f839302046a672148.js
+%%WWWDIR%%/client/6549.fd7f839302046a672148.js.map
+%%WWWDIR%%/client/6562.7e6b2c5b2ee0dfa85342.js
+%%WWWDIR%%/client/6562.7e6b2c5b2ee0dfa85342.js.LICENSE.txt
+%%WWWDIR%%/client/6562.7e6b2c5b2ee0dfa85342.js.map
+%%WWWDIR%%/client/6612.5973f8d38ba948df9414.js
+%%WWWDIR%%/client/6612.5973f8d38ba948df9414.js.map
+%%WWWDIR%%/client/6656.4499778440cd3c3bb9bb.js
+%%WWWDIR%%/client/6656.4499778440cd3c3bb9bb.js.LICENSE.txt
+%%WWWDIR%%/client/6656.4499778440cd3c3bb9bb.js.map
+%%WWWDIR%%/client/6676.4b66c240a49dc5174011.js
+%%WWWDIR%%/client/6676.4b66c240a49dc5174011.js.map
+%%WWWDIR%%/client/6746.d805210335e55ad8c629.js
+%%WWWDIR%%/client/6746.d805210335e55ad8c629.js.LICENSE.txt
+%%WWWDIR%%/client/6746.d805210335e55ad8c629.js.map
+%%WWWDIR%%/client/6838.1aa3322936d037ec4319.css
+%%WWWDIR%%/client/6838.1aa3322936d037ec4319.css.map
%%WWWDIR%%/client/6898.45f2673a9f8595dd1765.js
%%WWWDIR%%/client/6898.45f2673a9f8595dd1765.js.map
%%WWWDIR%%/client/6898.f9c41382e57246523c72.css
%%WWWDIR%%/client/6898.f9c41382e57246523c72.css.map
-%%WWWDIR%%/client/6940.73369b09fed3e015df01.css
-%%WWWDIR%%/client/6940.73369b09fed3e015df01.css.map
-%%WWWDIR%%/client/6940.8102df4d689e20d56b85.js
-%%WWWDIR%%/client/6940.8102df4d689e20d56b85.js.map
-%%WWWDIR%%/client/7003.683926ac3591bd47b01b.js
-%%WWWDIR%%/client/7003.683926ac3591bd47b01b.js.map
-%%WWWDIR%%/client/7003.f95f502035aede55919e.css
-%%WWWDIR%%/client/7003.f95f502035aede55919e.css.map
-%%WWWDIR%%/client/7099.ef352319bd2dfacdf64d.js
-%%WWWDIR%%/client/7099.ef352319bd2dfacdf64d.js.map
+%%WWWDIR%%/client/6922.32ded38e503fb45fb75d.js
+%%WWWDIR%%/client/6922.32ded38e503fb45fb75d.js.LICENSE.txt
+%%WWWDIR%%/client/6922.32ded38e503fb45fb75d.js.map
+%%WWWDIR%%/client/694.be11ad91099ab8b1213c.js
+%%WWWDIR%%/client/694.be11ad91099ab8b1213c.js.map
+%%WWWDIR%%/client/7099.32620ed643db62a459d3.js
+%%WWWDIR%%/client/7099.32620ed643db62a459d3.js.map
%%WWWDIR%%/client/7272.8f3cee1a179188a1deca.js
%%WWWDIR%%/client/7272.8f3cee1a179188a1deca.js.map
-%%WWWDIR%%/client/729.5cf4533a3189967a46e3.js
-%%WWWDIR%%/client/729.5cf4533a3189967a46e3.js.map
+%%WWWDIR%%/client/729.ee0b8c9fbb0e81a28ca0.js
+%%WWWDIR%%/client/729.ee0b8c9fbb0e81a28ca0.js.map
%%WWWDIR%%/client/7351.4e90b28184438a32a68d.css
%%WWWDIR%%/client/7351.4e90b28184438a32a68d.css.map
%%WWWDIR%%/client/7351.7aa8bd57135178aba093.js
%%WWWDIR%%/client/7351.7aa8bd57135178aba093.js.map
+%%WWWDIR%%/client/7354.9013af1dd48be749e0c0.js
+%%WWWDIR%%/client/7354.9013af1dd48be749e0c0.js.LICENSE.txt
+%%WWWDIR%%/client/7354.9013af1dd48be749e0c0.js.map
%%WWWDIR%%/client/7422.d2029b6d506f60433c46.js
%%WWWDIR%%/client/7422.d2029b6d506f60433c46.js.map
%%WWWDIR%%/client/7431.cc2249fa899d18f61f6d.js
%%WWWDIR%%/client/7431.cc2249fa899d18f61f6d.js.map
+%%WWWDIR%%/client/750.be69e5bc48d4185e4c17.js
+%%WWWDIR%%/client/750.be69e5bc48d4185e4c17.js.map
%%WWWDIR%%/client/754.7c3a520e810b1411d1b5.js
%%WWWDIR%%/client/754.7c3a520e810b1411d1b5.js.map
%%WWWDIR%%/client/7594.695a7656611d1155c10e.js
%%WWWDIR%%/client/7594.695a7656611d1155c10e.js.map
%%WWWDIR%%/client/76.bfe5bda5092e8d6ac1c8.js
%%WWWDIR%%/client/76.bfe5bda5092e8d6ac1c8.js.map
+%%WWWDIR%%/client/762.175222996345b67b0b5f.js
+%%WWWDIR%%/client/762.175222996345b67b0b5f.js.LICENSE.txt
+%%WWWDIR%%/client/762.175222996345b67b0b5f.js.map
+%%WWWDIR%%/client/7736.ad324d3e9ccc3d5c913a.js
+%%WWWDIR%%/client/7736.ad324d3e9ccc3d5c913a.js.LICENSE.txt
+%%WWWDIR%%/client/7736.ad324d3e9ccc3d5c913a.js.map
+%%WWWDIR%%/client/7766.425d4f5dc87b5d90fe4f.js
+%%WWWDIR%%/client/7766.425d4f5dc87b5d90fe4f.js.LICENSE.txt
+%%WWWDIR%%/client/7766.425d4f5dc87b5d90fe4f.js.map
+%%WWWDIR%%/client/7826.ff3d5197698db76a7778.js
+%%WWWDIR%%/client/7826.ff3d5197698db76a7778.js.LICENSE.txt
+%%WWWDIR%%/client/7826.ff3d5197698db76a7778.js.map
%%WWWDIR%%/client/788.2494bc7cc801f340d66d.js
%%WWWDIR%%/client/788.2494bc7cc801f340d66d.js.map
%%WWWDIR%%/client/7896.0d45b016efad31cfde98.js
%%WWWDIR%%/client/7896.0d45b016efad31cfde98.js.LICENSE.txt
%%WWWDIR%%/client/7896.0d45b016efad31cfde98.js.map
-%%WWWDIR%%/client/7994.1ac1aab857dd76bf160d.js
-%%WWWDIR%%/client/7994.1ac1aab857dd76bf160d.js.map
+%%WWWDIR%%/client/7898.b2f577c7d453bce6aa18.js
+%%WWWDIR%%/client/7898.b2f577c7d453bce6aa18.js.LICENSE.txt
+%%WWWDIR%%/client/7898.b2f577c7d453bce6aa18.js.map
+%%WWWDIR%%/client/794.1c98a5bac253bfe27a13.js
+%%WWWDIR%%/client/794.1c98a5bac253bfe27a13.js.LICENSE.txt
+%%WWWDIR%%/client/794.1c98a5bac253bfe27a13.js.map
+%%WWWDIR%%/client/7942.7b45bcab3485d27659e9.css
+%%WWWDIR%%/client/7942.7b45bcab3485d27659e9.css.map
+%%WWWDIR%%/client/7942.dd6a936fc9327d90538a.js
+%%WWWDIR%%/client/7942.dd6a936fc9327d90538a.js.LICENSE.txt
+%%WWWDIR%%/client/7942.dd6a936fc9327d90538a.js.map
+%%WWWDIR%%/client/7950.a425c2c31e27d1abd201.js
+%%WWWDIR%%/client/7950.a425c2c31e27d1abd201.js.LICENSE.txt
+%%WWWDIR%%/client/7950.a425c2c31e27d1abd201.js.map
+%%WWWDIR%%/client/7954.2944798b99fd6a77c5c0.js
+%%WWWDIR%%/client/7954.2944798b99fd6a77c5c0.js.LICENSE.txt
+%%WWWDIR%%/client/7954.2944798b99fd6a77c5c0.js.map
%%WWWDIR%%/client/8021.9e0cd4d143f2885c6e9f.js
%%WWWDIR%%/client/8021.9e0cd4d143f2885c6e9f.js.map
%%WWWDIR%%/client/8022.48e3ab6a5120f675fad7.js
%%WWWDIR%%/client/8022.48e3ab6a5120f675fad7.js.map
-%%WWWDIR%%/client/8058.869d7ea587f6d6dc422a.css
-%%WWWDIR%%/client/8058.869d7ea587f6d6dc422a.css.map
-%%WWWDIR%%/client/8058.f2672e2510fa7160ea6b.js
-%%WWWDIR%%/client/8058.f2672e2510fa7160ea6b.js.map
+%%WWWDIR%%/client/8058.9d6fe3d8e72524e9553a.js
+%%WWWDIR%%/client/8058.9d6fe3d8e72524e9553a.js.LICENSE.txt
+%%WWWDIR%%/client/8058.9d6fe3d8e72524e9553a.js.map
%%WWWDIR%%/client/807.4e55104bd38d3c9f9953.js
%%WWWDIR%%/client/807.4e55104bd38d3c9f9953.js.map
+%%WWWDIR%%/client/8080.381dd37094fe63e2d43f.js
+%%WWWDIR%%/client/8080.381dd37094fe63e2d43f.js.LICENSE.txt
+%%WWWDIR%%/client/8080.381dd37094fe63e2d43f.js.map
+%%WWWDIR%%/client/8085.9e2d82a47737cb0aa9e3.css
+%%WWWDIR%%/client/8085.9e2d82a47737cb0aa9e3.css.map
+%%WWWDIR%%/client/8085.c09907c713af8d1dae7e.js
+%%WWWDIR%%/client/8085.c09907c713af8d1dae7e.js.map
%%WWWDIR%%/client/8089.d33407b19be879842e00.js
%%WWWDIR%%/client/8089.d33407b19be879842e00.js.map
%%WWWDIR%%/client/8102.8c45a50cb96f3db755ca.js
@@ -342,81 +555,141 @@
%%WWWDIR%%/client/813.8024d20959f6c3dda758.js.map
%%WWWDIR%%/client/8130.8a92b1ca34671f5af16b.js
%%WWWDIR%%/client/8130.8a92b1ca34671f5af16b.js.map
+%%WWWDIR%%/client/8186.f8999ee18e981a1f73d4.js
+%%WWWDIR%%/client/8186.f8999ee18e981a1f73d4.js.LICENSE.txt
+%%WWWDIR%%/client/8186.f8999ee18e981a1f73d4.js.map
%%WWWDIR%%/client/823.dcca097c4ba1a0238ccc.js
%%WWWDIR%%/client/823.dcca097c4ba1a0238ccc.js.map
+%%WWWDIR%%/client/826.6fb9585b1bd594a384d4.js
+%%WWWDIR%%/client/826.6fb9585b1bd594a384d4.js.LICENSE.txt
+%%WWWDIR%%/client/826.6fb9585b1bd594a384d4.js.map
%%WWWDIR%%/client/8280.05389b59e4f80314e479.js
%%WWWDIR%%/client/8280.05389b59e4f80314e479.js.map
+%%WWWDIR%%/client/8298.05fb65f5335a64ad3174.js
+%%WWWDIR%%/client/8298.05fb65f5335a64ad3174.js.LICENSE.txt
+%%WWWDIR%%/client/8298.05fb65f5335a64ad3174.js.map
%%WWWDIR%%/client/8325.430c80da0ce82e9cbb67.js
%%WWWDIR%%/client/8325.430c80da0ce82e9cbb67.js.LICENSE.txt
%%WWWDIR%%/client/8325.430c80da0ce82e9cbb67.js.map
+%%WWWDIR%%/client/8334.7609e73a7366765a5e4b.js
+%%WWWDIR%%/client/8334.7609e73a7366765a5e4b.js.LICENSE.txt
+%%WWWDIR%%/client/8334.7609e73a7366765a5e4b.js.map
%%WWWDIR%%/client/8348.bb69f03c33bc27a7b042.js
%%WWWDIR%%/client/8348.bb69f03c33bc27a7b042.js.map
%%WWWDIR%%/client/8360.841bf548522155de7948.js
%%WWWDIR%%/client/8360.841bf548522155de7948.js.map
-%%WWWDIR%%/client/8461.7043c7bc695e66a9154f.js
-%%WWWDIR%%/client/8461.7043c7bc695e66a9154f.js.map
-%%WWWDIR%%/client/8508.9335b87e46db99391307.js
-%%WWWDIR%%/client/8508.9335b87e46db99391307.js.map
-%%WWWDIR%%/client/8508.e0dd00b105e5520488b9.css
-%%WWWDIR%%/client/8508.e0dd00b105e5520488b9.css.map
+%%WWWDIR%%/client/8445.bc62aded833a1b9a96ce.js
+%%WWWDIR%%/client/8445.bc62aded833a1b9a96ce.js.LICENSE.txt
+%%WWWDIR%%/client/8445.bc62aded833a1b9a96ce.js.map
+%%WWWDIR%%/client/8449.bc80bf53df543df541c0.js
+%%WWWDIR%%/client/8449.bc80bf53df543df541c0.js.map
+%%WWWDIR%%/client/8461.95bf454f31060f99bb9d.js
+%%WWWDIR%%/client/8461.95bf454f31060f99bb9d.js.map
+%%WWWDIR%%/client/8498.0d237bcb3773eb1379d1.js
+%%WWWDIR%%/client/8498.0d237bcb3773eb1379d1.js.map
+%%WWWDIR%%/client/8508.84f40852e1a191af486c.js
+%%WWWDIR%%/client/8508.84f40852e1a191af486c.js.map
+%%WWWDIR%%/client/8508.93c63c270a1816de9098.css
+%%WWWDIR%%/client/8508.93c63c270a1816de9098.css.map
%%WWWDIR%%/client/851.2a6193ca09059eda913c.js
%%WWWDIR%%/client/851.2a6193ca09059eda913c.js.map
+%%WWWDIR%%/client/8510.0a6ed00cda0deb0b5e20.js
+%%WWWDIR%%/client/8510.0a6ed00cda0deb0b5e20.js.LICENSE.txt
+%%WWWDIR%%/client/8510.0a6ed00cda0deb0b5e20.js.map
%%WWWDIR%%/client/8531.5e5120f962707faade38.js
%%WWWDIR%%/client/8531.5e5120f962707faade38.js.map
-%%WWWDIR%%/client/8550.8a0ac4cac7e6d9feb464.js
-%%WWWDIR%%/client/8550.8a0ac4cac7e6d9feb464.js.map
+%%WWWDIR%%/client/8538.25c94e62d5c4fc8ed8c8.js
+%%WWWDIR%%/client/8538.25c94e62d5c4fc8ed8c8.js.map
+%%WWWDIR%%/client/8550.103b3ec3876bbb0b97b4.js
+%%WWWDIR%%/client/8550.103b3ec3876bbb0b97b4.js.map
+%%WWWDIR%%/client/8572.06b8b9cb151d1422fd87.js
+%%WWWDIR%%/client/8572.06b8b9cb151d1422fd87.js.LICENSE.txt
+%%WWWDIR%%/client/8572.06b8b9cb151d1422fd87.js.map
+%%WWWDIR%%/client/8574.c31e5fd7acc898171f94.js
+%%WWWDIR%%/client/8574.c31e5fd7acc898171f94.js.LICENSE.txt
+%%WWWDIR%%/client/8574.c31e5fd7acc898171f94.js.map
%%WWWDIR%%/client/8584.c2446314e78c63cf6ac3.js
%%WWWDIR%%/client/8584.c2446314e78c63cf6ac3.js.LICENSE.txt
%%WWWDIR%%/client/8584.c2446314e78c63cf6ac3.js.map
-%%WWWDIR%%/client/8672.de13e6500d1e831f6f59.js
-%%WWWDIR%%/client/8672.de13e6500d1e831f6f59.js.LICENSE.txt
-%%WWWDIR%%/client/8672.de13e6500d1e831f6f59.js.map
-%%WWWDIR%%/client/8697.01096aab344ede71f8cf.js
-%%WWWDIR%%/client/8697.01096aab344ede71f8cf.js.map
-%%WWWDIR%%/client/8697.bc93601d14fc70496768.css
-%%WWWDIR%%/client/8697.bc93601d14fc70496768.css.map
-%%WWWDIR%%/client/895.b86d062dedb179e1af3a.js
-%%WWWDIR%%/client/895.b86d062dedb179e1af3a.js.LICENSE.txt
-%%WWWDIR%%/client/895.b86d062dedb179e1af3a.js.map
+%%WWWDIR%%/client/8586.53cef174d75a078a3784.js
+%%WWWDIR%%/client/8586.53cef174d75a078a3784.js.LICENSE.txt
+%%WWWDIR%%/client/8586.53cef174d75a078a3784.js.map
+%%WWWDIR%%/client/8671.6c7fa6724a6fed983f9d.css
+%%WWWDIR%%/client/8671.6c7fa6724a6fed983f9d.css.map
+%%WWWDIR%%/client/8671.e8362cea9aa6811b1b26.js
+%%WWWDIR%%/client/8671.e8362cea9aa6811b1b26.js.map
+%%WWWDIR%%/client/8874.29e6de395b0f1f910e55.js
+%%WWWDIR%%/client/8874.29e6de395b0f1f910e55.js.LICENSE.txt
+%%WWWDIR%%/client/8874.29e6de395b0f1f910e55.js.map
+%%WWWDIR%%/client/890.53145dadabdc303d6847.js
+%%WWWDIR%%/client/890.53145dadabdc303d6847.js.LICENSE.txt
+%%WWWDIR%%/client/890.53145dadabdc303d6847.js.map
+%%WWWDIR%%/client/8970.aa48524ca0414e89b7c7.js
+%%WWWDIR%%/client/8970.aa48524ca0414e89b7c7.js.LICENSE.txt
+%%WWWDIR%%/client/8970.aa48524ca0414e89b7c7.js.map
%%WWWDIR%%/client/8997.7a72f6c731cd5b99e586.js
%%WWWDIR%%/client/8997.7a72f6c731cd5b99e586.js.map
%%WWWDIR%%/client/9083.02079b6084549d2375dc.js
%%WWWDIR%%/client/9083.02079b6084549d2375dc.js.map
-%%WWWDIR%%/client/9083.554b5c1a0a6189855ca1.css
-%%WWWDIR%%/client/9083.554b5c1a0a6189855ca1.css.map
+%%WWWDIR%%/client/9083.ba6d8e6f579e54b88e18.css
+%%WWWDIR%%/client/9083.ba6d8e6f579e54b88e18.css.map
+%%WWWDIR%%/client/9088.bd9078e32c5ae741c0d7.js
+%%WWWDIR%%/client/9088.bd9078e32c5ae741c0d7.js.LICENSE.txt
+%%WWWDIR%%/client/9088.bd9078e32c5ae741c0d7.js.map
%%WWWDIR%%/client/9145.fefe470bd0da1380a3de.js
%%WWWDIR%%/client/9145.fefe470bd0da1380a3de.js.map
-%%WWWDIR%%/client/9163.52a1019a7d2213a16ccb.js
-%%WWWDIR%%/client/9163.52a1019a7d2213a16ccb.js.map
+%%WWWDIR%%/client/9158.943d14cc11b56d92ae44.js
+%%WWWDIR%%/client/9158.943d14cc11b56d92ae44.js.LICENSE.txt
+%%WWWDIR%%/client/9158.943d14cc11b56d92ae44.js.map
+%%WWWDIR%%/client/9163.17aeeb79dfecb11f7c2d.js
+%%WWWDIR%%/client/9163.17aeeb79dfecb11f7c2d.js.map
+%%WWWDIR%%/client/9176.8b2e61676b1253e7b285.js
+%%WWWDIR%%/client/9176.8b2e61676b1253e7b285.js.map
%%WWWDIR%%/client/9210.425a2d8cdf9cec423db5.css
%%WWWDIR%%/client/9210.425a2d8cdf9cec423db5.css.map
-%%WWWDIR%%/client/9392.d5ae431b969d21fb53ba.css
-%%WWWDIR%%/client/9392.d5ae431b969d21fb53ba.css.map
%%WWWDIR%%/client/9392.d8407caae2d57d860ea6.js
%%WWWDIR%%/client/9392.d8407caae2d57d860ea6.js.map
+%%WWWDIR%%/client/9392.e70c506ecfefb4ab8c8f.css
+%%WWWDIR%%/client/9392.e70c506ecfefb4ab8c8f.css.map
+%%WWWDIR%%/client/94.a6cacc8e655ec72d30cf.js
+%%WWWDIR%%/client/94.a6cacc8e655ec72d30cf.js.LICENSE.txt
+%%WWWDIR%%/client/94.a6cacc8e655ec72d30cf.js.map
+%%WWWDIR%%/client/9406.48c22d78245e1be748c2.js
+%%WWWDIR%%/client/9406.48c22d78245e1be748c2.js.LICENSE.txt
+%%WWWDIR%%/client/9406.48c22d78245e1be748c2.js.map
%%WWWDIR%%/client/9408.a91608d73e50f4245d49.js
%%WWWDIR%%/client/9408.a91608d73e50f4245d49.js.map
-%%WWWDIR%%/client/9420.72d849ee701d4937cef1.js
-%%WWWDIR%%/client/9420.72d849ee701d4937cef1.js.map
-%%WWWDIR%%/client/9527.64a5d8ce1128111374bd.js
-%%WWWDIR%%/client/9527.64a5d8ce1128111374bd.js.map
-%%WWWDIR%%/client/9544.e8ca2cfc3d0089dc7a24.js
-%%WWWDIR%%/client/9544.e8ca2cfc3d0089dc7a24.js.map
+%%WWWDIR%%/client/9420.3b472a1c67404d7241bf.js
+%%WWWDIR%%/client/9420.3b472a1c67404d7241bf.js.map
+%%WWWDIR%%/client/9544.74dd3be8a29daa1065ef.js
+%%WWWDIR%%/client/9544.74dd3be8a29daa1065ef.js.map
%%WWWDIR%%/client/9582.60225b7dd3f15edb08d6.js
%%WWWDIR%%/client/9582.60225b7dd3f15edb08d6.js.map
+%%WWWDIR%%/client/9593.ede63d82c249dfedb4fb.js
+%%WWWDIR%%/client/9593.ede63d82c249dfedb4fb.js.LICENSE.txt
+%%WWWDIR%%/client/9593.ede63d82c249dfedb4fb.js.map
+%%WWWDIR%%/client/9606.967192da35cd3236dc2e.js
+%%WWWDIR%%/client/9606.967192da35cd3236dc2e.js.LICENSE.txt
+%%WWWDIR%%/client/9606.967192da35cd3236dc2e.js.map
%%WWWDIR%%/client/9607.f908bcdc82e8251816a2.js
%%WWWDIR%%/client/9607.f908bcdc82e8251816a2.js.map
%%WWWDIR%%/client/9684.5973b2e1ffae582c8927.js
%%WWWDIR%%/client/9684.5973b2e1ffae582c8927.js.map
-%%WWWDIR%%/client/9838.58e0c208019825cbc5e9.css
-%%WWWDIR%%/client/9838.58e0c208019825cbc5e9.css.map
-%%WWWDIR%%/client/9838.c1561f2de85b6c3a94cd.js
-%%WWWDIR%%/client/9838.c1561f2de85b6c3a94cd.js.map
-%%WWWDIR%%/client/9867.6a0bf83a4fef7d2ee11d.js
-%%WWWDIR%%/client/9867.6a0bf83a4fef7d2ee11d.js.LICENSE.txt
-%%WWWDIR%%/client/9867.6a0bf83a4fef7d2ee11d.js.map
+%%WWWDIR%%/client/9754.26a88e7e61460c6d9e67.js
+%%WWWDIR%%/client/9754.26a88e7e61460c6d9e67.js.LICENSE.txt
+%%WWWDIR%%/client/9754.26a88e7e61460c6d9e67.js.map
+%%WWWDIR%%/client/9798.ffb71384bcb20babb8c3.js
+%%WWWDIR%%/client/9798.ffb71384bcb20babb8c3.js.LICENSE.txt
+%%WWWDIR%%/client/9798.ffb71384bcb20babb8c3.js.map
+%%WWWDIR%%/client/9838.473b0a56f6f22f6b8f1d.css
+%%WWWDIR%%/client/9838.473b0a56f6f22f6b8f1d.css.map
+%%WWWDIR%%/client/9838.acd6ecce585ca59a79fd.js
+%%WWWDIR%%/client/9838.acd6ecce585ca59a79fd.js.map
%%WWWDIR%%/client/9878.9259a9eccb5c98513e3f.js
%%WWWDIR%%/client/9878.9259a9eccb5c98513e3f.js.map
+%%WWWDIR%%/client/9956.6e996ad3ec2b6d549902.js
+%%WWWDIR%%/client/9956.6e996ad3ec2b6d549902.js.LICENSE.txt
+%%WWWDIR%%/client/9956.6e996ad3ec2b6d549902.js.map
%%WWWDIR%%/client/cmaps/78-EUC-H.bcmap
%%WWWDIR%%/client/cmaps/78-EUC-V.bcmap
%%WWWDIR%%/client/cmaps/78-H.bcmap
@@ -587,6 +860,8 @@
%%WWWDIR%%/client/cmaps/V.bcmap
%%WWWDIR%%/client/cmaps/WP-Symbol.bcmap
%%WWWDIR%%/client/css/initial_loading_screen.css
+%%WWWDIR%%/client/editor.worker.js
+%%WWWDIR%%/client/editor.worker.js.map
%%WWWDIR%%/client/emoji/0023-fe0f-20e3.png
%%WWWDIR%%/client/emoji/002a-fe0f-20e3.png
%%WWWDIR%%/client/emoji/0030-fe0f-20e3.png
@@ -3901,6 +4176,7 @@
%%WWWDIR%%/client/files/0ab7d0cb2c05ed08a3c5.mp3
%%WWWDIR%%/client/files/0bcd8fb193ae33961ab2.woff2
%%WWWDIR%%/client/files/0c3b8929d377c0e9b2f3.woff
+%%WWWDIR%%/client/files/0ccf1a9fa1bbb7e4193b.svg
%%WWWDIR%%/client/files/0e266bf6f9d07469ad71.svg
%%WWWDIR%%/client/files/15307d1bee6d7e48a3c1.png
%%WWWDIR%%/client/files/170be9f6403a22cef635.css
@@ -3958,6 +4234,7 @@
%%WWWDIR%%/client/files/5b49f4993ae22d7975b4.ttf
%%WWWDIR%%/client/files/5be1347c682810f199c7.eot
%%WWWDIR%%/client/files/5f87fb0335aa3115cc71.svg
+%%WWWDIR%%/client/files/61f31c30f6caa30828aa.ttf
%%WWWDIR%%/client/files/6579929148618fdc0eaf.svg
%%WWWDIR%%/client/files/6a2055863ca6d151ebb4.png
%%WWWDIR%%/client/files/6a4927c0ce25f392d35e.woff
@@ -3981,6 +4258,7 @@
%%WWWDIR%%/client/files/7d393d382f3e7fb1c637.woff2
%%WWWDIR%%/client/files/7e873d3833eb108a0758.ttf
%%WWWDIR%%/client/files/7eaa3b990583dc1a5d69.woff2
+%%WWWDIR%%/client/files/7fc2de0bd2d6a2e6bcc9.woff
%%WWWDIR%%/client/files/80c22aa38ecd238ca105.png
%%WWWDIR%%/client/files/8169508bf58f8bd92ad8.ttf
%%WWWDIR%%/client/files/828abcb200061cffbaae.ttf
@@ -4014,17 +4292,14 @@
%%WWWDIR%%/client/files/9ea8998d9c0389f02c43.png
%%WWWDIR%%/client/files/9eba1d77abcf2aa6e94e.ttf
%%WWWDIR%%/client/files/a1abf90dfd72792a577a.woff2
-%%WWWDIR%%/client/files/a24b7eb0471f64ebf576.woff
-%%WWWDIR%%/client/files/a39df65f30bbf5ec1bcf.woff2
%%WWWDIR%%/client/files/a3bb00b98342a6b88a72.gif
%%WWWDIR%%/client/files/a628e83945502338cace.mp3
-%%WWWDIR%%/client/files/a8b2077e566cb6bf7f11.eot
%%WWWDIR%%/client/files/ab8aa80cba445eb0fb75.png
-%%WWWDIR%%/client/files/acd3c17c4859bf16e105.ttf
%%WWWDIR%%/client/files/ae5bb38e37a452ff91c8.mp3
%%WWWDIR%%/client/files/aeffd8025cba3647f1a6.woff
%%WWWDIR%%/client/files/b257a18c016f37ee4543.ttf
%%WWWDIR%%/client/files/b2f7fa8bb26a2699b579.woff
+%%WWWDIR%%/client/files/b5957304874a7a0e6537.woff2
%%WWWDIR%%/client/files/b9cd458ac6d5889ff9c3.woff
%%WWWDIR%%/client/files/bb70781ccd4fbf5f99bf.gif
%%WWWDIR%%/client/files/bbedcb731056777d6679.png
@@ -4045,8 +4320,8 @@
%%WWWDIR%%/client/files/ccf665b8d863ca98e36d.jpg
%%WWWDIR%%/client/files/cd5e231e0cc53b2cb2c0.woff2
%%WWWDIR%%/client/files/cd8cb8b2332ebb5e7a6d.png
+%%WWWDIR%%/client/files/cec808b7cfb17b1ab859.eot
%%WWWDIR%%/client/files/d02184525b86d72d3825.mp3
-%%WWWDIR%%/client/files/d2bf744fa2303f13660a.svg
%%WWWDIR%%/client/files/d562e886c52f12660a41.woff
%%WWWDIR%%/client/files/d5daf742611b86ea2649.woff2
%%WWWDIR%%/client/files/d6484fce1ef428d5bd94.woff2
@@ -4059,14 +4334,15 @@
%%WWWDIR%%/client/files/debacb904ea0289fc5c6.woff2
%%WWWDIR%%/client/files/ded3d3f30da420eacfdb.mp3
%%WWWDIR%%/client/files/df29fd5007ba01096d6b.woff2
+%%WWWDIR%%/client/files/e08535e06f8618ffa04a.png
%%WWWDIR%%/client/files/e1951519f6f0596f7356.woff2
%%WWWDIR%%/client/files/e418bf257af1052628d8.woff2
%%WWWDIR%%/client/files/eb9c9ed586eda5e79e42.png
%%WWWDIR%%/client/files/ed305b5434865e06ffde.ttf
%%WWWDIR%%/client/files/f356182e1dc28ee0d654.woff2
+%%WWWDIR%%/client/files/f6283f7ccaed1249d9eb.ttf
%%WWWDIR%%/client/files/f650f111a3b890d116f1.woff2
%%WWWDIR%%/client/files/f691f37e57f04c152e23.woff
-%%WWWDIR%%/client/files/f6e98d6b5fccaa0c93bd.png
%%WWWDIR%%/client/files/f6ea1b2c4b12cde69e70.png
%%WWWDIR%%/client/files/f757dd511cf939d8c739.css
%%WWWDIR%%/client/files/f8f0b8752f8c2f772bc7.svg
@@ -4079,66 +4355,66 @@
%%WWWDIR%%/client/files/ff54773341517ad8040e.svg
%%WWWDIR%%/client/i18n/am.091269ce55d533bb49e8.json
%%WWWDIR%%/client/i18n/ar.39a510a87288fc99c6b9.json
-%%WWWDIR%%/client/i18n/be.ae4d7d5de930d07cd3fa.json
-%%WWWDIR%%/client/i18n/bg.3f1b4be9622467601eee.json
-%%WWWDIR%%/client/i18n/bn.5b664c294fb2c7bd1ed2.json
+%%WWWDIR%%/client/i18n/be.a05287bb0e4015aeff7b.json
+%%WWWDIR%%/client/i18n/bg.a0558cee7ce6d5650754.json
+%%WWWDIR%%/client/i18n/bn.f648bb9ab71a110e8213.json
%%WWWDIR%%/client/i18n/br.1707c9dc7a7cc088bde8.json
-%%WWWDIR%%/client/i18n/ca.8854c92353966a015f3d.json
-%%WWWDIR%%/client/i18n/cs.7b5aa4eac472390a71b3.json
-%%WWWDIR%%/client/i18n/da.801192873152626dd783.json
-%%WWWDIR%%/client/i18n/de.69c2488c0a06e13af688.json
-%%WWWDIR%%/client/i18n/el.755d95ca800747192d94.json
-%%WWWDIR%%/client/i18n/en-AU.3d3119dbba284c865a03.json
-%%WWWDIR%%/client/i18n/es.f1f383d6cc85740883c7.json
-%%WWWDIR%%/client/i18n/et.1601c40ee5aa1fc9cec7.json
+%%WWWDIR%%/client/i18n/ca.7da0d550a14677d35657.json
+%%WWWDIR%%/client/i18n/cs.44f6472127a3684f94a1.json
+%%WWWDIR%%/client/i18n/da.8c72d7ea50ebfab5caf3.json
+%%WWWDIR%%/client/i18n/de.09f21d3ab6f9c2136baa.json
+%%WWWDIR%%/client/i18n/el.f5edebb27d9dd0ae41c4.json
+%%WWWDIR%%/client/i18n/en-AU.3595178442cb3e04e9df.json
+%%WWWDIR%%/client/i18n/es.b60e529397dd86540c32.json
+%%WWWDIR%%/client/i18n/et.f22602d0c264ec6916f1.json
%%WWWDIR%%/client/i18n/eu.6023b6facc8f4961f68b.json
-%%WWWDIR%%/client/i18n/fa.11a0e7e009a8b86502ab.json
-%%WWWDIR%%/client/i18n/fi.b06284fb6864e9368804.json
+%%WWWDIR%%/client/i18n/fa.3718c0cae7d05b0ee252.json
+%%WWWDIR%%/client/i18n/fi.646824a1379268e47b88.json
%%WWWDIR%%/client/i18n/fil.1601c40ee5aa1fc9cec7.json
-%%WWWDIR%%/client/i18n/fr.b82c81934ecc40bbd983.json
-%%WWWDIR%%/client/i18n/fy.098425bcdf0d327cc3dc.json
-%%WWWDIR%%/client/i18n/gl.0eddaf535351aad8b25e.json
+%%WWWDIR%%/client/i18n/fr.2ce05edf8189e0a725bd.json
+%%WWWDIR%%/client/i18n/fy.9f293de9e240183af1a9.json
+%%WWWDIR%%/client/i18n/gl.a19c7857cb3b359550a9.json
%%WWWDIR%%/client/i18n/gu.88d1ea0e6d429f6c7666.json
-%%WWWDIR%%/client/i18n/he.1d7ede959449148d88da.json
-%%WWWDIR%%/client/i18n/hi.9070b6fec38bb66d7917.json
-%%WWWDIR%%/client/i18n/hr.24f8420e7d8b4e567b60.json
-%%WWWDIR%%/client/i18n/hu.04147dd0d6705bb8e27d.json
-%%WWWDIR%%/client/i18n/id.cbcad014bc383e5cf92f.json
+%%WWWDIR%%/client/i18n/he.0671b0a8f5f52ca50551.json
+%%WWWDIR%%/client/i18n/hi.d6adbb172d297bb3eefa.json
+%%WWWDIR%%/client/i18n/hr.0b1700c248f141b30e9e.json
+%%WWWDIR%%/client/i18n/hu.17fd365b930b5b4f1589.json
+%%WWWDIR%%/client/i18n/id.6669d93a5bff73119d36.json
%%WWWDIR%%/client/i18n/is.1601c40ee5aa1fc9cec7.json
-%%WWWDIR%%/client/i18n/it.b2020406ac3e2a4fdf48.json
-%%WWWDIR%%/client/i18n/ja.b5b0d02ee871a76eb7fa.json
-%%WWWDIR%%/client/i18n/ka.3daac6679728658e9f48.json
-%%WWWDIR%%/client/i18n/kk-Latn.ba7b02a91a5a26af9da9.json
-%%WWWDIR%%/client/i18n/kk.65e98ce87c012139673e.json
+%%WWWDIR%%/client/i18n/it.93958a9dcf818210d42f.json
+%%WWWDIR%%/client/i18n/ja.1f827f685c960caab74b.json
+%%WWWDIR%%/client/i18n/ka.273aa54e3cc7408498ec.json
+%%WWWDIR%%/client/i18n/kk-Latn.ac2307a4dfa18792881d.json
+%%WWWDIR%%/client/i18n/kk.29dc84635279b1e78ac2.json
%%WWWDIR%%/client/i18n/km.3cd471273d032132f206.json
-%%WWWDIR%%/client/i18n/ko.06740b95dbe32121f7c1.json
+%%WWWDIR%%/client/i18n/ko.db51648bb4cdccb59d20.json
%%WWWDIR%%/client/i18n/la.1601c40ee5aa1fc9cec7.json
%%WWWDIR%%/client/i18n/lo.7730e178a7b42878294f.json
-%%WWWDIR%%/client/i18n/lt.ba3b255894a4a979e6f1.json
-%%WWWDIR%%/client/i18n/lv.948a8d9a00cc77855631.json
-%%WWWDIR%%/client/i18n/mk.82061342baf0c1390eaf.json
-%%WWWDIR%%/client/i18n/ml.3c8009560e458bdbb251.json
-%%WWWDIR%%/client/i18n/mn.bf6a6cd1cc66491a3511.json
-%%WWWDIR%%/client/i18n/nb-NO.0a210853e4d39627262b.json
-%%WWWDIR%%/client/i18n/ne.e1af2d7b56b9f3421dba.json
-%%WWWDIR%%/client/i18n/nl.4aaa88230a4f7910848b.json
-%%WWWDIR%%/client/i18n/pl.3a69878163d24b8e9bcf.json
+%%WWWDIR%%/client/i18n/lt.cd340c366295b724be1a.json
+%%WWWDIR%%/client/i18n/lv.0c5b334a288b1c5c5a62.json
+%%WWWDIR%%/client/i18n/mk.2a88d5ae7d1d51fd497f.json
+%%WWWDIR%%/client/i18n/ml.e753ba6ffa118ecf2b3a.json
+%%WWWDIR%%/client/i18n/mn.4f33b6f939f3251f3ae8.json
+%%WWWDIR%%/client/i18n/nb-NO.8511dca0a6cd8ffbfa5c.json
+%%WWWDIR%%/client/i18n/ne.3b4d2127a0f66b569728.json
+%%WWWDIR%%/client/i18n/nl.3821f7f6bbabf0850380.json
+%%WWWDIR%%/client/i18n/pl.cd0a127ac58dc4ceaab8.json
%%WWWDIR%%/client/i18n/pr.fdd1fd5a6e07a98c97e0.json
-%%WWWDIR%%/client/i18n/pt-BR.282497681dd5133a09f7.json
-%%WWWDIR%%/client/i18n/pt.bcfa9f3ba38dcfd8ec97.json
-%%WWWDIR%%/client/i18n/ro.a2d54ef9166a3f069f38.json
-%%WWWDIR%%/client/i18n/ru.9a00a46fc3ddb5b9e81e.json
+%%WWWDIR%%/client/i18n/pt-BR.2ad1a272b83d5fa19a76.json
+%%WWWDIR%%/client/i18n/pt.ea2a78c993b50cc5532d.json
+%%WWWDIR%%/client/i18n/ro.58891d06bd663f32801e.json
+%%WWWDIR%%/client/i18n/ru.62b45c6c03ad47774016.json
%%WWWDIR%%/client/i18n/si.5282e7afc0e78eddb6d6.json
-%%WWWDIR%%/client/i18n/sl.a3bcf210a353e75f17e1.json
-%%WWWDIR%%/client/i18n/sq.4b3e78dbecfd503b2007.json
-%%WWWDIR%%/client/i18n/sr.e1a41d3ad3df7862ac10.json
-%%WWWDIR%%/client/i18n/sv.4ff80b638380e173a305.json
-%%WWWDIR%%/client/i18n/th.84158f80ba24918e758d.json
-%%WWWDIR%%/client/i18n/tr.a5591980cb8811fcf2b2.json
-%%WWWDIR%%/client/i18n/uk.66a4383a4a4ad2e7bc95.json
-%%WWWDIR%%/client/i18n/vi.577e8992cb9594984493.json
-%%WWWDIR%%/client/i18n/zh-CN.5c3012d0d41cf6f272a5.json
-%%WWWDIR%%/client/i18n/zh-TW.f4ff91ed609ef49dbbf5.json
+%%WWWDIR%%/client/i18n/sl.673772ea5d7229b29bf0.json
+%%WWWDIR%%/client/i18n/sq.a6d6823abe74421cba79.json
+%%WWWDIR%%/client/i18n/sr.d7cefb5a89a2455aa2e2.json
+%%WWWDIR%%/client/i18n/sv.5ca058be31e54ba179d4.json
+%%WWWDIR%%/client/i18n/th.076dfdfa683a8ab83d2a.json
+%%WWWDIR%%/client/i18n/tr.da5a9fc080f5ac1564da.json
+%%WWWDIR%%/client/i18n/uk.213f5274723fe341bbb8.json
+%%WWWDIR%%/client/i18n/vi.5e38e96999c65f9dd832.json
+%%WWWDIR%%/client/i18n/zh-CN.2d392ca41f1cd1c4433c.json
+%%WWWDIR%%/client/i18n/zh-TW.b7eec7f98b7332c5d595.json
%%WWWDIR%%/client/icon_120x120.png
%%WWWDIR%%/client/icon_144x144.png
%%WWWDIR%%/client/icon_152x152.png
@@ -4208,8 +4484,8 @@
%%WWWDIR%%/client/images/payment_processing.png
%%WWWDIR%%/client/images/purchase_alert.png
%%WWWDIR%%/client/images/welcome_illustration_new.png
-%%WWWDIR%%/client/main.c71d2ebb2c79f5e0ea51.js
-%%WWWDIR%%/client/main.c71d2ebb2c79f5e0ea51.js.map
+%%WWWDIR%%/client/main.305038aecbb92ba51638.js
+%%WWWDIR%%/client/main.305038aecbb92ba51638.js.map
%%WWWDIR%%/client/manifest.json
%%WWWDIR%%/client/remote_entry.js
%%WWWDIR%%/client/remote_entry.js.map
diff --git a/www/miniflux/Makefile b/www/miniflux/Makefile
index b021d4626960..46d19439407f 100644
--- a/www/miniflux/Makefile
+++ b/www/miniflux/Makefile
@@ -1,6 +1,6 @@
PORTNAME= miniflux
DISTVERSION= 2.2.11
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= krion@FreeBSD.org
diff --git a/www/minio-client/Makefile b/www/minio-client/Makefile
index 527b27f6e9e3..1d77d80a3451 100644
--- a/www/minio-client/Makefile
+++ b/www/minio-client/Makefile
@@ -1,6 +1,6 @@
PORTNAME= minio-client
PORTVERSION= ${GH_TAGNAME:S/RELEASE.//:S/Z//:S/T/-/:S/-/./g}
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= jhixson@FreeBSD.org
diff --git a/www/minio/Makefile b/www/minio/Makefile
index 166212d8aa41..76ccd51a9fa2 100644
--- a/www/minio/Makefile
+++ b/www/minio/Makefile
@@ -1,6 +1,5 @@
PORTNAME= minio
DISTVERSION= ${GH_TAGNAME:S/RELEASE.//:S/Z//:S/T/-/:S/-/./g}
-PORTREVISION= 1
CATEGORIES= www
DIST_SUBDIR= minio
@@ -11,11 +10,11 @@ WWW= https://minio.io/
LICENSE= AGPLv3
USES= compiler cpe go:modules
-GH_TAGNAME= RELEASE.2025-09-07T16-13-09Z
+GH_TAGNAME= RELEASE.2025-10-15T17-29-55Z
CPE_VERSION= ${GH_TAGNAME}
USE_RC_SUBR= ${PORTNAME}
-COMMIT_ID= 07c3a429bfed433e49018cb0f78a52145d4bedeb
+COMMIT_ID= 9e49d5e7a648f00e26f2246f4dc28e6b07f8c84a
GO_MODULE= github.com/minio/minio@v0.0.0-${DISTVERSION:S/.//g}-${COMMIT_ID:C/^(.{12}).*/\1/}
GO_BUILDFLAGS= -ldflags=' \
diff --git a/www/minio/distinfo b/www/minio/distinfo
index bbe177258593..cb1c05cf0feb 100644
--- a/www/minio/distinfo
+++ b/www/minio/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757405368
-SHA256 (go/www_minio/minio-2025.09.07.16.13.09/v0.0.0-20250907161309-07c3a429bfed.mod) = e362dbf17ddb50992fe199e0d777b3da147ec398e6db9e590fef2a573060acb1
-SIZE (go/www_minio/minio-2025.09.07.16.13.09/v0.0.0-20250907161309-07c3a429bfed.mod) = 12569
-SHA256 (go/www_minio/minio-2025.09.07.16.13.09/v0.0.0-20250907161309-07c3a429bfed.zip) = ec6f45516ef6915e4b5035d7e332c9af0519a3f27fa80d0111aa79780c909ed9
-SIZE (go/www_minio/minio-2025.09.07.16.13.09/v0.0.0-20250907161309-07c3a429bfed.zip) = 25343993
+TIMESTAMP = 1760697741
+SHA256 (go/www_minio/minio-2025.10.15.17.29.55/v0.0.0-20251015172955-9e49d5e7a648.mod) = 673f06144e90bc045f0a20050d2874c52e551be5bfbd70dff6e76b66da0db702
+SIZE (go/www_minio/minio-2025.10.15.17.29.55/v0.0.0-20251015172955-9e49d5e7a648.mod) = 12539
+SHA256 (go/www_minio/minio-2025.10.15.17.29.55/v0.0.0-20251015172955-9e49d5e7a648.zip) = b137c35bf9708b4032a6a8301495a2563cab25111c28b80fd609812a3252a2f8
+SIZE (go/www_minio/minio-2025.10.15.17.29.55/v0.0.0-20251015172955-9e49d5e7a648.zip) = 25342606
diff --git a/www/mirrorselect/Makefile b/www/mirrorselect/Makefile
index e82465633893..832937e783bd 100644
--- a/www/mirrorselect/Makefile
+++ b/www/mirrorselect/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mirrorselect
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www ports-mgmt
MAINTAINER= aly@aaronly.me
diff --git a/www/morty/Makefile b/www/morty/Makefile
index a790f7dc78b3..f5f7b72a167a 100644
--- a/www/morty/Makefile
+++ b/www/morty/Makefile
@@ -2,7 +2,7 @@ PORTNAME= morty
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0-12
DISTVERSIONSUFFIX= -gfe94d9a
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www net
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/netsurf/Makefile b/www/netsurf/Makefile
index 0f4cbb10fe87..f5732a8b0184 100644
--- a/www/netsurf/Makefile
+++ b/www/netsurf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= netsurf
PORTVERSION= 3.11
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= http://download.netsurf-browser.org/netsurf/releases/source/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
@@ -13,8 +13,6 @@ LICENSE= GPLv2 MIT
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN= failed to load "frontends/gtk/res/netsurf.xpm": Couldn?t recognize the image file format for file ?frontends/gtk/res/netsurf.xpm?
-
BUILD_DEPENDS= duk:lang/duktape \
nsgenbind:devel/nsgenbind \
p5-HTML-Parser>=3.72:www/p5-HTML-Parser \
@@ -39,7 +37,7 @@ RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss \
USES= bison cpe desktop-file-utils gmake gnome iconv:translit jpeg \
localbase pkgconfig shebangfix ssl
CPE_VENDOR= ${PORTNAME}-browser
-USE_GNOME= cairo glib20 gtk30 librsvg2
+USE_GNOME= cairo gdkpixbufextra glib20 gtk30 librsvg2
MAKE_ARGS= CC="${CC}" \
CCOPT="" \
diff --git a/www/nextcloud-appointments/Makefile b/www/nextcloud-appointments/Makefile
index 41af6f4b14a3..f965c723deee 100644
--- a/www/nextcloud-appointments/Makefile
+++ b/www/nextcloud-appointments/Makefile
@@ -1,5 +1,5 @@
PORTNAME= appointments
-PORTVERSION= 2.6.0
+PORTVERSION= 2.6.1
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/raw/${DISTVERSIONPREFIX}${DISTVERSION}/build/artifacts/appstore/
DISTVERSIONPREFIX= v
diff --git a/www/nextcloud-appointments/distinfo b/www/nextcloud-appointments/distinfo
index 6e26f66d5e38..448eb656c0d7 100644
--- a/www/nextcloud-appointments/distinfo
+++ b/www/nextcloud-appointments/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759904980
-SHA256 (nextcloud/appointments-2.6.0/appointments.tar.gz) = 36f554bf96cd85b8f5cd41ab7ece2b5aa5c57cefbbaa460825935653d7991a44
-SIZE (nextcloud/appointments-2.6.0/appointments.tar.gz) = 2302606
+TIMESTAMP = 1760546227
+SHA256 (nextcloud/appointments-2.6.1/appointments.tar.gz) = 075403d7b0518c9403281fbca3d9a32e21b57c2294bd9612d1e1ea75cb50e5b4
+SIZE (nextcloud/appointments-2.6.1/appointments.tar.gz) = 2303824
diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile
index 30e1428cbbbe..06a78ea99f44 100644
--- a/www/nextcloud-calendar/Makefile
+++ b/www/nextcloud-calendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calendar
-PORTVERSION= 6.0.1
+PORTVERSION= 6.0.2
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-calendar/distinfo b/www/nextcloud-calendar/distinfo
index 427e975aca9c..7de6d1e7c582 100644
--- a/www/nextcloud-calendar/distinfo
+++ b/www/nextcloud-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760035361
-SHA256 (nextcloud/calendar-v6.0.1.tar.gz) = cf53bd2794794128ac82971eed2b9dcce6244afb27ff38db5c258ddd3a31a68e
-SIZE (nextcloud/calendar-v6.0.1.tar.gz) = 20095727
+TIMESTAMP = 1760546269
+SHA256 (nextcloud/calendar-v6.0.2.tar.gz) = b7de175e7d0a29edf6eb65dbd244aee4c5352b2987acedb67a93a19f66c094ec
+SIZE (nextcloud/calendar-v6.0.2.tar.gz) = 20098114
diff --git a/www/nextcloud-contacts/Makefile b/www/nextcloud-contacts/Makefile
index 96306f8963bc..845e3e87ff7e 100644
--- a/www/nextcloud-contacts/Makefile
+++ b/www/nextcloud-contacts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= contacts
-PORTVERSION= 8.0.3
+PORTVERSION= 8.0.4
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-contacts/distinfo b/www/nextcloud-contacts/distinfo
index f3ebc2e11468..71151f279bd0 100644
--- a/www/nextcloud-contacts/distinfo
+++ b/www/nextcloud-contacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759905052
-SHA256 (nextcloud/contacts-v8.0.3.tar.gz) = e67819d911c9c72d19305b63d4f6e789f32e013f36f146217e2ee87ddbb433d6
-SIZE (nextcloud/contacts-v8.0.3.tar.gz) = 4591413
+TIMESTAMP = 1760546302
+SHA256 (nextcloud/contacts-v8.0.4.tar.gz) = 19322c2f9a18e8a6fc19aefd54bed6183e75966c54bc4d9c1cddfc6a7bf27fac
+SIZE (nextcloud/contacts-v8.0.4.tar.gz) = 4604720
diff --git a/www/nextcloud-forms/Makefile b/www/nextcloud-forms/Makefile
index f14bf5a46323..eb09cb959357 100644
--- a/www/nextcloud-forms/Makefile
+++ b/www/nextcloud-forms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= forms
-PORTVERSION= 5.2.1
+PORTVERSION= 5.2.2
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-forms/distinfo b/www/nextcloud-forms/distinfo
index ce6db186488b..7d2135f1d2b3 100644
--- a/www/nextcloud-forms/distinfo
+++ b/www/nextcloud-forms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759476039
-SHA256 (nextcloud/forms-v5.2.1.tar.gz) = 3f641f3a7279c5b01a20844d1f277c4f80598a9c8e00f3bb5be866ec3abef691
-SIZE (nextcloud/forms-v5.2.1.tar.gz) = 5142232
+TIMESTAMP = 1760898653
+SHA256 (nextcloud/forms-v5.2.2.tar.gz) = 81416b3cedc3c71871d2abd734c2fb11e34eb62cf451a0b65de824efcf81663f
+SIZE (nextcloud/forms-v5.2.2.tar.gz) = 5179835
diff --git a/www/nextcloud-groupfolders/Makefile b/www/nextcloud-groupfolders/Makefile
index f0c82c9d0837..fc82e5ea0923 100644
--- a/www/nextcloud-groupfolders/Makefile
+++ b/www/nextcloud-groupfolders/Makefile
@@ -1,5 +1,5 @@
PORTNAME= groupfolders
-PORTVERSION= 20.1.1
+PORTVERSION= 20.1.2
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-groupfolders/distinfo b/www/nextcloud-groupfolders/distinfo
index 386e5d9bad55..7e3aa25cb283 100644
--- a/www/nextcloud-groupfolders/distinfo
+++ b/www/nextcloud-groupfolders/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759345089
-SHA256 (nextcloud/groupfolders-v20.1.1.tar.gz) = bfd10c2dc0f681597204aac388e44afd519e36f23868a097a27ba7471c2a9ee4
-SIZE (nextcloud/groupfolders-v20.1.1.tar.gz) = 5683323
+TIMESTAMP = 1760546349
+SHA256 (nextcloud/groupfolders-v20.1.2.tar.gz) = 6861366f0ab9a616474e163112ba95ffcc181809ad5554f5ff8466a3ccdc2146
+SIZE (nextcloud/groupfolders-v20.1.2.tar.gz) = 5691424
diff --git a/www/nextcloud-news/Makefile b/www/nextcloud-news/Makefile
index 0548a2010a35..bb59b6e01526 100644
--- a/www/nextcloud-news/Makefile
+++ b/www/nextcloud-news/Makefile
@@ -1,5 +1,5 @@
PORTNAME= news
-PORTVERSION= 27.0.0
+PORTVERSION= 27.0.1
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
DISTNAME= ${PORTNAME}
diff --git a/www/nextcloud-news/distinfo b/www/nextcloud-news/distinfo
index 52591501e37e..96b07155fa66 100644
--- a/www/nextcloud-news/distinfo
+++ b/www/nextcloud-news/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759139788
-SHA256 (nextcloud/news-27.0.0/news.tar.gz) = 0b803591be350c24b716d0a89e927e83d4c110895a52a5bd602e876b76e3d18c
-SIZE (nextcloud/news-27.0.0/news.tar.gz) = 3493438
+TIMESTAMP = 1760897889
+SHA256 (nextcloud/news-27.0.1/news.tar.gz) = 2bddecc06ae21309b5cc1abd1fb1783f67c79936a761d7450117d0a78e7a6ddb
+SIZE (nextcloud/news-27.0.1/news.tar.gz) = 3987213
diff --git a/www/nginx-acme/Makefile b/www/nginx-acme/Makefile
index 6a8b46db2ac1..0dd2a4f70197 100644
--- a/www/nginx-acme/Makefile
+++ b/www/nginx-acme/Makefile
@@ -8,7 +8,7 @@ PKGNAMEPREFIX= nginx-devel-
DISTFILES= nginx-${PORTNAME}-${DISTVERSION}.tar.gz:acme \
nginx-${NGINX_VERSION}.tar.gz
-MAINTAINER= osa@FreeBSD.org
+MAINTAINER= joneum@FreeBSD.org
COMMENT= ACME module for NGINX
WWW= https://github.com/nginx/nginx-acme
diff --git a/www/nginx-devel/Makefile b/www/nginx-devel/Makefile
index ac2452c94c6f..52dc99ad6181 100644
--- a/www/nginx-devel/Makefile
+++ b/www/nginx-devel/Makefile
@@ -1,14 +1,14 @@
PORTNAME?= nginx
PORTVERSION= ${NGINX_VERSION}
.include "version.mk"
-PORTREVISION= 2
+PORTREVISION= 0
CATEGORIES= www
MASTER_SITES= https://nginx.org/download/ \
LOCAL/osa
PKGNAMESUFFIX?= -devel
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-MAINTAINER?= osa@FreeBSD.org
+MAINTAINER?= joneum@FreeBSD.org
COMMENT?= Robust and small WWW server
WWW= https://nginx.com/
diff --git a/www/nginx-devel/distinfo b/www/nginx-devel/distinfo
index 817f95e0210e..7f43023a5d3d 100644
--- a/www/nginx-devel/distinfo
+++ b/www/nginx-devel/distinfo
@@ -1,10 +1,8 @@
-TIMESTAMP = 1755472140
-SHA256 (nginx-1.29.1.tar.gz) = c589f7e7ed801ddbd904afbf3de26ae24eb0cce27c7717a2e94df7fb12d6ad27
-SIZE (nginx-1.29.1.tar.gz) = 1285529
+TIMESTAMP = 1760858761
+SHA256 (nginx-1.29.2.tar.gz) = 5669e3c29d49bf7f6eb577275b86efe4504cf81af885c58a1ed7d2e7b8492437
+SIZE (nginx-1.29.2.tar.gz) = 1287399
SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
SIZE (nginx_mogilefs_module-1.0.4.tar.gz) = 11208
-SHA256 (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = e5b699243035575cb8ffcd26fc3a8287bcd11ff414e30fd0a52c96729fd22d0d
-SIZE (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = 11858
SHA256 (passenger-6.0.27.tar.gz) = 82c830aee98feece09e84309c2d0c6bb3f7b22a3c8e33cfe93b5e0d498615d0f
SIZE (passenger-6.0.27.tar.gz) = 7548637
SHA256 (msva-nginx_ajp_module-fcbb2cc_GH0.tar.gz) = 522e94c59f5783f281d868ede2adf325bf2f8ffb9e62cf8451d4b9ac0516916c
@@ -69,6 +67,8 @@ SHA256 (slact-nchan-v1.3.7_GH0.tar.gz) = 6e82c673cedc7d33ee48ea1c198964fdcf6853b
SIZE (slact-nchan-v1.3.7_GH0.tar.gz) = 665133
SHA256 (wandenberg-nginx-push-stream-module-0.6.0_GH0.tar.gz) = 84f6ad280c5eaf34e145bae3b835ef826b6e4aa490a94fed7350c8093be67d61
SIZE (wandenberg-nginx-push-stream-module-0.6.0_GH0.tar.gz) = 210766
+SHA256 (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = e5b699243035575cb8ffcd26fc3a8287bcd11ff414e30fd0a52c96729fd22d0d
+SIZE (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = 11858
SHA256 (yaoweibin-ngx_http_substitutions_filter_module-e12e965_GH0.tar.gz) = 40f9d43fdb39f4a8c60697e366469a42e229b12f1993376f33431e700bd9a50f
SIZE (yaoweibin-ngx_http_substitutions_filter_module-e12e965_GH0.tar.gz) = 94055
SHA256 (tarantool-nginx_upstream_module-aeb8696_GH0.tar.gz) = 514aa57155c73c2e3f7bdfe00c580183df343f2fa4b34e77f040cf6557caffae
diff --git a/www/nginx-devel/version.mk b/www/nginx-devel/version.mk
index 7b51e340f733..eb7340876eb5 100644
--- a/www/nginx-devel/version.mk
+++ b/www/nginx-devel/version.mk
@@ -1 +1 @@
-NGINX_VERSION= 1.29.1
+NGINX_VERSION= 1.29.2
diff --git a/www/nginx-prometheus-exporter/Makefile b/www/nginx-prometheus-exporter/Makefile
index 0363f71f06d4..58332daab0a0 100644
--- a/www/nginx-prometheus-exporter/Makefile
+++ b/www/nginx-prometheus-exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nginx-prometheus-exporter
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www
MAINTAINER= arcade@b1t.name
diff --git a/www/nginx-vts-exporter/Makefile b/www/nginx-vts-exporter/Makefile
index 14bd1c2fa2b3..99435b08b5da 100644
--- a/www/nginx-vts-exporter/Makefile
+++ b/www/nginx-vts-exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nginx-vts-exporter
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.7
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= joneum@FreeBSD.org
diff --git a/www/nginx/Makefile b/www/nginx/Makefile
index 36827f447b32..4f5d461c4275 100644
--- a/www/nginx/Makefile
+++ b/www/nginx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nginx
PORTVERSION= 1.28.0
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 3
CATEGORIES= www
MASTER_SITES= https://nginx.org/download/ \
diff --git a/www/node24/Makefile.version b/www/node24/Makefile.version
index 82c646b02360..29c739ab357f 100644
--- a/www/node24/Makefile.version
+++ b/www/node24/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 24.8.0
+NODEJS_PORTVERSION= 24.10.0
diff --git a/www/node24/distinfo b/www/node24/distinfo
index 85cb488f75ce..523ea78fdbfd 100644
--- a/www/node24/distinfo
+++ b/www/node24/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324028
-SHA256 (node-v24.8.0.tar.xz) = 1c03b362ebf4740d4758b9a3d3087e3de989f54823650ec80b47090ef414b2e0
-SIZE (node-v24.8.0.tar.xz) = 52527440
+TIMESTAMP = 1759774551
+SHA256 (node-v24.10.0.tar.xz) = f17e36cb2cc8c34a9215ba57b55ce791b102e293432ed47ad63cbaf15f78678f
+SIZE (node-v24.10.0.tar.xz) = 51737428
diff --git a/www/oneshot/Makefile b/www/oneshot/Makefile
index 26cea68d5a06..38e0db976c48 100644
--- a/www/oneshot/Makefile
+++ b/www/oneshot/Makefile
@@ -1,7 +1,7 @@
PORTNAME= oneshot
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.1
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/onlyoffice-documentserver/Makefile b/www/onlyoffice-documentserver/Makefile
index c361d98c4336..39dceb8f5a9b 100644
--- a/www/onlyoffice-documentserver/Makefile
+++ b/www/onlyoffice-documentserver/Makefile
@@ -1,6 +1,7 @@
PORTNAME= onlyoffice-documentserver
DISTVERSIONPREFIX= v
DISTVERSION= 9.0.4
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES+= LOCAL/mikael/v8/:source1 \
https://nodejs.org/dist/v${PKGFETCH_NODE_VERSION}/:source3 \
diff --git a/www/osrm-backend/Makefile b/www/osrm-backend/Makefile
index c2fb1e9ffbd7..eb587efcfd9a 100644
--- a/www/osrm-backend/Makefile
+++ b/www/osrm-backend/Makefile
@@ -1,5 +1,6 @@
PORTNAME= osrm-backend
DISTVERSION= 6.0.0.g20250916
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= freebsd@mosedal.net
diff --git a/www/p5-CGI/Makefile b/www/p5-CGI/Makefile
index 67cc7db56a00..93ecc539c6b0 100644
--- a/www/p5-CGI/Makefile
+++ b/www/p5-CGI/Makefile
@@ -1,5 +1,5 @@
PORTNAME= CGI
-PORTVERSION= 4.70
+PORTVERSION= 4.71
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/www/p5-CGI/distinfo b/www/p5-CGI/distinfo
index dfea3b28d0ce..db6cd76c1bc0 100644
--- a/www/p5-CGI/distinfo
+++ b/www/p5-CGI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266048
-SHA256 (CGI-4.70.tar.gz) = 538ad19c40402e3bbbe00e6d374c3ce2966feb391096dac883ac5104c2083bc9
-SIZE (CGI-4.70.tar.gz) = 207646
+TIMESTAMP = 1759774567
+SHA256 (CGI-4.71.tar.gz) = 9da85b30d9404d183da7ca7aedb83702cb07ed73c3078bf6f36c87f1e8a0196a
+SIZE (CGI-4.71.tar.gz) = 207559
diff --git a/www/pecl-http/Makefile b/www/pecl-http/Makefile
index 45edef5f251d..456a3620162e 100644
--- a/www/pecl-http/Makefile
+++ b/www/pecl-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= http
-PORTVERSION= 4.2.6
+DISTVERSION= 4.3.1
CATEGORIES= www
DISTNAME= pecl_${PORTNAME}-${PORTVERSION}
diff --git a/www/pecl-http/distinfo b/www/pecl-http/distinfo
index fe63de1d1342..88fc0733678c 100644
--- a/www/pecl-http/distinfo
+++ b/www/pecl-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760257345
-SHA256 (PECL/pecl_http-4.2.6.tgz) = cd33230050b3f7c5ddb6f4383ce2a81f0bcdb934432029eec72ebf0f942b876d
-SIZE (PECL/pecl_http-4.2.6.tgz) = 225503
+TIMESTAMP = 1760696466
+SHA256 (PECL/pecl_http-4.3.1.tgz) = 1512dc02fea2356c4df50113e00943b0b7fc99bb22d34d9f624b4662f1dad263
+SIZE (PECL/pecl_http-4.3.1.tgz) = 224532
diff --git a/www/phpfpmtop/Makefile b/www/phpfpmtop/Makefile
index 01cd2de5280d..1547076b7bf0 100644
--- a/www/phpfpmtop/Makefile
+++ b/www/phpfpmtop/Makefile
@@ -1,7 +1,7 @@
PORTNAME= phpfpmtop
DISTVERSIONPREFIX= v
DISTVERSION= 0.2
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= www devel
MAINTAINER= mops@punkt.de
diff --git a/www/piwigo/Makefile b/www/piwigo/Makefile
index a7390c6cd229..e40b7f2902b1 100644
--- a/www/piwigo/Makefile
+++ b/www/piwigo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= piwigo
-DISTVERSION= 15.6.0
+DISTVERSION= 15.7.0
PORTREVISION= 0
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
CATEGORIES= www
diff --git a/www/piwigo/distinfo b/www/piwigo/distinfo
index bcbacf9fd550..2ded3dd7ad15 100644
--- a/www/piwigo/distinfo
+++ b/www/piwigo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753530422
-SHA256 (piwigo-15.6.0.zip) = 6d55f1acf88aa1620140c8432171011b93f4e2576bb905a1fe610f8e8695ed11
-SIZE (piwigo-15.6.0.zip) = 18698794
+TIMESTAMP = 1761075079
+SHA256 (piwigo-15.7.0.zip) = 41b899cc2d8954bc3024c55b3476ced9104e530d328e6b647f3051f65744d6b6
+SIZE (piwigo-15.7.0.zip) = 18747448
diff --git a/www/piwigo/pkg-plist b/www/piwigo/pkg-plist
index 20bb86e66e22..f6c0ce2ecefb 100644
--- a/www/piwigo/pkg-plist
+++ b/www/piwigo/pkg-plist
@@ -440,6 +440,7 @@
%%WWWDIR%%/i.php
%%WWWDIR%%/identification.php
%%WWWDIR%%/include/Logger.class.php
+%%WWWDIR%%/include/base32.class.php
%%WWWDIR%%/include/block.class.php
%%WWWDIR%%/include/cache.class.php
%%WWWDIR%%/include/calendar_base.class.php
@@ -496,6 +497,7 @@
%%WWWDIR%%/include/phpmailer/PHPMailer.php
%%WWWDIR%%/include/phpmailer/POP3.php
%%WWWDIR%%/include/phpmailer/SMTP.php
+%%WWWDIR%%/include/phpqrcode.php
%%WWWDIR%%/include/picture_comment.inc.php
%%WWWDIR%%/include/picture_metadata.inc.php
%%WWWDIR%%/include/picture_rate.inc.php
@@ -732,6 +734,7 @@
%%WWWDIR%%/include/smarty/libs/sysplugins/smartyexception.php
%%WWWDIR%%/include/srand.php
%%WWWDIR%%/include/template.class.php
+%%WWWDIR%%/include/totp.class.php
%%WWWDIR%%/include/user.inc.php
%%WWWDIR%%/include/ws_core.inc.php
%%WWWDIR%%/include/ws_functions.inc.php
diff --git a/www/pocket-id/Makefile b/www/pocket-id/Makefile
index 3ef336a21478..ecc97beaa25e 100644
--- a/www/pocket-id/Makefile
+++ b/www/pocket-id/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pocket-id
DISTVERSIONPREFIX= v
DISTVERSION= 1.13.1
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}
diff --git a/www/pomerium/Makefile b/www/pomerium/Makefile
index 24b95c35fb45..854c2a4e3bee 100644
--- a/www/pomerium/Makefile
+++ b/www/pomerium/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pomerium
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.4
-PORTREVISION= 15
+PORTREVISION= 16
PORTEPOCH= 1
CATEGORIES= www
diff --git a/www/proxygen/Makefile b/www/proxygen/Makefile
index f6102363d4d7..8d26d117da67 100644
--- a/www/proxygen/Makefile
+++ b/www/proxygen/Makefile
@@ -1,6 +1,7 @@
PORTNAME= proxygen
DISTVERSIONPREFIX= v
DISTVERSION= 2025.08.18.00
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/py-aioquic/Makefile b/www/py-aioquic/Makefile
index 9c2ec8102416..eb0c44a272a3 100644
--- a/www/py-aioquic/Makefile
+++ b/www/py-aioquic/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aioquic
-PORTVERSION= 1.2.0
+PORTVERSION= 1.3.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}openssl>=24,1:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service-identity>=24.1.0:security/py-service-identity@${PY_FLAVOR}
-USES= python ssl
+USES= python:3.10+ ssl
USE_PYTHON= autoplist concurrent cryptography pep517
post-install:
diff --git a/www/py-aioquic/distinfo b/www/py-aioquic/distinfo
index b419d2f8f5f3..df21df4bff94 100644
--- a/www/py-aioquic/distinfo
+++ b/www/py-aioquic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720447722
-SHA256 (aioquic-1.2.0.tar.gz) = f91263bb3f71948c5c8915b4d50ee370004f20a416f67fab3dcc90556c7e7199
-SIZE (aioquic-1.2.0.tar.gz) = 179891
+TIMESTAMP = 1759774729
+SHA256 (aioquic-1.3.0.tar.gz) = 28d070b2183e3e79afa9d4e7bd558960d0d53aeb98bc0cf0a358b279ba797c92
+SIZE (aioquic-1.3.0.tar.gz) = 181923
diff --git a/www/py-aioquic/files/patch-pyproject.toml b/www/py-aioquic/files/patch-pyproject.toml
new file mode 100644
index 000000000000..cc61f77771a4
--- /dev/null
+++ b/www/py-aioquic/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-11 08:50:06 UTC
++++ pyproject.toml
+@@ -7,7 +7,7 @@ requires-python = ">=3.10"
+ description = "An implementation of QUIC and HTTP/3"
+ readme = "README.rst"
+ requires-python = ">=3.10"
+-license = "BSD-3-Clause"
++license = { text = "BSD-3-Clause" }
+ authors = [
+ { name = "Jeremy Lainé", email = "jeremy.laine@m4x.org" },
+ ]
diff --git a/www/py-boto3/Makefile b/www/py-boto3/Makefile
index 9af3eb4a9dd2..ab4e13a8152d 100644
--- a/www/py-boto3/Makefile
+++ b/www/py-boto3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boto3
-PORTVERSION= 1.40.41
+PORTVERSION= 1.40.50
CATEGORIES= www python devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-boto3/distinfo b/www/py-boto3/distinfo
index 0e075ebb9a4a..9569890ecef3 100644
--- a/www/py-boto3/distinfo
+++ b/www/py-boto3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324194
-SHA256 (boto3-1.40.41.tar.gz) = 2ea2463fc42812f3cab66b53114579b1f4b9a378ee48921d4385511a94307b24
-SIZE (boto3-1.40.41.tar.gz) = 111621
+TIMESTAMP = 1759774731
+SHA256 (boto3-1.40.50.tar.gz) = ae34363e8f34a49ab130d10c507a611926c1101d5d14d70be5598ca308e13266
+SIZE (boto3-1.40.50.tar.gz) = 111605
diff --git a/www/py-branca/Makefile b/www/py-branca/Makefile
index b882849f1ba3..46dc8b2a9102 100644
--- a/www/py-branca/Makefile
+++ b/www/py-branca/Makefile
@@ -1,5 +1,5 @@
PORTNAME= branca
-PORTVERSION= 0.8.1
+PORTVERSION= 0.8.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-branca/distinfo b/www/py-branca/distinfo
index e484e36e2bfe..5a727a713c59 100644
--- a/www/py-branca/distinfo
+++ b/www/py-branca/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735227978
-SHA256 (branca-0.8.1.tar.gz) = ac397c2d79bd13af0d04193b26d5ed17031d27609a7f1fab50c438b8ae712390
-SIZE (branca-0.8.1.tar.gz) = 27743
+TIMESTAMP = 1759774733
+SHA256 (branca-0.8.2.tar.gz) = e5040f4c286e973658c27de9225c1a5a7356dd0702a7c8d84c0f0dfbde388fe7
+SIZE (branca-0.8.2.tar.gz) = 27890
diff --git a/www/py-chalice/Makefile b/www/py-chalice/Makefile
new file mode 100644
index 000000000000..b0506af8a184
--- /dev/null
+++ b/www/py-chalice/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= chalice
+DISTVERSION= 1.32.0
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Microframework for AWS Lambda
+WWW= https://github.com/aws/chalice
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}botocore>=1.14.0:devel/py-botocore@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=7:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}inquirer>=3.0.0:devel/py-inquirer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jmespath>=0.9.3:devel/py-jmespath@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pip>=9:devel/py-pip@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3.1:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist concurrent
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-chalice/distinfo b/www/py-chalice/distinfo
new file mode 100644
index 000000000000..9b6fcf4a210c
--- /dev/null
+++ b/www/py-chalice/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760469070
+SHA256 (chalice-1.32.0.tar.gz) = c1d469316747ef8850b4b286c60bcf8c53da3bab1a2042d7551284aa8be06af2
+SIZE (chalice-1.32.0.tar.gz) = 256997
diff --git a/www/py-chalice/pkg-descr b/www/py-chalice/pkg-descr
new file mode 100644
index 000000000000..6deba26ae67f
--- /dev/null
+++ b/www/py-chalice/pkg-descr
@@ -0,0 +1,7 @@
+Chalice is a microframework for writing serverless applications in Python.
+It allows you to quickly create and deploy applications that use AWS
+Lambda and Amazon API Gateway.
+
+Chalice provides a command-line interface for creating, deploying, and
+managing your application. It also provides a simple, declarative API
+for defining your application's resources.
diff --git a/www/py-dj51-django-allauth/Makefile b/www/py-dj51-django-allauth/Makefile
index b887f81fd400..782199cae7ab 100644
--- a/www/py-dj51-django-allauth/Makefile
+++ b/www/py-dj51-django-allauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-allauth
-PORTVERSION= 65.11.2
+PORTVERSION= 65.12.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 73060acef13a..8f646f982cce 100644
--- a/www/py-dj51-django-allauth/distinfo
+++ b/www/py-dj51-django-allauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759151466
-SHA256 (django_allauth-65.11.2.tar.gz) = 7b7e771d3384d0e247d0d6aef31b0cb589f92305b7e975e70056a513525906e7
-SIZE (django_allauth-65.11.2.tar.gz) = 1916225
+TIMESTAMP = 1760518354
+SHA256 (django_allauth-65.12.0.tar.gz) = a76ec55935354a1455753601a0a814a4ded368242e8969323480a2810b349183
+SIZE (django_allauth-65.12.0.tar.gz) = 1967199
diff --git a/www/py-dj51-django-auditlog/Makefile b/www/py-dj51-django-auditlog/Makefile
index 81b2bafc3976..e4f546f6fa85 100644
--- a/www/py-dj51-django-auditlog/Makefile
+++ b/www/py-dj51-django-auditlog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-auditlog
-PORTVERSION= 3.2.1
+PORTVERSION= 3.3.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-django-auditlog/distinfo b/www/py-dj51-django-auditlog/distinfo
index ad1b92f16250..51a2f662e932 100644
--- a/www/py-dj51-django-auditlog/distinfo
+++ b/www/py-dj51-django-auditlog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759151042
-SHA256 (django_auditlog-3.2.1.tar.gz) = 63a4c9f7793e94eed804bc31a04d9b0b58244b1d280e2ed273c8b406bff1f779
-SIZE (django_auditlog-3.2.1.tar.gz) = 72926
+TIMESTAMP = 1760518447
+SHA256 (django_auditlog-3.3.0.tar.gz) = 01331a0e7bb1a8ff7573311b486c88f3d0c431c388f5a1e4a9b6b26911dd79b8
+SIZE (django_auditlog-3.3.0.tar.gz) = 85941
diff --git a/www/py-dj52-django-allauth/Makefile b/www/py-dj52-django-allauth/Makefile
index 3e76e3de81ff..aa1c79463b2d 100644
--- a/www/py-dj52-django-allauth/Makefile
+++ b/www/py-dj52-django-allauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-allauth
-PORTVERSION= 65.11.2
+PORTVERSION= 65.12.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 73060acef13a..a2c9b3f31d42 100644
--- a/www/py-dj52-django-allauth/distinfo
+++ b/www/py-dj52-django-allauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759151466
-SHA256 (django_allauth-65.11.2.tar.gz) = 7b7e771d3384d0e247d0d6aef31b0cb589f92305b7e975e70056a513525906e7
-SIZE (django_allauth-65.11.2.tar.gz) = 1916225
+TIMESTAMP = 1760518396
+SHA256 (django_allauth-65.12.0.tar.gz) = a76ec55935354a1455753601a0a814a4ded368242e8969323480a2810b349183
+SIZE (django_allauth-65.12.0.tar.gz) = 1967199
diff --git a/www/py-dj52-django-auditlog/Makefile b/www/py-dj52-django-auditlog/Makefile
index 882438d8f435..9068f48423ae 100644
--- a/www/py-dj52-django-auditlog/Makefile
+++ b/www/py-dj52-django-auditlog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-auditlog
-PORTVERSION= 3.2.1
+PORTVERSION= 3.3.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-django-auditlog/distinfo b/www/py-dj52-django-auditlog/distinfo
index ad1b92f16250..6b110d8bde48 100644
--- a/www/py-dj52-django-auditlog/distinfo
+++ b/www/py-dj52-django-auditlog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759151042
-SHA256 (django_auditlog-3.2.1.tar.gz) = 63a4c9f7793e94eed804bc31a04d9b0b58244b1d280e2ed273c8b406bff1f779
-SIZE (django_auditlog-3.2.1.tar.gz) = 72926
+TIMESTAMP = 1760521835
+SHA256 (django_auditlog-3.3.0.tar.gz) = 01331a0e7bb1a8ff7573311b486c88f3d0c431c388f5a1e4a9b6b26911dd79b8
+SIZE (django_auditlog-3.3.0.tar.gz) = 85941
diff --git a/www/py-dj52-django-stubs-ext/Makefile b/www/py-dj52-django-stubs-ext/Makefile
index 6c90418d499c..25d977dbd71d 100644
--- a/www/py-dj52-django-stubs-ext/Makefile
+++ b/www/py-dj52-django-stubs-ext/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-stubs-ext
-PORTVERSION= 5.2.5
+PORTVERSION= 5.2.7
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
@@ -12,7 +12,7 @@ WWW= https://github.com/typeddjango/django-stubs
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uv-build>=0:devel/py-uv-build@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
diff --git a/www/py-dj52-django-stubs-ext/distinfo b/www/py-dj52-django-stubs-ext/distinfo
index 400c6df11805..4e13fb7cf2b0 100644
--- a/www/py-dj52-django-stubs-ext/distinfo
+++ b/www/py-dj52-django-stubs-ext/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757827529
-SHA256 (django_stubs_ext-5.2.5.tar.gz) = ecc628df29d36cede638567c4e33ff485dd7a99f1552ad0cece8c60e9c3a8872
-SIZE (django_stubs_ext-5.2.5.tar.gz) = 6489
+TIMESTAMP = 1760650698
+SHA256 (django_stubs_ext-5.2.7.tar.gz) = b690655bd4cb8a44ae57abb314e0995dc90414280db8f26fff0cb9fb367d1cac
+SIZE (django_stubs_ext-5.2.7.tar.gz) = 6524
diff --git a/www/py-dj52-django-stubs-ext/files/patch-pyproject.toml b/www/py-dj52-django-stubs-ext/files/patch-pyproject.toml
new file mode 100644
index 000000000000..a8dfa7f5477c
--- /dev/null
+++ b/www/py-dj52-django-stubs-ext/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-16 21:46:00 UTC
++++ pyproject.toml
+@@ -40,7 +40,7 @@ Funding = "https://github.com/sponsors/typeddjango"
+ "Release notes" = "https://github.com/typeddjango/django-stubs/releases"
+
+ [build-system]
+-requires = ["uv_build>=0.8.22,<0.9.0"]
++requires = ["uv_build"]
+ build-backend = "uv_build"
+
+ [tool.uv.build-backend]
diff --git a/www/py-django-allauth/Makefile b/www/py-django-allauth/Makefile
index eaeae9f30c38..e55813b863c8 100644
--- a/www/py-django-allauth/Makefile
+++ b/www/py-django-allauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-allauth
-PORTVERSION= 65.11.2
+PORTVERSION= 65.12.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-allauth/distinfo b/www/py-django-allauth/distinfo
index 15e5793243bd..3b9cee851aed 100644
--- a/www/py-django-allauth/distinfo
+++ b/www/py-django-allauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436557
-SHA256 (django_allauth-65.11.2.tar.gz) = 7b7e771d3384d0e247d0d6aef31b0cb589f92305b7e975e70056a513525906e7
-SIZE (django_allauth-65.11.2.tar.gz) = 1916225
+TIMESTAMP = 1759774735
+SHA256 (django_allauth-65.12.0.tar.gz) = a76ec55935354a1455753601a0a814a4ded368242e8969323480a2810b349183
+SIZE (django_allauth-65.12.0.tar.gz) = 1967199
diff --git a/www/py-django-haystack/Makefile b/www/py-django-haystack/Makefile
index b2ad73480a90..75a712fda27b 100644
--- a/www/py-django-haystack/Makefile
+++ b/www/py-django-haystack/Makefile
@@ -8,6 +8,7 @@ DISTNAME= django_haystack-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Pluggable search for Django
WWW= https://haystacksearch.org/ \
+ https://django-haystack.readthedocs.io/en/master/ \
https://github.com/django-haystack/django-haystack
LICENSE= BSD3CLAUSE
diff --git a/www/py-django-stubs-ext/Makefile b/www/py-django-stubs-ext/Makefile
index d39baf259519..9c18cd3dd642 100644
--- a/www/py-django-stubs-ext/Makefile
+++ b/www/py-django-stubs-ext/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-stubs-ext
-PORTVERSION= 5.2.5
+PORTVERSION= 5.2.7
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/typeddjango/django-stubs
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uv-build08>=0.8.22:devel/py-uv-build08@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
diff --git a/www/py-django-stubs-ext/distinfo b/www/py-django-stubs-ext/distinfo
index 3f59495a8d46..b615e9eb8d9f 100644
--- a/www/py-django-stubs-ext/distinfo
+++ b/www/py-django-stubs-ext/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816730
-SHA256 (django_stubs_ext-5.2.5.tar.gz) = ecc628df29d36cede638567c4e33ff485dd7a99f1552ad0cece8c60e9c3a8872
-SIZE (django_stubs_ext-5.2.5.tar.gz) = 6489
+TIMESTAMP = 1759774737
+SHA256 (django_stubs_ext-5.2.7.tar.gz) = b690655bd4cb8a44ae57abb314e0995dc90414280db8f26fff0cb9fb367d1cac
+SIZE (django_stubs_ext-5.2.7.tar.gz) = 6524
diff --git a/www/py-django-unfold/Makefile b/www/py-django-unfold/Makefile
index 07a6c07f60da..65b9c6e3748c 100644
--- a/www/py-django-unfold/Makefile
+++ b/www/py-django-unfold/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-unfold
-PORTVERSION= 0.66.0
+PORTVERSION= 0.67.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-unfold/distinfo b/www/py-django-unfold/distinfo
index e39e832a4191..be7f94902382 100644
--- a/www/py-django-unfold/distinfo
+++ b/www/py-django-unfold/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816732
-SHA256 (django_unfold-0.66.0.tar.gz) = 26d2a6886f05077d5f2e84b289acf584f07c787dc1a31fd3311152b556e42c0f
-SIZE (django_unfold-0.66.0.tar.gz) = 1077703
+TIMESTAMP = 1759774739
+SHA256 (django_unfold-0.67.0.tar.gz) = 94a918a2108b62419f6b8dcaef8351af13e75111b7139125f36985fabe68547a
+SIZE (django_unfold-0.67.0.tar.gz) = 1078405
diff --git a/www/py-extruct/Makefile b/www/py-extruct/Makefile
new file mode 100644
index 000000000000..36c385831c20
--- /dev/null
+++ b/www/py-extruct/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= extruct
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.18.0
+CATEGORIES= www python
+#MASTER_SITES= PYPI # no tests
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Extract embedded metadata from HTML markup
+WWW= https://github.com/scrapinghub/extruct
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml-html-clean>=0:devel/py-lxml-html-clean@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rdflib>=6.0.0:textproc/py-rdflib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyRdfa3>0:textproc/py-pyRdfa3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mf2py>0:textproc/py-mf2py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}w3lib>0:www/py-w3lib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}html-text>=0.5.1:textproc/py-html-text@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jstyleson>0:devel/py-jstyleson@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist concurrent pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= scrapinghub
+
+NO_ARCH= yes
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+do-test:
+ @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -rs -v tests/
+
+# tests as of 0.18.0: 70 passed in 7.17s
+
+.include <bsd.port.mk>
diff --git a/www/py-extruct/distinfo b/www/py-extruct/distinfo
new file mode 100644
index 000000000000..b74d885b5cde
--- /dev/null
+++ b/www/py-extruct/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760684775
+SHA256 (scrapinghub-extruct-v0.18.0_GH0.tar.gz) = 0a9b8703159e89fa0d7b87d7c40c12ba609f61c31a42aa87e9027e774a78a3cb
+SIZE (scrapinghub-extruct-v0.18.0_GH0.tar.gz) = 492330
diff --git a/www/py-extruct/pkg-descr b/www/py-extruct/pkg-descr
new file mode 100644
index 000000000000..392bb8f29bc7
--- /dev/null
+++ b/www/py-extruct/pkg-descr
@@ -0,0 +1,10 @@
+Extract embedded metadata from HTML markup.
+
+extruct is a library for extracting embedded metadata from HTML markup.
+It currently supports:
+- W3C's HTML Microdata
+- Embedded JSON-LD
+- Microformats via mf2py
+- RDFa via pyrdfa3
+- Dublin Core Metadata (DC-HTML-2003)
+- Open Graph Protocol (OGP)
diff --git a/www/py-google-api-core/Makefile b/www/py-google-api-core/Makefile
index 34ab3b8bd901..9ea8889b61b5 100644
--- a/www/py-google-api-core/Makefile
+++ b/www/py-google-api-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-api-core
-PORTVERSION= 2.25.1
+PORTVERSION= 2.26.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -32,8 +32,8 @@ ASYNC_REST_DESC=Asynchronous REST support
GRPCGCP_DESC= gRPC support for Google Cloud Platform
ASYNC_REST_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.35.0<3.0.0:security/py-google-auth@${PY_FLAVOR}
-GRPC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=1.49.1<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}grpcio-status>=1.49.1<2.0.0:devel/py-grpcio-status@${PY_FLAVOR}
+GRPC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=1.75.1<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpcio-status>=1.75.1<2.0.0:devel/py-grpcio-status@${PY_FLAVOR}
GRPCGCP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio-gcp>=0.2.2<1.0.0:devel/py-grpcio-gcp@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-google-api-core/distinfo b/www/py-google-api-core/distinfo
index 3f8a62d6f3f0..b6be69a14dcf 100644
--- a/www/py-google-api-core/distinfo
+++ b/www/py-google-api-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796108
-SHA256 (google_api_core-2.25.1.tar.gz) = d2aaa0b13c78c61cb3f4282c464c046e45fbd75755683c9c525e6e8f7ed0a5e8
-SIZE (google_api_core-2.25.1.tar.gz) = 165443
+TIMESTAMP = 1759774741
+SHA256 (google_api_core-2.26.0.tar.gz) = e6e6d78bd6cf757f4aee41dcc85b07f485fbb069d5daa3afb126defba1e91a62
+SIZE (google_api_core-2.26.0.tar.gz) = 166369
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index 06ccc376ea8a..8562dd11a4bc 100644
--- a/www/py-google-api-python-client/Makefile
+++ b/www/py-google-api-python-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-api-python-client
-DISTVERSION= 2.184.0
+DISTVERSION= 2.185.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.31.5:www/py-google-api-co
${PYTHON_PKGNAMEPREFIX}google-auth>=1.32:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httplib2>=0.19.0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>=3.0.1:net/py-uritemplate@${PY_FLAVOR}
-# tests: 317 passed, 1 skipped, 3 deselected
+# tests: 309 passed, 9 skipped, 3 deselected
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.31.5:www/py-google-api-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth-httplib2>=0.2.0:security/py-google-auth-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth>=1.32:security/py-google-auth@${PY_FLAVOR} \
diff --git a/www/py-google-api-python-client/distinfo b/www/py-google-api-python-client/distinfo
index 9b9095d385c7..6ad889a5a15b 100644
--- a/www/py-google-api-python-client/distinfo
+++ b/www/py-google-api-python-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759397698
-SHA256 (google_api_python_client-2.184.0.tar.gz) = ef2a3330ad058cdfc8a558d199c051c3356f6ed012436c3ad3d08b67891b039f
-SIZE (google_api_python_client-2.184.0.tar.gz) = 13694120
+TIMESTAMP = 1760714189
+SHA256 (google_api_python_client-2.185.0.tar.gz) = aa1b338e4bb0f141c2df26743f6b46b11f38705aacd775b61971cbc51da089c3
+SIZE (google_api_python_client-2.185.0.tar.gz) = 13885609
diff --git a/www/py-google-cloud-audit-log/Makefile b/www/py-google-cloud-audit-log/Makefile
index 3050879e1f01..b27a06d47da4 100644
--- a/www/py-google-cloud-audit-log/Makefile
+++ b/www/py-google-cloud-audit-log/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-audit-log
-PORTVERSION= 0.3.2
+PORTVERSION= 0.3.3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-google-cloud-audit-log/distinfo b/www/py-google-cloud-audit-log/distinfo
index 66a591ac1891..e19bb1b790fc 100644
--- a/www/py-google-cloud-audit-log/distinfo
+++ b/www/py-google-cloud-audit-log/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796112
-SHA256 (google_cloud_audit_log-0.3.2.tar.gz) = 2598f1533a7d7cdd6c7bf448c12e5519c1d53162d78784e10bcdd1df67791bc3
-SIZE (google_cloud_audit_log-0.3.2.tar.gz) = 33377
+TIMESTAMP = 1759774743
+SHA256 (google_cloud_audit_log-0.3.3.tar.gz) = cca781e1f1b5498df1832a0b683a99e86c00b31015bbbeef3002381f7a96a63f
+SIZE (google_cloud_audit_log-0.3.3.tar.gz) = 44662
diff --git a/www/py-google-cloud-bigtable/Makefile b/www/py-google-cloud-bigtable/Makefile
index 184e86ac4d7b..9e04761eb349 100644
--- a/www/py-google-cloud-bigtable/Makefile
+++ b/www/py-google-cloud-bigtable/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-bigtable
-PORTVERSION= 2.32.0
+PORTVERSION= 2.33.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.17.0<3.0.0:www/py-google-api-core@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1<3.0.0:security/py-google-auth@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}google-auth>=2.13.0<3.0.0:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-cloud-core>=1.4.4<3.0.0:www/py-google-cloud-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-crc32c>=1.5.0<2.0.0:devel/py-google-crc32c@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}grpc-google-iam-v1>=0.12.4<1.0.0:devel/py-grpc-google-iam-v1@${PY_FLAVOR} \
diff --git a/www/py-google-cloud-bigtable/distinfo b/www/py-google-cloud-bigtable/distinfo
index e10520cc3d28..30521aaf62a9 100644
--- a/www/py-google-cloud-bigtable/distinfo
+++ b/www/py-google-cloud-bigtable/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796114
-SHA256 (google_cloud_bigtable-2.32.0.tar.gz) = 1dcf8a9fae5801164dc184558cd8e9e930485424655faae254e2c7350fa66946
-SIZE (google_cloud_bigtable-2.32.0.tar.gz) = 746803
+TIMESTAMP = 1759774745
+SHA256 (google_cloud_bigtable-2.33.0.tar.gz) = 8d25c73dd41cea9436d14c9f03b91f94b05ff4afd47ce9a575bf18f8e6985747
+SIZE (google_cloud_bigtable-2.33.0.tar.gz) = 766259
diff --git a/www/py-google-cloud-compute/Makefile b/www/py-google-cloud-compute/Makefile
index 05bb9e94441b..9ef5a96ffdfe 100644
--- a/www/py-google-cloud-compute/Makefile
+++ b/www/py-google-cloud-compute/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-compute
-PORTVERSION= 1.38.0
+PORTVERSION= 1.39.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-google-cloud-compute/distinfo b/www/py-google-cloud-compute/distinfo
index 7d2a908cb603..dbb8d9e67391 100644
--- a/www/py-google-cloud-compute/distinfo
+++ b/www/py-google-cloud-compute/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816734
-SHA256 (google_cloud_compute-1.38.0.tar.gz) = e4bca7b03c22e2af8ff576b4fb4e79f7566fb110b578babb0fdcd866336a010e
-SIZE (google_cloud_compute-1.38.0.tar.gz) = 4446924
+TIMESTAMP = 1759774747
+SHA256 (google_cloud_compute-1.39.0.tar.gz) = e91f88d054d3eced8449c331c72f0b595d8529631eae1800e953eaa1080eac0f
+SIZE (google_cloud_compute-1.39.0.tar.gz) = 4449745
diff --git a/www/py-google-cloud-storage/Makefile b/www/py-google-cloud-storage/Makefile
index 02d1e0b6ed0a..3f404508d0eb 100644
--- a/www/py-google-cloud-storage/Makefile
+++ b/www/py-google-cloud-storage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-storage
-PORTVERSION= 3.4.0
+PORTVERSION= 3.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-google-cloud-storage/distinfo b/www/py-google-cloud-storage/distinfo
index 045f0d2bf402..53d95636b97b 100644
--- a/www/py-google-cloud-storage/distinfo
+++ b/www/py-google-cloud-storage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816738
-SHA256 (google_cloud_storage-3.4.0.tar.gz) = 4c77ec00c98ccc6428e4c39404926f41e2152f48809b02af29d5116645c3c317
-SIZE (google_cloud_storage-3.4.0.tar.gz) = 17226847
+TIMESTAMP = 1759774749
+SHA256 (google_cloud_storage-3.4.1.tar.gz) = 6f041a297e23a4b485fad8c305a7a6e6831855c208bcbe74d00332a909f82268
+SIZE (google_cloud_storage-3.4.1.tar.gz) = 17238203
diff --git a/www/py-granian/Makefile b/www/py-granian/Makefile
index c804d6282ac6..ffe2d81e907b 100644
--- a/www/py-granian/Makefile
+++ b/www/py-granian/Makefile
@@ -1,6 +1,5 @@
PORTNAME= granian
-PORTVERSION= 2.5.4
-PORTREVISION= 1
+PORTVERSION= 2.5.5
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-granian/distinfo b/www/py-granian/distinfo
index 736bab6019a1..f228c24ef9cd 100644
--- a/www/py-granian/distinfo
+++ b/www/py-granian/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1759151368
-SHA256 (granian-2.5.4.tar.gz) = 85989a08052f1bbb174fd73759e1ae505e50b4c0690af366ca6ba844203dd463
-SIZE (granian-2.5.4.tar.gz) = 112016
+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
diff --git a/www/py-httpx-aiohttp/Makefile b/www/py-httpx-aiohttp/Makefile
index 4b7bacc9e4aa..70c821188175 100644
--- a/www/py-httpx-aiohttp/Makefile
+++ b/www/py-httpx-aiohttp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= httpx-aiohttp
-DISTVERSION= 0.1.8
+DISTVERSION= 0.1.9
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,9 +16,12 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.10.0<4:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0.27.0:www/py-httpx@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.24.0:devel/py-pytest-asyncio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}trio>=0.27.0:net/py-trio@${PY_FLAVOR}
+
USES= python
-USE_PYTHON= autoplist pep517
+USE_PYTHON= autoplist pep517 pytest
NO_ARCH= yes
diff --git a/www/py-httpx-aiohttp/distinfo b/www/py-httpx-aiohttp/distinfo
index f6bd48c61f87..11f7b839d7ec 100644
--- a/www/py-httpx-aiohttp/distinfo
+++ b/www/py-httpx-aiohttp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751698327
-SHA256 (httpx_aiohttp-0.1.8.tar.gz) = 756c5e74cdb568c3248ba63fe82bfe8bbe64b928728720f7eaac64b3cf46f308
-SIZE (httpx_aiohttp-0.1.8.tar.gz) = 25401
+TIMESTAMP = 1760796176
+SHA256 (httpx_aiohttp-0.1.9.tar.gz) = 4ee8b22e6f2e7c80cd03be29eff98bfe7d89bd77f021ce0b578ee76b73b4bfe6
+SIZE (httpx_aiohttp-0.1.9.tar.gz) = 206023
diff --git a/www/py-httpx-retries/Makefile b/www/py-httpx-retries/Makefile
index f1ebfa0c72d6..76319534dd29 100644
--- a/www/py-httpx-retries/Makefile
+++ b/www/py-httpx-retries/Makefile
@@ -1,5 +1,5 @@
PORTNAME= httpx-retries
-DISTVERSION= 0.4.2
+DISTVERSION= 0.4.5
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-httpx-retries/distinfo b/www/py-httpx-retries/distinfo
index a5dfc02794df..b595795050d4 100644
--- a/www/py-httpx-retries/distinfo
+++ b/www/py-httpx-retries/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756942183
-SHA256 (httpx_retries-0.4.2.tar.gz) = 8c32b781cf18dc9d67fc380792bf465cde107831ec1c1c504a7df6c80f06536c
-SIZE (httpx_retries-0.4.2.tar.gz) = 12607
+TIMESTAMP = 1760998277
+SHA256 (httpx_retries-0.4.5.tar.gz) = acee306d7384eefad71ac12fefe8b13d7b41c19595c538e68d9bd7e40e59539d
+SIZE (httpx_retries-0.4.5.tar.gz) = 13015
diff --git a/www/py-jh2/Makefile b/www/py-jh2/Makefile
index f046327546ad..dcb3f1f3231d 100644
--- a/www/py-jh2/Makefile
+++ b/www/py-jh2/Makefile
@@ -1,6 +1,5 @@
PORTNAME= jh2
-PORTVERSION= 5.0.9
-PORTREVISION= 4
+PORTVERSION= 5.0.10
CATEGORIES= www python
MASTER_SITES= PYPI \
https://github.com/jawah/h2/releases/download/v${PORTVERSION}/
diff --git a/www/py-jh2/Makefile.crates b/www/py-jh2/Makefile.crates
index b3079b8d7067..7085a20cfae0 100644
--- a/www/py-jh2/Makefile.crates
+++ b/www/py-jh2/Makefile.crates
@@ -1,24 +1,24 @@
-CARGO_CRATES= autocfg-1.4.0 \
- cc-1.2.19 \
- cfg-if-1.0.0 \
+CARGO_CRATES= autocfg-1.5.0 \
+ cc-1.2.40 \
+ find-msvc-tools-0.1.3 \
heck-0.5.0 \
httlib-hpack-0.1.3 \
httlib-huffman-0.3.4 \
indoc-2.0.6 \
- libc-0.2.172 \
+ libc-0.2.176 \
memoffset-0.9.1 \
once_cell-1.21.3 \
- portable-atomic-1.11.0 \
- proc-macro2-1.0.95 \
- pyo3-0.24.1 \
- pyo3-build-config-0.24.1 \
- pyo3-ffi-0.24.1 \
- pyo3-macros-0.24.1 \
- pyo3-macros-backend-0.24.1 \
- python3-dll-a-0.2.13 \
- quote-1.0.40 \
+ portable-atomic-1.11.1 \
+ proc-macro2-1.0.101 \
+ pyo3-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
+ python3-dll-a-0.2.14 \
+ quote-1.0.41 \
shlex-1.3.0 \
- syn-2.0.100 \
- target-lexicon-0.13.2 \
- unicode-ident-1.0.18 \
+ syn-2.0.106 \
+ target-lexicon-0.13.3 \
+ unicode-ident-1.0.19 \
unindent-0.2.4
diff --git a/www/py-jh2/distinfo b/www/py-jh2/distinfo
index 50b85c43e3a6..66c7d81bcce9 100644
--- a/www/py-jh2/distinfo
+++ b/www/py-jh2/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1745936238
-SHA256 (jh2-5.0.9.tar.gz) = bec06ebc7d37beba62503c955d90580cfa1e5fff2b44f05cebecf2378b7f54b1
-SIZE (jh2-5.0.9.tar.gz) = 7301710
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/cc-1.2.19.crate) = 8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362
-SIZE (rust/crates/cc-1.2.19.crate) = 105910
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+TIMESTAMP = 1759774751
+SHA256 (jh2-5.0.10.tar.gz) = 2c737a47bee50dc727f7a766185e110befdceba5efb1c4fa240b1e4399291487
+SIZE (jh2-5.0.10.tar.gz) = 7301475
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/httlib-hpack-0.1.3.crate) = 40cf60e5e8567c6ff914a590f1452821de9377a560338a562e570a6ff052aae3
@@ -15,37 +15,37 @@ SHA256 (rust/crates/httlib-huffman-0.3.4.crate) = 1a9fcbcc408c5526c3ab80d534e5c8
SIZE (rust/crates/httlib-huffman-0.3.4.crate) = 32157
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/pyo3-0.24.1.crate) = 17da310086b068fbdcefbba30aeb3721d5bb9af8db4987d6735b2183ca567229
-SIZE (rust/crates/pyo3-0.24.1.crate) = 1113050
-SHA256 (rust/crates/pyo3-build-config-0.24.1.crate) = e27165889bd793000a098bb966adc4300c312497ea25cf7a690a9f0ac5aa5fc1
-SIZE (rust/crates/pyo3-build-config-0.24.1.crate) = 34020
-SHA256 (rust/crates/pyo3-ffi-0.24.1.crate) = 05280526e1dbf6b420062f3ef228b78c0c54ba94e157f5cb724a609d0f2faabc
-SIZE (rust/crates/pyo3-ffi-0.24.1.crate) = 76435
-SHA256 (rust/crates/pyo3-macros-0.24.1.crate) = 5c3ce5686aa4d3f63359a5100c62a127c9f15e8398e5fdeb5deef1fed5cd5f44
-SIZE (rust/crates/pyo3-macros-0.24.1.crate) = 8866
-SHA256 (rust/crates/pyo3-macros-backend-0.24.1.crate) = f4cf6faa0cbfb0ed08e89beb8103ae9724eb4750e3a78084ba4017cbe94f3855
-SIZE (rust/crates/pyo3-macros-backend-0.24.1.crate) = 72588
-SHA256 (rust/crates/python3-dll-a-0.2.13.crate) = 49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed
-SIZE (rust/crates/python3-dll-a-0.2.13.crate) = 85018
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
+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.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
-SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
-SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
diff --git a/www/py-multidict/Makefile b/www/py-multidict/Makefile
index fc19d3b129f1..966365dfd6ec 100644
--- a/www/py-multidict/Makefile
+++ b/www/py-multidict/Makefile
@@ -1,5 +1,5 @@
PORTNAME= multidict
-PORTVERSION= 6.6.4
+PORTVERSION= 6.7.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-multidict/distinfo b/www/py-multidict/distinfo
index 4ce648823154..acd692a33e02 100644
--- a/www/py-multidict/distinfo
+++ b/www/py-multidict/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755020630
-SHA256 (multidict-6.6.4.tar.gz) = d2d4e4787672911b48350df02ed3fa3fffdc2f2e8ca06dd6afdf34189b76a9dd
-SIZE (multidict-6.6.4.tar.gz) = 101843
+TIMESTAMP = 1760555808
+SHA256 (multidict-6.7.0.tar.gz) = c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5
+SIZE (multidict-6.7.0.tar.gz) = 101834
diff --git a/www/py-planet-auth/Makefile b/www/py-planet-auth/Makefile
index 9b23eec25a76..ddbc547cc34b 100644
--- a/www/py-planet-auth/Makefile
+++ b/www/py-planet-auth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= planet-auth
-PORTVERSION= 2.1.1
+PORTVERSION= 2.2.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}StrEnum>=0:devel/py-strenum@${PY_FLAVOR}
-USES= python
+USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-planet-auth/distinfo b/www/py-planet-auth/distinfo
index f2156bc7dceb..3bd2ba7c874b 100644
--- a/www/py-planet-auth/distinfo
+++ b/www/py-planet-auth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120474
-SHA256 (planet_auth-2.1.1.tar.gz) = 9c380fdb8659e3c2d2fc97cb3852f5c6f533a23620b452bffa95a4a54b05260a
-SIZE (planet_auth-2.1.1.tar.gz) = 238343
+TIMESTAMP = 1759774755
+SHA256 (planet_auth-2.2.0.tar.gz) = 0f1d118b99c9117afcf94157cfd7d87665b1f685eab7bfe02ed7b0fda49bfa89
+SIZE (planet_auth-2.2.0.tar.gz) = 238440
diff --git a/www/py-planet-auth/files/patch-pyproject.toml b/www/py-planet-auth/files/patch-pyproject.toml
index b8ec61c41278..ab36e6079325 100644
--- a/www/py-planet-auth/files/patch-pyproject.toml
+++ b/www/py-planet-auth/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-08-12 03:59:50 UTC
+--- pyproject.toml.orig 2025-10-01 23:09:06 UTC
+++ pyproject.toml
@@ -12,10 +12,7 @@ authors = [{ name = "Carl Adams", email = "carl.adams@
# docs/index.md - front page for ReadTheDocs doc page. Complete developer user documentation.
@@ -12,12 +12,12 @@
classifiers = [
"Development Status :: 5 - Production/Stable",
]
-@@ -85,7 +82,7 @@ plauth = "planet_auth_utils.commands.cli.main:cmd_plau
+@@ -87,7 +84,7 @@ plauth = "planet_auth_utils.commands.cli.main:cmd_plau
plauth = "planet_auth_utils.commands.cli.main:cmd_plauth"
[build-system]
--requires = ["setuptools>=64", "setuptools_scm>=8", "wheel"]
-+requires = ["setuptools>=61", "setuptools_scm>=8", "wheel"]
+-requires = ["setuptools >= 77.0.3", "setuptools_scm >= 8"]
++requires = ["setuptools >= 61", "setuptools_scm >= 8"]
build-backend = "setuptools.build_meta"
[tool.setuptools.dynamic]
diff --git a/www/py-planet/Makefile b/www/py-planet/Makefile
index 89158257aace..3845dee12681 100644
--- a/www/py-planet/Makefile
+++ b/www/py-planet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= planet
-PORTVERSION= 3.1.0
+PORTVERSION= 3.1.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.56:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python
+USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-planet/distinfo b/www/py-planet/distinfo
index 51be2beef340..b54399baa2a8 100644
--- a/www/py-planet/distinfo
+++ b/www/py-planet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120870
-SHA256 (planet-3.1.0.tar.gz) = 1674f439644de632f6ae2db6223fd5e54913170894c294683fc8a4cc7c993ac4
-SIZE (planet-3.1.0.tar.gz) = 3408883
+TIMESTAMP = 1759774753
+SHA256 (planet-3.1.2.tar.gz) = a2932f987a69a4471ce68c00717990afca9657ff809e5dc4c4885f20630f5552
+SIZE (planet-3.1.2.tar.gz) = 3408851
diff --git a/www/py-pylsqpack/Makefile b/www/py-pylsqpack/Makefile
index 74fc3b4936f2..aa40988fd28c 100644
--- a/www/py-pylsqpack/Makefile
+++ b/www/py-pylsqpack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pylsqpack
-PORTVERSION= 0.3.22
+PORTVERSION= 0.3.23
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.9+
+USES= compiler:c++11-lang python:3.10+
USE_PYTHON= autoplist concurrent pep517 unittest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/www/py-pylsqpack/distinfo b/www/py-pylsqpack/distinfo
index 58c14caa633b..edf9ece05176 100644
--- a/www/py-pylsqpack/distinfo
+++ b/www/py-pylsqpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715478
-SHA256 (pylsqpack-0.3.22.tar.gz) = b67f711b3c8370d9f40f7f7f536aa6018d8900fa09fa49f72f0c3f13886cecda
-SIZE (pylsqpack-0.3.22.tar.gz) = 676356
+TIMESTAMP = 1759774757
+SHA256 (pylsqpack-0.3.23.tar.gz) = f55b126940d8b3157331f123d4428d703a698a6db65a6a7891f7ec1b90c86c56
+SIZE (pylsqpack-0.3.23.tar.gz) = 676891
diff --git a/www/py-pylsqpack/files/patch-pyproject.toml b/www/py-pylsqpack/files/patch-pyproject.toml
index ab6d85b23e11..2f9a9e391eac 100644
--- a/www/py-pylsqpack/files/patch-pyproject.toml
+++ b/www/py-pylsqpack/files/patch-pyproject.toml
@@ -1,9 +1,9 @@
---- pyproject.toml.orig 2025-04-06 15:36:46 UTC
+--- pyproject.toml.orig 2025-10-10 17:06:42 UTC
+++ pyproject.toml
-@@ -7,7 +7,7 @@ requires-python = ">=3.9"
+@@ -7,7 +7,7 @@ requires-python = ">=3.10"
description = "Python wrapper for the ls-qpack QPACK library"
readme = "README.rst"
- requires-python = ">=3.9"
+ requires-python = ">=3.10"
-license = "BSD-3-Clause"
+license = { text = "BSD-3-Clause" }
authors = [
diff --git a/www/py-requests-gssapi/Makefile b/www/py-requests-gssapi/Makefile
index d7d93592c079..7945ec8e2b12 100644
--- a/www/py-requests-gssapi/Makefile
+++ b/www/py-requests-gssapi/Makefile
@@ -1,8 +1,9 @@
PORTNAME= requests-gssapi
-PORTVERSION= 1.3.0
+PORTVERSION= 1.4.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:C/-/_/}-${PORTVERSION}
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= GSSAPI authentication handler for python-requests
diff --git a/www/py-requests-gssapi/distinfo b/www/py-requests-gssapi/distinfo
index 69d5e6ce7fa1..872e9d9d57db 100644
--- a/www/py-requests-gssapi/distinfo
+++ b/www/py-requests-gssapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708077942
-SHA256 (requests-gssapi-1.3.0.tar.gz) = 4d52bf8c2aa2a829130efcca85c14943fdd0aa75455aab985b2b8726159c20ca
-SIZE (requests-gssapi-1.3.0.tar.gz) = 18681
+TIMESTAMP = 1760714380
+SHA256 (requests_gssapi-1.4.0.tar.gz) = ba27eb329f4840d965bc8fa5d360c627c74349efa6156ca501ad89afc6a134f4
+SIZE (requests_gssapi-1.4.0.tar.gz) = 19090
diff --git a/www/py-requests-gssapi/files/patch-pyproject.toml b/www/py-requests-gssapi/files/patch-pyproject.toml
new file mode 100644
index 000000000000..683830f4de11
--- /dev/null
+++ b/www/py-requests-gssapi/files/patch-pyproject.toml
@@ -0,0 +1,19 @@
+--- pyproject.toml.orig 2025-10-16 04:05:19 UTC
++++ pyproject.toml
+@@ -1,6 +1,6 @@ requires = [
+ [build-system]
+ requires = [
+- "setuptools >= 77.0.0", # Support for SPDX license expressions
++ "setuptools >= 63", # Support for SPDX license expressions
+ ]
+ build-backend = "setuptools.build_meta"
+
+@@ -9,7 +9,7 @@ requires-python = ">=3.8"
+ description = "A GSSAPI authentication handler for python-requests"
+ readme = "README.rst"
+ requires-python = ">=3.8"
+-license = "ISC"
++license = { text = "ISC" }
+ authors = [
+ { name = "Robbie Harwood", email = "rharwood@redhat.com" },
+ { name = "Ian Cordasco" },
diff --git a/www/py-requests_ntlm/Makefile b/www/py-requests_ntlm/Makefile
index 9ceacf7a5429..71305b8c4c4f 100644
--- a/www/py-requests_ntlm/Makefile
+++ b/www/py-requests_ntlm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= requests_ntlm
DISTVERSION= 1.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,11 +12,19 @@ WWW= https://github.com/requests/requests-ntlm
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ntlm-auth>=1.0.2:security/py-ntlm-auth@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isort>=5.13.2:devel/py-isort@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyspnego>0:security/py-pyspnego@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>2.0.0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}types-requests>0:devel/py-types-requests@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=24.4.2:devel/py-black@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist cryptography distutils
+USE_PYTHON= distutils autoplist cryptography pytest
+
NO_ARCH= yes
+# tests as of 1.3.0: 9 failed, 10 passed in 9.55s
+
.include <bsd.port.mk>
diff --git a/www/py-requests_ntlm/pkg-descr b/www/py-requests_ntlm/pkg-descr
index d1ba31cdc73b..cde4fb974d8d 100644
--- a/www/py-requests_ntlm/pkg-descr
+++ b/www/py-requests_ntlm/pkg-descr
@@ -1,4 +1,4 @@
-This package allows for HTTP NTLM authentication using the requests library.
-
-NTLM is a suite of authentication and session security protocols used in
-various Microsoft network protocol implementations.
+The requests-ntlm library adds support for NTLM authentication to the popular
+requests HTTP library for Python. This enables applications to seamlessly
+authenticate with web services that require Microsoft's NTLM protocol, which
+is common in corporate environments.
diff --git a/www/py-searxng-devel/Makefile b/www/py-searxng-devel/Makefile
index d9b1170265b2..da8379feb5b4 100644
--- a/www/py-searxng-devel/Makefile
+++ b/www/py-searxng-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= searxng
-DISTVERSION= 20250819
-PORTREVISION= 2
+DISTVERSION= 20251020
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= -devel
@@ -12,8 +11,11 @@ WWW= https://docs.searxng.org/
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=0:devel/py-babel@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgspec>=0:devel/py-msgspec@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
+RUN_DEPENDS= ${PY_TOMLI} \
+ ${PYTHON_PKGNAMEPREFIX}Babel>=0:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}brotli>=0:archivers/py-brotli@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fasttext-predict>=0:textproc/py-fasttext-predict@${PY_FLAVOR} \
@@ -35,15 +37,15 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=0:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setproctitle>=0:devel/py-setproctitle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
- ${PY_TOMLI} \
${PYTHON_PKGNAMEPREFIX}typer>=0:devel/py-typer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uvloop>=0:devel/py-uvloop@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}valkey>=0:databases/py-valkey@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}whitenoise>=0:www/py-whitenoise@${PY_FLAVOR}
USES= python
USE_GITHUB= yes
-GH_TAGNAME= 25647c20d1904840d089892bb118390f46c66984
+GH_TAGNAME= 4295e758c06343de7613b72d5570bc70a978eb08
USE_PYTHON= autoplist distutils
USE_RC_SUBR= searxng
diff --git a/www/py-searxng-devel/distinfo b/www/py-searxng-devel/distinfo
index aa0baa156201..6b475b60ab44 100644
--- a/www/py-searxng-devel/distinfo
+++ b/www/py-searxng-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755629208
-SHA256 (searxng-searxng-20250819-25647c20d1904840d089892bb118390f46c66984_GH0.tar.gz) = 9fa3831333cddfc27de8d5d1a20643669bbb4c2624133493ba6b40bbe13d5097
-SIZE (searxng-searxng-20250819-25647c20d1904840d089892bb118390f46c66984_GH0.tar.gz) = 5839091
+TIMESTAMP = 1760993098
+SHA256 (searxng-searxng-20251020-4295e758c06343de7613b72d5570bc70a978eb08_GH0.tar.gz) = 072d2a0f137828bc96506b43292cffa602357cc865bbcd9b65eb20a9fcf30006
+SIZE (searxng-searxng-20251020-4295e758c06343de7613b72d5570bc70a978eb08_GH0.tar.gz) = 5949068
diff --git a/www/py-sentinelhub/Makefile b/www/py-sentinelhub/Makefile
index d83ac4d1929d..e46090ce0f87 100644
--- a/www/py-sentinelhub/Makefile
+++ b/www/py-sentinelhub/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sentinelhub
-PORTVERSION= 3.11.2
+PORTVERSION= 3.11.3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-sentinelhub/distinfo b/www/py-sentinelhub/distinfo
index 5a4cc0035e7a..dede2cd42620 100644
--- a/www/py-sentinelhub/distinfo
+++ b/www/py-sentinelhub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816744
-SHA256 (sentinelhub-3.11.2.tar.gz) = f4f41de982d970819a38381422ea35333907ee3dc2f8cd7cbdb8416f6c64da8a
-SIZE (sentinelhub-3.11.2.tar.gz) = 211299
+TIMESTAMP = 1759774759
+SHA256 (sentinelhub-3.11.3.tar.gz) = c58aad1d8c35a1e2697c3a29515fcf99265b30d03a685be1ba106f4a7e58ce22
+SIZE (sentinelhub-3.11.3.tar.gz) = 211299
diff --git a/www/pydio-cells/Makefile b/www/pydio-cells/Makefile
index 63c094efb744..d0669715577a 100644
--- a/www/pydio-cells/Makefile
+++ b/www/pydio-cells/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cells
DISTVERSIONPREFIX= v
DISTVERSION= 4.4.14
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
PKGNAMEPREFIX= pydio-
diff --git a/www/radicale/Makefile b/www/radicale/Makefile
index 98ae9c0fa147..17210c3656ac 100644
--- a/www/radicale/Makefile
+++ b/www/radicale/Makefile
@@ -1,5 +1,5 @@
PORTNAME= radicale
-PORTVERSION= 3.5.6
+PORTVERSION= 3.5.7
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/radicale/distinfo b/www/radicale/distinfo
index 997c0fd8b169..f54496fe7120 100644
--- a/www/radicale/distinfo
+++ b/www/radicale/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758623573
-SHA256 (radicale-3.5.6.tar.gz) = 312c12c99c34983c2b90a2cb1a5f7eb4e2fd06cc339ccb90ab7602fed313c646
-SIZE (radicale-3.5.6.tar.gz) = 181654
+TIMESTAMP = 1759925436
+SHA256 (radicale-3.5.7.tar.gz) = 8c3e1dcf24e092177ffea456f1081ebd1e1ebde77d9f4104a8a695f68a518654
+SIZE (radicale-3.5.7.tar.gz) = 181838
diff --git a/www/rdrview/Makefile b/www/rdrview/Makefile
new file mode 100644
index 000000000000..54405f77e67f
--- /dev/null
+++ b/www/rdrview/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= rdrview
+DISTVERSIONPREFIX=v
+DISTVERSION= 0.1.4
+CATEGORIES= www
+
+MAINTAINER= ps.ports@smyrak.com
+COMMENT= CLI tool to extract the main content from a webpage
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libiconv.so:converters/libiconv \
+ libxml2.so:textproc/libxml2
+
+USES= gmake
+
+USE_GITHUB= yes
+GH_ACCOUNT= eafer
+
+MAKE_ARGS= CC=${CC} \
+ GIT_COMMIT=${DISTVERSIONFULL}
+ALL_TARGET= ${PORTNAME}
+
+PLIST_FILES= bin/rdrview \
+ share/man/man1/rdrview.1.gz
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/rdrview ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/rdrview.1 ${STAGEDIR}${PREFIX}/share/man/man1/
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/www/rdrview/distinfo b/www/rdrview/distinfo
new file mode 100644
index 000000000000..a32845fe9b72
--- /dev/null
+++ b/www/rdrview/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760969475
+SHA256 (eafer-rdrview-v0.1.4_GH0.tar.gz) = a1a7197c7a8a813630b77fa4485fe8808f67c4c1c8aed3b0ea89eaf6f9bd84e1
+SIZE (eafer-rdrview-v0.1.4_GH0.tar.gz) = 4685772
diff --git a/www/rdrview/pkg-descr b/www/rdrview/pkg-descr
new file mode 100644
index 000000000000..c825fab0cf40
--- /dev/null
+++ b/www/rdrview/pkg-descr
@@ -0,0 +1,3 @@
+rdrview is a command line tool to extract the main content from a webpage.
+It's an adaptation of Mozilla readibility.js to a C program that works in
+a Capsicum sandbox.
diff --git a/www/remark42/Makefile b/www/remark42/Makefile
index fd4e42d07be5..2ba7094433f4 100644
--- a/www/remark42/Makefile
+++ b/www/remark42/Makefile
@@ -1,7 +1,7 @@
PORTNAME= remark42
DISTVERSIONPREFIX= v
DISTVERSION= 1.14.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= www
MASTER_SITES= LOCAL/delphij:npmcache
DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache
diff --git a/www/restinio/Makefile b/www/restinio/Makefile
index c2a9d9e48454..d78c70c92e16 100644
--- a/www/restinio/Makefile
+++ b/www/restinio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= restinio
DISTVERSION= 0.7.7
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= www devel
MASTER_SITES= https://github.com/Stiffstream/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-full
diff --git a/www/rubygem-cloudinary/Makefile b/www/rubygem-cloudinary/Makefile
index fbdd137c788a..22a4bea9aa81 100644
--- a/www/rubygem-cloudinary/Makefile
+++ b/www/rubygem-cloudinary/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cloudinary
PORTVERSION= 2.4.0
+PORTREVISION= 1
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -12,7 +13,7 @@ WWW= https://cloudinary.com/ \
LICENSE= MIT
RUN_DEPENDS= rubygem-faraday>=2.0.1<3.0.0:www/rubygem-faraday \
- rubygem-faraday-follow_redirects>=0.3.0<0.4:www/rubygem-faraday-follow_redirects \
+ rubygem-faraday-follow_redirects>=0.3.0<1:www/rubygem-faraday-follow_redirects \
rubygem-faraday-multipart>=1.0.4<2:www/rubygem-faraday-multipart \
rubygem-ostruct>=0:devel/rubygem-ostruct
diff --git a/www/rubygem-cloudinary/files/patch-gemspec b/www/rubygem-cloudinary/files/patch-gemspec
new file mode 100644
index 000000000000..f7074ede70be
--- /dev/null
+++ b/www/rubygem-cloudinary/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- cloudinary.gemspec.orig 2025-10-15 12:38:36 UTC
++++ cloudinary.gemspec
+@@ -23,7 +23,7 @@ Gem::Specification.new do |s|
+
+ s.add_runtime_dependency(%q<faraday>.freeze, [">= 2.0.1".freeze, "< 3.0.0".freeze])
+ s.add_runtime_dependency(%q<faraday-multipart>.freeze, ["~> 1.0".freeze, ">= 1.0.4".freeze])
+- s.add_runtime_dependency(%q<faraday-follow_redirects>.freeze, ["~> 0.3.0".freeze])
++ s.add_runtime_dependency(%q<faraday-follow_redirects>.freeze, ["~> 0.3".freeze])
+ s.add_runtime_dependency(%q<ostruct>.freeze, [">= 0".freeze])
+ s.add_development_dependency(%q<rails>.freeze, [">= 6.1.7".freeze, "< 8.0.0".freeze])
+ s.add_development_dependency(%q<rexml>.freeze, [">= 3.2.5".freeze, "< 4.0.0".freeze])
diff --git a/www/rubygem-coverband/Makefile b/www/rubygem-coverband/Makefile
index 2e1e1e7adbc2..53bf6b9cf467 100644
--- a/www/rubygem-coverband/Makefile
+++ b/www/rubygem-coverband/Makefile
@@ -1,5 +1,6 @@
PORTNAME= coverband
PORTVERSION= 6.1.5
+PORTREVISION= 1
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -11,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-base64>=0:converters/rubygem-base64 \
- rubygem-redis>=3.0:databases/rubygem-redis
+ rubygem-redis-gitlab>=3.0:databases/rubygem-redis-gitlab
USES= gem shebangfix
diff --git a/www/rubygem-faraday-follow_redirects/Makefile b/www/rubygem-faraday-follow_redirects/Makefile
index a82020bf26a4..bec1d1dddb15 100644
--- a/www/rubygem-faraday-follow_redirects/Makefile
+++ b/www/rubygem-faraday-follow_redirects/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-follow_redirects
-PORTVERSION= 0.3.0
+PORTVERSION= 0.4.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-follow_redirects/distinfo b/www/rubygem-faraday-follow_redirects/distinfo
index 8738a6c7ee9f..97da7d78b06d 100644
--- a/www/rubygem-faraday-follow_redirects/distinfo
+++ b/www/rubygem-faraday-follow_redirects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665330602
-SHA256 (rubygem/faraday-follow_redirects-0.3.0.gem) = d92d975635e2c7fe525dd494fcd4b9bb7f0a4a0ec0d5f4c15c729530fdb807f9
-SIZE (rubygem/faraday-follow_redirects-0.3.0.gem) = 8704
+TIMESTAMP = 1759774933
+SHA256 (rubygem/faraday-follow_redirects-0.4.0.gem) = d3fa1118ab1350e24035a272b4cff64948643bb7182846db89acaf87abadd5d9
+SIZE (rubygem/faraday-follow_redirects-0.4.0.gem) = 8704
diff --git a/www/rubygem-httparty/Makefile b/www/rubygem-httparty/Makefile
index d08de2d949fa..d6649e4b558c 100644
--- a/www/rubygem-httparty/Makefile
+++ b/www/rubygem-httparty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= httparty
-PORTVERSION= 0.23.1
+PORTVERSION= 0.23.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-httparty/distinfo b/www/rubygem-httparty/distinfo
index 1a476d957c92..413fb80e0675 100644
--- a/www/rubygem-httparty/distinfo
+++ b/www/rubygem-httparty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289476
-SHA256 (rubygem/httparty-0.23.1.gem) = 3ac1dd62f2010f6ece551716f5ceec2b2012011d89f1751917ab7f724e966b55
-SIZE (rubygem/httparty-0.23.1.gem) = 48640
+TIMESTAMP = 1759774979
+SHA256 (rubygem/httparty-0.23.2.gem) = 72d52830ab5862115a3c9a4b16738dd67d9a691ffd796cf86bad8abaa8f1febb
+SIZE (rubygem/httparty-0.23.2.gem) = 48640
diff --git a/www/rubygem-protocol-http1/Makefile b/www/rubygem-protocol-http1/Makefile
index 186864cb7c7c..4991472e95e7 100644
--- a/www/rubygem-protocol-http1/Makefile
+++ b/www/rubygem-protocol-http1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protocol-http1
-PORTVERSION= 0.35.1
+PORTVERSION= 0.35.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-protocol-http1/distinfo b/www/rubygem-protocol-http1/distinfo
index 5c12ae41bac3..0e03990ecfd2 100644
--- a/www/rubygem-protocol-http1/distinfo
+++ b/www/rubygem-protocol-http1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436685
-SHA256 (rubygem/protocol-http1-0.35.1.gem) = 24ae3edb220484979a2e90de6b987b6b9c5aab857dbc37b212ece02f51c177ae
-SIZE (rubygem/protocol-http1-0.35.1.gem) = 25088
+TIMESTAMP = 1759774935
+SHA256 (rubygem/protocol-http1-0.35.2.gem) = b47aded38cd08dc37e9ed9ac7a54dc7bfaffa6d088dfaf3b178e2ef42fc614e6
+SIZE (rubygem/protocol-http1-0.35.2.gem) = 25088
diff --git a/www/rubygem-puma-gitlab/Makefile b/www/rubygem-puma-gitlab/Makefile
new file mode 100644
index 000000000000..708eb2ece461
--- /dev/null
+++ b/www/rubygem-puma-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= puma
+PORTVERSION= 6.6.1
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Fast, multithreaded and highly concurrent ruby web server
+WWW= https://puma.io/ \
+ https://github.com/puma/puma
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-nio4r>=2.0<3:devel/rubygem-nio4r
+
+USES= cpe gem ssl
+
+PLIST_FILES= bin/puma bin/pumactl
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-puma-gitlab/distinfo b/www/rubygem-puma-gitlab/distinfo
new file mode 100644
index 000000000000..42714ba48d5a
--- /dev/null
+++ b/www/rubygem-puma-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755676001
+SHA256 (rubygem/puma-6.6.1.gem) = b9b56e4a4ea75d1bfa6d9e1972ee2c9f43d0883f011826d914e8e37b3694ea1e
+SIZE (rubygem/puma-6.6.1.gem) = 239104
diff --git a/www/rubygem-puma-gitlab/pkg-descr b/www/rubygem-puma-gitlab/pkg-descr
new file mode 100644
index 000000000000..c8af03bb0c08
--- /dev/null
+++ b/www/rubygem-puma-gitlab/pkg-descr
@@ -0,0 +1,7 @@
+Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for
+Ruby/Rack applications. Puma is intended for use in both development and
+production environments. In order to get the best throughput, it is highly
+recommended that you use a Ruby implementation with real threads like Rubinius
+or JRuby.
+
+See also: https://github.com/puma/puma
diff --git a/www/rubygem-rack-protection/Makefile b/www/rubygem-rack-protection/Makefile
index 670051ada311..5a5c9af19d12 100644
--- a/www/rubygem-rack-protection/Makefile
+++ b/www/rubygem-rack-protection/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rack-protection
-PORTVERSION= 4.1.1
+PORTVERSION= 4.2.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-rack-protection/distinfo b/www/rubygem-rack-protection/distinfo
index a9bfd81ac1e1..06a2b0ea73d4 100644
--- a/www/rubygem-rack-protection/distinfo
+++ b/www/rubygem-rack-protection/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732261050
-SHA256 (rubygem/rack-protection-4.1.1.gem) = 51a254a5d574a7f0ca4f0672025ce2a5ef7c8c3bd09c431349d683e825d7d16a
-SIZE (rubygem/rack-protection-4.1.1.gem) = 18432
+TIMESTAMP = 1759774939
+SHA256 (rubygem/rack-protection-4.2.1.gem) = cf6e2842df8c55f5e4d1a4be015e603e19e9bc3a7178bae58949ccbb58558bac
+SIZE (rubygem/rack-protection-4.2.1.gem) = 18432
diff --git a/www/rubygem-rack/Makefile b/www/rubygem-rack/Makefile
index 435a81d7ce07..856dbc4e4ef3 100644
--- a/www/rubygem-rack/Makefile
+++ b/www/rubygem-rack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rack
-PORTVERSION= 3.1.16
+PORTVERSION= 3.1.18
PORTEPOCH= 3
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-rack/distinfo b/www/rubygem-rack/distinfo
index eefab65ea8bd..d94ad07274f2 100644
--- a/www/rubygem-rack/distinfo
+++ b/www/rubygem-rack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813990
-SHA256 (rubygem/rack-3.1.16.gem) = efb5606c351efc56b85b10c3493055d0d35209d23f44792ec4e1183eb0234635
-SIZE (rubygem/rack-3.1.16.gem) = 113664
+TIMESTAMP = 1759774937
+SHA256 (rubygem/rack-3.1.18.gem) = 669d707f768ef7b953c4495a1db5e776607f7f9c9a8bb32d42ccccc14d098444
+SIZE (rubygem/rack-3.1.18.gem) = 115200
diff --git a/www/rubygem-rack22/Makefile b/www/rubygem-rack22/Makefile
index ad14692130f4..3a8521f86ad8 100644
--- a/www/rubygem-rack22/Makefile
+++ b/www/rubygem-rack22/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rack
-PORTVERSION= 2.2.18
+PORTVERSION= 2.2.20
PORTEPOCH= 3
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-rack22/distinfo b/www/rubygem-rack22/distinfo
index 0b8dba22cb21..ccc2315c68dd 100644
--- a/www/rubygem-rack22/distinfo
+++ b/www/rubygem-rack22/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816960
-SHA256 (rubygem/rack-2.2.18.gem) = ca4feea715d3576a7d613412ce409d04ceac1133ab109fcd490ec1d835107f4f
-SIZE (rubygem/rack-2.2.18.gem) = 154112
+TIMESTAMP = 1759774941
+SHA256 (rubygem/rack-2.2.20.gem) = 85da3447a4845230a00803d47413ed4d1dd9823f948a8d93c0b2d1e149c07170
+SIZE (rubygem/rack-2.2.20.gem) = 155136
diff --git a/www/rubygem-redis-rack-gitlab/Makefile b/www/rubygem-redis-rack-gitlab/Makefile
index f330ace9ea51..dd44fd2612b4 100644
--- a/www/rubygem-redis-rack-gitlab/Makefile
+++ b/www/rubygem-redis-rack-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= redis-rack
PORTVERSION= 3.0.0
+PORTREVISION= 1
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -13,7 +14,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
RUN_DEPENDS= rubygem-rack-session10>=0.2.0:www/rubygem-rack-session10 \
- rubygem-redis-store>=1.2<2:devel/rubygem-redis-store
+ rubygem-redis-store-gitlab>=1.2<2:devel/rubygem-redis-store-gitlab
USES= gem
diff --git a/www/rubygem-responders-rails52/Makefile b/www/rubygem-responders-rails52/Makefile
index 366ebaf2da74..520926caf2f0 100644
--- a/www/rubygem-responders-rails52/Makefile
+++ b/www/rubygem-responders-rails52/Makefile
@@ -18,4 +18,6 @@ USES= gem
NO_ARCH= yes
+PORTSCOUT= limit:^3\.1\.
+
.include <bsd.port.mk>
diff --git a/www/rubygem-responders-rails60/Makefile b/www/rubygem-responders-rails60/Makefile
index 465ac04f5ec6..f9279760ecd3 100644
--- a/www/rubygem-responders-rails60/Makefile
+++ b/www/rubygem-responders-rails60/Makefile
@@ -18,4 +18,6 @@ USES= gem
NO_ARCH= yes
+PORTSCOUT= limit:^3\.1\.
+
.include <bsd.port.mk>
diff --git a/www/rubygem-responders-rails61/Makefile b/www/rubygem-responders-rails61/Makefile
index 7352b9442f9e..2fc7a8b15000 100644
--- a/www/rubygem-responders-rails61/Makefile
+++ b/www/rubygem-responders-rails61/Makefile
@@ -18,4 +18,6 @@ USES= gem
NO_ARCH= yes
+PORTSCOUT= limit:^3\.1\.
+
.include <bsd.port.mk>
diff --git a/www/rubygem-responders-rails70/Makefile b/www/rubygem-responders-rails70/Makefile
index 49e5fd75af0a..7b3c70686418 100644
--- a/www/rubygem-responders-rails70/Makefile
+++ b/www/rubygem-responders-rails70/Makefile
@@ -1,5 +1,5 @@
PORTNAME= responders
-PORTVERSION= 3.1.1
+PORTVERSION= 3.2.0
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails70
@@ -11,8 +11,8 @@ WWW= https://github.com/heartcombo/responders
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack70>=5.2:www/rubygem-actionpack70 \
- rubygem-railties70>=5.2:www/rubygem-railties70
+RUN_DEPENDS= rubygem-actionpack70>=7.0:www/rubygem-actionpack70 \
+ rubygem-railties70>=7.0:www/rubygem-railties70
USES= gem
diff --git a/www/rubygem-responders-rails70/distinfo b/www/rubygem-responders-rails70/distinfo
index 5a949791e27c..8356c5664e48 100644
--- a/www/rubygem-responders-rails70/distinfo
+++ b/www/rubygem-responders-rails70/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697463210
-SHA256 (rubygem/responders-3.1.1.gem) = 92f2a87e09028347368639cfb468f5fefa745cb0dc2377ef060db1cdd79a341a
-SIZE (rubygem/responders-3.1.1.gem) = 20480
+TIMESTAMP = 1759774943
+SHA256 (rubygem/responders-3.2.0.gem) = 89c2d6ac0ae16f6458a11524cae4a8efdceba1a3baea164d28ee9046bd3df55a
+SIZE (rubygem/responders-3.2.0.gem) = 20480
diff --git a/www/rubygem-responders-rails71/Makefile b/www/rubygem-responders-rails71/Makefile
index b412cfee80ef..394c909e68e7 100644
--- a/www/rubygem-responders-rails71/Makefile
+++ b/www/rubygem-responders-rails71/Makefile
@@ -1,5 +1,5 @@
PORTNAME= responders
-PORTVERSION= 3.1.1
+PORTVERSION= 3.2.0
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails71
@@ -11,8 +11,8 @@ WWW= https://github.com/heartcombo/responders
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack71>=5.2:www/rubygem-actionpack71 \
- rubygem-railties71>=5.2:www/rubygem-railties71
+RUN_DEPENDS= rubygem-actionpack71>=7.0:www/rubygem-actionpack71 \
+ rubygem-railties71>=7.0:www/rubygem-railties71
USES= gem
diff --git a/www/rubygem-responders-rails71/distinfo b/www/rubygem-responders-rails71/distinfo
index 6731238316f3..43547450d54d 100644
--- a/www/rubygem-responders-rails71/distinfo
+++ b/www/rubygem-responders-rails71/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714227796
-SHA256 (rubygem/responders-3.1.1.gem) = 92f2a87e09028347368639cfb468f5fefa745cb0dc2377ef060db1cdd79a341a
-SIZE (rubygem/responders-3.1.1.gem) = 20480
+TIMESTAMP = 1760472898
+SHA256 (rubygem/responders-3.2.0.gem) = 89c2d6ac0ae16f6458a11524cae4a8efdceba1a3baea164d28ee9046bd3df55a
+SIZE (rubygem/responders-3.2.0.gem) = 20480
diff --git a/www/rubygem-responders-rails72/Makefile b/www/rubygem-responders-rails72/Makefile
index 56206b0fab32..2669c0344912 100644
--- a/www/rubygem-responders-rails72/Makefile
+++ b/www/rubygem-responders-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= responders
-PORTVERSION= 3.1.1
+PORTVERSION= 3.2.0
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
@@ -11,8 +11,8 @@ WWW= https://github.com/heartcombo/responders
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack72>=5.2:www/rubygem-actionpack72 \
- rubygem-railties72>=5.2:www/rubygem-railties72
+RUN_DEPENDS= rubygem-actionpack72>=7.0:www/rubygem-actionpack72 \
+ rubygem-railties72>=7.0:www/rubygem-railties72
USES= gem
diff --git a/www/rubygem-responders-rails72/distinfo b/www/rubygem-responders-rails72/distinfo
index 6731238316f3..72ac236f382f 100644
--- a/www/rubygem-responders-rails72/distinfo
+++ b/www/rubygem-responders-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714227796
-SHA256 (rubygem/responders-3.1.1.gem) = 92f2a87e09028347368639cfb468f5fefa745cb0dc2377ef060db1cdd79a341a
-SIZE (rubygem/responders-3.1.1.gem) = 20480
+TIMESTAMP = 1760472899
+SHA256 (rubygem/responders-3.2.0.gem) = 89c2d6ac0ae16f6458a11524cae4a8efdceba1a3baea164d28ee9046bd3df55a
+SIZE (rubygem/responders-3.2.0.gem) = 20480
diff --git a/www/rubygem-selenium-webdriver/Makefile b/www/rubygem-selenium-webdriver/Makefile
index a93282325682..875fc3d01f52 100644
--- a/www/rubygem-selenium-webdriver/Makefile
+++ b/www/rubygem-selenium-webdriver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= selenium-webdriver
-PORTVERSION= 4.35.0
+PORTVERSION= 4.36.0
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -12,7 +12,9 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-base64>=0.2<1:converters/rubygem-base64 \
+ rubygem-json>=2.15.0<2.16:devel/rubygem-json \
rubygem-logger>=1.4<2:devel/rubygem-logger \
+ rubygem-prism>=1.0<2:textproc/rubygem-prism \
rubygem-rexml>=3.2.5<4:textproc/rubygem-rexml \
rubygem-rubyzip>=1.2.2<4.0:archivers/rubygem-rubyzip \
rubygem-websocket>=1.0<2:www/rubygem-websocket
diff --git a/www/rubygem-selenium-webdriver/distinfo b/www/rubygem-selenium-webdriver/distinfo
index 8cd1fd7f828d..273f7bb82146 100644
--- a/www/rubygem-selenium-webdriver/distinfo
+++ b/www/rubygem-selenium-webdriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121902
-SHA256 (rubygem/selenium-webdriver-4.35.0.gem) = 6fc920cec4b9e6263afeb4941289d8deb0853acbc49e0d6f7de91c86986d359b
-SIZE (rubygem/selenium-webdriver-4.35.0.gem) = 8684032
+TIMESTAMP = 1759774945
+SHA256 (rubygem/selenium-webdriver-4.36.0.gem) = da222898011772280908d511750f387d45b5323f6f9c7c19cb77ec4dcbe71c9f
+SIZE (rubygem/selenium-webdriver-4.36.0.gem) = 8669696
diff --git a/www/rubygem-selenium-webdriver/files/patch-gemspec b/www/rubygem-selenium-webdriver/files/patch-gemspec
new file mode 100644
index 000000000000..d1f14e116b51
--- /dev/null
+++ b/www/rubygem-selenium-webdriver/files/patch-gemspec
@@ -0,0 +1,14 @@
+--- selenium-webdriver.gemspec.orig 2025-10-15 04:52:25 UTC
++++ selenium-webdriver.gemspec
+@@ -22,9 +22,9 @@ Gem::Specification.new do |s|
+ s.specification_version = 4
+
+ s.add_runtime_dependency(%q<base64>.freeze, ["~> 0.2".freeze])
+- s.add_runtime_dependency(%q<json>.freeze, ["<= 2.13.2".freeze])
++ s.add_runtime_dependency(%q<json>.freeze, ["~> 2.15.0".freeze])
+ s.add_runtime_dependency(%q<logger>.freeze, ["~> 1.4".freeze])
+- s.add_runtime_dependency(%q<prism>.freeze, ["~> 1.0".freeze, "< 1.5".freeze])
++ s.add_runtime_dependency(%q<prism>.freeze, ["~> 1.0".freeze])
+ s.add_runtime_dependency(%q<rexml>.freeze, ["~> 3.2".freeze, ">= 3.2.5".freeze])
+ s.add_runtime_dependency(%q<rubyzip>.freeze, [">= 1.2.2".freeze, "< 4.0".freeze])
+ s.add_runtime_dependency(%q<websocket>.freeze, ["~> 1.0".freeze])
diff --git a/www/rubygem-sinatra-contrib/Makefile b/www/rubygem-sinatra-contrib/Makefile
index 5834b617f080..41d1437d41a0 100644
--- a/www/rubygem-sinatra-contrib/Makefile
+++ b/www/rubygem-sinatra-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sinatra-contrib
-PORTVERSION= 4.1.1
+PORTVERSION= 4.2.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-sinatra-contrib/distinfo b/www/rubygem-sinatra-contrib/distinfo
index 8f87530079d2..b8465687cafc 100644
--- a/www/rubygem-sinatra-contrib/distinfo
+++ b/www/rubygem-sinatra-contrib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732261054
-SHA256 (rubygem/sinatra-contrib-4.1.1.gem) = 1ea4b58980a5e599245479753f5eab734ad806ff1f1027032a71be8a1c8f3fbe
-SIZE (rubygem/sinatra-contrib-4.1.1.gem) = 33792
+TIMESTAMP = 1759774949
+SHA256 (rubygem/sinatra-contrib-4.2.1.gem) = 10d091c944d268aa910c618ea40a3c3ebe0533e6e32990d84af92235a3d26b4a
+SIZE (rubygem/sinatra-contrib-4.2.1.gem) = 33792
diff --git a/www/rubygem-sinatra/Makefile b/www/rubygem-sinatra/Makefile
index ac690fa53c5f..906c17b32f4d 100644
--- a/www/rubygem-sinatra/Makefile
+++ b/www/rubygem-sinatra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sinatra
-PORTVERSION= 4.1.1
+PORTVERSION= 4.2.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-sinatra/distinfo b/www/rubygem-sinatra/distinfo
index fe67b056933f..a5f608e294b0 100644
--- a/www/rubygem-sinatra/distinfo
+++ b/www/rubygem-sinatra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732261052
-SHA256 (rubygem/sinatra-4.1.1.gem) = 4e997b859aa1b5d2e624f85d5b0fd0f0b3abc0da44daa6cbdf10f7c0da9f4d00
-SIZE (rubygem/sinatra-4.1.1.gem) = 135680
+TIMESTAMP = 1759774947
+SHA256 (rubygem/sinatra-4.2.1.gem) = b7aeb9b11d046b552972ade834f1f9be98b185fa8444480688e3627625377080
+SIZE (rubygem/sinatra-4.2.1.gem) = 136192
diff --git a/www/s/Makefile b/www/s/Makefile
index 9572b4802408..8165b576eaec 100644
--- a/www/s/Makefile
+++ b/www/s/Makefile
@@ -1,7 +1,7 @@
PORTNAME= s
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/smarty/Makefile b/www/smarty/Makefile
index 5b65c5a7463e..5d39008906ec 100644
--- a/www/smarty/Makefile
+++ b/www/smarty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= smarty
-PORTVERSION= 5.5.2
+PORTVERSION= 5.6.0
DISTVERSIONPREFIX= v
CATEGORIES= www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
diff --git a/www/smarty/distinfo b/www/smarty/distinfo
index a56315679700..1f67e21e8120 100644
--- a/www/smarty/distinfo
+++ b/www/smarty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120554
-SHA256 (smarty-php-smarty-v5.5.2_GH0.tar.gz) = 18ab510562a03f6e74e16f16bb14952827eb29676cf0bb751a996957aaad949b
-SIZE (smarty-php-smarty-v5.5.2_GH0.tar.gz) = 336484
+TIMESTAMP = 1759774553
+SHA256 (smarty-php-smarty-v5.6.0_GH0.tar.gz) = 932c3c4556cd4abed88bb76b4e1856f65ab3fa91a4ccaf501d403d8b1580cdc3
+SIZE (smarty-php-smarty-v5.6.0_GH0.tar.gz) = 337360
diff --git a/www/smarty/pkg-plist b/www/smarty/pkg-plist
index c785d9978eaf..d688d01f1f4c 100644
--- a/www/smarty/pkg-plist
+++ b/www/smarty/pkg-plist
@@ -6,6 +6,7 @@
%%DATADIR%%/Cacheresource/Custom.php
%%DATADIR%%/Cacheresource/File.php
%%DATADIR%%/Cacheresource/KeyValueStore.php
+%%DATADIR%%/Compile/AttributeCompiler.php
%%DATADIR%%/Compile/Base.php
%%DATADIR%%/Compile/BlockCompiler.php
%%DATADIR%%/Compile/CompilerInterface.php
@@ -106,6 +107,8 @@
%%DATADIR%%/Filter/FilterInterface.php
%%DATADIR%%/Filter/FilterPluginWrapper.php
%%DATADIR%%/Filter/Output/TrimWhitespace.php
+%%DATADIR%%/FunctionHandler/AttributeBase.php
+%%DATADIR%%/FunctionHandler/AttributeFunctionHandlerInterface.php
%%DATADIR%%/FunctionHandler/BCPluginWrapper.php
%%DATADIR%%/FunctionHandler/Base.php
%%DATADIR%%/FunctionHandler/Count.php
diff --git a/www/sogo/Makefile b/www/sogo/Makefile
index ec45f2264157..4bcce44f8c75 100644
--- a/www/sogo/Makefile
+++ b/www/sogo/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sogo
-PORTVERSION= 5.12.3
-PORTREVISION= 1
+PORTVERSION= 5.12.4
CATEGORIES= www gnustep
MASTER_SITES= https://packages.sogo.nu/sources/
PKGNAMESUFFIX= -${FLAVOR}
diff --git a/www/sogo/distinfo b/www/sogo/distinfo
index 2e6d63ec48b3..361fa84fc7d6 100644
--- a/www/sogo/distinfo
+++ b/www/sogo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752372331
-SHA256 (SOGo-5.12.3.tar.gz) = 1a21e8783236e1f44dee1f11d0156e4a6bf304e4643445dbf89bb7eb8c7e2fa4
-SIZE (SOGo-5.12.3.tar.gz) = 37820769
+TIMESTAMP = 1759979894
+SHA256 (SOGo-5.12.4.tar.gz) = d02d99d7f26967baf81b66516e7249658ef69836b1da03a28c5390ff3b6da31b
+SIZE (SOGo-5.12.4.tar.gz) = 37846900
diff --git a/www/sqlpage/Makefile b/www/sqlpage/Makefile
index f3f789172500..d0ba883c0e09 100644
--- a/www/sqlpage/Makefile
+++ b/www/sqlpage/Makefile
@@ -1,7 +1,6 @@
PORTNAME= sqlpage
DISTVERSIONPREFIX= v
-DISTVERSION= 0.37.1
-PORTREVISION= 1
+DISTVERSION= 0.38.0
CATEGORIES= www databases
MASTER_SITES= https://cdn.jsdelivr.net/npm/:npm
DISTFILES= ${NPM_DISTFILES}
@@ -13,7 +12,8 @@ WWW= https://github.com/lovasoa/SQLPage
LICENSE= MIT
-LIB_DEPENDS= libzstd.so:archivers/zstd
+LIB_DEPENDS= libzstd.so:archivers/zstd \
+ libodbc.so:databases/unixODBC
MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib \
LLVM_CONFIG_PATH=${LLVM_CONFIG}
diff --git a/www/sqlpage/Makefile.crates b/www/sqlpage/Makefile.crates
index 653a7c4d7eab..257c83241839 100644
--- a/www/sqlpage/Makefile.crates
+++ b/www/sqlpage/Makefile.crates
@@ -1,5 +1,5 @@
CARGO_CRATES= actix-codec-0.5.2 \
- actix-http-3.11.1 \
+ actix-http-3.11.2 \
actix-macros-0.2.4 \
actix-multipart-0.7.2 \
actix-multipart-derive-0.7.0 \
@@ -12,7 +12,6 @@ CARGO_CRATES= actix-codec-0.5.2 \
actix-web-4.11.0 \
actix-web-codegen-4.3.0 \
actix-web-httpauth-0.8.2 \
- addr2line-0.24.2 \
adler2-2.0.1 \
adler32-1.2.0 \
ahash-0.8.12 \
@@ -20,13 +19,15 @@ CARGO_CRATES= actix-codec-0.5.2 \
alloc-no-stdlib-2.0.4 \
alloc-stdlib-0.2.2 \
allocator-api2-0.2.21 \
+ android-activity-0.6.0 \
+ android-properties-0.2.2 \
android_system_properties-0.1.5 \
- 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 \
- anyhow-1.0.99 \
+ anyhow-1.0.100 \
argon2-0.5.3 \
arraydeque-0.5.1 \
asn1-rs-0.6.2 \
@@ -45,19 +46,21 @@ CARGO_CRATES= actix-codec-0.5.2 \
atoi-2.0.0 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
- awc-3.8.0 \
- aws-lc-rs-1.14.0 \
- aws-lc-sys-0.31.0 \
- backtrace-0.3.75 \
+ awc-3.8.1 \
+ aws-lc-rs-1.14.1 \
+ aws-lc-sys-0.32.3 \
base16ct-0.2.0 \
base64-0.13.1 \
base64-0.21.7 \
base64-0.22.1 \
base64ct-1.8.0 \
+ bigdecimal-0.4.8 \
bindgen-0.72.1 \
+ bitflags-1.3.2 \
bitflags-2.9.4 \
blake2-0.10.6 \
block-buffer-0.10.4 \
+ block2-0.5.1 \
blocking-1.6.2 \
brotli-3.5.0 \
brotli-8.0.2 \
@@ -67,27 +70,34 @@ CARGO_CRATES= actix-codec-0.5.2 \
byteorder-1.5.0 \
bytes-1.10.1 \
bytestring-1.5.0 \
- cc-1.2.38 \
+ calloop-0.13.0 \
+ cc-1.2.41 \
+ cesu8-1.1.0 \
cexpr-0.6.0 \
cfg-if-1.0.3 \
+ cfg_aliases-0.2.1 \
chrono-0.4.42 \
clang-sys-1.8.1 \
- clap-4.5.47 \
- clap_builder-4.5.47 \
- clap_derive-4.5.47 \
- clap_lex-0.7.5 \
+ clap-4.5.49 \
+ clap_builder-4.5.49 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
cmake-0.1.54 \
colorchoice-1.0.4 \
+ combine-4.6.7 \
concurrent-queue-2.5.0 \
- config-0.15.16 \
+ config-0.15.18 \
const-oid-0.9.6 \
const-random-0.1.18 \
const-random-macro-0.1.16 \
convert_case-0.4.0 \
convert_case-0.6.0 \
cookie-0.16.2 \
+ core-foundation-0.9.4 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
+ core-graphics-0.23.2 \
+ core-graphics-types-0.1.3 \
core2-0.4.0 \
cpufeatures-0.2.17 \
crc-3.3.0 \
@@ -100,16 +110,20 @@ CARGO_CRATES= actix-codec-0.5.2 \
crypto-common-0.1.6 \
csv-async-1.3.1 \
csv-core-0.1.12 \
+ cursor-icon-1.2.0 \
curve25519-dalek-4.1.3 \
curve25519-dalek-derive-0.1.1 \
darling-0.20.11 \
+ darling-0.21.3 \
darling_core-0.20.11 \
+ darling_core-0.21.3 \
darling_macro-0.20.11 \
+ darling_macro-0.21.3 \
dary_heap-0.3.8 \
data-encoding-2.9.0 \
der-0.7.10 \
der-parser-9.0.0 \
- deranged-0.5.3 \
+ deranged-0.5.4 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
derive_builder_macro-0.20.2 \
@@ -119,9 +133,12 @@ CARGO_CRATES= actix-codec-0.5.2 \
digest-0.10.7 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
+ dispatch-0.2.0 \
displaydoc-0.2.5 \
+ dlib-0.5.2 \
dlv-list-0.5.2 \
dotenvy-0.15.7 \
+ dpi-0.1.2 \
dunce-1.0.5 \
dyn-clone-1.0.20 \
ecdsa-0.16.9 \
@@ -130,7 +147,7 @@ CARGO_CRATES= actix-codec-0.5.2 \
either-1.15.0 \
elliptic-curve-0.13.8 \
encoding_rs-0.8.35 \
- env_filter-0.1.3 \
+ env_filter-0.1.4 \
env_logger-0.11.8 \
equivalent-1.0.2 \
erased-serde-0.4.8 \
@@ -140,11 +157,14 @@ CARGO_CRATES= actix-codec-0.5.2 \
fastrand-2.3.0 \
ff-0.13.1 \
fiat-crypto-0.2.9 \
- find-msvc-tools-0.1.2 \
- flate2-1.1.2 \
+ find-msvc-tools-0.1.4 \
+ flate2-1.1.4 \
flume-0.11.1 \
fnv-1.0.7 \
foldhash-0.1.5 \
+ foreign-types-0.5.0 \
+ foreign-types-macros-0.2.3 \
+ foreign-types-shared-0.3.1 \
form_urlencoded-1.2.2 \
fs_extra-1.3.0 \
futures-0.3.31 \
@@ -159,10 +179,9 @@ CARGO_CRATES= actix-codec-0.5.2 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- generic-array-0.14.7 \
+ generic-array-0.14.9 \
getrandom-0.2.16 \
- getrandom-0.3.3 \
- gimli-0.31.1 \
+ getrandom-0.3.4 \
glob-0.3.3 \
group-0.13.0 \
h2-0.3.27 \
@@ -200,42 +219,47 @@ CARGO_CRATES= actix-codec-0.5.2 \
include_dir_macros-0.7.4 \
indexmap-1.9.3 \
indexmap-2.11.4 \
- io-uring-0.7.10 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
itertools-0.13.0 \
itoa-1.0.15 \
jiff-0.2.15 \
jiff-static-0.2.15 \
+ jni-0.21.1 \
+ jni-sys-0.3.0 \
jobserver-0.1.34 \
- js-sys-0.3.80 \
+ js-sys-0.3.81 \
json5-0.4.1 \
lambda-web-0.2.1 \
lambda_runtime-0.7.3 \
lambda_runtime_api_client-0.7.0 \
language-tags-0.3.2 \
lazy_static-1.5.0 \
- libc-0.2.175 \
+ libc-0.2.177 \
libflate-2.1.0 \
libflate_lz77-2.1.0 \
- libloading-0.8.8 \
+ libloading-0.8.9 \
libm-0.2.15 \
libredox-0.1.10 \
libsqlite3-sys-0.35.0 \
+ linux-raw-sys-0.4.15 \
linux-raw-sys-0.11.0 \
litemap-0.8.0 \
local-channel-0.1.5 \
local-waker-0.1.4 \
- lock_api-0.4.13 \
+ lock_api-0.4.14 \
log-0.4.28 \
markdown-1.0.0 \
md-5-0.10.6 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
mime-0.3.17 \
mime_guess-2.0.5 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
mio-1.0.4 \
+ ndk-0.9.0 \
+ ndk-context-0.1.1 \
+ ndk-sys-0.6.0+11769913 \
nom-7.1.3 \
num-bigint-0.4.6 \
num-bigint-dig-0.8.4 \
@@ -245,32 +269,52 @@ CARGO_CRATES= actix-codec-0.5.2 \
num-modular-0.6.1 \
num-order-1.2.0 \
num-traits-0.2.19 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
oauth2-5.0.0 \
- object-0.36.7 \
+ objc-sys-0.3.5 \
+ objc2-0.5.2 \
+ objc2-app-kit-0.2.2 \
+ objc2-cloud-kit-0.2.2 \
+ objc2-contacts-0.2.2 \
+ objc2-core-data-0.2.2 \
+ objc2-core-image-0.2.2 \
+ objc2-core-location-0.2.2 \
+ objc2-encode-4.1.0 \
+ objc2-foundation-0.2.2 \
+ objc2-link-presentation-0.2.2 \
+ objc2-metal-0.2.2 \
+ objc2-quartz-core-0.2.2 \
+ objc2-symbols-0.2.2 \
+ objc2-ui-kit-0.2.2 \
+ objc2-uniform-type-identifiers-0.2.2 \
+ objc2-user-notifications-0.2.2 \
+ odbc-api-19.1.0 \
oid-registry-0.7.1 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
openidconnect-4.0.1 \
openssl-probe-0.1.6 \
option-ext-0.2.0 \
+ orbclient-0.3.48 \
ordered-float-2.10.1 \
ordered-multimap-0.7.3 \
p256-0.13.2 \
p384-0.13.1 \
parking-2.2.1 \
- parking_lot-0.12.4 \
- parking_lot_core-0.9.11 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
parse-size-1.1.0 \
password-hash-0.5.0 \
paste-1.0.15 \
pathdiff-0.2.3 \
- pem-3.0.5 \
+ pem-3.0.6 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.2 \
- pest-2.8.2 \
- pest_derive-2.8.2 \
- pest_generator-2.8.2 \
- pest_meta-2.8.2 \
+ pest-2.8.3 \
+ pest_derive-2.8.3 \
+ pest_generator-2.8.3 \
+ pest_meta-2.8.3 \
pin-project-1.1.10 \
pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
@@ -287,8 +331,9 @@ CARGO_CRATES= actix-codec-0.5.2 \
ppv-lite86-0.2.21 \
prettyplease-0.2.37 \
primeorder-0.13.6 \
+ proc-macro-crate-3.4.0 \
proc-macro2-1.0.101 \
- quote-1.0.40 \
+ quote-1.0.41 \
r-efi-5.3.0 \
rand-0.8.5 \
rand-0.9.2 \
@@ -296,82 +341,87 @@ CARGO_CRATES= actix-codec-0.5.2 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
+ raw-window-handle-0.6.2 \
rcgen-0.13.2 \
- redox_syscall-0.5.17 \
+ redox_syscall-0.4.1 \
+ redox_syscall-0.5.18 \
redox_users-0.5.2 \
- ref-cast-1.0.24 \
- ref-cast-impl-1.0.24 \
- regex-1.11.2 \
- regex-automata-0.4.10 \
- regex-lite-0.1.7 \
- regex-syntax-0.8.6 \
+ ref-cast-1.0.25 \
+ ref-cast-impl-1.0.25 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-lite-0.1.8 \
+ regex-syntax-0.8.8 \
rfc6979-0.4.0 \
ring-0.17.14 \
rle-decode-fast-1.0.3 \
ron-0.8.1 \
rsa-0.9.8 \
rust-ini-0.21.3 \
- rustc-demangle-0.1.26 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rusticata-macros-4.1.0 \
+ rustix-0.38.44 \
rustix-1.1.2 \
rustls-0.23.32 \
- rustls-acme-0.14.0 \
+ rustls-acme-0.14.1 \
rustls-native-certs-0.8.1 \
rustls-pemfile-2.2.0 \
rustls-pki-types-1.12.0 \
- rustls-webpki-0.103.6 \
+ rustls-webpki-0.103.7 \
rustversion-1.0.22 \
ryu-1.0.20 \
+ same-file-1.0.6 \
schannel-0.1.28 \
schemars-0.9.0 \
schemars-1.0.4 \
scopeguard-1.2.0 \
sec1-0.7.3 \
- security-framework-3.4.0 \
+ security-framework-3.5.1 \
security-framework-sys-2.15.0 \
semver-1.0.27 \
- serde-1.0.225 \
+ serde-1.0.228 \
serde-untagged-0.1.9 \
serde-value-0.7.0 \
- serde_core-1.0.225 \
- serde_derive-1.0.225 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
serde_json-1.0.145 \
serde_path_to_error-0.1.20 \
serde_plain-1.0.2 \
- serde_spanned-1.0.2 \
+ serde_spanned-1.0.3 \
serde_urlencoded-0.7.1 \
- serde_with-3.14.0 \
- serde_with_macros-3.14.0 \
+ serde_with-3.15.0 \
+ serde_with_macros-3.15.0 \
sha1-0.10.6 \
sha2-0.10.9 \
shlex-1.3.0 \
signal-hook-registry-1.4.6 \
signature-2.2.0 \
+ simd-adler32-0.3.7 \
slab-0.4.11 \
smallvec-1.15.1 \
+ smol_str-0.2.2 \
socket2-0.5.10 \
- socket2-0.6.0 \
+ socket2-0.6.1 \
spin-0.9.8 \
spki-0.7.3 \
sqlparser-0.59.0 \
sqlparser_derive-0.3.0 \
- sqlx-core-oldapi-0.6.48 \
- sqlx-macros-oldapi-0.6.48 \
- sqlx-oldapi-0.6.48 \
- sqlx-rt-oldapi-0.6.48 \
- stable_deref_trait-1.2.0 \
+ sqlx-core-oldapi-0.6.49 \
+ sqlx-macros-oldapi-0.6.49 \
+ sqlx-oldapi-0.6.49 \
+ sqlx-rt-oldapi-0.6.49 \
+ stable_deref_trait-1.2.1 \
stringprep-0.1.5 \
strsim-0.11.1 \
subtle-2.6.1 \
syn-2.0.106 \
synstructure-0.13.2 \
- tempfile-3.22.0 \
+ tempfile-3.23.0 \
thiserror-1.0.69 \
- thiserror-2.0.16 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.16 \
+ thiserror-impl-2.0.17 \
time-0.3.44 \
time-core-0.1.6 \
time-macros-0.2.24 \
@@ -379,14 +429,15 @@ CARGO_CRATES= actix-codec-0.5.2 \
tinystr-0.8.1 \
tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.47.1 \
- tokio-macros-2.5.0 \
- tokio-rustls-0.26.3 \
+ tokio-1.48.0 \
+ tokio-macros-2.6.0 \
+ tokio-rustls-0.26.4 \
tokio-stream-0.1.17 \
tokio-util-0.7.16 \
- toml-0.9.7 \
- toml_datetime-0.7.2 \
- toml_parser-1.0.3 \
+ toml-0.9.8 \
+ toml_datetime-0.7.3 \
+ toml_edit-0.23.7 \
+ toml_parser-1.0.4 \
tower-0.4.13 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
@@ -395,7 +446,7 @@ CARGO_CRATES= actix-codec-0.5.2 \
tracing-core-0.1.34 \
try-lock-0.2.5 \
typeid-1.0.3 \
- typenum-1.18.0 \
+ typenum-1.19.0 \
ucd-trie-0.1.7 \
unicase-2.8.1 \
unicode-bidi-0.3.18 \
@@ -412,53 +463,68 @@ CARGO_CRATES= actix-codec-0.5.2 \
uuid-1.18.1 \
vcpkg-0.2.15 \
version_check-0.9.5 \
+ walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasi-0.14.7+wasi-0.2.4 \
wasip2-1.0.1+wasi-0.2.4 \
wasite-0.1.0 \
- wasm-bindgen-0.2.103 \
- wasm-bindgen-backend-0.2.103 \
- wasm-bindgen-macro-0.2.103 \
- wasm-bindgen-macro-support-0.2.103 \
- wasm-bindgen-shared-0.2.103 \
- web-sys-0.3.80 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-futures-0.4.54 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ web-sys-0.3.81 \
+ web-time-1.1.0 \
webpki-roots-0.26.11 \
- webpki-roots-1.0.2 \
+ webpki-roots-1.0.3 \
whoami-1.6.1 \
- windows-core-0.62.0 \
- windows-implement-0.60.0 \
- windows-interface-0.59.1 \
- windows-link-0.1.3 \
- windows-link-0.2.0 \
- windows-result-0.4.0 \
- windows-strings-0.5.0 \
+ widestring-1.2.1 \
+ winapi-util-0.1.11 \
+ 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.45.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
- windows-sys-0.61.0 \
+ windows-sys-0.61.2 \
+ windows-targets-0.42.2 \
windows-targets-0.52.6 \
- windows-targets-0.53.3 \
+ windows-targets-0.53.5 \
+ windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_gnullvm-0.53.1 \
+ windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
+ windows_aarch64_msvc-0.53.1 \
+ windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
+ windows_i686_gnullvm-0.53.1 \
+ windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
+ windows_i686_msvc-0.53.1 \
+ windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnu-0.53.1 \
+ windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_gnullvm-0.53.1 \
+ windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
+ windows_x86_64_msvc-0.53.1 \
+ winit-0.30.12 \
winnow-0.7.13 \
wit-bindgen-0.46.0 \
writeable-0.6.1 \
x509-parser-0.16.0 \
+ xkbcommon-dl-0.4.2 \
+ xkeysym-0.2.1 \
yaml-rust2-0.10.4 \
yasna-0.5.2 \
yoke-0.8.0 \
@@ -467,10 +533,11 @@ CARGO_CRATES= actix-codec-0.5.2 \
zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zeroize-1.8.1 \
+ zeroize-1.8.2 \
zerotrie-0.2.2 \
zerovec-0.11.4 \
zerovec-derive-0.11.1 \
zstd-0.13.3 \
zstd-safe-7.2.4 \
- zstd-sys-2.0.16+zstd.1.5.7
+ zstd-sys-2.0.16+zstd.1.5.7 \
+ odbc-sys,unix-odbc@git+https://github.com/sqlpage/odbc-sys?branch=no-autotools\#ae3e15446bb2c5c191f05e7c6affc37dfd6fcabe
diff --git a/www/sqlpage/distinfo b/www/sqlpage/distinfo
index 27aa120eb8a2..17dcd6fa1dbe 100644
--- a/www/sqlpage/distinfo
+++ b/www/sqlpage/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1759156382
+TIMESTAMP = 1760699986
SHA256 (apexcharts@5.3.0/dist/apexcharts.min.js) = 3ad7c7f22806e3f5d5316575d79e5d0a5f241a1aeea302125549bb6591745705
SIZE (apexcharts@5.3.0/dist/apexcharts.min.js) = 580851
SHA256 (@tabler/core@1.4.0/dist/css/tabler.min.css) = 7ef750bd10546a695d0b12767ad8048bd8f3ec5de7daefb1067f9d0daa3d1c9a
@@ -15,8 +15,8 @@ SHA256 (tom-select@2.4.1/dist/js/tom-select.popular.min.js) = 09bd5799bf6a40ef08
SIZE (tom-select@2.4.1/dist/js/tom-select.popular.min.js) = 43605
SHA256 (rust/crates/actix-codec-0.5.2.crate) = 5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a
SIZE (rust/crates/actix-codec-0.5.2.crate) = 14085
-SHA256 (rust/crates/actix-http-3.11.1.crate) = 44cceded2fb55f3c4b67068fa64962e2ca59614edc5b03167de9ff82ae803da0
-SIZE (rust/crates/actix-http-3.11.1.crate) = 165649
+SHA256 (rust/crates/actix-http-3.11.2.crate) = 7926860314cbe2fb5d1f13731e387ab43bd32bca224e82e6e2db85de0a3dba49
+SIZE (rust/crates/actix-http-3.11.2.crate) = 168165
SHA256 (rust/crates/actix-macros-0.2.4.crate) = e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb
SIZE (rust/crates/actix-macros-0.2.4.crate) = 8380
SHA256 (rust/crates/actix-multipart-0.7.2.crate) = d5118a26dee7e34e894f7e85aa0ee5080ae4c18bf03c0e30d49a80e418f00a53
@@ -41,8 +41,6 @@ SHA256 (rust/crates/actix-web-codegen-4.3.0.crate) = f591380e2e68490b5dfaf1dd1aa
SIZE (rust/crates/actix-web-codegen-4.3.0.crate) = 20382
SHA256 (rust/crates/actix-web-httpauth-0.8.2.crate) = 456348ed9dcd72a13a1f4a660449fafdecee9ac8205552e286809eb5b0b29bd3
SIZE (rust/crates/actix-web-httpauth-0.8.2.crate) = 31612
-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
SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
@@ -57,20 +55,24 @@ SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b
SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/android-activity-0.6.0.crate) = ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046
+SIZE (rust/crates/android-activity-0.6.0.crate) = 258597
+SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
+SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
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/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
SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
-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/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
@@ -107,14 +109,12 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
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/awc-3.8.0.crate) = 117ec0a30fe956b77d69efff54bce923854df0437874fe4bfa701dfdddca8d5d
-SIZE (rust/crates/awc-3.8.0.crate) = 85577
-SHA256 (rust/crates/aws-lc-rs-1.14.0.crate) = 94b8ff6c09cd57b16da53641caa860168b88c172a5ee163b0288d3d6eea12786
-SIZE (rust/crates/aws-lc-rs-1.14.0.crate) = 209900
-SHA256 (rust/crates/aws-lc-sys-0.31.0.crate) = 0e44d16778acaf6a9ec9899b92cebd65580b83f685446bf2e1f5d3d732f99dcd
-SIZE (rust/crates/aws-lc-sys-0.31.0.crate) = 9255328
-SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
-SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/awc-3.8.1.crate) = 3c170039c11c7f6c0a28f7b3bd4fb0c674cbfa317fabc1560022ad3ec2d69e7c
+SIZE (rust/crates/awc-3.8.1.crate) = 85379
+SHA256 (rust/crates/aws-lc-rs-1.14.1.crate) = 879b6c89592deb404ba4dc0ae6b58ffd1795c78991cbb5b8bc441c48a070440d
+SIZE (rust/crates/aws-lc-rs-1.14.1.crate) = 209341
+SHA256 (rust/crates/aws-lc-sys-0.32.3.crate) = 107a4e9d9cab9963e04e84bb8dee0e25f2a987f9a8bad5ed054abd439caa8f8c
+SIZE (rust/crates/aws-lc-sys-0.32.3.crate) = 9361125
SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
@@ -125,14 +125,20 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
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/bigdecimal-0.4.8.crate) = 1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013
+SIZE (rust/crates/bigdecimal-0.4.8.crate) = 89479
SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
+SIZE (rust/crates/block2-0.5.1.crate) = 24191
SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
SIZE (rust/crates/blocking-1.6.2.crate) = 17754
SHA256 (rust/crates/brotli-3.5.0.crate) = d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391
@@ -151,32 +157,40 @@ SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b1
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/bytestring-1.5.0.crate) = 113b4343b5f6617e7ad401ced8de3cc8b012e73a594347c307b90db3e9271289
SIZE (rust/crates/bytestring-1.5.0.crate) = 11353
-SHA256 (rust/crates/cc-1.2.38.crate) = 80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9
-SIZE (rust/crates/cc-1.2.38.crate) = 90139
+SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
+SIZE (rust/crates/calloop-0.13.0.crate) = 69698
+SHA256 (rust/crates/cc-1.2.41.crate) = ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7
+SIZE (rust/crates/cc-1.2.41.crate) = 91154
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+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/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
-SIZE (rust/crates/clap-4.5.47.crate) = 58354
-SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
-SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
-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-4.5.49.crate) = f4512b90fa68d3a9932cea5184017c5d200f5921df706d45e853537dea51508f
+SIZE (rust/crates/clap-4.5.49.crate) = 62007
+SHA256 (rust/crates/clap_builder-4.5.49.crate) = 0025e98baa12e766c67ba13ff4695a887a1eba19569aad00a472546795bd6730
+SIZE (rust/crates/clap_builder-4.5.49.crate) = 170616
+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/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
SIZE (rust/crates/cmake-0.1.54.crate) = 18955
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/config-0.15.16.crate) = cef036f0ecf99baef11555578630e2cca559909b4c50822dbba828c252d21c49
-SIZE (rust/crates/config-0.15.16.crate) = 56848
+SHA256 (rust/crates/config-0.15.18.crate) = 180e549344080374f9b32ed41bf3b6b57885ff6a289367b3dbc10eea8acc1918
+SIZE (rust/crates/config-0.15.18.crate) = 59347
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
@@ -189,10 +203,16 @@ SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8
SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb
SIZE (rust/crates/cookie-0.16.2.crate) = 34632
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
+SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
+SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
+SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
SIZE (rust/crates/core2-0.4.0.crate) = 37075
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
@@ -217,16 +237,24 @@ SHA256 (rust/crates/csv-async-1.3.1.crate) = 888dbb0f640d2c4c04e50f933885c7e9c95
SIZE (rust/crates/csv-async-1.3.1.crate) = 87168
SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/cursor-icon-1.2.0.crate) = f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f
+SIZE (rust/crates/cursor-icon-1.2.0.crate) = 14267
SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
SHA256 (rust/crates/dary_heap-0.3.8.crate) = 06d2e3287df1c007e74221c49ca10a95d557349e54b3a75dc2fb14712c751f04
SIZE (rust/crates/dary_heap-0.3.8.crate) = 26544
SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
@@ -235,8 +263,8 @@ SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f9
SIZE (rust/crates/der-0.7.10.crate) = 90111
SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
-SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
-SIZE (rust/crates/deranged-0.5.3.crate) = 24353
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
@@ -255,12 +283,18 @@ 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/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
+SIZE (rust/crates/dlib-0.5.2.crate) = 5806
SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
+SHA256 (rust/crates/dpi-0.1.2.crate) = d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76
+SIZE (rust/crates/dpi-0.1.2.crate) = 14812
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
@@ -277,8 +311,8 @@ SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff214
SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
-SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
-SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_filter-0.1.4.crate) = 1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2
+SIZE (rust/crates/env_filter-0.1.4.crate) = 15281
SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
@@ -297,16 +331,22 @@ SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137
SIZE (rust/crates/ff-0.13.1.crate) = 18607
SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
-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/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
-SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+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/flate2-1.1.4.crate) = dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9
+SIZE (rust/crates/flate2-1.1.4.crate) = 77010
SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
SIZE (rust/crates/flume-0.11.1.crate) = 67947
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
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
+SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
+SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
+SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
+SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
+SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
@@ -335,14 +375,12 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
-SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
+SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
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/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
@@ -417,8 +455,6 @@ SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
-SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
-SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
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/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
@@ -431,10 +467,14 @@ SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee
SIZE (rust/crates/jiff-0.2.15.crate) = 712996
SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
-SHA256 (rust/crates/js-sys-0.3.80.crate) = 852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e
-SIZE (rust/crates/js-sys-0.3.80.crate) = 56202
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
SIZE (rust/crates/json5-0.4.1.crate) = 15678
SHA256 (rust/crates/lambda-web-0.2.1.crate) = ea6277b60649250d681654162b7e8e875c938295ea5f883eb9a8da7e27d2c051
@@ -447,20 +487,22 @@ SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503
SIZE (rust/crates/language-tags-0.3.2.crate) = 53420
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-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/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
SIZE (rust/crates/libflate-2.1.0.crate) = 43366
SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
-SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
-SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
SIZE (rust/crates/libredox-0.1.10.crate) = 7332
SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
@@ -469,16 +511,16 @@ SHA256 (rust/crates/local-channel-0.1.5.crate) = b6cbc85e69b8df4b8bb8b89ec634e71
SIZE (rust/crates/local-channel-0.1.5.crate) = 7881
SHA256 (rust/crates/local-waker-0.1.4.crate) = 4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487
SIZE (rust/crates/local-waker-0.1.4.crate) = 6730
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+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/markdown-1.0.0.crate) = a5cab8f2cadc416a82d2e783a1946388b31654d391d1c7d92cc1f03e295b1deb
SIZE (rust/crates/markdown-1.0.0.crate) = 219012
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
@@ -489,6 +531,12 @@ SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d632
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/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4
+SIZE (rust/crates/ndk-0.9.0.crate) = 84865
+SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
+SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
+SHA256 (rust/crates/ndk-sys-0.6.0+11769913.crate) = ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873
+SIZE (rust/crates/ndk-sys-0.6.0+11769913.crate) = 329984
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
@@ -507,10 +555,48 @@ SHA256 (rust/crates/num-order-1.2.0.crate) = 537b596b97c40fcf8056d153049eb22f481
SIZE (rust/crates/num-order-1.2.0.crate) = 19500
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
SHA256 (rust/crates/oauth2-5.0.0.crate) = 51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d
SIZE (rust/crates/oauth2-5.0.0.crate) = 91364
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
+SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
+SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
+SIZE (rust/crates/objc2-0.5.2.crate) = 199204
+SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
+SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
+SHA256 (rust/crates/objc2-cloud-kit-0.2.2.crate) = 74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009
+SIZE (rust/crates/objc2-cloud-kit-0.2.2.crate) = 27094
+SHA256 (rust/crates/objc2-contacts-0.2.2.crate) = a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889
+SIZE (rust/crates/objc2-contacts-0.2.2.crate) = 17094
+SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
+SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
+SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80
+SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
+SHA256 (rust/crates/objc2-core-location-0.2.2.crate) = 000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781
+SIZE (rust/crates/objc2-core-location-0.2.2.crate) = 13100
+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.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
+SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
+SHA256 (rust/crates/objc2-link-presentation-0.2.2.crate) = a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398
+SIZE (rust/crates/objc2-link-presentation-0.2.2.crate) = 4440
+SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
+SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276
+SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a
+SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306
+SHA256 (rust/crates/objc2-symbols-0.2.2.crate) = 0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc
+SIZE (rust/crates/objc2-symbols-0.2.2.crate) = 3626
+SHA256 (rust/crates/objc2-ui-kit-0.2.2.crate) = b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f
+SIZE (rust/crates/objc2-ui-kit-0.2.2.crate) = 303111
+SHA256 (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe
+SIZE (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 6017
+SHA256 (rust/crates/objc2-user-notifications-0.2.2.crate) = 76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3
+SIZE (rust/crates/objc2-user-notifications-0.2.2.crate) = 9600
+SHA256 (rust/crates/odbc-api-19.1.0.crate) = f017d3949731e436bc1bb9a1fbc34197c2f39c588cdcb60d21adb1f8dd3b8514
+SIZE (rust/crates/odbc-api-19.1.0.crate) = 198551
SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
@@ -523,6 +609,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/orbclient-0.3.48.crate) = ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43
+SIZE (rust/crates/orbclient-0.3.48.crate) = 1324601
SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
@@ -533,10 +621,10 @@ SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce518
SIZE (rust/crates/p384-0.13.1.crate) = 193022
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.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/parse-size-1.1.0.crate) = 487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b
SIZE (rust/crates/parse-size-1.1.0.crate) = 7065
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
@@ -545,20 +633,20 @@ SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b4
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
-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/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
-SHA256 (rust/crates/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8
-SIZE (rust/crates/pest-2.8.2.crate) = 130430
-SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663
-SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335
-SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f
-SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669
-SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420
-SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952
+SHA256 (rust/crates/pest-2.8.3.crate) = 989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4
+SIZE (rust/crates/pest-2.8.3.crate) = 130311
+SHA256 (rust/crates/pest_derive-2.8.3.crate) = 187da9a3030dbafabbbfb20cb323b976dc7b7ce91fcd84f2f74d6e31d378e2de
+SIZE (rust/crates/pest_derive-2.8.3.crate) = 43363
+SHA256 (rust/crates/pest_generator-2.8.3.crate) = 49b401d98f5757ebe97a26085998d6c0eecec4995cad6ab7fc30ffdf4b052843
+SIZE (rust/crates/pest_generator-2.8.3.crate) = 43010
+SHA256 (rust/crates/pest_meta-2.8.3.crate) = 72f27a2cfee9f9039c4d86faa5af122a0ac3851441a34865b8a043b46be0065a
+SIZE (rust/crates/pest_meta-2.8.3.crate) = 67289
SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
@@ -591,10 +679,12 @@ SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbf
SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+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
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -609,24 +699,28 @@ 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/raw-window-handle-0.6.2.crate) = 20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539
+SIZE (rust/crates/raw-window-handle-0.6.2.crate) = 20234
SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2
SIZE (rust/crates/rcgen-0.13.2.crate) = 77836
-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.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
+SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
-SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
-SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
-SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
-SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
-SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
-SIZE (rust/crates/regex-1.11.2.crate) = 166265
-SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
-SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-SHA256 (rust/crates/regex-lite-0.1.7.crate) = 943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30
-SIZE (rust/crates/regex-lite-0.1.7.crate) = 96903
-SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
-SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
+SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
+SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
+SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
+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-lite-0.1.8.crate) = 8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da
+SIZE (rust/crates/regex-lite-0.1.8.crate) = 96884
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
@@ -639,32 +733,34 @@ SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf
SIZE (rust/crates/rsa-0.9.8.crate) = 85741
SHA256 (rust/crates/rust-ini-0.21.3.crate) = 796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7
SIZE (rust/crates/rust-ini-0.21.3.crate) = 22939
-SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
-SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
SIZE (rust/crates/rustix-1.1.2.crate) = 422717
SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40
SIZE (rust/crates/rustls-0.23.32.crate) = 372459
-SHA256 (rust/crates/rustls-acme-0.14.0.crate) = 30fb8ee724c1b72179735e44646bda27838bb72ff7e7eff97c7ac5787b6f4fac
-SIZE (rust/crates/rustls-acme-0.14.0.crate) = 47010
+SHA256 (rust/crates/rustls-acme-0.14.1.crate) = 4b49bf42910782ed684d992550c267c98fbe602320d6bb4a6362292791076eed
+SIZE (rust/crates/rustls-acme-0.14.1.crate) = 51246
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-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.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb
-SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224
+SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
+SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
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/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
@@ -675,36 +771,36 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
SIZE (rust/crates/sec1-0.7.3.crate) = 17979
-SHA256 (rust/crates/security-framework-3.4.0.crate) = 60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640
-SIZE (rust/crates/security-framework-3.4.0.crate) = 88668
+SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
+SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
SIZE (rust/crates/semver-1.0.27.crate) = 30081
-SHA256 (rust/crates/serde-1.0.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d
-SIZE (rust/crates/serde-1.0.225.crate) = 28467
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
SHA256 (rust/crates/serde-untagged-0.1.9.crate) = f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058
SIZE (rust/crates/serde-untagged-0.1.9.crate) = 17718
SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
-SHA256 (rust/crates/serde_core-1.0.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383
-SIZE (rust/crates/serde_core-1.0.225.crate) = 63004
-SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516
-SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560
+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/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_path_to_error-0.1.20.crate) = 10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457
SIZE (rust/crates/serde_path_to_error-0.1.20.crate) = 18046
SHA256 (rust/crates/serde_plain-1.0.2.crate) = 9ce1fc6db65a611022b23a0dec6975d63fb80a302cb3388835ff02c097258d50
SIZE (rust/crates/serde_plain-1.0.2.crate) = 11183
-SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
-SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
+SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
+SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5
-SIZE (rust/crates/serde_with-3.14.0.crate) = 192177
-SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f
-SIZE (rust/crates/serde_with_macros-3.14.0.crate) = 39066
+SHA256 (rust/crates/serde_with-3.15.0.crate) = 6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5
+SIZE (rust/crates/serde_with-3.15.0.crate) = 196624
+SHA256 (rust/crates/serde_with_macros-3.15.0.crate) = a7e6c180db0816026a61afa1cff5344fb7ebded7e4d3062772179f2501481c27
+SIZE (rust/crates/serde_with_macros-3.15.0.crate) = 38082
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
@@ -715,14 +811,18 @@ SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c0
SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
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/smol_str-0.2.2.crate) = dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead
+SIZE (rust/crates/smol_str-0.2.2.crate) = 15840
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
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/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
+SIZE (rust/crates/socket2-0.6.1.crate) = 58486
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
@@ -731,16 +831,16 @@ SHA256 (rust/crates/sqlparser-0.59.0.crate) = 4591acadbcf52f0af60eafbb2c003232b2
SIZE (rust/crates/sqlparser-0.59.0.crate) = 359271
SHA256 (rust/crates/sqlparser_derive-0.3.0.crate) = da5fc6819faabb412da764b99d3b713bb55083c11e7e0c00144d386cd6a1939c
SIZE (rust/crates/sqlparser_derive-0.3.0.crate) = 8563
-SHA256 (rust/crates/sqlx-core-oldapi-0.6.48.crate) = ed037e8dea82b291adcd9a21aba47949a52030eeb9b5b9647b826f4057e45078
-SIZE (rust/crates/sqlx-core-oldapi-0.6.48.crate) = 345046
-SHA256 (rust/crates/sqlx-macros-oldapi-0.6.48.crate) = a8e189524d405a2276f662a651b8ce707e337915eda7f5b70fba0ca1f0186d68
-SIZE (rust/crates/sqlx-macros-oldapi-0.6.48.crate) = 46596
-SHA256 (rust/crates/sqlx-oldapi-0.6.48.crate) = 73c52a7c0d985b7f74ef2fdb9b7a49ad178b2e106baa8b9e6407fab2462bd300
-SIZE (rust/crates/sqlx-oldapi-0.6.48.crate) = 167142
-SHA256 (rust/crates/sqlx-rt-oldapi-0.6.48.crate) = 718710e5feeb9fb51739d101c24c7955421a201941bae0ca891df315779a5bdf
-SIZE (rust/crates/sqlx-rt-oldapi-0.6.48.crate) = 14570
-SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/sqlx-core-oldapi-0.6.49.crate) = 766096ef5d413c23b24b60fb9ac2393b0e85a5d3813c10942f78ae37fc96fa43
+SIZE (rust/crates/sqlx-core-oldapi-0.6.49.crate) = 378337
+SHA256 (rust/crates/sqlx-macros-oldapi-0.6.49.crate) = a21b389e2c67bb44f15d13b158257b9296bf69ff685ebc92ef742a36be7a1e0a
+SIZE (rust/crates/sqlx-macros-oldapi-0.6.49.crate) = 46399
+SHA256 (rust/crates/sqlx-oldapi-0.6.49.crate) = c5aff685c4e234d5c8845bf6ef741da8f4ba7f59735899f358be258be466b371
+SIZE (rust/crates/sqlx-oldapi-0.6.49.crate) = 189676
+SHA256 (rust/crates/sqlx-rt-oldapi-0.6.49.crate) = 04e5e9f3808c8188b4ddc4d6aea26787cab61999cb4cc4c57b77bbc4b57676f9
+SIZE (rust/crates/sqlx-rt-oldapi-0.6.49.crate) = 14482
+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/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -751,16 +851,16 @@ SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c
SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
-SHA256 (rust/crates/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
-SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
-SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
-SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
SIZE (rust/crates/time-0.3.44.crate) = 143200
SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
@@ -775,22 +875,24 @@ SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557
SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-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.3.crate) = 05f63835928ca123f1bef57abbcd23bb2ba0ac9ae1235f1e65bda0d06e7786bd
-SIZE (rust/crates/tokio-rustls-0.26.3.crate) = 35073
+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-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
-SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
-SIZE (rust/crates/toml-0.9.7.crate) = 55852
-SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
-SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
-SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
-SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
+SIZE (rust/crates/toml-0.9.8.crate) = 56104
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_edit-0.23.7.crate) = 6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d
+SIZE (rust/crates/toml_edit-0.23.7.crate) = 65946
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
@@ -807,8 +909,8 @@ SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
SIZE (rust/crates/typeid-1.0.3.crate) = 9006
-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/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
@@ -841,92 +943,118 @@ SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
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/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
SIZE (rust/crates/wasite-0.1.0.crate) = 2346
-SHA256 (rust/crates/wasm-bindgen-0.2.103.crate) = ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819
-SIZE (rust/crates/wasm-bindgen-0.2.103.crate) = 47309
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c
-SIZE (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 32238
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.103.crate) = fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0
-SIZE (rust/crates/wasm-bindgen-macro-0.2.103.crate) = 9382
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = 26418
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf
-SIZE (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 9060
-SHA256 (rust/crates/web-sys-0.3.80.crate) = fbe734895e869dc429d78c4b433f8d17d95f8d05317440b4fad5ab2d33e596dc
-SIZE (rust/crates/web-sys-0.3.80.crate) = 641763
+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-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
+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/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
-SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
-SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/webpki-roots-1.0.3.crate) = 32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8
+SIZE (rust/crates/webpki-roots-1.0.3.crate) = 258244
SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
SIZE (rust/crates/whoami-1.6.1.crate) = 24975
-SHA256 (rust/crates/windows-core-0.62.0.crate) = 57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c
-SIZE (rust/crates/windows-core-0.62.0.crate) = 36955
-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-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
-SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
-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/widestring-1.2.1.crate) = 72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471
+SIZE (rust/crates/widestring-1.2.1.crate) = 90350
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+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.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
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.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
-SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
+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.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
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.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
-SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+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.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
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.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
-SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+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.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
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.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+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.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
+SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
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.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+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.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+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.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
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.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+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.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
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.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+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.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
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.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+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.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
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/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_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winit-0.30.12.crate) = c66d4b9ed69c4009f6321f762d6e61ad8a2389cd431b97cb1e146812e9e6c732
+SIZE (rust/crates/winit-0.30.12.crate) = 604631
SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
@@ -935,6 +1063,10 @@ SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f5
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
+SHA256 (rust/crates/xkbcommon-dl-0.4.2.crate) = d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5
+SIZE (rust/crates/xkbcommon-dl-0.4.2.crate) = 5879
+SHA256 (rust/crates/xkeysym-0.2.1.crate) = b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56
+SIZE (rust/crates/xkeysym-0.2.1.crate) = 103129
SHA256 (rust/crates/yaml-rust2-0.10.4.crate) = 2462ea039c445496d8793d052e13787f2b90e750b833afee748e601c17621ed9
SIZE (rust/crates/yaml-rust2-0.10.4.crate) = 76453
SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
@@ -951,8 +1083,8 @@ SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
@@ -965,5 +1097,7 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
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 (lovasoa-SQLPage-v0.37.1_GH0.tar.gz) = ad1dfe0ecaaa26d0c570e02e125ef7d64fee4e959a38fe12148e7faddeef6e8b
-SIZE (lovasoa-SQLPage-v0.37.1_GH0.tar.gz) = 34207400
+SHA256 (sqlpage-odbc-sys-ae3e15446bb2c5c191f05e7c6affc37dfd6fcabe_GH0.tar.gz) = 5a19c8aa6810a0baad8d712822900330a6797257644bee52d63f861bb7393bbf
+SIZE (sqlpage-odbc-sys-ae3e15446bb2c5c191f05e7c6affc37dfd6fcabe_GH0.tar.gz) = 1725741
+SHA256 (lovasoa-SQLPage-v0.38.0_GH0.tar.gz) = 08f4a7be79fe602009aea653725f4d1ae6fde01bf57dcf418f9c9fc8669a98de
+SIZE (lovasoa-SQLPage-v0.38.0_GH0.tar.gz) = 34236924
diff --git a/www/tgpt/Makefile b/www/tgpt/Makefile
index f94332734e22..44ed49246ecd 100644
--- a/www/tgpt/Makefile
+++ b/www/tgpt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tgpt
DISTVERSIONPREFIX= v
DISTVERSION= 2.11.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= nxjoseph@protonmail.com
diff --git a/www/tinyauth/Makefile b/www/tinyauth/Makefile
index 00bdf04744d2..507a55666094 100644
--- a/www/tinyauth/Makefile
+++ b/www/tinyauth/Makefile
@@ -1,6 +1,7 @@
PORTNAME= tinyauth
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.0
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}
@@ -12,7 +13,9 @@ WWW= https://tinyauth.app
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+BROKEN_i386= cannot use int64(off) (value of type int64) as int32 value in assignment
+
+USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= steveiliop56
diff --git a/www/tomcat-devel/Makefile b/www/tomcat-devel/Makefile
index 9e8159332a0f..188ec467cb51 100644
--- a/www/tomcat-devel/Makefile
+++ b/www/tomcat-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 11.0.11
+DISTVERSION= 11.0.13
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= -devel
diff --git a/www/tomcat-devel/distinfo b/www/tomcat-devel/distinfo
index 360357392089..8acdcb19ea6d 100644
--- a/www/tomcat-devel/distinfo
+++ b/www/tomcat-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757080808
-SHA256 (apache-tomcat-11.0.11.tar.gz) = 2a91b80c1ea7dbbf4af05bb1f80abb975e5de415c0c803dea745e5aa1126e081
-SIZE (apache-tomcat-11.0.11.tar.gz) = 14137461
+TIMESTAMP = 1760400000
+SHA256 (apache-tomcat-11.0.13.tar.gz) = f174c8aebb6d27864ba40823ceb059191d27cc0ee24a28b691ccd416839b8ecf
+SIZE (apache-tomcat-11.0.13.tar.gz) = 14137719
diff --git a/www/tomcat101/Makefile b/www/tomcat101/Makefile
index 454c80b7c14b..b14f92fd8a80 100644
--- a/www/tomcat101/Makefile
+++ b/www/tomcat101/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 10.1.47
+DISTVERSION= 10.1.48
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 101
diff --git a/www/tomcat101/distinfo b/www/tomcat101/distinfo
index 26a939cecd2c..e137e9a12cc4 100644
--- a/www/tomcat101/distinfo
+++ b/www/tomcat101/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759933333
-SHA256 (apache-tomcat-10.1.47.tar.gz) = a6a3df6a6d6db96e49e20c5973a5b234a1185bcf1c1a7ef3a36cae4c368cf852
-SIZE (apache-tomcat-10.1.47.tar.gz) = 14123372
+TIMESTAMP = 1760400000
+SHA256 (apache-tomcat-10.1.48.tar.gz) = 6c000c20136cf2aed046142997818416a160c0e516c1fba24544b4d09dba9513
+SIZE (apache-tomcat-10.1.48.tar.gz) = 14123521
diff --git a/www/tomcat110/Makefile b/www/tomcat110/Makefile
index acb157ee5d8e..6840ba240457 100644
--- a/www/tomcat110/Makefile
+++ b/www/tomcat110/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 11.0.12
+DISTVERSION= 11.0.13
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 110
diff --git a/www/tomcat110/distinfo b/www/tomcat110/distinfo
index 66c1824cab8c..8acdcb19ea6d 100644
--- a/www/tomcat110/distinfo
+++ b/www/tomcat110/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759933333
-SHA256 (apache-tomcat-11.0.12.tar.gz) = 1a65bc81aed5d4c13ad225258f5d746c2d63699dc96a04ffe33e16e32f420c55
-SIZE (apache-tomcat-11.0.12.tar.gz) = 14137377
+TIMESTAMP = 1760400000
+SHA256 (apache-tomcat-11.0.13.tar.gz) = f174c8aebb6d27864ba40823ceb059191d27cc0ee24a28b691ccd416839b8ecf
+SIZE (apache-tomcat-11.0.13.tar.gz) = 14137719
diff --git a/www/tomcat9/Makefile b/www/tomcat9/Makefile
index 1854a524c5bf..93daf5127b83 100644
--- a/www/tomcat9/Makefile
+++ b/www/tomcat9/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 9.0.110
+DISTVERSION= 9.0.111
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9])(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 9
diff --git a/www/tomcat9/distinfo b/www/tomcat9/distinfo
index 73cbd4d85c3a..3dafc2b5b3ab 100644
--- a/www/tomcat9/distinfo
+++ b/www/tomcat9/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759762396
-SHA256 (apache-tomcat-9.0.110.tar.gz) = 94393eb928ed01d58008af6925660d7a7d372661de5cef8d63c66a1aaa289618
-SIZE (apache-tomcat-9.0.110.tar.gz) = 13036068
+TIMESTAMP = 1760400000
+SHA256 (apache-tomcat-9.0.111.tar.gz) = ea964bb9f09ea3a9aa0f525924e8c27efaf277a708f69e81f7d0adf585a5c373
+SIZE (apache-tomcat-9.0.111.tar.gz) = 13037002
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index 5618f28450d5..57639d110a50 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -1,9 +1,8 @@
PORTNAME= tor-browser
-DISTVERSION= 15.0a3
-PORTREVISION= 1
+DISTVERSION= 15.0a4
CATEGORIES= www net security wayland
-TAG_BASE= 7a4673ab420d7c52cd3fa7366d0d9cdaa5a37937
-TAG_TOR= db5e90248e74338ce72ff118bdb749fea6ea2606
+TAG_BASE= dff70d135408cfc24931c170efa91fbaded19914
+TAG_TOR= ca310e42296a7085ea59fc323592f3dc702123ac
MASTER_SITES= TOR \
LOCAL/vvd \
https://build-sources.tbb.torproject.org/:source1 \
@@ -18,9 +17,9 @@ MASTER_SITES= TOR \
LOCAL/vvd:source5
MASTER_SITE_SUBDIR= torbrowser/${DISTVERSION}/:DEFAULT \
download/releases/:source3
-DISTNAME= src-firefox-tor-browser-140.3.0esr-15.0-1-build3
+DISTNAME= src-firefox-tor-browser-140.4.0esr-15.0-1-build2
MANUAL= manual_215922.zip
-NOSCRIPT= noscript-13.0.9.xpi
+NOSCRIPT= noscript-13.2.1.xpi
DISTFILES= ${DISTNAME}.tar.xz \
${MANUAL}:source1 \
fonts-3--4348e1.tar.zst:source2 \
diff --git a/www/tor-browser/distinfo b/www/tor-browser/distinfo
index 3fcc82235447..a09bc4c5ed05 100644
--- a/www/tor-browser/distinfo
+++ b/www/tor-browser/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1758569239
-SHA256 (src-firefox-tor-browser-140.3.0esr-15.0-1-build3.tar.xz) = aec327cd07e161cf0606352a71be1db1f649a33da4519387a93840083d63ab57
-SIZE (src-firefox-tor-browser-140.3.0esr-15.0-1-build3.tar.xz) = 691334928
+TIMESTAMP = 1760818795
+SHA256 (src-firefox-tor-browser-140.4.0esr-15.0-1-build2.tar.xz) = 8f9f58809f738bd88fe19cf8c8842b6f4714a01c48e24e01c220872012e84a5d
+SIZE (src-firefox-tor-browser-140.4.0esr-15.0-1-build2.tar.xz) = 692091336
SHA256 (manual_215922.zip) = b5ed703f54d52e9f197320f3698e936d585a3fed23cc4f9fbf59edce2869f885
SIZE (manual_215922.zip) = 28305786
SHA256 (fonts-3--4348e1.tar.zst) = 7fbbecece6de777f196982f6eb567970a6d8e7ac2bf5b1ad6b90e1ea36374032
SIZE (fonts-3--4348e1.tar.zst) = 27441580
-SHA256 (noscript-13.0.9.xpi) = 525ab61aff21f67d10c3e20965a86ed479631549908a658f54692adc47d771f5
-SIZE (noscript-13.0.9.xpi) = 994397
-SHA256 (tpo-translation-7a4673ab420d7c52cd3fa7366d0d9cdaa5a37937_GL0.tar.gz) = bdf9d2e546cc183331c9c8ca2b4f8b7d3c9399c0454b9fffcfd7282b7a90b6b7
-SIZE (tpo-translation-7a4673ab420d7c52cd3fa7366d0d9cdaa5a37937_GL0.tar.gz) = 962329
-SHA256 (tpo-translation-db5e90248e74338ce72ff118bdb749fea6ea2606_GL0.tar.gz) = da2787fcbb953c1772d193d60b4633afce8bd34321e9209e83760bc58c0df901
-SIZE (tpo-translation-db5e90248e74338ce72ff118bdb749fea6ea2606_GL0.tar.gz) = 2897151
+SHA256 (noscript-13.2.1.xpi) = 190297f3d1e55db0c65f9bc00460bea9b753939d428ea593d6cef27fde1ce69a
+SIZE (noscript-13.2.1.xpi) = 997750
+SHA256 (tpo-translation-dff70d135408cfc24931c170efa91fbaded19914_GL0.tar.gz) = caceab3ddbb4b7a0e7b85d0fd8e67023473e746e8d5c5caf18b7f97cd0abb3c5
+SIZE (tpo-translation-dff70d135408cfc24931c170efa91fbaded19914_GL0.tar.gz) = 1022345
+SHA256 (tpo-translation-ca310e42296a7085ea59fc323592f3dc702123ac_GL0.tar.gz) = 0af26f717359fdd1ed951d6376e6e350641acf5ee5f4bf28316108caff3086dd
+SIZE (tpo-translation-ca310e42296a7085ea59fc323592f3dc702123ac_GL0.tar.gz) = 2904329
SHA256 (mozilla-l10n-firefox-l10n-468bb10_GH0.tar.gz) = f4fa857e29371568c41c9c8a3298c086ffc4df73085a93ec6a1cc6be8a17a3e3
SIZE (mozilla-l10n-firefox-l10n-468bb10_GH0.tar.gz) = 71046393
diff --git a/www/tor-browser/files/patch-memory_mozalloc_throw__gcc.h b/www/tor-browser/files/patch-memory_mozalloc_throw__gcc.h
deleted file mode 100644
index 81a511179852..000000000000
--- a/www/tor-browser/files/patch-memory_mozalloc_throw__gcc.h
+++ /dev/null
@@ -1,69 +0,0 @@
---- memory/mozalloc/throw_gcc.h.orig 2022-02-02 17:33:38 UTC
-+++ memory/mozalloc/throw_gcc.h
-@@ -74,50 +74,66 @@ __throw_bad_function_call(void) {
- mozalloc_abort("fatal: STL threw bad_function_call");
- }
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_logic_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_domain_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_invalid_argument(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_length_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_out_of_range(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_runtime_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_range_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_overflow_error(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_underflow_error(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_ios_failure(
- const char* msg) {
diff --git a/www/tusc/Makefile b/www/tusc/Makefile
index e6c613b78e44..b2bc023d8281 100644
--- a/www/tusc/Makefile
+++ b/www/tusc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tusc
DISTVERSION= 0.4.7
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= osa@FreeBSD.org
diff --git a/www/tusd/Makefile b/www/tusd/Makefile
index cea594e51cc5..24be329896dd 100644
--- a/www/tusd/Makefile
+++ b/www/tusd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tusd
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.0
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= www
MAINTAINER= mm@FreeBSD.org
diff --git a/www/uchiwa/Makefile b/www/uchiwa/Makefile
index a4cfe1401331..8763cebfb5ed 100644
--- a/www/uchiwa/Makefile
+++ b/www/uchiwa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= uchiwa
PORTVERSION= 0.18.2
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www
MASTER_SITES= http://uchiwa.io/
diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index 2eb29d3e3a95..7e15fa1f1f9c 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ungoogled-chromium
-PORTVERSION= 140.0.7339.207
-PORTREVISION= 1
+PORTVERSION= 141.0.7390.107
PULSEMV= 16
PULSEV= ${PULSEMV}.1
UGVERSION= ${DISTVERSION}-1
diff --git a/www/ungoogled-chromium/distinfo b/www/ungoogled-chromium/distinfo
index 92bef0cc1ab8..2c617f992dec 100644
--- a/www/ungoogled-chromium/distinfo
+++ b/www/ungoogled-chromium/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1758747358
-SHA256 (chromium-140.0.7339.207.tar.xz) = 8d0ca453c3a055cbbca7588ba04a5117812e6e827d72611d3fbc88ba5f1f118b
-SIZE (chromium-140.0.7339.207.tar.xz) = 7433359380
+TIMESTAMP = 1761065959
+SHA256 (chromium-141.0.7390.107.tar.xz) = f2b0a5d6e40ab4a26536b5026a2d3196ac4753fc143e3c237a54763fe16a265b
+SIZE (chromium-141.0.7390.107.tar.xz) = 7516836980
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-140.0.7339.207-testdata.tar.xz) = db48bb86cb350f8976f565e96b1e5b0702522bdb6284a13cd2ddcca0726d7918
-SIZE (chromium-140.0.7339.207-testdata.tar.xz) = 925208072
-SHA256 (ungoogled-software-ungoogled-chromium-140.0.7339.207-140.0.7339.207-1_GH0.tar.gz) = 6592c09f06a2adcbfc8dba3e216dc3a08ca2f8c940fc2725af90c5d042404be9
-SIZE (ungoogled-software-ungoogled-chromium-140.0.7339.207-140.0.7339.207-1_GH0.tar.gz) = 642233
+SHA256 (chromium-141.0.7390.107-testdata.tar.xz) = b41080dd68a15e1513d46284b29e33b913af6723e2c92026ab8ec2dc9cb90fb5
+SIZE (chromium-141.0.7390.107-testdata.tar.xz) = 925395556
+SHA256 (ungoogled-software-ungoogled-chromium-141.0.7390.107-141.0.7390.107-1_GH0.tar.gz) = 338bebdad1766880d1ea0fcab344f1c64eb7bc78d73ae41f70da222d24793afb
+SIZE (ungoogled-software-ungoogled-chromium-141.0.7390.107-141.0.7390.107-1_GH0.tar.gz) = 644757
diff --git a/www/ungoogled-chromium/files/patch-BUILD.gn b/www/ungoogled-chromium/files/patch-BUILD.gn
index 33edb8fbd5b1..2609d3d97ad7 100644
--- a/www/ungoogled-chromium/files/patch-BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-BUILD.gn
@@ -1,4 +1,4 @@
---- BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ BUILD.gn
@@ -68,7 +68,7 @@ declare_args() {
root_extra_deps = []
@@ -60,7 +60,7 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1085,7 +1093,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1084,7 +1092,7 @@ if (use_blink && !is_cronet_build) {
"//third_party/blink/public:all_blink",
]
@@ -69,7 +69,7 @@
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1238,7 +1246,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1237,7 +1245,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -78,7 +78,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1252,7 +1260,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1251,7 +1259,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms" ]
}
diff --git a/www/ungoogled-chromium/files/patch-base_BUILD.gn b/www/ungoogled-chromium/files/patch-base_BUILD.gn
index cf6b073e8933..71b8cc591fa4 100644
--- a/www/ungoogled-chromium/files/patch-base_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-base_BUILD.gn
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- base/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ base/BUILD.gn
-@@ -1110,11 +1110,26 @@ component("base") {
+@@ -1113,11 +1113,26 @@ component("base") {
# Needed for <atomic> if using newer C++ library than sysroot, except if
# building inside the cros_sdk environment - use host_toolchain as a
# more robust check for this.
@@ -28,7 +28,7 @@
if (use_allocator_shim) {
if (is_apple) {
sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1134,7 +1149,7 @@ component("base") {
+@@ -1137,7 +1152,7 @@ component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -37,7 +37,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -2143,6 +2158,22 @@ component("base") {
+@@ -2139,6 +2154,22 @@ component("base") {
]
}
@@ -60,7 +60,7 @@
# iOS
if (is_ios) {
sources += [
-@@ -2317,6 +2348,33 @@ component("base") {
+@@ -2313,6 +2344,33 @@ component("base") {
}
}
@@ -94,7 +94,7 @@
if (use_blink) {
sources += [
"files/file_path_watcher.cc",
-@@ -2723,7 +2781,7 @@ buildflag_header("protected_memory_buildflags") {
+@@ -2719,7 +2777,7 @@ buildflag_header("protected_memory_buildflags") {
header = "protected_memory_buildflags.h"
header_dir = "base/memory"
@@ -103,7 +103,7 @@
(is_win || is_linux || is_android || is_mac)
flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ]
-@@ -3229,7 +3287,7 @@ if (is_apple) {
+@@ -3225,7 +3283,7 @@ if (is_apple) {
}
}
@@ -112,8 +112,8 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -3922,7 +3980,7 @@ test("base_unittests") {
- ]
+@@ -3920,7 +3978,7 @@ test("base_unittests") {
+ configs += [ ":delayload_esent_dll" ]
}
- if (is_linux || is_chromeos) {
@@ -121,7 +121,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3946,7 +4004,7 @@ test("base_unittests") {
+@@ -3944,7 +4002,7 @@ test("base_unittests") {
"posix/file_descriptor_shuffle_unittest.cc",
"posix/unix_domain_socket_unittest.cc",
]
@@ -130,7 +130,7 @@
sources += [
"profiler/stack_base_address_posix_unittest.cc",
"profiler/stack_copier_signal_unittest.cc",
-@@ -3957,7 +4015,7 @@ test("base_unittests") {
+@@ -3955,7 +4013,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -139,7 +139,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -4144,7 +4202,7 @@ test("base_unittests") {
+@@ -4142,7 +4200,7 @@ test("base_unittests") {
deps += [ ":base_profiler_test_support_library" ]
}
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc b/www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc
index a2b63d2d7ac8..cc30b75cb2b6 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc
@@ -1,9 +1,9 @@
---- base/allocator/partition_alloc_features.cc.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_alloc_features.cc.orig 2025-10-21 16:57:35 UTC
+++ base/allocator/partition_alloc_features.cc
-@@ -154,7 +154,7 @@ BASE_FEATURE(kPartitionAllocEventuallyZeroFreedMemory,
+@@ -143,7 +143,7 @@ BASE_FEATURE(PartitionAllocEventuallyZeroFreedMemory,
+ // Evaluated and positive stability and peformance-wise on Linux-based systems,
// disabled elsewhere (for now). Does not apply to Windows.
- BASE_FEATURE(kPartitionAllocFewerMemoryRegions,
- "PartitionAllocFewerMemoryRegions",
+ BASE_FEATURE(PartitionAllocFewerMemoryRegions,
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
index 9a24ebd1bd8a..82c6a8b7a183 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -1,4 +1,4 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-10-21 16:57:35 UTC
+++ base/allocator/partition_allocator/partition_alloc.gni
@@ -87,7 +87,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" ||
# TODO(crbug.com/329199197): Clean this up when experiments are complete.
@@ -9,7 +9,7 @@
!is_hwasan && (is_linux || is_android)
declare_args() {
-@@ -490,7 +490,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -479,7 +479,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
# dependencies that use partition_allocator are compiled in AOSP against a
# version of glibc that does not include pkeys syscall numbers.
is_pkeys_available =
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
index eda7ff65f4e1..dcd35db39d55 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2025-10-21 16:57:35 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
-@@ -313,7 +313,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
+@@ -315,7 +315,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
// 8GB for each of the glued pools).
#if PA_BUILDFLAG(HAS_64_BIT_POINTERS)
#if PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_IOS) || \
@@ -9,7 +9,7 @@
constexpr size_t kPoolMaxSize = 8 * kGiB;
#else
constexpr size_t kPoolMaxSize = 16 * kGiB;
-@@ -397,7 +397,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
+@@ -399,7 +399,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
// TODO(casey.smalley@arm.com): under 64k pages we can end up in a situation
// where a normal slot span will be large enough to contain multiple items,
// but the address will go over the final partition page after being aligned.
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
index de43b9688c5b..722e89464406 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.h.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.h.orig 2025-10-21 16:57:35 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_root.h
-@@ -197,7 +197,7 @@ struct PartitionOptions {
+@@ -202,7 +202,7 @@ struct PartitionOptions {
// system to configure PartitionAlloc.
EnableToggle fewer_memory_regions =
#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_ANDROID) || \
diff --git a/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc b/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
index 812d727d75df..e38a491b3a88 100644
--- a/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
+++ b/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
@@ -1,6 +1,6 @@
---- base/debug/stack_trace.cc.orig 2025-04-15 08:30:07 UTC
+--- base/debug/stack_trace.cc.orig 2025-10-21 16:57:35 UTC
+++ base/debug/stack_trace.cc
-@@ -268,7 +268,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
+@@ -271,7 +271,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
// Symbols are not expected to be reliable when gn args specifies
// symbol_level=0.
return false;
@@ -9,7 +9,7 @@
// StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
// See https://crbug.com/706728
return false;
-@@ -321,7 +321,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
+@@ -324,7 +324,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
}
return;
}
@@ -19,7 +19,7 @@
}
std::string StackTrace::ToString() const {
-@@ -330,7 +332,7 @@ std::string StackTrace::ToString() const {
+@@ -333,7 +335,7 @@ std::string StackTrace::ToString() const {
std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
std::stringstream stream;
@@ -28,7 +28,7 @@
OutputToStreamWithPrefix(&stream, prefix_string);
#endif
return stream.str();
-@@ -354,7 +356,7 @@ bool StackTrace::ShouldSuppressOutput() {
+@@ -357,7 +359,7 @@ bool StackTrace::ShouldSuppressOutput() {
}
std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
diff --git a/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc b/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
index bcc75bd80f87..89f86bf4b5dd 100644
--- a/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_unittest.cc.orig 2025-09-10 13:22:16 UTC
+--- base/files/file_util_unittest.cc.orig 2025-10-21 16:57:35 UTC
+++ base/files/file_util_unittest.cc
-@@ -4101,7 +4101,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
+@@ -4123,7 +4123,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
}
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
FilePath file_path("/proc/cpuinfo");
std::string data = "temp";
-@@ -4686,6 +4686,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
+@@ -4708,6 +4708,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
#endif // BUILDFLAG(IS_ANDROID)
@@ -29,7 +29,7 @@
#if BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
defined(ARCH_CPU_32_BITS)
// TODO(crbug.com/327582285): Re-enable these tests. They may be failing due to
-@@ -4852,7 +4865,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
+@@ -4874,7 +4887,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
NULL);
#else
size_t bytes_written =
diff --git a/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc b/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
index ad99e3008eab..c55de3b40c86 100644
--- a/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
+++ b/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
@@ -1,15 +1,15 @@
---- base/memory/discardable_memory.cc.orig 2025-03-09 21:38:10 UTC
+--- base/memory/discardable_memory.cc.orig 2025-10-21 16:57:35 UTC
+++ base/memory/discardable_memory.cc
-@@ -26,7 +26,7 @@ BASE_FEATURE(kMadvFreeDiscardableMemory,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -24,7 +24,7 @@ namespace features {
+ BASE_FEATURE(MadvFreeDiscardableMemory, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_POSIX)
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kDiscardableMemoryBackingTrial,
- "DiscardableMemoryBackingTrial",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -44,7 +44,7 @@ BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
+ BASE_FEATURE(DiscardableMemoryBackingTrial, base::FEATURE_DISABLED_BY_DEFAULT);
+
+ BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
+@@ -40,7 +40,7 @@ BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
namespace {
@@ -18,7 +18,7 @@
DiscardableMemoryBacking GetBackingForFieldTrial() {
DiscardableMemoryTrialGroup trial_group =
-@@ -63,7 +63,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
+@@ -59,7 +59,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
} // namespace
@@ -27,7 +27,7 @@
// Probe capabilities of this device to determine whether we should participate
// in the discardable memory backing trial.
-@@ -95,7 +95,7 @@ DiscardableMemory::DiscardableMemory() = default;
+@@ -91,7 +91,7 @@ DiscardableMemory::DiscardableMemory() = default;
DiscardableMemory::~DiscardableMemory() = default;
DiscardableMemoryBacking GetDiscardableMemoryBacking() {
diff --git a/www/ungoogled-chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc b/www/ungoogled-chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc
index 040aa40a8ef7..1f4d4863a4e4 100644
--- a/www/ungoogled-chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_memory_madv__free__discardable__memory__posix.cc
@@ -1,6 +1,6 @@
---- base/memory/madv_free_discardable_memory_posix.cc.orig 2025-09-10 13:22:16 UTC
+--- base/memory/madv_free_discardable_memory_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ base/memory/madv_free_discardable_memory_posix.cc
-@@ -298,6 +298,10 @@ void MadvFreeDiscardableMemoryPosix::SetKeepMemoryForT
+@@ -297,6 +297,10 @@ void MadvFreeDiscardableMemoryPosix::SetKeepMemoryForT
bool MadvFreeDiscardableMemoryPosix::IsResident() const {
DFAKE_SCOPED_RECURSIVE_LOCK(thread_collision_warner_);
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_APPLE)
std::vector<char> vec(allocated_pages_);
#else
-@@ -314,6 +318,7 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
+@@ -313,6 +317,7 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
}
}
return true;
diff --git a/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h b/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h
index 21cf141c798f..6c92d7a5ae7c 100644
--- a/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h
+++ b/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region.h
@@ -1,24 +1,6 @@
---- base/memory/platform_shared_memory_region.h.orig 2025-09-10 13:22:16 UTC
+--- base/memory/platform_shared_memory_region.h.orig 2025-10-21 16:57:35 UTC
+++ base/memory/platform_shared_memory_region.h
-@@ -19,7 +19,7 @@
- #include "base/unguessable_token.h"
- #include "build/build_config.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- namespace content {
- class SandboxIPCHandler;
- }
-@@ -86,7 +86,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
- kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE
- };
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Structure to limit access to executable region creation.
- struct ExecutableRegion {
- private:
-@@ -125,7 +125,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -99,7 +99,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
#if BUILDFLAG(IS_FUCHSIA)
kNotVmo,
#endif
@@ -27,7 +9,7 @@
kFcntlFailed,
kReadOnlyFdNotReadOnly,
kUnexpectedReadOnlyFd,
-@@ -256,7 +256,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+@@ -230,7 +230,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
CheckPlatformHandlePermissionsCorrespondToMode);
static PlatformSharedMemoryRegion Create(Mode mode,
size_t size
diff --git a/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc b/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
index 79b98ea67e3d..cbe3ccbc12f5 100644
--- a/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_memory_platform__shared__memory__region__posix.cc
@@ -1,15 +1,6 @@
---- base/memory/platform_shared_memory_region_posix.cc.orig 2025-09-10 13:22:16 UTC
+--- base/memory/platform_shared_memory_region_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ base/memory/platform_shared_memory_region_posix.cc
-@@ -59,7 +59,7 @@ std::optional<FDAccessModeError> CheckFDAccessMode(int
-
- } // namespace
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // static
- ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) {
- PlatformSharedMemoryRegion region =
-@@ -184,7 +184,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
+@@ -172,7 +172,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
// static
PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode,
size_t size
@@ -18,7 +9,7 @@
,
bool executable
#endif
-@@ -209,7 +209,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
+@@ -197,7 +197,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
// flag.
FilePath directory;
if (!GetShmemTempDir(
diff --git a/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__epoll.cc b/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__epoll.cc
index 0946ed2a0e47..cc3a86a0f71c 100644
--- a/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__epoll.cc
+++ b/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__epoll.cc
@@ -1,6 +1,6 @@
---- base/message_loop/message_pump_epoll.cc.orig 2025-09-10 13:22:16 UTC
+--- base/message_loop/message_pump_epoll.cc.orig 2025-10-21 16:57:35 UTC
+++ base/message_loop/message_pump_epoll.cc
-@@ -49,7 +49,7 @@ std::atomic_bool g_use_batched_version = false;
+@@ -44,7 +44,7 @@ std::atomic_bool g_use_batched_version = false;
std::atomic_bool g_use_poll = false;
constexpr std::pair<uint32_t, short int> kEpollToPollEvents[] = {
diff --git a/www/ungoogled-chromium/files/patch-base_native__library__posix.cc b/www/ungoogled-chromium/files/patch-base_native__library__posix.cc
deleted file mode 100644
index 52699dcd0b3b..000000000000
--- a/www/ungoogled-chromium/files/patch-base_native__library__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/native_library_posix.cc.orig 2024-08-26 14:40:28 UTC
-+++ base/native_library_posix.cc
-@@ -34,7 +34,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP
- // http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892,
- // and http://crbug.com/40794.
- int flags = RTLD_LAZY;
--#if BUILDFLAG(IS_ANDROID) || !defined(RTLD_DEEPBIND)
-+#if BUILDFLAG(IS_ANDROID) || !defined(RTLD_DEEPBIND) || BUILDFLAG(IS_BSD)
- // Certain platforms don't define RTLD_DEEPBIND. Android dlopen() requires
- // further investigation, as it might vary across versions. Crash here to
- // warn developers that they're trying to rely on uncertain behavior.
diff --git a/www/ungoogled-chromium/files/patch-base_native__library__unittest.cc b/www/ungoogled-chromium/files/patch-base_native__library__unittest.cc
deleted file mode 100644
index e0e5fc7a0054..000000000000
--- a/www/ungoogled-chromium/files/patch-base_native__library__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/native_library_unittest.cc.orig 2024-10-27 06:40:35 UTC
-+++ base/native_library_unittest.cc
-@@ -135,7 +135,7 @@ TEST(NativeLibraryTest, LoadLibrary) {
- // versions with respect to symbol resolution scope.
- // TSan and MSan error out on RTLD_DEEPBIND, https://crbug.com/705255
- #if !BUILDFLAG(IS_ANDROID) && !defined(THREAD_SANITIZER) && \
-- !defined(MEMORY_SANITIZER)
-+ !defined(MEMORY_SANITIZER) && !BUILDFLAG(IS_BSD)
-
- // Verifies that the |prefer_own_symbols| option satisfies its guarantee that
- // a loaded library will always prefer local symbol resolution before
diff --git a/www/ungoogled-chromium/files/patch-base_process_process__metrics.h b/www/ungoogled-chromium/files/patch-base_process_process__metrics.h
index 9a963d2579d6..edb18110d4c5 100644
--- a/www/ungoogled-chromium/files/patch-base_process_process__metrics.h
+++ b/www/ungoogled-chromium/files/patch-base_process_process__metrics.h
@@ -1,6 +1,6 @@
---- base/process/process_metrics.h.orig 2025-09-10 13:22:16 UTC
+--- base/process/process_metrics.h.orig 2025-10-21 16:57:35 UTC
+++ base/process/process_metrics.h
-@@ -39,7 +39,7 @@
+@@ -40,7 +40,7 @@
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -9,7 +9,7 @@
#include <string>
#include <utility>
#include <vector>
-@@ -49,7 +49,7 @@
+@@ -50,7 +50,7 @@
namespace base {
@@ -18,7 +18,16 @@
// Minor and major page fault counts since the process creation.
// Both counts are process-wide, and exclude child processes.
//
-@@ -179,7 +179,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -88,7 +88,7 @@ struct ProcessMemoryInfo {
+ #endif // BUILDFLAG(IS_APPLE)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ uint64_t rss_anon_bytes = 0;
+ uint64_t vm_swap_bytes = 0;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+@@ -180,7 +180,7 @@ class BASE_EXPORT ProcessMetrics {
base::expected<TimeDelta, ProcessCPUUsageError> GetCumulativeCPUUsage();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -27,7 +36,7 @@
// Emits the cumulative CPU usage for all currently active threads since they
// were started into the output parameter (replacing its current contents).
// Threads that have already terminated will not be reported. Thus, the sum of
-@@ -224,7 +224,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -225,7 +225,7 @@ class BASE_EXPORT ProcessMetrics {
int GetOpenFdSoftLimit() const;
#endif // BUILDFLAG(IS_POSIX)
@@ -36,7 +45,7 @@
// Minor and major page fault count as reported by /proc/[pid]/stat.
// Returns true for success.
bool GetPageFaultCounts(PageFaultCounts* counts) const;
-@@ -242,7 +242,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -243,7 +243,7 @@ class BASE_EXPORT ProcessMetrics {
#endif // !BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -45,13 +54,14 @@
int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
#endif
#if BUILDFLAG(IS_APPLE)
-@@ -264,12 +264,10 @@ class BASE_EXPORT ProcessMetrics {
+@@ -265,12 +265,12 @@ class BASE_EXPORT ProcessMetrics {
// Used to store the previous times and CPU usage counts so we can
// compute the CPU usage between calls.
TimeTicks last_cpu_time_;
-#if !BUILDFLAG(IS_FREEBSD) || !BUILDFLAG(IS_POSIX)
++#if BUILDFLAG(IS_POSIX)
TimeDelta last_cumulative_cpu_;
--#endif
+ #endif
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_AIX)
@@ -59,16 +69,16 @@
// Same thing for idle wakeups.
TimeTicks last_idle_wakeups_time_;
uint64_t last_absolute_idle_wakeups_;
-@@ -310,7 +308,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
+@@ -311,7 +311,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_AIX) || \
- BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // Data about system-wide memory consumption. Values are in KB. Available on
- // Windows, Mac, Linux, Android and Chrome OS.
+ // Data about system-wide memory consumption. Available on Windows, Mac, Linux,
+ // Android and Chrome OS.
//
-@@ -342,7 +340,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -346,7 +346,7 @@ struct BASE_EXPORT SystemMemoryInfo {
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -77,16 +87,16 @@
// This provides an estimate of available memory as described here:
// https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
// NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always
-@@ -357,7 +355,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -361,7 +361,7 @@ struct BASE_EXPORT SystemMemoryInfo {
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_AIX) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- int buffers = 0;
- int cached = 0;
- int active_anon = 0;
-@@ -394,7 +392,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
+ ByteCount buffers;
+ ByteCount cached;
+ ByteCount active_anon;
+@@ -398,7 +398,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfo*
// BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -95,12 +105,12 @@
// Parse the data found in /proc/<pid>/stat and return the sum of the
// CPU-related ticks. Returns -1 on parse error.
// Exposed for testing.
-@@ -570,7 +568,7 @@ class BASE_EXPORT SystemMetrics {
+@@ -574,7 +574,7 @@ class BASE_EXPORT SystemMetrics {
FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
size_t committed_memory_;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- SystemMemoryInfoKB memory_info_;
+ SystemMemoryInfo memory_info_;
VmStatInfo vmstat_info_;
SystemDiskInfo disk_info_;
diff --git a/www/ungoogled-chromium/files/patch-base_process_process__metrics__freebsd.cc b/www/ungoogled-chromium/files/patch-base_process_process__metrics__freebsd.cc
index 53b989bbdf19..1031c839de10 100644
--- a/www/ungoogled-chromium/files/patch-base_process_process__metrics__freebsd.cc
+++ b/www/ungoogled-chromium/files/patch-base_process_process__metrics__freebsd.cc
@@ -1,4 +1,4 @@
---- base/process/process_metrics_freebsd.cc.orig 2025-09-10 13:22:16 UTC
+--- base/process/process_metrics_freebsd.cc.orig 2025-10-21 16:57:35 UTC
+++ base/process/process_metrics_freebsd.cc
@@ -3,41 +3,92 @@
// found in the LICENSE file.
@@ -128,12 +128,12 @@
+ return nproc;
+}
+
-+bool GetSystemMemoryInfo(SystemMemoryInfoKB *meminfo) {
++bool GetSystemMemoryInfo(SystemMemoryInfo *meminfo) {
+ unsigned int mem_total, mem_free, swap_total, swap_used;
+ size_t length;
-+ int pagesizeKB;
++ int pagesize;
+
-+ pagesizeKB = getpagesize() / 1024;
++ pagesize = getpagesize();
+
+ length = sizeof(mem_total);
+ if (sysctlbyname("vm.stats.vm.v_page_count", &mem_total,
@@ -155,10 +155,10 @@
+ != 0 || length != sizeof(swap_used))
+ return false;
+
-+ meminfo->total = mem_total * pagesizeKB;
-+ meminfo->free = mem_free * pagesizeKB;
-+ meminfo->swap_total = swap_total * pagesizeKB;
-+ meminfo->swap_free = (swap_total - swap_used) * pagesizeKB;
++ meminfo->total = ByteCount::FromUnsigned(mem_total * pagesize);
++ meminfo->free = ByteCount::FromUnsigned(mem_free * pagesize);
++ meminfo->swap_total = ByteCount::FromUnsigned(swap_total * pagesize);
++ meminfo->swap_free = ByteCount::FromUnsigned((swap_total - swap_used) * pagesize);
+
+ return true;
+}
diff --git a/www/ungoogled-chromium/files/patch-base_process_process__metrics__openbsd.cc b/www/ungoogled-chromium/files/patch-base_process_process__metrics__openbsd.cc
index b29ad1835e5b..6d30ef2e3495 100644
--- a/www/ungoogled-chromium/files/patch-base_process_process__metrics__openbsd.cc
+++ b/www/ungoogled-chromium/files/patch-base_process_process__metrics__openbsd.cc
@@ -1,4 +1,4 @@
---- base/process/process_metrics_openbsd.cc.orig 2025-09-10 13:22:16 UTC
+--- base/process/process_metrics_openbsd.cc.orig 2025-10-21 16:57:35 UTC
+++ base/process/process_metrics_openbsd.cc
@@ -6,73 +6,85 @@
@@ -145,7 +145,7 @@
+ return false;
+}
+
-+bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo) {
++bool GetSystemMemoryInfo(SystemMemoryInfo* meminfo) {
+ NOTIMPLEMENTED();
+ return false;
+}
diff --git a/www/ungoogled-chromium/files/patch-base_process_process__metrics__unittest.cc b/www/ungoogled-chromium/files/patch-base_process_process__metrics__unittest.cc
index a4fe0cfff11f..13fbc25f0014 100644
--- a/www/ungoogled-chromium/files/patch-base_process_process__metrics__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_process_process__metrics__unittest.cc
@@ -1,6 +1,6 @@
---- base/process/process_metrics_unittest.cc.orig 2025-04-15 08:30:07 UTC
+--- base/process/process_metrics_unittest.cc.orig 2025-10-21 16:57:35 UTC
+++ base/process/process_metrics_unittest.cc
-@@ -61,7 +61,8 @@
+@@ -62,7 +62,8 @@
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
diff --git a/www/ungoogled-chromium/files/patch-base_profiler_stack__base__address__posix.cc b/www/ungoogled-chromium/files/patch-base_profiler_stack__base__address__posix.cc
index 6a2f332681e0..2f78b0db2c26 100644
--- a/www/ungoogled-chromium/files/patch-base_profiler_stack__base__address__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_profiler_stack__base__address__posix.cc
@@ -1,6 +1,14 @@
---- base/profiler/stack_base_address_posix.cc.orig 2025-05-06 12:23:00 UTC
+--- base/profiler/stack_base_address_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ base/profiler/stack_base_address_posix.cc
-@@ -18,6 +18,10 @@
+@@ -7,6 +7,7 @@
+ #include "base/check_op.h"
+ #include "base/compiler_specific.h"
+ #include "base/logging.h"
++#include "base/numerics/safe_conversions.h"
+ #include "base/process/process_handle.h"
+ #include "build/build_config.h"
+
+@@ -18,6 +19,10 @@
#include "base/files/scoped_file.h"
#endif
@@ -11,7 +19,7 @@
#if BUILDFLAG(IS_CHROMEOS)
extern "C" void* __libc_stack_end;
#endif
-@@ -49,7 +53,21 @@ std::optional<uintptr_t> GetAndroidMainThreadStackBase
+@@ -49,7 +54,21 @@ std::optional<uintptr_t> GetAndroidMainThreadStackBase
#if !BUILDFLAG(IS_LINUX)
uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthread_id) {
@@ -33,7 +41,7 @@
// pthread_getattr_np will crash on ChromeOS & Linux if we are in the sandbox
// and pthread_id refers to a different thread, due to the use of
// sched_getaffinity().
-@@ -62,12 +80,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
+@@ -62,12 +81,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
<< logging::SystemErrorCodeToString(result);
// See crbug.com/617730 for limitations of this approach on Linux-like
// systems.
@@ -48,7 +56,7 @@
const uintptr_t base_address = reinterpret_cast<uintptr_t>(address) + size;
return base_address;
}
-@@ -84,7 +104,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
+@@ -84,7 +105,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
// trying to work around the problem.
return std::nullopt;
#else
diff --git a/www/ungoogled-chromium/files/patch-base_rand__util__posix.cc b/www/ungoogled-chromium/files/patch-base_rand__util__posix.cc
index 5d9df986d748..ab96269f68b6 100644
--- a/www/ungoogled-chromium/files/patch-base_rand__util__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_rand__util__posix.cc
@@ -1,4 +1,4 @@
---- base/rand_util_posix.cc.orig 2025-09-10 13:22:16 UTC
+--- base/rand_util_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ base/rand_util_posix.cc
@@ -30,7 +30,7 @@
#include "build/build_config.h"
@@ -28,7 +28,7 @@
bool KernelSupportsGetRandom() {
return base::SysInfo::KernelVersionNumber::Current() >=
-@@ -122,6 +124,7 @@ bool UseBoringSSLForRandBytes() {
+@@ -120,6 +122,7 @@ bool UseBoringSSLForRandBytes() {
namespace {
void RandBytesInternal(span<uint8_t> output, bool avoid_allocation) {
@@ -36,7 +36,7 @@
// The BoringSSL experiment takes priority over everything else.
if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) {
// BoringSSL's RAND_bytes always returns 1. Any error aborts the program.
-@@ -152,6 +155,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
+@@ -150,6 +153,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
const int urandom_fd = GetUrandomFD();
const bool success = ReadFromFD(urandom_fd, as_writable_chars(output));
CHECK(success);
@@ -46,7 +46,7 @@
}
} // namespace
-@@ -171,9 +177,11 @@ void RandBytes(span<uint8_t> output) {
+@@ -169,9 +175,11 @@ void RandBytes(span<uint8_t> output) {
RandBytesInternal(output, /*avoid_allocation=*/false);
}
diff --git a/www/ungoogled-chromium/files/patch-base_strings_safe__sprintf__unittest.cc b/www/ungoogled-chromium/files/patch-base_strings_safe__sprintf__unittest.cc
index 8e98fa69c830..d536c6a52170 100644
--- a/www/ungoogled-chromium/files/patch-base_strings_safe__sprintf__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_strings_safe__sprintf__unittest.cc
@@ -1,6 +1,6 @@
---- base/strings/safe_sprintf_unittest.cc.orig 2025-05-31 17:16:41 UTC
+--- base/strings/safe_sprintf_unittest.cc.orig 2025-10-21 16:57:35 UTC
+++ base/strings/safe_sprintf_unittest.cc
-@@ -746,6 +746,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
+@@ -747,6 +747,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
#endif
}
@@ -8,7 +8,7 @@
TEST(SafeSPrintfTest, EmitNULL) {
char buf[40];
#if defined(__GNUC__)
-@@ -762,6 +763,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
+@@ -763,6 +764,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
#pragma GCC diagnostic pop
#endif
}
diff --git a/www/ungoogled-chromium/files/patch-base_system_sys__info.cc b/www/ungoogled-chromium/files/patch-base_system_sys__info.cc
index ceacd255b52e..08f4c523a964 100644
--- a/www/ungoogled-chromium/files/patch-base_system_sys__info.cc
+++ b/www/ungoogled-chromium/files/patch-base_system_sys__info.cc
@@ -1,6 +1,6 @@
---- base/system/sys_info.cc.orig 2025-03-09 21:38:10 UTC
+--- base/system/sys_info.cc.orig 2025-10-21 16:57:35 UTC
+++ base/system/sys_info.cc
-@@ -224,7 +224,7 @@ std::string SysInfo::SocManufacturer() {
+@@ -222,7 +222,7 @@ std::string SysInfo::SocManufacturer() {
#endif
void SysInfo::GetHardwareInfo(base::OnceCallback<void(HardwareInfo)> callback) {
diff --git a/www/ungoogled-chromium/files/patch-base_system_sys__info.h b/www/ungoogled-chromium/files/patch-base_system_sys__info.h
index 4453d2851078..36fb7362c6db 100644
--- a/www/ungoogled-chromium/files/patch-base_system_sys__info.h
+++ b/www/ungoogled-chromium/files/patch-base_system_sys__info.h
@@ -1,6 +1,6 @@
---- base/system/sys_info.h.orig 2025-09-10 13:22:16 UTC
+--- base/system/sys_info.h.orig 2025-10-21 16:57:35 UTC
+++ base/system/sys_info.h
-@@ -360,6 +360,8 @@ class BASE_EXPORT SysInfo {
+@@ -355,6 +355,8 @@ class BASE_EXPORT SysInfo {
static void ResetCpuSecurityMitigationsEnabledForTesting();
#endif
@@ -9,12 +9,12 @@
private:
friend class test::ScopedAmountOfPhysicalMemoryOverride;
FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
-@@ -372,7 +374,7 @@ class BASE_EXPORT SysInfo {
+@@ -367,7 +369,7 @@ class BASE_EXPORT SysInfo {
static HardwareInfo GetHardwareInfoSync();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_AIX)
+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- static uint64_t AmountOfAvailablePhysicalMemory(
- const SystemMemoryInfoKB& meminfo);
+ static ByteCount AmountOfAvailablePhysicalMemory(
+ const SystemMemoryInfo& meminfo);
#endif
diff --git a/www/ungoogled-chromium/files/patch-base_system_sys__info__freebsd.cc b/www/ungoogled-chromium/files/patch-base_system_sys__info__freebsd.cc
index c9f4e47b86ce..49d45b146074 100644
--- a/www/ungoogled-chromium/files/patch-base_system_sys__info__freebsd.cc
+++ b/www/ungoogled-chromium/files/patch-base_system_sys__info__freebsd.cc
@@ -1,6 +1,6 @@
---- base/system/sys_info_freebsd.cc.orig 2024-10-27 06:40:35 UTC
+--- base/system/sys_info_freebsd.cc.orig 2025-10-21 16:57:35 UTC
+++ base/system/sys_info_freebsd.cc
-@@ -9,28 +9,103 @@
+@@ -9,28 +9,95 @@
#include <sys/sysctl.h>
#include "base/notreached.h"
@@ -9,8 +9,6 @@
namespace base {
--int64_t SysInfo::AmountOfPhysicalMemoryImpl() {
-- int pages, page_size;
+int SysInfo::NumberOfProcessors() {
+ int mib[] = {CTL_HW, HW_NCPU};
+ int ncpu;
@@ -21,8 +19,9 @@
+ }
+ return ncpu;
+}
-+
-+uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
++
+ ByteCount SysInfo::AmountOfPhysicalMemoryImpl() {
+- int pages, page_size;
+ int pages, page_size, r = 0;
size_t size = sizeof(pages);
- sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
@@ -31,23 +30,23 @@
+
+ if (r == 0)
+ r = sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0);
-+ if (r == 0)
++ if (r == 0)
+ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
+
+ if (r == -1) {
NOTREACHED();
}
-- return static_cast<int64_t>(pages) * page_size;
+- return ByteCount(page_size) * pages;
+
-+ return static_cast<uint64_t>(pages) * page_size;
++ return ByteCount::FromUnsigned(static_cast<uint64_t>(pages) * page_size);
}
-+uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
++ByteCount SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
+ int page_size, r = 0;
+ unsigned int pgfree, pginact, pgcache;
+ size_t size = sizeof(page_size);
+ size_t szpg = sizeof(pgfree);
-+
++
+ if (r == 0)
+ r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0);
+ if (r == 0)
@@ -59,21 +58,13 @@
+
+ if (r == -1) {
+ NOTREACHED();
-+ return 0;
++ return ByteCount();
+ }
+
-+ return static_cast<uint64_t>((pgfree + pginact + pgcache) * page_size);
++ return ByteCount::FromUnsigned(static_cast<uint64_t>((pgfree + pginact + pgcache) * page_size));
+}
+
// static
-+uint64_t SysInfo::AmountOfAvailablePhysicalMemory(const SystemMemoryInfoKB& info) {
-+ uint64_t res_kb = info.available != 0
-+ ? info.available - info.active_file
-+ : info.free + info.reclaimable + info.inactive_file;
-+ return res_kb * 1024;
-+}
-+
-+// static
+std::string SysInfo::CPUModelName() {
+ int mib[] = { CTL_HW, HW_MODEL };
+ char name[256];
diff --git a/www/ungoogled-chromium/files/patch-base_system_sys__info__openbsd.cc b/www/ungoogled-chromium/files/patch-base_system_sys__info__openbsd.cc
index bc268751b737..02af9ac804c7 100644
--- a/www/ungoogled-chromium/files/patch-base_system_sys__info__openbsd.cc
+++ b/www/ungoogled-chromium/files/patch-base_system_sys__info__openbsd.cc
@@ -1,4 +1,4 @@
---- base/system/sys_info_openbsd.cc.orig 2025-02-20 09:59:21 UTC
+--- base/system/sys_info_openbsd.cc.orig 2025-10-21 16:57:35 UTC
+++ base/system/sys_info_openbsd.cc
@@ -12,6 +12,7 @@
@@ -6,14 +6,14 @@
#include "base/posix/sysctl.h"
+#include "base/strings/string_util.h"
- namespace {
+ namespace base {
-@@ -28,9 +29,14 @@ uint64_t AmountOfMemory(int pages_name) {
+@@ -28,9 +29,14 @@ ByteCount AmountOfMemory(int pages_name) {
- namespace base {
+ } // namespace
+// pledge(2)
-+uint64_t aofpmem = 0;
++ByteCount aofpmem = ByteCount(0);
+uint64_t shmmax = 0;
+char cpumodel[256];
+
@@ -24,15 +24,7 @@
int ncpu;
size_t size = sizeof(ncpu);
if (sysctl(mib, std::size(mib), &ncpu, &size, NULL, 0) < 0) {
-@@ -41,10 +47,26 @@ int SysInfo::NumberOfProcessors() {
-
- // static
- uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
-- return AmountOfMemory(_SC_PHYS_PAGES);
-+ // pledge(2)
-+ if (!aofpmem)
-+ aofpmem = AmountOfMemory(_SC_PHYS_PAGES);
-+ return aofpmem;
+@@ -40,8 +46,24 @@ int SysInfo::NumberOfProcessors() {
}
// static
@@ -49,9 +41,15 @@
+}
+
+// static
- uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
- // We should add inactive file-backed memory also but there is no such
- // information from OpenBSD unfortunately.
+ ByteCount SysInfo::AmountOfPhysicalMemoryImpl() {
+- return AmountOfMemory(_SC_PHYS_PAGES);
++ // pledge(2)
++ if (aofpmem == ByteCount(0))
++ aofpmem = AmountOfMemory(_SC_PHYS_PAGES);
++ return aofpmem;
+ }
+
+ // static
@@ -56,15 +78,27 @@ uint64_t SysInfo::MaxSharedMemorySize() {
int mib[] = {CTL_KERN, KERN_SHMINFO, KERN_SHMINFO_SHMMAX};
size_t limit;
diff --git a/www/ungoogled-chromium/files/patch-base_system_sys__info__posix.cc b/www/ungoogled-chromium/files/patch-base_system_sys__info__posix.cc
index 394145735775..83308c611646 100644
--- a/www/ungoogled-chromium/files/patch-base_system_sys__info__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_system_sys__info__posix.cc
@@ -1,6 +1,6 @@
---- base/system/sys_info_posix.cc.orig 2025-09-10 13:22:16 UTC
+--- base/system/sys_info_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ base/system/sys_info_posix.cc
-@@ -144,7 +144,7 @@ void GetKernelVersionNumbers(int32_t* major_version,
+@@ -142,7 +142,7 @@ void GetKernelVersionNumbers(int32_t* major_version,
namespace base {
@@ -9,7 +9,7 @@
// static
int SysInfo::NumberOfProcessors() {
#if BUILDFLAG(IS_MAC)
-@@ -200,7 +200,7 @@ int SysInfo::NumberOfProcessors() {
+@@ -198,7 +198,7 @@ int SysInfo::NumberOfProcessors() {
return cached_num_cpus;
}
diff --git a/www/ungoogled-chromium/files/patch-base_system_sys__info__unittest.cc b/www/ungoogled-chromium/files/patch-base_system_sys__info__unittest.cc
index 228c891be742..63906a17ebb6 100644
--- a/www/ungoogled-chromium/files/patch-base_system_sys__info__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_system_sys__info__unittest.cc
@@ -1,6 +1,6 @@
---- base/system/sys_info_unittest.cc.orig 2024-08-26 14:40:28 UTC
+--- base/system/sys_info_unittest.cc.orig 2025-10-21 16:57:35 UTC
+++ base/system/sys_info_unittest.cc
-@@ -265,12 +265,16 @@ TEST_F(SysInfoTest, GetHardwareInfo) {
+@@ -263,12 +263,16 @@ TEST_F(SysInfoTest, GetHardwareInfo) {
EXPECT_TRUE(IsStringUTF8(hardware_info->model));
bool empty_result_expected =
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || \
diff --git a/www/ungoogled-chromium/files/patch-base_threading_platform__thread.h b/www/ungoogled-chromium/files/patch-base_threading_platform__thread.h
index 74661eb8a80b..3a0bbdf1e4d3 100644
--- a/www/ungoogled-chromium/files/patch-base_threading_platform__thread.h
+++ b/www/ungoogled-chromium/files/patch-base_threading_platform__thread.h
@@ -1,6 +1,6 @@
---- base/threading/platform_thread.h.orig 2025-04-15 08:30:07 UTC
+--- base/threading/platform_thread.h.orig 2025-10-21 16:57:35 UTC
+++ base/threading/platform_thread.h
-@@ -55,6 +55,8 @@ class BASE_EXPORT PlatformThreadId {
+@@ -56,6 +56,8 @@ class BASE_EXPORT PlatformThreadId {
using UnderlyingType = zx_koid_t;
#elif BUILDFLAG(IS_APPLE)
using UnderlyingType = uint64_t;
diff --git a/www/ungoogled-chromium/files/patch-base_threading_platform__thread__internal__posix.cc b/www/ungoogled-chromium/files/patch-base_threading_platform__thread__internal__posix.cc
index 0036a9f308ca..1948c2fb3f6b 100644
--- a/www/ungoogled-chromium/files/patch-base_threading_platform__thread__internal__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_threading_platform__thread__internal__posix.cc
@@ -1,6 +1,6 @@
---- base/threading/platform_thread_internal_posix.cc.orig 2025-09-10 13:22:16 UTC
+--- base/threading/platform_thread_internal_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ base/threading/platform_thread_internal_posix.cc
-@@ -31,6 +31,10 @@ ThreadPriorityForTest NiceValueToThreadPriorityForTest
+@@ -31,10 +31,19 @@ ThreadPriorityForTest NiceValueToThreadPriorityForTest
}
int GetCurrentThreadNiceValue() {
@@ -8,10 +8,19 @@
+ NOTIMPLEMENTED();
+ return 0;
+#else
+ return GetThreadNiceValue(PlatformThreadId{0});
++#endif
+ }
+
+ int GetThreadNiceValue(PlatformThreadId id) {
++#if BUILDFLAG(IS_BSD)
++ NOTIMPLEMENTED();
++ return 0;
++#else
// Need to clear errno before calling getpriority():
// http://man7.org/linux/man-pages/man2/getpriority.2.html
errno = 0;
-@@ -42,6 +46,7 @@ int GetCurrentThreadNiceValue() {
+@@ -46,6 +55,7 @@ int GetThreadNiceValue(PlatformThreadId id) {
}
return nice_value;
diff --git a/www/ungoogled-chromium/files/patch-base_threading_platform__thread__metrics.cc b/www/ungoogled-chromium/files/patch-base_threading_platform__thread__metrics.cc
index 0983208698d0..ebda71bfcf05 100644
--- a/www/ungoogled-chromium/files/patch-base_threading_platform__thread__metrics.cc
+++ b/www/ungoogled-chromium/files/patch-base_threading_platform__thread__metrics.cc
@@ -1,6 +1,6 @@
---- base/threading/platform_thread_metrics.cc.orig 2025-09-10 13:22:16 UTC
+--- base/threading/platform_thread_metrics.cc.orig 2025-10-21 16:57:35 UTC
+++ base/threading/platform_thread_metrics.cc
-@@ -26,7 +26,7 @@ PlatformThreadMetrics::CreateForCurrentThread() {
+@@ -55,7 +55,7 @@ PlatformThreadMetrics::CreateForCurrentThread() {
}
#elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-base_threading_platform__thread__metrics.h b/www/ungoogled-chromium/files/patch-base_threading_platform__thread__metrics.h
index c170493a29ee..7b8827689a0c 100644
--- a/www/ungoogled-chromium/files/patch-base_threading_platform__thread__metrics.h
+++ b/www/ungoogled-chromium/files/patch-base_threading_platform__thread__metrics.h
@@ -1,6 +1,6 @@
---- base/threading/platform_thread_metrics.h.orig 2025-09-10 13:22:16 UTC
+--- base/threading/platform_thread_metrics.h.orig 2025-10-21 16:57:35 UTC
+++ base/threading/platform_thread_metrics.h
-@@ -51,7 +51,7 @@ class BASE_EXPORT PlatformThreadMetrics {
+@@ -67,7 +67,7 @@ class BASE_EXPORT PlatformThreadMetrics {
PlatformThreadHandle handle);
#endif
@@ -9,7 +9,7 @@
BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
static std::unique_ptr<PlatformThreadMetrics> CreateFromId(
PlatformThreadId tid);
-@@ -93,7 +93,7 @@ class BASE_EXPORT PlatformThreadMetrics {
+@@ -109,7 +109,7 @@ class BASE_EXPORT PlatformThreadMetrics {
PlatformThreadHandle handle_;
#elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-base_threading_platform__thread__posix.cc b/www/ungoogled-chromium/files/patch-base_threading_platform__thread__posix.cc
index 2b6a7aaaafd4..b4d0e43b9340 100644
--- a/www/ungoogled-chromium/files/patch-base_threading_platform__thread__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_threading_platform__thread__posix.cc
@@ -1,6 +1,6 @@
---- base/threading/platform_thread_posix.cc.orig 2025-09-10 13:22:16 UTC
+--- base/threading/platform_thread_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ base/threading/platform_thread_posix.cc
-@@ -79,6 +79,7 @@ void* ThreadFunc(void* params) {
+@@ -80,6 +80,7 @@ void* ThreadFunc(void* params) {
base::DisallowSingleton();
}
@@ -8,7 +8,7 @@
#if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC)
partition_alloc::internal::StackTopRegistry::Get().NotifyThreadCreated();
#endif
-@@ -92,6 +93,7 @@ void* ThreadFunc(void* params) {
+@@ -93,6 +94,7 @@ void* ThreadFunc(void* params) {
// where they were created. This explicitly sets the priority of all new
// threads.
PlatformThread::SetCurrentThreadType(thread_params->thread_type);
@@ -16,7 +16,7 @@
}
ThreadIdNameManager::GetInstance()->RegisterThread(
-@@ -266,6 +268,8 @@ PlatformThreadId PlatformThreadBase::CurrentId() {
+@@ -270,6 +272,8 @@ PlatformThreadId PlatformThreadBase::CurrentId() {
#elif BUILDFLAG(IS_POSIX) && BUILDFLAG(IS_AIX)
return PlatformThreadId(pthread_self());
@@ -25,7 +25,7 @@
#elif BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_AIX)
return PlatformThreadId(reinterpret_cast<int64_t>(pthread_self()));
#endif
-@@ -359,6 +363,9 @@ void PlatformThreadBase::Detach(PlatformThreadHandle t
+@@ -363,6 +367,9 @@ void PlatformThreadBase::Detach(PlatformThreadHandle t
// static
bool PlatformThreadBase::CanChangeThreadType(ThreadType from, ThreadType to) {
@@ -35,7 +35,7 @@
if (from >= to) {
// Decreasing thread priority on POSIX is always allowed.
return true;
-@@ -368,12 +375,18 @@ bool PlatformThreadBase::CanChangeThreadType(ThreadTyp
+@@ -372,12 +379,18 @@ bool PlatformThreadBase::CanChangeThreadType(ThreadTyp
}
return internal::CanLowerNiceTo(internal::ThreadTypeToNiceValue(to));
@@ -54,7 +54,7 @@
if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint)) {
return;
}
-@@ -389,12 +402,17 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
+@@ -393,12 +406,17 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
DVPLOG(1) << "Failed to set nice value of thread ("
<< PlatformThread::CurrentId() << ") to " << nice_setting;
}
@@ -72,7 +72,7 @@
// Mirrors SetCurrentThreadPriority()'s implementation.
auto platform_specific_priority =
internal::GetCurrentThreadPriorityForPlatformForTest(); // IN-TEST
-@@ -405,6 +423,7 @@ ThreadPriorityForTest PlatformThreadBase::GetCurrentTh
+@@ -409,6 +427,7 @@ ThreadPriorityForTest PlatformThreadBase::GetCurrentTh
int nice_value = internal::GetCurrentThreadNiceValue();
return internal::NiceValueToThreadPriorityForTest(nice_value); // IN-TEST
diff --git a/www/ungoogled-chromium/files/patch-build_config_BUILDCONFIG.gn b/www/ungoogled-chromium/files/patch-build_config_BUILDCONFIG.gn
index 9db9e2990bea..13041f6ca9c8 100644
--- a/www/ungoogled-chromium/files/patch-build_config_BUILDCONFIG.gn
+++ b/www/ungoogled-chromium/files/patch-build_config_BUILDCONFIG.gn
@@ -1,4 +1,4 @@
---- build/config/BUILDCONFIG.gn.orig 2025-09-10 13:22:16 UTC
+--- build/config/BUILDCONFIG.gn.orig 2025-10-21 16:57:35 UTC
+++ build/config/BUILDCONFIG.gn
@@ -136,7 +136,8 @@ declare_args() {
is_official_build = false
@@ -10,7 +10,7 @@
(current_cpu != "s390x" && current_cpu != "s390" &&
current_cpu != "ppc64" && current_cpu != "ppc" &&
current_cpu != "mips" && current_cpu != "mips64" &&
-@@ -242,6 +243,10 @@ if (host_toolchain == "") {
+@@ -235,6 +236,10 @@ if (host_toolchain == "") {
host_toolchain = "//build/toolchain/aix:$host_cpu"
} else if (host_os == "zos") {
host_toolchain = "//build/toolchain/zos:$host_cpu"
@@ -21,7 +21,7 @@
} else {
assert(false, "Unsupported host_os: $host_os")
}
-@@ -291,6 +296,8 @@ if (target_os == "android") {
+@@ -284,6 +289,8 @@ if (target_os == "android") {
assert(
false,
"emscripten is not a supported target_os. It is available only as secondary toolchain.")
@@ -30,7 +30,7 @@
} else {
assert(false, "Unsupported target_os: $target_os")
}
-@@ -325,7 +332,11 @@ is_android = current_os == "android"
+@@ -318,7 +325,11 @@ is_android = current_os == "android"
is_chromeos = current_os == "chromeos"
is_fuchsia = current_os == "fuchsia"
is_ios = current_os == "ios"
@@ -41,5 +41,5 @@
+is_freebsd = current_os == "freebsd"
+is_bsd = current_os == "openbsd" || current_os == "freebsd"
is_mac = current_os == "mac"
-
- # TODO(crbug.com/40511454): Remove is_nacl from all build files, then
+ is_wasm = current_os == "emscripten"
+ is_watchos = current_os == "watchos"
diff --git a/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn b/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn
index 5c93cf4542cf..9963146c5fe2 100644
--- a/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-build_config_clang_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/clang/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- build/config/clang/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ build/config/clang/BUILD.gn
-@@ -268,7 +268,12 @@ template("clang_lib") {
+@@ -224,7 +224,12 @@ template("clang_lib") {
# Adds a dependency on the Clang runtime library clang_rt.builtins.
clang_lib("compiler_builtins") {
diff --git a/www/ungoogled-chromium/files/patch-build_config_clang_clang.gni b/www/ungoogled-chromium/files/patch-build_config_clang_clang.gni
new file mode 100644
index 000000000000..b4a640930ea8
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-build_config_clang_clang.gni
@@ -0,0 +1,11 @@
+--- build/config/clang/clang.gni.orig 2025-10-21 16:57:35 UTC
++++ build/config/clang/clang.gni
+@@ -58,7 +58,7 @@ declare_args() {
+ #
+ # TODO(https://crbug.com/440260716): Enable for Cronet in AOSP once gn2bp
+ # supports copy targets.
+- use_clang_modules =
++ use_clang_modules = !is_bsd &&
+ # Clang modules doesn't work with translation_unit used in codesearch
+ # pipeline http://b/436082487.
+ !enable_kythe_annotations && is_clang && is_linux &&
diff --git a/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn b/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
index 14a748aefbd0..01ae5379b1bf 100644
--- a/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/compiler/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- build/config/compiler/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ build/config/compiler/BUILD.gn
-@@ -194,7 +194,7 @@ declare_args() {
+@@ -193,7 +193,7 @@ declare_args() {
# This greatly reduces the size of debug builds, at the cost of
# debugging information which is required by some specialized
# debugging tools.
@@ -9,16 +9,16 @@
# This switch is used to enable -Wexit-time-destructors by default. This
# warning serves as a flip switch to allow a gradual migration of targets
-@@ -272,7 +272,7 @@ assert(!(llvm_force_head_revision && use_remoteexec &&
+@@ -268,7 +268,7 @@ assert(!(llvm_force_head_revision && use_remoteexec &&
# Since this is referenced both when passing the file and when deciding which
# warnings to enable, store it in a separate variable here.
use_clang_warning_suppression_file =
-- default_toolchain != "//build/toolchain/cros:target" &&
-+ !is_bsd && default_toolchain != "//build/toolchain/cros:target" &&
- !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
+- !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
++ !is_bsd && !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
# default_include_dirs ---------------------------------------------------------
-@@ -290,13 +290,16 @@ config("default_include_dirs") {
+ #
+@@ -285,13 +285,16 @@ config("default_include_dirs") {
# Compiler instrumentation can introduce dependencies in DSOs to symbols in
# the executable they are loaded into, so they are unresolved at link-time.
config("no_unresolved_symbols") {
@@ -36,7 +36,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -564,6 +567,10 @@ config("compiler") {
+@@ -559,6 +562,10 @@ config("compiler") {
}
}
@@ -47,7 +47,7 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_icf && (!is_apple || use_lld)) {
-@@ -639,7 +646,7 @@ config("compiler") {
+@@ -634,7 +641,7 @@ config("compiler") {
ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
}
@@ -56,7 +56,7 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
if (save_reproducers_on_lld_crash && use_lld) {
ldflags += [
-@@ -1281,7 +1288,7 @@ config("compiler_cpu_abi") {
+@@ -1274,7 +1281,7 @@ config("compiler_cpu_abi") {
# CPU architecture. We may or may not be doing a cross compile now, so for
# simplicity we always explicitly set the architecture.
if (current_cpu == "x64") {
@@ -65,7 +65,7 @@
cflags += [ "--target=x86_64-unknown-linux-gnu" ]
ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
} else {
-@@ -1290,7 +1297,7 @@ config("compiler_cpu_abi") {
+@@ -1283,7 +1290,7 @@ config("compiler_cpu_abi") {
}
cflags += [ "-msse3" ]
} else if (current_cpu == "x86") {
@@ -74,7 +74,7 @@
cflags += [ "--target=i386-unknown-linux-gnu" ]
ldflags += [ "--target=i386-unknown-linux-gnu" ]
} else {
-@@ -1302,7 +1309,7 @@ config("compiler_cpu_abi") {
+@@ -1295,7 +1302,7 @@ config("compiler_cpu_abi") {
"-msse3",
]
} else if (current_cpu == "arm") {
@@ -83,7 +83,7 @@
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
}
-@@ -1314,7 +1321,7 @@ config("compiler_cpu_abi") {
+@@ -1307,7 +1314,7 @@ config("compiler_cpu_abi") {
cflags += [ "-mtune=$arm_tune" ]
}
} else if (current_cpu == "arm64") {
@@ -92,7 +92,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1713,7 +1720,7 @@ config("compiler_deterministic") {
+@@ -1706,7 +1713,7 @@ config("compiler_deterministic") {
}
config("clang_revision") {
@@ -101,7 +101,7 @@
current_os != "zos") {
_perform_consistency_checks = current_toolchain == default_toolchain
if (llvm_force_head_revision) {
-@@ -2134,9 +2141,6 @@ config("default_warnings") {
+@@ -2128,9 +2135,6 @@ config("default_warnings") {
# TODO(crbug.com/40284799): Fix and re-enable.
"-Wno-thread-safety-reference-return",
@@ -111,7 +111,7 @@
]
cflags_cc += [
-@@ -2920,7 +2924,7 @@ config("afdo_optimize_size") {
+@@ -2915,7 +2919,7 @@ config("afdo_optimize_size") {
# There are some targeted places that AFDO regresses, so we provide a separate
# config to allow AFDO to be disabled per-target.
config("afdo") {
@@ -120,7 +120,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2947,7 +2951,7 @@ config("afdo") {
+@@ -2942,7 +2946,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
diff --git a/www/ungoogled-chromium/files/patch-build_config_rust.gni b/www/ungoogled-chromium/files/patch-build_config_rust.gni
index e75d4aede50d..a282dd571cbb 100644
--- a/www/ungoogled-chromium/files/patch-build_config_rust.gni
+++ b/www/ungoogled-chromium/files/patch-build_config_rust.gni
@@ -1,6 +1,6 @@
---- build/config/rust.gni.orig 2025-09-10 13:22:16 UTC
+--- build/config/rust.gni.orig 2025-10-21 16:57:35 UTC
+++ build/config/rust.gni
-@@ -369,7 +369,11 @@ if (is_linux || is_chromeos) {
+@@ -329,7 +329,11 @@ if (is_linux || is_chromeos) {
}
}
diff --git a/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs b/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
index cfb992f08880..a16a5f3ed125 100644
--- a/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
+++ b/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
@@ -1,8 +1,8 @@
---- build/rust/allocator/lib.rs.orig 2025-09-10 13:22:16 UTC
+--- build/rust/allocator/lib.rs.orig 2025-10-21 16:57:35 UTC
+++ build/rust/allocator/lib.rs
-@@ -90,6 +90,12 @@ mod both_allocators {
- #[linkage = "weak"]
- fn __rust_no_alloc_shim_is_unstable_v2() {}
+@@ -96,6 +96,12 @@ mod both_allocators {
+ 0
+ }
+ // TODO(crbug.com/422538133) Remove after rolling past
+ // https://github.com/rust-lang/rust/pull/141061
@@ -11,49 +11,5 @@
+ static __rust_no_alloc_shim_is_unstable: u8 = 0;
+
// Mangle the symbol name as rustc expects.
+ // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
#[rustc_std_internal_symbol]
- #[allow(non_upper_case_globals)]
-https://issues.chromium.org/issues/440481922
-https://chromium-review.googlesource.com/c/chromium/src/+/6875644
-
-
-From 23d818d3c7fba4658248f17fd7b8993199242aa9 Mon Sep 17 00:00:00 2001
-From: Hans Wennborg <hans@chromium.org>
-Date: Fri, 22 Aug 2025 10:34:47 -0700
-Subject: [PATCH] [rust] Define __rust_alloc_error_handler_should_panic_v2
-
-https://github.com/rust-lang/rust/pull/143387 made
-__rust_alloc_error_handler_should_panic a function.
-
-The new definition is needed when rolling Rust past that PR. We can
-remove the old symbol afterwards.
-
-Bug: 440481922
-Change-Id: I3340edd6d96d76de14942af67939978140430424
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6875644
-Commit-Queue: Arthur Eubanks <aeubanks@google.com>
-Reviewed-by: Arthur Eubanks <aeubanks@google.com>
-Auto-Submit: Hans Wennborg <hans@chromium.org>
-Commit-Queue: Hans Wennborg <hans@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#1505162}
----
-
-diff --git a/build/rust/allocator/lib.rs b/build/rust/allocator/lib.rs
-index 29b3af1..a7fa7a4 100644
---- build/rust/allocator/lib.rs
-+++ build/rust/allocator/lib.rs
-@@ -90,7 +90,14 @@
- #[linkage = "weak"]
- fn __rust_no_alloc_shim_is_unstable_v2() {}
-
-+ #[rustc_std_internal_symbol]
-+ #[linkage = "weak"]
-+ fn __rust_alloc_error_handler_should_panic_v2() -> u8 {
-+ 0
-+ }
-+
- // Mangle the symbol name as rustc expects.
-+ // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
- #[rustc_std_internal_symbol]
- #[allow(non_upper_case_globals)]
- #[linkage = "weak"]
diff --git a/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni b/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni
index d1ce41457f49..78c699958256 100644
--- a/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni
+++ b/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni
@@ -1,4 +1,4 @@
---- build/toolchain/gcc_toolchain.gni.orig 2025-09-10 13:22:16 UTC
+--- build/toolchain/gcc_toolchain.gni.orig 2025-10-21 16:57:35 UTC
+++ build/toolchain/gcc_toolchain.gni
@@ -49,6 +49,13 @@ if (enable_resource_allowlist_generation) {
"enable_resource_allowlist_generation=true does not work for target_os=$target_os")
@@ -14,7 +14,7 @@
# This template defines a toolchain for something that works like gcc
# (including clang).
#
-@@ -893,22 +900,12 @@ template("gcc_toolchain") {
+@@ -881,22 +888,12 @@ template("gcc_toolchain") {
# actually just be doing a native compile.
template("clang_toolchain") {
gcc_toolchain(target_name) {
diff --git a/www/ungoogled-chromium/files/patch-cc_base_features.cc b/www/ungoogled-chromium/files/patch-cc_base_features.cc
index 7946cee3580f..586f80ecf071 100644
--- a/www/ungoogled-chromium/files/patch-cc_base_features.cc
+++ b/www/ungoogled-chromium/files/patch-cc_base_features.cc
@@ -1,6 +1,6 @@
---- cc/base/features.cc.orig 2025-09-10 13:22:16 UTC
+--- cc/base/features.cc.orig 2025-10-21 16:57:35 UTC
+++ cc/base/features.cc
-@@ -55,7 +55,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+@@ -51,7 +51,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
// be using a separate flag to control the launch on GL.
BASE_FEATURE(kUseDMSAAForTiles,
"UseDMSAAForTiles",
diff --git a/www/ungoogled-chromium/files/patch-chrome_app_chrome__main.cc b/www/ungoogled-chromium/files/patch-chrome_app_chrome__main.cc
index 69fa774cb5fd..faa1654841ed 100644
--- a/www/ungoogled-chromium/files/patch-chrome_app_chrome__main.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_app_chrome__main.cc
@@ -1,4 +1,4 @@
---- chrome/app/chrome_main.cc.orig 2025-01-25 09:34:31 UTC
+--- chrome/app/chrome_main.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/app/chrome_main.cc
@@ -28,11 +28,11 @@
#include "chrome/app/chrome_main_mac.h"
@@ -32,7 +32,7 @@
PossiblyDetermineFallbackChromeChannel(argv[0]);
#endif
-@@ -181,7 +181,7 @@ int ChromeMain(int argc, const char** argv) {
+@@ -180,7 +180,7 @@ int ChromeMain(int argc, const char** argv) {
SetUpBundleOverrides();
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
index ce7e814dd002..407ab776b8ca 100644
--- a/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
@@ -1,4 +1,4 @@
---- chrome/app/chrome_main_delegate.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/app/chrome_main_delegate.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/app/chrome_main_delegate.cc
@@ -179,17 +179,17 @@
#include "v8/include/v8.h"
@@ -66,7 +66,7 @@
// On Linux, Chrome does not support running multiple copies under different
// DISPLAYs, so the profile directory can be specified in the environment to
// support the virtual desktop use-case.
-@@ -643,7 +643,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
+@@ -651,7 +651,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
#endif
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -75,7 +75,7 @@
// Record the startup process creation time on supported platforms. On Android
// this is recorded in ChromeMainDelegateAndroid.
startup_metric_utils::GetCommon().RecordStartupProcessCreationTime(
-@@ -802,7 +802,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
+@@ -810,7 +810,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
#if BUILDFLAG(IS_OZONE)
// Initialize Ozone platform and add required feature flags as per platform's
// properties.
@@ -84,7 +84,7 @@
ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess());
#endif
ui::OzonePlatform::PreEarlyInitialization();
-@@ -957,7 +957,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
+@@ -965,7 +965,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
const bool is_canary_dev = IsCanaryDev();
const bool emit_crashes =
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -93,7 +93,7 @@
is_canary_dev;
#else
false;
-@@ -1105,7 +1105,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
+@@ -1113,7 +1113,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
return 0; // Got a --credits switch; exit with a success error code.
}
@@ -102,7 +102,7 @@
// This will directly exit if the user asked for help.
HandleHelpSwitches(command_line);
#endif
-@@ -1409,7 +1409,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1426,7 +1426,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn b/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn
index a1b8204b9f18..3e3428735dc0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/BUILD.gn
-@@ -7008,6 +7008,13 @@ static_library("browser") {
+@@ -7060,6 +7060,13 @@ static_library("browser") {
[ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ]
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc b/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
index cf10e4f19e5d..843289bf666c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
@@ -1,6 +1,6 @@
---- chrome/browser/about_flags.cc.orig 2025-09-23 12:08:14 UTC
+--- chrome/browser/about_flags.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/about_flags.cc
-@@ -330,12 +330,12 @@
+@@ -333,12 +333,12 @@
#include "components/stylus_handwriting/win/features.h"
#endif
@@ -15,7 +15,7 @@
#include "chrome/browser/contextual_cueing/contextual_cueing_features.h" // nogncheck
#include "chrome/browser/enterprise/profile_management/profile_management_features.h"
#include "chrome/browser/enterprise/webstore/features.h"
-@@ -906,6 +906,26 @@ const FeatureEntry::FeatureVariation
+@@ -896,6 +896,26 @@ const FeatureEntry::FeatureVariation
std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
nullptr}};
@@ -42,7 +42,7 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1286,7 +1306,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1281,7 +1301,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -51,7 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3922,7 +3942,7 @@ const FeatureEntry::FeatureVariation
+@@ -3915,7 +3935,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -60,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4218,7 +4238,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4175,7 +4195,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -69,7 +69,7 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4259,7 +4279,7 @@ const FeatureEntry::FeatureVariation
+@@ -4216,7 +4236,7 @@ const FeatureEntry::FeatureVariation
1, nullptr},
};
@@ -78,7 +78,16 @@
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -5478,7 +5498,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -4887,7 +4907,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
+ };
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const FeatureEntry::FeatureParam kNtpEnterpriseShortcutsWithFakeData[] = {
+ {"use_fake_data", "true"}};
+ const FeatureEntry::FeatureVariation kNtpEnterpriseShortcutsVariations[] = {
+@@ -5470,7 +5490,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -87,7 +96,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5777,7 +5797,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5760,7 +5780,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -96,7 +105,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5991,7 +6011,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5971,7 +5991,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -105,7 +114,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -6024,6 +6044,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6000,6 +6020,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -122,7 +131,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6925,7 +6955,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6893,7 +6923,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -131,7 +140,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7329,7 +7359,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7288,7 +7318,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -140,7 +149,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7834,7 +7864,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7781,7 +7811,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -149,7 +158,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8795,7 +8825,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8743,7 +8773,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -158,7 +167,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9422,7 +9452,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9342,7 +9372,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -167,7 +176,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -9447,7 +9477,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9367,7 +9397,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -176,7 +185,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9903,7 +9933,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9811,7 +9841,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -185,7 +194,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -10089,7 +10119,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9997,7 +10027,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -194,7 +203,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10588,7 +10618,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10502,7 +10532,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -203,16 +212,16 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10711,7 +10741,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10625,7 +10655,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"third-party-profile-management",
- flag_descriptions::kThirdPartyProfileManagementName,
- flag_descriptions::kThirdPartyProfileManagementDescription,
-@@ -10740,7 +10770,7 @@ const FeatureEntry kFeatureEntries[] = {
+ {"enable-generic-oidc-auth-profile-management",
+ flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
+ flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
+@@ -10646,7 +10676,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -221,16 +230,16 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11305,7 +11335,7 @@ const FeatureEntry kFeatureEntries[] = {
- PLATFORM_FEATURE_NAME_TYPE("CrOSLateBootGravedigger")},
- #endif // BUILDFLAG(IS_CHROMEOS)
+@@ -11184,7 +11214,7 @@ const FeatureEntry kFeatureEntries[] = {
+ kOsMac | kOsWin | kOsLinux,
+ FEATURE_VALUE_TYPE(net::features::kPersistDeviceBoundSessions)},
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
{"replace-sync-promos-with-sign-in-promos-desktop",
flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -11464,7 +11494,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11343,7 +11373,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCanvasHibernationDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)},
@@ -239,7 +248,7 @@
{"enable-history-sync-optin",
flag_descriptions::kEnableHistorySyncOptinName,
flag_descriptions::kEnableHistorySyncOptinDescription,
-@@ -11567,7 +11597,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11434,7 +11464,7 @@ const FeatureEntry kFeatureEntries[] = {
"HistoryOptInEducationalTipVariations")},
#endif // BUILDFLAG(IS_ANDROID)
@@ -248,16 +257,16 @@
{"supervised-user-local-web-approvals",
flag_descriptions::kSupervisedUserLocalWebApprovalsName,
flag_descriptions::kSupervisedUserLocalWebApprovalsDescription,
-@@ -11793,7 +11823,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11631,7 +11661,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
- flag_descriptions::kAutofillEnableBuyNowPayLaterDescription, kOsDesktop,
-@@ -11892,7 +11922,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
+@@ -11736,7 +11766,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -266,7 +275,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11926,7 +11956,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11764,7 +11794,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -275,7 +284,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12256,7 +12286,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12112,7 +12142,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -284,25 +293,25 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12300,7 +12330,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12156,7 +12186,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- {"autofill-enable-amount-extraction-desktop",
- flag_descriptions::kAutofillEnableAmountExtractionDesktopName,
- flag_descriptions::kAutofillEnableAmountExtractionDesktopDescription,
-@@ -12320,7 +12350,7 @@ const FeatureEntry kFeatureEntries[] = {
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-amount-extraction",
+ flag_descriptions::kAutofillEnableAmountExtractionName,
+ flag_descriptions::kAutofillEnableAmountExtractionDescription,
+@@ -12176,7 +12206,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(blink::features::kClipboardChangeEvent)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- {"autofill-enable-amount-extraction-allowlist-desktop",
- flag_descriptions::kAutofillEnableAmountExtractionAllowlistDesktopName,
- flag_descriptions::
-@@ -12452,7 +12482,7 @@ const FeatureEntry kFeatureEntries[] = {
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-amount-extraction-allowlist",
+ flag_descriptions::kAutofillEnableAmountExtractionAllowlistName,
+ flag_descriptions::kAutofillEnableAmountExtractionAllowlistDescription,
+@@ -12315,7 +12345,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -311,8 +320,8 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12488,7 +12518,7 @@ const FeatureEntry kFeatureEntries[] = {
- #endif // BUILDFLAG(IS_ANDROID)
+@@ -12344,7 +12374,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(supervised_user::kSupervisedUserBlockInterstitialV3)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
@@ -320,7 +329,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12503,7 +12533,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12359,7 +12389,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -329,7 +338,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12754,7 +12784,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12622,7 +12652,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -338,7 +347,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12840,7 +12870,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12715,7 +12745,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -347,7 +356,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12963,7 +12993,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12838,7 +12868,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -356,16 +365,16 @@
{"lens-search-side-panel-default-width-change",
flag_descriptions::kLensSearchSidePanelDefaultWidthChangeName,
flag_descriptions::kLensSearchSidePanelDefaultWidthChangeDescription,
-@@ -12987,7 +13017,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12869,7 +12899,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -13025,7 +13055,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12907,7 +12937,7 @@ const FeatureEntry kFeatureEntries[] = {
autofill::features::kAutofillEnableDownstreamCardAwarenessIph)},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -374,12 +383,21 @@
{"enable-lens-overlay-back-to-page",
flag_descriptions::kLensOverlayBackToPageName,
flag_descriptions::kLensOverlayBackToPageDescription, kOsDesktop,
-@@ -13074,7 +13104,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12959,7 +12989,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
{"autofill-enable-buy-now-pay-later-for-externally-linked",
flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
flag_descriptions::
+@@ -13224,7 +13254,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // !BUILDFLAG(IS_ANDROID),
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"enable-ntp-enterprise-shortcuts",
+ flag_descriptions::kEnableNtpEnterpriseShortcutsName,
+ flag_descriptions::kEnableNtpEnterpriseShortcutsDescription,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors.cc b/www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc
index eb30abb2864b..2e0a7bcf3ce5 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc
@@ -1,7 +1,7 @@
---- chrome/browser/accessibility/page_colors.cc.orig 2024-08-26 14:40:28 UTC
-+++ chrome/browser/accessibility/page_colors.cc
-@@ -12,7 +12,7 @@
- #include "components/sync_preferences/pref_service_syncable.h"
+--- chrome/browser/accessibility/page_colors_controller.cc.orig 2025-10-21 16:57:35 UTC
++++ chrome/browser/accessibility/page_colors_controller.cc
+@@ -11,7 +11,7 @@
+ #include "components/prefs/pref_service.h"
#include "ui/native_theme/native_theme.h"
-#if BUILDFLAG(IS_LINUX)
@@ -9,9 +9,9 @@
#include "ui/linux/linux_ui.h"
#include "ui/linux/linux_ui_factory.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -55,7 +55,7 @@ void PageColors::Init() {
+@@ -88,7 +88,7 @@ void PageColorsController::OnPreferredContrastChanged(
- void PageColors::OnPageColorsChanged() {
+ void PageColorsController::OnPageColorsChanged() {
auto* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc b/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
index 915bb2c4e746..4c49eeec50f9 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
@@ -1,24 +1,24 @@
---- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/background/glic/glic_status_icon.cc
-@@ -93,7 +93,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
- if (!status_icon_) {
+@@ -89,7 +89,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
return;
}
+
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Set a vector icon for proper themeing on Linux.
+ // Set a vector icon for proper theming on Linux.
status_icon_->SetIcon(
GlicVectorIconManager::GetVectorIcon(IDR_GLIC_BUTTON_VECTOR_ICON));
-@@ -135,7 +135,7 @@ GlicStatusIcon::~GlicStatusIcon() {
+@@ -144,7 +144,7 @@ GlicStatusIcon::~GlicStatusIcon() {
context_menu_ = nullptr;
if (status_icon_) {
-#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
++#if !BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
status_icon_->RemoveObserver(this);
#endif
std::unique_ptr<StatusIcon> removed_icon =
-@@ -243,7 +243,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
+@@ -257,7 +257,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
}
void GlicStatusIcon::UpdateVisibilityOfExitInContextMenu() {
@@ -27,7 +27,7 @@
if (context_menu_) {
const bool is_visible = BrowserList::GetInstance()->empty();
const std::optional<size_t> index =
-@@ -293,7 +293,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
+@@ -321,7 +321,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_SETTINGS,
l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_SETTINGS));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc
index ede33a0fb243..dabf0d435c9f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/browser_features.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/browser_features.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/browser_features.cc
-@@ -80,7 +80,7 @@ BASE_FEATURE(kClearUserDataUponProfileDestruction,
+@@ -86,7 +86,7 @@ BASE_FEATURE(kClearUserDataUponProfileDestruction,
"ClearUserDataUponProfileDestruction",
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -9,7 +9,7 @@
// Enables usage of os_crypt_async::SecretPortalKeyProvider. Once
// `kSecretPortalKeyProviderUseForEncryption` is enabled, this flag cannot be
// disabled without losing data.
-@@ -99,7 +99,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+@@ -105,7 +105,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
// the browser exits.
BASE_FEATURE(kDestroyProfileOnBrowserClose,
"DestroyProfileOnBrowserClose",
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h
index 29c459e068ed..a29b5400ca7b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h
@@ -1,6 +1,6 @@
---- chrome/browser/browser_features.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/browser_features.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/browser_features.h
-@@ -39,7 +39,7 @@ BASE_DECLARE_FEATURE(kCertificateTransparencyAskBefore
+@@ -41,7 +41,7 @@ BASE_DECLARE_FEATURE(kCertificateTransparencyAskBefore
BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
BASE_DECLARE_FEATURE(kClearUserDataUponProfileDestruction);
@@ -9,7 +9,7 @@
BASE_DECLARE_FEATURE(kDbusSecretPortal);
BASE_DECLARE_FEATURE(kUseFreedesktopSecretKeyProvider);
#endif
-@@ -87,7 +87,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
+@@ -91,7 +91,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlocked);
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWarning);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc
index 7d802a62ab7f..f0b8befd9694 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/browser_process_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/browser_process_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/browser_process_impl.cc
-@@ -259,7 +259,7 @@
+@@ -255,7 +255,7 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_features.h"
#include "components/os_crypt/async/browser/fallback_linux_key_provider.h"
#include "components/os_crypt/async/browser/freedesktop_secret_key_provider.h"
-@@ -271,7 +271,7 @@
+@@ -267,7 +267,7 @@
#include "chrome/browser/safe_browsing/safe_browsing_service.h"
#endif
@@ -18,7 +18,7 @@
// How often to check if the persistent instance of Chrome needs to restart
// to install an update.
static const int kUpdateCheckIntervalHours = 6;
-@@ -1184,7 +1184,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim
+@@ -1181,7 +1181,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim
GoogleUpdateSettings::GetCollectStatsConsent());
registry->RegisterBooleanPref(prefs::kDevToolsRemoteDebuggingAllowed, true);
@@ -27,7 +27,7 @@
os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry);
#endif
}
-@@ -1449,7 +1449,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
+@@ -1446,7 +1446,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
local_state())));
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +36,7 @@
base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
if (cmd_line->GetSwitchValueASCII(password_manager::kPasswordStore) !=
"basic") {
-@@ -1729,7 +1729,7 @@ void BrowserProcessImpl::Unpin() {
+@@ -1726,7 +1726,7 @@ void BrowserProcessImpl::Unpin() {
}
// Mac is currently not supported.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
index 05c3f80048a9..d2c7bec5a024 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_field_trials.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/chrome_browser_field_trials.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/chrome_browser_field_trials.cc
-@@ -45,7 +45,7 @@
+@@ -47,7 +47,7 @@
#include "chromeos/ash/services/multidevice_setup/public/cpp/first_run_field_trial.h"
#endif
@@ -9,7 +9,7 @@
#include "base/nix/xdg_util.h"
#include "ui/base/ui_base_features.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -101,7 +101,7 @@ void ChromeBrowserFieldTrials::RegisterFeatureOverride
+@@ -103,7 +103,7 @@ void ChromeBrowserFieldTrials::RegisterFeatureOverride
base::FeatureList* feature_list) {
variations::FeatureOverrides feature_overrides(*feature_list);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
index fa8b2d8f4002..c8a570e47409 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
@@ -1,4 +1,4 @@
---- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-09-11 16:30:26 UTC
+--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/chrome_browser_interface_binders_webui.cc
@@ -51,18 +51,18 @@
#include "mojo/public/cpp/bindings/binder_map.h"
@@ -22,7 +22,7 @@
#include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
#include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h"
#include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin.mojom.h"
-@@ -483,7 +483,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -489,7 +489,7 @@ void PopulateChromeWebUIFrameBinders(
policy::DlpInternalsUI>(map);
#endif
@@ -31,7 +31,7 @@
RegisterWebUIControllerInterfaceBinder<
app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
-@@ -635,14 +635,14 @@ void PopulateChromeWebUIFrameBinders(
+@@ -642,14 +642,14 @@ void PopulateChromeWebUIFrameBinders(
HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
}
@@ -48,7 +48,7 @@
WhatsNewUI,
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
NewTabPageUI>(map);
-@@ -1191,7 +1191,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -1198,7 +1198,7 @@ void PopulateChromeWebUIFrameBinders(
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc
index 326c6a6dfb88..b45ab34aa99b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_main.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/chrome_browser_main.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/chrome_browser_main.cc
-@@ -153,7 +153,7 @@
+@@ -155,7 +155,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "sql/database.h"
#endif
-@@ -179,11 +179,11 @@
+@@ -181,11 +181,11 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -23,7 +23,7 @@
#include "chrome/browser/headless/headless_mode_metrics.h" // nogncheck
#include "chrome/browser/headless/headless_mode_util.h" // nogncheck
#include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
-@@ -194,7 +194,7 @@
+@@ -196,7 +196,7 @@
#include "ui/gfx/switches.h"
#endif
@@ -32,7 +32,7 @@
#include "chrome/browser/first_run/upgrade_util.h"
#endif
-@@ -266,7 +266,7 @@
+@@ -269,7 +269,7 @@
#include "chrome/browser/chrome_process_singleton.h"
#include "chrome/browser/ui/startup/startup_browser_creator.h"
@@ -41,7 +41,7 @@
#include "base/nix/xdg_util.h"
#endif
#endif // BUILDFLAG(ENABLE_PROCESS_SINGLETON)
-@@ -289,7 +289,7 @@
+@@ -292,7 +292,7 @@
namespace {
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -50,7 +50,7 @@
constexpr base::FilePath::CharType kMediaHistoryDatabaseName[] =
FILE_PATH_LITERAL("Media History");
-@@ -440,7 +440,7 @@ void ProcessSingletonNotificationCallbackImpl(
+@@ -441,7 +441,7 @@ void ProcessSingletonNotificationCallbackImpl(
}
#endif
@@ -59,7 +59,7 @@
// Set the global activation token sent as a command line switch by another
// browser process. This also removes the switch after use to prevent any side
// effects of leaving it in the command line after this point.
-@@ -1008,7 +1008,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1003,7 +1003,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
(BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -68,7 +68,7 @@
// Create directory for user-level Native Messaging manifest files. This
// makes it less likely that the directory will be created by third-party
// software with incorrect owner or permission. See crbug.com/725513 .
-@@ -1052,7 +1052,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1047,7 +1047,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#endif // BUILDFLAG(IS_MAC)
@@ -77,7 +77,7 @@
metrics::DesktopSessionDurationTracker::Initialize();
ProfileActivityMetricsRecorder::Initialize();
TouchUIControllerStatsTracker::Initialize(
-@@ -1272,7 +1272,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1267,7 +1267,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
#endif // BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -86,7 +86,7 @@
// Delete the media history database if it still exists.
// TODO(crbug.com/40177301): Remove this.
base::ThreadPool::PostTask(
-@@ -1323,7 +1323,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1318,7 +1318,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
*UrlLanguageHistogramFactory::GetForBrowserContext(profile));
#endif
@@ -95,7 +95,7 @@
if (headless::IsHeadlessMode()) {
headless::ReportHeadlessActionMetrics();
}
-@@ -1432,7 +1432,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
+@@ -1427,7 +1427,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
// In headless mode provide alternate SelectFileDialog factory overriding
// any platform specific SelectFileDialog implementation that may have been
// set.
@@ -104,7 +104,7 @@
if (headless::IsHeadlessMode()) {
headless::HeadlessSelectFileDialogFactory::SetUp();
}
-@@ -1961,7 +1961,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
+@@ -1970,7 +1970,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
// Drop the request if headless mode is in effect or the request is from
// a headless Chrome process.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc
index 81d3ddedd772..bc972ded3107 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__linux.cc
@@ -1,25 +1,26 @@
---- chrome/browser/chrome_browser_main_linux.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/chrome_browser_main_linux.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/chrome_browser_main_linux.cc
-@@ -24,7 +24,7 @@
- #include "device/bluetooth/dbus/bluez_dbus_thread_manager.h"
+@@ -23,7 +23,7 @@
+ #include "device/bluetooth/dbus/bluez_dbus_manager.h"
#include "ui/base/l10n/l10n_util.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/dbus/thread_linux/dbus_thread_linux.h"
#include "ui/ozone/public/ozone_platform.h"
#endif
-
-@@ -65,7 +65,9 @@ void ChromeBrowserMainPartsLinux::PostCreateMainMessag
+@@ -65,8 +65,10 @@ void ChromeBrowserMainPartsLinux::PostCreateMainMessag
#endif // BUILDFLAG(IS_CHROMEOS)
#if !BUILDFLAG(IS_CHROMEOS)
+#if !BUILDFLAG(IS_BSD)
- bluez::BluezDBusManager::Initialize(nullptr /* system_bus */);
+ bluez::BluezDBusManager::Initialize(
+ dbus_thread_linux::GetSharedSystemBus().get());
+#endif
// Set up crypt config. This needs to be done before anything starts the
// network service, as the raw encryption key needs to be shared with the
-@@ -91,7 +93,7 @@ void ChromeBrowserMainPartsLinux::PostCreateMainMessag
+@@ -92,7 +94,7 @@ void ChromeBrowserMainPartsLinux::PostCreateMainMessag
ChromeBrowserMainPartsPosix::PostCreateMainMessageLoop();
}
@@ -28,7 +29,7 @@
void ChromeBrowserMainPartsLinux::PostMainMessageLoopRun() {
ChromeBrowserMainPartsPosix::PostMainMessageLoopRun();
ui::OzonePlatform::GetInstance()->PostMainMessageLoopRun();
-@@ -129,7 +131,7 @@ void ChromeBrowserMainPartsLinux::PostBrowserStart() {
+@@ -130,7 +132,7 @@ void ChromeBrowserMainPartsLinux::PostBrowserStart() {
#endif // BUILDFLAG(USE_DBUS) && !BUILDFLAG(IS_CHROMEOS)
void ChromeBrowserMainPartsLinux::PostDestroyThreads() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc
index dd0e5ada7d95..70fd744f380b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main__posix.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_main_posix.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/chrome_browser_main_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/chrome_browser_main_posix.cc
-@@ -81,7 +81,7 @@ void ExitHandler::ExitWhenPossibleOnUIThread(int signa
+@@ -77,7 +77,7 @@ void ExitHandler::ExitWhenPossibleOnUIThread(int signa
// ExitHandler takes care of deleting itself.
new ExitHandler();
} else {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
index fea4d42ebf5f..cd16f030545c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/chrome_content_browser_client.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/chrome_content_browser_client.cc
-@@ -466,7 +466,7 @@
+@@ -481,7 +481,7 @@
#include "components/user_manager/user_manager.h"
#include "services/service_manager/public/mojom/interface_provider_spec.mojom.h"
#include "storage/browser/file_system/external_mount_points.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/chrome_browser_main_linux.h"
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"
#elif BUILDFLAG(IS_ANDROID)
-@@ -564,7 +564,7 @@
+@@ -581,7 +581,7 @@
#include "services/network/public/mojom/permissions_policy/permissions_policy_feature.mojom.h"
#endif // !BUILDFLAG(IS_ANDROID)
@@ -18,7 +18,7 @@
#include "components/crash/core/app/crash_switches.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -573,7 +573,7 @@
+@@ -591,7 +591,7 @@
#include "components/crash/content/browser/crash_handler_host_linux.h"
#endif
@@ -27,7 +27,7 @@
#include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.h"
#endif
-@@ -581,7 +581,7 @@
+@@ -599,7 +599,7 @@
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
#endif
@@ -36,7 +36,7 @@
#include "chrome/browser/chrome_browser_main_extra_parts_linux.h"
#elif BUILDFLAG(IS_OZONE)
#include "chrome/browser/chrome_browser_main_extra_parts_ozone.h"
-@@ -1409,7 +1409,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
+@@ -1453,7 +1453,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
registry->RegisterBooleanPref(prefs::kDataURLWhitespacePreservationEnabled,
true);
registry->RegisterBooleanPref(prefs::kEnableUnsafeSwiftShader, false);
@@ -45,7 +45,7 @@
registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,
true);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-@@ -1631,7 +1631,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1675,7 +1675,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
#elif BUILDFLAG(IS_CHROMEOS)
main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>(
is_integration_test, &startup_data_);
@@ -54,7 +54,7 @@
main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(
is_integration_test, &startup_data_);
#elif BUILDFLAG(IS_ANDROID)
-@@ -1662,7 +1662,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1706,7 +1706,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
// Construct additional browser parts. Stages are called in the order in
// which they are added.
#if defined(TOOLKIT_VIEWS)
@@ -63,7 +63,7 @@
main_parts->AddParts(
std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
#else
-@@ -1679,7 +1679,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1723,7 +1723,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>());
#endif
@@ -72,7 +72,7 @@
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
#elif BUILDFLAG(IS_OZONE)
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
-@@ -1698,7 +1698,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1742,7 +1742,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
chrome::AddMetricsExtraParts(main_parts.get());
@@ -81,7 +81,7 @@
main_parts->AddParts(
std::make_unique<
enterprise_util::ChromeBrowserMainExtraPartsEnterprise>());
-@@ -2706,7 +2706,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
+@@ -2839,7 +2839,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
base::CommandLine* command_line,
int child_process_id) {
@@ -91,7 +91,7 @@
#if BUILDFLAG(IS_MAC)
std::unique_ptr<metrics::ClientInfo> client_info =
GoogleUpdateSettings::LoadMetricsClientInfo();
-@@ -3029,7 +3031,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -3163,7 +3165,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
}
}
@@ -100,25 +100,16 @@
// Opt into a hardened stack canary mitigation if it hasn't already been
// force-disabled.
if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) {
-@@ -4094,7 +4096,7 @@ bool UpdatePreferredColorScheme(WebPreferences* web_pr
- return old_preferred_color_scheme != web_prefs->preferred_color_scheme;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Sets the `root_scrollbar_theme_color` web pref if the user has enabled a
- // custom colored frame for the UI.
- void UpdateRootScrollbarThemeColor(Profile* profile,
-@@ -4737,7 +4739,7 @@ void ChromeContentBrowserClient::OverrideWebPreference
+@@ -4222,7 +4224,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref
- UpdatePreferredColorScheme(web_prefs, main_frame_site.GetSiteURL(),
- web_contents, GetWebTheme());
+ std::optional<SkColor> GetRootScrollbarThemeColor(WebContents* web_contents) {
+ bool root_scrollbar_follows_browser_theme = false;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- UpdateRootScrollbarThemeColor(profile, web_contents, web_prefs);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-
-@@ -5015,7 +5017,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+ root_scrollbar_follows_browser_theme = base::FeatureList::IsEnabled(
+ blink::features::kRootScrollbarFollowsBrowserTheme);
+ #endif
+@@ -5157,7 +5159,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
}
}
@@ -127,7 +118,7 @@
void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -7159,7 +7161,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
+@@ -7342,7 +7344,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {
// This enterprise policy is supported on Android, but the feature will not be
// launched there.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h
index 3b1e2732ce11..35f483c04664 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/chrome_content_browser_client.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/chrome_content_browser_client.h
-@@ -571,7 +571,7 @@ class ChromeContentBrowserClient : public content::Con
+@@ -579,7 +579,7 @@ class ChromeContentBrowserClient : public content::Con
const GURL& site_url) override;
std::unique_ptr<content::TracingDelegate> CreateTracingDelegate() override;
bool IsSystemWideTracingEnabled() override;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
index 23ef2a61aab0..cde077a617a9 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/download/chrome_download_manager_delegate.cc
-@@ -1942,7 +1942,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
+@@ -1946,7 +1946,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe
bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferredForFile(
const base::FilePath& path) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
return !download_prefs_->ShouldOpenPdfInSystemReader();
}
-@@ -2049,7 +2049,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
+@@ -2053,7 +2053,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
content::CheckDownloadAllowedCallback check_download_allowed_cb) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -18,7 +18,7 @@
// Don't download pdf if it is a file URL, as that might cause an infinite
// download loop if Chrome is not the system pdf viewer.
if (url.SchemeIsFile() && download_prefs_->ShouldOpenPdfInSystemReader()) {
-@@ -2131,7 +2131,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl
+@@ -2135,7 +2135,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl
DCHECK(download_item->IsSavePackageDownload());
#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__commands.cc b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__commands.cc
index 8b15a60c2c20..8be83221df0c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__commands.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__commands.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_commands.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/download/download_commands.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/download/download_commands.cc
@@ -27,7 +27,7 @@
#include "ui/base/clipboard/scoped_clipboard_writer.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_finder.h"
#include "chrome/browser/ui/scoped_tabbed_browser_displayer.h"
-@@ -177,7 +177,7 @@ void DownloadCommands::ExecuteCommand(Command command)
+@@ -174,7 +174,7 @@ void DownloadCommands::ExecuteCommand(Command command)
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc
index 3def5a87616d..5d02e34417c3 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc
@@ -1,6 +1,6 @@
---- chrome/browser/download/download_item_model.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/download/download_item_model.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/download/download_item_model.cc
-@@ -723,7 +723,7 @@ bool DownloadItemModel::IsCommandChecked(
+@@ -724,7 +724,7 @@ bool DownloadItemModel::IsCommandChecked(
download_crx_util::IsExtensionDownload(*download_);
case DownloadCommands::ALWAYS_OPEN_TYPE:
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
if (download_commands->CanOpenPdfInSystemViewer()) {
DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
return prefs->ShouldOpenPdfInSystemReader();
-@@ -771,7 +771,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
+@@ -772,7 +772,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
DownloadCommands::ALWAYS_OPEN_TYPE);
DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -18,7 +18,7 @@
if (download_commands->CanOpenPdfInSystemViewer()) {
prefs->SetShouldOpenPdfInSystemReader(!is_checked);
SetShouldPreferOpeningInBrowser(is_checked);
-@@ -1174,7 +1174,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
+@@ -1175,7 +1175,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
return;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
index 3efbf0e7aa9f..e72fd5e78ca9 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/browser_management/browser_management_service.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/enterprise/browser_management/browser_management_service.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/enterprise/browser_management/browser_management_service.cc
@@ -50,7 +50,7 @@ GetManagementStatusProviders(Profile* profile) {
@@ -36,7 +36,7 @@
void BrowserManagementService::SetBrowserManagementIconForTesting(
const gfx::Image& management_icon) {
CHECK_IS_TEST();
-@@ -183,7 +183,7 @@ void BrowserManagementService::SetManagementIconForBro
+@@ -185,7 +185,7 @@ void BrowserManagementService::SetManagementIconForBro
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
void BrowserManagementService::OnPolicyStatusChanged() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_common.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_common.cc
index cd0d7f5a533f..1821537e9d19 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_common.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_common.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/common.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/enterprise/connectors/common.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/enterprise/connectors/common.cc
-@@ -19,7 +19,7 @@
+@@ -20,7 +20,7 @@
#include "components/user_manager/user.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#include "components/prefs/pref_service.h"
#endif
-@@ -235,7 +235,7 @@ std::string GetProfileEmail(Profile* profile) {
+@@ -306,7 +306,7 @@ std::string GetProfileEmail(Profile* profile) {
std::string email =
GetProfileEmail(IdentityManagerFactory::GetForProfile(profile));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
index fb6b3d5f43ea..a041147eff9e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc
@@ -53,7 +53,7 @@
#include "base/strings/utf_string_conversions.h"
@@ -9,7 +9,16 @@
#include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#include "components/device_signals/core/browser/signals_aggregator.h"
-@@ -158,7 +158,7 @@ void RealtimeReportingClient::ReportPastEvent(const st
+@@ -62,7 +62,7 @@
+
+ namespace enterprise_connectors {
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ using Event = ::chrome::cros::reporting::proto::Event;
+ #endif
+
+@@ -162,7 +162,7 @@ void RealtimeReportingClient::ReportPastEvent(const st
/*include_profile_user_name=*/false);
}
@@ -18,12 +27,12 @@
void AddCrowdstrikeSignalsToEvent(
base::Value::Dict& event,
-@@ -238,7 +238,7 @@ std::string RealtimeReportingClient::GetBrowserClientI
+@@ -327,7 +327,7 @@ std::string RealtimeReportingClient::GetBrowserClientI
return client_id;
}
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
void RealtimeReportingClient::MaybeCollectDeviceSignalsAndReportEvent(
- ::chrome::cros::reporting::proto::Event event,
+ Event event,
policy::CloudPolicyClient* client,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc
index cd0ad7b638dc..cb0b446ebe61 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_signals_signals__aggregator__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/signals/signals_aggregator_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/enterprise/signals/signals_aggregator_factory.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/enterprise/signals/signals_aggregator_factory.cc
@@ -49,7 +49,7 @@
#include "components/device_signals/core/browser/settings_client.h"
@@ -8,13 +8,13 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "components/device_signals/core/browser/agent_signals_collector.h"
#include "components/device_signals/core/browser/crowdstrike_client.h"
- #include "components/device_signals/core/browser/detected_agent_client.h"
-@@ -114,7 +114,7 @@ SignalsAggregatorFactory::BuildServiceInstanceForBrows
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -113,7 +113,7 @@ SignalsAggregatorFactory::BuildServiceInstanceForBrows
service_host));
#endif // !BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
collectors.push_back(std::make_unique<device_signals::AgentSignalsCollector>(
- device_signals::CrowdStrikeClient::Create(),
- device_signals::DetectedAgentClient::Create()));
+ device_signals::CrowdStrikeClient::Create()));
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
index da10e1f90ea7..b528d34577be 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/enterprise/util/managed_browser_utils.cc
-@@ -220,7 +220,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
+@@ -300,7 +300,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
// The updated consent screen also ask the user for consent to share device
// signals.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
profile->GetPrefs()->SetBoolean(
device_signals::prefs::kDeviceSignalsPermanentConsentReceived, accepted);
#endif
-@@ -229,7 +229,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
+@@ -309,7 +309,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
profile_manager->GetProfileAttributesStorage()
.GetProfileAttributesWithPath(profile->GetPath());
if (entry) {
@@ -18,7 +18,7 @@
SetEnterpriseProfileLabel(profile);
#endif
entry->SetUserAcceptedAccountManagement(accepted);
-@@ -348,7 +348,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
+@@ -428,7 +428,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
}
bool CanShowEnterpriseBadgingForNTPFooter(Profile* profile) {
@@ -27,7 +27,7 @@
BrowserManagementNoticeState management_notice_state =
GetManagementNoticeStateForNTPFooter(profile);
switch (management_notice_state) {
-@@ -366,7 +366,7 @@ bool CanShowEnterpriseBadgingForNTPFooter(Profile* pro
+@@ -446,7 +446,7 @@ bool CanShowEnterpriseBadgingForNTPFooter(Profile* pro
BrowserManagementNoticeState GetManagementNoticeStateForNTPFooter(
Profile* profile) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn
index 7407ce2e4ec8..fd44ba5a8cf9 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/extensions/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/extensions/BUILD.gn
-@@ -1515,6 +1515,10 @@ source_set("extensions") {
+@@ -1521,6 +1521,10 @@ source_set("extensions") {
deps += [ "//chrome/services/printing/public/mojom" ]
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
index 8e032f2249b3..d122a4a646b7 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
@@ -1,13 +1,13 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -356,7 +356,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
- } else if (strcmp(os, "linux") == 0) {
+@@ -353,7 +353,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+ } else if (UNSAFE_TODO(strcmp(os, "linux")) == 0) {
info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (strcmp(os, "openbsd") == 0) {
+ } else if (UNSAFE_TODO(strcmp(os, "openbsd")) == 0) {
- info->os = extensions::api::runtime::PlatformOs::kOpenbsd;
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
-+ } else if (strcmp(os, "freebsd") == 0) {
++ } else if (UNSAFE_TODO(strcmp(os, "freebsd")) == 0) {
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (strcmp(os, "android") == 0) {
+ } else if (UNSAFE_TODO(strcmp(os, "android")) == 0) {
info->os = extensions::api::runtime::PlatformOs::kAndroid;
} else {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
index a6170825d099..5d65f725a327 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -195,7 +195,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -196,7 +196,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[autofill::prefs::kAutofillPaymentCardBenefits] =
settings_api::PrefType::kBoolean;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
(*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] =
settings_api::PrefType::kBoolean;
(*s_allowlist)[autofill::prefs::kAutofillAiOptInStatus] =
-@@ -215,7 +215,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -216,7 +216,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[tab_groups::prefs::kAutoPinNewTabGroups] =
settings_api::PrefType::kBoolean;
@@ -18,10 +18,10 @@
(*s_allowlist)[::prefs::kUseCustomChromeFrame] =
settings_api::PrefType::kBoolean;
#endif
-@@ -229,7 +229,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
- (*s_allowlist)[::prefs::kCurrentThemeID] = settings_api::PrefType::kString;
+@@ -233,7 +233,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
- (*s_allowlist)[::prefs::kPolicyThemeColor] = settings_api::PrefType::kNumber;
+ (*s_allowlist)[themes::prefs::kPolicyThemeColor] =
+ settings_api::PrefType::kNumber;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
(*s_allowlist)[::prefs::kSystemTheme] = settings_api::PrefType::kNumber;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
index c7910e121463..26cebbc4afb1 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/extensions/api/tabs/tabs_api_non_android.cc
-@@ -756,7 +756,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
+@@ -663,7 +663,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
// created as minimized.
// TODO(crbug.com/40254339): Remove this workaround when linux is fixed.
// TODO(crbug.com/40254339): Find a fix for wayland as well.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
index 01d3f85699e4..b412f694ba82 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -900,7 +900,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+@@ -926,7 +926,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
#if BUILDFLAG(IS_CHROMEOS)
RequestExtensionApproval(contents);
return;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
index 2adf6af520b9..2339d7598645 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/extensions/external_provider_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -827,7 +827,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -829,7 +829,7 @@ void ExternalProviderImpl::CreateExternalProviders(
#endif // BUILDFLAG(IS_CHROMEOS)
if (!profile->GetPrefs()->GetBoolean(pref_names::kBlockExternalExtensions)) {
@@ -9,7 +9,7 @@
provider_list->push_back(std::make_unique<ExternalProviderImpl>(
service,
base::MakeRefCounted<ExternalPrefLoader>(
-@@ -855,7 +855,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -857,7 +857,7 @@ void ExternalProviderImpl::CreateExternalProviders(
bundled_extension_creation_flags));
// Define a per-user source of external extensions.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc b/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
index b33e24f5f640..5c8d828169bc 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
@@ -1,6 +1,6 @@
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc
-@@ -374,7 +374,7 @@ GenerateBlockPaths(bool should_normalize_file_path) {
+@@ -376,7 +376,7 @@ GenerateBlockPaths(bool should_normalize_file_path) {
FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
BlockType::kDontBlockChildren},
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_first__run_first__run__internal.h b/www/ungoogled-chromium/files/patch-chrome_browser_first__run_first__run__internal.h
index a65bfdc94cfe..4a19559b1af7 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_first__run_first__run__internal.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_first__run_first__run__internal.h
@@ -1,6 +1,6 @@
---- chrome/browser/first_run/first_run_internal.h.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/first_run/first_run_internal.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/first_run/first_run_internal.h
-@@ -53,7 +53,7 @@ FirstRunState DetermineFirstRunState(bool has_sentinel
+@@ -72,7 +72,7 @@ FirstRunState DetermineFirstRunState(bool has_sentinel
bool force_first_run,
bool no_first_run);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
index fa838359ab2d..64fcfc758ebb 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
@@ -1,33 +1,24 @@
---- chrome/browser/flag_descriptions.cc.orig 2025-09-23 12:08:14 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -671,7 +671,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
+@@ -696,7 +696,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
"Autofill suggestions on the allowlisted merchant websites.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kAutofillEnableAmountExtractionAllowlistDesktopName[] =
- "Enable loading and querying the checkout amount extraction allowlist on "
- "Chrome Desktop";
-@@ -689,7 +689,7 @@ const char kAutofillEnableAmountExtractionDesktopDescr
- // BUILDFLAG(IS_CHROMEOS)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- const char kAutofillEnableAmountExtractionTestingName[] =
- "Enable amount extraction testing on Chrome desktop and Clank";
- const char kAutofillEnableAmountExtractionTestingDescription[] =
-@@ -700,7 +700,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
+ const char kAutofillEnableAmountExtractionName[] =
+ "Enable checkout amount extraction.";
+ const char kAutofillEnableAmountExtractionDescription[] =
+@@ -719,7 +719,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
const char kAutofillEnableBuyNowPayLaterName[] =
"Enable buy now pay later on Autofill";
const char kAutofillEnableBuyNowPayLaterDescription[] =
-@@ -1193,7 +1193,7 @@ const char kDevicePostureDescription[] =
+@@ -1203,7 +1203,7 @@ const char kDevicePostureDescription[] =
"Enables Device Posture API (foldable devices)";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -36,7 +27,7 @@
const char kDocumentPictureInPictureAnimateResizeName[] =
"Document Picture-in-Picture Animate Resize";
const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -1339,7 +1339,7 @@ const char kContextMenuEmptySpaceDescription[] =
+@@ -1349,7 +1349,7 @@ const char kContextMenuEmptySpaceDescription[] =
"space, a context menu containing page-related items will be shown.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -45,7 +36,7 @@
const char kContextualCueingName[] = "Contextual cueing";
const char kContextualCueingDescription[] =
"Enables the contextual cueing system to support showing actions.";
-@@ -1690,7 +1690,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
+@@ -1688,7 +1688,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
const char kEnableIsolatedWebAppDevModeDescription[] =
"Enables the installation of unverified Isolated Web Apps";
@@ -54,7 +45,7 @@
const char kEnableIwaKeyDistributionComponentName[] =
"Enable the Iwa Key Distribution component";
const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -3629,14 +3629,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
+@@ -3641,14 +3641,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
"When enabled, the network service will send TransferSizeUpdatedIPC IPC "
"only when DevTools is attached or the request is for an ad request.";
@@ -71,16 +62,16 @@
const char kReplaceSyncPromosWithSignInPromosName[] =
"Replace all sync-related UI with sign-in ones";
const char kReplaceSyncPromosWithSignInPromosDescription[] =
-@@ -3674,7 +3674,7 @@ const char kRobustWindowManagementDescription[] =
- "experiencing predictable and reliable window behavior similar to desktop "
- "browsers.";
+@@ -3682,7 +3682,7 @@ const char kRobustWindowManagementExperimentalDescript
+ "switching and restoration, ensuring they never lose their work or "
+ "context.";
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
const char kRootScrollbarFollowsThemeDescription[] =
"If enabled makes the root scrollbar follow the browser's theme color.";
-@@ -3924,7 +3924,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+@@ -3938,7 +3938,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
"SiteInstance.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -89,7 +80,7 @@
const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
const char kPwaNavigationCapturingDescription[] =
"Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -4197,7 +4197,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
+@@ -4214,7 +4214,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
const char kTouchTextEditingRedesignDescription[] =
"Enables new touch text editing features.";
@@ -98,7 +89,7 @@
const char kEnableHistorySyncOptinName[] = "History Sync Opt-in";
const char kEnableHistorySyncOptinDescription[] =
"Enables the History Sync Opt-in screen on Desktop platforms. The screen "
-@@ -7767,7 +7767,7 @@ const char kTetheringExperimentalFunctionalityDescript
+@@ -7870,7 +7870,7 @@ const char kTetheringExperimentalFunctionalityDescript
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -107,20 +98,19 @@
const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
const char kGetAllScreensMediaDescription[] =
"When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -7994,7 +7994,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+@@ -8094,7 +8094,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
// Linux -----------------------------------------------------------------------
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
const char kPulseaudioLoopbackForCastName[] =
-@@ -8032,6 +8032,18 @@ const char kWaylandUiScalingDescription[] =
- "Enable experimental support for text scaling in the Wayland backend "
- "backed by full UI scaling. Requires #wayland-per-window-scaling to be "
- "enabled too.";
-+
+ "Linux System Audio Loopback for Cast (pulseaudio)";
+@@ -8126,6 +8126,17 @@ const char kWaylandSessionManagementName[] = "Wayland
+ const char kWaylandSessionManagementDescription[] =
+ "Enable Wayland's xx/xdg-session-management-v1 experimental support.";
+
+#if BUILDFLAG(IS_BSD)
+const char kAudioBackendName[] =
+ "Audio Backend";
@@ -135,7 +125,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -8081,7 +8093,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
+@@ -8175,7 +8186,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
"Enables contextual toolbar button for group promo prototype.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -144,7 +134,7 @@
const char kEnableNetworkServiceSandboxName[] =
"Enable the network service sandbox.";
const char kEnableNetworkServiceSandboxDescription[] =
-@@ -8102,7 +8114,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+@@ -8196,7 +8207,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
"Bluetooth";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -153,7 +143,7 @@
const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
const char kCupsIppPrintingBackendDescription[] =
"Use the CUPS IPP printing backend instead of the original CUPS backend "
-@@ -8238,7 +8250,7 @@ const char kElementCaptureDescription[] =
+@@ -8332,7 +8343,7 @@ const char kElementCaptureDescription[] =
"media track into a track capturing just a specific DOM element.";
#endif // !BUILDFLAG(IS_ANDROID)
@@ -162,16 +152,16 @@
const char kUIDebugToolsName[] = "Debugging tools for UI";
const char kUIDebugToolsDescription[] =
"Enables additional keyboard shortcuts to help debugging.";
-@@ -8275,7 +8287,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
+@@ -8364,7 +8375,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
"Chrome's Address and Payments Autofill are disabled in third party mode.";
#endif // IS_ANDROID
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- const char kThirdPartyProfileManagementName[] =
- "Third party profile management";
- const char kThirdPartyProfileManagementDescription[] =
-@@ -8398,7 +8410,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
+ const char kGlicName[] = "Glic";
+ const char kGlicDescription[] = "Enables glic";
+
+@@ -8489,7 +8500,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
const char kSupervisedUserBlockInterstitialV3Description[] =
"Enables URL filter interstitial V3 for Family Link users.";
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
index 930eeccbc159..06ba2b18e018 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
@@ -1,32 +1,24 @@
---- chrome/browser/flag_descriptions.h.orig 2025-09-23 12:08:14 UTC
+--- chrome/browser/flag_descriptions.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/flag_descriptions.h
-@@ -438,7 +438,7 @@ extern const char
+@@ -451,7 +451,7 @@ extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kAutofillEnableAmountExtractionAllowlistDesktopName[];
- extern const char kAutofillEnableAmountExtractionAllowlistDesktopDescription[];
- extern const char kAutofillEnableAmountExtractionDesktopName[];
-@@ -447,14 +447,14 @@ extern const char kAutofillEnableAmountExtractionDeskt
- // BUILDFLAG(IS_CHROMEOS)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- extern const char kAutofillEnableAmountExtractionTestingName[];
- extern const char kAutofillEnableAmountExtractionTestingDescription[];
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ extern const char kAutofillEnableAmountExtractionName[];
+ extern const char kAutofillEnableAmountExtractionDescription[];
+ extern const char kAutofillEnableAmountExtractionAllowlistName[];
+@@ -462,7 +462,7 @@ extern const char kAutofillEnableAmountExtractionTesti
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
extern const char kAutofillEnableBuyNowPayLaterName[];
extern const char kAutofillEnableBuyNowPayLaterDescription[];
-@@ -717,7 +717,7 @@ extern const char kContextMenuEmptySpaceName[];
+@@ -721,7 +721,7 @@ extern const char kContextMenuEmptySpaceName[];
extern const char kContextMenuEmptySpaceDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -35,7 +27,7 @@
extern const char kContextualCueingName[];
extern const char kContextualCueingDescription[];
extern const char kGlicActorName[];
-@@ -888,7 +888,7 @@ extern const char kDocumentPatchingName[];
+@@ -885,7 +885,7 @@ extern const char kDocumentPatchingName[];
extern const char kDocumentPatchingDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -44,7 +36,7 @@
extern const char kDocumentPictureInPictureAnimateResizeName[];
extern const char kDocumentPictureInPictureAnimateResizeDescription[];
-@@ -1057,7 +1057,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
+@@ -1061,7 +1061,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
extern const char kEnableIsolatedWebAppDevModeName[];
extern const char kEnableIsolatedWebAppDevModeDescription[];
@@ -53,7 +45,7 @@
extern const char kEnableIwaKeyDistributionComponentName[];
extern const char kEnableIwaKeyDistributionComponentDescription[];
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -2067,7 +2067,7 @@ extern const char kReduceIPAddressChangeNotificationDe
+@@ -2082,7 +2082,7 @@ extern const char kReduceIPAddressChangeNotificationDe
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -62,16 +54,16 @@
extern const char kReplaceSyncPromosWithSignInPromosName[];
extern const char kReplaceSyncPromosWithSignInPromosDescription[];
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -2081,7 +2081,7 @@ extern const char kRetainOmniboxOnFocusDescription[];
- extern const char kRobustWindowManagementName[];
- extern const char kRobustWindowManagementDescription[];
+@@ -2094,7 +2094,7 @@ extern const char kRobustWindowManagementDescription[]
+ extern const char kRobustWindowManagementExperimentalName[];
+ extern const char kRobustWindowManagementExperimentalDescription[];
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
extern const char kRootScrollbarFollowsTheme[];
extern const char kRootScrollbarFollowsThemeDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-@@ -2222,7 +2222,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
+@@ -2239,7 +2239,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
extern const char kDefaultSiteInstanceGroupsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -80,7 +72,7 @@
extern const char kPwaNavigationCapturingName[];
extern const char kPwaNavigationCapturingDescription[];
#endif
-@@ -2398,7 +2398,7 @@ extern const char kTouchSelectionStrategyDirection[];
+@@ -2419,7 +2419,7 @@ extern const char kTouchSelectionStrategyDirection[];
extern const char kTouchTextEditingRedesignName[];
extern const char kTouchTextEditingRedesignDescription[];
@@ -89,7 +81,7 @@
extern const char kEnableHistorySyncOptinName[];
extern const char kEnableHistorySyncOptinDescription[];
-@@ -2668,7 +2668,7 @@ extern const char kReduceAcceptLanguageDescription[];
+@@ -2691,7 +2691,7 @@ extern const char kReduceAcceptLanguageDescription[];
extern const char kReduceTransferSizeUpdatedIPCName[];
extern const char kReduceTransferSizeUpdatedIPCDescription[];
@@ -98,7 +90,7 @@
extern const char kReduceUserAgentDataLinuxPlatformVersionName[];
extern const char kReduceUserAgentDataLinuxPlatformVersionDescription[];
#endif // #if BUILDFLAG(IS_LINUX)
-@@ -4484,7 +4484,7 @@ extern const char kTetheringExperimentalFunctionalityD
+@@ -4537,7 +4537,7 @@ extern const char kTetheringExperimentalFunctionalityD
#endif // #if BUILDFLAG(IS_CHROMEOS)
@@ -107,26 +99,25 @@
extern const char kGetAllScreensMediaName[];
extern const char kGetAllScreensMediaDescription[];
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4616,7 +4616,7 @@ extern const char kEnableArmHwdrmDescription[];
+@@ -4666,7 +4666,7 @@ extern const char kEnableArmHwdrmDescription[];
// Linux ---------------------------------------------------------------------
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
extern const char kPulseaudioLoopbackForCastName[];
-@@ -4638,6 +4638,9 @@ extern const char kWaylandSessionManagementDescription
+ extern const char kPulseaudioLoopbackForCastDescription[];
+@@ -4685,6 +4685,8 @@ extern const char kWaylandPerWindowScalingDescription[
+ extern const char kWaylandSessionManagementName[];
+ extern const char kWaylandSessionManagementDescription[];
- extern const char kWaylandUiScalingName[];
- extern const char kWaylandUiScalingDescription[];
-+
+extern const char kAudioBackendName[];
+extern const char kAudioBackendDescription[];
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -4652,7 +4655,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
+@@ -4699,7 +4701,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
extern const char kWebBluetoothConfirmPairingSupportDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -135,7 +126,7 @@
extern const char kCupsIppPrintingBackendName[];
extern const char kCupsIppPrintingBackendDescription[];
#endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
-@@ -4676,7 +4679,7 @@ extern const char kTaskManagerDesktopRefreshName[];
+@@ -4723,7 +4725,7 @@ extern const char kTaskManagerDesktopRefreshName[];
extern const char kTaskManagerDesktopRefreshDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -144,7 +135,7 @@
extern const char kEnableNetworkServiceSandboxName[];
extern const char kEnableNetworkServiceSandboxDescription[];
-@@ -4759,7 +4762,7 @@ extern const char kElementCaptureName[];
+@@ -4806,7 +4808,7 @@ extern const char kElementCaptureName[];
extern const char kElementCaptureDescription[];
#endif // !BUILDFLAG(IS_ANDROID)
@@ -153,16 +144,16 @@
extern const char kUIDebugToolsName[];
extern const char kUIDebugToolsDescription[];
#endif
-@@ -4787,7 +4790,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
+@@ -4831,7 +4833,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
extern const char kThirdPartyDisableChromeAutofillSettingsScreenDescription[];
#endif // IS_ANDROID
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- extern const char kThirdPartyProfileManagementName[];
- extern const char kThirdPartyProfileManagementDescription[];
+ extern const char kGlicName[];
+ extern const char kGlicDescription[];
-@@ -4863,7 +4866,7 @@ extern const char kEnableManagementPromotionBannerDesc
+@@ -4911,7 +4913,7 @@ extern const char kEnableManagementPromotionBannerDesc
extern const char kSupervisedUserBlockInterstitialV3Name[];
extern const char kSupervisedUserBlockInterstitialV3Description[];
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_glic_widget_glic__widget.cc b/www/ungoogled-chromium/files/patch-chrome_browser_glic_widget_glic__widget.cc
index 1dca70d3935f..5225d4864ec1 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_glic_widget_glic__widget.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_glic_widget_glic__widget.cc
@@ -1,6 +1,6 @@
---- chrome/browser/glic/widget/glic_widget.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/glic/widget/glic_widget.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/glic/widget/glic_widget.cc
-@@ -127,7 +127,7 @@ std::unique_ptr<GlicWidget> GlicWidget::Create(
+@@ -161,7 +161,7 @@ std::unique_ptr<GlicWidget> GlicWidget::Create(
// Don't change this name. This is used by other code to identify the glic
// window. See b/404947780.
params.name = "GlicWidget";
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc
index 6181ab083c00..bcba12d542c8 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc
@@ -1,7 +1,7 @@
---- chrome/browser/global_features.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/global_features.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/global_features.cc
@@ -24,7 +24,7 @@
- #include "chrome/browser/glic/host/glic_synthetic_trial_manager.h" // nogncheck
+ #include "chrome/browser/glic/public/glic_enabling.h" // nogncheck
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_headless_headless__mode__util.cc b/www/ungoogled-chromium/files/patch-chrome_browser_headless_headless__mode__util.cc
deleted file mode 100644
index eef27af40533..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_headless_headless__mode__util.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/headless/headless_mode_util.cc.orig 2025-09-10 13:22:16 UTC
-+++ chrome/browser/headless/headless_mode_util.cc
-@@ -10,7 +10,7 @@
- // New headless mode is available on Linux, Windows and Mac platforms.
- // More platforms will be added later, so avoid function level clutter
- // by providing stub implementations at the end of the file.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
-
- #include "base/base_switches.h"
- #include "base/files/file_path.h"
-@@ -19,7 +19,7 @@
- #include "chrome/common/chrome_switches.h"
- #include "content/public/common/content_switches.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/gl/gl_switches.h" // nogncheck
- #include "ui/ozone/public/ozone_switches.h" // nogncheck
- #endif // BUILDFLAG(IS_LINUX)
-@@ -94,7 +94,7 @@ class HeadlessModeHandleImpl : public HeadlessModeHand
- }
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Headless mode on Linux relies on ozone/headless platform.
- command_line->AppendSwitchASCII(::switches::kOzonePlatform,
- switches::kHeadless);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
index da8dc27b69a5..831e590cf063 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
@@ -1,6 +1,6 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -86,7 +86,7 @@
+@@ -82,7 +82,7 @@
#include "chrome/browser/flags/android/chrome_session_state.h"
#endif // BUILDFLAG(IS_ANDROID)
@@ -9,7 +9,7 @@
#if defined(__GLIBC__)
#include <gnu/libc-version.h>
#endif // defined(__GLIBC__)
-@@ -111,7 +111,7 @@
+@@ -107,7 +107,7 @@
#include "chrome/installer/util/taskbar_util.h"
#endif // BUILDFLAG(IS_WIN)
@@ -18,7 +18,7 @@
#include "chrome/browser/metrics/pressure/pressure_metrics_reporter.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -120,7 +120,7 @@
+@@ -116,7 +116,7 @@
#include "components/user_manager/user_manager.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -27,7 +27,7 @@
#include "components/power_metrics/system_power_monitor.h"
#endif
-@@ -900,7 +900,7 @@ void RecordStartupMetrics() {
+@@ -897,7 +897,7 @@ void RecordStartupMetrics() {
// Record whether Chrome is the default browser or not.
// Disabled on Linux due to hanging browser tests, see crbug.com/1216328.
@@ -36,7 +36,7 @@
shell_integration::DefaultWebClientState default_state =
shell_integration::GetDefaultBrowser();
base::UmaHistogramEnumeration("DefaultBrowser.State", default_state,
-@@ -1211,11 +1211,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
+@@ -1208,11 +1208,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
std::make_unique<web_app::SamplingMetricsProvider>();
#endif // !BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
index d76e020596b7..3185f6a67150 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/metrics/chrome_metrics_service_client.cc
-@@ -202,11 +202,11 @@
+@@ -204,11 +204,11 @@
#include "chrome/browser/metrics/google_update_metrics_provider_mac.h"
#endif
@@ -14,7 +14,7 @@
#include "chrome/browser/metrics/chrome_metrics_service_crash_reporter.h"
#endif
-@@ -224,7 +224,7 @@
+@@ -226,7 +226,7 @@
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -23,7 +23,7 @@
#include "chrome/browser/ui/tabs/tab_metrics_provider.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -244,7 +244,7 @@ const int kMaxHistogramGatheringWaitDuration = 60000;
+@@ -246,7 +246,7 @@ const int kMaxHistogramGatheringWaitDuration = 60000;
// Needs to be kept in sync with the writer in
// third_party/crashpad/crashpad/handler/handler_main.cc.
const char kCrashpadHistogramAllocatorName[] = "CrashpadMetrics";
@@ -32,7 +32,7 @@
ChromeMetricsServiceCrashReporter& GetCrashReporter() {
static base::NoDestructor<ChromeMetricsServiceCrashReporter> crash_reporter;
return *crash_reporter;
-@@ -554,7 +554,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg
+@@ -556,7 +556,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -41,7 +41,7 @@
metrics::structured::StructuredMetricsService::RegisterPrefs(registry);
#if !BUILDFLAG(IS_CHROMEOS)
-@@ -636,7 +636,7 @@ std::string ChromeMetricsServiceClient::GetVersionStri
+@@ -638,7 +638,7 @@ std::string ChromeMetricsServiceClient::GetVersionStri
void ChromeMetricsServiceClient::OnEnvironmentUpdate(std::string* environment) {
// TODO(https://bugs.ch40m1um.qjz9zk/p/crashpad/issues/detail?id=135): call this
// on Mac when the Crashpad API supports it.
@@ -50,7 +50,7 @@
// Register the environment with the crash reporter. Note that there is a
// window from startup to this point during which crash reports will not have
// an environment set.
-@@ -738,7 +738,7 @@ void ChromeMetricsServiceClient::Initialize() {
+@@ -740,7 +740,7 @@ void ChromeMetricsServiceClient::Initialize() {
std::make_unique<metrics::dwa::DwaService>(this, local_state);
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -59,7 +59,7 @@
metrics::structured::Recorder::GetInstance()->SetUiTaskRunner(
base::SequencedTaskRunner::GetCurrentDefault());
#endif
-@@ -798,7 +798,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -800,7 +800,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
metrics_service_->RegisterMetricsProvider(
std::make_unique<metrics::CPUMetricsProvider>());
@@ -68,7 +68,7 @@
metrics_service_->RegisterMetricsProvider(
std::make_unique<metrics::MotherboardMetricsProvider>());
#endif
-@@ -886,7 +886,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -888,7 +888,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
std::make_unique<GoogleUpdateMetricsProviderMac>());
#endif
@@ -77,7 +77,7 @@
metrics_service_->RegisterMetricsProvider(
std::make_unique<DesktopPlatformFeaturesMetricsProvider>());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -988,7 +988,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -990,7 +990,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
std::make_unique<HttpsEngagementMetricsProvider>());
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -86,7 +86,7 @@
metrics_service_->RegisterMetricsProvider(
std::make_unique<TabMetricsProvider>(
g_browser_process->profile_manager()));
-@@ -1000,7 +1000,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+@@ -1002,7 +1002,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
std::make_unique<PowerMetricsProvider>());
#endif
@@ -95,7 +95,7 @@
metrics_service_->RegisterMetricsProvider(
metrics::CreateDesktopSessionMetricsProvider());
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX)
-@@ -1191,7 +1191,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
+@@ -1202,7 +1202,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
}
#endif
@@ -104,7 +104,7 @@
// This creates the DesktopProfileSessionDurationsServices if it didn't exist
// already.
metrics::DesktopProfileSessionDurationsServiceFactory::GetForBrowserContext(
-@@ -1540,7 +1540,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri
+@@ -1551,7 +1551,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri
recorder =
base::MakeRefCounted<metrics::structured::AshStructuredMetricsRecorder>(
cros_system_profile_provider_.get());
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
index 974088908f1e..1d8a4da96674 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/net/profile_network_context_service.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/net/profile_network_context_service.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/net/profile_network_context_service.cc
-@@ -136,7 +136,7 @@
+@@ -137,7 +137,7 @@
#include "extensions/common/constants.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/policy/chrome_browser_policy_connector.h"
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
-@@ -285,7 +285,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
+@@ -286,7 +286,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
});
}
@@ -18,7 +18,7 @@
std::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
Profile* profile,
std::unique_ptr<net::ClientCertStore> platform_store) {
-@@ -1288,7 +1288,7 @@ ProfileNetworkContextService::CreateClientCertStore()
+@@ -1291,7 +1291,7 @@ ProfileNetworkContextService::CreateClientCertStore()
std::make_unique<net::ClientCertStoreNSS>(
base::BindRepeating(&CreateCryptoModuleBlockingPasswordDelegate,
kCryptoModulePasswordClientAuth));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
index 991da0c82d17..249c9ee2e587 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/net/system_network_context_manager.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/net/system_network_context_manager.cc
-@@ -142,7 +142,7 @@ enum class NetworkSandboxState {
+@@ -138,7 +138,7 @@ enum class NetworkSandboxState {
// The global instance of the SystemNetworkContextManager.
SystemNetworkContextManager* g_system_network_context_manager = nullptr;
@@ -9,7 +9,7 @@
// Whether kerberos library loading will work in the network service due to the
// sandbox.
bool g_network_service_will_allow_gssapi_library_load = false;
-@@ -150,7 +150,7 @@ bool g_network_service_will_allow_gssapi_library_load
+@@ -146,7 +146,7 @@ bool g_network_service_will_allow_gssapi_library_load
const char* kGssapiDesiredPref =
#if BUILDFLAG(IS_CHROMEOS)
prefs::kKerberosEnabled;
@@ -18,7 +18,7 @@
prefs::kReceivedHttpAuthNegotiateHeader;
#endif
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -196,7 +196,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -192,7 +192,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
auth_dynamic_params->basic_over_http_enabled =
local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled);
@@ -27,7 +27,7 @@
auth_dynamic_params->delegate_by_kdc_policy =
local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -211,7 +211,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -207,7 +207,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
local_state->GetString(prefs::kAuthAndroidNegotiateAccountType);
#endif // BUILDFLAG(IS_ANDROID)
@@ -36,7 +36,7 @@
auth_dynamic_params->allow_gssapi_library_load =
local_state->GetBoolean(kGssapiDesiredPref);
#endif // BUILDFLAG(IS_CHROMEOS)
-@@ -221,7 +221,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -217,7 +217,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
void OnNewHttpAuthDynamicParams(
network::mojom::HttpAuthDynamicParamsPtr& params) {
@@ -45,7 +45,7 @@
// The kerberos library is incompatible with the network service sandbox, so
// if library loading is now enabled, the network service needs to be
// restarted. It will be restarted unsandboxed because is
-@@ -269,11 +269,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -265,11 +265,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
// it is not always initialized.
CHECK_IS_TEST();
}
@@ -59,7 +59,7 @@
// The network service sandbox and the kerberos library are incompatible.
// If kerberos is enabled by policy, disable the network service sandbox.
if (g_network_service_will_allow_gssapi_library_load ||
-@@ -289,7 +289,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -285,7 +285,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
}
#endif // BUILDFLAG(IS_WIN)
@@ -68,7 +68,7 @@
if (local_state &&
local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -594,7 +594,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+@@ -590,7 +590,7 @@ void SystemNetworkContextManager::DeleteInstance() {
g_system_network_context_manager = nullptr;
}
@@ -77,7 +77,7 @@
SystemNetworkContextManager::GssapiLibraryLoadObserver::
GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
: owner_(owner) {}
-@@ -652,7 +652,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -648,7 +648,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins,
auth_pref_callback);
@@ -86,7 +86,7 @@
pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
auth_pref_callback);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -666,7 +666,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -662,7 +662,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
auth_pref_callback);
#endif // BUILDFLAG(IS_ANDROID)
@@ -95,7 +95,7 @@
pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -738,7 +738,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -734,7 +734,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterStringPref(prefs::kAuthNegotiateDelegateAllowlist,
std::string());
@@ -104,7 +104,7 @@
registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
false);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -763,11 +763,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -759,11 +759,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
@@ -118,7 +118,7 @@
registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
#endif // BUILDFLAG(IS_LINUX)
-@@ -821,7 +821,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -817,7 +817,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
@@ -127,7 +127,7 @@
gssapi_library_loader_observer_.Install(network_service);
#endif // BUILDFLAG(IS_LINUX)
-@@ -1048,7 +1048,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
+@@ -1044,7 +1044,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
break;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc b/www/ungoogled-chromium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
index fe7ee91a347e..90760664688d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
@@ -1,6 +1,6 @@
---- chrome/browser/new_tab_page/new_tab_page_util.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/new_tab_page/new_tab_page_util.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/new_tab_page/new_tab_page_util.cc
-@@ -32,7 +32,7 @@ bool IsOsSupportedForCart() {
+@@ -35,7 +35,7 @@ bool IsOsSupportedForCart() {
}
bool IsOsSupportedForDrive() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ntp__tiles_chrome__most__visited__sites__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ntp__tiles_chrome__most__visited__sites__factory.cc
new file mode 100644
index 000000000000..a601d2054f61
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ntp__tiles_chrome__most__visited__sites__factory.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ntp_tiles/chrome_most_visited_sites_factory.cc.orig 2025-10-21 16:57:35 UTC
++++ chrome/browser/ntp_tiles/chrome_most_visited_sites_factory.cc
+@@ -59,7 +59,7 @@ bool ShouldCreateCustomLinksManager() {
+
+ bool ShouldCreateEnterpriseShortcutsManager() {
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(ntp_tiles::kNtpEnterpriseShortcuts);
+ #else
+ return false;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
index 15bf5a82d692..2fe57b8ab820 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -729,7 +729,7 @@ void ChromePasswordManagerClient::
+@@ -692,7 +692,7 @@ void ChromePasswordManagerClient::ContinueShowKeyboard
bool ChromePasswordManagerClient::IsReauthBeforeFillingRequired(
device_reauth::DeviceAuthenticator* authenticator) {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
if (!GetLocalStatePrefs() || !GetPrefs() || !authenticator) {
return false;
}
-@@ -1008,7 +1008,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
+@@ -969,7 +969,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
}
void ChromePasswordManagerClient::NotifyKeychainError() {
@@ -18,7 +18,7 @@
PasswordsClientUIDelegate* manage_passwords_ui_controller =
PasswordsClientUIDelegateFromWebContents(web_contents());
if (manage_passwords_ui_controller) {
-@@ -2083,7 +2083,7 @@ void ChromePasswordManagerClient::HideFillingUI() {
+@@ -2032,7 +2032,7 @@ void ChromePasswordManagerClient::HideFillingUI() {
bool ChromePasswordManagerClient::IsPasswordManagementEnabledForCurrentPage(
const GURL& url) const {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
if (IsPasswordManagerForUrlDisallowedByPolicy(url)) {
return false;
}
-@@ -2122,7 +2122,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
+@@ -2071,7 +2071,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
}
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
index c9d406c00030..4f9baa3a1e41 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/password_manager/factories/password_reuse_manager_factory.cc
-@@ -128,7 +128,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
+@@ -124,7 +124,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
// Prepare password hash data for reuse detection.
reuse_manager->PreparePasswordHashData(GetSignInStateForMetrics(profile));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
index 49a71d8292f7..683146a09dc0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -243,7 +243,7 @@
+@@ -244,7 +244,7 @@
#include "components/spellcheck/browser/pref_names.h"
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#include "chrome/browser/enterprise/idle/action.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
-@@ -565,7 +565,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -569,7 +569,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kManagedDefaultSmartCardConnectSetting,
base::Value::Type::INTEGER },
#endif
@@ -18,7 +18,7 @@
{ key::kDeletingUndecryptablePasswordsEnabled,
password_manager::prefs::kDeletingUndecryptablePasswordsEnabled,
base::Value::Type::BOOLEAN },
-@@ -927,7 +927,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -928,7 +928,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::LIST },
#endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \
@@ -27,7 +27,7 @@
{ key::kRequireOnlineRevocationChecksForLocalAnchors,
prefs::kCertRevocationCheckingRequiredLocalAnchors,
base::Value::Type::BOOLEAN },
-@@ -936,7 +936,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -937,7 +937,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::LIST },
#endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
// || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -36,7 +36,7 @@
{ key::kFullscreenAllowed,
prefs::kFullscreenAllowed,
base::Value::Type::BOOLEAN },
-@@ -1806,7 +1806,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1810,7 +1810,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -45,7 +45,7 @@
{ key::kGSSAPILibraryName,
prefs::kGSSAPILibraryName,
base::Value::Type::STRING },
-@@ -1871,7 +1871,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1875,7 +1875,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
@@ -54,7 +54,7 @@
{ key::kNetworkServiceSandboxEnabled,
prefs::kNetworkServiceSandboxEnabled,
base::Value::Type::BOOLEAN },
-@@ -1891,12 +1891,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1895,12 +1895,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kTotalMemoryLimitMb,
base::Value::Type::INTEGER },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -69,7 +69,7 @@
{ key::kUnmanagedDeviceSignalsConsentFlowEnabled,
device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled,
base::Value::Type::BOOLEAN },
-@@ -1907,7 +1907,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1911,7 +1911,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kLiveTranslateEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -78,7 +78,7 @@
{ key::kDefaultBrowserSettingEnabled,
prefs::kDefaultBrowserSettingEnabled,
base::Value::Type::BOOLEAN },
-@@ -1919,7 +1919,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1923,7 +1923,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \
@@ -87,7 +87,7 @@
{ key::kAutoplayAllowed,
prefs::kAutoplayAllowed,
base::Value::Type::BOOLEAN },
-@@ -2020,7 +2020,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2024,7 +2024,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
@@ -96,7 +96,7 @@
{ key::kAlternativeBrowserPath,
browser_switcher::prefs::kAlternativeBrowserPath,
base::Value::Type::STRING },
-@@ -2125,7 +2125,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2129,7 +2129,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -105,7 +105,7 @@
{ key::kAuthNegotiateDelegateByKdcPolicy,
prefs::kAuthNegotiateDelegateByKdcPolicy,
base::Value::Type::BOOLEAN },
-@@ -2199,7 +2199,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2203,7 +2203,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
ash::prefs::kUrlParameterToAutofillSAMLUsername,
base::Value::Type::STRING },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -114,7 +114,7 @@
{ key::kNTPFooterExtensionAttributionEnabled,
prefs::kNTPFooterExtensionAttributionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2234,7 +2234,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2238,7 +2238,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kRestrictCoreSharingOnRenderer,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN)
@@ -123,7 +123,7 @@
{ key::kOutOfProcessSystemDnsResolutionEnabled,
prefs::kOutOfProcessSystemDnsResolutionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2262,7 +2262,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2266,7 +2266,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER },
#endif
#if BUILDFLAG(ENABLE_EXTENSIONS)
@@ -132,7 +132,7 @@
{ key::kExtensionInstallTypeBlocklist,
extensions::pref_names::kExtensionInstallTypeBlocklist,
base::Value::Type::LIST},
-@@ -2285,7 +2285,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2289,7 +2289,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
{ key::kTabCompareSettings,
optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed,
base::Value::Type::INTEGER},
@@ -141,7 +141,7 @@
{ key::kChromeForTestingAllowed,
prefs::kChromeForTestingAllowed,
base::Value::Type::BOOLEAN },
-@@ -2361,7 +2361,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2365,7 +2365,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
policy_prefs::kBuiltInAIAPIsEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
@@ -150,7 +150,7 @@
{ key::kNTPFooterManagementNoticeEnabled,
prefs::kNTPFooterManagementNoticeEnabled,
base::Value::Type::BOOLEAN },
-@@ -2493,7 +2493,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2497,7 +2497,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
// Policies for all platforms - End
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -159,7 +159,7 @@
handlers->AddHandler(std::make_unique<IntRangePolicyHandler>(
key::kMemorySaverModeSavings,
performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness,
-@@ -2772,7 +2772,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2778,7 +2778,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime,
chrome_schema));
@@ -168,7 +168,7 @@
handlers->AddHandler(std::make_unique<GuestModePolicyHandler>());
handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>());
handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>());
-@@ -3203,7 +3203,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3213,7 +3213,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif
#if BUILDFLAG(ENABLE_SPELLCHECK)
@@ -177,7 +177,7 @@
handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>());
handlers->AddHandler(
std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>(
-@@ -3211,7 +3211,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3221,7 +3221,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -186,7 +186,7 @@
handlers->AddHandler(std::make_unique<SimplePolicyHandler>(
key::kAllowSystemNotifications, prefs::kAllowSystemNotifications,
base::Value::Type::BOOLEAN));
-@@ -3264,7 +3264,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3274,7 +3274,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails>
gen_ai_default_policies;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc b/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
index 2c86857c6510..7144d2acb115 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/prefs/browser_prefs.cc
-@@ -323,7 +323,7 @@
+@@ -326,7 +326,7 @@
#include "chrome/browser/devtools/devtools_window.h"
#endif // BUILDFLAG(ENABLE_DEVTOOLS_FRONTEND)
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -490,11 +490,11 @@
+@@ -492,11 +492,11 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -23,7 +23,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -522,7 +522,7 @@
+@@ -524,7 +524,7 @@
#include "chrome/browser/sessions/session_service_log.h"
#endif
@@ -32,7 +32,7 @@
#include "ui/color/system_theme.h"
#endif
-@@ -1701,7 +1701,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1788,7 +1788,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
on_device_translation::RegisterLocalStatePrefs(registry);
#endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
@@ -41,7 +41,7 @@
WhatsNewUI::RegisterLocalStatePrefs(registry);
#endif
-@@ -1853,7 +1853,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1937,7 +1937,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
#endif // BUILDFLAG(ENABLE_PDF)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -50,13 +50,14 @@
registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true);
#endif
-@@ -2222,12 +2222,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -2308,13 +2308,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
device_signals::RegisterProfilePrefs(registry);
+ ntp_tiles::EnterpriseShortcutsManagerImpl::RegisterProfilePrefs(registry);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
index df02dbbe439f..c03c6f8e8644 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
@@ -1,15 +1,15 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -373,7 +373,7 @@
+@@ -377,7 +377,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
+ #include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
#include "chrome/browser/enterprise/idle/idle_service_factory.h"
- #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
- #endif
-@@ -417,14 +417,14 @@
+@@ -423,14 +423,14 @@
#endif
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -26,16 +26,25 @@
#include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
#endif
-@@ -432,7 +432,7 @@
+@@ -438,7 +438,7 @@
#include "chrome/browser/history_embeddings/history_embeddings_service_factory.h"
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
- #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
- #include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
-@@ -758,7 +758,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ #include "chrome/browser/enterprise/signin/enterprise_signin_service_factory.h"
+ #include "chrome/browser/enterprise/signin/oidc_authentication_signin_interceptor_factory.h"
+@@ -663,7 +663,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ AccountInvestigatorFactory::GetInstance();
+ AccountPasswordStoreFactory::GetInstance();
+ AccountReconcilorFactory::GetInstance();
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ AccountsPolicyManagerFactory::GetInstance();
+ #endif
+ #if !BUILDFLAG(IS_ANDROID)
+@@ -762,7 +762,7 @@ void ChromeBrowserMainExtraPartsProfiles::
DiceBoundSessionCookieServiceFactory::GetInstance();
#endif
#endif
@@ -44,7 +53,7 @@
browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
#endif
browser_sync::UserEventServiceFactory::GetInstance();
-@@ -819,13 +819,13 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -825,13 +825,13 @@ void ChromeBrowserMainExtraPartsProfiles::
collaboration::comments::CommentsServiceFactory::GetInstance();
collaboration::messaging::MessagingBackendServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -59,8 +68,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
contextual_cueing::ContextualCueingServiceFactory::GetInstance();
#endif
- CookieControlsServiceFactory::GetInstance();
-@@ -882,17 +882,17 @@ void ChromeBrowserMainExtraPartsProfiles::
+ CookieSettingsFactory::GetInstance();
+@@ -881,17 +881,17 @@ void ChromeBrowserMainExtraPartsProfiles::
#endif
enterprise_connectors::ConnectorsServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -81,7 +90,7 @@
enterprise_idle::IdleServiceFactory::GetInstance();
enterprise_signals::SignalsAggregatorFactory::GetInstance();
#endif
-@@ -901,10 +901,10 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -900,10 +900,10 @@ void ChromeBrowserMainExtraPartsProfiles::
#endif
enterprise_reporting::LegacyTechServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -94,7 +103,7 @@
enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
#endif
#if BUILDFLAG(ENABLE_SESSION_SERVICE)
-@@ -1040,7 +1040,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1043,7 +1043,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_ANDROID)
MerchantViewerDataManagerFactory::GetInstance();
#endif
@@ -103,7 +112,16 @@
metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1166,7 +1166,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1126,7 +1126,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ PasswordCounterFactory::GetInstance();
+ #endif // !BUILDFLAG(IS_ANDROID)
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ PasswordManagerBlocklistPolicyFactory::GetInstance();
+ #endif
+ PasswordManagerSettingsServiceFactory::GetInstance();
+@@ -1171,7 +1171,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_CHROMEOS)
policy::PolicyCertServiceFactory::GetInstance();
#endif
@@ -112,7 +130,7 @@
policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
policy::UserPolicyOidcSigninServiceFactory::GetInstance();
#endif
-@@ -1202,7 +1202,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1207,7 +1207,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
ProfileStatisticsFactory::GetInstance();
#endif
@@ -121,7 +139,7 @@
ProfileTokenWebSigninInterceptorFactory::GetInstance();
OidcAuthenticationSigninInterceptorFactory::GetInstance();
#endif
-@@ -1222,7 +1222,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1227,7 +1227,7 @@ void ChromeBrowserMainExtraPartsProfiles::
ReduceAcceptLanguageFactory::GetInstance();
RendererUpdaterFactory::GetInstance();
regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__impl.cc
index 754de488e341..503f33ae6304 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/profiles/profile_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/profiles/profile_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/profiles/profile_impl.cc
-@@ -268,6 +268,10 @@
+@@ -267,6 +267,10 @@
#include "chrome/browser/safe_browsing/safe_browsing_service.h"
#endif
@@ -11,7 +11,7 @@
using bookmarks::BookmarkModel;
using content::BrowserThread;
using content::DownloadManagerDelegate;
-@@ -602,7 +606,7 @@ void ProfileImpl::LoadPrefsForNormalStartup(bool async
+@@ -601,7 +605,7 @@ void ProfileImpl::LoadPrefsForNormalStartup(bool async
policy_provider = GetUserCloudPolicyManagerAsh();
#else // !BUILDFLAG(IS_CHROMEOS)
{
@@ -20,7 +20,7 @@
ProfileManager* profile_manager = g_browser_process->profile_manager();
ProfileAttributesEntry* entry =
profile_manager->GetProfileAttributesStorage()
-@@ -880,7 +884,17 @@ void ProfileImpl::DoFinalInit(CreateMode create_mode)
+@@ -870,7 +874,17 @@ void ProfileImpl::DoFinalInit(CreateMode create_mode)
}
base::FilePath ProfileImpl::last_selected_directory() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc
index 2e782ca00259..1b9ecaffd28c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc
@@ -1,29 +1,29 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/renderer_preferences_util.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/renderer_preferences_util.cc
-@@ -40,7 +40,7 @@
- #include "ui/views/controls/textfield/textfield.h"
- #endif
+@@ -38,7 +38,7 @@
+ #include "ui/base/ui_base_features.h"
+ #include "ui/native_theme/native_theme.h"
-#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
#include "chrome/browser/themes/theme_service.h"
#include "chrome/browser/themes/theme_service_factory.h"
#include "ui/linux/linux_ui.h"
-@@ -185,7 +185,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
- prefs->caret_blink_interval = views::Textfield::GetCaretBlinkInterval();
- #endif
-
--#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
-+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
- auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
- if (linux_ui_theme) {
- if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
-@@ -208,7 +208,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
- #endif
-
+@@ -109,7 +109,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+ Profile* profile) {
+ const PrefService* pref_service = profile->GetPrefs();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
#endif
+ prefs->focus_ring_color = BUILDFLAG(IS_MAC) ? SkColorSetRGB(0x00, 0x5F, 0xCC)
+@@ -125,7 +125,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+ prefs->inactive_selection_fg_color = SK_ColorBLACK;
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile)) {
+ if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
+ linux_ui_theme->GetFocusRingColor(&prefs->focus_ring_color);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_sessions_session__restore.cc b/www/ungoogled-chromium/files/patch-chrome_browser_sessions_session__restore.cc
index 1e613992ce9f..88a67ca0d428 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_sessions_session__restore.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_sessions_session__restore.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sessions/session_restore.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/sessions/session_restore.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/sessions/session_restore.cc
-@@ -108,7 +108,7 @@
+@@ -109,7 +109,7 @@
#include "ui/wm/core/scoped_animation_disabler.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -1182,7 +1182,7 @@ class SessionRestoreImpl : public BrowserListObserver
+@@ -1183,7 +1183,7 @@ class SessionRestoreImpl : public BrowserListObserver
bool is_first_tab = true;
for (const auto& startup_tab : startup_tabs) {
const GURL& url = startup_tab.url;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_signin_accounts__policy__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_signin_accounts__policy__manager.cc
deleted file mode 100644
index 493160cef712..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_signin_accounts__policy__manager.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/signin/accounts_policy_manager.cc.orig 2025-04-15 08:30:07 UTC
-+++ chrome/browser/signin/accounts_policy_manager.cc
-@@ -40,7 +40,7 @@
- #include "chrome/browser/ui/webui/profile_helper.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/policy/core/common/features.h"
- #include "components/signin/public/identity_manager/accounts_mutator.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -198,7 +198,7 @@ void AccountsPolicyManager::Initialize() {
-
- local_state_pref_registrar_.Init(g_browser_process->local_state());
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* identity_manager = IdentityManagerFactory::GetForProfile(profile_);
- identity_manager_observation_.Observe(identity_manager);
- profile_pref_change_registrar_.Init(profile_->GetPrefs());
-@@ -209,7 +209,7 @@ void AccountsPolicyManager::Initialize() {
- }
-
- void AccountsPolicyManager::Shutdown() {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- profile_pref_change_registrar_.RemoveAll();
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- local_state_pref_registrar_.RemoveAll();
-@@ -311,7 +311,7 @@ void AccountsPolicyManager::OnUserConfirmedProfileDele
- }
- #endif // defined(TOOLKIT_VIEWS) && !BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void AccountsPolicyManager::OnRefreshTokensLoaded() {
- RemoveUnallowedAccounts();
- identity_manager_observation_.Reset();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_signin_accounts__policy__manager.h b/www/ungoogled-chromium/files/patch-chrome_browser_signin_accounts__policy__manager.h
deleted file mode 100644
index a8d666c05975..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_signin_accounts__policy__manager.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/signin/accounts_policy_manager.h.orig 2025-01-25 09:34:31 UTC
-+++ chrome/browser/signin/accounts_policy_manager.h
-@@ -13,7 +13,7 @@
- #include "components/signin/public/base/signin_metrics.h"
- #include "components/signin/public/identity_manager/identity_manager.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/scoped_observation.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
-@@ -64,7 +64,7 @@ class AccountsPolicyManager : public KeyedService,
- }
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void RemoveUnallowedAccounts();
-
- // IdentityManager::Observer implementation.
-@@ -82,7 +82,7 @@ class AccountsPolicyManager : public KeyedService,
- bool hide_ui_for_testing_ = false;
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::ScopedObservation<signin::IdentityManager,
- signin::IdentityManager::Observer>
- identity_manager_observation_{this};
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_signin_chrome__signin__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_signin_chrome__signin__client.cc
index 6e3c08b027e3..99f80bfdd0c6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_signin_chrome__signin__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_signin_chrome__signin__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/signin/chrome_signin_client.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/signin/chrome_signin_client.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/signin/chrome_signin_client.cc
-@@ -162,7 +162,7 @@ signin_metrics::ProfileSignout kAlwaysAllowedSignoutSo
+@@ -163,7 +163,7 @@ signin_metrics::ProfileSignout kAlwaysAllowedSignoutSo
std::string HatsSurveyTriggerForAccessPoint(
signin_metrics::AccessPoint access_point) {
switch (access_point) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
index fbf65d09c5c5..cfefb67f6853 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc
-@@ -205,7 +205,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte
+@@ -194,7 +194,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte
return;
}
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
index e1a48314ba0c..23e10d5d265f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/supervised_user/supervised_user_extensions_manager.cc
-@@ -350,7 +350,7 @@ void SupervisedUserExtensionsManager::
+@@ -345,7 +345,7 @@ void SupervisedUserExtensionsManager::
ActivateManagementPolicyAndUpdateRegistration() {
SetActiveForSupervisedUsers();
UpdateManagementPolicyRegistration();
@@ -9,7 +9,7 @@
MaybeMarkExtensionsLocallyParentApproved();
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
}
-@@ -449,7 +449,7 @@ bool SupervisedUserExtensionsManager::ShouldBlockExten
+@@ -444,7 +444,7 @@ bool SupervisedUserExtensionsManager::ShouldBlockExten
return false;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
index 0d47d5783ba3..88d8cd0baeb4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_extensions_manager.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/supervised_user/supervised_user_extensions_manager.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/supervised_user/supervised_user_extensions_manager.h
-@@ -154,7 +154,7 @@ class SupervisedUserExtensionsManager : public Extensi
+@@ -151,7 +151,7 @@ class SupervisedUserExtensionsManager : public Extensi
// launched.
bool ShouldBlockExtension(const std::string& extension_id) const;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
index e54aaee01ad1..6b817a42ca1d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
@@ -1,6 +1,6 @@
---- chrome/browser/supervised_user/supervised_user_navigation_observer.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/supervised_user/supervised_user_navigation_observer.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/supervised_user/supervised_user_navigation_observer.cc
-@@ -48,7 +48,7 @@
+@@ -49,7 +49,7 @@
#include "chrome/browser/supervised_user/android/supervised_user_web_content_handler_impl.h"
#elif BUILDFLAG(IS_CHROMEOS)
#include "chrome/browser/supervised_user/chromeos/supervised_user_web_content_handler_impl.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/supervised_user/linux_mac_windows/supervised_user_web_content_handler_impl.h"
#endif
-@@ -68,7 +68,7 @@ std::unique_ptr<supervised_user::WebContentHandler> Cr
+@@ -69,7 +69,7 @@ std::unique_ptr<supervised_user::WebContentHandler> Cr
#elif BUILDFLAG(IS_ANDROID)
return std::make_unique<SupervisedUserWebContentHandlerImpl>(
web_contents, frame_id, navigation_id);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
index e0df1d7a978a..2f2576d97b36 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
@@ -1,24 +1,15 @@
---- chrome/browser/sync/sync_service_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/sync/sync_service_factory.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/sync/sync_service_factory.cc
-@@ -115,7 +115,7 @@
- #endif // BUILDFLAG(IS_CHROMEOS)
-
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_keyed_service.h"
- #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_service_factory.h"
- #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
-@@ -142,7 +142,7 @@ namespace {
+@@ -135,7 +135,7 @@ namespace {
tab_groups::TabGroupSyncService* GetTabGroupSyncService(Profile* profile) {
CHECK(profile);
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
tab_groups::TabGroupSyncService* service =
- tab_groups::SavedTabGroupUtils::GetServiceForProfile(profile);
+ tab_groups::TabGroupSyncServiceFactory::GetForProfile(profile);
CHECK(service);
-@@ -405,7 +405,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
+@@ -399,7 +399,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
bool local_sync_backend_enabled = false;
// Only check the local sync backend pref on the supported platforms of
// Windows, Mac and Linux.
@@ -27,12 +18,3 @@
syncer::SyncPrefs prefs(profile->GetPrefs());
local_sync_backend_enabled = prefs.IsLocalSyncEnabled();
base::UmaHistogramBoolean("Sync.Local.Enabled2", local_sync_backend_enabled);
-@@ -544,7 +544,7 @@ SyncServiceFactory::SyncServiceFactory()
- DependsOn(ProfilePasswordStoreFactory::GetInstance());
- DependsOn(PowerBookmarkServiceFactory::GetInstance());
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- DependsOn(tab_groups::SavedTabGroupServiceFactory::GetInstance());
- #elif BUILDFLAG(IS_ANDROID)
- DependsOn(tab_groups::TabGroupSyncServiceFactory::GetInstance());
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc b/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
index c2a2b12ea6dd..be140df0ccaa 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group.cc
@@ -1,6 +1,6 @@
---- chrome/browser/task_manager/sampling/task_group.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/task_manager/sampling/task_group.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/task_manager/sampling/task_group.cc
-@@ -32,7 +32,7 @@ const int kBackgroundRefreshTypesMask =
+@@ -33,7 +33,7 @@ const int kBackgroundRefreshTypesMask =
#if BUILDFLAG(IS_WIN)
REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME |
#endif // BUILDFLAG(IS_WIN)
@@ -9,16 +9,7 @@
REFRESH_TYPE_FD_COUNT |
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
REFRESH_TYPE_PRIORITY;
-@@ -100,7 +100,7 @@ TaskGroup::TaskGroup(
- user_peak_handles_(-1),
- hard_faults_per_second_(-1),
- #endif // BUILDFLAG(IS_WIN)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- open_fd_count_(-1),
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
- idle_wakeups_per_second_(-1),
-@@ -115,7 +115,7 @@ TaskGroup::TaskGroup(
+@@ -93,7 +93,7 @@ TaskGroup::TaskGroup(
weak_ptr_factory_.GetWeakPtr()),
base::BindRepeating(&TaskGroup::OnIdleWakeupsRefreshDone,
weak_ptr_factory_.GetWeakPtr()),
@@ -27,7 +18,7 @@
base::BindRepeating(&TaskGroup::OnOpenFdCountRefreshDone,
weak_ptr_factory_.GetWeakPtr()),
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-@@ -257,7 +257,7 @@ void TaskGroup::RefreshWindowsHandles() {
+@@ -236,7 +236,7 @@ void TaskGroup::RefreshWindowsHandles() {
#endif // BUILDFLAG(IS_WIN)
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h b/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h
index b7db117369f6..0f1307782088 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group.h
@@ -1,6 +1,6 @@
---- chrome/browser/task_manager/sampling/task_group.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/task_manager/sampling/task_group.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/task_manager/sampling/task_group.h
-@@ -40,7 +40,7 @@ inline constexpr int kUnsupportedVMRefreshFlags =
+@@ -41,7 +41,7 @@ inline constexpr int kUnsupportedVMRefreshFlags =
REFRESH_TYPE_WEBCACHE_STATS | REFRESH_TYPE_NETWORK_USAGE |
REFRESH_TYPE_IDLE_WAKEUPS | REFRESH_TYPE_HANDLES | REFRESH_TYPE_START_TIME |
REFRESH_TYPE_CPU_TIME | REFRESH_TYPE_PRIORITY |
@@ -9,7 +9,7 @@
REFRESH_TYPE_FD_COUNT |
#endif
REFRESH_TYPE_HARD_FAULTS;
-@@ -136,7 +136,7 @@ class TaskGroup {
+@@ -141,7 +141,7 @@ class TaskGroup {
int64_t hard_faults_per_second() const { return hard_faults_per_second_; }
#endif // BUILDFLAG(IS_WIN)
@@ -18,7 +18,7 @@
int open_fd_count() const { return open_fd_count_; }
void set_open_fd_count(int open_fd_count) { open_fd_count_ = open_fd_count; }
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-@@ -151,7 +151,7 @@ class TaskGroup {
+@@ -156,7 +156,7 @@ class TaskGroup {
void RefreshWindowsHandles();
@@ -27,12 +27,12 @@
void OnOpenFdCountRefreshDone(int open_fd_count);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-@@ -219,7 +219,7 @@ class TaskGroup {
- int64_t user_peak_handles_;
- int64_t hard_faults_per_second_;
+@@ -226,7 +226,7 @@ class TaskGroup {
+ int64_t user_peak_handles_ = -1;
+ int64_t hard_faults_per_second_ = -1;
#endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
// The number of file descriptors currently open by the process.
- int open_fd_count_;
+ int open_fd_count_ = -1;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h b/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
index c10c54778cfe..37f178201884 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
@@ -1,15 +1,15 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.h.orig 2023-09-17 07:59:53 UTC
+--- chrome/browser/task_manager/sampling/task_group_sampler.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/task_manager/sampling/task_group_sampler.h
-@@ -31,7 +31,7 @@ class TaskGroupSampler : public base::RefCountedThread
- using OnCpuRefreshCallback = base::RepeatingCallback<void(double)>;
- using OnSwappedMemRefreshCallback = base::RepeatingCallback<void(int64_t)>;
+@@ -33,7 +33,7 @@ class TaskGroupSampler : public base::RefCountedThread
+ using OnSwappedMemRefreshCallback =
+ base::RepeatingCallback<void(base::ByteCount)>;
using OnIdleWakeupsCallback = base::RepeatingCallback<void(int)>;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
using OnOpenFdCountCallback = base::RepeatingCallback<void(int)>;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
using OnProcessPriorityCallback =
-@@ -43,7 +43,7 @@ class TaskGroupSampler : public base::RefCountedThread
+@@ -45,7 +45,7 @@ class TaskGroupSampler : public base::RefCountedThread
const OnCpuRefreshCallback& on_cpu_refresh,
const OnSwappedMemRefreshCallback& on_memory_refresh,
const OnIdleWakeupsCallback& on_idle_wakeups,
@@ -18,16 +18,16 @@
const OnOpenFdCountCallback& on_open_fd_count,
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
const OnProcessPriorityCallback& on_process_priority);
-@@ -63,7 +63,7 @@ class TaskGroupSampler : public base::RefCountedThread
+@@ -65,7 +65,7 @@ class TaskGroupSampler : public base::RefCountedThread
double RefreshCpuUsage();
- int64_t RefreshSwappedMem();
+ base::ByteCount RefreshSwappedMem();
int RefreshIdleWakeupsPerSecond();
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
int RefreshOpenFdCount();
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
base::Process::Priority RefreshProcessPriority();
-@@ -87,7 +87,7 @@ class TaskGroupSampler : public base::RefCountedThread
+@@ -89,7 +89,7 @@ class TaskGroupSampler : public base::RefCountedThread
const OnCpuRefreshCallback on_cpu_refresh_callback_;
const OnSwappedMemRefreshCallback on_swapped_mem_refresh_callback_;
const OnIdleWakeupsCallback on_idle_wakeups_callback_;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
index 4017144eba3f..994c0558db1c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/task_manager/sampling/task_manager_impl.cc
-@@ -226,7 +226,7 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
+@@ -227,7 +227,7 @@ void TaskManagerImpl::GetUSERHandles(TaskId task_id,
}
int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc
index 6f2837011692..b70d8d6ec6bc 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_service.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/themes/theme_service.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/themes/theme_service.cc
-@@ -72,7 +72,7 @@
+@@ -73,7 +73,7 @@
#include "extensions/browser/extension_registry_observer.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#include "ui/ozone/public/ozone_platform.h" // nogncheck
#endif
-@@ -331,7 +331,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
+@@ -332,7 +332,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
}
bool ThemeService::ShouldUseCustomFrame() const {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
index 3acb206f00f0..a9db321e4c1d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_service_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/themes/theme_service_factory.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/themes/theme_service_factory.cc
-@@ -25,7 +25,7 @@
+@@ -26,7 +26,7 @@
#include "chrome/browser/themes/theme_helper_win.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/themes/theme_service_aura_linux.h"
#include "ui/linux/linux_ui_factory.h"
#endif
-@@ -105,7 +105,7 @@ ThemeServiceFactory::~ThemeServiceFactory() = default;
+@@ -106,7 +106,7 @@ ThemeServiceFactory::~ThemeServiceFactory() = default;
std::unique_ptr<KeyedService>
ThemeServiceFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* profile) const {
@@ -18,7 +18,7 @@
using ThemeService = ThemeServiceAuraLinux;
#endif
-@@ -117,7 +117,7 @@ ThemeServiceFactory::BuildServiceInstanceForBrowserCon
+@@ -118,7 +118,7 @@ ThemeServiceFactory::BuildServiceInstanceForBrowserCon
void ThemeServiceFactory::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc
index b4770861fe6c..07aca5012725 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_accelerator__table.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc
@@ -1,5 +1,5 @@
---- chrome/browser/ui/views/accelerator_table.cc.orig 2025-09-10 13:22:16 UTC
-+++ chrome/browser/ui/views/accelerator_table.cc
+--- chrome/browser/ui/accelerator_table.cc.orig 2025-10-21 16:57:35 UTC
++++ chrome/browser/ui/accelerator_table.cc
@@ -72,11 +72,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
{ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
{ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser.h
index 14bf0eca564d..c8d0199fe0b1 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/browser.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/browser.h
-@@ -280,7 +280,7 @@ class Browser : public TabStripModelObserver,
+@@ -271,7 +271,7 @@ class Browser : public TabStripModelObserver,
std::optional<int64_t> display_id;
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
index f908aa360bbf..6e2a66f23fcc 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/browser_command_controller.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/browser_command_controller.cc
-@@ -128,7 +128,7 @@
+@@ -127,7 +127,7 @@
#include "components/user_manager/user_manager.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/ime/text_edit_commands.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
-@@ -138,7 +138,7 @@
+@@ -137,7 +137,7 @@
#include "ui/ozone/public/ozone_platform.h"
#endif
@@ -18,7 +18,7 @@
#include "chrome/browser/ui/shortcuts/desktop_shortcuts_utils.h"
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-@@ -365,7 +365,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
+@@ -371,7 +371,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
#endif
}
@@ -27,7 +27,7 @@
// If this key was registered by the user as a content editing hotkey, then
// it is not reserved.
auto* linux_ui = ui::LinuxUi::instance();
-@@ -653,7 +653,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -668,7 +668,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
#endif
@@ -36,7 +36,7 @@
case IDC_MINIMIZE_WINDOW:
browser_->window()->Minimize();
break;
-@@ -870,7 +870,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -890,7 +890,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
case IDC_CREATE_SHORTCUT:
base::RecordAction(base::UserMetricsAction("CreateShortcut"));
@@ -45,7 +45,7 @@
chrome::CreateDesktopShortcutForActiveWebContents(browser_);
#else
web_app::CreateWebAppFromCurrentWebContents(
-@@ -1043,7 +1043,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -1063,7 +1063,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
case IDC_CHROME_WHATS_NEW:
#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
@@ -54,7 +54,7 @@
ShowChromeWhatsNew(browser_);
break;
#else
-@@ -1420,7 +1420,7 @@ void BrowserCommandController::InitCommandState() {
+@@ -1443,7 +1443,7 @@ void BrowserCommandController::InitCommandState() {
command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_4, true);
command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_5, true);
#endif
@@ -63,7 +63,7 @@
command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
-@@ -1774,7 +1774,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
+@@ -1800,7 +1800,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
bool can_create_web_app = web_app::CanCreateWebApp(browser_);
command_updater_.UpdateCommandEnabled(IDC_INSTALL_PWA, can_create_web_app);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc
index a9e5cd461b44..e2c406abe690 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_commands.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/browser_commands.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/browser_commands.cc
-@@ -2208,7 +2208,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
+@@ -2277,7 +2277,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
} else if (UpgradeDetector::GetInstance()->is_outdated_install_no_au()) {
UpgradeDetector::GetInstance()->NotifyOutdatedInstallNoAutoUpdate();
} else {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
index 8588f5f7b96a..2095bb3b9dfe 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/browser_ui_prefs.cc
-@@ -84,7 +84,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
- registry->RegisterTimePref(prefs::kPdfInfoBarLastShown, base::Time());
- registry->RegisterIntegerPref(prefs::kPdfInfoBarTimesShown, 0);
+@@ -82,7 +82,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
+ registry->RegisterTimePref(prefs::kPinInfoBarLastShown, base::Time());
+ registry->RegisterIntegerPref(prefs::kPinInfoBarTimesShown, 0);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
registry->RegisterStringPref(prefs::kEnterpriseCustomLabelForBrowser,
std::string());
registry->RegisterStringPref(prefs::kEnterpriseLogoUrlForBrowser,
-@@ -208,7 +208,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+@@ -212,7 +212,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeFallbacks);
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeNavigations);
registry->RegisterBooleanPref(prefs::kHttpsOnlyModeAutoEnabled, false);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc
index ba3ca2edac64..3981ba2e639c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/chrome_pages.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/chrome_pages.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/chrome_pages.cc
-@@ -84,7 +84,7 @@
+@@ -85,7 +85,7 @@
#include "components/signin/public/identity_manager/identity_manager.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/web_applications/web_app_utils.h"
#endif
-@@ -392,7 +392,7 @@ void ShowChromeTips(Browser* browser) {
+@@ -393,7 +393,7 @@ void ShowChromeTips(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeTipsURL));
}
@@ -18,7 +18,7 @@
void ShowChromeWhatsNew(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL));
}
-@@ -716,7 +716,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -718,7 +718,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
}
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h
index 50b398266683..d74c20ba3047 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/chrome_pages.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/chrome_pages.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/chrome_pages.h
@@ -39,7 +39,7 @@ namespace signin {
enum class ConsentLevel;
@@ -9,7 +9,7 @@
namespace web_app {
enum class AppSettingsPageEntryPoint;
} // namespace web_app
-@@ -177,7 +177,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -178,7 +178,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
const std::string& category);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
index e406c5d15b7c..326c9a3edc04 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc
-@@ -1985,7 +1985,7 @@ const gfx::VectorIcon& GetSharingHubVectorIcon() {
+@@ -1964,7 +1964,7 @@ const gfx::VectorIcon& GetSharingHubVectorIcon() {
return omnibox::kShareMacChromeRefreshIcon;
#elif BUILDFLAG(IS_WIN)
return omnibox::kShareWinChromeRefreshIcon;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
index 0a7e8a33934f..f01c8101da46 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
@@ -113,7 +113,7 @@ namespace {
@@ -9,7 +9,7 @@
// Should be kept in sync with constant declared in
// bubble_controllers/relaunch_chrome_bubble_controller.cc.
constexpr int kMaxNumberOfTimesKeychainErrorBubbleIsShown = 3;
-@@ -622,7 +622,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
+@@ -624,7 +624,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
}
void ManagePasswordsUIController::OnKeychainError() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
index 400be3b87b69..5d880f0808b8 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/prefs/prefs_tab_helper.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/prefs/prefs_tab_helper.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/prefs/prefs_tab_helper.cc
-@@ -68,7 +68,7 @@
+@@ -64,7 +64,7 @@
#endif
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
new file mode 100644
index 000000000000..91971047a002
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/startup/infobar_utils.cc.orig 2025-10-21 16:57:35 UTC
++++ chrome/browser/ui/startup/infobar_utils.cc
+@@ -194,7 +194,7 @@ void AddInfoBarsIfNecessary(Browser* browser,
+ }
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kSessionRestoreInfobar)) {
+ // TODO(crbug.com/431828875): Instantiate and initialize the session
+ // restore controller.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
index c10cb8ec1796..39916c38642d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/startup/startup_browser_creator.cc
@@ -134,7 +134,7 @@
#include "chrome/credential_provider/common/gcp_strings.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/headless/headless_mode_util.h"
#include "chrome/browser/ui/startup/web_app_info_recorder_utils.h"
#include "components/headless/policy/headless_mode_policy.h"
-@@ -1019,7 +1019,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -986,7 +986,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
TRACE_EVENT0("startup", "StartupBrowserCreator::ProcessCmdLineImpl");
ComputeAndRecordLaunchMode(command_line);
@@ -18,7 +18,7 @@
if (headless::IsHeadlessMode() &&
headless::HeadlessModePolicy::IsHeadlessModeDisabled(
g_browser_process->local_state())) {
-@@ -1122,7 +1122,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1089,7 +1089,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
silent_launch = true;
}
@@ -27,7 +27,7 @@
// Writes open and installed web apps to the specified file without
// launching a new browser window or tab.
if (base::FeatureList::IsEnabled(features::kListWebAppsSwitch) &&
-@@ -1339,7 +1339,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1306,7 +1306,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
CHECK_EQ(profile_info.mode, StartupProfileMode::kBrowserWindow)
<< "Failed launch with app: couldn't pick a profile";
std::string app_id = command_line.GetSwitchValueASCII(switches::kAppId);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
index 43806c40e162..74a7a1b0713b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
@@ -1,7 +1,7 @@
---- chrome/browser/ui/startup/startup_tab_provider.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/startup/startup_tab_provider.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/startup/startup_tab_provider.cc
@@ -63,7 +63,7 @@
- #include "extensions/browser/extension_registry.h"
+ #include "extensions/common/manifest_handlers/chrome_url_overrides_handler.h"
#endif // !BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc
index b8f4e534f1c2..20638920ae76 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/tab_helpers.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/tab_helpers.cc
-@@ -218,7 +218,7 @@
+@@ -220,7 +220,7 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
#include "chrome/browser/ui/hats/hats_helper.h"
#include "chrome/browser/ui/performance_controls/performance_controls_hats_service_factory.h"
-@@ -704,12 +704,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+@@ -713,12 +713,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
webapps::PreRedirectionURLObserver::CreateForWebContents(web_contents);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc
index d52d8f61b9ae..87cecdb0ed04 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tabs/features.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/tabs/features.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/tabs/features.cc
-@@ -60,7 +60,7 @@ bool CanShowTabSearchPositionSetting() {
+@@ -64,7 +64,7 @@ bool CanShowTabSearchPositionSetting() {
}
// Mac and other platforms will always have the tab search position in the
// correct location, cros/linux/win git the user the option to change.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
index 40ddba5ea9d4..e7d744d2b8c7 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tabs/tab_features.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/tabs/tab_features.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/tabs/tab_features.cc
-@@ -356,7 +356,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
+@@ -366,7 +366,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
task_manager::WebContentsTags::CreateForTabContents(tab.GetContents());
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
inactive_window_mouse_event_controller_ =
std::make_unique<InactiveWindowMouseEventController>();
- #endif
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
index 95137dd6c9fb..d2e34a61f2eb 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/task_manager/task_manager_table_model.cc
-@@ -376,7 +376,7 @@ TaskManagerTableModel::~TaskManagerTableModel() {
+@@ -374,7 +374,7 @@ TaskManagerTableModel::~TaskManagerTableModel() {
// Note: system_total_time_ is used for both since there is no functional
// difference between browser & system (they are essentially the same tab).
// Instead, the data is routed to the platform appropriate bucket.
@@ -9,7 +9,7 @@
task_manager::RecordTabSwitchEvent(CategoryRecord::kBrowser,
system_total_time_);
#elif BUILDFLAG(IS_CHROMEOS)
-@@ -509,7 +509,7 @@ std::u16string TaskManagerTableModel::GetText(size_t r
+@@ -507,7 +507,7 @@ std::u16string TaskManagerTableModel::GetText(size_t r
? stringifier_->backgrounded_string()
: stringifier_->foregrounded_string();
@@ -18,7 +18,7 @@
case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]);
return fd_count >= 0 ? base::FormatNumber(fd_count)
-@@ -667,7 +667,7 @@ int TaskManagerTableModel::CompareValues(size_t row1,
+@@ -665,7 +665,7 @@ int TaskManagerTableModel::CompareValues(size_t row1,
return BooleanCompare(is_proc1_bg, is_proc2_bg);
}
@@ -27,7 +27,7 @@
case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
const int proc1_fd_count =
observed_task_manager()->GetOpenFdCount(tasks_[row1]);
-@@ -979,7 +979,7 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
+@@ -977,7 +977,7 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
type = REFRESH_TYPE_KEEPALIVE_COUNT;
break;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc
index da690d004cb2..78e75dbd40f4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/ui_features.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/ui_features.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/ui_features.cc
-@@ -38,7 +38,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick,
+@@ -39,7 +39,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick,
"CloseOmniboxPopupOnInactiveAreaClick",
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -9,7 +9,16 @@
// Enables the feature to remove the last confirmation dialog when relaunching
// to update Chrome.
BASE_FEATURE(kFewerUpdateConfirmations,
-@@ -398,7 +398,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
+@@ -172,7 +172,7 @@ BASE_FEATURE_PARAM(int,
+ "drop_target_hide_for_os_width",
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
+ 32
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ 50
+ #else
+ 0
+@@ -512,7 +512,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -18,3 +27,12 @@
BASE_FEATURE(kUsePortalAccentColor,
"UsePortalAccentColor",
base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -737,7 +737,7 @@ bool IsBookmarkTabGroupConversionEnabled() {
+ return base::FeatureList::IsEnabled(kBookmarkTabGroupConversion);
+ }
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kSessionRestoreInfobar,
+ "SessionRestoreInfobar",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h
index ee0b2b070986..be92aa72f733 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/ui_features.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/ui_features.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/ui_features.h
@@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kAllowEyeDropperWGCScreenCapture)
@@ -9,7 +9,16 @@
BASE_DECLARE_FEATURE(kFewerUpdateConfirmations);
#endif
-@@ -292,7 +292,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
+@@ -56,7 +56,7 @@ enum class PdfInfoBarTrigger { kPdfLoad = 0, kStartup
+ BASE_DECLARE_FEATURE_PARAM(PdfInfoBarTrigger, kPdfInfoBarTrigger);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // When enabled, user may see the session restore UI flow.
+ BASE_DECLARE_FEATURE(kSessionRestoreInfobar);
+ #endif
+@@ -336,7 +336,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
BASE_DECLARE_FEATURE(kViewsJSAppModalDialog);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
index 05cfcae3b5ff..dbe56bd57d1c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/frame/browser_frame.cc
@@ -53,7 +53,7 @@
#include "ui/aura/window.h"
@@ -27,7 +27,7 @@
return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
#else
return false;
-@@ -196,7 +196,7 @@ void BrowserFrame::InitBrowserFrame() {
+@@ -204,7 +204,7 @@ void BrowserFrame::InitBrowserFrame() {
Init(std::move(params));
@@ -36,7 +36,7 @@
SelectNativeTheme();
#else
SetNativeTheme(ui::NativeTheme::GetInstanceForNativeUi());
-@@ -434,7 +434,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
+@@ -450,7 +450,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace());
chrome::SaveWindowVisibleOnAllWorkspaces(browser_view_->browser(),
IsVisibleOnAllWorkspaces());
@@ -45,7 +45,7 @@
// If the window was sent to a different workspace, prioritize it if
// it was sent to the current workspace and deprioritize it
// otherwise. This is done by MoveBrowsersInWorkspaceToFront()
-@@ -633,7 +633,7 @@ void BrowserFrame::OnMenuClosed() {
+@@ -649,7 +649,7 @@ void BrowserFrame::OnMenuClosed() {
}
void BrowserFrame::SelectNativeTheme() {
@@ -54,7 +54,7 @@
// Use the regular NativeTheme instance if running incognito mode, regardless
// of system theme (gtk, qt etc).
ui::NativeTheme* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
-@@ -674,7 +674,7 @@ void BrowserFrame::OnTouchUiChanged() {
+@@ -690,7 +690,7 @@ void BrowserFrame::OnTouchUiChanged() {
bool BrowserFrame::RegenerateFrameOnThemeChange(
BrowserThemeChangeType theme_change_type) {
bool need_regenerate = false;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
index 67f2c5c8aaa7..ce412a946b77 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-09-23 12:08:14 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2480,7 +2480,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
+@@ -2467,7 +2467,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
}
void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
@@ -9,7 +9,7 @@
std::vector<ContentsWebView*> contents_web_views =
GetAllVisibleContentsWebViews();
-@@ -5977,7 +5977,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
+@@ -5959,7 +5959,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
}
void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
index 47563bce59a0..e0b27e2dfeb1 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
-@@ -74,7 +74,7 @@
+@@ -75,7 +75,7 @@
// Windows, Mac and CrOS do not clip child widgets to their parents, so we
// don't have to worry about resizing quite as much.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
index e3e33c87d551..d47b5b98f59f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -74,7 +74,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
+@@ -80,7 +80,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow(
ui::SimpleMenuModel* model) {
@@ -9,7 +9,7 @@
model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU);
model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU);
model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU);
-@@ -100,7 +100,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+@@ -123,7 +123,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER_CONTEXT_MENU, IDS_TASK_MANAGER);
}
@@ -18,7 +18,7 @@
model->AddSeparator(ui::NORMAL_SEPARATOR);
bool supports_server_side_decorations = true;
#if BUILDFLAG(IS_OZONE) && !BUILDFLAG(IS_CHROMEOS)
-@@ -174,7 +174,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
+@@ -197,7 +197,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
index 93b4ffb86e62..5b5c9ec29b0b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
-@@ -2320,7 +2320,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
+@@ -2335,7 +2335,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
}
void OmniboxViewViews::OnPopupOpened() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
index 6859c27ba73f..1805affcad15 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc
-@@ -55,7 +55,7 @@ void ProfileMenuCoordinator::Show(
+@@ -54,7 +54,7 @@ void ProfileMenuCoordinator::Show(
->NotifyFeaturePromoFeatureUsed(
feature_engagement::kIPHProfileSwitchFeature,
FeaturePromoFeatureUsedAction::kClosePromoIfPresent);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
index 29d837c1b6fb..c8a055b42ab7 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view.cc
-@@ -101,7 +101,7 @@
+@@ -102,7 +102,7 @@
#include "ui/views/accessibility/view_accessibility.h"
#include "ui/views/widget/widget.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -584,7 +584,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
+@@ -556,7 +556,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
case signin_util::SignedInState::kSignedOut:
case signin_util::SignedInState::kWebOnlySignedIn: {
std::string profile_user_display_name, profile_user_email;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
index 7030086e9d3d..61bbc130f1b8 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
@@ -63,14 +63,14 @@
#include "chrome/browser/ui/webui/signin/signout_confirmation/signout_confirmation_ui.h"
@@ -26,7 +26,7 @@
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateHistorySyncOptInWebView(
Browser* browser,
-@@ -227,7 +227,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
+@@ -228,7 +228,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -35,7 +35,7 @@
// static
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView(
-@@ -402,7 +402,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
+@@ -404,7 +404,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone));
@@ -44,7 +44,7 @@
// On the local profile creation dialog, cancelling the dialog (for instance
// through the VKEY_ESCAPE accelerator) should delete the profile.
if (delete_profile_on_cancel) {
-@@ -494,7 +494,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
+@@ -496,7 +496,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
content_view_->RequestFocus();
}
@@ -53,7 +53,7 @@
void SigninViewControllerDelegateViews::DeleteProfileOnCancel() {
ProfileAttributesEntry* entry =
g_browser_process->profile_manager()
-@@ -534,7 +534,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
+@@ -536,7 +536,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
/*animate_on_resize=*/true);
}
@@ -62,7 +62,7 @@
// static
SigninViewControllerDelegate*
SigninViewControllerDelegate::CreateSyncHistoryOptInDelegate(
-@@ -591,7 +591,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
+@@ -593,7 +593,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
index 6ee6264fe38b..c4684d35dbf6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc
-@@ -194,7 +194,7 @@ bool IsWindowDragUsingSystemDragDropAllowed() {
+@@ -179,7 +179,7 @@ bool IsWindowDragUsingSystemDragDropAllowed() {
void UpdateSystemDnDDragImage(TabDragContext* attached_context,
const gfx::ImageSkia& image) {
@@ -9,7 +9,7 @@
VLOG(1) << __func__ << " image size=" << image.size().ToString();
aura::Window* root_window =
attached_context->GetWidget()->GetNativeWindow()->GetRootWindow();
-@@ -406,7 +406,7 @@ TabDragController::Liveness TabDragController::Init(
+@@ -391,7 +391,7 @@ TabDragController::Liveness TabDragController::Init(
// synchronous on desktop Linux, so use that.
// - ChromeOS Ash
// Releasing capture on Ash cancels gestures so avoid it.
@@ -18,7 +18,7 @@
ref->can_release_capture_ = false;
#endif
ref->start_point_in_screen_ =
-@@ -980,7 +980,7 @@ TabDragController::Liveness TabDragController::DragBro
+@@ -982,7 +982,7 @@ TabDragController::Liveness TabDragController::DragBro
CHECK_EQ(SetCapture(target_context), Liveness::ALIVE);
}
@@ -27,7 +27,7 @@
// EndMoveLoop is going to snap the window back to its original location.
// Hide it so users don't see this. Hiding a window in Linux aura causes
// it to lose capture so skip it.
-@@ -2132,7 +2132,7 @@ void TabDragController::CompleteDrag() {
+@@ -2135,7 +2135,7 @@ void TabDragController::CompleteDrag() {
}
// If source window was maximized - maximize the new window as well.
@@ -36,7 +36,7 @@
// Keeping maximized state breaks snap to Grid on Windows when dragging
// tabs from maximized windows. TODO:(crbug.com/727051) Explore doing this
// for other desktop OS's. kMaximizedStateRetainedOnTabDrag in
-@@ -2549,7 +2549,7 @@ TabDragController::Liveness TabDragController::GetLoca
+@@ -2551,7 +2551,7 @@ TabDragController::Liveness TabDragController::GetLoca
}
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
index b027ed1b08b9..2c674518581a 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab.cc.orig 2025-09-23 12:08:14 UTC
+--- chrome/browser/ui/views/tabs/tab.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -678,7 +678,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
+@@ -679,7 +679,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
return;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
index 0b32aee73a91..dfdd52800546 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig 2025-05-06 12:23:00 UTC
+--- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc
-@@ -380,7 +380,7 @@ TabHoverCardBubbleView::TabHoverCardBubbleView(Tab* ta
+@@ -381,7 +381,7 @@ TabHoverCardBubbleView::TabHoverCardBubbleView(Tab* ta
// not become active. Setting this to false creates the need to explicitly
// hide the hovercard on press, touch, and keyboard events.
SetCanActivate(false);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
index 580015cfb4d4..3253e1431c47 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/tabs/tab_style_views.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/tabs/tab_style_views.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/tabs/tab_style_views.cc
-@@ -575,7 +575,7 @@ float TabStyleViewsImpl::GetCurrentActiveOpacity() con
+@@ -557,7 +557,7 @@ float TabStyleViewsImpl::GetCurrentActiveOpacity() con
if (!IsHoverAnimationActive()) {
return base_opacity;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
index bb3a7ffc596c..00d952fb5d23 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -1057,7 +1057,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1092,7 +1092,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered when a shared tab becomes the active tab.")));
}
@@ -9,7 +9,7 @@
// kIPHSupervisedUserProfileSigninFeature
registry.RegisterFeature(std::move(
FeaturePromoSpecification::CreateForCustomAction(
-@@ -1304,7 +1304,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1339,7 +1339,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered to inform users of the availability of the "
"new translate screen feature on the Lens Overlay.")));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
index 20a6f9fde8ec..02d405a36689 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc
-@@ -516,7 +516,7 @@ std::string GetFileExtension(FileExtension file_extens
+@@ -515,7 +515,7 @@ std::string GetFileExtension(FileExtension file_extens
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
SiteConfig GetSiteConfigurationFromAppName(const std::string& app_name) {
SiteConfig config;
bool is_app_found = false;
-@@ -2076,7 +2076,7 @@ void WebAppIntegrationTestDriver::DeletePlatformShortc
+@@ -2088,7 +2088,7 @@ void WebAppIntegrationTestDriver::DeletePlatformShortc
if (app_name.empty()) {
app_name = GetSiteConfiguration(site).app_name;
}
@@ -18,7 +18,7 @@
ASSERT_TRUE(override_registration_->test_override().IsShortcutCreated(
profile(), app_id, app_name));
ASSERT_TRUE(
-@@ -3394,7 +3394,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
+@@ -3411,7 +3411,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
app_state->id, app_state->name);
ASSERT_TRUE(icon_color.has_value());
ASSERT_THAT(site_config.icon_color, testing::Eq(icon_color.value()));
@@ -27,7 +27,7 @@
ASSERT_TRUE(override_registration_->test_override().IsRunOnOsLoginEnabled(
profile(), app_state->id, app_state->name));
#endif
-@@ -3409,7 +3409,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3426,7 +3426,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
GetAppBySiteMode(after_state_change_action_state_.get(), profile(), site);
ASSERT_TRUE(app_state);
base::ScopedAllowBlockingForTesting allow_blocking;
@@ -36,7 +36,7 @@
ASSERT_FALSE(override_registration_->test_override().IsRunOnOsLoginEnabled(
profile(), app_state->id, app_state->name));
#endif
-@@ -3419,7 +3419,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3436,7 +3436,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
void WebAppIntegrationTestDriver::CheckSiteHandlesFile(
Site site,
FileExtension file_extension) {
@@ -45,7 +45,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -3435,7 +3435,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
+@@ -3452,7 +3452,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
void WebAppIntegrationTestDriver::CheckSiteNotHandlesFile(
Site site,
FileExtension file_extension) {
@@ -54,7 +54,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -4260,7 +4260,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
+@@ -4277,7 +4277,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
base::FilePath shortcut_dir,
const std::string& app_name,
const webapps::AppId& app_id) {
@@ -63,7 +63,7 @@
return override_registration_->test_override().GetShortcutPath(
profile(), shortcut_dir, app_id, app_name);
#else
-@@ -4460,7 +4460,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
+@@ -4477,7 +4477,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
const webapps::AppId& id) {
base::ScopedAllowBlockingForTesting allow_blocking;
bool is_shortcut_and_icon_correct = false;
@@ -72,7 +72,7 @@
bool is_shortcut_correct =
override_registration_->test_override().IsShortcutCreated(profile, id,
name);
-@@ -4504,7 +4504,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
+@@ -4521,7 +4521,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
do_icon_colors_match =
(expected_icon_pixel_color == shortcut_pixel_color_apps_folder.value());
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
index 132e3825b43c..af6a546ab15e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
@@ -1,7 +1,7 @@
---- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/web_applications/web_app_dialogs.h
@@ -24,7 +24,7 @@
- #include "ui/gfx/native_widget_types.h"
+ #include "ui/gfx/native_window_types.h"
static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_CHROMEOS));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
index ea23a896c0ad..a2af7a257665 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
-@@ -564,7 +564,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
+@@ -574,7 +574,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
Browser* browser,
Profile* profile,
const std::string& app_id) {
@@ -9,7 +9,7 @@
WebAppProvider* provider = WebAppProvider::GetForWebApps(profile);
CHECK(provider);
-@@ -793,7 +793,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
+@@ -803,7 +803,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
}
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
index 693b01ce9993..6ee07f2fe399 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui_browser/webui_browser_window.cc
-@@ -22,7 +22,7 @@ namespace {
+@@ -42,7 +42,7 @@ const char* const kWebUIBrowserWindowKey = "__WEBUI_BR
// Copied from chrome/browser/ui/views/frame/browser_frame.cc.
bool IsUsingLinuxSystemTheme(Profile* profile) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
index 9a2d5b7f4eff..0dd9e607716d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc
-@@ -219,7 +219,7 @@ CertificateManagerPageHandler::GetCertSource(
+@@ -217,7 +217,7 @@ CertificateManagerPageHandler::GetCertSource(
CERTIFICATE_TRUST_TYPE_DISTRUSTED,
profile_, &remote_client_);
break;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
index 3d1d90dbd40a..3c8b3bb7b678 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
-@@ -153,7 +153,7 @@
+@@ -154,7 +154,7 @@
#include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
#include "chrome/browser/ui/webui/browser_switch/browser_switch_ui.h"
#include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_ui.h"
-@@ -161,13 +161,13 @@
+@@ -162,13 +162,13 @@
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -25,7 +25,7 @@
#include "chrome/browser/ui/webui/discards/discards_ui.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
-@@ -195,7 +195,7 @@
+@@ -196,7 +196,7 @@
#include "chrome/browser/ui/webui/signin/signin_error_ui.h"
#endif // !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
@@ -34,7 +34,7 @@
#include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -348,7 +348,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -350,7 +350,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>());
#endif // BUILDFLAG(IS_ANDROID)
@@ -43,7 +43,7 @@
map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_OPENBSD)
-@@ -378,7 +378,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -380,7 +380,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>());
#endif // BUILDFLAG(IS_WIN)
@@ -52,7 +52,7 @@
map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>());
map.AddWebUIConfig(std::make_unique<HistorySyncOptinUIConfig>());
map.AddWebUIConfig(std::make_unique<OnDeviceTranslationInternalsUIConfig>());
-@@ -387,13 +387,13 @@ void RegisterChromeWebUIConfigs() {
+@@ -389,13 +389,13 @@ void RegisterChromeWebUIConfigs() {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
index aa8c7b913042..1b4ded21f29c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc
@@ -85,7 +85,7 @@ connectors_internals::mojom::ClientIdentityPtr GetIden
#endif // BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
@@ -9,7 +9,7 @@
std::string GetStringFromTimestamp(base::Time timestamp) {
return (timestamp == base::Time()) ? std::string()
: base::UnlocalizedTimeFormatWithPattern(
-@@ -202,7 +202,7 @@ void ConnectorsInternalsPageHandler::GetClientCertific
+@@ -200,7 +200,7 @@ void ConnectorsInternalsPageHandler::GetClientCertific
void ConnectorsInternalsPageHandler::GetSignalsReportingState(
GetSignalsReportingStateCallback callback) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
index 5777f784bd33..eaff85900a8e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
@@ -1,29 +1,29 @@
---- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
-@@ -7,7 +7,7 @@
- #include "build/build_config.h"
+@@ -8,7 +8,7 @@
#include "components/enterprise/buildflags/buildflags.h"
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
#include "base/base64url.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/policy/chrome_browser_policy_connector.h"
-@@ -39,7 +39,7 @@ namespace enterprise_connectors::utils {
-
+@@ -42,7 +42,7 @@ namespace enterprise_connectors::utils {
namespace {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
connectors_internals::mojom::KeyTrustLevel ParseTrustLevel(
BPKUR::KeyTrustLevel trust_level) {
-@@ -176,7 +176,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
- } // namespace
+@@ -183,7 +183,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
auto* key_manager = g_browser_process->browser_policy_connector()
->chrome_browser_cloud_management_controller()
->GetDeviceTrustKeyManager();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
index 79ad743a62c2..4f78c6d32e8e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/management/management_ui_handler.cc
-@@ -67,7 +67,7 @@
+@@ -69,7 +69,7 @@
#include "ui/base/l10n/l10n_util.h"
#include "ui/base/webui/web_ui_util.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
#include "components/device_signals/core/browser/user_permission_service.h" // nogncheck
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -380,7 +380,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
+@@ -382,7 +382,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
report_sources->Append(std::move(data));
}
@@ -18,7 +18,7 @@
auto device_signal_data = GetDeviceSignalGrantedMessage();
if (!device_signal_data.empty()) {
report_sources->Append(std::move(device_signal_data));
-@@ -402,7 +402,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
+@@ -404,7 +404,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
report_sources->Append(std::move(data));
}
@@ -27,7 +27,7 @@
auto device_signal_data = GetDeviceSignalGrantedMessage();
if (!device_signal_data.empty()) {
report_sources->Append(std::move(device_signal_data));
-@@ -588,7 +588,7 @@ policy::PolicyService* ManagementUIHandler::GetPolicyS
+@@ -594,7 +594,7 @@ policy::PolicyService* ManagementUIHandler::GetPolicyS
->policy_service();
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
index aec128fbafca..0248138049d2 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
-@@ -128,7 +128,7 @@ const char* kMacShareIconResourceName =
+@@ -135,7 +135,7 @@ const char* kMacShareIconResourceName =
#elif BUILDFLAG(IS_WIN)
const char* kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share.svg";
@@ -9,7 +9,7 @@
const char* kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share.svg";
#else
-@@ -188,7 +188,7 @@ static void DefineChromeRefreshRealboxIcons() {
+@@ -195,7 +195,7 @@ static void DefineChromeRefreshRealboxIcons() {
#elif BUILDFLAG(IS_WIN)
kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share_cr23.svg";
@@ -18,7 +18,7 @@
kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share_cr23.svg";
#else
-@@ -656,7 +656,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
+@@ -706,7 +706,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
return kWinShareIconResourceName;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
index 9e1b4ffa68e7..267424491ce6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/settings/appearance_handler.cc
-@@ -32,7 +32,7 @@ void AppearanceHandler::RegisterMessages() {
+@@ -33,7 +33,7 @@ void AppearanceHandler::RegisterMessages() {
"useDefaultTheme",
base::BindRepeating(&AppearanceHandler::HandleUseTheme,
base::Unretained(this), ui::SystemTheme::kDefault));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index f4f9fa265a8a..87fcc384f044 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
@@ -136,7 +136,7 @@
#include "chrome/browser/ui/webui/settings/system_handler.h"
@@ -9,8 +9,8 @@
#include "ui/display/screen.h"
#endif
-@@ -152,7 +152,7 @@
- #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
+@@ -145,7 +145,7 @@
+ #include "device/fido/win/webauthn_api.h"
#endif // BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_LINUX)
@@ -18,7 +18,7 @@
#include "ui/linux/linux_ui_factory.h"
#include "ui/ozone/public/ozone_platform.h"
#endif
-@@ -277,7 +277,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
+@@ -270,7 +270,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
{"toastAlertLevelDescription",
IDS_SETTINGS_ACCESSIBILITY_TOAST_FREQUENCY_DESCRIPTION},
#endif
@@ -27,7 +27,7 @@
{"overscrollHistoryNavigationTitle",
IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
{"overscrollHistoryNavigationSubtitle",
-@@ -547,7 +547,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -542,7 +542,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"uiFeatureAlignLeft", IDS_SETTINGS_UI_FEATURE_ALIGN_LEFT},
{"uiFeatureAlignRight", IDS_SETTINGS_UI_FEATURE_ALIGN_RIGHT},
{"resetToDefault", IDS_SETTINGS_RESET_TO_DEFAULT},
@@ -36,7 +36,7 @@
{"gtkTheme", IDS_SETTINGS_GTK_THEME},
{"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
{"qtTheme", IDS_SETTINGS_QT_THEME},
-@@ -555,11 +555,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -550,11 +550,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
{"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
#endif
@@ -50,7 +50,7 @@
{"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if BUILDFLAG(IS_MAC)
-@@ -581,7 +581,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -578,7 +578,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
html_source->AddBoolean("tabSearchIsRightAlignedAtStartup",
tabs::GetTabSearchTrailingTabstrip(profile));
@@ -59,7 +59,7 @@
bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
->GetPlatformRuntimeProperties()
.supports_server_side_window_decorations;
-@@ -1565,7 +1565,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
+@@ -1551,7 +1551,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
g_browser_process->GetApplicationLocale())
.spec();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc
index f1690b78e190..b6ac25a9b490 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.cc
-@@ -516,7 +516,7 @@ void CustomizeChromePageHandler::UpdateFooterSettings(
+@@ -549,7 +549,7 @@ void CustomizeChromePageHandler::UpdateFooterSettings(
side_panel::mojom::ManagementNoticeState::New();
management_notice_state->can_be_shown = false;
management_notice_state->enabled_by_policy = false;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h
index 9bd8aef45688..1f0931730e3f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.h
-@@ -206,7 +206,7 @@ class CustomizeChromePageHandler
+@@ -208,7 +208,7 @@ class CustomizeChromePageHandler
// value needs to be requeried by the page.
GURL last_source_url_{GURL(chrome::kChromeUINewTabPageURL)};
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
index 63cb0418c083..0329e9c0f0c6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
-@@ -168,7 +168,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+@@ -169,7 +169,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
if (entry->GetIsManaged() == signin::Tribool::kTrue) {
profile_entry.Set("avatarBadge", "cr:domain");
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
index 239a3f3c6756..b3b5fe02012d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc
@@ -49,7 +49,7 @@
#include "ui/base/l10n/l10n_util.h"
@@ -18,7 +18,7 @@
return g_browser_process->GetFeatures()->whats_new_registry();
#else
return nullptr;
-@@ -912,7 +912,7 @@ void UserEducationInternalsPageHandlerImpl::ClearWhats
+@@ -913,7 +913,7 @@ void UserEducationInternalsPageHandlerImpl::ClearWhats
}
void UserEducationInternalsPageHandlerImpl::LaunchWhatsNewStaging() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_icons_icon__masker.cc b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_icons_icon__masker.cc
new file mode 100644
index 000000000000..00edc0325370
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_icons_icon__masker.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/icons/icon_masker.cc.orig 2025-10-21 16:57:35 UTC
++++ chrome/browser/web_applications/icons/icon_masker.cc
+@@ -12,7 +12,7 @@
+
+ namespace web_app {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ void MaskIconOnOs(SkBitmap input_bitmap, MaskedIconCallback masked_callback) {
+ base::SequencedTaskRunner::GetCurrentDefault()->PostTask(
+ FROM_HERE,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
index 7fb8703473da..316a4d78d53b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/web_app_shortcut.cc.orig 2025-01-25 09:34:31 UTC
+--- chrome/browser/web_applications/os_integration/web_app_shortcut.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/web_applications/os_integration/web_app_shortcut.cc
-@@ -71,7 +71,7 @@ namespace {
+@@ -67,7 +67,7 @@ namespace {
#if BUILDFLAG(IS_MAC)
const int kDesiredIconSizesForShortcut[] = {16, 32, 128, 256, 512};
@@ -9,7 +9,7 @@
// Linux supports icons of any size. FreeDesktop Icon Theme Specification states
// that "Minimally you should install a 48x48 icon in the hicolor theme."
const int kDesiredIconSizesForShortcut[] = {16, 32, 48, 128, 256, 512};
-@@ -253,7 +253,7 @@ std::unique_ptr<ShortcutInfo> BuildShortcutInfoWithout
+@@ -249,7 +249,7 @@ std::unique_ptr<ShortcutInfo> BuildShortcutInfoWithout
// TODO(crbug.com/40257107): Implement tests on Linux for using shortcuts_menu
// actions.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
index fbc87287fba7..4a4e27b52ddd 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/webauthn/enclave_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/webauthn/enclave_manager.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/browser/webauthn/enclave_manager.cc
-@@ -709,7 +709,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
+@@ -750,7 +750,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
std::string UserVerifyingLabelToString(crypto::UserVerifyingKeyLabel label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
return label;
#else
return std::string("placeholder");
-@@ -719,7 +719,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
+@@ -760,7 +760,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
std::optional<crypto::UserVerifyingKeyLabel> UserVerifyingKeyLabelFromString(
std::string saved_label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc
deleted file mode 100644
index 374677c701a3..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__controller.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/webauthn/password_credential_controller.cc.orig 2025-09-10 13:22:16 UTC
-+++ chrome/browser/webauthn/password_credential_controller.cc
-@@ -46,7 +46,7 @@ password_manager::PasswordManagerClient* GetPasswordMa
-
- #if !BUILDFLAG(IS_ANDROID)
- std::u16string GetAuthenticationMessage(std::string_view rp_id) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return u"";
- #else
- return l10n_util::GetStringFUTF16(IDS_PASSWORD_MANAGER_FILLING_REAUTH,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__ui__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__ui__controller.cc
new file mode 100644
index 000000000000..9e033e753c31
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_password__credential__ui__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/webauthn/password_credential_ui_controller.cc.orig 2025-10-21 16:57:35 UTC
++++ chrome/browser/webauthn/password_credential_ui_controller.cc
+@@ -26,7 +26,7 @@ using content::WebContents;
+ namespace {
+
+ std::u16string GetAuthenticationMessage(std::string_view rp_id) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return u"";
+ #else
+ return l10n_util::GetStringFUTF16(IDS_PASSWORD_MANAGER_FILLING_REAUTH,
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
index 68ddd82e50a3..df874eee9d9e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/common/chrome_features.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/common/chrome_features.cc
-@@ -80,7 +80,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
+@@ -64,7 +64,7 @@ BASE_FEATURE(UseAdHocSigningForWebAppShims, base::FEAT
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,9 +8,9 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Enables or disables the Autofill survey triggered by opening a prompt to
// save address info.
- BASE_FEATURE(kAutofillAddressSurvey,
-@@ -98,7 +98,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(AutofillAddressSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -76,7 +76,7 @@ BASE_FEATURE(AutofillCardSurvey, base::FEATURE_DISABLE
+ BASE_FEATURE(AutofillPasswordSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -18,16 +18,16 @@
// Enables the Restart background mode optimization. When all Chrome UI is
// closed and it goes in the background, allows to restart the browser to
// discard memory.
-@@ -257,7 +257,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
- BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
- "DesktopPWAsRunOnOsLogin",
+@@ -188,7 +188,7 @@ BASE_FEATURE(DesktopPWAsElidedExtensionsMenu,
+ // Enables or disables Desktop PWAs to be auto-started on OS login.
+ BASE_FEATURE(DesktopPWAsRunOnOsLogin,
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -304,7 +304,7 @@ BASE_FEATURE(kEnableFullscreenToAnyScreenAndroid,
+@@ -222,7 +222,7 @@ BASE_FEATURE(EnableFullscreenToAnyScreenAndroid,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -36,21 +36,30 @@
// Controls whether Chrome Apps are supported. See https://crbug.com/1221251.
// If the feature is disabled, Chrome Apps continue to work. If enabled, Chrome
// Apps will not launch and will be marked in the UI as deprecated.
-@@ -1170,7 +1170,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
- "KAnonymityServiceStorage",
+@@ -578,7 +578,7 @@ BASE_FEATURE(GlicDisableWarming, base::FEATURE_ENABLED
+ // set to hidden when the Glic panel is warming.
+ BASE_FEATURE(kGlicGuestContentsVisibilityState,
+ "GlicGuestContentsVisibilityState",
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -1008,7 +1008,7 @@ BASE_FEATURE(KAnonymityServiceOHTTPRequests, base::FEA
+ // public keys.
+ BASE_FEATURE(KAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kLinuxLowMemoryMonitor,
- "LinuxLowMemoryMonitor",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1183,7 +1183,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+ BASE_FEATURE(LinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
+ // Values taken from the low-memory-monitor documentation and also apply to the
+ // portal API:
+@@ -1019,7 +1019,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kListWebAppsSwitch,
- "ListWebAppsSwitch",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(ListWebAppsSwitch, base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
index 0144fe83c39b..dedda030bebf 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
@@ -1,4 +1,4 @@
---- chrome/common/chrome_features.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/common/chrome_features.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/common/chrome_features.h
@@ -49,13 +49,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
#endif // BUILDFLAG(IS_MAC)
@@ -16,7 +16,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -153,7 +153,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
+@@ -136,7 +136,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
@@ -25,7 +25,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kShortcutsNotApps);
-@@ -697,7 +697,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
+@@ -730,7 +730,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
@@ -34,7 +34,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -705,7 +705,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -738,7 +738,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc
index b9ef9624ef1e..c8a073de328e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc
@@ -1,4 +1,4 @@
---- chrome/common/chrome_paths.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/common/chrome_paths.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/common/chrome_paths.cc
@@ -31,7 +31,7 @@
#include "base/apple/foundation_util.h"
@@ -27,7 +27,7 @@
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -188,7 +188,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -176,7 +176,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
break;
case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -36,7 +36,7 @@
if (!GetUserDownloadsDirectorySafe(&cur)) {
return false;
}
-@@ -436,13 +436,13 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -407,13 +407,13 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -52,7 +52,7 @@
(BUILDFLAG(IS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING))
case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) {
-@@ -452,7 +452,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -423,7 +423,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -61,7 +61,7 @@
case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
cur = base::FilePath(kFilepathSinglePrefExtensions);
break;
-@@ -491,7 +491,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -462,7 +462,7 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -70,7 +70,7 @@
case chrome::DIR_NATIVE_MESSAGING:
#if BUILDFLAG(IS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -505,9 +505,12 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -476,9 +476,12 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(
FILE_PATH_LITERAL("/etc/opt/chrome/native-messaging-hosts"));
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.h b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.h
index 15a1a296c234..2a6c076291b7 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.h
@@ -1,4 +1,4 @@
---- chrome/common/chrome_paths.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/common/chrome_paths.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/common/chrome_paths.h
@@ -58,7 +58,7 @@ enum {
// to set policies for chrome. This directory
@@ -18,8 +18,8 @@
DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension'
// definition manifest files that
// describe extensions which are to be
-@@ -112,7 +112,7 @@ enum {
- #endif
+@@ -107,7 +107,7 @@ enum {
+
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_ANDROID))
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc
index 54f8aff96e84..add2d40a3619 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/common/chrome_switches.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/common/chrome_switches.cc
-@@ -908,7 +908,7 @@ const char kDebugPrint[] = "debug-print";
+@@ -914,7 +914,7 @@ const char kDebugPrint[] = "debug-print";
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,12 +9,12 @@
const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
// Causes the browser to launch directly in guest mode.
-@@ -937,7 +937,7 @@ const char kGlicDev[] = "glic-dev";
- const char kGlicHostLogging[] = "glic-host-logging";
+@@ -950,7 +950,7 @@ const char kGlicHostLogging[] = "glic-host-logging";
+ const char kGlicAdminRedirectPatterns[] = "glic-admin-redirect-patterns";
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Writes open and installed web apps for each profile to the specified file
- // without launching a new browser window or tab. Pass a absolute file path to
- // specify where to output the information. Can be used together with optional
+ // without launching a new browser window or tab. Pass a absolute file path
+ // to specify where to output the information. Can be used together with
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h
index 3c23d5694334..1747bfb7ef17 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/common/chrome_switches.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/common/chrome_switches.h
-@@ -275,7 +275,7 @@ extern const char kDebugPrint[];
+@@ -278,7 +278,7 @@ extern const char kDebugPrint[];
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,8 +9,8 @@
extern const char kEnableNewAppMenuIcon[];
extern const char kGuest[];
extern const char kForceNtpMobilePromo[];
-@@ -293,7 +293,7 @@ extern const char kGlicDev[];
- extern const char kGlicHostLogging[];
+@@ -298,7 +298,7 @@ extern const char kGlicHostLogging[];
+ extern const char kGlicAdminRedirectPatterns[];
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h b/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h
index 1ec463d29060..168c57abb6a9 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h
@@ -1,6 +1,6 @@
---- chrome/common/pref_names.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/common/pref_names.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/common/pref_names.h
-@@ -1333,7 +1333,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
+@@ -1351,7 +1351,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
inline constexpr char kAllowedDomainsForApps[] =
"settings.allowed_domains_for_apps";
@@ -9,7 +9,7 @@
// Linux specific preference on whether we should match the system theme.
inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
#endif
-@@ -1503,7 +1503,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+@@ -1517,7 +1517,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -18,7 +18,7 @@
// Boolean that is false if we should show window manager decorations. If
// true, we draw a custom chrome frame (thicker title bar and blue border).
inline constexpr char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
-@@ -2156,7 +2156,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
+@@ -2168,7 +2168,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -27,7 +27,7 @@
inline constexpr char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
-@@ -2659,7 +2659,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
+@@ -2671,7 +2671,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +36,7 @@
// A boolean pref to determine whether or not the network service is running
// sandboxed.
inline constexpr char kNetworkServiceSandboxEnabled[] =
-@@ -2673,7 +2673,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[]
+@@ -2685,7 +2685,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[]
inline constexpr char kNetworkServiceFailedLaunchMajorVersion[] =
"net.network_service_failed_launch_major_version";
@@ -45,7 +45,7 @@
// Records whether the user has seen an HTTP auth "negotiate" header.
inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
"net.received_http_auth_negotiate_headers";
-@@ -2765,7 +2765,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
+@@ -2777,7 +2777,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
inline constexpr char kIsolatedWebAppPendingInitializationCount[] =
"profile.isolated_web_app.install.pending_initialization_count";
@@ -54,7 +54,7 @@
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateAllowlist.
inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3288,7 +3288,7 @@ inline constexpr char kKioskApplicationLogCollectionEn
+@@ -3275,7 +3275,7 @@ inline constexpr char kKioskApplicationLogCollectionEn
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -63,7 +63,7 @@
// Defines administrator-set availability of Chrome for Testing.
inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
#endif
-@@ -3806,7 +3806,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
+@@ -3793,7 +3793,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
inline constexpr char kSandboxExternalProtocolBlocked[] =
"profile.sandbox_external_protocol_blocked";
@@ -72,7 +72,7 @@
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
inline constexpr char kAllowSystemNotifications[] =
-@@ -3997,7 +3997,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
+@@ -3984,7 +3984,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
"policy.lens_desktop_ntp_search_enabled";
#endif
@@ -81,7 +81,7 @@
// A dict mapping the edition name with the major version it was shown.
inline constexpr char kWhatsNewEditionUsed[] = "browser.whats_new.edition_used";
// A list containing the features of each module in order of when they
-@@ -4094,7 +4094,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
+@@ -4081,7 +4081,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
"printing.oauth2_authorization_servers";
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h b/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h
index 69c4d2f9da1b..d3ce142680ca 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/url_constants.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/common/url_constants.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/common/url_constants.h
-@@ -993,7 +993,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
+@@ -997,7 +997,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
inline constexpr char kPhoneHubPermissionLearnMoreURL[] =
"https://support.9oo91e.qjz9zk/chromebook?p=multidevice";
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.cc b/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.cc
index ac5705a2bed6..3cc858d1361b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.cc
@@ -1,7 +1,7 @@
---- chrome/common/webui_url_constants.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/common/webui_url_constants.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/common/webui_url_constants.cc
-@@ -194,17 +194,17 @@ base::span<const base::cstring_view> ChromeURLHosts()
- kChromeUIAssistantOptInHost,
+@@ -199,17 +199,17 @@ base::span<const base::cstring_view> ChromeURLHosts()
+ kChromeUIInternetDetailDialogHost,
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h b/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h
index 7383cfa89940..4b0bc1c6c306 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/webui_url_constants.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/common/webui_url_constants.h.orig 2025-10-21 16:57:35 UTC
+++ chrome/common/webui_url_constants.h
-@@ -557,12 +557,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
+@@ -554,12 +554,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@
inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
-@@ -574,11 +574,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
+@@ -571,11 +571,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -29,7 +29,7 @@
inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser";
-@@ -603,7 +603,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
+@@ -600,7 +600,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
"chrome://history-sync-optin/";
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_updater_configurator.cc b/www/ungoogled-chromium/files/patch-chrome_updater_configurator.cc
index 27b2355cdf0d..a20c65d5e317 100644
--- a/www/ungoogled-chromium/files/patch-chrome_updater_configurator.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_updater_configurator.cc
@@ -1,6 +1,6 @@
---- chrome/updater/configurator.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/updater/configurator.cc.orig 2025-10-21 16:57:35 UTC
+++ chrome/updater/configurator.cc
-@@ -105,7 +105,7 @@ Configurator::Configurator(scoped_refptr<UpdaterPrefs>
+@@ -91,7 +91,7 @@ Configurator::Configurator(scoped_refptr<UpdaterPrefs>
return std::nullopt;
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
}()) {
diff --git a/www/ungoogled-chromium/files/patch-components_BUILD.gn b/www/ungoogled-chromium/files/patch-components_BUILD.gn
index b61e967a93a7..15eb9a94ea1c 100644
--- a/www/ungoogled-chromium/files/patch-components_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-components_BUILD.gn
@@ -1,4 +1,4 @@
---- components/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- components/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ components/BUILD.gn
@@ -216,7 +216,6 @@ test("components_unittests") {
"//components/content_settings/core/browser:unit_tests",
@@ -8,7 +8,7 @@
"//components/cross_device/logging:unit_tests",
"//components/crx_file:unit_tests",
"//components/data_sharing:unit_tests",
-@@ -624,7 +623,7 @@ test("components_unittests") {
+@@ -628,7 +627,7 @@ test("components_unittests") {
"//components/user_data_importer/content:unit_tests",
]
@@ -17,7 +17,7 @@
deps += [
"//components/crash/content/browser:unit_tests",
"//components/crash/core/app:unit_tests",
-@@ -783,7 +782,7 @@ test("components_unittests") {
+@@ -790,7 +789,7 @@ test("components_unittests") {
deps += [ "//components/constrained_window:unit_tests" ]
}
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
index 8e36322e89d2..675dbcb3c20c 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
@@ -1,47 +1,47 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-10-21 16:57:35 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
-@@ -471,7 +471,7 @@ void PaymentsDataManager::OnWebDataServiceRequestDone(
+@@ -479,7 +479,7 @@ void PaymentsDataManager::OnWebDataServiceRequestDone(
bool PaymentsDataManager::ShouldShowBnplSettings() const {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
// Check `kAutofillEnableBuyNowPayLater` only if the user has seen a BNPL
// suggestion before, or there are already linked issuers present, to avoid
// unnecessary feature flag checks. The linked issuer check is due to the fact
-@@ -1000,7 +1000,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
+@@ -1008,7 +1008,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
&PaymentsDataManager::OnAutofillPaymentsCardBenefitsPrefChange,
base::Unretained(this)));
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
pref_registrar_.Add(
prefs::kAutofillBnplEnabled,
base::BindRepeating(&PaymentsDataManager::OnBnplEnabledPrefChange,
-@@ -1074,7 +1074,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
+@@ -1082,7 +1082,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
bool PaymentsDataManager::IsAutofillHasSeenBnplPrefEnabled() const {
return prefs::HasSeenBnpl(pref_service_);
}
-@@ -2084,7 +2084,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
+@@ -2101,7 +2101,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
bool PaymentsDataManager::AreBnplIssuersSupported() const {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
return (app_locale_ == "en-US" || app_locale_ == "en-GB" ||
app_locale_ == "en-CA") &&
GetCountryCodeForExperimentGroup() == "US" &&
-@@ -2119,7 +2119,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
+@@ -2136,7 +2136,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
void PaymentsDataManager::OnBnplEnabledPrefChange() {
// On pref change to `false`, clearing BNPL issuers is implicitly handled by
// `GetBnplIssuers()`, since it returns an empty vector when
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
index 127af6ac768d..dd68bbdd7a82 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
@@ -1,20 +1,20 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-09-10 13:22:16 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-10-21 16:57:35 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h
-@@ -370,7 +370,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -371,7 +371,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void SetAutofillHasSeenIban();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
// Returns the value of the kAutofillHasSeenBnpl pref.
bool IsAutofillHasSeenBnplPrefEnabled() const;
-@@ -699,7 +699,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -708,7 +708,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void ClearAllCreditCardBenefits();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
// Monitors the `kAutofillBnplEnabled` preference for changes and controls the
// clearing/loading of payment instruments accordingly. Will also log the
// `Autofill.SettingsPage.BnplToggled` metric.
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
index e10b9ebd4297..7c9e6cac6053 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
@@ -1,11 +1,11 @@
---- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-10-21 16:57:35 UTC
+++ components/autofill/core/browser/foundations/browser_autofill_manager.cc
-@@ -779,7 +779,7 @@ BrowserAutofillManager::GetAmountExtractionManager() {
+@@ -835,7 +835,7 @@ BrowserAutofillManager::GetAmountExtractionManager() {
payments::BnplManager* BrowserAutofillManager::GetPaymentsBnplManager() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
if (!bnpl_manager_) {
bnpl_manager_ = std::make_unique<payments::BnplManager>(this);
}
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
deleted file mode 100644
index 8946dfcd8156..000000000000
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc.orig 2025-09-10 13:22:16 UTC
-+++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc
-@@ -231,7 +231,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- auto bnpl_issuer_allowlist_can_be_loaded =
- [&payments_data_manager](BnplIssuer::IssuerId issuer_id) {
- return base::Contains(payments_data_manager.GetBnplIssuers(), issuer_id,
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
new file mode 100644
index 000000000000..f6e1cac38149
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc.orig 2025-10-21 16:57:35 UTC
++++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc
+@@ -203,7 +203,7 @@ void AddOptimizationTypesForBnplIssuers(
+ base::flat_set<optimization_guide::proto::OptimizationType>&
+ optimization_types) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ auto bnpl_issuer_allowlist_can_be_loaded =
+ [&bnpl_issuers](BnplIssuer::IssuerId issuer_id) {
+ return base::Contains(bnpl_issuers, issuer_id,
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
index 5c04dcac0200..8da6696713ee 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-10-21 16:57:35 UTC
+++ components/autofill/core/browser/payments/amount_extraction_manager.cc
-@@ -178,7 +178,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
+@@ -172,7 +172,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
bnpl_manager->OnAmountExtractionReturned(parsed_extracted_amount);
}
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
@@ -9,21 +9,21 @@
if (base::FeatureList::IsEnabled(
::autofill::features::kAutofillEnableAmountExtractionTesting)) {
VLOG(3) << "The result of amount extraction on domain "
-@@ -206,7 +206,7 @@ void AmountExtractionManager::OnTimeoutReached() {
+@@ -203,7 +203,7 @@ void AmountExtractionManager::OnTimeoutReached() {
+ /*timeout_reached=*/true);
}
- // TODO(crbug.com/378517983): Add BNPL flow action logic here.
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) {
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) {
if (base::FeatureList::IsEnabled(
::autofill::features::kAutofillEnableAmountExtractionTesting)) {
VLOG(3) << "The amount extraction on domain "
-@@ -225,7 +225,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe
+@@ -221,7 +221,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe
+
// Check eligibility of BNPL feature.
- // Currently, BNPL is only offered for desktop platforms.
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-- BUILDFLAG(IS_CHROMEOS)) {
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) {
if (BnplManager* bnpl_manager = autofill_manager_->GetPaymentsBnplManager();
bnpl_manager && bnpl_manager->IsEligibleForBnpl()) {
eligible_features.insert(EligibleFeature::kBnpl);
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
index 70e6193220b2..8ffa386681c3 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-10-21 16:57:35 UTC
+++ components/autofill/core/browser/payments/bnpl_manager.cc
-@@ -497,7 +497,7 @@ void BnplManager::MaybeUpdateSuggestionsWithBnpl(
+@@ -552,7 +552,7 @@ void BnplManager::MaybeUpdateDesktopSuggestionsWithBnp
.OnBnplSuggestionShown();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
index f68c4f6c8aac..f12b5f6b2177 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
@@ -1,11 +1,11 @@
---- components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc.orig 2025-09-10 13:22:16 UTC
+--- components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc.orig 2025-10-21 16:57:35 UTC
+++ components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc
@@ -1262,7 +1262,7 @@ bool AreMaskedBankAccountSupported() {
bool IsBnplIssuerSupported() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
return base::FeatureList::IsEnabled(
features::kAutofillEnableBuyNowPayLaterSyncing);
#else
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__features.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__features.cc
new file mode 100644
index 000000000000..df99b4aa7037
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__features.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/common/autofill_features.cc.orig 2025-10-21 16:57:35 UTC
++++ components/autofill/core/common/autofill_features.cc
+@@ -10,7 +10,7 @@ namespace autofill::features {
+
+ namespace {
+ constexpr bool IS_AUTOFILL_AI_PLATFORM = BUILDFLAG(IS_CHROMEOS) ||
+- BUILDFLAG(IS_LINUX) ||
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) ||
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN);
+ }
+
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
index e2f9eae85369..11498ecc5a95 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
@@ -1,6 +1,33 @@
---- components/autofill/core/common/autofill_payments_features.cc.orig 2025-09-10 13:22:16 UTC
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2025-10-21 16:57:35 UTC
+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -345,7 +345,7 @@ BASE_FEATURE(kDisableAutofillStrikeSystem,
+@@ -25,7 +25,7 @@ BASE_FEATURE(kAutofillEnableAllowlistForBmoCardCategor
+ BASE_FEATURE(kAutofillEnableAmountExtraction,
+ "AutofillEnableAmountExtraction",
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -51,7 +51,7 @@ BASE_FEATURE(kAutofillEnableAmountExtractionTesting,
+ BASE_FEATURE(kAutofillEnableBuyNowPayLater,
+ "AutofillEnableBuyNowPayLater",
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -74,7 +74,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna,
+ BASE_FEATURE(kAutofillEnableBuyNowPayLaterSyncing,
+ "AutofillEnableBuyNowPayLaterSyncing",
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -337,7 +337,7 @@ BASE_FEATURE(kDisableAutofillStrikeSystem,
base::FEATURE_DISABLED_BY_DEFAULT);
bool ShouldShowImprovedUserConsentForCreditCardSave() {
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
index 8df095057fa9..8a2fcdc42326 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
@@ -1,38 +1,38 @@
---- components/autofill/core/common/autofill_prefs.cc.orig 2025-09-10 13:22:16 UTC
+--- components/autofill/core/common/autofill_prefs.cc.orig 2025-10-21 16:57:35 UTC
+++ components/autofill/core/common/autofill_prefs.cc
-@@ -118,7 +118,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -124,7 +124,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
registry->RegisterBooleanPref(
kAutofillBnplEnabled, true,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
-@@ -360,7 +360,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
+@@ -366,7 +366,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
void SetAutofillBnplEnabled(PrefService* prefs, bool value) {
prefs->SetBoolean(kAutofillBnplEnabled, value);
}
-@@ -369,7 +369,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -375,7 +375,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
bool IsAutofillBnplEnabled(const PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
return prefs->GetBoolean(kAutofillBnplEnabled);
#else
return false;
-@@ -378,7 +378,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+@@ -384,7 +384,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
// If called, always sets the pref to true, and once true, it will follow the
// user around forever.
void SetAutofillHasSeenBnpl(PrefService* prefs) {
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h
index 97ecaba11750..388f2fb718c6 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h
@@ -1,29 +1,29 @@
---- components/autofill/core/common/autofill_prefs.h.orig 2025-09-10 13:22:16 UTC
+--- components/autofill/core/common/autofill_prefs.h.orig 2025-10-21 16:57:35 UTC
+++ components/autofill/core/common/autofill_prefs.h
@@ -32,7 +32,7 @@ inline constexpr std::string_view kAutofillAblationSee
inline constexpr char kAutofillAiOptInStatus[] =
"autofill.autofill_ai.opt_in_status";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
// Boolean that is true if BNPL on Autofill is enabled.
inline constexpr char kAutofillBnplEnabled[] = "autofill.bnpl_enabled";
// Boolean that is true if the user has ever seen a BNPL suggestion.
-@@ -247,7 +247,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService
+@@ -255,7 +255,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService
void SetFacilitatedPaymentsA2ATriggeredOnce(PrefService* prefs, bool value);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
void SetAutofillBnplEnabled(PrefService* prefs, bool value);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS)
-@@ -255,7 +255,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+@@ -263,7 +263,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
bool IsAutofillBnplEnabled(const PrefService* prefs);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
void SetAutofillHasSeenBnpl(PrefService* prefs);
bool HasSeenBnpl(const PrefService* prefs);
diff --git a/www/ungoogled-chromium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
index c05be729c0dc..533668b3d0c5 100644
--- a/www/ungoogled-chromium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
+++ b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
@@ -1,4 +1,4 @@
---- components/device_signals/core/common/linux/platform_utils_linux.cc.orig 2025-09-10 13:22:16 UTC
+--- components/device_signals/core/common/linux/platform_utils_linux.cc.orig 2025-10-21 16:57:35 UTC
+++ components/device_signals/core/common/linux/platform_utils_linux.cc
@@ -4,12 +4,23 @@
@@ -24,7 +24,7 @@
#include <algorithm>
#include <optional>
#include <string>
-@@ -111,6 +122,7 @@ SettingValue GetScreenlockSecured() {
+@@ -105,6 +116,7 @@ SettingValue GetScreenlockSecured() {
// Implements the logic from the native host installation script. First find the
// root device identifier, then locate its parent and get its type.
SettingValue GetDiskEncrypted() {
@@ -32,7 +32,7 @@
struct stat info;
// First figure out the device identifier. Fail fast if this fails.
if (stat("/", &info) != 0) {
-@@ -133,11 +145,35 @@ SettingValue GetDiskEncrypted() {
+@@ -127,11 +139,35 @@ SettingValue GetDiskEncrypted() {
}
return SettingValue::UNKNOWN;
}
@@ -68,7 +68,7 @@
base::DirReaderPosix reader("/sys/class/net");
if (!reader.IsValid()) {
return result;
-@@ -162,6 +198,7 @@ std::vector<std::string> internal::GetMacAddressesImpl
+@@ -156,6 +192,7 @@ std::vector<std::string> internal::GetMacAddressesImpl
&address);
result.push_back(address);
}
diff --git a/www/ungoogled-chromium/files/patch-components_device__signals_core_common_platform__utils.h b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_platform__utils.h
index c123a6b90f10..741cdd2ef292 100644
--- a/www/ungoogled-chromium/files/patch-components_device__signals_core_common_platform__utils.h
+++ b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_platform__utils.h
@@ -1,6 +1,6 @@
---- components/device_signals/core/common/platform_utils.h.orig 2025-09-10 13:22:16 UTC
+--- components/device_signals/core/common/platform_utils.h.orig 2025-10-21 16:57:35 UTC
+++ components/device_signals/core/common/platform_utils.h
-@@ -57,7 +57,7 @@ SettingValue GetSecureBootEnabled();
+@@ -54,7 +54,7 @@ SettingValue GetSecureBootEnabled();
std::optional<std::string> GetWindowsMachineDomain();
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-components_error__page_common_localized__error.cc b/www/ungoogled-chromium/files/patch-components_error__page_common_localized__error.cc
index c5fcff1c17d6..d794d9f2dcf6 100644
--- a/www/ungoogled-chromium/files/patch-components_error__page_common_localized__error.cc
+++ b/www/ungoogled-chromium/files/patch-components_error__page_common_localized__error.cc
@@ -1,6 +1,6 @@
---- components/error_page/common/localized_error.cc.orig 2025-02-20 09:59:21 UTC
+--- components/error_page/common/localized_error.cc.orig 2025-10-21 16:57:35 UTC
+++ components/error_page/common/localized_error.cc
-@@ -901,7 +901,7 @@ void AddSuggestionsDetails(int error_code,
+@@ -902,7 +902,7 @@ void AddSuggestionsDetails(int error_code,
if (suggestions & SUGGEST_PROXY_CONFIG) {
// Custom body string.
std::u16string inner =
diff --git a/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc b/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
index e40dc687fdc0..291ea4995254 100644
--- a/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
+++ b/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
@@ -1,6 +1,6 @@
---- components/eye_dropper/eye_dropper_view.cc.orig 2025-09-10 13:22:16 UTC
+--- components/eye_dropper/eye_dropper_view.cc.orig 2025-10-21 16:57:35 UTC
+++ components/eye_dropper/eye_dropper_view.cc
-@@ -215,7 +215,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
+@@ -210,7 +210,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
// EyeDropper/WidgetDelegate.
set_owned_by_client(OwnedByClientPassKey());
SetPreferredSize(GetSize());
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
index 1848a9a49d2d..851bc011cdfe 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_configurations.cc.orig 2025-09-10 13:22:16 UTC
+--- components/feature_engagement/public/feature_configurations.cc.orig 2025-10-21 16:57:35 UTC
+++ components/feature_engagement/public/feature_configurations.cc
-@@ -100,7 +100,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro
+@@ -95,7 +95,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro
std::optional<FeatureConfig> GetClientSideFeatureConfig(
const base::Feature* feature) {
@@ -9,7 +9,7 @@
// The IPH bubble for link capturing has a trigger set to ANY so that it
// always shows up. The per app specific guardrails are independently stored
-@@ -119,7 +119,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+@@ -114,7 +114,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
FeatureConfig config;
config.valid = true;
-@@ -1956,7 +1956,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+@@ -1979,7 +1979,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
index 38f547c47a9f..af338c1b8d4c 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2025-09-10 13:22:16 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-10-21 16:57:35 UTC
+++ components/feature_engagement/public/feature_constants.cc
@@ -34,7 +34,7 @@ bool IsOnDeviceStorageEnabled() {
}
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -829,7 +829,7 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
+@@ -842,7 +842,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion",
-@@ -985,7 +985,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+@@ -1001,7 +1001,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
index 83c101d43273..f2f02d2f47ad 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.h.orig 2025-09-10 13:22:16 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2025-10-21 16:57:35 UTC
+++ components/feature_engagement/public/feature_constants.h
@@ -31,7 +31,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -371,7 +371,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kDefaultBrowserTrigg
+@@ -377,7 +377,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature);
FEATURE_CONSTANTS_DECLARE_FEATURE(
-@@ -435,7 +435,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
+@@ -443,7 +443,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
index 870b9b5076aa..7222fa8e6fc7 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
@@ -1,7 +1,7 @@
---- components/feature_engagement/public/feature_list.cc.orig 2025-09-10 13:22:16 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2025-10-21 16:57:35 UTC
+++ components/feature_engagement/public/feature_list.cc
-@@ -198,7 +198,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSHomepageCustomizationNewBadge,
+@@ -201,7 +201,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHiOSAIHubNewBadge,
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -271,7 +271,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -275,7 +275,7 @@ const base::Feature* const kAllFeatures[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
&kIPHAutofillAiOptInFeature,
&kIPHAutofillBnplAffirmOrZipSuggestionFeature,
-@@ -328,7 +328,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -333,7 +333,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
index 1ab0b0008454..24a4e8568430 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_list.h.orig 2025-09-10 13:22:16 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2025-10-21 16:57:35 UTC
+++ components/feature_engagement/public/feature_list.h
-@@ -353,7 +353,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSHomepageCustomizationNew
+@@ -359,7 +359,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
#endif
-@@ -471,7 +471,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
+@@ -479,7 +479,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -19,7 +19,7 @@
DEFINE_VARIATION_PARAM(kIPHAutofillAiOptInFeature, "IPH_AutofillAiOptIn");
DEFINE_VARIATION_PARAM(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion");
-@@ -571,7 +572,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
+@@ -581,7 +582,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -28,7 +28,7 @@
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -765,7 +766,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -776,7 +777,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHiOSSafariImportFeature),
VARIATION_ENTRY(kIPHIOSPageActionMenu),
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -37,7 +37,7 @@
VARIATION_ENTRY(kIPHBatterySaverModeFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
-@@ -825,7 +826,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -837,7 +838,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -47,7 +47,7 @@
VARIATION_ENTRY(kIPHAutofillAiOptInFeature),
VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
VARIATION_ENTRY(kIPHAutofillCardInfoRetrievalSuggestionFeature),
-@@ -879,7 +881,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -892,7 +894,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHScalableIphGamingFeature),
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-components_feed_core_v2_proto__util.cc b/www/ungoogled-chromium/files/patch-components_feed_core_v2_proto__util.cc
index f468154a5180..5db71f7aacfd 100644
--- a/www/ungoogled-chromium/files/patch-components_feed_core_v2_proto__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_feed_core_v2_proto__util.cc
@@ -1,4 +1,4 @@
---- components/feed/core/v2/proto_util.cc.orig 2025-09-10 13:22:16 UTC
+--- components/feed/core/v2/proto_util.cc.orig 2025-10-21 16:57:35 UTC
+++ components/feed/core/v2/proto_util.cc
@@ -92,8 +92,8 @@ feedwire::Version GetPlatformVersionMessage() {
@@ -10,7 +10,7 @@
+ result.set_gminor(minor);
result.set_revision(revision);
#if BUILDFLAG(IS_ANDROID)
- result.set_api_version(base::android::BuildInfo::GetInstance()->sdk_int());
+ result.set_api_version(base::android::android_info::sdk_int());
@@ -108,8 +108,8 @@ feedwire::Version GetAppVersionMessage(const ChromeInf
// Chrome's version is in the format: MAJOR,MINOR,BUILD,PATCH.
const std::vector<uint32_t>& numbers = chrome_info.version.components();
diff --git a/www/ungoogled-chromium/files/patch-components_feed_core_v2_test_proto__printer.cc b/www/ungoogled-chromium/files/patch-components_feed_core_v2_test_proto__printer.cc
index 704cc5547266..303be3817726 100644
--- a/www/ungoogled-chromium/files/patch-components_feed_core_v2_test_proto__printer.cc
+++ b/www/ungoogled-chromium/files/patch-components_feed_core_v2_test_proto__printer.cc
@@ -1,6 +1,6 @@
---- components/feed/core/v2/test/proto_printer.cc.orig 2023-07-21 09:49:17 UTC
+--- components/feed/core/v2/test/proto_printer.cc.orig 2025-10-21 16:57:35 UTC
+++ components/feed/core/v2/test/proto_printer.cc
-@@ -158,8 +158,8 @@ class TextProtoPrinter {
+@@ -159,8 +159,8 @@ class TextProtoPrinter {
}
TextProtoPrinter& operator<<(const feedwire::Version& v) {
BeginMessage();
diff --git a/www/ungoogled-chromium/files/patch-components_metrics_metrics__log.cc b/www/ungoogled-chromium/files/patch-components_metrics_metrics__log.cc
index 36fc3d7b99f3..dcf506bbdc5d 100644
--- a/www/ungoogled-chromium/files/patch-components_metrics_metrics__log.cc
+++ b/www/ungoogled-chromium/files/patch-components_metrics_metrics__log.cc
@@ -1,6 +1,6 @@
---- components/metrics/metrics_log.cc.orig 2025-09-10 13:22:16 UTC
+--- components/metrics/metrics_log.cc.orig 2025-10-21 16:57:35 UTC
+++ components/metrics/metrics_log.cc
-@@ -58,7 +58,7 @@
+@@ -59,7 +59,7 @@
#include "base/win/current_module.h"
#endif
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -154,7 +154,7 @@ void RecordCurrentTime(
+@@ -155,7 +155,7 @@ void RecordCurrentTime(
}
}
@@ -18,7 +18,7 @@
metrics::SystemProfileProto::OS::XdgSessionType ToProtoSessionType(
base::nix::SessionType session_type) {
switch (session_type) {
-@@ -439,7 +439,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -447,7 +447,7 @@ void MetricsLog::RecordCoreSystemProfile(
// OperatingSystemVersion refers to the ChromeOS release version.
#if BUILDFLAG(IS_CHROMEOS)
os->set_kernel_version(base::SysInfo::KernelVersion());
@@ -27,7 +27,7 @@
// Linux operating system version is copied over into kernel version to be
// consistent.
os->set_kernel_version(base::SysInfo::OperatingSystemVersion());
-@@ -456,7 +456,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -464,7 +464,7 @@ void MetricsLog::RecordCoreSystemProfile(
os->set_build_number(base::SysInfo::GetIOSBuildNumber());
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_ntp__tiles_pref__names.h b/www/ungoogled-chromium/files/patch-components_ntp__tiles_pref__names.h
new file mode 100644
index 000000000000..7f1b403891fa
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_ntp__tiles_pref__names.h
@@ -0,0 +1,11 @@
+--- components/ntp_tiles/pref_names.h.orig 2025-10-21 16:57:35 UTC
++++ components/ntp_tiles/pref_names.h
+@@ -48,7 +48,7 @@ inline constexpr char kCustomLinksInitialized[] = "cus
+
+ // Prefs used to cache enterprise shortcuts.
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ inline constexpr char kEnterpriseShortcutsPolicyList[] =
+ "enterprise_shortcuts.policy_list";
+ inline constexpr char kEnterpriseShortcutsUserList[] =
diff --git a/www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
new file mode 100644
index 000000000000..dab85ab70809
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
@@ -0,0 +1,11 @@
+--- components/optimization_guide/core/feature_registry/feature_registration.cc.orig 2025-10-21 16:57:35 UTC
++++ components/optimization_guide/core/feature_registry/feature_registration.cc
+@@ -75,7 +75,7 @@ BASE_FEATURE(kProductSpecificationsMqlsLogging,
+ BASE_FEATURE(kFormsClassificationsMqlsLogging,
+ "FormsClassificationsMqlsLogging",
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ ? base::FEATURE_ENABLED_BY_DEFAULT
+ : base::FEATURE_DISABLED_BY_DEFAULT);
+
diff --git a/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
index 7199b7eb9d15..ddd6d3451da0 100644
--- a/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
+++ b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
@@ -1,6 +1,6 @@
---- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-09-10 13:22:16 UTC
+--- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-10-21 16:57:35 UTC
+++ components/optimization_guide/core/optimization_guide_features.cc
-@@ -119,7 +119,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution,
+@@ -120,7 +120,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution,
BASE_FEATURE(kOptimizationGuideOnDeviceModel,
"OptimizationGuideOnDeviceModel",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_os__crypt_sync_libsecret__util__linux.cc b/www/ungoogled-chromium/files/patch-components_os__crypt_sync_libsecret__util__linux.cc
index f87a0b8cb110..d54568f0818a 100644
--- a/www/ungoogled-chromium/files/patch-components_os__crypt_sync_libsecret__util__linux.cc
+++ b/www/ungoogled-chromium/files/patch-components_os__crypt_sync_libsecret__util__linux.cc
@@ -1,6 +1,6 @@
---- components/os_crypt/sync/libsecret_util_linux.cc.orig 2024-10-27 06:40:35 UTC
+--- components/os_crypt/sync/libsecret_util_linux.cc.orig 2025-10-21 16:57:35 UTC
+++ components/os_crypt/sync/libsecret_util_linux.cc
-@@ -185,16 +185,22 @@ bool LibsecretLoader::EnsureLibsecretLoaded() {
+@@ -182,16 +182,22 @@ bool LibsecretLoader::EnsureLibsecretLoaded() {
// static
bool LibsecretLoader::LoadLibsecret() {
diff --git a/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc b/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
index b134c96330d2..33e159745729 100644
--- a/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
+++ b/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
@@ -1,6 +1,6 @@
---- components/paint_preview/browser/paint_preview_client.cc.orig 2024-10-27 06:40:35 UTC
+--- components/paint_preview/browser/paint_preview_client.cc.orig 2025-10-21 16:57:35 UTC
+++ components/paint_preview/browser/paint_preview_client.cc
-@@ -326,8 +326,8 @@ void PaintPreviewClient::CapturePaintPreview(
+@@ -478,8 +478,8 @@ void PaintPreviewClient::CapturePaintPreview(
metadata->set_version(kPaintPreviewVersion);
auto* chromeVersion = metadata->mutable_chrome_version();
const auto& current_chrome_version = version_info::GetVersion();
@@ -10,4 +10,4 @@
+ chromeVersion->set_gminor(current_chrome_version.components()[1]);
chromeVersion->set_build(current_chrome_version.components()[2]);
chromeVersion->set_patch(current_chrome_version.components()[3]);
- document_data.callback = std::move(callback);
+ document_data.callback = base::BindOnce(
diff --git a/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc b/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
index 5a81b338f724..081ab2e2512c 100644
--- a/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
@@ -1,6 +1,6 @@
---- components/paint_preview/browser/paint_preview_client_unittest.cc.orig 2025-09-10 13:22:16 UTC
+--- components/paint_preview/browser/paint_preview_client_unittest.cc.orig 2025-10-21 16:57:35 UTC
+++ components/paint_preview/browser/paint_preview_client_unittest.cc
-@@ -172,8 +172,8 @@ TEST_P(PaintPreviewClientRenderViewHostTest, CaptureMa
+@@ -228,8 +228,8 @@ TEST_P(PaintPreviewClientRenderViewHostTest, CaptureMa
metadata->set_version(kPaintPreviewVersion);
auto* chromeVersion = metadata->mutable_chrome_version();
const auto& current_chrome_version = version_info::GetVersion();
diff --git a/www/ungoogled-chromium/files/patch-components_paint__preview_player_player__compositor__delegate.cc b/www/ungoogled-chromium/files/patch-components_paint__preview_player_player__compositor__delegate.cc
index 721e3b03b0fb..7744bd19f021 100644
--- a/www/ungoogled-chromium/files/patch-components_paint__preview_player_player__compositor__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-components_paint__preview_player_player__compositor__delegate.cc
@@ -1,6 +1,6 @@
---- components/paint_preview/player/player_compositor_delegate.cc.orig 2025-02-20 09:59:21 UTC
+--- components/paint_preview/player/player_compositor_delegate.cc.orig 2025-10-21 16:57:35 UTC
+++ components/paint_preview/player/player_compositor_delegate.cc
-@@ -433,8 +433,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT
+@@ -435,8 +435,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT
auto chrome_version = capture_result_->proto.metadata().chrome_version();
const auto& current_chrome_version = version_info::GetVersion();
if (capture_result_->proto.metadata().has_chrome_version() &&
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
index 5e71a9fcfee4..ab22ea3f38ac 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/features/password_features.cc.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/features/password_features.cc.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/browser/features/password_features.cc
-@@ -62,7 +62,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
+@@ -70,7 +70,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
"ClearUndecryptablePasswordsInSync",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
@@ -9,9 +9,9 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -131,7 +131,7 @@ BASE_FEATURE(kReuseDetectionBasedOnPasswordHashes,
- "ReuseDetectionBasedOnPasswordHashes",
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -139,7 +139,7 @@ BASE_FEATURE(kPasswordManagerLogToTerminal,
+ "PasswordManagerLogToTerminal",
+ base::FEATURE_DISABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h
index dc42dda833ac..04feb7ea8959 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h
@@ -1,8 +1,8 @@
---- components/password_manager/core/browser/features/password_features.h.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/features/password_features.h.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/browser/features/password_features.h
-@@ -131,7 +131,7 @@ BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
- // Detects password reuse based on hashed password values.
- BASE_DECLARE_FEATURE(kReuseDetectionBasedOnPasswordHashes);
+@@ -138,7 +138,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
+ // terminal.
+ BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
index 77d1778e6eaf..97a82f5e15ae 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/browser/password_autofill_manager.cc
-@@ -308,7 +308,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
+@@ -314,7 +314,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
weak_ptr_factory_.GetWeakPtr(), *password_credential);
if (password_credential->is_grouped_affiliation) {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
cross_domain_confirmation_controller_ =
password_client_->ShowCrossDomainConfirmationPopup(
last_popup_open_args_.element_bounds,
-@@ -538,7 +538,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
+@@ -544,7 +544,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
manual_fallback_metrics_recorder_ =
std::make_unique<PasswordManualFallbackMetricsRecorder>();
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
index be74530d342b..59a9e7804a25 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_autofill_manager.h.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/password_autofill_manager.h.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/browser/password_autofill_manager.h
-@@ -285,7 +285,7 @@ class PasswordAutofillManager : public autofill::Autof
+@@ -287,7 +287,7 @@ class PasswordAutofillManager : public autofill::Autof
// Stores the controller of warning popup UI on cross domain filling.
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
index afbbabe184c8..fdfb5fcfb8e2 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_form_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/password_form_manager.cc.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/browser/password_form_manager.cc
-@@ -66,7 +66,7 @@
+@@ -67,7 +67,7 @@
#include "components/webauthn/android/webauthn_cred_man_delegate.h"
#endif // BUILDFLAG(IS_ANDROID)
@@ -9,7 +9,7 @@
#include "components/os_crypt/sync/os_crypt.h"
#endif
-@@ -233,7 +233,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
+@@ -239,7 +239,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
return false;
}
@@ -18,7 +18,7 @@
bool ShouldShowKeychainErrorBubble(
std::optional<PasswordStoreBackendError> backend_error) {
if (!backend_error.has_value()) {
-@@ -931,7 +931,7 @@ void PasswordFormManager::OnFetchCompleted() {
+@@ -941,7 +941,7 @@ void PasswordFormManager::OnFetchCompleted() {
error.value().type);
}
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc
index 9ba733bdc9ef..1bca50c0abd9 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc
@@ -1,7 +1,7 @@
---- components/password_manager/core/browser/password_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/password_manager.cc.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/browser/password_manager.cc
-@@ -586,7 +586,7 @@ void PasswordManager::RegisterProfilePrefs(
- prefs::kAutofillableCredentialsAccountStoreLoginDatabase, false);
+@@ -589,7 +589,7 @@ void PasswordManager::RegisterProfilePrefs(
+ registry->RegisterListPref(prefs::kPasswordManagerPromoCardsList);
#endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -9,7 +9,7 @@
registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
0);
#endif
-@@ -599,7 +599,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -602,7 +602,7 @@ void PasswordManager::RegisterProfilePrefs(
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
index fd98ed1a8d74..cd5fca879da3 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_manager_client.h.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/password_manager_client.h.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/browser/password_manager_client.h
-@@ -31,7 +31,7 @@
+@@ -30,7 +30,7 @@
#include "net/cert/cert_status_flags.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "base/i18n/rtl.h"
#include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
#include "ui/gfx/geometry/rect_f.h"
-@@ -545,7 +545,7 @@ class PasswordManagerClient {
+@@ -543,7 +543,7 @@ class PasswordManagerClient {
virtual void TriggerSignIn(signin_metrics::AccessPoint access_point) const;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
index ad21f5d64840..17624945086c 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/browser/password_manual_fallback_flow.cc
@@ -46,7 +46,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
}
@@ -9,7 +9,7 @@
// Returns the password form corresponding to the `payload` data. In most
// cases there is only one such form stored, but having more than one or no
// forms is also possible. If there is more than one form, showing any of them
-@@ -300,7 +300,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
+@@ -304,7 +304,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
}
case autofill::SuggestionType::kViewPasswordDetails: {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
std::optional<password_manager::PasswordForm> credentials =
GetCorrespondingPasswordForm(
suggestion.GetPayload<Suggestion::PasswordSuggestionDetails>(),
-@@ -436,7 +436,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
+@@ -440,7 +440,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
const Suggestion::PasswordSuggestionDetails& payload,
base::OnceClosure on_allowed) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
index 996bc93fabf6..2958a6fb39b6 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/browser/password_store/login_database_unittest.cc
-@@ -2305,7 +2305,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
+@@ -2306,7 +2306,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
testing::Bool()));
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
index 9537ecd17537..213fc210b170 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/stub_password_manager_client.cc.orig 2025-05-31 17:16:41 UTC
+--- components/password_manager/core/browser/stub_password_manager_client.cc.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/browser/stub_password_manager_client.cc
-@@ -206,7 +206,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
+@@ -211,7 +211,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
index 08229d8d9ca1..27a95cdb5663 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/stub_password_manager_client.h.orig 2025-05-31 17:16:41 UTC
+--- components/password_manager/core/browser/stub_password_manager_client.h.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/browser/stub_password_manager_client.h
-@@ -77,7 +77,7 @@ class StubPasswordManagerClient : public PasswordManag
+@@ -80,7 +80,7 @@ class StubPasswordManagerClient : public PasswordManag
MockPasswordFeatureManager* GetPasswordFeatureManager();
version_info::Channel GetChannel() const override;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
index 0f8d50e51a4c..f581a503d7e4 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-10-21 16:57:35 UTC
+++ components/password_manager/core/common/password_manager_pref_names.h
@@ -59,7 +59,7 @@ inline constexpr char kCredentialProviderEnabledOnStar
#endif
@@ -9,7 +9,7 @@
// Boolean pref controlled by the DeletingUndecryptablePasswordsEnabled policy.
// If set to false it blocks deleting undecryptable passwords, otherwise the
// deletion can happen.
-@@ -285,7 +285,7 @@ inline constexpr char kAutofillableCredentialsAccountS
+@@ -272,7 +272,7 @@ inline constexpr char kPasswordManagerPromoCardsList[]
inline constexpr char kPasswordSharingEnabled[] =
"password_manager.password_sharing_enabled";
diff --git a/www/ungoogled-chromium/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc b/www/ungoogled-chromium/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc
index 599e2770456d..dbcb15bd9fae 100644
--- a/www/ungoogled-chromium/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc
+++ b/www/ungoogled-chromium/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc
@@ -1,11 +1,11 @@
---- components/performance_manager/decorators/process_metrics_decorator.cc.orig 2024-11-16 12:20:41 UTC
+--- components/performance_manager/decorators/process_metrics_decorator.cc.orig 2025-10-21 16:57:35 UTC
+++ components/performance_manager/decorators/process_metrics_decorator.cc
-@@ -264,7 +264,7 @@ void ProcessMetricsDecorator::DidGetMemoryUsage(
- // RSS and PMF to each node proportionally to its V8 heap size.
- uint64_t process_rss = process_dump_iter.os_dump().resident_set_kb;
- process_node->set_resident_set_kb(process_rss);
+@@ -266,7 +266,7 @@ void ProcessMetricsDecorator::DidGetMemoryUsage(
+ base::ByteCount process_rss =
+ base::KiB(process_dump_iter.os_dump().resident_set_kb);
+ process_node->set_resident_set(process_rss);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- process_node->set_private_swap_kb(
- process_dump_iter.os_dump().private_footprint_swap_kb);
+ process_node->set_private_swap(
+ base::KiB(process_dump_iter.os_dump().private_footprint_swap_kb));
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
index 420f07aa342b..6784700995bc 100644
--- a/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
+++ b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
@@ -1,6 +1,6 @@
---- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-09-10 13:22:16 UTC
+--- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-10-21 16:57:35 UTC
+++ components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -756,7 +756,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
+@@ -763,7 +763,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
fetch_request->set_invalidation_payload(invalidation_payload_);
}
}
diff --git a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
index dd44849cbdba..c411d6f71d16 100644
--- a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
+++ b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
@@ -1,7 +1,7 @@
---- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-09-10 13:22:16 UTC
+--- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-10-21 16:57:35 UTC
+++ components/regional_capabilities/regional_capabilities_switches.cc
-@@ -18,7 +18,7 @@ BASE_FEATURE(kMitigateLegacySearchEnginePromoOverlap,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -21,7 +21,7 @@ BASE_FEATURE(kResolveRegionalCapabilitiesFromDevice,
+ base::FEATURE_ENABLED_BY_DEFAULT);
#endif
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
index 8add3a4c8b17..60c59d3eb808 100644
--- a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
+++ b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
@@ -1,7 +1,7 @@
---- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-09-10 13:22:16 UTC
+--- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-10-21 16:57:35 UTC
+++ components/regional_capabilities/regional_capabilities_switches.h
-@@ -33,7 +33,7 @@ inline constexpr char kEeaListCountryOverride[] = "EEA
- BASE_DECLARE_FEATURE(kMitigateLegacySearchEnginePromoOverlap);
+@@ -47,7 +47,7 @@ BASE_DECLARE_FEATURE(kMitigateLegacySearchEnginePromoO
+ BASE_DECLARE_FEATURE(kResolveRegionalCapabilitiesFromDevice);
#endif
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-components_search__engines_template__url__service.cc b/www/ungoogled-chromium/files/patch-components_search__engines_template__url__service.cc
index a10dd3be58b7..d14e68f7effd 100644
--- a/www/ungoogled-chromium/files/patch-components_search__engines_template__url__service.cc
+++ b/www/ungoogled-chromium/files/patch-components_search__engines_template__url__service.cc
@@ -1,6 +1,6 @@
---- components/search_engines/template_url_service.cc.orig 2025-09-10 13:22:16 UTC
+--- components/search_engines/template_url_service.cc.orig 2025-10-21 16:57:35 UTC
+++ components/search_engines/template_url_service.cc
-@@ -3606,7 +3606,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
+@@ -3602,7 +3602,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
std::unique_ptr<EnterpriseSearchManager>
TemplateURLService::GetEnterpriseSearchManager(PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
index 97a4c23ad0c6..cd6592ada9cb 100644
--- a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
+++ b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
@@ -1,15 +1,15 @@
---- components/signin/public/base/signin_switches.cc.orig 2025-09-10 13:22:16 UTC
+--- components/signin/public/base/signin_switches.cc.orig 2025-10-21 16:57:35 UTC
+++ components/signin/public/base/signin_switches.cc
-@@ -72,7 +72,7 @@ BASE_FEATURE(kSmartEmailLineBreaking,
+@@ -72,7 +72,7 @@ BASE_FEATURE(kSupportWebSigninAddSession,
base::FEATURE_ENABLED_BY_DEFAULT);
- #endif
+ #endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables the History Sync Opt-in on Desktop.
BASE_FEATURE(kEnableHistorySyncOptin,
"EnableHistorySyncOptin",
-@@ -281,7 +281,7 @@ BASE_FEATURE(kSyncEnableBookmarksInTransportMode,
+@@ -282,7 +282,7 @@ BASE_FEATURE(kSyncEnableBookmarksInTransportMode,
#endif // BUILDFLAG(IS_IOS)
);
diff --git a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h
index 50e10aba9d11..67c92b9bce1d 100644
--- a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h
+++ b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h
@@ -1,15 +1,15 @@
---- components/signin/public/base/signin_switches.h.orig 2025-09-10 13:22:16 UTC
+--- components/signin/public/base/signin_switches.h.orig 2025-10-21 16:57:35 UTC
+++ components/signin/public/base/signin_switches.h
-@@ -61,7 +61,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
- BASE_DECLARE_FEATURE(kSmartEmailLineBreaking);
- #endif
+@@ -67,7 +67,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kSupportWebSigninAddSession);
+ #endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
COMPONENT_EXPORT(SIGNIN_SWITCHES)
BASE_DECLARE_FEATURE(kEnableHistorySyncOptin);
COMPONENT_EXPORT(SIGNIN_SWITCHES)
-@@ -222,7 +222,7 @@ BASE_DECLARE_FEATURE(kSyncEnableBookmarksInTransportMo
+@@ -235,7 +235,7 @@ BASE_DECLARE_FEATURE(kSyncEnableBookmarksInTransportMo
COMPONENT_EXPORT(SIGNIN_SWITCHES)
bool IsExtensionsExplicitBrowserSigninEnabled();
diff --git a/www/ungoogled-chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc b/www/ungoogled-chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
index 9fd3b3f1a293..0b23c1ef91ab 100644
--- a/www/ungoogled-chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
+++ b/www/ungoogled-chromium/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
@@ -1,6 +1,6 @@
---- components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2025-09-10 13:22:16 UTC
+--- components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2025-10-21 16:57:35 UTC
+++ components/supervised_user/core/browser/supervised_user_preferences.cc
-@@ -153,7 +153,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+@@ -149,7 +149,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
registry->RegisterBooleanPref(prefs::kChildAccountStatusKnown, false);
registry->RegisterStringPref(prefs::kFamilyLinkUserMemberRole, std::string());
#if BUILDFLAG(ENABLE_EXTENSIONS) && \
diff --git a/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc b/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
index 3c8bea973f49..01b0283730b8 100644
--- a/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
+++ b/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
@@ -1,11 +1,11 @@
---- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-09-10 13:22:16 UTC
+--- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-10-21 16:57:35 UTC
+++ components/sync_preferences/common_syncable_prefs_database.cc
-@@ -324,7 +324,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
+@@ -336,7 +336,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
syncer::PREFERENCES, PrefSensitivity::kNone, MergeBehavior::kNone}},
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
{autofill::prefs::kAutofillBnplEnabled,
{syncable_prefs_ids::kAutofillBnplEnabled, syncer::PREFERENCES,
PrefSensitivity::kNone, MergeBehavior::kNone}},
diff --git a/www/ungoogled-chromium/files/patch-components_sync_service_sync__prefs.cc b/www/ungoogled-chromium/files/patch-components_sync_service_sync__prefs.cc
new file mode 100644
index 000000000000..81c65ecd99c7
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_sync_service_sync__prefs.cc
@@ -0,0 +1,11 @@
+--- components/sync/service/sync_prefs.cc.orig 2025-10-21 16:57:35 UTC
++++ components/sync/service/sync_prefs.cc
+@@ -826,7 +826,7 @@ bool SyncPrefs::MaybeMigratePrefsForSyncToSigninPart1(
+ update_selected_types_dict->EnsureDict(
+ signin::GaiaIdHash::FromGaiaId(gaia_id).ToBase64());
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Preserve the user's existing enabled state for Bookmarks, Reading List,
+ // and Preferences. Otherwise, use the default value, which will be true
+ // after `kReplaceSyncPromosWithSignInPromos`.
diff --git a/www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc b/www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc
new file mode 100644
index 000000000000..a75a40f49b1b
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc
@@ -0,0 +1,11 @@
+--- components/sync/service/sync_service_impl.cc.orig 2025-10-21 16:57:35 UTC
++++ components/sync/service/sync_service_impl.cc
+@@ -1328,7 +1328,7 @@ void SyncServiceImpl::ReconfigureDataTypesDueToCrypto(
+
+ void SyncServiceImpl::PassphraseTypeChanged(PassphraseType passphrase_type) {
+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+-#if !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX))
++#if !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ // If kReplaceSyncPromosWithSignInPromos is enabled, new users with custom
+ // passphrase should have kAutofill disabled upon the initial sign-in. This is
+ // done to prevent confusion, as addresses are NOT encrypted by the custom
diff --git a/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc b/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc
index 9a9272bade41..cf931b71c26f 100644
--- a/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc
@@ -1,6 +1,6 @@
---- components/translate/core/common/translate_util.cc.orig 2023-09-17 07:59:53 UTC
+--- components/translate/core/common/translate_util.cc.orig 2025-10-21 16:57:35 UTC
+++ components/translate/core/common/translate_util.cc
-@@ -21,7 +21,7 @@ const char kSecurityOrigin[] = "trk:220:https://transl
+@@ -20,7 +20,7 @@ const char kSecurityOrigin[] = "trk:220:https://transl
BASE_FEATURE(kTFLiteLanguageDetectionEnabled,
"TFLiteLanguageDetectionEnabled",
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
diff --git a/www/ungoogled-chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc b/www/ungoogled-chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
index 68d1b0b77d92..4621020c7121 100644
--- a/www/ungoogled-chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
+++ b/www/ungoogled-chromium/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
@@ -1,6 +1,6 @@
---- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2025-03-09 21:38:10 UTC
+--- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2025-10-21 16:57:35 UTC
+++ components/url_formatter/spoof_checks/idn_spoof_checker.cc
-@@ -298,7 +298,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
+@@ -299,7 +299,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
// The ideal fix would be to change the omnibox font used for Thai. In
// that case, the Linux-only list should be revisited and potentially
// removed.
diff --git a/www/ungoogled-chromium/files/patch-components_variations_service_variations__service.cc b/www/ungoogled-chromium/files/patch-components_variations_service_variations__service.cc
index ee4a906b731e..48ef3fafef87 100644
--- a/www/ungoogled-chromium/files/patch-components_variations_service_variations__service.cc
+++ b/www/ungoogled-chromium/files/patch-components_variations_service_variations__service.cc
@@ -1,6 +1,6 @@
---- components/variations/service/variations_service.cc.orig 2025-09-10 13:22:16 UTC
+--- components/variations/service/variations_service.cc.orig 2025-10-21 16:57:35 UTC
+++ components/variations/service/variations_service.cc
-@@ -99,7 +99,7 @@ std::string GetPlatformString() {
+@@ -100,7 +100,7 @@ std::string GetPlatformString() {
return "android";
#elif BUILDFLAG(IS_FUCHSIA)
return "fuchsia";
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
index a11f32c20caf..cd7176a1d61c 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -1,4 +1,4 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
@@ -142,7 +142,7 @@ RootCompositorFrameSinkImpl::Create(
output_surface->SetNeedsSwapSizeNotifications(
@@ -9,7 +9,7 @@
// For X11, we need notify client about swap completion after resizing, so the
// client can use it for synchronize with X11 WM.
output_surface->SetNeedsSwapSizeNotifications(true);
-@@ -902,7 +902,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -904,7 +904,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
if (display_client_ && enable_swap_completion_callback_) {
display_client_->DidCompleteSwapWithSize(pixel_size);
}
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
index d47330ce0d0a..03f031f38a18 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
@@ -1,6 +1,6 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2025-09-10 13:22:16 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2025-10-21 16:57:35 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -223,7 +223,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
+@@ -222,7 +222,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
base::TimeDelta display_frame_interval_ = BeginFrameArgs::DefaultInterval();
base::TimeDelta preferred_frame_interval_;
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc b/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
index 6e703c567f54..3284466996fa 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/gl/gpu_service_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- components/viz/service/gl/gpu_service_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ components/viz/service/gl/gpu_service_impl.cc
-@@ -501,7 +501,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
+@@ -502,7 +502,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
mojo::Remote<mojom::GpuHost> gpu_host(std::move(pending_gpu_host));
@@ -9,7 +9,7 @@
gpu_extra_info_.is_gmb_nv12_supported = IsGMBNV12Supported();
#endif
-@@ -1266,7 +1266,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
+@@ -1269,7 +1269,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
return true;
}
diff --git a/www/ungoogled-chromium/files/patch-content_app_BUILD.gn b/www/ungoogled-chromium/files/patch-content_app_BUILD.gn
index 070e58eabbe0..a1d19b397440 100644
--- a/www/ungoogled-chromium/files/patch-content_app_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-content_app_BUILD.gn
@@ -1,15 +1,14 @@
---- content/app/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- content/app/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ content/app/BUILD.gn
-@@ -91,9 +91,9 @@ source_set("content_main_runner_app") {
+@@ -91,7 +91,10 @@ source_set("content_main_runner_app") {
"//third_party/tflite:buildflags",
"//tools/v8_context_snapshot:buildflags",
]
- if (build_tflite_with_xnnpack) {
-- deps += [ "//third_party/cpuinfo" ]
-- }
-+# if (build_tflite_with_xnnpack) {
-+# deps += [ "//third_party/cpuinfo" ]
-+# }
++ if (is_bsd) {
++ deps += [ "//skia" ]
++ }
++ if (!is_bsd && build_tflite_with_xnnpack) {
+ deps += [ "//third_party/cpuinfo" ]
+ }
}
-
- if (is_android && enable_javaless_renderers) {
diff --git a/www/ungoogled-chromium/files/patch-content_app_content__main.cc b/www/ungoogled-chromium/files/patch-content_app_content__main.cc
index 35c896403708..bec91385662e 100644
--- a/www/ungoogled-chromium/files/patch-content_app_content__main.cc
+++ b/www/ungoogled-chromium/files/patch-content_app_content__main.cc
@@ -1,6 +1,6 @@
---- content/app/content_main.cc.orig 2025-09-10 13:22:16 UTC
+--- content/app/content_main.cc.orig 2025-10-21 16:57:35 UTC
+++ content/app/content_main.cc
-@@ -225,7 +225,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
+@@ -217,7 +217,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
base::EnableTerminationOnOutOfMemory();
logging::RegisterAbslAbortHook();
@@ -9,7 +9,7 @@
// The various desktop environments set this environment variable that
// allows the dbus client library to connect directly to the bus. When this
// variable is not set (test environments like xvfb-run), the dbus client
-@@ -319,7 +319,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
+@@ -311,7 +311,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
#endif
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc b/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc
index 2c2fc3dcc921..34650d554835 100644
--- a/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc
@@ -1,6 +1,6 @@
---- content/app/content_main_runner_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- content/app/content_main_runner_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ content/app/content_main_runner_impl.cc
-@@ -150,18 +150,20 @@
+@@ -150,18 +150,21 @@
#include "content/browser/posix_file_descriptor_info_impl.h"
#include "content/public/common/content_descriptors.h"
@@ -20,10 +20,11 @@
+#if !BUILDFLAG(IS_BSD)
#include "sandbox/policy/linux/sandbox_linux.h"
+#endif
++#include "third_party/skia/experimental/rust_png/ffi/FFI.rs.h"
#include "third_party/boringssl/src/include/openssl/crypto.h"
#include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck
-@@ -185,6 +187,10 @@
+@@ -185,6 +188,10 @@
#include "media/base/media_switches.h"
#endif
@@ -34,7 +35,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "base/system/sys_info.h"
#include "content/browser/android/battery_metrics.h"
-@@ -381,7 +387,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -381,7 +388,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE)
@@ -43,7 +44,7 @@
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
// Loads registered library CDMs but does not initialize them. This is needed by
-@@ -400,7 +406,10 @@ void PreloadLibraryCdms() {
+@@ -400,7 +407,10 @@ void PreloadLibraryCdms() {
void PreSandboxInit() {
// Ensure the /dev/urandom is opened.
@@ -54,13 +55,13 @@
// May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
// files.
-@@ -412,9 +421,16 @@ void PreSandboxInit() {
+@@ -412,9 +422,16 @@ void PreSandboxInit() {
// https://boringssl.9oo91esource.qjz9zk/boringssl/+/HEAD/SANDBOXING.md
CRYPTO_pre_sandbox_init();
+#if BUILDFLAG(IS_BSD)
-+ // "cache" the amount of physical memory before pledge(2)
-+ base::SysInfo::AmountOfPhysicalMemoryMB();
++ // rust_png calls into sysctl so cache the cpu features before pledge(2)
++ rust_png::initialize_cpudetect();
+#endif
+
+#if !BUILDFLAG(IS_BSD)
@@ -71,7 +72,7 @@
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
// Ensure access to the library CDMs before the sandbox is turned on.
-@@ -634,7 +650,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate*
+@@ -634,7 +651,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate*
// Once Zygote forks and feature list initializes we can start a thread to
// begin tracing immediately.
@@ -80,7 +81,7 @@
if (process_type == switches::kGpuProcess) {
tracing::InitTracingPostFeatureList(/*enable_consumer=*/false,
/*will_trace_thread_restart=*/true);
-@@ -733,7 +749,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+@@ -733,7 +750,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
base::HangWatcher::CreateHangWatcherInstance();
unregister_thread_closure = base::HangWatcher::RegisterThread(
base::HangWatcher::ThreadType::kMainThread);
@@ -89,7 +90,7 @@
// On Linux/ChromeOS, the HangWatcher can't start until after the sandbox is
// initialized, because the sandbox can't be started with multiple threads.
// TODO(mpdenton): start the HangWatcher after the sandbox is initialized.
-@@ -851,11 +867,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -851,11 +868,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
base::GlobalDescriptors::kBaseDescriptor);
#endif // !BUILDFLAG(IS_ANDROID)
@@ -103,7 +104,7 @@
#endif // !BUILDFLAG(IS_WIN)
-@@ -1007,7 +1022,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1007,7 +1023,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
// SeatbeltExecServer.
CHECK(sandbox::Seatbelt::IsSandboxed());
}
@@ -112,7 +113,7 @@
// In sandboxed processes and zygotes, certain resource should be pre-warmed
// as they cannot be initialized under a sandbox. In addition, loading these
// resources in zygotes (including the unsandboxed zygote) allows them to be
-@@ -1017,10 +1032,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1017,10 +1033,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
process_type == switches::kZygoteProcess) {
PreSandboxInit();
}
@@ -135,7 +136,7 @@
delegate_->SandboxInitialized(process_type);
#if BUILDFLAG(USE_ZYGOTE)
-@@ -1122,6 +1149,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
+@@ -1122,6 +1150,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
content_main_params_.reset();
RegisterMainThreadFactories();
diff --git a/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn b/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn
index c79032e5e6ed..fef425dc88ab 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- content/browser/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- content/browser/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ content/browser/BUILD.gn
-@@ -2600,6 +2600,14 @@ source_set("browser") {
+@@ -2614,6 +2614,14 @@ source_set("browser") {
]
}
@@ -15,7 +15,7 @@
if (is_linux || is_chromeos) {
sources -=
[ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
-@@ -2648,6 +2656,15 @@ source_set("browser") {
+@@ -2662,6 +2670,15 @@ source_set("browser") {
if (allow_oop_video_decoder) {
sources += [ "media/oop_video_decoder_factory.cc" ]
deps += [ "//media/mojo/mojom" ]
diff --git a/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc
index 1471a5de3862..ecb73f7a3f0f 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc
@@ -1,14 +1,14 @@
---- content/browser/browser_child_process_host_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/browser_child_process_host_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ content/browser/browser_child_process_host_impl.cc
-@@ -297,6 +297,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
+@@ -296,6 +296,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
+ switches::kIPCConnectionTimeout,
switches::kLogBestEffortTasks,
switches::kPerfettoDisableInterning,
- switches::kTraceToConsole,
+ switches::kDisableUnveil,
};
cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
-@@ -650,7 +651,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+@@ -649,7 +650,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
->child_process());
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_browser_browser__interface__binders.cc b/www/ungoogled-chromium/files/patch-content_browser_browser__interface__binders.cc
deleted file mode 100644
index 8d65c7f95821..000000000000
--- a/www/ungoogled-chromium/files/patch-content_browser_browser__interface__binders.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/browser_interface_binders.cc.orig 2025-09-10 13:22:16 UTC
-+++ content/browser/browser_interface_binders.cc
-@@ -234,7 +234,7 @@
- #include "content/browser/xr/webxr_internals/webxr_internals_ui.h"
- #endif
-
--#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
-+#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
- #include "content/public/browser/service_process_host.h"
- #else
- #include "content/browser/gpu/gpu_process_host.h"
-@@ -271,7 +271,7 @@ shape_detection::mojom::ShapeDetectionService* GetShap
- mojo::Remote<shape_detection::mojom::ShapeDetectionService>>
- remote;
- if (!*remote) {
--#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
-+#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
- ServiceProcessHost::Launch<shape_detection::mojom::ShapeDetectionService>(
- remote->BindNewPipeAndPassReceiver(),
- ServiceProcessHost::Options()
diff --git a/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc b/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc
index 8f9aa53a191c..c5965126495e 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc
@@ -1,6 +1,6 @@
---- content/browser/browser_main_loop.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/browser_main_loop.cc.orig 2025-10-21 16:57:35 UTC
+++ content/browser/browser_main_loop.cc
-@@ -251,6 +251,12 @@
+@@ -252,6 +252,12 @@
#include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
#endif
@@ -13,7 +13,7 @@
// One of the linux specific headers defines this as a macro.
#ifdef DestroyAll
#undef DestroyAll
-@@ -551,6 +557,12 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -552,6 +558,12 @@ int BrowserMainLoop::EarlyInitialization() {
// by now since a thread to start the ServiceManager has been created
// before the browser main loop starts.
DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
@@ -26,7 +26,7 @@
#endif
// GLib's spawning of new processes is buggy, so it's important that at this
-@@ -583,7 +595,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -584,7 +596,7 @@ int BrowserMainLoop::EarlyInitialization() {
base::ThreadType::kDisplayCritical);
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
index 940be842bd58..f26bd6a35641 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
@@ -1,4 +1,4 @@
---- content/browser/devtools/devtools_frontend_host_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/devtools/devtools_frontend_host_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ content/browser/devtools/devtools_frontend_host_impl.cc
@@ -25,7 +25,7 @@
#include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
@@ -18,16 +18,7 @@
// Remove the pieces of the URL we don't want to send back with the error
// reports. In particular, do not send query or fragments as those can have
// privacy-sensitive information in them.
-@@ -107,7 +107,7 @@ DevToolsFrontendHostImpl::DevToolsFrontendHostImpl(
- const HandleMessageCallback& handle_message_callback)
- : web_contents_(WebContents::FromRenderFrameHost(frame_host)),
- handle_message_callback_(handle_message_callback) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- Observe(web_contents_);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- mojo::AssociatedRemote<blink::mojom::DevToolsFrontend> frontend;
-@@ -132,7 +132,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
+@@ -133,7 +133,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
handle_message_callback_.Run(std::move(message));
}
diff --git a/www/ungoogled-chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h b/www/ungoogled-chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
index 964dc11c114f..bd710e51268d 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
+++ b/www/ungoogled-chromium/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
@@ -1,6 +1,6 @@
---- content/browser/devtools/devtools_frontend_host_impl.h.orig 2024-05-23 20:04:36 UTC
+--- content/browser/devtools/devtools_frontend_host_impl.h.orig 2025-10-21 16:57:35 UTC
+++ content/browser/devtools/devtools_frontend_host_impl.h
-@@ -34,7 +34,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
+@@ -33,7 +33,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
void BadMessageReceived() override;
diff --git a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc
index e8e339be3711..a31e6aeee41f 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2025-05-31 17:16:41 UTC
+--- content/browser/gpu/gpu_process_host.cc.orig 2025-10-21 16:57:35 UTC
+++ content/browser/gpu/gpu_process_host.cc
-@@ -275,6 +275,7 @@ static const char* const kSwitchNames[] = {
+@@ -276,6 +276,7 @@ static const char* const kSwitchNames[] = {
switches::kDisableSkiaGraphite,
switches::kDisableSkiaGraphitePrecompilation,
switches::kDisableLowEndDeviceMode,
@@ -8,7 +8,7 @@
switches::kProfilingAtStart,
switches::kProfilingFile,
switches::kProfilingFlush,
-@@ -303,7 +304,7 @@ static const char* const kSwitchNames[] = {
+@@ -301,7 +302,7 @@ static const char* const kSwitchNames[] = {
switches::kEnableNativeGpuMemoryBuffers,
switches::kRenderNodeOverride,
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc
index a27b03f9c1f8..62a3d6074145 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/network_service_instance_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/network_service_instance_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ content/browser/network_service_instance_impl.cc
-@@ -87,7 +87,7 @@
+@@ -88,7 +88,7 @@
#include "content/browser/network/network_service_process_tracker_win.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/system_dns_resolution/system_dns_resolver.h"
#include "services/network/public/mojom/system_dns_resolution.mojom-forward.h"
#endif
-@@ -327,7 +327,7 @@ void CreateInProcessNetworkService(
+@@ -332,7 +332,7 @@ void CreateInProcessNetworkService(
std::move(receiver)));
}
@@ -18,7 +18,7 @@
// Runs a self-owned SystemDnsResolverMojoImpl. This is meant to run on a
// high-priority thread pool.
void RunSystemDnsResolverOnThreadPool(
-@@ -394,7 +394,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+@@ -399,7 +399,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
}
#endif // BUILDFLAG(IS_POSIX)
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
index 25350e61f935..aa329122c303 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -225,7 +225,7 @@
+@@ -227,7 +227,7 @@
#include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
#endif
@@ -9,7 +9,7 @@
#include <sys/resource.h>
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
-@@ -1115,7 +1115,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
+@@ -1127,7 +1127,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
// to indicate failure and std::numeric_limits<size_t>::max() to indicate
// unlimited.
size_t GetPlatformProcessLimit() {
@@ -18,7 +18,7 @@
struct rlimit limit;
if (getrlimit(RLIMIT_NPROC, &limit) != 0)
return kUnknownPlatformProcessLimit;
-@@ -1322,7 +1322,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
+@@ -1352,7 +1352,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
base::ProcessId child_pid) {
@@ -27,7 +27,7 @@
child_thread_type_switcher_.SetPid(child_pid);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
}
-@@ -3417,7 +3417,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+@@ -3460,7 +3460,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
}
@@ -36,7 +36,7 @@
// Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
// for NV12 GPU memory buffer.
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
-@@ -3473,6 +3473,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+@@ -3516,6 +3516,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
switches::kDisableSkiaRuntimeOpts,
switches::kDisableSpeechAPI,
switches::kDisableThreadedCompositing,
@@ -44,7 +44,7 @@
switches::kDisableV8IdleTasks,
switches::kDisableVideoCaptureUseGpuMemoryBuffer,
switches::kDisableWebGLImageChromium,
-@@ -5354,7 +5355,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
+@@ -5421,7 +5422,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
// - Win: https://crbug.com/707022 .
uint64_t total_size = 0;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
index 054a4be88a0e..08458ee058a5 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/render_process_host_impl.h.orig 2025-09-10 13:22:16 UTC
+--- content/browser/renderer_host/render_process_host_impl.h.orig 2025-10-21 16:57:35 UTC
+++ content/browser/renderer_host/render_process_host_impl.h
@@ -101,7 +101,7 @@
#include "media/fuchsia_media_codec_provider_impl.h"
@@ -9,7 +9,7 @@
#include "content/browser/child_thread_type_switcher_linux.h"
#include "media/mojo/mojom/video_encode_accelerator.mojom.h"
#endif
-@@ -997,7 +997,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -994,7 +994,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
video_encode_accelerator_factory_remote_;
#endif
@@ -18,7 +18,7 @@
ChildThreadTypeSwitcher child_thread_type_switcher_;
#endif
};
-@@ -1240,7 +1240,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -1237,7 +1237,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
// if the request isn't handled on the IO thread.
void OnBindHostReceiver(mojo::GenericPendingReceiver receiver);
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
index ba71c3664ab6..55f40c8b144b 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -275,7 +275,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+@@ -277,7 +277,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CXHSCROLL);
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
index 56aa2fc41428..d2d35e052105 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-10-21 16:57:35 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -122,7 +122,7 @@
#include "ui/gfx/gdi_util.h"
@@ -9,7 +9,7 @@
#include "ui/accessibility/platform/browser_accessibility_auralinux.h"
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/text_input_flags.h"
-@@ -479,7 +479,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
+@@ -478,7 +478,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot())
->GetCOM();
@@ -18,7 +18,7 @@
ui::BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1883,7 +1883,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+@@ -1881,7 +1881,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
return host() && host()->delegate() && host()->delegate()->ShouldDoLearning();
}
@@ -27,7 +27,7 @@
bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
const gfx::Range& range,
const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
-@@ -2866,7 +2866,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2864,7 +2864,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -36,7 +36,7 @@
return NeedsInputGrab();
#else
return false;
-@@ -3050,7 +3050,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -3048,7 +3048,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
diff --git a/www/ungoogled-chromium/files/patch-content_browser_service__host_utility__process__host.cc b/www/ungoogled-chromium/files/patch-content_browser_service__host_utility__process__host.cc
index dd08998729d5..721d51540476 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_service__host_utility__process__host.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_service__host_utility__process__host.cc
@@ -1,4 +1,4 @@
---- content/browser/service_host/utility_process_host.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/service_host/utility_process_host.cc.orig 2025-10-21 16:57:35 UTC
+++ content/browser/service_host/utility_process_host.cc
@@ -68,7 +68,7 @@
#include "content/browser/v8_snapshot_files.h"
@@ -18,7 +18,7 @@
base::ScopedFD PassNetworkContextParentDirs(
std::vector<base::FilePath> network_context_parent_dirs) {
base::Pickle pickle;
-@@ -494,7 +494,7 @@ bool UtilityProcessHost::StartProcess() {
+@@ -495,7 +495,7 @@ bool UtilityProcessHost::StartProcess() {
GetV8SnapshotFilesToPreload(*cmd_line));
#endif // BUILDFLAG(IS_POSIX)
@@ -27,7 +27,7 @@
// The network service should have access to the parent directories
// necessary for its usage.
if (options_.sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
-@@ -512,7 +512,7 @@ bool UtilityProcessHost::StartProcess() {
+@@ -513,7 +513,7 @@ bool UtilityProcessHost::StartProcess() {
video_capture::mojom::VideoCaptureService::Name_) {
bool pass_gpu_buffer_flag =
switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
diff --git a/www/ungoogled-chromium/files/patch-content_browser_shape__detection_shape__detection__service__host.cc b/www/ungoogled-chromium/files/patch-content_browser_shape__detection_shape__detection__service__host.cc
new file mode 100644
index 000000000000..be437dbb8797
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-content_browser_shape__detection_shape__detection__service__host.cc
@@ -0,0 +1,20 @@
+--- content/browser/shape_detection/shape_detection_service_host.cc.orig 2025-10-21 16:57:35 UTC
++++ content/browser/shape_detection/shape_detection_service_host.cc
+@@ -15,7 +15,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || (BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
+- (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)))
++ (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)))
+ #include "content/public/browser/service_process_host.h"
+ #else
+ #include "content/browser/gpu/gpu_process_host.h"
+@@ -29,7 +29,7 @@ shape_detection::mojom::ShapeDetectionService* GetShap
+ remote;
+ if (!*remote) {
+ #if BUILDFLAG(IS_WIN) || (BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
+- (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)))
++ (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)))
+ ServiceProcessHost::Launch<shape_detection::mojom::ShapeDetectionService>(
+ remote->BindNewPipeAndPassReceiver(),
+ ServiceProcessHost::Options()
diff --git a/www/ungoogled-chromium/files/patch-content_browser_theme__helper.cc b/www/ungoogled-chromium/files/patch-content_browser_theme__helper.cc
new file mode 100644
index 000000000000..52888f8d69dd
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-content_browser_theme__helper.cc
@@ -0,0 +1,11 @@
+--- content/browser/theme_helper.cc.orig 2025-10-21 16:57:35 UTC
++++ content/browser/theme_helper.cc
+@@ -27,7 +27,7 @@ mojom::UpdateSystemColorInfoParamsPtr MakeUpdateSystem
+ ui::NativeTheme* native_theme) {
+ mojom::UpdateSystemColorInfoParamsPtr params =
+ mojom::UpdateSystemColorInfoParams::New();
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ params->accent_color = native_theme->user_color();
+ #endif
+
diff --git a/www/ungoogled-chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc b/www/ungoogled-chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
index 7ac7f9c960e4..70e30dda184b 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
@@ -1,6 +1,6 @@
---- content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2025-03-09 21:38:10 UTC
+--- content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2025-10-21 16:57:35 UTC
+++ content/browser/zygote_host/zygote_host_impl_linux.cc
-@@ -23,8 +23,10 @@
+@@ -19,8 +19,10 @@
#include "build/build_config.h"
#include "content/common/zygote/zygote_commands_linux.h"
#include "content/common/zygote/zygote_communication_linux.h"
@@ -11,7 +11,7 @@
#include "sandbox/linux/services/credentials.h"
#include "sandbox/linux/services/namespace_sandbox.h"
#include "sandbox/linux/suid/client/setuid_sandbox_host.h"
-@@ -42,6 +44,7 @@ namespace content {
+@@ -38,6 +40,7 @@ namespace content {
namespace {
@@ -19,7 +19,7 @@
// Receive a fixed message on fd and return the sender's PID.
// Returns true if the message received matches the expected message.
bool ReceiveFixedMessage(int fd,
-@@ -64,6 +67,7 @@ bool ReceiveFixedMessage(int fd,
+@@ -60,6 +63,7 @@ bool ReceiveFixedMessage(int fd,
return false;
return true;
}
@@ -27,7 +27,7 @@
} // namespace
-@@ -73,9 +77,13 @@ ZygoteHost* ZygoteHost::GetInstance() {
+@@ -69,9 +73,13 @@ ZygoteHost* ZygoteHost::GetInstance() {
}
ZygoteHostImpl::ZygoteHostImpl()
@@ -41,7 +41,7 @@
sandbox_binary_(),
zygote_pids_lock_(),
zygote_pids_() {}
-@@ -88,6 +96,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() {
+@@ -84,6 +92,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() {
}
void ZygoteHostImpl::Init(const base::CommandLine& command_line) {
@@ -49,7 +49,7 @@
if (command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) {
return;
}
-@@ -142,6 +151,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
+@@ -138,6 +147,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
"you can try using --"
<< sandbox::policy::switches::kNoSandbox << ".";
}
@@ -57,7 +57,7 @@
}
void ZygoteHostImpl::AddZygotePid(pid_t pid) {
-@@ -166,6 +176,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
+@@ -162,6 +172,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
base::CommandLine* cmd_line,
base::ScopedFD* control_fd,
base::FileHandleMappingVector additional_remapped_fds) {
@@ -65,7 +65,7 @@
int fds[2];
CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET | SOCK_CLOEXEC, 0, fds));
CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
-@@ -234,9 +245,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
+@@ -230,9 +241,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
AddZygotePid(pid);
return pid;
diff --git a/www/ungoogled-chromium/files/patch-content_child_child__process.cc b/www/ungoogled-chromium/files/patch-content_child_child__process.cc
index e05fb356abff..8b803489f10e 100644
--- a/www/ungoogled-chromium/files/patch-content_child_child__process.cc
+++ b/www/ungoogled-chromium/files/patch-content_child_child__process.cc
@@ -1,6 +1,6 @@
---- content/child/child_process.cc.orig 2025-09-10 13:22:16 UTC
+--- content/child/child_process.cc.orig 2025-10-21 16:57:35 UTC
+++ content/child/child_process.cc
-@@ -34,7 +34,7 @@
+@@ -35,7 +35,7 @@
#include "content/common/android/cpu_time_metrics.h"
#endif
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -192,7 +192,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
+@@ -197,7 +197,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
main_thread_.reset(thread);
}
diff --git a/www/ungoogled-chromium/files/patch-content_gpu_gpu__main.cc b/www/ungoogled-chromium/files/patch-content_gpu_gpu__main.cc
index 86b1f58e8ed4..9087f3d74243 100644
--- a/www/ungoogled-chromium/files/patch-content_gpu_gpu__main.cc
+++ b/www/ungoogled-chromium/files/patch-content_gpu_gpu__main.cc
@@ -1,6 +1,6 @@
---- content/gpu/gpu_main.cc.orig 2025-09-10 13:22:16 UTC
+--- content/gpu/gpu_main.cc.orig 2025-10-21 16:57:35 UTC
+++ content/gpu/gpu_main.cc
-@@ -107,10 +107,14 @@
+@@ -108,10 +108,14 @@
#include "sandbox/win/src/sandbox.h"
#endif
@@ -16,7 +16,7 @@
#include "sandbox/policy/sandbox_type.h"
#endif
-@@ -128,7 +132,7 @@ namespace content {
+@@ -129,7 +133,7 @@ namespace content {
namespace {
@@ -25,7 +25,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread*,
const gpu::GPUInfo*,
const gpu::GpuPreferences&);
-@@ -190,7 +194,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
+@@ -191,7 +195,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) override {
TRACE_EVENT("gpu,startup", "gpu_main::EnsureSandboxInitialized");
@@ -34,16 +34,16 @@
return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
#elif BUILDFLAG(IS_WIN)
return StartSandboxWindows(sandbox_info_);
-@@ -306,7 +310,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -307,7 +311,7 @@ int GpuMain(MainFunctionParams parameters) {
std::make_unique<base::SingleThreadTaskExecutor>(
- gpu_preferences.message_pump_type);
+ gpu_preferences.message_pump_type, /*is_main_thread=*/true);
}
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#error "Unsupported Linux platform."
#elif BUILDFLAG(IS_MAC)
// Cross-process CoreAnimation requires a CFRunLoop to function at all, and
-@@ -331,7 +335,8 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -332,7 +336,8 @@ int GpuMain(MainFunctionParams parameters) {
base::PlatformThread::SetName("CrGpuMain");
mojo::InterfaceEndpointClient::SetThreadNameSuffixForMetrics("GpuMain");
@@ -53,7 +53,7 @@
// Thread type delegate of the process should be registered before
// thread type change below for the main thread and for thread pool in
// ChildProcess constructor.
-@@ -479,7 +484,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -485,7 +490,7 @@ int GpuMain(MainFunctionParams parameters) {
namespace {
@@ -62,7 +62,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) {
-@@ -527,7 +532,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
+@@ -533,7 +538,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
sandbox_options.accelerated_video_encode_enabled =
!gpu_prefs.disable_accelerated_video_encode;
diff --git a/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc b/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc
index 5113433fbdb6..8d2920616d7a 100644
--- a/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc
+++ b/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc
@@ -1,6 +1,6 @@
---- content/public/browser/content_browser_client.cc.orig 2025-05-31 17:16:41 UTC
+--- content/public/browser/content_browser_client.cc.orig 2025-10-21 16:57:35 UTC
+++ content/public/browser/content_browser_client.cc
-@@ -1394,7 +1394,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
+@@ -1417,7 +1417,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
// that can be adequately sandboxed.
// Currently Android's network service will not run out of process or sandboxed,
// so OutOfProcessSystemDnsResolution is not currently enabled on Android.
diff --git a/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc b/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc
index 15b469e028f7..0c171945f43a 100644
--- a/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc
+++ b/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc
@@ -1,27 +1,28 @@
---- content/public/common/content_features.cc.orig 2025-09-10 13:22:16 UTC
+--- content/public/common/content_features.cc.orig 2025-10-21 16:57:35 UTC
+++ content/public/common/content_features.cc
-@@ -103,7 +103,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
+@@ -102,7 +102,7 @@ BASE_FEATURE(AudioServiceLaunchOnStartup, base::FEATUR
+
// Runs the audio service in a separate process.
- BASE_FEATURE(kAudioServiceOutOfProcess,
- "AudioServiceOutOfProcess",
+ BASE_FEATURE(AudioServiceOutOfProcess,
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -1394,9 +1394,9 @@ BASE_FEATURE(kWebAssemblyTiering,
- BASE_FEATURE(kWebAssemblyTrapHandler,
- "WebAssemblyTrapHandler",
+@@ -1164,9 +1164,10 @@ BASE_FEATURE(WebAssemblyTiering, base::FEATURE_ENABLED
+ // Enable WebAssembly trap handler.
+ BASE_FEATURE(WebAssemblyTrapHandler,
#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC)) && \
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
defined(ARCH_CPU_X86_64)) || \
- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
-+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
++ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
++ BUILDFLAG(IS_BSD)) && \
defined(ARCH_CPU_ARM64))
base::FEATURE_ENABLED_BY_DEFAULT
#else
-@@ -1453,7 +1453,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended,
+@@ -1214,7 +1215,11 @@ BASE_FEATURE(WebUIJSErrorReportingExtended, base::FEAT
// Controls whether the WebUSB API is enabled:
// https://wicg.github.io/webusb
@@ -32,4 +33,4 @@
+#endif
// Apply `PrefetchPriority::kHighest` for Webview Prefetch API.
- BASE_FEATURE(kWebViewPrefetchHighestPrefetchPriority,
+ BASE_FEATURE(WebViewPrefetchHighestPrefetchPriority,
diff --git a/www/ungoogled-chromium/files/patch-content_public_common_content__switches.cc b/www/ungoogled-chromium/files/patch-content_public_common_content__switches.cc
index 06696d262c5f..eaed7a31d477 100644
--- a/www/ungoogled-chromium/files/patch-content_public_common_content__switches.cc
+++ b/www/ungoogled-chromium/files/patch-content_public_common_content__switches.cc
@@ -1,4 +1,4 @@
---- content/public/common/content_switches.cc.orig 2025-09-10 13:22:16 UTC
+--- content/public/common/content_switches.cc.orig 2025-10-21 16:57:35 UTC
+++ content/public/common/content_switches.cc
@@ -347,6 +347,8 @@ const char kEnableIsolatedWebAppsInRenderer[] =
// builds.
@@ -9,7 +9,7 @@
// Enables the type, downlinkMax attributes of the NetInfo API. Also, enables
// triggering of change attribute of the NetInfo API when there is a change in
// the connection type.
-@@ -946,7 +948,7 @@ const char kPreventResizingContentsForTesting[] =
+@@ -940,7 +942,7 @@ const char kPreventResizingContentsForTesting[] =
"prevent-resizing-contents-for-testing";
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_public_common_content__switches.h b/www/ungoogled-chromium/files/patch-content_public_common_content__switches.h
index f587cb3c657d..860a04c0504a 100644
--- a/www/ungoogled-chromium/files/patch-content_public_common_content__switches.h
+++ b/www/ungoogled-chromium/files/patch-content_public_common_content__switches.h
@@ -1,4 +1,4 @@
---- content/public/common/content_switches.h.orig 2025-09-10 13:22:16 UTC
+--- content/public/common/content_switches.h.orig 2025-10-21 16:57:35 UTC
+++ content/public/common/content_switches.h
@@ -108,6 +108,7 @@ CONTENT_EXPORT extern const char kEnableGpuMemoryBuffe
CONTENT_EXPORT extern const char kEnableIsolatedWebAppsInRenderer[];
@@ -8,7 +8,7 @@
CONTENT_EXPORT extern const char kEnableNetworkInformationDownlinkMax[];
CONTENT_EXPORT extern const char kEnableCanvas2DLayers[];
CONTENT_EXPORT extern const char kEnablePluginPlaceholderTesting[];
-@@ -257,7 +258,7 @@ CONTENT_EXPORT extern const char kRendererWaitForJavaD
+@@ -256,7 +257,7 @@ CONTENT_EXPORT extern const char kRendererWaitForJavaD
CONTENT_EXPORT extern const char kPreventResizingContentsForTesting[];
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc b/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc
index 9f5d95417a9d..a9925a0c551d 100644
--- a/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc
@@ -1,6 +1,6 @@
---- content/renderer/render_thread_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- content/renderer/render_thread_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ content/renderer/render_thread_impl.cc
-@@ -203,6 +203,8 @@
+@@ -204,6 +204,8 @@
#if BUILDFLAG(IS_APPLE)
#include <malloc/malloc.h>
@@ -9,8 +9,8 @@
#else
#include <malloc.h>
#endif
-@@ -1026,7 +1028,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- kGpuStreamIdMedia, kGpuStreamPriorityMedia);
+@@ -998,7 +1000,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+ attributes, viz::command_buffer_metrics::ContextType::MEDIA);
const bool enable_video_decode_accelerator =
-#if BUILDFLAG(IS_LINUX)
@@ -18,7 +18,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) &&
#endif // BUILDFLAG(IS_LINUX)
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1035,7 +1037,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -1007,7 +1009,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
gpu::kGpuFeatureStatusEnabled);
const bool enable_video_encode_accelerator =
@@ -27,7 +27,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoEncodeLinux) &&
#else
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
-@@ -1809,7 +1811,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
+@@ -1772,7 +1774,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
bool enable_video_encode_accelerator) {
mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
vea_provider;
diff --git a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
index 2b4d8fc027be..d433a75a3f2a 100644
--- a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
@@ -1,4 +1,4 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ content/renderer/renderer_blink_platform_impl.cc
@@ -124,7 +124,7 @@
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -193,13 +193,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -187,13 +187,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
is_locked_to_site_(false),
main_thread_scheduler_(main_thread_scheduler),
next_frame_sink_id_(uint32_t{std::numeric_limits<int32_t>::max()} + 1) {
@@ -25,7 +25,7 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
RenderThreadImpl::current()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -224,7 +224,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -217,7 +217,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -34,7 +34,7 @@
if (sandboxEnabled()) {
#if BUILDFLAG(IS_MAC)
sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -297,7 +297,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes
+@@ -290,7 +290,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes
blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
index bd734be2aca0..d94fe604c88a 100644
--- a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
@@ -1,6 +1,6 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2025-09-10 13:22:16 UTC
+--- content/renderer/renderer_blink_platform_impl.h.orig 2025-10-21 16:57:35 UTC
+++ content/renderer/renderer_blink_platform_impl.h
-@@ -273,7 +273,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -278,7 +278,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
const gpu::GPUInfo& gpu_info) const;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn b/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn
index e9dbaa691449..2012957e5e15 100644
--- a/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn
@@ -1,6 +1,6 @@
---- content/shell/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- content/shell/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ content/shell/BUILD.gn
-@@ -1098,7 +1098,7 @@ group("content_shell_crash_test") {
+@@ -1097,7 +1097,7 @@ group("content_shell_crash_test") {
if (is_win) {
data_deps += [ "//build/win:copy_cdb_to_output" ]
}
diff --git a/www/ungoogled-chromium/files/patch-content_shell_utility_shell__content__utility__client.cc b/www/ungoogled-chromium/files/patch-content_shell_utility_shell__content__utility__client.cc
index 8b8d00924ce3..5405e5fb1744 100644
--- a/www/ungoogled-chromium/files/patch-content_shell_utility_shell__content__utility__client.cc
+++ b/www/ungoogled-chromium/files/patch-content_shell_utility_shell__content__utility__client.cc
@@ -1,6 +1,6 @@
---- content/shell/utility/shell_content_utility_client.cc.orig 2025-09-10 13:22:16 UTC
+--- content/shell/utility/shell_content_utility_client.cc.orig 2025-10-21 16:57:35 UTC
+++ content/shell/utility/shell_content_utility_client.cc
-@@ -43,7 +43,7 @@
+@@ -39,7 +39,7 @@
#include "sandbox/policy/sandbox.h"
#include "services/test/echo/echo_service.h"
@@ -9,7 +9,7 @@
#include "content/test/sandbox_status_service.h"
#endif
-@@ -192,7 +192,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow
+@@ -189,7 +189,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow
binders->Add<mojom::PowerMonitorTest>(
&PowerMonitorTestImpl::MakeSelfOwnedReceiver,
base::SingleThreadTaskRunner::GetCurrentDefault());
diff --git a/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc b/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
index d205ffc7028c..c50a2478c85b 100644
--- a/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
+++ b/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
@@ -1,4 +1,4 @@
---- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig 2025-09-10 13:22:16 UTC
+--- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig 2025-10-21 16:57:35 UTC
+++ content/utility/on_device_model/on_device_model_sandbox_init.cc
@@ -17,16 +17,20 @@
#include "services/on_device_model/ml/gpu_blocklist.h" // nogncheck
@@ -48,16 +48,25 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -101,7 +105,7 @@ bool PreSandboxInit() {
- #endif
+@@ -82,7 +86,7 @@ BASE_FEATURE(kOnDeviceModelWarmDrivers,
+ bool ShouldWarmDrivers() {
+ #if BUILDFLAG(IS_FUCHSIA) || \
+- (BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_CAST_RECEIVER))
++ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_CAST_RECEIVER))
+ return false;
+ #else
+ bool is_gpu_not_blocklisted = true;
+@@ -122,7 +126,7 @@ bool PreSandboxInit() {
+ // good measure we initialize a device instance for any adapter with an
+ // appropriate backend on top of any integrated or discrete GPU.
#if !BUILDFLAG(IS_FUCHSIA) && \
- !(BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_CAST_RECEIVER))
+ !((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_CAST_RECEIVER))
- if (base::FeatureList::IsEnabled(kOnDeviceModelWarmDrivers)
- #if defined(ENABLE_ML_INTERNAL)
- && !ml::IsGpuBlocked(ml::ChromeML::Get()->api(), /*log_histogram=*/false)
-@@ -141,7 +145,7 @@ bool PreSandboxInit() {
+ dawnProcSetProcs(&dawn::native::GetProcs());
+ auto instance = std::make_unique<dawn::native::Instance>();
+ const wgpu::RequestAdapterOptions adapter_options{
+@@ -154,7 +158,7 @@ bool PreSandboxInit() {
return true;
}
@@ -66,7 +75,7 @@
void AddSandboxLinuxOptions(sandbox::policy::SandboxLinux::Options& options) {
// Make sure any necessary vendor-specific options are set.
gpu::GPUInfo info;
-@@ -153,6 +157,7 @@ void AddSandboxLinuxOptions(sandbox::policy::SandboxLi
+@@ -166,6 +170,7 @@ void AddSandboxLinuxOptions(sandbox::policy::SandboxLi
}
bool PreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
@@ -74,7 +83,7 @@
std::vector<sandbox::syscall_broker::BrokerFilePermission> file_permissions =
content::FilePermissionsForGpu(options);
file_permissions.push_back(
-@@ -161,6 +166,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
+@@ -174,6 +179,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess(
content::CommandSetForGPU(options), file_permissions, options);
diff --git a/www/ungoogled-chromium/files/patch-content_utility_services.cc b/www/ungoogled-chromium/files/patch-content_utility_services.cc
index 4435a8c7d2f7..ce383c594fcb 100644
--- a/www/ungoogled-chromium/files/patch-content_utility_services.cc
+++ b/www/ungoogled-chromium/files/patch-content_utility_services.cc
@@ -1,6 +1,6 @@
---- content/utility/services.cc.orig 2025-09-10 13:22:16 UTC
+--- content/utility/services.cc.orig 2025-10-21 16:57:35 UTC
+++ content/utility/services.cc
-@@ -74,13 +74,13 @@
+@@ -74,14 +74,14 @@
extern sandbox::TargetServices* g_utility_target_services;
#endif // BUILDFLAG(IS_WIN)
@@ -11,12 +11,13 @@
#include "sandbox/policy/sandbox_type.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
--#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
-+#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #if BUILDFLAG(IS_WIN) || (BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
+- (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)))
++ (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)))
#include "services/shape_detection/public/mojom/shape_detection_service.mojom.h" // nogncheck
#include "services/shape_detection/shape_detection_service.h" // nogncheck
- #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) && BUILDFLAG(IS_CHROMEOS)
-@@ -235,7 +235,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
+ #endif // BUILDFLAG(IS_WIN) || (BUILDFLAG(GOOGLE_CHROME_BRANDING) &&
+@@ -237,7 +237,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
<< "task_policy_set TASK_QOS_POLICY";
#endif
@@ -25,21 +26,21 @@
auto* command_line = base::CommandLine::ForCurrentProcess();
if (sandbox::policy::SandboxTypeFromCommandLine(*command_line) ==
sandbox::mojom::Sandbox::kNoSandbox) {
-@@ -257,7 +257,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
- return audio::CreateStandaloneService(std::move(receiver));
+@@ -260,7 +260,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
}
--#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
-+#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #if BUILDFLAG(IS_WIN) || (BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
+- (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)))
++ (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)))
auto RunShapeDetectionService(
mojo::PendingReceiver<shape_detection::mojom::ShapeDetectionService>
receiver) {
-@@ -432,7 +432,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
- services.Add(RunOnDeviceModel);
+@@ -436,7 +436,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
}
--#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX))
-+#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #if BUILDFLAG(IS_WIN) || (BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
+- (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)))
++ (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)))
services.Add(RunShapeDetectionService);
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_utility_utility__main.cc b/www/ungoogled-chromium/files/patch-content_utility_utility__main.cc
index 0ee7efe220b0..abf78d71a11e 100644
--- a/www/ungoogled-chromium/files/patch-content_utility_utility__main.cc
+++ b/www/ungoogled-chromium/files/patch-content_utility_utility__main.cc
@@ -1,4 +1,4 @@
---- content/utility/utility_main.cc.orig 2025-09-10 13:22:16 UTC
+--- content/utility/utility_main.cc.orig 2025-10-21 16:57:35 UTC
+++ content/utility/utility_main.cc
@@ -39,17 +39,21 @@
#include "services/tracing/public/cpp/trace_startup.h"
@@ -55,7 +55,7 @@
std::vector<std::string> GetNetworkContextsParentDirectories() {
base::MemoryMappedFile::Region region;
base::ScopedFD read_pipe_fd = base::FileDescriptorStore::GetInstance().TakeFD(
-@@ -284,7 +293,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -285,7 +294,7 @@ int UtilityMain(MainFunctionParams parameters) {
CHECK(on_device_model::PreSandboxInit());
}
@@ -64,7 +64,7 @@
#if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION) && BUILDFLAG(USE_VAAPI)
// Regardless of the sandbox status, the VaapiWrapper needs to be initialized
-@@ -299,7 +308,10 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -300,7 +309,10 @@ int UtilityMain(MainFunctionParams parameters) {
// thread type change in ChildProcess constructor. It also needs to be
// registered before the process has multiple threads, which may race with
// application of the sandbox.
@@ -75,7 +75,7 @@
// Initializes the sandbox before any threads are created.
// TODO(jorgelo): move this after GTK initialization when we enable a strict
-@@ -331,7 +343,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -332,7 +344,7 @@ int UtilityMain(MainFunctionParams parameters) {
pre_sandbox_hook =
base::BindOnce(&speech::SpeechRecognitionPreSandboxHook);
break;
@@ -84,7 +84,7 @@
case sandbox::mojom::Sandbox::kOnDeviceTranslation:
pre_sandbox_hook = base::BindOnce(
&on_device_translation::OnDeviceTranslationSandboxHook);
-@@ -347,7 +359,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -348,7 +360,7 @@ int UtilityMain(MainFunctionParams parameters) {
#else
NOTREACHED();
#endif
@@ -93,7 +93,7 @@
case sandbox::mojom::Sandbox::kVideoEffects:
#if BUILDFLAG(ENABLE_VIDEO_EFFECTS)
pre_sandbox_hook =
-@@ -355,7 +367,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -356,7 +368,7 @@ int UtilityMain(MainFunctionParams parameters) {
#endif
break;
#endif // BUILDFLAG(IS_LINUX)
@@ -102,7 +102,7 @@
case sandbox::mojom::Sandbox::kShapeDetection:
pre_sandbox_hook =
base::BindOnce(&shape_detection::ShapeDetectionPreSandboxHook);
-@@ -390,6 +402,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -391,6 +403,7 @@ int UtilityMain(MainFunctionParams parameters) {
default:
break;
}
@@ -110,7 +110,7 @@
if (!sandbox::policy::IsUnsandboxedSandboxType(sandbox_type) &&
(parameters.zygote_child || !pre_sandbox_hook.is_null())) {
sandbox_options.use_amd_specific_policies =
-@@ -397,6 +410,11 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -398,6 +411,11 @@ int UtilityMain(MainFunctionParams parameters) {
sandbox::policy::Sandbox::Initialize(
sandbox_type, std::move(pre_sandbox_hook), sandbox_options);
}
diff --git a/www/ungoogled-chromium/files/patch-content_zygote_zygote__linux.cc b/www/ungoogled-chromium/files/patch-content_zygote_zygote__linux.cc
index 49281b99fe33..1291ae2eee19 100644
--- a/www/ungoogled-chromium/files/patch-content_zygote_zygote__linux.cc
+++ b/www/ungoogled-chromium/files/patch-content_zygote_zygote__linux.cc
@@ -1,4 +1,4 @@
---- content/zygote/zygote_linux.cc.orig 2025-05-06 12:23:00 UTC
+--- content/zygote/zygote_linux.cc.orig 2025-10-21 16:57:35 UTC
+++ content/zygote/zygote_linux.cc
@@ -1,6 +1,7 @@
// Copyright 2012 The Chromium Authors
@@ -8,7 +8,7 @@
#include "content/zygote/zygote_linux.h"
-@@ -705,3 +706,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
+@@ -717,3 +718,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
}
} // namespace content
diff --git a/www/ungoogled-chromium/files/patch-extensions_browser_api_messaging_message__service.cc b/www/ungoogled-chromium/files/patch-extensions_browser_api_messaging_message__service.cc
index 93a7af78fb9e..86269502c3be 100644
--- a/www/ungoogled-chromium/files/patch-extensions_browser_api_messaging_message__service.cc
+++ b/www/ungoogled-chromium/files/patch-extensions_browser_api_messaging_message__service.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/messaging/message_service.cc.orig 2025-09-10 13:22:16 UTC
+--- extensions/browser/api/messaging/message_service.cc.orig 2025-10-21 16:57:35 UTC
+++ extensions/browser/api/messaging/message_service.cc
-@@ -82,7 +82,7 @@ namespace {
+@@ -83,7 +83,7 @@ namespace {
const char kReceivingEndDoesntExistError[] =
"Could not establish connection. Receiving end does not exist.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kMissingPermissionError[] =
"Access to native messaging requires nativeMessaging permission.";
const char kProhibitedByPoliciesError[] =
-@@ -675,7 +675,7 @@ void MessageService::OpenChannelToNativeAppImpl(
+@@ -676,7 +676,7 @@ void MessageService::OpenChannelToNativeAppImpl(
return;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json b/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json
index 70eb11da4344..4b41c48d5848 100644
--- a/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json
+++ b/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json
@@ -1,4 +1,4 @@
---- extensions/common/api/_permission_features.json.orig 2025-09-10 13:22:16 UTC
+--- extensions/common/api/_permission_features.json.orig 2025-10-21 16:57:35 UTC
+++ extensions/common/api/_permission_features.json
@@ -61,7 +61,7 @@
"channel": "stable",
@@ -50,9 +50,9 @@
- "platforms": ["chromeos", "linux", "mac", "win"]
+ "platforms": ["chromeos", "linux", "mac", "win", "openbsd", "freebsd"]
},
- "diagnostics": [
- {
-@@ -262,7 +262,7 @@
+ "devtools": {
+ "channel": "stable",
+@@ -266,7 +266,7 @@
"channel": "stable",
"extension_types": ["extension", "platform_app"],
// "desktop_android" is not supported.
@@ -61,7 +61,7 @@
"allowlist": [
"7910EAFDAF64B947E1CB31B333A9BD14CA556B6C", // Feedback UI.
"1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -284,12 +284,12 @@
+@@ -288,12 +288,12 @@
"extension_types": ["platform_app"],
"default_parent": true,
// "desktop_android" is not supported.
@@ -76,7 +76,7 @@
"allowlist": [
"2FC374607C2DF285634B67C64A2E356C607091C3", // Quickoffice
"3727DD3E564B6055387425027AD74C58784ACC15", // Quickoffice internal
-@@ -326,13 +326,13 @@
+@@ -330,13 +330,13 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
@@ -92,7 +92,7 @@
"allowlist": [
"D7CD4B3956B1F6E970E4AFCBCD4094B1EF4D07B9", // http://crbug.com/710541
"D4EFCCC0CC612380762758BB96C7997224BD6395", // http://crbug.com/710541
-@@ -441,7 +441,7 @@
+@@ -445,7 +445,7 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -101,7 +101,7 @@
"allowlist": [
"0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
"1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -486,7 +486,7 @@
+@@ -490,7 +490,7 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -110,7 +110,7 @@
"allowlist": [
// DO NOT ADD ANY MORE ENTRIES HERE.
// networkingPrivate is being migrated to networking.onc.
-@@ -566,7 +566,7 @@
+@@ -570,7 +570,7 @@
"channel": "stable",
"extension_types": ["extension", "platform_app" ],
// "desktop_android" is not supported.
@@ -119,7 +119,7 @@
},
// Note: runtime is not actually a permission, but some systems check these
// values to verify restrictions.
-@@ -578,13 +578,13 @@
+@@ -582,13 +582,13 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
@@ -135,7 +135,7 @@
},
"storage": [
{
-@@ -672,13 +672,13 @@
+@@ -676,13 +676,13 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -151,7 +151,7 @@
"allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
}
],
-@@ -687,13 +687,13 @@
+@@ -691,13 +691,13 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -167,7 +167,7 @@
"allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
}
],
-@@ -721,7 +721,7 @@
+@@ -725,7 +725,7 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
@@ -176,7 +176,7 @@
},
{
"channel": "dev",
-@@ -807,7 +807,7 @@
+@@ -811,7 +811,7 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
diff --git a/www/ungoogled-chromium/files/patch-extensions_common_api_runtime.json b/www/ungoogled-chromium/files/patch-extensions_common_api_runtime.json
index 2145cb725a6f..616cf6b1d236 100644
--- a/www/ungoogled-chromium/files/patch-extensions_common_api_runtime.json
+++ b/www/ungoogled-chromium/files/patch-extensions_common_api_runtime.json
@@ -1,10 +1,12 @@
---- extensions/common/api/runtime.json.orig 2024-02-03 15:42:55 UTC
+--- extensions/common/api/runtime.json.orig 2025-10-21 16:57:35 UTC
+++ extensions/common/api/runtime.json
-@@ -86,6 +86,7 @@
+@@ -85,7 +85,8 @@
+ {"name": "android", "description": "Specifies the Android operating system."},
{"name": "cros", "description": "Specifies the Chrome operating system."},
{"name": "linux", "description": "Specifies the Linux operating system."},
- {"name": "openbsd", "description": "Specifies the OpenBSD operating system."},
-+ {"name": "freebsd", "description": "Specifies the FreeBSD operating system."},
- {"name": "fuchsia", "description": "Specifies the Fuchsia operating system."}
+- {"name": "openbsd", "description": "Specifies the OpenBSD operating system."}
++ {"name": "openbsd", "description": "Specifies the OpenBSD operating system."},
++ {"name": "freebsd", "description": "Specifies the FreeBSD operating system."}
]
},
+ {
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
index 59c5f367fad5..5e3111b9f198 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/dawn_context_provider.cc.orig 2025-09-10 13:22:16 UTC
+--- gpu/command_buffer/service/dawn_context_provider.cc.orig 2025-10-21 16:57:35 UTC
+++ gpu/command_buffer/service/dawn_context_provider.cc
-@@ -402,7 +402,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
+@@ -407,7 +407,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
return base::FeatureList::IsEnabled(features::kSkiaGraphiteDawnUseD3D12)
? wgpu::BackendType::D3D12
: wgpu::BackendType::D3D11;
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
index 9b478ebfb341..5ac28ed0e41b 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-09-10 13:22:16 UTC
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-10-21 16:57:35 UTC
+++ gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -2851,7 +2851,7 @@ GLES2Decoder* GLES2Decoder::Create(
+@@ -2852,7 +2852,7 @@ GLES2Decoder* GLES2Decoder::Create(
}
// Allow linux to run fuzzers.
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
index 0010678c44ef..c30e84647ec8 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2025-09-10 13:22:16 UTC
+--- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2025-10-21 16:57:35 UTC
+++ gpu/command_buffer/service/shared_image/external_vk_image_backing.cc
-@@ -56,7 +56,7 @@
+@@ -58,7 +58,7 @@
#include "ui/gl/gl_version_info.h"
#include "ui/gl/scoped_binders.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h"
#if BUILDFLAG(DAWN_ENABLE_BACKEND_OPENGLES)
#include "gpu/command_buffer/service/shared_image/dawn_gl_texture_representation.h"
-@@ -696,7 +696,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
+@@ -708,7 +708,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
wgpu::BackendType backend_type,
std::vector<wgpu::TextureFormat> view_formats,
scoped_refptr<SharedContextState> context_state) {
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
index 4551ab5f490c..d7bf4d11de6f 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
@@ -1,4 +1,4 @@
---- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-10-21 16:57:35 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
@@ -50,7 +50,7 @@
#include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
@@ -27,7 +27,7 @@
return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
#elif BUILDFLAG(IS_WIN)
return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
-@@ -297,7 +297,7 @@ SharedImageFactory::SharedImageFactory(
+@@ -306,7 +306,7 @@ SharedImageFactory::SharedImageFactory(
context_state_, workarounds_);
factories_.push_back(std::move(ozone_factory));
}
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
index 0b8de7aa6c04..8677f9f71d5d 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ gpu/command_buffer/service/webgpu_decoder_impl.cc
-@@ -1741,7 +1741,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte
+@@ -1747,7 +1747,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte
backend_types = {wgpu::BackendType::D3D12};
#elif BUILDFLAG(IS_APPLE)
backend_types = {wgpu::BackendType::Metal};
@@ -9,7 +9,7 @@
if (shared_context_state_->GrContextIsVulkan() ||
shared_context_state_->IsGraphiteDawnVulkan()) {
backend_types = {wgpu::BackendType::Vulkan};
-@@ -1986,7 +1986,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
+@@ -1992,7 +1992,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
}
#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
diff --git a/www/ungoogled-chromium/files/patch-gpu_config_gpu__control__list.cc b/www/ungoogled-chromium/files/patch-gpu_config_gpu__control__list.cc
index 3b1e04e00cfd..6fbc6c433de9 100644
--- a/www/ungoogled-chromium/files/patch-gpu_config_gpu__control__list.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_config_gpu__control__list.cc
@@ -1,6 +1,6 @@
---- gpu/config/gpu_control_list.cc.orig 2025-09-10 13:22:16 UTC
+--- gpu/config/gpu_control_list.cc.orig 2025-10-21 16:57:35 UTC
+++ gpu/config/gpu_control_list.cc
-@@ -843,7 +843,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
+@@ -846,7 +846,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
return kOsAndroid;
#elif BUILDFLAG(IS_FUCHSIA)
return kOsFuchsia;
diff --git a/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc b/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc
index 2bca274ae8cc..f6f9d5b6e4b9 100644
--- a/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc
@@ -1,8 +1,8 @@
---- gpu/config/gpu_finch_features.cc.orig 2025-09-10 13:22:16 UTC
+--- gpu/config/gpu_finch_features.cc.orig 2025-10-21 16:57:35 UTC
+++ gpu/config/gpu_finch_features.cc
-@@ -156,7 +156,8 @@ BASE_FEATURE(kAllowHardwareBufferUsageFlagsFromVulkanF
- BASE_FEATURE(kDefaultEnableGpuRasterization,
- "DefaultEnableGpuRasterization",
+@@ -125,7 +125,8 @@ BASE_FEATURE(AllowHardwareBufferUsageFlagsFromVulkanFo
+ // Android and Linux.
+ BASE_FEATURE(DefaultEnableGpuRasterization,
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc b/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc
index dae4e3f04362..83da8149a8f0 100644
--- a/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc
@@ -1,9 +1,9 @@
---- gpu/config/gpu_info_collector.cc.orig 2025-09-10 13:22:16 UTC
+--- gpu/config/gpu_info_collector.cc.orig 2025-10-21 16:57:35 UTC
+++ gpu/config/gpu_info_collector.cc
-@@ -363,7 +363,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
+@@ -362,7 +362,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
+
void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
- static BASE_FEATURE(kCollectWebGPUSupportMetrics,
- "CollectWebGPUSupportMetrics",
+ static BASE_FEATURE(CollectWebGPUSupportMetrics,
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__util.cc b/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__util.cc
index 038d7f6dbfaa..aace9ca6d42e 100644
--- a/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__util.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_vulkan_vulkan__util.cc
@@ -1,6 +1,6 @@
---- gpu/vulkan/vulkan_util.cc.orig 2025-09-10 13:22:16 UTC
+--- gpu/vulkan/vulkan_util.cc.orig 2025-10-21 16:57:35 UTC
+++ gpu/vulkan/vulkan_util.cc
-@@ -476,7 +476,7 @@ bool CheckVulkanCompatibilities(
+@@ -481,7 +481,7 @@ bool CheckVulkanCompatibilities(
}
}
diff --git a/www/ungoogled-chromium/files/patch-headless_BUILD.gn b/www/ungoogled-chromium/files/patch-headless_BUILD.gn
index 2bfe55b60c4b..f56bac4961c5 100644
--- a/www/ungoogled-chromium/files/patch-headless_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-headless_BUILD.gn
@@ -1,6 +1,6 @@
---- headless/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- headless/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ headless/BUILD.gn
-@@ -478,7 +478,7 @@ component("headless_non_renderer") {
+@@ -483,7 +483,7 @@ component("headless_non_renderer") {
}
}
diff --git a/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc b/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
index ec49ddb3a72d..3d1b5853c24b 100644
--- a/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
+++ b/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_browser_main_parts_posix.cc.orig 2025-04-15 08:30:07 UTC
+--- headless/lib/browser/headless_browser_main_parts_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ headless/lib/browser/headless_browser_main_parts_posix.cc
-@@ -26,13 +26,13 @@
+@@ -26,7 +26,7 @@
#include "content/public/browser/browser_thread.h"
#include "headless/lib/browser/headless_browser_impl.h"
@@ -9,14 +9,7 @@
#include "base/command_line.h"
#include "components/os_crypt/sync/key_storage_config_linux.h"
#include "components/os_crypt/sync/os_crypt.h"
- #include "headless/public/switches.h"
-
--#if BUILDFLAG(USE_DBUS)
-+#if BUILDFLAG(USE_DBUS) && !BUILDFLAG(IS_BSD)
- #include "device/bluetooth/dbus/bluez_dbus_manager.h"
- #endif
-
-@@ -166,7 +166,7 @@ class BrowserShutdownHandler {
+@@ -168,7 +168,7 @@ class BrowserShutdownHandler {
} // namespace
@@ -25,7 +18,7 @@
constexpr char kProductName[] = "HeadlessChrome";
#endif
-@@ -174,9 +174,9 @@ void HeadlessBrowserMainParts::PostCreateMainMessageLo
+@@ -176,9 +176,9 @@ void HeadlessBrowserMainParts::PostCreateMainMessageLo
BrowserShutdownHandler::Install(base::BindOnce(
&HeadlessBrowserImpl::ShutdownWithExitCode, browser_->GetWeakPtr()));
@@ -34,6 +27,6 @@
-#if BUILDFLAG(USE_DBUS)
+#if BUILDFLAG(USE_DBUS) && !BUILDFLAG(IS_BSD)
- bluez::BluezDBusManager::Initialize(/*system_bus=*/nullptr);
+ bluez::BluezDBusManager::Initialize(
+ dbus_thread_linux::GetSharedSystemBus().get());
#endif
-
diff --git a/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc b/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
index 236895b1f839..06ac665254f9 100644
--- a/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
+++ b/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-04-15 08:30:07 UTC
+--- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ headless/lib/browser/headless_web_contents_impl.cc
-@@ -70,7 +70,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode,
+@@ -71,7 +71,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode,
namespace {
void UpdatePrefsFromSystemSettings(blink::RendererPreferences* prefs) {
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc b/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc
index 490702a9c6be..eba5a8cb89b2 100644
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc
+++ b/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc
@@ -1,6 +1,6 @@
---- ipc/ipc_message_utils.cc.orig 2024-11-16 12:20:41 UTC
+--- ipc/ipc_message_utils.cc.orig 2025-10-21 16:57:35 UTC
+++ ipc/ipc_message_utils.cc
-@@ -399,7 +399,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
+@@ -387,7 +387,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h b/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h
index 2f5f22c4714d..9fe8f1af0924 100644
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h
+++ b/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h
@@ -1,6 +1,6 @@
---- ipc/ipc_message_utils.h.orig 2025-09-10 13:22:16 UTC
+--- ipc/ipc_message_utils.h.orig 2025-10-21 16:57:35 UTC
+++ ipc/ipc_message_utils.h
-@@ -211,7 +211,7 @@ struct ParamTraits<unsigned int> {
+@@ -189,7 +189,7 @@ struct ParamTraits<unsigned int> {
// Since we want to support Android 32<>64 bit IPC, as long as we don't have
// these traits for 32 bit ARM then that'll catch any errors.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-media_audio_BUILD.gn b/www/ungoogled-chromium/files/patch-media_audio_BUILD.gn
index 010f56d78683..1ae44b5eec93 100644
--- a/www/ungoogled-chromium/files/patch-media_audio_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-media_audio_BUILD.gn
@@ -1,6 +1,6 @@
---- media/audio/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- media/audio/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ media/audio/BUILD.gn
-@@ -289,9 +289,23 @@ source_set("audio") {
+@@ -291,9 +291,23 @@ source_set("audio") {
deps += [ "//media/base/android:media_jni_headers" ]
}
diff --git a/www/ungoogled-chromium/files/patch-media_base_media__switches.cc b/www/ungoogled-chromium/files/patch-media_base_media__switches.cc
index 1316ecd78a94..35bf0bcc9af2 100644
--- a/www/ungoogled-chromium/files/patch-media_base_media__switches.cc
+++ b/www/ungoogled-chromium/files/patch-media_base_media__switches.cc
@@ -1,4 +1,4 @@
---- media/base/media_switches.cc.orig 2025-09-10 13:22:16 UTC
+--- media/base/media_switches.cc.orig 2025-10-21 16:57:35 UTC
+++ media/base/media_switches.cc
@@ -19,7 +19,7 @@
#include "ui/gl/gl_features.h"
@@ -9,20 +9,19 @@
#include "base/cpu.h"
#endif
-@@ -380,8 +380,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
- "UseSCContentSharingPicker",
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -358,14 +358,36 @@ BASE_FEATURE(MacCatapLoopbackAudioForScreenShare,
+ // is required to avoid recurring permission dialogs.
+ BASE_FEATURE(UseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_MAC)
-
-#if BUILDFLAG(IS_LINUX)
+
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables system audio mirroring using pulseaudio.
- BASE_FEATURE(kPulseaudioLoopbackForCast,
- "PulseaudioLoopbackForCast",
-@@ -391,6 +391,28 @@ BASE_FEATURE(kPulseaudioLoopbackForCast,
- BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
- "PulseaudioLoopbackForScreenShare",
+ BASE_FEATURE(PulseaudioLoopbackForCast, base::FEATURE_DISABLED_BY_DEFAULT);
+
+ // Enables system audio sharing using pulseaudio.
+ BASE_FEATURE(PulseaudioLoopbackForScreenShare,
base::FEATURE_DISABLED_BY_DEFAULT);
+
+BASE_FEATURE(kAudioBackend,
@@ -49,52 +48,52 @@
#endif // BUILDFLAG(IS_LINUX)
// When enabled, MediaCapabilities will check with GPU Video Accelerator
-@@ -705,7 +727,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPicture,
+@@ -612,7 +634,7 @@ BASE_FEATURE(FileDialogsTuckPictureInPicture,
+
// Show toolbar button that opens dialog for controlling media sessions.
- BASE_FEATURE(kGlobalMediaControls,
- "GlobalMediaControls",
+ BASE_FEATURE(GlobalMediaControls,
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -728,7 +750,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI,
+@@ -630,7 +652,7 @@ BASE_FEATURE(GlobalMediaControlsUpdatedUI, base::FEATU
+ #if !BUILDFLAG(IS_ANDROID)
// If enabled, users can request Media Remoting without fullscreen-in-tab.
- BASE_FEATURE(kMediaRemotingWithoutFullscreen,
- "MediaRemotingWithoutFullscreen",
+ BASE_FEATURE(MediaRemotingWithoutFullscreen,
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -740,7 +762,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
- BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
- "GlobalMediaControlsPictureInPicture",
+@@ -641,7 +663,7 @@ BASE_FEATURE(MediaRemotingWithoutFullscreen,
+ // Show picture-in-picture button in Global Media Controls.
+ BASE_FEATURE(GlobalMediaControlsPictureInPicture,
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -775,7 +797,7 @@ BASE_FEATURE(kUnifiedAutoplay,
- "UnifiedAutoplay",
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -667,7 +689,7 @@ BASE_FEATURE(SuspendMutedAudio, base::FEATURE_ENABLED_
+ // autoplay policy.
+ BASE_FEATURE(UnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
// on chromeos, but needs an experiment on linux.
BASE_FEATURE(kAcceleratedVideoDecodeLinux,
-@@ -848,7 +870,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
- "VSyncMjpegDecoding",
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -723,7 +745,7 @@ BASE_FEATURE(VaapiVp9SModeHWEncoding, base::FEATURE_EN
+ // Enables VSync aligned MJPEG decoding.
+ BASE_FEATURE(VSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS.
- BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,
- "V4L2H264TemporalLayerHWEncoding",
-@@ -1444,7 +1466,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
+ BASE_FEATURE(V4L2H264TemporalLayerHWEncoding,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -1224,7 +1246,7 @@ BASE_FEATURE(UseOutOfProcessVideoDecoding,
);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
@@ -102,17 +101,17 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Spawn utility processes to perform hardware encode acceleration instead of
// using the GPU process.
- BASE_FEATURE(kUseOutOfProcessVideoEncoding,
-@@ -1526,7 +1548,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
- "RecordWebAudioEngagement",
- base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(UseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -1296,7 +1318,7 @@ BASE_FEATURE(RecordMediaEngagementScores, base::FEATUR
+ // Enables Media Engagement Index recording for Web Audio playbacks.
+ BASE_FEATURE(RecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Reduces the number of buffers needed in the output video frame pool to
// populate the Renderer pipeline for hardware accelerated VideoDecoder in
// non-low latency scenarios.
-@@ -1843,7 +1865,7 @@ bool IsSystemLoopbackCaptureSupported() {
+@@ -1562,7 +1584,7 @@ bool IsSystemLoopbackCaptureSupported() {
#elif BUILDFLAG(IS_MAC)
return (IsMacSckSystemLoopbackCaptureSupported() ||
IsMacCatapSystemLoopbackCaptureSupported());
diff --git a/www/ungoogled-chromium/files/patch-media_base_media__switches.h b/www/ungoogled-chromium/files/patch-media_base_media__switches.h
index d1ce71bf3d65..e6e2ef1cdb86 100644
--- a/www/ungoogled-chromium/files/patch-media_base_media__switches.h
+++ b/www/ungoogled-chromium/files/patch-media_base_media__switches.h
@@ -1,6 +1,6 @@
---- media/base/media_switches.h.orig 2025-09-10 13:22:16 UTC
+--- media/base/media_switches.h.orig 2025-10-21 16:57:35 UTC
+++ media/base/media_switches.h
-@@ -338,13 +338,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
+@@ -337,13 +337,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
@@ -28,7 +28,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo);
-@@ -363,7 +375,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
+@@ -362,7 +374,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaStreamAccurateDroppedFrameCount);
@@ -37,7 +37,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
-@@ -379,7 +391,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
+@@ -378,7 +390,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
@@ -46,7 +46,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
-@@ -497,7 +509,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
+@@ -499,7 +511,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
diff --git a/www/ungoogled-chromium/files/patch-media_base_video__frame.cc b/www/ungoogled-chromium/files/patch-media_base_video__frame.cc
index 4bd34ff6e6f5..bf9926a80ac7 100644
--- a/www/ungoogled-chromium/files/patch-media_base_video__frame.cc
+++ b/www/ungoogled-chromium/files/patch-media_base_video__frame.cc
@@ -1,4 +1,4 @@
---- media/base/video_frame.cc.orig 2025-09-10 13:22:16 UTC
+--- media/base/video_frame.cc.orig 2025-10-21 16:57:35 UTC
+++ media/base/video_frame.cc
@@ -87,7 +87,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
@@ -27,7 +27,7 @@
bool is_native_buffer = !shared_image->IsSharedMemoryForVideoFrame();
if (is_native_buffer) {
const auto gmb_handle = shared_image->CloneGpuMemoryBufferHandle();
-@@ -861,7 +861,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -860,7 +860,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
}
#endif
@@ -36,7 +36,7 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -1535,7 +1535,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
+@@ -1547,7 +1547,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
}
diff --git a/www/ungoogled-chromium/files/patch-media_base_video__frame.h b/www/ungoogled-chromium/files/patch-media_base_video__frame.h
index 3d3212455560..02feebf6b18d 100644
--- a/www/ungoogled-chromium/files/patch-media_base_video__frame.h
+++ b/www/ungoogled-chromium/files/patch-media_base_video__frame.h
@@ -1,4 +1,4 @@
---- media/base/video_frame.h.orig 2025-09-10 13:22:16 UTC
+--- media/base/video_frame.h.orig 2025-10-21 16:57:35 UTC
+++ media/base/video_frame.h
@@ -41,7 +41,7 @@
#include "ui/gfx/geometry/size.h"
@@ -27,7 +27,7 @@
// Wraps provided dmabufs
// (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
// VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -692,7 +692,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -712,7 +712,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// wait for the included sync point.
scoped_refptr<gpu::ClientSharedImage> shared_image() const;
@@ -36,7 +36,7 @@
// The number of DmaBufs will be equal or less than the number of planes of
// the frame. If there are less, this means that the last FD contains the
// remaining planes. Should be > 0 for STORAGE_DMABUFS.
-@@ -927,7 +927,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+@@ -947,7 +947,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// GpuMemoryBuffers. Clients will set this flag while creating a VideoFrame.
bool is_mappable_si_enabled_ = false;
diff --git a/www/ungoogled-chromium/files/patch-media_capture_video_linux_fake__v4l2__impl.cc b/www/ungoogled-chromium/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
index 338d71b1c704..5aa25babe29e 100644
--- a/www/ungoogled-chromium/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
+++ b/www/ungoogled-chromium/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
@@ -1,6 +1,6 @@
---- media/capture/video/linux/fake_v4l2_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- media/capture/video/linux/fake_v4l2_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ media/capture/video/linux/fake_v4l2_impl.cc
-@@ -570,7 +570,7 @@ int FakeV4L2Impl::close(int fd) {
+@@ -571,7 +571,7 @@ int FakeV4L2Impl::close(int fd) {
return kSuccessReturnValue;
}
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc b/www/ungoogled-chromium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
index a34aae2f821c..d719e624e06c 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
@@ -1,4 +1,4 @@
---- media/gpu/chromeos/platform_video_frame_utils.cc.orig 2025-09-10 13:22:16 UTC
+--- media/gpu/chromeos/platform_video_frame_utils.cc.orig 2025-10-21 16:57:35 UTC
+++ media/gpu/chromeos/platform_video_frame_utils.cc
@@ -71,7 +71,7 @@ static std::unique_ptr<ui::GbmDevice> CreateGbmDevice(
const base::FilePath dev_path(FILE_PATH_LITERAL(
@@ -9,7 +9,7 @@
const bool is_render_node = base::Contains(drm_node_file_prefix, "render");
// TODO(b/313513760): don't guard base::File::FLAG_WRITE behind
-@@ -192,7 +192,7 @@ class GbmDeviceWrapper {
+@@ -176,7 +176,7 @@ class GbmDeviceWrapper {
const base::FilePath dev_path(
base::CommandLine::ForCurrentProcess()->GetSwitchValuePath(
switches::kRenderNodeOverride));
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_test_raw__video.cc b/www/ungoogled-chromium/files/patch-media_gpu_test_raw__video.cc
index 0aa2aad23aa7..ce1c5330968a 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_test_raw__video.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_test_raw__video.cc
@@ -1,6 +1,6 @@
---- media/gpu/test/raw_video.cc.orig 2025-05-31 17:16:41 UTC
+--- media/gpu/test/raw_video.cc.orig 2025-10-21 16:57:35 UTC
+++ media/gpu/test/raw_video.cc
-@@ -63,7 +63,7 @@ std::unique_ptr<base::MemoryMappedFile> CreateMemoryMa
+@@ -64,7 +64,7 @@ std::unique_ptr<base::MemoryMappedFile> CreateMemoryMa
base::File::FLAG_READ | base::File::FLAG_WRITE
// On Windows FLAG_CREATE_ALWAYS will require FLAG_WRITE, and FLAG_APPEND
// must not be specified.
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc b/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
index 2d52472316e0..0011ddb4a9d5 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
@@ -1,6 +1,6 @@
---- media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-09-10 13:22:16 UTC
+--- media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-10-21 16:57:35 UTC
+++ media/gpu/vaapi/vaapi_wrapper.cc
-@@ -83,7 +83,7 @@
+@@ -85,7 +85,7 @@
using media_gpu_vaapi::kModuleVa_prot;
#endif
diff --git a/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
index 890426e3dad9..36e8694f8ab2 100644
--- a/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
+++ b/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
@@ -1,4 +1,4 @@
---- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2025-09-10 13:22:16 UTC
+--- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2025-10-21 16:57:35 UTC
+++ media/mojo/mojom/video_frame_mojom_traits.cc
@@ -21,7 +21,7 @@
#include "ui/gfx/mojom/color_space_mojom_traits.h"
@@ -9,7 +9,7 @@
#include "base/posix/eintr_wrapper.h"
#include "media/gpu/buffer_validation.h"
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -188,7 +188,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+@@ -182,7 +182,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
media::mojom::OpaqueVideoFrameData::New());
}
@@ -18,7 +18,7 @@
if (input->storage_type() == media::VideoFrame::STORAGE_DMABUFS) {
// Duplicates the DMA buffer FDs to a new vector since this cannot take
// ownership of the FDs in |input| due to constness.
-@@ -219,7 +219,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+@@ -213,7 +213,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
} // namespace
@@ -27,7 +27,7 @@
// static
bool StructTraits<
media::mojom::ColorPlaneLayoutDataView,
-@@ -442,7 +442,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
+@@ -445,7 +445,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
frame = media::VideoFrame::WrapTrackingToken(
format, *metadata.tracking_token, coded_size, visible_rect,
natural_size, timestamp);
diff --git a/www/ungoogled-chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/www/ungoogled-chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
index 25a4f11c8889..eb6fa245c712 100644
--- a/www/ungoogled-chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
+++ b/www/ungoogled-chromium/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
@@ -1,6 +1,6 @@
---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2025-09-10 13:22:16 UTC
+--- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2025-10-21 16:57:35 UTC
+++ media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -651,7 +651,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
+@@ -679,7 +679,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
}
bool is_software_backed_video_frame = !video_frame->HasSharedImage();
@@ -9,7 +9,7 @@
is_software_backed_video_frame &= !video_frame->HasDmaBufs();
#endif
-@@ -1052,7 +1052,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
+@@ -1080,7 +1080,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
media::IOSurfaceIsWebGPUCompatible(handle.io_surface().get());
#endif
@@ -18,7 +18,7 @@
is_webgpu_compatible =
handle.type == gfx::NATIVE_PIXMAP &&
handle.native_pixmap_handle().supports_zero_copy_webgpu_import;
-@@ -1220,7 +1220,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl::GetOrCreateFr
+@@ -1248,7 +1248,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl::GetOrCreateFr
si_usage |= gpu::SHARED_IMAGE_USAGE_SCANOUT;
}
diff --git a/www/ungoogled-chromium/files/patch-media_video_renderable__gpu__memory__buffer__video__frame__pool.cc b/www/ungoogled-chromium/files/patch-media_video_renderable__gpu__memory__buffer__video__frame__pool.cc
new file mode 100644
index 000000000000..3ed33ca0d4df
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-media_video_renderable__gpu__memory__buffer__video__frame__pool.cc
@@ -0,0 +1,11 @@
+--- media/video/renderable_gpu_memory_buffer_video_frame_pool.cc.orig 2025-10-21 16:57:35 UTC
++++ media/video/renderable_gpu_memory_buffer_video_frame_pool.cc
+@@ -196,7 +196,7 @@ bool FrameResources::Initialize(VideoPixelFormat forma
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
+ buffer_usage = gfx::BufferUsage::SCANOUT_VEA_CPU_READ;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux, GBM_BO_USE_LINEAR (implied by SCANOUT_CPU_READ_WRITE) can
+ // prevent GPU rendering on some drivers, notably NVIDIA's GBM driver,
+ // because it disables GBM_BO_USE_RENDERING. Use SCANOUT instead if
diff --git a/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter.cc b/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
index 765a2f1e0d89..10e4f070ef5d 100644
--- a/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
+++ b/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter.cc
@@ -1,6 +1,6 @@
---- media/video/video_encode_accelerator_adapter.cc.orig 2025-09-10 13:22:16 UTC
+--- media/video/video_encode_accelerator_adapter.cc.orig 2025-10-21 16:57:35 UTC
+++ media/video/video_encode_accelerator_adapter.cc
-@@ -467,7 +467,7 @@ void VideoEncodeAcceleratorAdapter::InitializeOnAccele
+@@ -468,7 +468,7 @@ void VideoEncodeAcceleratorAdapter::InitializeOnAccele
auto format = PIXEL_FORMAT_I420;
auto storage_type = VideoEncodeAccelerator::Config::StorageType::kShmem;
diff --git a/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter__test.cc b/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter__test.cc
index d04c7f3ffc8f..bf228731ecbc 100644
--- a/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter__test.cc
+++ b/www/ungoogled-chromium/files/patch-media_video_video__encode__accelerator__adapter__test.cc
@@ -1,4 +1,4 @@
---- media/video/video_encode_accelerator_adapter_test.cc.orig 2025-03-09 21:38:10 UTC
+--- media/video/video_encode_accelerator_adapter_test.cc.orig 2025-10-21 16:57:35 UTC
+++ media/video/video_encode_accelerator_adapter_test.cc
@@ -260,7 +260,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, InitializeAf
});
@@ -27,7 +27,7 @@
expected_input_format = PIXEL_FORMAT_NV12;
#endif
const gfx::ColorSpace expected_color_space =
-@@ -674,7 +674,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest,
+@@ -714,7 +714,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest,
});
VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420;
diff --git a/www/ungoogled-chromium/files/patch-net_BUILD.gn b/www/ungoogled-chromium/files/patch-net_BUILD.gn
index f03c3599d4fe..7e4129ebcbe8 100644
--- a/www/ungoogled-chromium/files/patch-net_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-net_BUILD.gn
@@ -1,4 +1,4 @@
---- net/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- net/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ net/BUILD.gn
@@ -126,7 +126,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
@@ -9,7 +9,7 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1358,6 +1358,19 @@ component("net") {
+@@ -1371,6 +1371,19 @@ component("net") {
]
}
@@ -29,7 +29,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1521,7 +1534,7 @@ component("net") {
+@@ -1536,7 +1549,7 @@ component("net") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
@@ -38,7 +38,7 @@
sources += [
"base/network_interfaces_getifaddrs.cc",
"base/network_interfaces_getifaddrs.h",
-@@ -2254,7 +2267,7 @@ static_library("test_support") {
+@@ -2270,7 +2283,7 @@ static_library("test_support") {
]
}
@@ -47,7 +47,7 @@
sources += [
"base/address_tracker_linux_test_util.cc",
"base/address_tracker_linux_test_util.h",
-@@ -3052,14 +3065,14 @@ target(_test_target_type, "net_unittests") {
+@@ -3068,14 +3081,14 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -64,7 +64,7 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -3160,6 +3173,10 @@ target(_test_target_type, "net_unittests") {
+@@ -3176,6 +3189,10 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -75,7 +75,7 @@
if (enable_websockets) {
sources += [
"server/http_connection_unittest.cc",
-@@ -3216,7 +3233,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3232,7 +3249,7 @@ target(_test_target_type, "net_unittests") {
]
data_deps = [ "//testing/buildbot/filters:net_unittests_filters" ]
@@ -84,7 +84,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3346,7 +3363,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3362,7 +3379,7 @@ target(_test_target_type, "net_unittests") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
diff --git a/www/ungoogled-chromium/files/patch-net_base_features.cc b/www/ungoogled-chromium/files/patch-net_base_features.cc
index 02d8ead14046..907dfb752647 100644
--- a/www/ungoogled-chromium/files/patch-net_base_features.cc
+++ b/www/ungoogled-chromium/files/patch-net_base_features.cc
@@ -1,18 +1,18 @@
---- net/base/features.cc.orig 2025-09-10 13:22:16 UTC
+--- net/base/features.cc.orig 2025-10-21 16:57:35 UTC
+++ net/base/features.cc
-@@ -34,7 +34,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin,
- BASE_FEATURE(kAsyncDns,
- "AsyncDns",
+@@ -31,7 +31,7 @@ BASE_FEATURE(CapReferrerToOriginOnCrossOrigin,
+
+ BASE_FEATURE(AsyncDns,
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -713,7 +713,7 @@ BASE_FEATURE(kReportingApiEnableEnterpriseCookieIssues
+@@ -596,7 +596,7 @@ BASE_FEATURE(ReportingApiEnableEnterpriseCookieIssues,
+ base::FEATURE_DISABLED_BY_DEFAULT);
- BASE_FEATURE(kSimdutfBase64Support,
- "SimdutfBase64Support",
+ BASE_FEATURE(SimdutfBase64Support,
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/ungoogled-chromium/files/patch-net_base_network__change__notifier__passive.cc b/www/ungoogled-chromium/files/patch-net_base_network__change__notifier__passive.cc
index 48d6abfff2b3..0f0c73480e03 100644
--- a/www/ungoogled-chromium/files/patch-net_base_network__change__notifier__passive.cc
+++ b/www/ungoogled-chromium/files/patch-net_base_network__change__notifier__passive.cc
@@ -1,6 +1,6 @@
---- net/base/network_change_notifier_passive.cc.orig 2025-05-31 17:16:41 UTC
+--- net/base/network_change_notifier_passive.cc.orig 2025-10-21 16:57:35 UTC
+++ net/base/network_change_notifier_passive.cc
-@@ -107,7 +107,7 @@ NetworkChangeNotifierPassive::GetAddressMapOwnerIntern
+@@ -108,7 +108,7 @@ NetworkChangeNotifierPassive::GetAddressMapOwnerIntern
NetworkChangeNotifier::NetworkChangeCalculatorParams
NetworkChangeNotifierPassive::NetworkChangeCalculatorParamsPassive() {
NetworkChangeCalculatorParams params;
diff --git a/www/ungoogled-chromium/files/patch-net_base_sockaddr__util__posix.cc b/www/ungoogled-chromium/files/patch-net_base_sockaddr__util__posix.cc
index 1b3be1e31565..6444cc6c899e 100644
--- a/www/ungoogled-chromium/files/patch-net_base_sockaddr__util__posix.cc
+++ b/www/ungoogled-chromium/files/patch-net_base_sockaddr__util__posix.cc
@@ -1,6 +1,6 @@
---- net/base/sockaddr_util_posix.cc.orig 2025-09-10 13:22:16 UTC
+--- net/base/sockaddr_util_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ net/base/sockaddr_util_posix.cc
-@@ -60,7 +60,8 @@ bool FillUnixAddress(const std::string& socket_path,
+@@ -51,7 +51,8 @@ bool FillUnixAddress(std::string_view socket_path,
return true;
}
@@ -8,5 +8,5 @@
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // XXX ?
// Convert the path given into abstract socket name. It must start with
- // the '\0' character, so we are adding it. |addr_len| must specify the
- // length of the structure exactly, as potentially the socket name may
+ // the '\0' character, skip over it, as it should already be zero. `addr_len`
+ // must specify the length of the structure exactly, as potentially the socket
diff --git a/www/ungoogled-chromium/files/patch-net_base_sockaddr__util__posix__unittest.cc b/www/ungoogled-chromium/files/patch-net_base_sockaddr__util__posix__unittest.cc
index 065f01044f2b..a4edcd11c1b5 100644
--- a/www/ungoogled-chromium/files/patch-net_base_sockaddr__util__posix__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-net_base_sockaddr__util__posix__unittest.cc
@@ -1,8 +1,8 @@
---- net/base/sockaddr_util_posix_unittest.cc.orig 2024-07-31 14:19:23 UTC
+--- net/base/sockaddr_util_posix_unittest.cc.orig 2025-10-21 16:57:35 UTC
+++ net/base/sockaddr_util_posix_unittest.cc
-@@ -88,7 +88,8 @@ TEST(FillUnixAddressTest, AbstractLinuxAddress) {
- size_t path_max = MaxPathLength(&storage);
- std::string path(path_max, '0');
+@@ -77,7 +77,8 @@ TEST(FillUnixAddressTest, AbstractLinuxAddress) {
+ SockaddrStorage storage;
+ std::string path(kMaxUnixAddressPath, '0');
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-net_disk__cache_simple_simple__file__tracker.cc b/www/ungoogled-chromium/files/patch-net_disk__cache_simple_simple__file__tracker.cc
index eeb48e7cd56b..a06c57b60096 100644
--- a/www/ungoogled-chromium/files/patch-net_disk__cache_simple_simple__file__tracker.cc
+++ b/www/ungoogled-chromium/files/patch-net_disk__cache_simple_simple__file__tracker.cc
@@ -1,4 +1,4 @@
---- net/disk_cache/simple/simple_file_tracker.cc.orig 2025-09-10 13:22:16 UTC
+--- net/disk_cache/simple/simple_file_tracker.cc.orig 2025-10-21 16:57:35 UTC
+++ net/disk_cache/simple/simple_file_tracker.cc
@@ -36,7 +36,17 @@ bool SimpleFileTracker::TrackedFiles::InLRUList() cons
}
@@ -6,11 +6,11 @@
SimpleFileTracker::SimpleFileTracker(int file_limit)
+#if defined(OS_OPENBSD)
+{
-+ // cap the file descriptor limit at 85% of the size of the
++ // cap the file descriptor limit at 75% of the size of the
+ // file descriptor table and also substract the amount of
+ // currently used file descriptors as this should give us
+ // enough reserve to avoid hitting the limit
-+ file_limit_ = (getdtablesize() * 0.85) - getdtablecount();
++ file_limit_ = (getdtablesize() * 0.75) - getdtablecount();
+}
+#else
: file_limit_(file_limit) {}
diff --git a/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn b/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
index 84798fd4ddf2..1c066913b7ac 100644
--- a/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
@@ -1,4 +1,4 @@
---- net/dns/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- net/dns/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ net/dns/BUILD.gn
@@ -140,7 +140,7 @@ source_set("dns") {
"dns_config_service_android.cc",
@@ -25,7 +25,7 @@
]
if (enable_mdns) {
-@@ -454,9 +456,9 @@ source_set("tests") {
+@@ -455,9 +457,9 @@ source_set("tests") {
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/www/ungoogled-chromium/files/patch-net_socket_tcp__socket__posix.cc b/www/ungoogled-chromium/files/patch-net_socket_tcp__socket__posix.cc
index 93e8513975bb..e9cf37a1765c 100644
--- a/www/ungoogled-chromium/files/patch-net_socket_tcp__socket__posix.cc
+++ b/www/ungoogled-chromium/files/patch-net_socket_tcp__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/tcp_socket_posix.cc.orig 2025-05-31 17:16:41 UTC
+--- net/socket/tcp_socket_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ net/socket/tcp_socket_posix.cc
-@@ -99,6 +99,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
+@@ -98,6 +98,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
return false;
}
diff --git a/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc b/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc
index ad46805ffec3..61168bafa72a 100644
--- a/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc
+++ b/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/udp_socket_posix.cc.orig 2025-09-10 13:22:16 UTC
+--- net/socket/udp_socket_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ net/socket/udp_socket_posix.cc
-@@ -524,12 +524,17 @@ int UDPSocketPosix::SetRecvTos() {
+@@ -532,12 +532,17 @@ int UDPSocketPosix::SetRecvTos() {
#endif // BUILDFLAG(IS_APPLE)
}
@@ -19,7 +19,7 @@
if (confirm) {
sendto_flags_ |= MSG_CONFIRM;
} else {
-@@ -550,7 +555,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -558,7 +563,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
int value = broadcast ? 1 : 0;
int rv;
@@ -28,7 +28,7 @@
// SO_REUSEPORT on OSX permits multiple processes to each receive
// UDP multicast or broadcast datagrams destined for the bound
// port.
-@@ -894,7 +899,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+@@ -916,7 +921,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
#if BUILDFLAG(IS_CHROMEOS)
if (last_error == EINVAL)
return ERR_ADDRESS_IN_USE;
diff --git a/www/ungoogled-chromium/files/patch-net_socket_udp__socket__unittest.cc b/www/ungoogled-chromium/files/patch-net_socket_udp__socket__unittest.cc
index e7ddca286c9a..9ca77c6102b2 100644
--- a/www/ungoogled-chromium/files/patch-net_socket_udp__socket__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-net_socket_udp__socket__unittest.cc
@@ -1,6 +1,6 @@
---- net/socket/udp_socket_unittest.cc.orig 2025-09-10 13:22:16 UTC
+--- net/socket/udp_socket_unittest.cc.orig 2025-10-21 16:57:35 UTC
+++ net/socket/udp_socket_unittest.cc
-@@ -397,7 +397,7 @@ TEST_F(UDPSocketTest, PartialRecv) {
+@@ -396,7 +396,7 @@ TEST_F(UDPSocketTest, PartialRecv) {
EXPECT_EQ(second_packet, received);
}
@@ -9,7 +9,7 @@
// - MacOS: requires root permissions on OSX 10.7+.
// - Android: devices attached to testbots don't have default network, so
// broadcasting to 255.255.255.255 returns error -109 (Address not reachable).
-@@ -708,7 +708,7 @@ TEST_F(UDPSocketTest, ClientSetDoNotFragment) {
+@@ -707,7 +707,7 @@ TEST_F(UDPSocketTest, ClientSetDoNotFragment) {
EXPECT_THAT(rv, IsOk());
rv = client.SetDoNotFragment();
@@ -18,7 +18,7 @@
// TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
#else
-@@ -730,7 +730,7 @@ TEST_F(UDPSocketTest, ServerSetDoNotFragment) {
+@@ -729,7 +729,7 @@ TEST_F(UDPSocketTest, ServerSetDoNotFragment) {
EXPECT_THAT(rv, IsOk());
rv = server.SetDoNotFragment();
@@ -27,7 +27,7 @@
// TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
#else
-@@ -796,7 +796,7 @@ TEST_F(UDPSocketTest, JoinMulticastGroup) {
+@@ -795,7 +795,7 @@ TEST_F(UDPSocketTest, JoinMulticastGroup) {
// TODO(crbug.com/40620614): failing on device on iOS 12.2.
// TODO(crbug.com/40189274): flaky on Mac 11.
@@ -36,7 +36,7 @@
#define MAYBE_SharedMulticastAddress DISABLED_SharedMulticastAddress
#else
#define MAYBE_SharedMulticastAddress SharedMulticastAddress
-@@ -850,7 +850,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) {
+@@ -849,7 +849,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) {
NetLogSource());
ASSERT_THAT(client_socket.Connect(send_address), IsOk());
diff --git a/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc b/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc
index 660f6d4efadc..35b2d1733c9a 100644
--- a/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc
+++ b/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc
@@ -1,4 +1,4 @@
---- net/tools/net_watcher/net_watcher.cc.orig 2025-04-15 08:30:07 UTC
+--- net/tools/net_watcher/net_watcher.cc.orig 2025-10-21 16:57:35 UTC
+++ net/tools/net_watcher/net_watcher.cc
@@ -31,7 +31,7 @@
#include "net/proxy_resolution/proxy_config_service.h"
@@ -18,7 +18,7 @@
// Flag to specifies which network interfaces to ignore. Interfaces should
// follow as a comma seperated list.
const char kIgnoreNetifFlag[] = "ignore-netif";
-@@ -143,7 +143,7 @@ class NetWatcher :
+@@ -162,7 +162,7 @@ class NetWatcher :
} // namespace
int main(int argc, char* argv[]) {
@@ -27,7 +27,7 @@
base::apple::ScopedNSAutoreleasePool pool;
#endif
base::AtExitManager exit_manager;
-@@ -160,7 +160,7 @@ int main(int argc, char* argv[]) {
+@@ -179,7 +179,7 @@ int main(int argc, char* argv[]) {
NetWatcher net_watcher;
diff --git a/www/ungoogled-chromium/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc b/www/ungoogled-chromium/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc
index 6deb7b046172..b08412cac3ec 100644
--- a/www/ungoogled-chromium/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc
+++ b/www/ungoogled-chromium/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc
@@ -1,6 +1,6 @@
---- net/websockets/websocket_basic_stream_adapters_test.cc.orig 2025-04-15 08:30:07 UTC
+--- net/websockets/websocket_basic_stream_adapters_test.cc.orig 2025-10-21 16:57:35 UTC
+++ net/websockets/websocket_basic_stream_adapters_test.cc
-@@ -1098,10 +1098,10 @@ TEST_F(WebSocketSpdyStreamAdapterTest,
+@@ -1097,10 +1097,10 @@ TEST_F(WebSocketSpdyStreamAdapterTest,
OnCloseOkShouldBeTranslatedToConnectionClose) {
spdy::SpdySerializedFrame response_headers(
spdy_util_.ConstructSpdyResponseHeaders(1, ResponseHeaders(), false));
diff --git a/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc
index d853ecfdc861..b8afc7f2e1b8 100644
--- a/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc
+++ b/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc
@@ -1,6 +1,6 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2025-09-10 13:22:16 UTC
+--- pdf/pdfium/pdfium_engine.cc.orig 2025-10-21 16:57:35 UTC
+++ pdf/pdfium/pdfium_engine.cc
-@@ -113,7 +113,7 @@
+@@ -115,7 +115,7 @@
#include "ui/accessibility/ax_features.mojom-features.h"
#endif
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -565,7 +565,7 @@ void InitializeSDK(bool enable_v8,
+@@ -577,7 +577,7 @@ void InitializeSDK(bool enable_v8,
FPDF_InitLibraryWithConfig(&config);
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_host__attributes.cc b/www/ungoogled-chromium/files/patch-remoting_host_host__attributes.cc
index 381e77a6eace..2fd816bd531c 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_host__attributes.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_host__attributes.cc
@@ -1,6 +1,6 @@
---- remoting/host/host_attributes.cc.orig 2025-05-06 12:23:00 UTC
+--- remoting/host/host_attributes.cc.orig 2025-10-21 16:57:35 UTC
+++ remoting/host/host_attributes.cc
-@@ -103,7 +103,7 @@ std::string GetHostAttributes() {
+@@ -102,7 +102,7 @@ std::string GetHostAttributes() {
if (media::InitializeMediaFoundation()) {
result.push_back("HWEncoder");
}
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_me2me__desktop__environment.cc b/www/ungoogled-chromium/files/patch-remoting_host_me2me__desktop__environment.cc
index 23fbed601b12..5e54a42aca65 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_me2me__desktop__environment.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_me2me__desktop__environment.cc
@@ -1,6 +1,6 @@
---- remoting/host/me2me_desktop_environment.cc.orig 2025-09-10 13:22:16 UTC
+--- remoting/host/me2me_desktop_environment.cc.orig 2025-10-21 16:57:35 UTC
+++ remoting/host/me2me_desktop_environment.cc
-@@ -113,7 +113,7 @@ std::string Me2MeDesktopEnvironment::GetCapabilities()
+@@ -119,7 +119,7 @@ std::string Me2MeDesktopEnvironment::GetCapabilities()
capabilities += protocol::kRemoteWebAuthnCapability;
}
@@ -9,7 +9,7 @@
capabilities += " ";
capabilities += protocol::kMultiStreamCapability;
capabilities += " ";
-@@ -158,7 +158,7 @@ Me2MeDesktopEnvironment::Me2MeDesktopEnvironment(
+@@ -168,7 +168,7 @@ Me2MeDesktopEnvironment::Me2MeDesktopEnvironment(
// properly under Xvfb.
mutable_desktop_capture_options()->set_use_update_notifications(true);
@@ -18,7 +18,7 @@
// Setting this option to false means that the capture differ wrapper will not
// be used when the X11 capturer is selected. This reduces the X11 capture
// time by a few milliseconds per frame and is safe because we can rely on
-@@ -185,7 +185,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity(
+@@ -195,7 +195,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity(
// Otherwise, if the session is shared with the local user start monitoring
// the local input and create the in-session UI.
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc b/www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc
index 50af082cf458..d49b29dd08ec 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc
@@ -1,6 +1,6 @@
---- remoting/host/remoting_me2me_host.cc.orig 2025-09-10 13:22:16 UTC
+--- remoting/host/remoting_me2me_host.cc.orig 2025-10-21 16:57:35 UTC
+++ remoting/host/remoting_me2me_host.cc
-@@ -139,7 +139,7 @@
+@@ -140,7 +140,7 @@
#include "remoting/host/mac/permission_utils.h"
#endif // BUILDFLAG(IS_APPLE)
@@ -9,7 +9,7 @@
#if defined(REMOTING_USE_X11)
#include <gtk/gtk.h>
-@@ -149,7 +149,7 @@
+@@ -151,7 +151,7 @@
#endif // defined(REMOTING_USE_X11)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -18,7 +18,7 @@
#include "base/linux_util.h"
#include "remoting/host/linux/audio_capturer_linux.h"
#include "remoting/host/linux/certificate_watcher.h"
-@@ -164,7 +164,7 @@
+@@ -166,7 +166,7 @@
#include "remoting/host/pairing_registry_delegate_win.h"
#endif // BUILDFLAG(IS_WIN)
@@ -27,7 +27,7 @@
#include "remoting/base/crash/crash_reporting_crashpad.h"
#include "remoting/host/host_wtmpdb_logger.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -198,7 +198,7 @@ const char kApplicationName[] = "chromoting";
+@@ -200,7 +200,7 @@ const char kApplicationName[] = "chromoting";
const char kStdinConfigPath[] = "-";
#endif // !defined(REMOTING_MULTI_PROCESS)
@@ -36,7 +36,7 @@
// The command line switch used to pass name of the pipe to capture audio on
// linux.
const char kAudioPipeSwitchName[] = "audio-pipe-name";
-@@ -446,7 +446,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+@@ -448,7 +448,7 @@ class HostProcess : public ConfigWatcher::Delegate,
std::unique_ptr<AgentProcessBrokerClient> agent_process_broker_client_;
#endif
@@ -45,7 +45,7 @@
// Watch for certificate changes and kill the host when changes occur
std::unique_ptr<CertificateWatcher> cert_watcher_;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -508,7 +508,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+@@ -510,7 +510,7 @@ class HostProcess : public ConfigWatcher::Delegate,
std::unique_ptr<FtlEchoMessageListener> ftl_echo_message_listener_;
std::unique_ptr<HostEventLogger> host_event_logger_;
@@ -54,7 +54,7 @@
std::unique_ptr<HostWtmpdbLogger> host_wtmpdb_logger_;
#endif
std::unique_ptr<HostPowerSaveBlocker> power_save_blocker_;
-@@ -835,7 +835,7 @@ void HostProcess::StartOnNetworkThread() {
+@@ -837,7 +837,7 @@ void HostProcess::StartOnNetworkThread() {
void HostProcess::ShutdownOnNetworkThread() {
DCHECK(context_->network_task_runner()->BelongsToCurrentThread());
config_watcher_.reset();
@@ -63,7 +63,7 @@
cert_watcher_.reset();
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
}
-@@ -912,7 +912,7 @@ void HostProcess::CreateAuthenticatorFactory() {
+@@ -914,7 +914,7 @@ void HostProcess::CreateAuthenticatorFactory() {
context_->create_client_cert_store_callback(),
service_account_email_, oauth_refresh_token_));
@@ -72,7 +72,7 @@
if (!cert_watcher_) {
cert_watcher_ = std::make_unique<CertificateWatcher>(
base::BindRepeating(&HostProcess::ShutdownHost,
-@@ -1050,7 +1050,7 @@ void HostProcess::StartOnUiThread() {
+@@ -1052,7 +1052,7 @@ void HostProcess::StartOnUiThread() {
base::BindRepeating(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
base::BindRepeating(&HostProcess::OnPolicyError, base::Unretained(this)));
@@ -81,7 +81,7 @@
// If an audio pipe is specific on the command-line then initialize
// AudioCapturerLinux to capture from it.
base::FilePath audio_pipe_name =
-@@ -1129,7 +1129,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -1131,7 +1131,7 @@ void HostProcess::ShutdownOnUiThread() {
// It is now safe for the HostProcess to be deleted.
self_ = nullptr;
@@ -90,7 +90,7 @@
// Cause the global AudioPipeReader to be freed, otherwise the audio
// thread will remain in-use and prevent the process from exiting.
// TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
-@@ -1137,7 +1137,7 @@ void HostProcess::ShutdownOnUiThread() {
+@@ -1139,7 +1139,7 @@ void HostProcess::ShutdownOnUiThread() {
AudioCapturerLinux::InitializePipeReader(nullptr, base::FilePath());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -99,7 +99,16 @@
context_->input_task_runner()->PostTask(
FROM_HERE,
base::BindOnce([]() { delete ui::X11EventSource::GetInstance(); }));
-@@ -1908,7 +1908,7 @@ void HostProcess::StartHost() {
+@@ -1835,7 +1835,7 @@ void HostProcess::StartHost() {
+
+ SetState(HOST_STARTED);
+
+-#if BUILDFLAG(IS_LINUX) && defined(REMOTING_USE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
+ if (webrtc::DesktopCapturer::IsRunningUnderWayland()) {
+ GnomeRemoteDesktopSession::GetInstance()->Init(
+ base::BindOnce([](base::expected<void, std::string> result) {
+@@ -1925,7 +1925,7 @@ void HostProcess::StartHost() {
host_->AddExtension(std::make_unique<TestEchoExtension>());
@@ -108,7 +117,7 @@
const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
if (cmd_line->HasSwitch(kEnableWtmpdb)) {
host_wtmpdb_logger_ =
-@@ -1944,7 +1944,7 @@ void HostProcess::StartHost() {
+@@ -1960,7 +1960,7 @@ void HostProcess::StartHost() {
// addresses.
host_->Start(*host_owner_emails_.begin());
@@ -117,7 +126,7 @@
// For Windows and Mac, ChromotingHostServices connections are handled by
// another process, then the message pipe is forwarded to the network process.
host_->StartChromotingHostServices();
-@@ -2089,7 +2089,7 @@ int HostProcessMain() {
+@@ -2105,7 +2105,7 @@ int HostProcessMain() {
HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
@@ -126,7 +135,7 @@
#if defined(REMOTING_USE_X11)
// Initialize Xlib for multi-threaded use, allowing non-Chromium code to
// use X11 safely (such as the WebRTC capturer, GTK ...)
-@@ -2134,7 +2134,7 @@ int HostProcessMain() {
+@@ -2150,7 +2150,7 @@ int HostProcessMain() {
return kInitializationFailed;
}
@@ -135,7 +144,7 @@
// Log and cleanup the crash database. We do this after a short delay so that
// the crash database has a chance to be updated properly if we just got
// relaunched after a crash.
-@@ -2154,7 +2154,7 @@ int HostProcessMain() {
+@@ -2170,7 +2170,7 @@ int HostProcessMain() {
std::unique_ptr<net::NetworkChangeNotifier> network_change_notifier(
net::NetworkChangeNotifier::CreateIfNeeded());
diff --git a/www/ungoogled-chromium/files/patch-sandbox_linux_services_init__process__reaper.cc b/www/ungoogled-chromium/files/patch-sandbox_linux_services_init__process__reaper.cc
index aab3c3765194..2c01fda11153 100644
--- a/www/ungoogled-chromium/files/patch-sandbox_linux_services_init__process__reaper.cc
+++ b/www/ungoogled-chromium/files/patch-sandbox_linux_services_init__process__reaper.cc
@@ -1,4 +1,4 @@
---- sandbox/linux/services/init_process_reaper.cc.orig 2025-09-10 13:22:16 UTC
+--- sandbox/linux/services/init_process_reaper.cc.orig 2025-10-21 16:57:35 UTC
+++ sandbox/linux/services/init_process_reaper.cc
@@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
@@ -8,7 +8,7 @@
#include "sandbox/linux/services/init_process_reaper.h"
#include <signal.h>
-@@ -101,3 +102,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo
+@@ -100,3 +101,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo
}
} // namespace sandbox.
diff --git a/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn b/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn
index 6a23c9924e0c..c026edc739a6 100644
--- a/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn
@@ -1,4 +1,4 @@
---- sandbox/policy/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- sandbox/policy/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ sandbox/policy/BUILD.gn
@@ -45,7 +45,7 @@ component("policy") {
"//third_party/jni_zero",
@@ -9,7 +9,7 @@
sources += [
"linux/bpf_audio_policy_linux.cc",
"linux/bpf_audio_policy_linux.h",
-@@ -113,6 +113,27 @@ component("policy") {
+@@ -113,6 +113,26 @@ component("policy") {
"//sandbox/linux:sandbox_services",
"//sandbox/linux:seccomp_bpf",
"//sandbox/linux:suid_sandbox_client",
@@ -20,10 +20,6 @@
+ "openbsd/sandbox_openbsd.cc",
+ "openbsd/sandbox_openbsd.h",
+ ]
-+ deps += [
-+ "//sandbox:sandbox_buildflags",
-+ "//ui/gfx/x",
-+ ]
+ libs = [ "util" ]
+ }
+ if (is_freebsd) {
@@ -31,8 +27,11 @@
+ "freebsd/sandbox_freebsd.cc",
+ "freebsd/sandbox_freebsd.h",
+ ]
++ }
++ if (is_bsd) {
+ deps += [
+ "//sandbox:sandbox_buildflags",
++ "//skia",
+ "//ui/gfx/x",
]
}
diff --git a/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
index 5ad9c05f4d35..80eb2bd942f2 100644
--- a/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -1,6 +1,6 @@
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-09-10 13:22:16 UTC
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-10-21 16:57:35 UTC
+++ sandbox/policy/openbsd/sandbox_openbsd.cc
-@@ -0,0 +1,393 @@
+@@ -0,0 +1,396 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -61,6 +61,7 @@
+#endif
+
+#include "third_party/boringssl/src/include/openssl/crypto.h"
++#include "third_party/skia/experimental/rust_png/ffi/FFI.rs.h"
+
+#include <fontconfig/fontconfig.h>
+#include "ui/gfx/linux/fontconfig_util.h"
@@ -127,6 +128,8 @@
+#endif
+ CRYPTO_pre_sandbox_init();
+
++ rust_png::initialize_cpudetect();
++
+ base::FilePath cache_directory, local_directory;
+
+ base::PathService::Get(base::DIR_CACHE, &cache_directory);
diff --git a/www/ungoogled-chromium/files/patch-services_device_serial_serial__io__handler__posix.cc b/www/ungoogled-chromium/files/patch-services_device_serial_serial__io__handler__posix.cc
index 852bb664eb69..be7bb2d8bc83 100644
--- a/www/ungoogled-chromium/files/patch-services_device_serial_serial__io__handler__posix.cc
+++ b/www/ungoogled-chromium/files/patch-services_device_serial_serial__io__handler__posix.cc
@@ -1,6 +1,6 @@
---- services/device/serial/serial_io_handler_posix.cc.orig 2025-09-10 13:22:16 UTC
+--- services/device/serial/serial_io_handler_posix.cc.orig 2025-10-21 16:57:35 UTC
+++ services/device/serial/serial_io_handler_posix.cc
-@@ -74,7 +74,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
+@@ -70,7 +70,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
BITRATE_TO_SPEED_CASE(9600)
BITRATE_TO_SPEED_CASE(19200)
BITRATE_TO_SPEED_CASE(38400)
diff --git a/www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc b/www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc
index c1b2834bcae8..413696ced794 100644
--- a/www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc
+++ b/www/ungoogled-chromium/files/patch-services_device_usb_usb__device__handle__usbfs.cc
@@ -1,6 +1,6 @@
---- services/device/usb/usb_device_handle_usbfs.cc.orig 2025-09-10 13:22:16 UTC
+--- services/device/usb/usb_device_handle_usbfs.cc.orig 2025-10-21 16:57:35 UTC
+++ services/device/usb/usb_device_handle_usbfs.cc
-@@ -38,7 +38,7 @@
+@@ -34,7 +34,7 @@
#include "chromeos/dbus/permission_broker/permission_broker_client.h"
#endif
@@ -9,7 +9,7 @@
#include "base/metrics/histogram_macros.h"
#include "services/device/public/cpp/device_features.h"
#include "services/device/usb/usb_interface_detach_allowlist.h"
-@@ -55,7 +55,7 @@ using mojom::UsbTransferType;
+@@ -51,7 +51,7 @@ using mojom::UsbTransferType;
namespace {
@@ -18,7 +18,7 @@
// Outcome of detaching a kernel driver before ClaimInterface().
// These values are persisted to logs. Entries should not be renumbered and
// numeric values should never be reused.
-@@ -297,7 +297,7 @@ bool UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper::R
+@@ -293,7 +293,7 @@ bool UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper::R
return true;
}
@@ -27,7 +27,7 @@
bool UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper::DetachInterface(
int interface_number,
const CombinedInterfaceInfo& interface_info) {
-@@ -633,7 +633,7 @@ void UsbDeviceHandleUsbfs::ClaimInterface(int interfac
+@@ -630,7 +630,7 @@ void UsbDeviceHandleUsbfs::ClaimInterface(int interfac
return;
}
#endif
@@ -36,7 +36,7 @@
if (base::FeatureList::IsEnabled(features::kAutomaticUsbDetach)) {
const mojom::UsbConfigurationInfo* config =
device_->GetActiveConfiguration();
-@@ -979,7 +979,7 @@ void UsbDeviceHandleUsbfs::ReleaseInterfaceComplete(in
+@@ -976,7 +976,7 @@ void UsbDeviceHandleUsbfs::ReleaseInterfaceComplete(in
return;
}
#endif
diff --git a/www/ungoogled-chromium/files/patch-services_network_BUILD.gn b/www/ungoogled-chromium/files/patch-services_network_BUILD.gn
index cb4f849469ed..89e1f80e6945 100644
--- a/www/ungoogled-chromium/files/patch-services_network_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-services_network_BUILD.gn
@@ -1,6 +1,6 @@
---- services/network/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- services/network/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ services/network/BUILD.gn
-@@ -421,7 +421,6 @@ if (is_linux || is_chromeos) {
+@@ -426,7 +426,6 @@ if (is_linux || is_chromeos) {
]
deps = [
"//base",
diff --git a/www/ungoogled-chromium/files/patch-services_network_network__context.cc b/www/ungoogled-chromium/files/patch-services_network_network__context.cc
index 9318191f9462..2a2af75beef9 100644
--- a/www/ungoogled-chromium/files/patch-services_network_network__context.cc
+++ b/www/ungoogled-chromium/files/patch-services_network_network__context.cc
@@ -1,6 +1,6 @@
---- services/network/network_context.cc.orig 2025-09-10 13:22:16 UTC
+--- services/network/network_context.cc.orig 2025-10-21 16:57:35 UTC
+++ services/network/network_context.cc
-@@ -629,7 +629,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
+@@ -630,7 +630,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
NetworkContext::NetworkContextHttpAuthPreferences::
~NetworkContextHttpAuthPreferences() = default;
@@ -9,7 +9,7 @@
bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
const {
if (network_service_) {
-@@ -2598,7 +2598,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+@@ -2600,7 +2600,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
http_auth_dynamic_network_service_params->android_negotiate_account_type);
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-services_network_network__context.h b/www/ungoogled-chromium/files/patch-services_network_network__context.h
index 957beb786473..eda533133fb8 100644
--- a/www/ungoogled-chromium/files/patch-services_network_network__context.h
+++ b/www/ungoogled-chromium/files/patch-services_network_network__context.h
@@ -1,6 +1,6 @@
---- services/network/network_context.h.orig 2025-09-10 13:22:16 UTC
+--- services/network/network_context.h.orig 2025-10-21 16:57:35 UTC
+++ services/network/network_context.h
-@@ -738,7 +738,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+@@ -749,7 +749,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
public:
explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
~NetworkContextHttpAuthPreferences() override;
diff --git a/www/ungoogled-chromium/files/patch-services_network_network__service.cc b/www/ungoogled-chromium/files/patch-services_network_network__service.cc
index 470d447a21de..d7dbbd18c12c 100644
--- a/www/ungoogled-chromium/files/patch-services_network_network__service.cc
+++ b/www/ungoogled-chromium/files/patch-services_network_network__service.cc
@@ -1,6 +1,6 @@
---- services/network/network_service.cc.orig 2025-09-10 13:22:16 UTC
+--- services/network/network_service.cc.orig 2025-10-21 16:57:35 UTC
+++ services/network/network_service.cc
-@@ -107,11 +107,11 @@
+@@ -108,11 +108,11 @@
#include "third_party/boringssl/src/include/openssl/cpu.h"
#endif
@@ -14,7 +14,7 @@
#include "services/network/network_change_notifier_passive_factory.h"
#endif
-@@ -1035,7 +1035,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
+@@ -1041,7 +1041,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
net::SetExplicitlyAllowedPorts(ports);
}
@@ -23,7 +23,7 @@
void NetworkService::SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) {
-@@ -1174,7 +1174,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
+@@ -1180,7 +1180,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
);
}
diff --git a/www/ungoogled-chromium/files/patch-services_network_network__service.h b/www/ungoogled-chromium/files/patch-services_network_network__service.h
index 56ba9c81e4aa..b5f3bde62d54 100644
--- a/www/ungoogled-chromium/files/patch-services_network_network__service.h
+++ b/www/ungoogled-chromium/files/patch-services_network_network__service.h
@@ -1,4 +1,4 @@
---- services/network/network_service.h.orig 2025-09-10 13:22:16 UTC
+--- services/network/network_service.h.orig 2025-10-21 16:57:35 UTC
+++ services/network/network_service.h
@@ -243,7 +243,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
const std::vector<ContentSettingPatternSource>& settings) override;
@@ -18,7 +18,7 @@
// This is called just before a GSSAPI library may be loaded.
void OnBeforeGssapiLibraryLoad();
#endif // BUILDFLAG(IS_LINUX)
-@@ -550,7 +550,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -542,7 +542,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
// leaking stale listeners between tests.
std::unique_ptr<net::NetworkChangeNotifier> mock_network_change_notifier_;
diff --git a/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc b/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc
index 25587109f20b..1a3c37a7256b 100644
--- a/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc
+++ b/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc
@@ -1,6 +1,6 @@
---- services/network/public/cpp/features.cc.orig 2025-09-10 13:22:16 UTC
+--- services/network/public/cpp/features.cc.orig 2025-10-21 16:57:35 UTC
+++ services/network/public/cpp/features.cc
-@@ -381,7 +381,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies,
+@@ -396,7 +396,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies,
BASE_FEATURE(kDocumentIsolationPolicy,
"DocumentIsolationPolicy",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn b/www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn
new file mode 100644
index 000000000000..9c0712a22fe1
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn
@@ -0,0 +1,11 @@
+--- services/on_device_model/ml/BUILD.gn.orig 2025-10-21 16:57:35 UTC
++++ services/on_device_model/ml/BUILD.gn
+@@ -78,7 +78,7 @@ if (use_blink || (is_ios && build_with_internal_optimi
+ if (use_blink) {
+ deps += [ "//gpu/config" ]
+ }
+- if (is_win || is_mac || is_linux) {
++ if (!is_bsd && (is_win || is_mac || is_linux)) {
+ deps += [ "//third_party/xnnpack" ]
+ }
+ public_deps = [
diff --git a/www/ungoogled-chromium/files/patch-services_shape__detection_shape__detection__service.cc b/www/ungoogled-chromium/files/patch-services_shape__detection_shape__detection__service.cc
index 73d56e980589..ebc2d217f805 100644
--- a/www/ungoogled-chromium/files/patch-services_shape__detection_shape__detection__service.cc
+++ b/www/ungoogled-chromium/files/patch-services_shape__detection_shape__detection__service.cc
@@ -1,11 +1,11 @@
---- services/shape_detection/shape_detection_service.cc.orig 2025-09-10 13:22:16 UTC
+--- services/shape_detection/shape_detection_service.cc.orig 2025-10-21 16:57:35 UTC
+++ services/shape_detection/shape_detection_service.cc
@@ -22,7 +22,7 @@
#elif BUILDFLAG(IS_ANDROID)
// No C++ code, barcode detection comes from Java.
#elif BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
#include "services/shape_detection/barcode_detection_provider_chrome.h"
#else
#include "services/shape_detection/barcode_detection_provider_impl.h"
@@ -13,8 +13,8 @@
#elif BUILDFLAG(IS_MAC)
BarcodeDetectionProviderMac::Create(std::move(receiver));
#elif BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+- (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX))
++ (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
BarcodeDetectionProviderChrome::Create(std::move(receiver));
#else
BarcodeDetectionProviderImpl::Create(std::move(receiver));
diff --git a/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc b/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc
index 6d4629f71db7..0bfa74f5379a 100644
--- a/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc
+++ b/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_perfetto_track__name__recorder.cc
@@ -1,8 +1,8 @@
---- services/tracing/public/cpp/perfetto/track_name_recorder.cc.orig 2025-09-10 13:22:16 UTC
+--- services/tracing/public/cpp/perfetto/track_name_recorder.cc.orig 2025-10-21 16:57:35 UTC
+++ services/tracing/public/cpp/perfetto/track_name_recorder.cc
-@@ -51,7 +51,7 @@ void FillThreadTrack(const perfetto::ThreadTrack& trac
- if (thread_type != ChromeThreadDescriptor::THREAD_UNSPECIFIED) {
- desc.mutable_chrome_thread()->set_thread_type(thread_type);
+@@ -53,7 +53,7 @@ void FillThreadTrack(const perfetto::ThreadTrack& trac
+ desc.mutable_chrome_thread()->set_thread_type(
+ static_cast<int32_t>(thread_type));
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
index 4f78384d0591..a64f5938d053 100644
--- a/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
+++ b/www/ungoogled-chromium/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
@@ -1,4 +1,4 @@
---- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2025-09-10 13:22:16 UTC
+--- services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2025-10-21 16:57:35 UTC
+++ services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc
@@ -39,7 +39,7 @@
#include "third_party/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h"
@@ -18,7 +18,7 @@
// Returns whether stack sampling is supported on the current platform.
bool IsStackSamplingSupported() {
return base::StackSamplingProfiler::IsSupportedForCurrentPlatform();
-@@ -379,7 +379,7 @@ void TracingSamplerProfiler::TracingProfileBuilder::Wr
+@@ -381,7 +381,7 @@ void TracingSamplerProfiler::TracingProfileBuilder::Wr
thread_descriptor->set_reference_timestamp_us(
last_timestamp_.since_origin().InMicroseconds());
@@ -27,7 +27,7 @@
if (base::GetCurrentProcId() !=
base::trace_event::TraceLog::GetInstance()->process_id()) {
auto* chrome_thread = track_descriptor->set_chrome_thread();
-@@ -651,7 +651,7 @@ bool TracingSamplerProfiler::IsStackUnwindingSupported
+@@ -653,7 +653,7 @@ bool TracingSamplerProfiler::IsStackUnwindingSupported
ANDROID_ARM64_UNWINDING_SUPPORTED || ANDROID_CFI_UNWINDING_SUPPORTED || \
(BUILDFLAG(IS_CHROMEOS) && \
(defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM64))) || \
diff --git a/www/ungoogled-chromium/files/patch-services_viz_public_mojom_BUILD.gn b/www/ungoogled-chromium/files/patch-services_viz_public_mojom_BUILD.gn
index 9d6b567ff699..98a649e7aeca 100644
--- a/www/ungoogled-chromium/files/patch-services_viz_public_mojom_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-services_viz_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- services/viz/public/mojom/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- services/viz/public/mojom/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ services/viz/public/mojom/BUILD.gn
-@@ -51,7 +51,7 @@ mojom("mojom") {
+@@ -53,7 +53,7 @@ mojom("mojom") {
# Used in thread.mojom
enabled_features = []
diff --git a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
index 164a76ae85c0..d5759e171ce3 100644
--- a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
+++ b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
@@ -1,6 +1,6 @@
---- third_party/abseil-cpp/absl/base/config.h.orig 2025-05-06 12:23:00 UTC
+--- third_party/abseil-cpp/absl/base/config.h.orig 2025-10-21 16:57:35 UTC
+++ third_party/abseil-cpp/absl/base/config.h
-@@ -409,7 +409,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -413,7 +413,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
#ifdef ABSL_HAVE_SCHED_YIELD
#error ABSL_HAVE_SCHED_YIELD cannot be directly set
#elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || \
@@ -9,7 +9,7 @@
#define ABSL_HAVE_SCHED_YIELD 1
#endif
-@@ -424,7 +424,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -428,7 +428,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
// platforms.
#ifdef ABSL_HAVE_SEMAPHORE_H
#error ABSL_HAVE_SEMAPHORE_H cannot be directly set
diff --git a/www/ungoogled-chromium/files/patch-third__party_angle_src_common_system__utils__linux.cpp b/www/ungoogled-chromium/files/patch-third__party_angle_src_common_system__utils__linux.cpp
index fb2d46955e8f..0f8b1c2cd73c 100644
--- a/www/ungoogled-chromium/files/patch-third__party_angle_src_common_system__utils__linux.cpp
+++ b/www/ungoogled-chromium/files/patch-third__party_angle_src_common_system__utils__linux.cpp
@@ -1,6 +1,6 @@
---- third_party/angle/src/common/system_utils_linux.cpp.orig 2025-02-20 09:59:21 UTC
+--- third_party/angle/src/common/system_utils_linux.cpp.orig 2025-10-21 16:57:35 UTC
+++ third_party/angle/src/common/system_utils_linux.cpp
-@@ -15,10 +15,15 @@
+@@ -19,10 +19,15 @@
#include <sys/types.h>
#include <unistd.h>
@@ -16,7 +16,7 @@
std::string GetExecutablePath()
{
// We cannot use lstat to get the size of /proc/self/exe as it always returns 0
-@@ -34,6 +39,7 @@ std::string GetExecutablePath()
+@@ -38,6 +43,7 @@ std::string GetExecutablePath()
path[result] = '\0';
return path;
}
@@ -24,7 +24,7 @@
std::string GetExecutableDirectory()
{
-@@ -59,6 +65,10 @@ void SetCurrentThreadName(const char *name)
+@@ -63,6 +69,10 @@ void SetCurrentThreadName(const char *name)
// There's a 15-character (16 including '\0') limit. If the name is too big (and ERANGE is
// returned), name will be ignored.
ASSERT(strlen(name) < 16);
diff --git a/www/ungoogled-chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp b/www/ungoogled-chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
index e4806850238c..2d0790f1bd0f 100644
--- a/www/ungoogled-chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
+++ b/www/ungoogled-chromium/files/patch-third__party_angle_src_libANGLE_Display.cpp
@@ -1,6 +1,6 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2025-09-10 13:22:16 UTC
+--- third_party/angle/src/libANGLE/Display.cpp.orig 2025-10-21 16:57:35 UTC
+++ third_party/angle/src/libANGLE/Display.cpp
-@@ -58,7 +58,7 @@
+@@ -62,7 +62,7 @@
# include "libANGLE/renderer/gl/wgl/DisplayWGL.h"
# elif ANGLE_ENABLE_CGL
# include "libANGLE/renderer/gl/cgl/DisplayCGL.h"
@@ -9,7 +9,7 @@
# include "libANGLE/renderer/gl/egl/DisplayEGL.h"
# if defined(ANGLE_USE_X11)
# include "libANGLE/renderer/gl/glx/DisplayGLX_api.h"
-@@ -422,7 +422,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+@@ -426,7 +426,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
impl = new rx::DisplayCGL(state);
break;
@@ -18,7 +18,7 @@
# if defined(ANGLE_USE_GBM) || defined(ANGLE_USE_WAYLAND)
if (platformType == 0)
{
-@@ -473,7 +473,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+@@ -477,7 +477,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
#if defined(ANGLE_ENABLE_OPENGL)
# if defined(ANGLE_PLATFORM_WINDOWS)
impl = new rx::DisplayWGL(state);
@@ -27,7 +27,7 @@
# if defined(ANGLE_USE_GBM) || defined(ANGLE_USE_WAYLAND)
if (platformType == 0)
{
-@@ -529,7 +529,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+@@ -533,7 +533,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
impl = rx::CreateVulkanWin32Display(state);
}
break;
@@ -36,7 +36,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable())
{
-@@ -2146,7 +2146,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -2150,7 +2150,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.platformWaylandEXT = true;
#endif
@@ -45,7 +45,7 @@
extensions.platformSurfacelessMESA = true;
#endif
-@@ -2193,7 +2193,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -2197,7 +2197,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.x11Visual = true;
#endif
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc b/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc
index 06417dd0b78a..9e088973ddf2 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc
@@ -1,9 +1,9 @@
---- third_party/blink/common/features.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/common/features.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/common/features.cc
-@@ -692,7 +692,7 @@ BASE_FEATURE(kDevToolsImprovedNetworkError,
+@@ -581,7 +581,7 @@ BASE_FEATURE_PARAM(base::TimeDelta,
+ BASE_FEATURE(DevToolsImprovedNetworkError, base::FEATURE_DISABLED_BY_DEFAULT);
- BASE_FEATURE(kDirectCompositorThreadIpc,
- "DirectCompositorThreadIpc",
+ BASE_FEATURE(DirectCompositorThreadIpc,
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
index 5cd27c48c54c..d228c58e2fb3 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/controller/blink_initializer.cc.orig 2025-05-31 17:16:41 UTC
+--- third_party/blink/renderer/controller/blink_initializer.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/controller/blink_initializer.cc
@@ -82,12 +82,12 @@
#include "third_party/blink/renderer/controller/private_memory_footprint_provider.h"
@@ -24,7 +24,7 @@
binders.Add<mojom::blink::MemoryUsageMonitorLinux>(
ConvertToBaseRepeatingCallback(
CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)),
-@@ -303,7 +303,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
+@@ -304,7 +304,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
MemorySaverController::Initialize();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
new file mode 100644
index 000000000000..43fe1c5dad72
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
@@ -0,0 +1,10 @@
+--- third_party/blink/renderer/core/dom/tree_scope.h.orig 2025-10-21 16:57:35 UTC
++++ third_party/blink/renderer/core/dom/tree_scope.h
+@@ -29,6 +29,7 @@
+
+ #include "third_party/blink/renderer/bindings/core/v8/v8_observable_array_css_style_sheet.h"
+ #include "third_party/blink/renderer/core/core_export.h"
++#include "third_party/blink/renderer/core/css/css_style_sheet.h"
+ #include "third_party/blink/renderer/core/dom/tree_ordered_map.h"
+ #include "third_party/blink/renderer/core/html/forms/radio_button_group_scope.h"
+ #include "third_party/blink/renderer/core/layout/hit_test_request.h"
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
index acce54b5ad21..1f75641bd507 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
@@ -1,6 +1,15 @@
---- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2024-08-26 14:40:28 UTC
+--- third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/core/editing/editing_behavior.cc
-@@ -304,7 +304,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
+@@ -138,7 +138,7 @@ const KeyboardCodeKeyDownEntry kKeyboardCodeKeyDownEnt
+ {VKEY_DELETE, 0, "DeleteForward"},
+ {VKEY_BACK, OPTION_OR_CTRL_KEY, "DeleteWordBackward"},
+ {VKEY_DELETE, OPTION_OR_CTRL_KEY, "DeleteWordForward"},
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {VKEY_BACK, kCtrlKey | kShiftKey, "DeleteToBeginningOfLine"},
+ #endif
+ #if BUILDFLAG(IS_MAC)
+@@ -307,7 +307,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
// unexpected behaviour
if (ch < ' ')
return false;
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
index f068a2d809ca..802de1654fd8 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/core/exported/web_view_impl.cc
@@ -421,7 +421,7 @@ void RecordPrerenderActivationSignalDelay(const String
#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
if (!prefs.should_antialias_text) {
// When anti-aliasing is off, GTK maps all non-zero hinting settings to
// 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight'
-@@ -3441,7 +3441,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3456,7 +3456,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE);
WebFontRenderStyle::SetSubpixelPositioning(
renderer_preferences_.use_subpixel_positioning);
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
index 96dd4c9559b8..0ba00fe2608f 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/core/frame/web_frame_test.cc
-@@ -6473,7 +6473,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
+@@ -6469,7 +6469,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
}
#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// TODO(crbug.com/1090246): Fix these tests on Fuchsia and re-enable.
// TODO(crbug.com/1317375): Build these tests on all platforms.
#define MAYBE_SelectRangeStaysHorizontallyAlignedWhenMoved \
-@@ -6882,7 +6882,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionSc
+@@ -6878,7 +6878,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionSc
TEST_F(CompositedSelectionBoundsTest, LargeSelectionNoScroll) {
RunTest("composited_selection_bounds_large_selection_noscroll.html");
}
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
index 5b5dba446b45..7f86b0d41d28 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/core/page/context_menu_controller.cc
-@@ -649,7 +649,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
+@@ -650,7 +650,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
if (potential_image_node != nullptr &&
IsA<HTMLCanvasElement>(potential_image_node)) {
data.media_type = mojom::blink::ContextMenuDataMediaType::kCanvas;
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
index b8f9fa4e6e83..c26cce3843c2 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -125,7 +125,7 @@ namespace blink {
+@@ -123,7 +123,7 @@ namespace blink {
namespace {
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
index fe0402779151..513ab851f492 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2024-02-03 15:42:55 UTC
+--- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/core/xml/xslt_processor.h
-@@ -77,7 +77,11 @@ class XSLTProcessor final : public ScriptWrappable {
+@@ -79,7 +79,11 @@ class XSLTProcessor final : public ScriptWrappable {
void reset();
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
index 6878f0996429..cdc6b129d6ce 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
-@@ -384,7 +384,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
+@@ -385,7 +385,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
SetupRenderer(kDefaultOutputDeviceId);
renderer_proxy_->Start();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
index 4b7c0763e394..1b472abef237 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6585,7 +6585,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+@@ -6593,7 +6593,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
// unmultiply has been requested or we need to never premultiply for Image
// creation from a VideoFrame.
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
index 5d4dc45cbab6..e10f5a1cf6fa 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -2064,7 +2064,7 @@ static_library("test_support") {
+@@ -2081,7 +2081,7 @@ static_library("test_support") {
]
# fuzzed_data_provider may not work with a custom toolchain.
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
index 31ece9b71b4c..1c99b3ea6998 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
@@ -1,15 +1,15 @@
---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/platform/fonts/font_cache.cc
-@@ -82,7 +82,7 @@ extern const char kNotoColorEmojiCompat[] = "Noto Colo
-
- SkFontMgr* FontCache::static_font_manager_ = nullptr;
+@@ -80,7 +80,7 @@ const char kMonoEmojiLocale[] = "und-Zsym";
+ extern const char kNotoColorEmojiCompat[] = "Noto Color Emoji Compat";
+ #endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
float FontCache::device_scale_factor_ = 1.0;
#endif
-@@ -136,7 +136,7 @@ const FontPlatformData* FontCache::SystemFontPlatformD
+@@ -116,7 +116,7 @@ const FontPlatformData* FontCache::SystemFontPlatformD
const FontDescription& font_description) {
const AtomicString& family = FontCache::SystemFontFamily();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
index e467c9fe3fdc..c075968c0b25 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/platform/fonts/font_cache.h
@@ -55,7 +55,7 @@
#include "third_party/skia/include/core/SkFontMgr.h"
@@ -9,7 +9,7 @@
#include "ui/gfx/font_fallback_linux.h"
#endif
-@@ -171,7 +171,7 @@ class PLATFORM_EXPORT FontCache final {
+@@ -170,7 +170,7 @@ class PLATFORM_EXPORT FontCache final {
static void MaybePreloadSystemFonts();
@@ -18,7 +18,7 @@
// These are needed for calling QueryRenderStyleForStrike, since
// gfx::GetFontRenderParams makes distinctions based on DSF.
static float DeviceScaleFactor() { return device_scale_factor_; }
-@@ -247,7 +247,7 @@ class PLATFORM_EXPORT FontCache final {
+@@ -246,7 +246,7 @@ class PLATFORM_EXPORT FontCache final {
const char* locale_family_name);
#endif // BUILDFLAG(IS_ANDROID)
@@ -27,7 +27,7 @@
static bool GetFontForCharacter(UChar32,
const char* preferred_locale,
gfx::FallbackFontData*);
-@@ -320,7 +320,7 @@ class PLATFORM_EXPORT FontCache final {
+@@ -319,7 +319,7 @@ class PLATFORM_EXPORT FontCache final {
const FontFaceCreationParams&,
std::string& name);
@@ -36,7 +36,7 @@
static const FontPlatformData* CreateFontPlatformDataForCharacter(
SkFontMgr*,
UChar32,
-@@ -358,7 +358,7 @@ class PLATFORM_EXPORT FontCache final {
+@@ -354,7 +354,7 @@ class PLATFORM_EXPORT FontCache final {
bool is_test_font_mgr_ = false;
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
index e3909193f97f..fe4f5b74f5f0 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
#include "third_party/blink/renderer/platform/wtf/text/string_hasher.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -314,7 +314,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -315,7 +315,7 @@ FontCacheKey FontDescription::CacheKey(
static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
index 4e9df25c1af9..c074f036b372 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2024-02-25 20:22:18 UTC
+--- third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/platform/fonts/font_metrics.cc
-@@ -39,7 +39,7 @@
+@@ -40,7 +40,7 @@
namespace blink {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -9,7 +9,7 @@
// This is the largest VDMX table which we'll try to load and parse.
static const size_t kMaxVDMXTableSize = 1024 * 1024; // 1 MB
#endif
-@@ -67,7 +67,7 @@ void FontMetrics::AscentDescentWithHacks(
+@@ -68,7 +68,7 @@ void FontMetrics::AscentDescentWithHacks(
bool is_vdmx_valid = false;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -18,7 +18,7 @@
// Manually digging up VDMX metrics is only applicable when bytecode hinting
// using FreeType. With DirectWrite or CoreText, no bytecode hinting is ever
// done. This code should be pushed into FreeType (hinted font metrics).
-@@ -111,7 +111,7 @@ void FontMetrics::AscentDescentWithHacks(
+@@ -112,7 +112,7 @@ void FontMetrics::AscentDescentWithHacks(
descent = SkScalarRoundToScalar(metrics.fDescent);
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
index 76f03e30c55f..1ac8902fde6a 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
-@@ -65,7 +65,7 @@ AtomicString ToAtomicString(const SkString& str) {
+@@ -66,7 +66,7 @@ AtomicString ToAtomicString(const SkString& str) {
return AtomicString::FromUTF8(std::string_view(str.begin(), str.end()));
}
@@ -9,7 +9,7 @@
// This function is called on android or when we are emulating android fonts on
// linux and the embedder has overriden the default fontManager with
// WebFontRendering::setSkiaFontMgr.
-@@ -260,7 +260,7 @@ const FontPlatformData* FontCache::CreateFontPlatformD
+@@ -259,7 +259,7 @@ const FontPlatformData* FontCache::CreateFontPlatformD
std::string name;
sk_sp<SkTypeface> typeface;
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
index ff38016a9a4d..1c1b4bd31c23 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -380,7 +380,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+@@ -379,7 +379,7 @@ void VideoFrameSubmitter::OnBeginFrame(
auto& details = timing_details.find(frame_token)->value;
auto& feedback = details.presentation_feedback;
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
index fd0ef7f23d36..01526808da20 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
@@ -1,17 +1,20 @@
---- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-05-06 12:23:00 UTC
+--- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
-@@ -324,12 +324,12 @@ SupportedFormats GetSupportedFormatsInternal(
+@@ -36,7 +36,7 @@ namespace blink {
+
+ namespace {
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Enables H.264 CBP encode acceleration.
+ BASE_FEATURE(PlatformH264CbpEncoding,
+ #if BUILDFLAG(IS_WIN)
+@@ -327,7 +327,7 @@ SupportedFormats GetSupportedFormatsInternal(
supported_formats.profiles.push_back(profile.profile);
supported_formats.sdp_formats.push_back(std::move(*format));
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(IS_WIN)
- const bool kShouldAddH264Cbp =
- base::FeatureList::IsEnabled(kMediaFoundationH264CbpEncoding) &&
- profile.profile == media::VideoCodecProfile::H264PROFILE_BASELINE;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
const bool kShouldAddH264Cbp =
+ base::FeatureList::IsEnabled(kPlatformH264CbpEncoding) &&
profile.profile == media::VideoCodecProfile::H264PROFILE_BASELINE;
- #endif
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index f01dcf5680ca..0ac26fb787a6 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-10-21 16:57:35 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -324,7 +324,7 @@
"default": "",
@@ -18,7 +18,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -379,7 +379,7 @@
+@@ -390,7 +390,7 @@
"default": "",
},
origin_trial_feature_name: "AIRewriterAPI",
@@ -27,7 +27,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -412,7 +412,7 @@
+@@ -423,7 +423,7 @@
"default": "",
},
origin_trial_feature_name: "AIWriterAPI",
@@ -36,7 +36,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -516,7 +516,7 @@
+@@ -535,7 +535,7 @@
name: "AppTitle",
status: "experimental",
origin_trial_feature_name: "AppTitle",
@@ -45,7 +45,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1720,7 +1720,7 @@
+@@ -1738,7 +1738,7 @@
{
name: "DeviceBoundSessionCredentials",
origin_trial_feature_name: "DeviceBoundSessionCredentials",
@@ -54,7 +54,16 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1859,7 +1859,7 @@
+@@ -1746,7 +1746,7 @@
+ {
+ name: "DeviceBoundSessionCredentials2",
+ origin_trial_feature_name: "DeviceBoundSessionCredentials2",
+- origin_trial_os: ["win", "linux", "mac"],
++ origin_trial_os: ["win", "linux", "mac", "openbsd", "freebsd"],
+ status: "experimental",
+ // Killswitch is net::features::kDeviceBoundSessions
+ base_feature: "none",
+@@ -1889,7 +1889,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -63,7 +72,7 @@
base_feature: "none",
},
{
-@@ -2119,7 +2119,7 @@
+@@ -2134,7 +2134,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -72,7 +81,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3624,7 +3624,7 @@
+@@ -3642,7 +3642,7 @@
// Tracking bug for the implementation: https://crbug.com/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -81,7 +90,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -5166,7 +5166,7 @@
+@@ -5178,7 +5178,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -90,7 +99,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -5364,7 +5364,7 @@
+@@ -5363,7 +5363,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -99,7 +108,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5466,7 +5466,7 @@
+@@ -5471,7 +5471,7 @@
{
name: "WebAuthenticationImmediateGet",
origin_trial_feature_name: "WebAuthenticationImmediateGet",
@@ -108,12 +117,3 @@
base_feature: "none",
public: true,
},
-@@ -5619,7 +5619,7 @@
- {
- name: "WebIdentityDigitalCredentials",
- origin_trial_feature_name: "WebIdentityDigitalCredentials",
-- origin_trial_os: ["android", "win", "mac", "linux", "chromeos"],
-+ origin_trial_os: ["android", "win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
- origin_trial_allows_third_party: true,
- implied_by: ["WebIdentityDigitalCredentialsCreation"],
- public: true,
diff --git a/www/ungoogled-chromium/files/patch-third__party_ffmpeg_configure b/www/ungoogled-chromium/files/patch-third__party_ffmpeg_configure
index 5e9c4f7d2dae..4159ee7fbc94 100644
--- a/www/ungoogled-chromium/files/patch-third__party_ffmpeg_configure
+++ b/www/ungoogled-chromium/files/patch-third__party_ffmpeg_configure
@@ -1,6 +1,6 @@
---- third_party/ffmpeg/configure.orig 2025-09-10 13:22:16 UTC
+--- third_party/ffmpeg/configure.orig 2025-10-21 16:57:35 UTC
+++ third_party/ffmpeg/configure
-@@ -6914,8 +6914,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
+@@ -6972,8 +6972,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
if enabled pthread_np_h; then
hdrs="$hdrs pthread_np.h"
fi
diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_base_time.h b/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_base_time.h
index 53f08d9e04e7..dae0cdb919d1 100644
--- a/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_base_time.h
+++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_base_time.h
@@ -1,6 +1,6 @@
---- third_party/perfetto/include/perfetto/base/time.h.orig 2025-02-20 09:59:21 UTC
+--- third_party/perfetto/include/perfetto/base/time.h.orig 2025-10-21 16:57:35 UTC
+++ third_party/perfetto/include/perfetto/base/time.h
-@@ -227,6 +227,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) {
+@@ -228,6 +228,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) {
// Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time
// during suspend (when supported).
inline TimeNanos GetBootTimeNs() {
@@ -10,7 +10,7 @@
// Determine if CLOCK_BOOTTIME is available on the first call.
static const clockid_t kBootTimeClockSource = [] {
struct timespec ts = {};
-@@ -234,6 +237,7 @@ inline TimeNanos GetBootTimeNs() {
+@@ -235,6 +238,7 @@ inline TimeNanos GetBootTimeNs() {
return res == 0 ? CLOCK_BOOTTIME : kWallTimeClockSource;
}();
return GetTimeInternalNs(kBootTimeClockSource);
@@ -18,7 +18,7 @@
}
inline TimeNanos GetWallTimeNs() {
-@@ -241,7 +245,13 @@ inline TimeNanos GetWallTimeNs() {
+@@ -242,7 +246,13 @@ inline TimeNanos GetWallTimeNs() {
}
inline TimeNanos GetWallTimeRawNs() {
diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_utils.cc b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_utils.cc
index 3150d340f63c..26dc6e7dc051 100644
--- a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_utils.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_utils.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/base/utils.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/perfetto/src/base/utils.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/perfetto/src/base/utils.cc
@@ -38,7 +38,8 @@
#include <mach/vm_page_size.h>
@@ -10,7 +10,7 @@
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
#include <sys/prctl.h>
-@@ -280,14 +281,22 @@ void Daemonize(std::function<int()> parent_cb) {
+@@ -285,14 +286,22 @@ void Daemonize(std::function<int()> parent_cb) {
std::string GetCurExecutablePath() {
std::string self_path;
@@ -35,7 +35,7 @@
#elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
uint32_t size = 0;
PERFETTO_CHECK(_NSGetExecutablePath(nullptr, &size));
-@@ -339,7 +348,8 @@ void AlignedFree(void* ptr) {
+@@ -344,7 +353,8 @@ void AlignedFree(void* ptr) {
}
bool IsSyncMemoryTaggingEnabled() {
diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_tracing_track.cc b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_tracing_track.cc
index 505e1fc2441d..7dc2f5128864 100644
--- a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_tracing_track.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_tracing_track.cc
@@ -1,4 +1,4 @@
---- third_party/perfetto/src/tracing/track.cc.orig 2025-01-25 09:34:31 UTC
+--- third_party/perfetto/src/tracing/track.cc.orig 2025-10-21 16:57:35 UTC
+++ third_party/perfetto/src/tracing/track.cc
@@ -60,8 +60,9 @@ protos::gen::TrackDescriptor ProcessTrack::Serialize()
auto desc = Track::Serialize();
@@ -12,7 +12,7 @@
std::string cmdline;
if (base::ReadFile("/proc/self/cmdline", &cmdline)) {
// Since cmdline is a zero-terminated list of arguments, this ends up
-@@ -170,7 +171,7 @@ namespace internal {
+@@ -179,7 +180,7 @@ namespace internal {
namespace {
uint64_t GetProcessStartTime() {
diff --git a/www/ungoogled-chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs b/www/ungoogled-chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs
new file mode 100644
index 000000000000..1853bde2e90d
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs
@@ -0,0 +1,23 @@
+--- third_party/skia/experimental/rust_png/ffi/FFI.rs.orig 2025-10-21 16:57:35 UTC
++++ third_party/skia/experimental/rust_png/ffi/FFI.rs
+@@ -219,6 +219,7 @@ mod ffi {
+ type StreamWriter;
+ fn write(self: &mut StreamWriter, data: &[u8]) -> EncodingResult;
+ fn finish_encoding(stream_writer: Box<StreamWriter>) -> EncodingResult;
++ fn initialize_cpudetect();
+ }
+ }
+
+@@ -883,4 +884,12 @@ fn new_writer(
+ /// See also https://docs.rs/png/latest/png/struct.StreamWriter.html#method.finish
+ fn finish_encoding(stream_writer: Box<StreamWriter>) -> ffi::EncodingResult {
+ stream_writer.0.finish().as_ref().err().into()
++}
++
++#[allow(unused_variables)]
++fn initialize_cpudetect() {
++ #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec"))]
++ let a = std::arch::is_aarch64_feature_detected!("crc");
++ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
++ let a = std::arch::is_x86_feature_detected!("sse2");
+ }
diff --git a/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h b/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
index 99f55e91a416..cb4cd4b5f140 100644
--- a/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
+++ b/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
@@ -1,4 +1,4 @@
---- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-09-10 13:22:16 UTC
+--- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-10-21 16:57:35 UTC
+++ third_party/speech-dispatcher/libspeechd_version.h
@@ -0,0 +1,29 @@
+/*
@@ -19,7 +19,7 @@
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ *
-+ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.21 2025/09/09 18:16:08 robert Exp $
++ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.4 2024/03/22 13:10:56 robert Exp $
+ */
+
+#ifndef _LIBSPEECHD_VERSION_H
diff --git a/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c b/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
index 4465f416d75f..421dd94570cc 100644
--- a/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
+++ b/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
@@ -1,6 +1,6 @@
---- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig 2025-09-10 13:22:16 UTC
+--- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig 2025-10-21 16:57:35 UTC
+++ third_party/sqlite/src/amalgamation_dev/sqlite3.c
-@@ -14552,7 +14552,7 @@ struct fts5_api {
+@@ -14554,7 +14554,7 @@ struct fts5_api {
** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
** it.
*/
diff --git a/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c b/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
index b212ec4972eb..f0c6eaba8a90 100644
--- a/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
+++ b/www/ungoogled-chromium/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
@@ -1,6 +1,6 @@
---- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2025-09-10 13:22:16 UTC
+--- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2025-10-21 16:57:35 UTC
+++ third_party/sqlite/src/amalgamation/sqlite3.c
-@@ -14552,7 +14552,7 @@ struct fts5_api {
+@@ -14554,7 +14554,7 @@ struct fts5_api {
** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
** it.
*/
@@ -9,7 +9,7 @@
# define _XOPEN_SOURCE 600
#endif
-@@ -45644,7 +45644,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -45647,7 +45647,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
memset(zBuf, 0, nBuf);
randomnessPid = osGetpid(0);
#if !defined(SQLITE_TEST) && !defined(SQLITE_OMIT_RANDOMNESS)
@@ -22,7 +22,7 @@
int fd, got;
fd = robust_open("/dev/urandom", O_RDONLY, 0);
if( fd<0 ){
-@@ -45659,6 +45664,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -45662,6 +45667,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
robust_close(0, fd, __LINE__);
}
}
diff --git a/www/ungoogled-chromium/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h b/www/ungoogled-chromium/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h
index 00e9df7508a0..72d246804bd4 100644
--- a/www/ungoogled-chromium/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h
+++ b/www/ungoogled-chromium/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h
@@ -1,6 +1,6 @@
---- third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2025-03-09 21:38:10 UTC
+--- third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2025-10-21 16:57:35 UTC
+++ third_party/vulkan-loader/src/loader/vk_loader_platform.h
-@@ -353,7 +353,15 @@ static inline char *loader_platform_executable_path(ch
+@@ -357,7 +357,15 @@ static inline char *loader_platform_executable_path(ch
return buffer;
}
diff --git a/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
index 806ddbaed835..296240b67715 100644
--- a/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -329,7 +329,7 @@ rtc_library("audio_device_impl") {
+@@ -335,7 +335,7 @@ rtc_library("audio_device_impl") {
if (rtc_use_dummy_audio_file_devices) {
defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
} else {
diff --git a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc
index 1255b4e518bf..b4190fb4fc69 100644
--- a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc
@@ -1,6 +1,6 @@
---- ui/accessibility/accessibility_features.cc.orig 2025-09-11 16:30:26 UTC
+--- ui/accessibility/accessibility_features.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/accessibility/accessibility_features.cc
-@@ -516,7 +516,7 @@ bool IsScreenAITestModeEnabled() {
+@@ -526,7 +526,7 @@ bool IsScreenAITestModeEnabled() {
return base::FeatureList::IsEnabled(::features::kScreenAITestMode);
}
@@ -9,7 +9,7 @@
BASE_FEATURE(kScreenAIPartitionAllocAdvancedChecksEnabled,
"ScreenAIPartitionAllocAdvancedChecksEnabled",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -558,7 +558,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
+@@ -568,7 +568,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
}
#endif // BUILDFLAG(IS_MAC)
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kWasmTtsComponentUpdaterV3Enabled,
"WasmTtsComponentUpdaterV3Enabled",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h
index 40b0b8447b21..1ce645b23e71 100644
--- a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h
@@ -1,6 +1,6 @@
---- ui/accessibility/accessibility_features.h.orig 2025-09-11 16:30:26 UTC
+--- ui/accessibility/accessibility_features.h.orig 2025-10-21 16:57:35 UTC
+++ ui/accessibility/accessibility_features.h
-@@ -345,7 +345,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled();
+@@ -351,7 +351,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled();
AX_BASE_EXPORT BASE_DECLARE_FEATURE(kScreenAITestMode);
AX_BASE_EXPORT bool IsScreenAITestModeEnabled();
@@ -9,7 +9,7 @@
// Enables advanced partition allocation checks in ScreenAI service.
// TODO(crbug.com/418199684): Remove when the bug is fixed.
AX_BASE_EXPORT BASE_DECLARE_FEATURE(
-@@ -372,7 +372,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
+@@ -378,7 +378,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameChangeEventEnabled();
#endif // BUILDFLAG(IS_MAC)
diff --git a/www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.cc b/www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.cc
index 3967a19e2e76..41c0190a7659 100644
--- a/www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.cc
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_ax__tree.cc
@@ -1,4 +1,4 @@
---- ui/accessibility/ax_tree.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/accessibility/ax_tree.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/accessibility/ax_tree.cc
@@ -700,7 +700,7 @@ struct AXTreeUpdateState {
// (crrev.com/c/2892259).
@@ -27,7 +27,7 @@
ClearExtraAnnouncementNodes();
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-@@ -1600,7 +1600,7 @@ bool AXTree::Unserialize(const AXTreeUpdate& update) {
+@@ -1602,7 +1602,7 @@ bool AXTree::Unserialize(const AXTreeUpdate& update) {
observers_.Notify(&AXTreeObserver::OnAtomicUpdateFinished, this,
root_->id() != old_root_id, changes);
@@ -36,7 +36,7 @@
if (update_state.should_clear_extra_announcement_nodes) {
ClearExtraAnnouncementNodes();
}
-@@ -2186,7 +2186,7 @@ void AXTree::NotifyNodeAttributesWillChange(
+@@ -2188,7 +2188,7 @@ void AXTree::NotifyNodeAttributesWillChange(
new_data);
}
@@ -45,7 +45,7 @@
void AXTree::ClearExtraAnnouncementNodes() {
if (!extra_announcement_nodes_) {
return;
-@@ -2596,7 +2596,7 @@ bool AXTree::CreateNewChildVector(
+@@ -2598,7 +2598,7 @@ bool AXTree::CreateNewChildVector(
AXTreeUpdateState* update_state) {
DCHECK(GetTreeUpdateInProgressState());
bool success = true;
diff --git a/www/ungoogled-chromium/files/patch-ui_aura_screen__ozone.h b/www/ungoogled-chromium/files/patch-ui_aura_screen__ozone.h
index f652c36aa9fe..1fd6b24c6cb1 100644
--- a/www/ungoogled-chromium/files/patch-ui_aura_screen__ozone.h
+++ b/www/ungoogled-chromium/files/patch-ui_aura_screen__ozone.h
@@ -1,4 +1,4 @@
---- ui/aura/screen_ozone.h.orig 2025-01-25 09:34:31 UTC
+--- ui/aura/screen_ozone.h.orig 2025-10-21 16:57:35 UTC
+++ ui/aura/screen_ozone.h
@@ -44,7 +44,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
display::Display GetDisplayMatching(
@@ -9,7 +9,7 @@
std::unique_ptr<display::Screen::ScreenSaverSuspender> SuspendScreenSaver()
override;
#endif // BUILDFLAG(IS_LINUX)
-@@ -68,7 +68,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
+@@ -69,7 +69,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
ui::PlatformScreen* platform_screen() { return platform_screen_.get(); }
private:
diff --git a/www/ungoogled-chromium/files/patch-ui_base_resource_resource__bundle.cc b/www/ungoogled-chromium/files/patch-ui_base_resource_resource__bundle.cc
index 7f73b187ade0..8a933edaf6b3 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_resource_resource__bundle.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_resource_resource__bundle.cc
@@ -1,6 +1,6 @@
---- ui/base/resource/resource_bundle.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/base/resource/resource_bundle.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/base/resource/resource_bundle.cc
-@@ -1002,7 +1002,7 @@ void ResourceBundle::ReloadFonts() {
+@@ -998,7 +998,7 @@ void ResourceBundle::ReloadFonts() {
}
ResourceScaleFactor ResourceBundle::GetMaxResourceScaleFactor() const {
diff --git a/www/ungoogled-chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc b/www/ungoogled-chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc
index 02b937d35f2f..cc00f3d3ab03 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_test_skia__gold__pixel__diff.cc
@@ -1,6 +1,6 @@
---- ui/base/test/skia_gold_pixel_diff.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/base/test/skia_gold_pixel_diff.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/base/test/skia_gold_pixel_diff.cc
-@@ -121,7 +121,7 @@ const char* GetPlatformName() {
+@@ -116,7 +116,7 @@ const char* GetPlatformName() {
return "windows";
#elif BUILDFLAG(IS_APPLE)
return "macOS";
diff --git a/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc b/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc
index a3935e42dae5..2cfa6b81e1d2 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc
@@ -1,6 +1,6 @@
---- ui/base/ui_base_features.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/base/ui_base_features.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/base/ui_base_features.cc
-@@ -113,7 +113,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj,
+@@ -124,7 +124,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj,
// Controls whether support for Wayland's per-surface scaling is enabled.
BASE_FEATURE(kWaylandPerSurfaceScale,
"WaylandPerSurfaceScale",
@@ -9,7 +9,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -195,7 +195,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
+@@ -200,7 +200,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
// native apps on Windows.
BASE_FEATURE(kExperimentalFlingAnimation,
"ExperimentalFlingAnimation",
@@ -18,7 +18,7 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -293,7 +293,7 @@ bool IsForcedColorsEnabled() {
+@@ -298,7 +298,7 @@ bool IsForcedColorsEnabled() {
BASE_FEATURE(kEyeDropper,
"EyeDropper",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-ui_base_ui__base__switches.cc b/www/ungoogled-chromium/files/patch-ui_base_ui__base__switches.cc
deleted file mode 100644
index c077ba380536..000000000000
--- a/www/ungoogled-chromium/files/patch-ui_base_ui__base__switches.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- ui/base/ui_base_switches.cc.orig 2025-09-10 13:22:16 UTC
-+++ ui/base/ui_base_switches.cc
-@@ -24,13 +24,13 @@ const char kDisableModalAnimations[] = "disable-modal-
- const char kShowMacOverlayBorders[] = "show-mac-overlay-borders";
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Specifies system font family name. Improves determenism when rendering
- // pages in headless mode.
- const char kSystemFontFamily[] = "system-font-family";
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Specify the toolkit used to construct the Linux GUI.
- const char kUiToolkitFlag[] = "ui-toolkit";
- // Specify the GTK version to be loaded.
diff --git a/www/ungoogled-chromium/files/patch-ui_base_ui__base__switches.h b/www/ungoogled-chromium/files/patch-ui_base_ui__base__switches.h
index f708bcbff660..551d8502a2aa 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_ui__base__switches.h
+++ b/www/ungoogled-chromium/files/patch-ui_base_ui__base__switches.h
@@ -1,16 +1,18 @@
---- ui/base/ui_base_switches.h.orig 2025-09-10 13:22:16 UTC
+--- ui/base/ui_base_switches.h.orig 2025-10-21 16:57:35 UTC
+++ ui/base/ui_base_switches.h
-@@ -22,11 +22,11 @@ COMPONENT_EXPORT(UI_BASE) extern const char kDisableMo
- COMPONENT_EXPORT(UI_BASE) extern const char kShowMacOverlayBorders[];
+@@ -37,13 +37,13 @@ inline constexpr char kDisableModalAnimations[] = "dis
+ inline constexpr char kShowMacOverlayBorders[] = "show-mac-overlay-borders";
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE) extern const char kSystemFontFamily[];
+ // Specifies system font family name. Improves determinism when rendering pages
+ // in headless mode.
+ inline constexpr char kSystemFontFamily[] = "system-font-family";
#endif
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE) extern const char kUiToolkitFlag[];
- COMPONENT_EXPORT(UI_BASE) extern const char kGtkVersionFlag[];
- COMPONENT_EXPORT(UI_BASE) extern const char kQtVersionFlag[];
+ // Specify the toolkit used to construct the Linux GUI.
+ inline constexpr char kUiToolkitFlag[] = "ui-toolkit";
+ // Specify the GTK version to be loaded.
diff --git a/www/ungoogled-chromium/files/patch-ui_base_x_x11__cursor__loader.cc b/www/ungoogled-chromium/files/patch-ui_base_x_x11__cursor__loader.cc
index 9c5ecdd0c0e5..ba56e0520fe1 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_x_x11__cursor__loader.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_x_x11__cursor__loader.cc
@@ -1,6 +1,6 @@
---- ui/base/x/x11_cursor_loader.cc.orig 2025-05-31 17:16:41 UTC
+--- ui/base/x/x11_cursor_loader.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/base/x/x11_cursor_loader.cc
-@@ -42,7 +42,7 @@
+@@ -37,7 +37,7 @@
#include "ui/gfx/x/connection.h"
#include "ui/gfx/x/xproto.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -84,7 +84,11 @@ std::string CursorPathFromLibXcursor() {
+@@ -79,7 +79,11 @@ std::string CursorPathFromLibXcursor() {
void operator()(void* ptr) const { dlclose(ptr); }
};
@@ -21,7 +21,7 @@
if (!lib)
return "";
-@@ -229,7 +233,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
+@@ -224,7 +228,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
const std::string& rm_xcursor_theme) {
constexpr const char kDefaultTheme[] = "default";
std::string themes[] = {
@@ -30,7 +30,7 @@
// The toolkit theme has the highest priority.
LinuxUi::instance() ? LinuxUi::instance()->GetCursorThemeName()
: std::string(),
-@@ -419,7 +423,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
+@@ -414,7 +418,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
return size;
}
diff --git a/www/ungoogled-chromium/files/patch-ui_display_screen.cc b/www/ungoogled-chromium/files/patch-ui_display_screen.cc
index 21037e7cb459..a53688452a98 100644
--- a/www/ungoogled-chromium/files/patch-ui_display_screen.cc
+++ b/www/ungoogled-chromium/files/patch-ui_display_screen.cc
@@ -1,6 +1,6 @@
---- ui/display/screen.cc.orig 2025-05-31 17:16:41 UTC
+--- ui/display/screen.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/display/screen.cc
-@@ -82,7 +82,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
+@@ -87,7 +87,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
display_id_for_new_windows_ = display_id;
}
diff --git a/www/ungoogled-chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc b/www/ungoogled-chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc
index c645270e8e4d..0326861b0caa 100644
--- a/www/ungoogled-chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc
+++ b/www/ungoogled-chromium/files/patch-ui_events_keycodes_dom_keycode__converter.cc
@@ -1,6 +1,6 @@
---- ui/events/keycodes/dom/keycode_converter.cc.orig 2024-10-01 07:26:23 UTC
+--- ui/events/keycodes/dom/keycode_converter.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/events/keycodes/dom/keycode_converter.cc
-@@ -18,7 +18,7 @@
+@@ -14,7 +14,7 @@
#include "ui/events/keycodes/dom/dom_code.h"
#include "ui/events/keycodes/dom/dom_key.h"
@@ -9,7 +9,7 @@
#include <linux/input.h>
#endif
-@@ -31,7 +31,7 @@ namespace {
+@@ -27,7 +27,7 @@ namespace {
#if BUILDFLAG(IS_WIN)
#define DOM_CODE(usb, evdev, xkb, win, mac, code, id) \
{ usb, win, code }
@@ -18,7 +18,7 @@
#define DOM_CODE(usb, evdev, xkb, win, mac, code, id) \
{ usb, xkb, code }
#elif BUILDFLAG(IS_APPLE)
-@@ -70,7 +70,7 @@ struct DomKeyMapEntry {
+@@ -66,7 +66,7 @@ struct DomKeyMapEntry {
#undef DOM_KEY_UNI
#undef DOM_KEY_MAP_DECLARATION_END
@@ -27,7 +27,7 @@
// The offset between XKB Keycode and evdev code.
constexpr int kXkbKeycodeOffset = 8;
-@@ -191,7 +191,7 @@ int KeycodeConverter::DomCodeToNativeKeycode(DomCode c
+@@ -187,7 +187,7 @@ int KeycodeConverter::DomCodeToNativeKeycode(DomCode c
return UsbKeycodeToNativeKeycode(static_cast<uint32_t>(code));
}
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn b/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn
index b3f902fdef52..6a7e6204976a 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/gfx/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- ui/gfx/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ ui/gfx/BUILD.gn
-@@ -659,7 +659,7 @@ source_set("memory_buffer_sources") {
+@@ -663,7 +663,7 @@ source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc b/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
index e2c33bade83c..b46441e43419 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
@@ -1,6 +1,6 @@
---- ui/gfx/linux/gbm_wrapper.cc.orig 2025-02-20 09:59:21 UTC
+--- ui/gfx/linux/gbm_wrapper.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/gfx/linux/gbm_wrapper.cc
-@@ -318,7 +318,7 @@ class Device final : public ui::GbmDevice {
+@@ -330,7 +330,7 @@ class Device final : public ui::GbmDevice {
// of 1x1 BOs which are destroyed before creating the final BO creation used
// to instantiate the returned GbmBuffer.
gfx::Size size_for_verification =
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h b/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h
index 7eeb7d43219c..b6a826a7e048 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h
@@ -1,15 +1,15 @@
---- ui/gfx/native_widget_types.h.orig 2025-05-31 17:16:41 UTC
+--- ui/gfx/native_widget_types.h.orig 2025-10-21 16:57:35 UTC
+++ ui/gfx/native_widget_types.h
-@@ -102,7 +102,7 @@ class ViewAndroid;
+@@ -101,7 +101,7 @@ class ViewAndroid;
+ } // namespace ui
#endif
- class SkBitmap;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
extern "C" {
struct _AtkObject;
using AtkObject = struct _AtkObject;
-@@ -186,7 +186,7 @@ using NativeViewAccessible = IAccessible*;
+@@ -185,7 +185,7 @@ using NativeViewAccessible = IAccessible*;
using NativeViewAccessible = base::apple::OwnedNSObject;
#elif BUILDFLAG(IS_MAC)
using NativeViewAccessible = base::apple::OwnedNSAccessibility;
diff --git a/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc b/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc
index 6a720f6c5c7a..53e4b5fb0307 100644
--- a/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc
@@ -1,6 +1,6 @@
---- ui/gl/gl_switches.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/gl/gl_switches.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/gl/gl_switches.cc
-@@ -15,7 +15,7 @@
+@@ -17,7 +17,7 @@
#endif
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -9,7 +9,7 @@
#include <vulkan/vulkan_core.h>
#include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
#endif // BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) ||
-@@ -328,7 +328,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -333,7 +333,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -18,7 +18,7 @@
angle::SystemInfo system_info;
{
TRACE_EVENT("gpu,startup", "angle::GetSystemInfoVulkan");
-@@ -410,7 +410,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -425,7 +425,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc b/www/ungoogled-chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
index e55de7e5b8b6..4a13c566696c 100644
--- a/www/ungoogled-chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gtk_printing_print__dialog__gtk.cc
@@ -1,6 +1,6 @@
---- ui/gtk/printing/print_dialog_gtk.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/gtk/printing/print_dialog_gtk.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/gtk/printing/print_dialog_gtk.cc
-@@ -446,7 +446,7 @@ void PrintDialogGtk::ShowDialog(
+@@ -442,7 +442,7 @@ void PrintDialogGtk::ShowDialog(
GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
GTK_PRINT_CAPABILITY_GENERATE_PDF | GTK_PRINT_CAPABILITY_PAGE_SET |
GTK_PRINT_CAPABILITY_COPIES | GTK_PRINT_CAPABILITY_COLLATE |
diff --git a/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc b/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc
index e4d98d371845..31cde0e05ba5 100644
--- a/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc
+++ b/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc
@@ -1,6 +1,6 @@
---- ui/native_theme/features/native_theme_features.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/native_theme/features/native_theme_features.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/native_theme/features/native_theme_features.cc
-@@ -54,7 +54,7 @@ namespace ui {
+@@ -65,7 +65,7 @@ namespace ui {
bool IsFluentOverlayScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
@@ -9,7 +9,7 @@
return base::FeatureList::IsEnabled(features::kFluentOverlayScrollbar);
#else
return false;
-@@ -63,7 +63,7 @@ bool IsFluentOverlayScrollbarEnabled() {
+@@ -74,7 +74,7 @@ bool IsFluentOverlayScrollbarEnabled() {
bool IsFluentScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
diff --git a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h
index 25eb81ce12f7..879dbe0380db 100644
--- a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h
+++ b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h
@@ -1,6 +1,6 @@
---- ui/native_theme/native_theme.h.orig 2025-05-06 12:23:00 UTC
+--- ui/native_theme/native_theme.h.orig 2025-10-21 16:57:35 UTC
+++ ui/native_theme/native_theme.h
-@@ -61,7 +61,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
+@@ -62,7 +62,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
// The part to be painted / sized.
enum Part {
kCheckbox,
diff --git a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc
index 9a124e3ea328..9dff8676b449 100644
--- a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc
+++ b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc
@@ -1,6 +1,6 @@
---- ui/native_theme/native_theme_base.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/native_theme/native_theme_base.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/native_theme/native_theme_base.cc
-@@ -242,7 +242,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
+@@ -238,7 +238,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
std::get<ButtonExtraParams>(extra), color_scheme,
accent_color_opaque);
break;
diff --git a/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc b/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
index 2a31658a9e29..164aff97a9c3 100644
--- a/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
+++ b/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/wayland/host/wayland_frame_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/ozone/platform/wayland/host/wayland_frame_manager.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/ozone/platform/wayland/host/wayland_frame_manager.cc
-@@ -460,8 +460,10 @@ std::optional<bool> WaylandFrameManager::ApplySurfaceC
+@@ -462,8 +462,10 @@ std::optional<bool> WaylandFrameManager::ApplySurfaceC
surface->UpdateBufferDamageRegion(
gfx::ToEnclosingRectIgnoringError(surface_damage));
diff --git a/www/ungoogled-chromium/files/patch-ui_ozone_platform_x11_x11__window.cc b/www/ungoogled-chromium/files/patch-ui_ozone_platform_x11_x11__window.cc
index b49c8ddf35e4..c5cc52a6b352 100644
--- a/www/ungoogled-chromium/files/patch-ui_ozone_platform_x11_x11__window.cc
+++ b/www/ungoogled-chromium/files/patch-ui_ozone_platform_x11_x11__window.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/x11/x11_window.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/ozone/platform/x11/x11_window.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/ozone/platform/x11/x11_window.cc
-@@ -1508,7 +1508,7 @@ void X11Window::OnXWindowStateChanged() {
+@@ -1503,7 +1503,7 @@ void X11Window::OnXWindowStateChanged() {
WindowTiledEdges tiled_state = GetTiledState();
if (tiled_state != tiled_state_) {
tiled_state_ = tiled_state;
diff --git a/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.cc b/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.cc
index cb2d85c63b00..321b3e7f8655 100644
--- a/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.cc
@@ -1,6 +1,6 @@
---- ui/platform_window/platform_window_delegate.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/platform_window/platform_window_delegate.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/platform_window/platform_window_delegate.cc
-@@ -56,7 +56,7 @@ gfx::Insets PlatformWindowDelegate::CalculateInsetsInD
+@@ -58,7 +58,7 @@ gfx::Insets PlatformWindowDelegate::CalculateInsetsInD
return gfx::Insets();
}
diff --git a/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.h b/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.h
index 52fb13ff5381..09f503026b9b 100644
--- a/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.h
+++ b/www/ungoogled-chromium/files/patch-ui_platform__window_platform__window__delegate.h
@@ -1,6 +1,6 @@
---- ui/platform_window/platform_window_delegate.h.orig 2025-05-08 07:58:41 UTC
+--- ui/platform_window/platform_window_delegate.h.orig 2025-10-21 16:57:35 UTC
+++ ui/platform_window/platform_window_delegate.h
-@@ -144,7 +144,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
+@@ -146,7 +146,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
virtual void OnWindowStateChanged(PlatformWindowState old_state,
PlatformWindowState new_state) = 0;
diff --git a/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn b/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn
index 037dab531b57..c0e5cb6f6ed2 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/views/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- ui/views/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ ui/views/BUILD.gn
-@@ -835,7 +835,6 @@ component("views") {
+@@ -833,7 +833,6 @@ component("views") {
"windows_stationarity_monitor_aura.cc",
]
deps += [
diff --git a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc
index f6eee35e3e82..22b4dc5aeeb5 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc
@@ -1,6 +1,6 @@
---- ui/views/widget/widget.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/views/widget/widget.cc.orig 2025-10-21 16:57:35 UTC
+++ ui/views/widget/widget.cc
-@@ -63,7 +63,7 @@
+@@ -64,7 +64,7 @@
#include "ui/views/widget/widget_removals_observer.h"
#include "ui/views/window/dialog_delegate.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -2498,7 +2498,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+@@ -2524,7 +2524,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
return parent_->GetNativeTheme();
}
diff --git a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h
index 1dd84d870b0d..563beacbc0c7 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h
+++ b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h
@@ -1,6 +1,6 @@
---- ui/views/widget/widget.h.orig 2025-09-10 13:22:16 UTC
+--- ui/views/widget/widget.h.orig 2025-10-21 16:57:35 UTC
+++ ui/views/widget/widget.h
-@@ -493,7 +493,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
+@@ -494,7 +494,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
bool force_system_menu_for_frameless = false;
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-v8_BUILD.gn b/www/ungoogled-chromium/files/patch-v8_BUILD.gn
index bf8c7342ae10..1ceb71f72c53 100644
--- a/www/ungoogled-chromium/files/patch-v8_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-v8_BUILD.gn
@@ -1,6 +1,6 @@
---- v8/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- v8/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+++ v8/BUILD.gn
-@@ -976,6 +976,8 @@ external_v8_defines = [
+@@ -991,6 +991,8 @@ external_v8_defines = [
"V8_TARGET_OS_MACOS",
"V8_TARGET_OS_WIN",
"V8_TARGET_OS_CHROMEOS",
@@ -9,7 +9,7 @@
]
enabled_external_v8_defines = [
-@@ -1050,6 +1052,12 @@ if (target_os == "android") {
+@@ -1065,6 +1067,12 @@ if (target_os == "android") {
} else if (target_os == "chromeos") {
enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
enabled_external_v8_defines += [ "V8_TARGET_OS_CHROMEOS" ]
@@ -22,7 +22,15 @@
}
disabled_external_v8_defines = external_v8_defines - enabled_external_v8_defines
-@@ -2574,6 +2582,12 @@ template("run_mksnapshot") {
+@@ -1774,7 +1782,6 @@ config("strict_warnings") {
+ }
+ cflags += [
+ "-Wmissing-field-initializers",
+- "-Wunnecessary-virtual-specifier",
+ ]
+ }
+ }
+@@ -2595,6 +2602,12 @@ template("run_mksnapshot") {
if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
args += [ "--reorder-builtins" ]
}
@@ -35,7 +43,7 @@
}
# This is needed to distinguish between generating code for the simulator
-@@ -6770,7 +6784,7 @@ v8_component("v8_libbase") {
+@@ -6800,7 +6813,7 @@ v8_component("v8_libbase") {
}
}
@@ -44,7 +52,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -6781,6 +6795,18 @@ v8_component("v8_libbase") {
+@@ -6811,6 +6824,18 @@ v8_component("v8_libbase") {
"dl",
"rt",
]
diff --git a/www/ungoogled-chromium/files/patch-v8_src_api_api.cc b/www/ungoogled-chromium/files/patch-v8_src_api_api.cc
index 6dbe8d29ae81..55906dfecab9 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_api_api.cc
+++ b/www/ungoogled-chromium/files/patch-v8_src_api_api.cc
@@ -1,4 +1,4 @@
---- v8/src/api/api.cc.orig 2025-09-10 13:22:16 UTC
+--- v8/src/api/api.cc.orig 2025-10-21 16:57:35 UTC
+++ v8/src/api/api.cc
@@ -159,7 +159,7 @@
#include "src/objects/intl-objects.h"
@@ -9,7 +9,7 @@
#include <signal.h>
#include <unistd.h>
-@@ -6454,7 +6454,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6487,7 +6487,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc b/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc
index e162b12be106..9eb663cfa3f1 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc
+++ b/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc
@@ -1,6 +1,6 @@
---- v8/src/execution/isolate.cc.orig 2025-09-10 13:22:16 UTC
+--- v8/src/execution/isolate.cc.orig 2025-10-21 16:57:35 UTC
+++ v8/src/execution/isolate.cc
-@@ -174,6 +174,10 @@
+@@ -176,6 +176,10 @@
#include "src/execution/simulator-base.h"
#endif
@@ -11,7 +11,7 @@
extern "C" const uint8_t v8_Default_embedded_blob_code_[];
extern "C" uint32_t v8_Default_embedded_blob_code_size_;
extern "C" const uint8_t v8_Default_embedded_blob_data_[];
-@@ -5223,6 +5227,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -5259,6 +5263,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
uint32_t code_size = DefaultEmbeddedBlobCodeSize();
const uint8_t* data = DefaultEmbeddedBlobData();
uint32_t data_size = DefaultEmbeddedBlobDataSize();
diff --git a/www/urlfinder/Makefile b/www/urlfinder/Makefile
new file mode 100644
index 000000000000..c8a5b497b97e
--- /dev/null
+++ b/www/urlfinder/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= urlfinder
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.0.3
+CATEGORIES= www
+
+MAINTAINER= dutra@FreeBSD.org
+COMMENT= High-speed tool for passively gathering URLs
+WWW= https://github.com/projectdiscovery/urlfinder
+
+LICENSE= MIT
+
+USES= go:1.24,modules
+GO_MODULE= github.com/projectdiscovery/${PORTNAME}
+
+GO_TARGET= ./cmd/${PORTNAME}
+
+PLIST_FILES= bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/www/urlfinder/distinfo b/www/urlfinder/distinfo
new file mode 100644
index 000000000000..4951ef15b6f2
--- /dev/null
+++ b/www/urlfinder/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1761035152
+SHA256 (go/www_urlfinder/urlfinder-v0.0.3/v0.0.3.mod) = 25f281e5f7216b893add1696621bdfae6a6b407db267a268d4f737e69195d050
+SIZE (go/www_urlfinder/urlfinder-v0.0.3/v0.0.3.mod) = 4991
+SHA256 (go/www_urlfinder/urlfinder-v0.0.3/v0.0.3.zip) = 9778f74f408b3e4277073fbd2b1f03dd2251f7a4497edc8b438d91d5f2aa8988
+SIZE (go/www_urlfinder/urlfinder-v0.0.3/v0.0.3.zip) = 62668
diff --git a/www/urlfinder/pkg-descr b/www/urlfinder/pkg-descr
new file mode 100644
index 000000000000..69a8ea0462ac
--- /dev/null
+++ b/www/urlfinder/pkg-descr
@@ -0,0 +1,4 @@
+URLFinder is a high-speed, passive URL discovery tool designed to
+simplify and accelerate web asset discovery, ideal for penetration
+testers, security researchers, and developers looking to gather URLs
+without active scanning.
diff --git a/www/varnish_exporter/Makefile b/www/varnish_exporter/Makefile
index 82517b183c9d..c44399784e8a 100644
--- a/www/varnish_exporter/Makefile
+++ b/www/varnish_exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= varnish_exporter
PORTVERSION= 1.6
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= ports@zx23.net
diff --git a/www/vultr-cli/Makefile b/www/vultr-cli/Makefile
index 062435e7e659..f1d2ae043ae0 100644
--- a/www/vultr-cli/Makefile
+++ b/www/vultr-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vultr-cli
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= antranigv@freebsd.am
diff --git a/www/webhook/Makefile b/www/webhook/Makefile
index a19daa71570c..8c2bcf1919cb 100644
--- a/www/webhook/Makefile
+++ b/www/webhook/Makefile
@@ -1,6 +1,6 @@
PORTNAME= webhook
DISTVERSION= 2.8.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= stb@lassitu.de
diff --git a/www/websocketd/Makefile b/www/websocketd/Makefile
index 28c976f1bad7..68f1c087f22f 100644
--- a/www/websocketd/Makefile
+++ b/www/websocketd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= websocketd
PORTVERSION= 0.4.1
DISTVERSIONPREFIX= v
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= www
MAINTAINER= sunpoet@FreeBSD.org
@@ -14,6 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
+# https://github.com/joewalnes/websocketd/commit/0aa12c3913f5b86e15c232e4191a6ef1953a354f
#GO_MODULE= github.com/joewalnes/websocketd
PLIST_FILES= bin/websocketd
diff --git a/www/wordpress/Makefile b/www/wordpress/Makefile
index 053f90552fe9..db541fd6c7ca 100644
--- a/www/wordpress/Makefile
+++ b/www/wordpress/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wordpress
-DISTVERSION= 6.8.2
+DISTVERSION= 6.8.3
PORTREVISION?= 0
.ifndef WORDPRESS_LANG
PORTEPOCH= 1
@@ -10,7 +10,6 @@ MASTER_SITES?= https://${WORDPRESS_LANG}.wordpress.org/
.endif
CATEGORIES+= www
-
MAINTAINER= joneum@FreeBSD.org
COMMENT= State-of-the-art semantic personal publishing platform
WWW= ${MASTER_SITES}
@@ -30,7 +29,7 @@ PKGNAMESUFFIX= -${WORDPRESS_LANG}
CPE_LANG= ${WORDPRESS_LANG}
.endif
-USE_PHP= curl exif fileinfo ftp gd mysqli tokenizer xml zip zlib
+USE_PHP= curl exif fileinfo filter ftp gd mysqli tokenizer xml zip zlib
CONFLICTS_INSTALL= ??-wordpress
NO_ARCH= yes
NO_BUILD= yes
diff --git a/www/wordpress/distinfo b/www/wordpress/distinfo
index 52856a82b75a..fa84cac655d7 100644
--- a/www/wordpress/distinfo
+++ b/www/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753156947
-SHA256 (wordpress-6.8.2.tar.gz) = d85a72e392bfe866816b3c2ebc6a44699072aa50cc3a620f1c4ed2f13b645e2b
-SIZE (wordpress-6.8.2.tar.gz) = 26925441
+TIMESTAMP = 1760884089
+SHA256 (wordpress-6.8.3.tar.gz) = 92da34c9960e64d1258652c1ef73c517f7e46ac6dfd2dfc75436d3855af46b0c
+SIZE (wordpress-6.8.3.tar.gz) = 26928488
diff --git a/www/writeas-cli/Makefile b/www/writeas-cli/Makefile
index 77e71ec39c13..b13ed1bd00f7 100644
--- a/www/writeas-cli/Makefile
+++ b/www/writeas-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= writeas-cli
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.0-wf
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www textproc
MASTER_SITES= https://code.as/core/socks/archive/v1.0.0.tar.gz?dummy=/:core_socks
DISTFILES= core-socks-v1.0.0.tar.gz:core_socks
diff --git a/www/writefreely/Makefile b/www/writefreely/Makefile
index e79f50baaee4..ef2ed968dec5 100644
--- a/www/writefreely/Makefile
+++ b/www/writefreely/Makefile
@@ -1,7 +1,7 @@
PORTNAME= writefreely
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www textproc
MAINTAINER= fuz@FreeBSD.org
diff --git a/www/wt/Makefile b/www/wt/Makefile
index 573339f983d3..e5625547df30 100644
--- a/www/wt/Makefile
+++ b/www/wt/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wt
DISTVERSION= 4.11.4
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= info@babaei.net
diff --git a/www/wuzz/Makefile b/www/wuzz/Makefile
index 0eeeae379f44..c1e0584e43b5 100644
--- a/www/wuzz/Makefile
+++ b/www/wuzz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wuzz
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/xcaddy/Makefile b/www/xcaddy/Makefile
index dccf785c42ce..0082477c844f 100644
--- a/www/xcaddy/Makefile
+++ b/www/xcaddy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xcaddy
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
DIST_SUBDIR= xcaddy
diff --git a/www/zgrab2/Makefile b/www/zgrab2/Makefile
index b1c923b096b2..f5194269fbe3 100644
--- a/www/zgrab2/Makefile
+++ b/www/zgrab2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zgrab2
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.8
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11-fm/Makefile b/x11-fm/Makefile
index 9ec899307185..090c851cca2f 100644
--- a/x11-fm/Makefile
+++ b/x11-fm/Makefile
@@ -7,7 +7,6 @@
SUBDIR += dolphin
SUBDIR += doublecmd
SUBDIR += filerunner
- SUBDIR += fsv2
SUBDIR += gentoo
SUBDIR += gprename
SUBDIR += konqueror
diff --git a/x11-fm/fsv2/Makefile b/x11-fm/fsv2/Makefile
deleted file mode 100644
index 4fb4dc4d83fe..000000000000
--- a/x11-fm/fsv2/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-PORTNAME= fsv2
-PORTVERSION= 1.1.0
-PORTREVISION= 5
-CATEGORIES= x11-fm
-MASTER_SITES= http://cyber.dabamos.de/pub/distfiles/
-
-MAINTAINER= kidon@posteo.de
-COMMENT= 3D filesystem visualizer
-WWW= http://fedorchenko.net/fsv2.php
-
-LICENSE= LGPL3
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BROKEN= does not configure: No fonts installed on the system
-EXPIRATION_DATE=2025-10-13
-
-LIB_DEPENDS= libgtkgl-2.0.so:x11-toolkits/gtkglarea2 \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libftgl.so:graphics/ftgl
-
-USES= compiler:c++11-lang tar:bzip2 libtool gettext-runtime gl gnome \
- pkgconfig
-USE_GL= gl glu
-USE_GNOME= gtkmm24 atkmm glibmm pangomm cairomm libsigc++20 gtk20 atk \
- cairo gdkpixbuf
-USE_LDCONFIG= yes
-
-GNU_CONFIGURE= yes
-
-INSTALL_TARGET= install-strip
-
-OPTIONS_DEFINE= DOCS NLS
-OPTIONS_SUB= yes
-
-NLS_USES= gettext
-NLS_CONFIGURE_ENABLE= nls
-
-.include <bsd.port.pre.mk>
-
-post-patch:
-.if ${COMPILER_TYPE} == clang
- @${REINPLACE_CMD} -e 's|auto_ptr|unique_ptr|' \
- ${WRKSRC}/uilib/ColorCellRenderer.cpp
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/x11-fm/fsv2/distinfo b/x11-fm/fsv2/distinfo
deleted file mode 100644
index 6ff48d35e984..000000000000
--- a/x11-fm/fsv2/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1533135182
-SHA256 (fsv2-1.1.0.tar.bz2) = 017e5c91bc2605501702b00600f4abf21b3f9e06949befbcb2c31e6d37744a61
-SIZE (fsv2-1.1.0.tar.bz2) = 602267
diff --git a/x11-fm/fsv2/files/patch-src_common.h b/x11-fm/fsv2/files/patch-src_common.h
deleted file mode 100644
index 1684ee6efbee..000000000000
--- a/x11-fm/fsv2/files/patch-src_common.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/common.h.orig 2011-03-09 18:02:34 UTC
-+++ src/common.h
-@@ -54,6 +54,7 @@
- # define dcgettext(Domain,Message,Type) (Message)
- # define bindtextdomain(Domain,Directory) (Domain)
- # define _(String) (String)
-+# define __(String) (String)
- # define N_(String) (String)
- #endif
-
diff --git a/x11-fm/fsv2/pkg-descr b/x11-fm/fsv2/pkg-descr
deleted file mode 100644
index 8ae5397d1036..000000000000
--- a/x11-fm/fsv2/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-fsv2 is a file system visualizer in cyberspace. It lays out files and
-directories in three dimensions, geometrically representing the file system
-hierarchy to allow visual overview and analysis.
diff --git a/x11-fm/fsv2/pkg-plist b/x11-fm/fsv2/pkg-plist
deleted file mode 100644
index cc66d891dcf7..000000000000
--- a/x11-fm/fsv2/pkg-plist
+++ /dev/null
@@ -1,23 +0,0 @@
-bin/fsv2
-include/fsv2/ColorCellEditable.h
-include/fsv2/ColorCellRenderer.h
-lib/libfsvui.a
-lib/libfsvui.so
-lib/libfsvui.so.0
-lib/libfsvui.so.0.0.0
-share/applications/fsv2.desktop
-%%NLS%%share/locale/ru/LC_MESSAGES/fsv2.mo
-%%PORTDOCS%%%%DOCSDIR%%/about.html
-%%PORTDOCS%%%%DOCSDIR%%/dirtree.png
-%%PORTDOCS%%%%DOCSDIR%%/filelist.png
-%%PORTDOCS%%%%DOCSDIR%%/fsv.html
-%%PORTDOCS%%%%DOCSDIR%%/mapv.png
-%%PORTDOCS%%%%DOCSDIR%%/menus.html
-%%PORTDOCS%%%%DOCSDIR%%/mouse.html
-%%PORTDOCS%%%%DOCSDIR%%/startup.html
-%%PORTDOCS%%%%DOCSDIR%%/t1.html
-%%PORTDOCS%%%%DOCSDIR%%/tb.png
-%%PORTDOCS%%%%DOCSDIR%%/treev.png
-%%PORTDOCS%%%%DOCSDIR%%/viewport.png
-%%PORTDOCS%%%%DOCSDIR%%/window.html
-%%PORTDOCS%%%%DOCSDIR%%/window.png
diff --git a/x11-fm/thunar/Makefile b/x11-fm/thunar/Makefile
index 44e4f202c6b7..9f466a68286e 100644
--- a/x11-fm/thunar/Makefile
+++ b/x11-fm/thunar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= thunar
-DISTVERSION= 4.20.5
+DISTVERSION= 4.20.6
CATEGORIES= x11-fm xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
diff --git a/x11-fm/thunar/distinfo b/x11-fm/thunar/distinfo
index 48d637589376..3e5949a617cc 100644
--- a/x11-fm/thunar/distinfo
+++ b/x11-fm/thunar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757880670
-SHA256 (xfce4/thunar-4.20.5.tar.bz2) = da299babd233a079a443e527fa38cba3899b6131ef056593de9451178d812f2a
-SIZE (xfce4/thunar-4.20.5.tar.bz2) = 4515591
+TIMESTAMP = 1760597013
+SHA256 (xfce4/thunar-4.20.6.tar.bz2) = e815e034c073d634d0e77566837e1d9417b65c886924e3678e3325d5466c784d
+SIZE (xfce4/thunar-4.20.6.tar.bz2) = 4528554
diff --git a/x11-fonts/py-FindSystemFontsFilename/Makefile b/x11-fonts/py-FindSystemFontsFilename/Makefile
index 3edc40c312e0..c522f89fbd86 100644
--- a/x11-fonts/py-FindSystemFontsFilename/Makefile
+++ b/x11-fonts/py-FindSystemFontsFilename/Makefile
@@ -1,5 +1,5 @@
PORTNAME= FindSystemFontsFilename
-DISTVERSION= 0.3.2
+DISTVERSION= 0.3.3
CATEGORIES= x11-fonts python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,4 +20,11 @@ USE_PYTHON= autoplist pep517
NO_ARCH= yes
+# fix build with devel/py-setuptools < 77.0.0
+post-patch:
+ @${REINPLACE_CMD} -e 's,^\(license = \)\("MIT"\),\1{ text = \2 },1' \
+ -e 's,\(setuptools>=\)77.0.0,\163.1.0,1' \
+ -e '/^license-files/d' \
+ ${WRKSRC}/pyproject.toml
+
.include <bsd.port.mk>
diff --git a/x11-fonts/py-FindSystemFontsFilename/distinfo b/x11-fonts/py-FindSystemFontsFilename/distinfo
index 9bdb587ef6fc..ff171700d2ca 100644
--- a/x11-fonts/py-FindSystemFontsFilename/distinfo
+++ b/x11-fonts/py-FindSystemFontsFilename/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750495456
-SHA256 (findsystemfontsfilename-0.3.2.tar.gz) = d2d9bad5156bb5f97c1f64d185a3fc40f83b27a95b4421e65f7bbe518e177c20
-SIZE (findsystemfontsfilename-0.3.2.tar.gz) = 20481
+TIMESTAMP = 1760712472
+SHA256 (findsystemfontsfilename-0.3.3.tar.gz) = c5b238da1690ea50676f318ba365d127b3b591aafd51834600160a242ab68498
+SIZE (findsystemfontsfilename-0.3.3.tar.gz) = 20639
diff --git a/x11-fonts/py-axisregistry/Makefile b/x11-fonts/py-axisregistry/Makefile
index 7a837c96f631..4e5422605eb7 100644
--- a/x11-fonts/py-axisregistry/Makefile
+++ b/x11-fonts/py-axisregistry/Makefile
@@ -1,5 +1,5 @@
PORTNAME= axisregistry
-PORTVERSION= 0.4.12
+PORTVERSION= 0.4.16
CATEGORIES= x11-fonts python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/x11-fonts/py-axisregistry/distinfo b/x11-fonts/py-axisregistry/distinfo
index 58889c0c2b87..36e59daab9e5 100644
--- a/x11-fonts/py-axisregistry/distinfo
+++ b/x11-fonts/py-axisregistry/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738089174
-SHA256 (axisregistry-0.4.12.tar.gz) = 77ad156f39438802fe27cb02134b29d91801d36586ae282a71dcea5b9e5ec75b
-SIZE (axisregistry-0.4.12.tar.gz) = 4144524
+TIMESTAMP = 1759774761
+SHA256 (axisregistry-0.4.16.tar.gz) = 7a8870b651524eeb6d3efd0fb0ecb5b9ecc64f534d9709bc66e9d525dd5af73a
+SIZE (axisregistry-0.4.16.tar.gz) = 4152726
diff --git a/x11-themes/catppuccin-gtk-theme/Makefile b/x11-themes/catppuccin-gtk-theme/Makefile
index f3d9732d42a4..e4a697c52a46 100644
--- a/x11-themes/catppuccin-gtk-theme/Makefile
+++ b/x11-themes/catppuccin-gtk-theme/Makefile
@@ -1,5 +1,5 @@
PORTNAME= catppuccin-gtk-theme
-DISTVERSION= g20250910
+DISTVERSION= g20251014
CATEGORIES= x11-themes
MAINTAINER= tagattie@FreeBSD.org
@@ -21,7 +21,7 @@ USES= shebangfix
USE_GITHUB= yes
GH_ACCOUNT= Fausto-Korpsvart
GH_PROJECT= Catppuccin-GTK-Theme
-GH_TAGNAME= 11469afc966f13cc3853ed777f4e1a727a2fd193
+GH_TAGNAME= 065ddb5ff22d0aa493ff89b0301c937fc071917a
SHEBANG_FILES= themes/build.sh \
themes/install.sh
diff --git a/x11-themes/catppuccin-gtk-theme/distinfo b/x11-themes/catppuccin-gtk-theme/distinfo
index 2d00e3542803..0ab7e2373871 100644
--- a/x11-themes/catppuccin-gtk-theme/distinfo
+++ b/x11-themes/catppuccin-gtk-theme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758436117
-SHA256 (Fausto-Korpsvart-Catppuccin-GTK-Theme-g20250910-11469afc966f13cc3853ed777f4e1a727a2fd193_GH0.tar.gz) = 0752bd09832585f97d5bb00c2cbdf28c8885b290c016210690cd32a2801095e8
-SIZE (Fausto-Korpsvart-Catppuccin-GTK-Theme-g20250910-11469afc966f13cc3853ed777f4e1a727a2fd193_GH0.tar.gz) = 76376062
+TIMESTAMP = 1760932282
+SHA256 (Fausto-Korpsvart-Catppuccin-GTK-Theme-g20251014-065ddb5ff22d0aa493ff89b0301c937fc071917a_GH0.tar.gz) = 154b732dda871cbc66c5e8c1c69ad2a5e37093f1078503a76ae6b7787ea8041e
+SIZE (Fausto-Korpsvart-Catppuccin-GTK-Theme-g20251014-065ddb5ff22d0aa493ff89b0301c937fc071917a_GH0.tar.gz) = 76385097
diff --git a/x11-themes/yaru-gtk-themes/Makefile b/x11-themes/yaru-gtk-themes/Makefile
index 21fccd50859f..994d67c00bf1 100644
--- a/x11-themes/yaru-gtk-themes/Makefile
+++ b/x11-themes/yaru-gtk-themes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yaru-gtk-themes
-DISTVERSION= 22.10.3
+DISTVERSION= 25.10.3
CATEGORIES= x11-themes
MAINTAINER= Alexander88207@protonmail.com
@@ -9,21 +9,22 @@ WWW= https://github.com/ubuntu/yaru
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= bash>0:shells/bash \
+BUILD_DEPENDS= bash:shells/bash \
coreutils>0:sysutils/coreutils \
sassc:textproc/sassc
-RUN_DEPENDS= gtk-engines2>0:x11-themes/gtk-engines2 \
- gtk-murrine-engine>0:x11-themes/gtk-murrine-engine
USES= gnome meson pkgconfig python shebangfix
-USE_GNOME= glib20:build
USE_GITHUB= yes
GH_ACCOUNT= ubuntu
GH_PROJECT= yaru
+USE_GNOME= glib20:build
-NO_ARCH= yes
-
-BINARY_ALIAS= realpath=grealpath
+SHEBANG_FILES= cinnamon-shell/src/post_install.py \
+ common/colorize-dummy-svg.py \
+ gnome-shell/gresources-xml-parser.py \
+ gtk/src/post_install.py \
+ metacity/src/post_install.py
+SHEBANG_LANG= ${PYTHON_CMD}
MESON_ARGS= -Dcinnamon-dark=true \
-Dcinnamon-shell=true \
@@ -35,9 +36,7 @@ MESON_ARGS= -Dcinnamon-dark=true \
-Dsounds=false \
-Dxfwm4=true
-SHEBANG_LANG= ${PYTHON_CMD}
-SHEBANG_FILES= cinnamon-shell/src/post_install.py common/colorize-dummy-svg.py \
- gnome-shell/gresources-xml-parser.py gtk/src/post_install.py \
- metacity/src/post_install.py
+BINARY_ALIAS= realpath=grealpath cp=gcp mv=gmv
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/x11-themes/yaru-gtk-themes/distinfo b/x11-themes/yaru-gtk-themes/distinfo
index 2a3edae8c286..0ca03cbe6256 100644
--- a/x11-themes/yaru-gtk-themes/distinfo
+++ b/x11-themes/yaru-gtk-themes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1664811244
-SHA256 (ubuntu-yaru-22.10.3_GH0.tar.gz) = 82e253ddcc11f95960475df0d3754ed7ea2b7b65efa6b32383282c0d09dd79ce
-SIZE (ubuntu-yaru-22.10.3_GH0.tar.gz) = 59469563
+TIMESTAMP = 1760355805
+SHA256 (ubuntu-yaru-25.10.3_GH0.tar.gz) = bb60fa192a6f4cbbb3ee7d06bf5ddeb47cbd8ec5c74bdd6a6a085105da68a8cd
+SIZE (ubuntu-yaru-25.10.3_GH0.tar.gz) = 63301438
diff --git a/x11-themes/yaru-gtk-themes/pkg-plist b/x11-themes/yaru-gtk-themes/pkg-plist
index 9f7623b5c7c9..83fe87710e65 100644
--- a/x11-themes/yaru-gtk-themes/pkg-plist
+++ b/x11-themes/yaru-gtk-themes/pkg-plist
@@ -1,305 +1,19 @@
-share/gnome-shell/theme/Yaru-bark-dark/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-bark-dark/calendar-today.svg
-share/gnome-shell/theme/Yaru-bark-dark/checkbox-bark-dark.svg
-share/gnome-shell/theme/Yaru-bark-dark/checkbox-focused-bark-dark.svg
-share/gnome-shell/theme/Yaru-bark-dark/checkbox-off-bark-dark.svg
-share/gnome-shell/theme/Yaru-bark-dark/checkbox-off-focused-bark-dark.svg
-share/gnome-shell/theme/Yaru-bark-dark/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-bark-dark/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-bark-dark/gnome-shell.css
-share/gnome-shell/theme/Yaru-bark-dark/pad-osd.css
-share/gnome-shell/theme/Yaru-bark-dark/process-working.svg
-share/gnome-shell/theme/Yaru-bark-dark/running-indicator.svg
-share/gnome-shell/theme/Yaru-bark-dark/toggle-off-bark-dark.svg
-share/gnome-shell/theme/Yaru-bark-dark/toggle-on-bark-dark.svg
-share/gnome-shell/theme/Yaru-bark-dark/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-bark/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-bark/calendar-today.svg
-share/gnome-shell/theme/Yaru-bark/checkbox-bark.svg
-share/gnome-shell/theme/Yaru-bark/checkbox-focused-bark.svg
-share/gnome-shell/theme/Yaru-bark/checkbox-off-bark.svg
-share/gnome-shell/theme/Yaru-bark/checkbox-off-focused-bark.svg
-share/gnome-shell/theme/Yaru-bark/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-bark/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-bark/gnome-shell.css
-share/gnome-shell/theme/Yaru-bark/pad-osd.css
-share/gnome-shell/theme/Yaru-bark/process-working.svg
-share/gnome-shell/theme/Yaru-bark/running-indicator.svg
-share/gnome-shell/theme/Yaru-bark/toggle-off-bark.svg
-share/gnome-shell/theme/Yaru-bark/toggle-on-bark.svg
-share/gnome-shell/theme/Yaru-bark/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-blue-dark/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-blue-dark/calendar-today.svg
-share/gnome-shell/theme/Yaru-blue-dark/checkbox-blue-dark.svg
-share/gnome-shell/theme/Yaru-blue-dark/checkbox-focused-blue-dark.svg
-share/gnome-shell/theme/Yaru-blue-dark/checkbox-off-blue-dark.svg
-share/gnome-shell/theme/Yaru-blue-dark/checkbox-off-focused-blue-dark.svg
-share/gnome-shell/theme/Yaru-blue-dark/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-blue-dark/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-blue-dark/gnome-shell.css
-share/gnome-shell/theme/Yaru-blue-dark/pad-osd.css
-share/gnome-shell/theme/Yaru-blue-dark/process-working.svg
-share/gnome-shell/theme/Yaru-blue-dark/running-indicator.svg
-share/gnome-shell/theme/Yaru-blue-dark/toggle-off-blue-dark.svg
-share/gnome-shell/theme/Yaru-blue-dark/toggle-on-blue-dark.svg
-share/gnome-shell/theme/Yaru-blue-dark/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-blue/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-blue/calendar-today.svg
-share/gnome-shell/theme/Yaru-blue/checkbox-blue.svg
-share/gnome-shell/theme/Yaru-blue/checkbox-focused-blue.svg
-share/gnome-shell/theme/Yaru-blue/checkbox-off-blue.svg
-share/gnome-shell/theme/Yaru-blue/checkbox-off-focused-blue.svg
-share/gnome-shell/theme/Yaru-blue/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-blue/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-blue/gnome-shell.css
-share/gnome-shell/theme/Yaru-blue/pad-osd.css
-share/gnome-shell/theme/Yaru-blue/process-working.svg
-share/gnome-shell/theme/Yaru-blue/running-indicator.svg
-share/gnome-shell/theme/Yaru-blue/toggle-off-blue.svg
-share/gnome-shell/theme/Yaru-blue/toggle-on-blue.svg
-share/gnome-shell/theme/Yaru-blue/workspace-placeholder.svg
share/gnome-shell/theme/Yaru-dark/calendar-today-light.svg
share/gnome-shell/theme/Yaru-dark/calendar-today.svg
-share/gnome-shell/theme/Yaru-dark/checkbox-dark.svg
-share/gnome-shell/theme/Yaru-dark/checkbox-focused-dark.svg
-share/gnome-shell/theme/Yaru-dark/checkbox-off-dark.svg
-share/gnome-shell/theme/Yaru-dark/checkbox-off-focused-dark.svg
share/gnome-shell/theme/Yaru-dark/dash-placeholder.svg
+share/gnome-shell/theme/Yaru-dark/gnome-shell-high-contrast.css
share/gnome-shell/theme/Yaru-dark/gnome-shell-start.svg
share/gnome-shell/theme/Yaru-dark/gnome-shell.css
share/gnome-shell/theme/Yaru-dark/pad-osd.css
-share/gnome-shell/theme/Yaru-dark/process-working.svg
share/gnome-shell/theme/Yaru-dark/running-indicator.svg
-share/gnome-shell/theme/Yaru-dark/toggle-off-dark.svg
-share/gnome-shell/theme/Yaru-dark/toggle-on-dark.svg
share/gnome-shell/theme/Yaru-dark/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-magenta-dark/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-magenta-dark/calendar-today.svg
-share/gnome-shell/theme/Yaru-magenta-dark/checkbox-focused-magenta-dark.svg
-share/gnome-shell/theme/Yaru-magenta-dark/checkbox-magenta-dark.svg
-share/gnome-shell/theme/Yaru-magenta-dark/checkbox-off-focused-magenta-dark.svg
-share/gnome-shell/theme/Yaru-magenta-dark/checkbox-off-magenta-dark.svg
-share/gnome-shell/theme/Yaru-magenta-dark/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-magenta-dark/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-magenta-dark/gnome-shell.css
-share/gnome-shell/theme/Yaru-magenta-dark/pad-osd.css
-share/gnome-shell/theme/Yaru-magenta-dark/process-working.svg
-share/gnome-shell/theme/Yaru-magenta-dark/running-indicator.svg
-share/gnome-shell/theme/Yaru-magenta-dark/toggle-off-magenta-dark.svg
-share/gnome-shell/theme/Yaru-magenta-dark/toggle-on-magenta-dark.svg
-share/gnome-shell/theme/Yaru-magenta-dark/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-magenta/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-magenta/calendar-today.svg
-share/gnome-shell/theme/Yaru-magenta/checkbox-focused-magenta.svg
-share/gnome-shell/theme/Yaru-magenta/checkbox-magenta.svg
-share/gnome-shell/theme/Yaru-magenta/checkbox-off-focused-magenta.svg
-share/gnome-shell/theme/Yaru-magenta/checkbox-off-magenta.svg
-share/gnome-shell/theme/Yaru-magenta/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-magenta/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-magenta/gnome-shell.css
-share/gnome-shell/theme/Yaru-magenta/pad-osd.css
-share/gnome-shell/theme/Yaru-magenta/process-working.svg
-share/gnome-shell/theme/Yaru-magenta/running-indicator.svg
-share/gnome-shell/theme/Yaru-magenta/toggle-off-magenta.svg
-share/gnome-shell/theme/Yaru-magenta/toggle-on-magenta.svg
-share/gnome-shell/theme/Yaru-magenta/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-olive-dark/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-olive-dark/calendar-today.svg
-share/gnome-shell/theme/Yaru-olive-dark/checkbox-focused-olive-dark.svg
-share/gnome-shell/theme/Yaru-olive-dark/checkbox-off-focused-olive-dark.svg
-share/gnome-shell/theme/Yaru-olive-dark/checkbox-off-olive-dark.svg
-share/gnome-shell/theme/Yaru-olive-dark/checkbox-olive-dark.svg
-share/gnome-shell/theme/Yaru-olive-dark/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-olive-dark/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-olive-dark/gnome-shell.css
-share/gnome-shell/theme/Yaru-olive-dark/pad-osd.css
-share/gnome-shell/theme/Yaru-olive-dark/process-working.svg
-share/gnome-shell/theme/Yaru-olive-dark/running-indicator.svg
-share/gnome-shell/theme/Yaru-olive-dark/toggle-off-olive-dark.svg
-share/gnome-shell/theme/Yaru-olive-dark/toggle-on-olive-dark.svg
-share/gnome-shell/theme/Yaru-olive-dark/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-olive/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-olive/calendar-today.svg
-share/gnome-shell/theme/Yaru-olive/checkbox-focused-olive.svg
-share/gnome-shell/theme/Yaru-olive/checkbox-off-focused-olive.svg
-share/gnome-shell/theme/Yaru-olive/checkbox-off-olive.svg
-share/gnome-shell/theme/Yaru-olive/checkbox-olive.svg
-share/gnome-shell/theme/Yaru-olive/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-olive/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-olive/gnome-shell.css
-share/gnome-shell/theme/Yaru-olive/pad-osd.css
-share/gnome-shell/theme/Yaru-olive/process-working.svg
-share/gnome-shell/theme/Yaru-olive/running-indicator.svg
-share/gnome-shell/theme/Yaru-olive/toggle-off-olive.svg
-share/gnome-shell/theme/Yaru-olive/toggle-on-olive.svg
-share/gnome-shell/theme/Yaru-olive/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/calendar-today.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/checkbox-focused-prussiangreen-dark.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/checkbox-off-focused-prussiangreen-dark.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/checkbox-off-prussiangreen-dark.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/checkbox-prussiangreen-dark.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/gnome-shell.css
-share/gnome-shell/theme/Yaru-prussiangreen-dark/pad-osd.css
-share/gnome-shell/theme/Yaru-prussiangreen-dark/process-working.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/running-indicator.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/toggle-off-prussiangreen-dark.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/toggle-on-prussiangreen-dark.svg
-share/gnome-shell/theme/Yaru-prussiangreen-dark/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-prussiangreen/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-prussiangreen/calendar-today.svg
-share/gnome-shell/theme/Yaru-prussiangreen/checkbox-focused-prussiangreen.svg
-share/gnome-shell/theme/Yaru-prussiangreen/checkbox-off-focused-prussiangreen.svg
-share/gnome-shell/theme/Yaru-prussiangreen/checkbox-off-prussiangreen.svg
-share/gnome-shell/theme/Yaru-prussiangreen/checkbox-prussiangreen.svg
-share/gnome-shell/theme/Yaru-prussiangreen/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-prussiangreen/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-prussiangreen/gnome-shell.css
-share/gnome-shell/theme/Yaru-prussiangreen/pad-osd.css
-share/gnome-shell/theme/Yaru-prussiangreen/process-working.svg
-share/gnome-shell/theme/Yaru-prussiangreen/running-indicator.svg
-share/gnome-shell/theme/Yaru-prussiangreen/toggle-off-prussiangreen.svg
-share/gnome-shell/theme/Yaru-prussiangreen/toggle-on-prussiangreen.svg
-share/gnome-shell/theme/Yaru-prussiangreen/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-purple-dark/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-purple-dark/calendar-today.svg
-share/gnome-shell/theme/Yaru-purple-dark/checkbox-focused-purple-dark.svg
-share/gnome-shell/theme/Yaru-purple-dark/checkbox-off-focused-purple-dark.svg
-share/gnome-shell/theme/Yaru-purple-dark/checkbox-off-purple-dark.svg
-share/gnome-shell/theme/Yaru-purple-dark/checkbox-purple-dark.svg
-share/gnome-shell/theme/Yaru-purple-dark/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-purple-dark/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-purple-dark/gnome-shell.css
-share/gnome-shell/theme/Yaru-purple-dark/pad-osd.css
-share/gnome-shell/theme/Yaru-purple-dark/process-working.svg
-share/gnome-shell/theme/Yaru-purple-dark/running-indicator.svg
-share/gnome-shell/theme/Yaru-purple-dark/toggle-off-purple-dark.svg
-share/gnome-shell/theme/Yaru-purple-dark/toggle-on-purple-dark.svg
-share/gnome-shell/theme/Yaru-purple-dark/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-purple/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-purple/calendar-today.svg
-share/gnome-shell/theme/Yaru-purple/checkbox-focused-purple.svg
-share/gnome-shell/theme/Yaru-purple/checkbox-off-focused-purple.svg
-share/gnome-shell/theme/Yaru-purple/checkbox-off-purple.svg
-share/gnome-shell/theme/Yaru-purple/checkbox-purple.svg
-share/gnome-shell/theme/Yaru-purple/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-purple/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-purple/gnome-shell.css
-share/gnome-shell/theme/Yaru-purple/pad-osd.css
-share/gnome-shell/theme/Yaru-purple/process-working.svg
-share/gnome-shell/theme/Yaru-purple/running-indicator.svg
-share/gnome-shell/theme/Yaru-purple/toggle-off-purple.svg
-share/gnome-shell/theme/Yaru-purple/toggle-on-purple.svg
-share/gnome-shell/theme/Yaru-purple/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-red-dark/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-red-dark/calendar-today.svg
-share/gnome-shell/theme/Yaru-red-dark/checkbox-focused-red-dark.svg
-share/gnome-shell/theme/Yaru-red-dark/checkbox-off-focused-red-dark.svg
-share/gnome-shell/theme/Yaru-red-dark/checkbox-off-red-dark.svg
-share/gnome-shell/theme/Yaru-red-dark/checkbox-red-dark.svg
-share/gnome-shell/theme/Yaru-red-dark/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-red-dark/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-red-dark/gnome-shell.css
-share/gnome-shell/theme/Yaru-red-dark/pad-osd.css
-share/gnome-shell/theme/Yaru-red-dark/process-working.svg
-share/gnome-shell/theme/Yaru-red-dark/running-indicator.svg
-share/gnome-shell/theme/Yaru-red-dark/toggle-off-red-dark.svg
-share/gnome-shell/theme/Yaru-red-dark/toggle-on-red-dark.svg
-share/gnome-shell/theme/Yaru-red-dark/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-red/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-red/calendar-today.svg
-share/gnome-shell/theme/Yaru-red/checkbox-focused-red.svg
-share/gnome-shell/theme/Yaru-red/checkbox-off-focused-red.svg
-share/gnome-shell/theme/Yaru-red/checkbox-off-red.svg
-share/gnome-shell/theme/Yaru-red/checkbox-red.svg
-share/gnome-shell/theme/Yaru-red/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-red/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-red/gnome-shell.css
-share/gnome-shell/theme/Yaru-red/pad-osd.css
-share/gnome-shell/theme/Yaru-red/process-working.svg
-share/gnome-shell/theme/Yaru-red/running-indicator.svg
-share/gnome-shell/theme/Yaru-red/toggle-off-red.svg
-share/gnome-shell/theme/Yaru-red/toggle-on-red.svg
-share/gnome-shell/theme/Yaru-red/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-sage-dark/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-sage-dark/calendar-today.svg
-share/gnome-shell/theme/Yaru-sage-dark/checkbox-focused-sage-dark.svg
-share/gnome-shell/theme/Yaru-sage-dark/checkbox-off-focused-sage-dark.svg
-share/gnome-shell/theme/Yaru-sage-dark/checkbox-off-sage-dark.svg
-share/gnome-shell/theme/Yaru-sage-dark/checkbox-sage-dark.svg
-share/gnome-shell/theme/Yaru-sage-dark/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-sage-dark/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-sage-dark/gnome-shell.css
-share/gnome-shell/theme/Yaru-sage-dark/pad-osd.css
-share/gnome-shell/theme/Yaru-sage-dark/process-working.svg
-share/gnome-shell/theme/Yaru-sage-dark/running-indicator.svg
-share/gnome-shell/theme/Yaru-sage-dark/toggle-off-sage-dark.svg
-share/gnome-shell/theme/Yaru-sage-dark/toggle-on-sage-dark.svg
-share/gnome-shell/theme/Yaru-sage-dark/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-sage/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-sage/calendar-today.svg
-share/gnome-shell/theme/Yaru-sage/checkbox-focused-sage.svg
-share/gnome-shell/theme/Yaru-sage/checkbox-off-focused-sage.svg
-share/gnome-shell/theme/Yaru-sage/checkbox-off-sage.svg
-share/gnome-shell/theme/Yaru-sage/checkbox-sage.svg
-share/gnome-shell/theme/Yaru-sage/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-sage/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-sage/gnome-shell.css
-share/gnome-shell/theme/Yaru-sage/pad-osd.css
-share/gnome-shell/theme/Yaru-sage/process-working.svg
-share/gnome-shell/theme/Yaru-sage/running-indicator.svg
-share/gnome-shell/theme/Yaru-sage/toggle-off-sage.svg
-share/gnome-shell/theme/Yaru-sage/toggle-on-sage.svg
-share/gnome-shell/theme/Yaru-sage/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-viridian-dark/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-viridian-dark/calendar-today.svg
-share/gnome-shell/theme/Yaru-viridian-dark/checkbox-focused-viridian-dark.svg
-share/gnome-shell/theme/Yaru-viridian-dark/checkbox-off-focused-viridian-dark.svg
-share/gnome-shell/theme/Yaru-viridian-dark/checkbox-off-viridian-dark.svg
-share/gnome-shell/theme/Yaru-viridian-dark/checkbox-viridian-dark.svg
-share/gnome-shell/theme/Yaru-viridian-dark/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-viridian-dark/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-viridian-dark/gnome-shell.css
-share/gnome-shell/theme/Yaru-viridian-dark/pad-osd.css
-share/gnome-shell/theme/Yaru-viridian-dark/process-working.svg
-share/gnome-shell/theme/Yaru-viridian-dark/running-indicator.svg
-share/gnome-shell/theme/Yaru-viridian-dark/toggle-off-viridian-dark.svg
-share/gnome-shell/theme/Yaru-viridian-dark/toggle-on-viridian-dark.svg
-share/gnome-shell/theme/Yaru-viridian-dark/workspace-placeholder.svg
-share/gnome-shell/theme/Yaru-viridian/calendar-today-light.svg
-share/gnome-shell/theme/Yaru-viridian/calendar-today.svg
-share/gnome-shell/theme/Yaru-viridian/checkbox-focused-viridian.svg
-share/gnome-shell/theme/Yaru-viridian/checkbox-off-focused-viridian.svg
-share/gnome-shell/theme/Yaru-viridian/checkbox-off-viridian.svg
-share/gnome-shell/theme/Yaru-viridian/checkbox-viridian.svg
-share/gnome-shell/theme/Yaru-viridian/dash-placeholder.svg
-share/gnome-shell/theme/Yaru-viridian/gnome-shell-start.svg
-share/gnome-shell/theme/Yaru-viridian/gnome-shell.css
-share/gnome-shell/theme/Yaru-viridian/pad-osd.css
-share/gnome-shell/theme/Yaru-viridian/process-working.svg
-share/gnome-shell/theme/Yaru-viridian/running-indicator.svg
-share/gnome-shell/theme/Yaru-viridian/toggle-off-viridian.svg
-share/gnome-shell/theme/Yaru-viridian/toggle-on-viridian.svg
-share/gnome-shell/theme/Yaru-viridian/workspace-placeholder.svg
share/gnome-shell/theme/Yaru/calendar-today-light.svg
share/gnome-shell/theme/Yaru/calendar-today.svg
-share/gnome-shell/theme/Yaru/checkbox-focused-light.svg
-share/gnome-shell/theme/Yaru/checkbox-light.svg
-share/gnome-shell/theme/Yaru/checkbox-off-focused-light.svg
-share/gnome-shell/theme/Yaru/checkbox-off-light.svg
share/gnome-shell/theme/Yaru/dash-placeholder.svg
-share/gnome-shell/theme/Yaru/gnome-shell-high-contrast.css
share/gnome-shell/theme/Yaru/gnome-shell-start.svg
share/gnome-shell/theme/Yaru/gnome-shell.css
share/gnome-shell/theme/Yaru/pad-osd.css
-share/gnome-shell/theme/Yaru/process-working.svg
share/gnome-shell/theme/Yaru/running-indicator.svg
-share/gnome-shell/theme/Yaru/toggle-off-hc-light.svg
-share/gnome-shell/theme/Yaru/toggle-off-light.svg
-share/gnome-shell/theme/Yaru/toggle-on-hc-light.svg
-share/gnome-shell/theme/Yaru/toggle-on-light.svg
share/gnome-shell/theme/Yaru/workspace-placeholder.svg
share/gtksourceview-2.0/styles/Yaru-dark.xml
share/gtksourceview-2.0/styles/Yaru.xml
@@ -309,361 +23,46 @@ share/gtksourceview-4/styles/Yaru-dark.xml
share/gtksourceview-4/styles/Yaru.xml
share/gtksourceview-5/styles/Yaru-dark.xml
share/gtksourceview-5/styles/Yaru.xml
-share/themes/Yaru-bark-dark/gnome-shell
-share/themes/Yaru-bark-dark/gtk-2.0/apps.rc
-share/themes/Yaru-bark-dark/gtk-2.0/assets/border.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/button-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/button-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/button-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/button.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/checkbox-checked-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/checkbox-checked-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/checkbox-checked.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/checkbox-mixed-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/checkbox-mixed-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/checkbox-mixed.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/checkbox-unchecked-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/checkbox-unchecked-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/checkbox-unchecked-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/checkbox-unchecked.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-ltr-button-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-ltr-button-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-ltr-button.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-ltr-entry-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-ltr-entry.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-rtl-button-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-rtl-button-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-rtl-button.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-rtl-entry-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/combo-entry-rtl-entry.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/entry-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/entry-background-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/entry-background.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/entry-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/entry.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/focus.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/frame-inline.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/frame-notebook.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/frame.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/handle-horz.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/handle-vert.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/handle.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/line.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-border.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-checkbox-checked.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-checkbox-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-checkbox-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-checkbox-mixed.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-checkbox.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-pan-down-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-pan-down.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-pan-left-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-pan-left-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-pan-left.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-pan-right-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-pan-right-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-pan-right.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-pan-up-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-pan-up.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-radio-checked-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-radio-checked.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-radio-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-radio-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-radio-mixed-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-radio-mixed.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menu-radio.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/menubar-item-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/notebook-entry-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/notebook-entry-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/notebook-entry.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/pan-down-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/pan-down.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/pan-left-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/pan-left-semi.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/pan-left.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/pan-right-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/pan-right-semi.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/pan-right.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/pan-up-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/pan-up.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/progressbar-horz-trough.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/progressbar-horz.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/progressbar-vert-trough.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/progressbar-vert.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/radio-checked-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/radio-checked-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/radio-checked.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/radio-mixed-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/radio-mixed-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/radio-mixed.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/radio-unchecked-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/radio-unchecked-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/radio-unchecked-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/radio-unchecked.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scale-horz-focus.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scale-horz-trough-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scale-horz-trough.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scale-slider-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scale-slider-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scale-slider-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scale-slider.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scale-vert-trough-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scale-vert-trough.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-arrow-down.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-arrow-left.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-arrow-right.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-arrow-up.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-horz-slider-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-horz-slider-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-horz-slider.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-horz-trough.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-vert-slider-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-vert-slider-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-vert-slider-rtl.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-vert-slider.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-vert-trough-rtl.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/scrollbar-vert-trough.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-down-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-down.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-ltr-down-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-ltr-down-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-ltr-down-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-ltr-down.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-ltr-up-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-ltr-up-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-ltr-up-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-ltr-up.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-rtl-down-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-rtl-down-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-rtl-down-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-rtl-down.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-rtl-up-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-rtl-up-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-rtl-up-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-rtl-up.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-up-insensitive.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/spin-up.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/tab-down-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/tab-down.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/tab-horz-gap.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/tab-left-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/tab-left.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/tab-right-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/tab-right.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/tab-up-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/tab-up.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/tab-vert-gap.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/treeview-header-button.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/treeview-pan-down-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/treeview-pan-down-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/treeview-pan-down.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/treeview-pan-up-active.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/treeview-pan-up-hover.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/treeview-pan-up.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/treeview-separator-ltr.png
-share/themes/Yaru-bark-dark/gtk-2.0/assets/treeview-separator-rtl.png
-share/themes/Yaru-bark-dark/gtk-2.0/gtkrc
-share/themes/Yaru-bark-dark/gtk-2.0/hacks.rc
-share/themes/Yaru-bark-dark/gtk-2.0/main.rc
-share/themes/Yaru-bark-dark/gtk-3.0/gtk-dark.css
-share/themes/Yaru-bark-dark/gtk-3.0/gtk.css
-share/themes/Yaru-bark-dark/gtk-3.0/gtk.gresource
-share/themes/Yaru-bark-dark/gtk-4.0/gtk-dark.css
-share/themes/Yaru-bark-dark/gtk-4.0/gtk.css
-share/themes/Yaru-bark-dark/gtk-4.0/gtk.gresource
-share/themes/Yaru-bark-dark/index.theme
-share/themes/Yaru-bark/gnome-shell
-share/themes/Yaru-bark/gtk-2.0/apps.rc
-share/themes/Yaru-bark/gtk-2.0/assets/border.png
-share/themes/Yaru-bark/gtk-2.0/assets/button-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/button-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/button-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/button.png
-share/themes/Yaru-bark/gtk-2.0/assets/checkbox-checked-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/checkbox-checked-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/checkbox-checked.png
-share/themes/Yaru-bark/gtk-2.0/assets/checkbox-mixed-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/checkbox-mixed-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/checkbox-mixed.png
-share/themes/Yaru-bark/gtk-2.0/assets/checkbox-unchecked-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/checkbox-unchecked-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/checkbox-unchecked-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/checkbox-unchecked.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-ltr-button-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-ltr-button-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-ltr-button.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-ltr-entry-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-ltr-entry.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-rtl-button-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-rtl-button-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-rtl-button.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-rtl-entry-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/combo-entry-rtl-entry.png
-share/themes/Yaru-bark/gtk-2.0/assets/entry-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/entry-background-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/entry-background.png
-share/themes/Yaru-bark/gtk-2.0/assets/entry-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/entry.png
-share/themes/Yaru-bark/gtk-2.0/assets/focus.png
-share/themes/Yaru-bark/gtk-2.0/assets/frame-inline.png
-share/themes/Yaru-bark/gtk-2.0/assets/frame-notebook.png
-share/themes/Yaru-bark/gtk-2.0/assets/frame.png
-share/themes/Yaru-bark/gtk-2.0/assets/handle-horz.png
-share/themes/Yaru-bark/gtk-2.0/assets/handle-vert.png
-share/themes/Yaru-bark/gtk-2.0/assets/handle.png
-share/themes/Yaru-bark/gtk-2.0/assets/line.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-border.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-checkbox-checked.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-checkbox-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-checkbox-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-checkbox-mixed.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-checkbox.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-pan-down-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-pan-down.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-pan-left-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-pan-left-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-pan-left.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-pan-right-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-pan-right-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-pan-right.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-pan-up-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-pan-up.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-radio-checked-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-radio-checked.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-radio-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-radio-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-radio-mixed-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-radio-mixed.png
-share/themes/Yaru-bark/gtk-2.0/assets/menu-radio.png
-share/themes/Yaru-bark/gtk-2.0/assets/menubar-item-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png
-share/themes/Yaru-bark/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png
-share/themes/Yaru-bark/gtk-2.0/assets/notebook-entry-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/notebook-entry-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/notebook-entry.png
-share/themes/Yaru-bark/gtk-2.0/assets/pan-down-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/pan-down.png
-share/themes/Yaru-bark/gtk-2.0/assets/pan-left-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/pan-left-semi.png
-share/themes/Yaru-bark/gtk-2.0/assets/pan-left.png
-share/themes/Yaru-bark/gtk-2.0/assets/pan-right-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/pan-right-semi.png
-share/themes/Yaru-bark/gtk-2.0/assets/pan-right.png
-share/themes/Yaru-bark/gtk-2.0/assets/pan-up-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/pan-up.png
-share/themes/Yaru-bark/gtk-2.0/assets/progressbar-horz-trough.png
-share/themes/Yaru-bark/gtk-2.0/assets/progressbar-horz.png
-share/themes/Yaru-bark/gtk-2.0/assets/progressbar-vert-trough.png
-share/themes/Yaru-bark/gtk-2.0/assets/progressbar-vert.png
-share/themes/Yaru-bark/gtk-2.0/assets/radio-checked-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/radio-checked-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/radio-checked.png
-share/themes/Yaru-bark/gtk-2.0/assets/radio-mixed-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/radio-mixed-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/radio-mixed.png
-share/themes/Yaru-bark/gtk-2.0/assets/radio-unchecked-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/radio-unchecked-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/radio-unchecked-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/radio-unchecked.png
-share/themes/Yaru-bark/gtk-2.0/assets/scale-horz-focus.png
-share/themes/Yaru-bark/gtk-2.0/assets/scale-horz-trough-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/scale-horz-trough.png
-share/themes/Yaru-bark/gtk-2.0/assets/scale-slider-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/scale-slider-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/scale-slider-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/scale-slider.png
-share/themes/Yaru-bark/gtk-2.0/assets/scale-vert-trough-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/scale-vert-trough.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-arrow-down.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-arrow-left.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-arrow-right.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-arrow-up.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-horz-slider-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-horz-slider-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-horz-slider.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-horz-trough.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-vert-slider-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-vert-slider-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-vert-slider-rtl.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-vert-slider.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-vert-trough-rtl.png
-share/themes/Yaru-bark/gtk-2.0/assets/scrollbar-vert-trough.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-down-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-down.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-ltr-down-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-ltr-down-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-ltr-down-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-ltr-down.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-ltr-up-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-ltr-up-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-ltr-up-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-ltr-up.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-rtl-down-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-rtl-down-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-rtl-down-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-rtl-down.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-rtl-up-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-rtl-up-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-rtl-up-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-rtl-up.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-up-insensitive.png
-share/themes/Yaru-bark/gtk-2.0/assets/spin-up.png
-share/themes/Yaru-bark/gtk-2.0/assets/tab-down-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/tab-down.png
-share/themes/Yaru-bark/gtk-2.0/assets/tab-horz-gap.png
-share/themes/Yaru-bark/gtk-2.0/assets/tab-left-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/tab-left.png
-share/themes/Yaru-bark/gtk-2.0/assets/tab-right-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/tab-right.png
-share/themes/Yaru-bark/gtk-2.0/assets/tab-up-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/tab-up.png
-share/themes/Yaru-bark/gtk-2.0/assets/tab-vert-gap.png
-share/themes/Yaru-bark/gtk-2.0/assets/treeview-header-button.png
-share/themes/Yaru-bark/gtk-2.0/assets/treeview-pan-down-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/treeview-pan-down-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/treeview-pan-down.png
-share/themes/Yaru-bark/gtk-2.0/assets/treeview-pan-up-active.png
-share/themes/Yaru-bark/gtk-2.0/assets/treeview-pan-up-hover.png
-share/themes/Yaru-bark/gtk-2.0/assets/treeview-pan-up.png
-share/themes/Yaru-bark/gtk-2.0/assets/treeview-separator-ltr.png
-share/themes/Yaru-bark/gtk-2.0/assets/treeview-separator-rtl.png
-share/themes/Yaru-bark/gtk-2.0/gtkrc
-share/themes/Yaru-bark/gtk-2.0/hacks.rc
-share/themes/Yaru-bark/gtk-2.0/main.rc
-share/themes/Yaru-bark/gtk-3.0/gtk-dark.css
-share/themes/Yaru-bark/gtk-3.0/gtk.css
-share/themes/Yaru-bark/gtk-3.0/gtk.gresource
-share/themes/Yaru-bark/gtk-4.0/gtk-dark.css
-share/themes/Yaru-bark/gtk-4.0/gtk.css
-share/themes/Yaru-bark/gtk-4.0/gtk.gresource
-share/themes/Yaru-bark/index.theme
-share/themes/Yaru-blue-dark/gnome-shell
+share/libgedit-gtksourceview-300/styles/Yaru-dark.xml
+share/libgedit-gtksourceview-300/styles/Yaru.xml
+share/themes/Yaru-blue-dark/cinnamon/cinnamon.css
+share/themes/Yaru-blue-dark/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-blue-dark/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-blue-dark/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/checkbox/radio-checked.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/menu/menu-hover.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/menu/menu.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/menu/submenu.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/misc/button-box.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/misc/close-active.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/misc/close-hover.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/misc/close.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/misc/message.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/misc/modal.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/switch/switch-off.svg
+share/themes/Yaru-blue-dark/cinnamon/dark-assets/switch/switch-on.svg
share/themes/Yaru-blue-dark/gtk-2.0/apps.rc
share/themes/Yaru-blue-dark/gtk-2.0/assets/border.png
share/themes/Yaru-blue-dark/gtk-2.0/assets/button-active.png
@@ -840,7 +239,44 @@ share/themes/Yaru-blue-dark/gtk-4.0/gtk-dark.css
share/themes/Yaru-blue-dark/gtk-4.0/gtk.css
share/themes/Yaru-blue-dark/gtk-4.0/gtk.gresource
share/themes/Yaru-blue-dark/index.theme
-share/themes/Yaru-blue/gnome-shell
+share/themes/Yaru-blue/cinnamon/cinnamon.css
+share/themes/Yaru-blue/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-blue/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-blue/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-blue/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-blue/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-blue/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-blue/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-blue/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-blue/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-blue/cinnamon/light-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-blue/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-blue/cinnamon/light-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-blue/cinnamon/light-assets/checkbox/radio-checked.svg
+share/themes/Yaru-blue/cinnamon/light-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-blue/cinnamon/light-assets/menu/menu-hover.svg
+share/themes/Yaru-blue/cinnamon/light-assets/menu/menu.svg
+share/themes/Yaru-blue/cinnamon/light-assets/menu/submenu.svg
+share/themes/Yaru-blue/cinnamon/light-assets/misc/button-box.svg
+share/themes/Yaru-blue/cinnamon/light-assets/misc/close-active.svg
+share/themes/Yaru-blue/cinnamon/light-assets/misc/close-hover.svg
+share/themes/Yaru-blue/cinnamon/light-assets/misc/close.svg
+share/themes/Yaru-blue/cinnamon/light-assets/misc/message.svg
+share/themes/Yaru-blue/cinnamon/light-assets/misc/modal.svg
+share/themes/Yaru-blue/cinnamon/light-assets/switch/switch-off.svg
+share/themes/Yaru-blue/cinnamon/light-assets/switch/switch-on.svg
share/themes/Yaru-blue/gtk-2.0/apps.rc
share/themes/Yaru-blue/gtk-2.0/assets/border.png
share/themes/Yaru-blue/gtk-2.0/assets/button-active.png
@@ -1017,34 +453,6 @@ share/themes/Yaru-blue/gtk-4.0/gtk-dark.css
share/themes/Yaru-blue/gtk-4.0/gtk.css
share/themes/Yaru-blue/gtk-4.0/gtk.gresource
share/themes/Yaru-blue/index.theme
-share/themes/Yaru-cinnamon-dark/cinnamon/cinnamon.css
-share/themes/Yaru-cinnamon-dark/cinnamon/common-assets/panel/activities-active.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/common-assets/panel/activities.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/common-assets/panel/window-list-active-bottom.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/common-assets/panel/window-list-active-top.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/dark-assets/checkbox/checkbox-checked.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/dark-assets/checkbox/radio-checked.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/dark-assets/checkbox/radio-unchecked.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/dark-assets/switch/switch-off.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/dark-assets/switch/switch-on.svg
-share/themes/Yaru-cinnamon-dark/cinnamon/thumbnail.png
-share/themes/Yaru-cinnamon/cinnamon/cinnamon.css
-share/themes/Yaru-cinnamon/cinnamon/common-assets/panel/activities-active.svg
-share/themes/Yaru-cinnamon/cinnamon/common-assets/panel/activities.svg
-share/themes/Yaru-cinnamon/cinnamon/common-assets/panel/window-list-active-bottom.svg
-share/themes/Yaru-cinnamon/cinnamon/common-assets/panel/window-list-active-top.svg
-share/themes/Yaru-cinnamon/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg
-share/themes/Yaru-cinnamon/cinnamon/light-assets/checkbox/checkbox-checked.svg
-share/themes/Yaru-cinnamon/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg
-share/themes/Yaru-cinnamon/cinnamon/light-assets/checkbox/checkbox-unchecked.svg
-share/themes/Yaru-cinnamon/cinnamon/light-assets/checkbox/radio-checked.svg
-share/themes/Yaru-cinnamon/cinnamon/light-assets/checkbox/radio-unchecked.svg
-share/themes/Yaru-cinnamon/cinnamon/light-assets/switch/switch-off.svg
-share/themes/Yaru-cinnamon/cinnamon/light-assets/switch/switch-on.svg
-share/themes/Yaru-cinnamon/cinnamon/thumbnail.png
share/themes/Yaru-dark-hdpi/xfwm4/bottom-active.png
share/themes/Yaru-dark-hdpi/xfwm4/bottom-inactive.png
share/themes/Yaru-dark-hdpi/xfwm4/bottom-left-active.png
@@ -1205,7 +613,6 @@ share/themes/Yaru-dark/cinnamon/dark-assets/misc/message.svg
share/themes/Yaru-dark/cinnamon/dark-assets/misc/modal.svg
share/themes/Yaru-dark/cinnamon/dark-assets/switch/switch-off.svg
share/themes/Yaru-dark/cinnamon/dark-assets/switch/switch-on.svg
-share/themes/Yaru-dark/cinnamon/thumbnail.png
share/themes/Yaru-dark/gnome-shell
share/themes/Yaru-dark/gtk-2.0/apps.rc
share/themes/Yaru-dark/gtk-2.0/assets/border.png
@@ -1540,7 +947,44 @@ share/themes/Yaru-hdpi/xfwm4/top-left-active.png
share/themes/Yaru-hdpi/xfwm4/top-left-inactive.png
share/themes/Yaru-hdpi/xfwm4/top-right-active.png
share/themes/Yaru-hdpi/xfwm4/top-right-inactive.png
-share/themes/Yaru-magenta-dark/gnome-shell
+share/themes/Yaru-magenta-dark/cinnamon/cinnamon.css
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-magenta-dark/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/checkbox/radio-checked.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/menu/menu-hover.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/menu/menu.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/menu/submenu.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/misc/button-box.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/misc/close-active.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/misc/close-hover.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/misc/close.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/misc/message.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/misc/modal.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/switch/switch-off.svg
+share/themes/Yaru-magenta-dark/cinnamon/dark-assets/switch/switch-on.svg
share/themes/Yaru-magenta-dark/gtk-2.0/apps.rc
share/themes/Yaru-magenta-dark/gtk-2.0/assets/border.png
share/themes/Yaru-magenta-dark/gtk-2.0/assets/button-active.png
@@ -1717,7 +1161,44 @@ share/themes/Yaru-magenta-dark/gtk-4.0/gtk-dark.css
share/themes/Yaru-magenta-dark/gtk-4.0/gtk.css
share/themes/Yaru-magenta-dark/gtk-4.0/gtk.gresource
share/themes/Yaru-magenta-dark/index.theme
-share/themes/Yaru-magenta/gnome-shell
+share/themes/Yaru-magenta/cinnamon/cinnamon.css
+share/themes/Yaru-magenta/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-magenta/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-magenta/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/checkbox/radio-checked.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/menu/menu-hover.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/menu/menu.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/menu/submenu.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/misc/button-box.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/misc/close-active.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/misc/close-hover.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/misc/close.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/misc/message.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/misc/modal.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/switch/switch-off.svg
+share/themes/Yaru-magenta/cinnamon/light-assets/switch/switch-on.svg
share/themes/Yaru-magenta/gtk-2.0/apps.rc
share/themes/Yaru-magenta/gtk-2.0/assets/border.png
share/themes/Yaru-magenta/gtk-2.0/assets/button-active.png
@@ -1894,6 +1375,44 @@ share/themes/Yaru-magenta/gtk-4.0/gtk-dark.css
share/themes/Yaru-magenta/gtk-4.0/gtk.css
share/themes/Yaru-magenta/gtk-4.0/gtk.gresource
share/themes/Yaru-magenta/index.theme
+share/themes/Yaru-mate-dark/cinnamon/cinnamon.css
+share/themes/Yaru-mate-dark/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-mate-dark/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-mate-dark/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/checkbox/radio-checked.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/menu/menu-hover.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/menu/menu.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/menu/submenu.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/misc/button-box.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/misc/close-active.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/misc/close-hover.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/misc/close.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/misc/message.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/misc/modal.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/switch/switch-off.svg
+share/themes/Yaru-mate-dark/cinnamon/dark-assets/switch/switch-on.svg
share/themes/Yaru-mate-dark/gtk-2.0/apps.rc
share/themes/Yaru-mate-dark/gtk-2.0/assets/border.png
share/themes/Yaru-mate-dark/gtk-2.0/assets/button-active.png
@@ -2070,6 +1589,44 @@ share/themes/Yaru-mate-dark/gtk-4.0/gtk-dark.css
share/themes/Yaru-mate-dark/gtk-4.0/gtk.css
share/themes/Yaru-mate-dark/gtk-4.0/gtk.gresource
share/themes/Yaru-mate-dark/index.theme
+share/themes/Yaru-mate/cinnamon/cinnamon.css
+share/themes/Yaru-mate/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-mate/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-mate/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-mate/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-mate/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-mate/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-mate/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-mate/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-mate/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-mate/cinnamon/light-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-mate/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-mate/cinnamon/light-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-mate/cinnamon/light-assets/checkbox/radio-checked.svg
+share/themes/Yaru-mate/cinnamon/light-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-mate/cinnamon/light-assets/menu/menu-hover.svg
+share/themes/Yaru-mate/cinnamon/light-assets/menu/menu.svg
+share/themes/Yaru-mate/cinnamon/light-assets/menu/submenu.svg
+share/themes/Yaru-mate/cinnamon/light-assets/misc/button-box.svg
+share/themes/Yaru-mate/cinnamon/light-assets/misc/close-active.svg
+share/themes/Yaru-mate/cinnamon/light-assets/misc/close-hover.svg
+share/themes/Yaru-mate/cinnamon/light-assets/misc/close.svg
+share/themes/Yaru-mate/cinnamon/light-assets/misc/message.svg
+share/themes/Yaru-mate/cinnamon/light-assets/misc/modal.svg
+share/themes/Yaru-mate/cinnamon/light-assets/switch/switch-off.svg
+share/themes/Yaru-mate/cinnamon/light-assets/switch/switch-on.svg
share/themes/Yaru-mate/gtk-2.0/apps.rc
share/themes/Yaru-mate/gtk-2.0/assets/border.png
share/themes/Yaru-mate/gtk-2.0/assets/button-active.png
@@ -2246,7 +1803,44 @@ share/themes/Yaru-mate/gtk-4.0/gtk-dark.css
share/themes/Yaru-mate/gtk-4.0/gtk.css
share/themes/Yaru-mate/gtk-4.0/gtk.gresource
share/themes/Yaru-mate/index.theme
-share/themes/Yaru-olive-dark/gnome-shell
+share/themes/Yaru-olive-dark/cinnamon/cinnamon.css
+share/themes/Yaru-olive-dark/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-olive-dark/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-olive-dark/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/checkbox/radio-checked.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/menu/menu-hover.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/menu/menu.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/menu/submenu.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/misc/button-box.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/misc/close-active.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/misc/close-hover.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/misc/close.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/misc/message.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/misc/modal.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/switch/switch-off.svg
+share/themes/Yaru-olive-dark/cinnamon/dark-assets/switch/switch-on.svg
share/themes/Yaru-olive-dark/gtk-2.0/apps.rc
share/themes/Yaru-olive-dark/gtk-2.0/assets/border.png
share/themes/Yaru-olive-dark/gtk-2.0/assets/button-active.png
@@ -2423,7 +2017,44 @@ share/themes/Yaru-olive-dark/gtk-4.0/gtk-dark.css
share/themes/Yaru-olive-dark/gtk-4.0/gtk.css
share/themes/Yaru-olive-dark/gtk-4.0/gtk.gresource
share/themes/Yaru-olive-dark/index.theme
-share/themes/Yaru-olive/gnome-shell
+share/themes/Yaru-olive/cinnamon/cinnamon.css
+share/themes/Yaru-olive/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-olive/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-olive/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-olive/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-olive/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-olive/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-olive/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-olive/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-olive/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-olive/cinnamon/light-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-olive/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-olive/cinnamon/light-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-olive/cinnamon/light-assets/checkbox/radio-checked.svg
+share/themes/Yaru-olive/cinnamon/light-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-olive/cinnamon/light-assets/menu/menu-hover.svg
+share/themes/Yaru-olive/cinnamon/light-assets/menu/menu.svg
+share/themes/Yaru-olive/cinnamon/light-assets/menu/submenu.svg
+share/themes/Yaru-olive/cinnamon/light-assets/misc/button-box.svg
+share/themes/Yaru-olive/cinnamon/light-assets/misc/close-active.svg
+share/themes/Yaru-olive/cinnamon/light-assets/misc/close-hover.svg
+share/themes/Yaru-olive/cinnamon/light-assets/misc/close.svg
+share/themes/Yaru-olive/cinnamon/light-assets/misc/message.svg
+share/themes/Yaru-olive/cinnamon/light-assets/misc/modal.svg
+share/themes/Yaru-olive/cinnamon/light-assets/switch/switch-off.svg
+share/themes/Yaru-olive/cinnamon/light-assets/switch/switch-on.svg
share/themes/Yaru-olive/gtk-2.0/apps.rc
share/themes/Yaru-olive/gtk-2.0/assets/border.png
share/themes/Yaru-olive/gtk-2.0/assets/button-active.png
@@ -2600,7 +2231,44 @@ share/themes/Yaru-olive/gtk-4.0/gtk-dark.css
share/themes/Yaru-olive/gtk-4.0/gtk.css
share/themes/Yaru-olive/gtk-4.0/gtk.gresource
share/themes/Yaru-olive/index.theme
-share/themes/Yaru-prussiangreen-dark/gnome-shell
+share/themes/Yaru-prussiangreen-dark/cinnamon/cinnamon.css
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/checkbox/radio-checked.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/menu/menu-hover.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/menu/menu.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/menu/submenu.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/misc/button-box.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/misc/close-active.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/misc/close-hover.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/misc/close.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/misc/message.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/misc/modal.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/switch/switch-off.svg
+share/themes/Yaru-prussiangreen-dark/cinnamon/dark-assets/switch/switch-on.svg
share/themes/Yaru-prussiangreen-dark/gtk-2.0/apps.rc
share/themes/Yaru-prussiangreen-dark/gtk-2.0/assets/border.png
share/themes/Yaru-prussiangreen-dark/gtk-2.0/assets/button-active.png
@@ -2777,7 +2445,44 @@ share/themes/Yaru-prussiangreen-dark/gtk-4.0/gtk-dark.css
share/themes/Yaru-prussiangreen-dark/gtk-4.0/gtk.css
share/themes/Yaru-prussiangreen-dark/gtk-4.0/gtk.gresource
share/themes/Yaru-prussiangreen-dark/index.theme
-share/themes/Yaru-prussiangreen/gnome-shell
+share/themes/Yaru-prussiangreen/cinnamon/cinnamon.css
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-prussiangreen/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/checkbox/radio-checked.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/menu/menu-hover.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/menu/menu.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/menu/submenu.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/misc/button-box.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/misc/close-active.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/misc/close-hover.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/misc/close.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/misc/message.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/misc/modal.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/switch/switch-off.svg
+share/themes/Yaru-prussiangreen/cinnamon/light-assets/switch/switch-on.svg
share/themes/Yaru-prussiangreen/gtk-2.0/apps.rc
share/themes/Yaru-prussiangreen/gtk-2.0/assets/border.png
share/themes/Yaru-prussiangreen/gtk-2.0/assets/button-active.png
@@ -2954,7 +2659,44 @@ share/themes/Yaru-prussiangreen/gtk-4.0/gtk-dark.css
share/themes/Yaru-prussiangreen/gtk-4.0/gtk.css
share/themes/Yaru-prussiangreen/gtk-4.0/gtk.gresource
share/themes/Yaru-prussiangreen/index.theme
-share/themes/Yaru-purple-dark/gnome-shell
+share/themes/Yaru-purple-dark/cinnamon/cinnamon.css
+share/themes/Yaru-purple-dark/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-purple-dark/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-purple-dark/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/checkbox/radio-checked.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/menu/menu-hover.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/menu/menu.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/menu/submenu.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/misc/button-box.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/misc/close-active.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/misc/close-hover.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/misc/close.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/misc/message.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/misc/modal.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/switch/switch-off.svg
+share/themes/Yaru-purple-dark/cinnamon/dark-assets/switch/switch-on.svg
share/themes/Yaru-purple-dark/gtk-2.0/apps.rc
share/themes/Yaru-purple-dark/gtk-2.0/assets/border.png
share/themes/Yaru-purple-dark/gtk-2.0/assets/button-active.png
@@ -3131,7 +2873,44 @@ share/themes/Yaru-purple-dark/gtk-4.0/gtk-dark.css
share/themes/Yaru-purple-dark/gtk-4.0/gtk.css
share/themes/Yaru-purple-dark/gtk-4.0/gtk.gresource
share/themes/Yaru-purple-dark/index.theme
-share/themes/Yaru-purple/gnome-shell
+share/themes/Yaru-purple/cinnamon/cinnamon.css
+share/themes/Yaru-purple/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-purple/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-purple/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-purple/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-purple/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-purple/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-purple/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-purple/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-purple/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-purple/cinnamon/light-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-purple/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-purple/cinnamon/light-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-purple/cinnamon/light-assets/checkbox/radio-checked.svg
+share/themes/Yaru-purple/cinnamon/light-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-purple/cinnamon/light-assets/menu/menu-hover.svg
+share/themes/Yaru-purple/cinnamon/light-assets/menu/menu.svg
+share/themes/Yaru-purple/cinnamon/light-assets/menu/submenu.svg
+share/themes/Yaru-purple/cinnamon/light-assets/misc/button-box.svg
+share/themes/Yaru-purple/cinnamon/light-assets/misc/close-active.svg
+share/themes/Yaru-purple/cinnamon/light-assets/misc/close-hover.svg
+share/themes/Yaru-purple/cinnamon/light-assets/misc/close.svg
+share/themes/Yaru-purple/cinnamon/light-assets/misc/message.svg
+share/themes/Yaru-purple/cinnamon/light-assets/misc/modal.svg
+share/themes/Yaru-purple/cinnamon/light-assets/switch/switch-off.svg
+share/themes/Yaru-purple/cinnamon/light-assets/switch/switch-on.svg
share/themes/Yaru-purple/gtk-2.0/apps.rc
share/themes/Yaru-purple/gtk-2.0/assets/border.png
share/themes/Yaru-purple/gtk-2.0/assets/button-active.png
@@ -3308,7 +3087,44 @@ share/themes/Yaru-purple/gtk-4.0/gtk-dark.css
share/themes/Yaru-purple/gtk-4.0/gtk.css
share/themes/Yaru-purple/gtk-4.0/gtk.gresource
share/themes/Yaru-purple/index.theme
-share/themes/Yaru-red-dark/gnome-shell
+share/themes/Yaru-red-dark/cinnamon/cinnamon.css
+share/themes/Yaru-red-dark/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-red-dark/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-red-dark/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/checkbox/radio-checked.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/menu/menu-hover.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/menu/menu.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/menu/submenu.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/misc/button-box.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/misc/close-active.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/misc/close-hover.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/misc/close.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/misc/message.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/misc/modal.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/switch/switch-off.svg
+share/themes/Yaru-red-dark/cinnamon/dark-assets/switch/switch-on.svg
share/themes/Yaru-red-dark/gtk-2.0/apps.rc
share/themes/Yaru-red-dark/gtk-2.0/assets/border.png
share/themes/Yaru-red-dark/gtk-2.0/assets/button-active.png
@@ -3485,7 +3301,44 @@ share/themes/Yaru-red-dark/gtk-4.0/gtk-dark.css
share/themes/Yaru-red-dark/gtk-4.0/gtk.css
share/themes/Yaru-red-dark/gtk-4.0/gtk.gresource
share/themes/Yaru-red-dark/index.theme
-share/themes/Yaru-red/gnome-shell
+share/themes/Yaru-red/cinnamon/cinnamon.css
+share/themes/Yaru-red/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-red/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-red/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-red/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-red/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-red/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-red/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-red/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-red/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-red/cinnamon/light-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-red/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-red/cinnamon/light-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-red/cinnamon/light-assets/checkbox/radio-checked.svg
+share/themes/Yaru-red/cinnamon/light-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-red/cinnamon/light-assets/menu/menu-hover.svg
+share/themes/Yaru-red/cinnamon/light-assets/menu/menu.svg
+share/themes/Yaru-red/cinnamon/light-assets/menu/submenu.svg
+share/themes/Yaru-red/cinnamon/light-assets/misc/button-box.svg
+share/themes/Yaru-red/cinnamon/light-assets/misc/close-active.svg
+share/themes/Yaru-red/cinnamon/light-assets/misc/close-hover.svg
+share/themes/Yaru-red/cinnamon/light-assets/misc/close.svg
+share/themes/Yaru-red/cinnamon/light-assets/misc/message.svg
+share/themes/Yaru-red/cinnamon/light-assets/misc/modal.svg
+share/themes/Yaru-red/cinnamon/light-assets/switch/switch-off.svg
+share/themes/Yaru-red/cinnamon/light-assets/switch/switch-on.svg
share/themes/Yaru-red/gtk-2.0/apps.rc
share/themes/Yaru-red/gtk-2.0/assets/border.png
share/themes/Yaru-red/gtk-2.0/assets/button-active.png
@@ -3662,7 +3515,44 @@ share/themes/Yaru-red/gtk-4.0/gtk-dark.css
share/themes/Yaru-red/gtk-4.0/gtk.css
share/themes/Yaru-red/gtk-4.0/gtk.gresource
share/themes/Yaru-red/index.theme
-share/themes/Yaru-sage-dark/gnome-shell
+share/themes/Yaru-sage-dark/cinnamon/cinnamon.css
+share/themes/Yaru-sage-dark/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-sage-dark/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-sage-dark/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/checkbox/radio-checked.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/menu/menu-hover.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/menu/menu.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/menu/submenu.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/misc/button-box.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/misc/close-active.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/misc/close-hover.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/misc/close.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/misc/message.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/misc/modal.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/switch/switch-off.svg
+share/themes/Yaru-sage-dark/cinnamon/dark-assets/switch/switch-on.svg
share/themes/Yaru-sage-dark/gtk-2.0/apps.rc
share/themes/Yaru-sage-dark/gtk-2.0/assets/border.png
share/themes/Yaru-sage-dark/gtk-2.0/assets/button-active.png
@@ -3839,7 +3729,44 @@ share/themes/Yaru-sage-dark/gtk-4.0/gtk-dark.css
share/themes/Yaru-sage-dark/gtk-4.0/gtk.css
share/themes/Yaru-sage-dark/gtk-4.0/gtk.gresource
share/themes/Yaru-sage-dark/index.theme
-share/themes/Yaru-sage/gnome-shell
+share/themes/Yaru-sage/cinnamon/cinnamon.css
+share/themes/Yaru-sage/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-sage/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-sage/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-sage/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-sage/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-sage/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-sage/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-sage/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-sage/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-sage/cinnamon/light-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-sage/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-sage/cinnamon/light-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-sage/cinnamon/light-assets/checkbox/radio-checked.svg
+share/themes/Yaru-sage/cinnamon/light-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-sage/cinnamon/light-assets/menu/menu-hover.svg
+share/themes/Yaru-sage/cinnamon/light-assets/menu/menu.svg
+share/themes/Yaru-sage/cinnamon/light-assets/menu/submenu.svg
+share/themes/Yaru-sage/cinnamon/light-assets/misc/button-box.svg
+share/themes/Yaru-sage/cinnamon/light-assets/misc/close-active.svg
+share/themes/Yaru-sage/cinnamon/light-assets/misc/close-hover.svg
+share/themes/Yaru-sage/cinnamon/light-assets/misc/close.svg
+share/themes/Yaru-sage/cinnamon/light-assets/misc/message.svg
+share/themes/Yaru-sage/cinnamon/light-assets/misc/modal.svg
+share/themes/Yaru-sage/cinnamon/light-assets/switch/switch-off.svg
+share/themes/Yaru-sage/cinnamon/light-assets/switch/switch-on.svg
share/themes/Yaru-sage/gtk-2.0/apps.rc
share/themes/Yaru-sage/gtk-2.0/assets/border.png
share/themes/Yaru-sage/gtk-2.0/assets/button-active.png
@@ -4016,360 +3943,434 @@ share/themes/Yaru-sage/gtk-4.0/gtk-dark.css
share/themes/Yaru-sage/gtk-4.0/gtk.css
share/themes/Yaru-sage/gtk-4.0/gtk.gresource
share/themes/Yaru-sage/index.theme
-share/themes/Yaru-viridian-dark/gnome-shell
-share/themes/Yaru-viridian-dark/gtk-2.0/apps.rc
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/border.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/button-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/button-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/button-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/button.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/checkbox-checked-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/checkbox-checked-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/checkbox-checked.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/checkbox-mixed-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/checkbox-mixed-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/checkbox-mixed.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/checkbox-unchecked-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/checkbox-unchecked-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/checkbox-unchecked-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/checkbox-unchecked.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-ltr-button-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-ltr-button-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-ltr-button.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-ltr-entry-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-ltr-entry.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-rtl-button-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-rtl-button-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-rtl-button.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-rtl-entry-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/combo-entry-rtl-entry.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/entry-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/entry-background-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/entry-background.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/entry-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/entry.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/focus.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/frame-inline.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/frame-notebook.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/frame.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/handle-horz.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/handle-vert.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/handle.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/line.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-border.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-checkbox-checked.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-checkbox-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-checkbox-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-checkbox-mixed.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-checkbox.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-pan-down-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-pan-down.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-pan-left-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-pan-left-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-pan-left.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-pan-right-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-pan-right-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-pan-right.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-pan-up-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-pan-up.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-radio-checked-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-radio-checked.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-radio-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-radio-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-radio-mixed-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-radio-mixed.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menu-radio.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/menubar-item-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/notebook-entry-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/notebook-entry-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/notebook-entry.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/pan-down-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/pan-down.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/pan-left-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/pan-left-semi.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/pan-left.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/pan-right-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/pan-right-semi.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/pan-right.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/pan-up-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/pan-up.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/progressbar-horz-trough.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/progressbar-horz.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/progressbar-vert-trough.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/progressbar-vert.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/radio-checked-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/radio-checked-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/radio-checked.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/radio-mixed-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/radio-mixed-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/radio-mixed.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/radio-unchecked-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/radio-unchecked-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/radio-unchecked-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/radio-unchecked.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scale-horz-focus.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scale-horz-trough-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scale-horz-trough.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scale-slider-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scale-slider-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scale-slider-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scale-slider.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scale-vert-trough-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scale-vert-trough.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-arrow-down.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-arrow-left.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-arrow-right.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-arrow-up.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-horz-slider-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-horz-slider-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-horz-slider.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-horz-trough.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-vert-slider-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-vert-slider-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-vert-slider-rtl.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-vert-slider.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-vert-trough-rtl.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/scrollbar-vert-trough.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-down-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-down.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-ltr-down-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-ltr-down-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-ltr-down-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-ltr-down.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-ltr-up-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-ltr-up-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-ltr-up-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-ltr-up.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-rtl-down-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-rtl-down-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-rtl-down-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-rtl-down.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-rtl-up-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-rtl-up-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-rtl-up-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-rtl-up.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-up-insensitive.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/spin-up.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/tab-down-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/tab-down.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/tab-horz-gap.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/tab-left-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/tab-left.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/tab-right-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/tab-right.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/tab-up-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/tab-up.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/tab-vert-gap.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/treeview-header-button.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/treeview-pan-down-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/treeview-pan-down-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/treeview-pan-down.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/treeview-pan-up-active.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/treeview-pan-up-hover.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/treeview-pan-up.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/treeview-separator-ltr.png
-share/themes/Yaru-viridian-dark/gtk-2.0/assets/treeview-separator-rtl.png
-share/themes/Yaru-viridian-dark/gtk-2.0/gtkrc
-share/themes/Yaru-viridian-dark/gtk-2.0/hacks.rc
-share/themes/Yaru-viridian-dark/gtk-2.0/main.rc
-share/themes/Yaru-viridian-dark/gtk-3.0/gtk-dark.css
-share/themes/Yaru-viridian-dark/gtk-3.0/gtk.css
-share/themes/Yaru-viridian-dark/gtk-3.0/gtk.gresource
-share/themes/Yaru-viridian-dark/gtk-4.0/gtk-dark.css
-share/themes/Yaru-viridian-dark/gtk-4.0/gtk.css
-share/themes/Yaru-viridian-dark/gtk-4.0/gtk.gresource
-share/themes/Yaru-viridian-dark/index.theme
-share/themes/Yaru-viridian/gnome-shell
-share/themes/Yaru-viridian/gtk-2.0/apps.rc
-share/themes/Yaru-viridian/gtk-2.0/assets/border.png
-share/themes/Yaru-viridian/gtk-2.0/assets/button-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/button-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/button-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/button.png
-share/themes/Yaru-viridian/gtk-2.0/assets/checkbox-checked-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/checkbox-checked-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/checkbox-checked.png
-share/themes/Yaru-viridian/gtk-2.0/assets/checkbox-mixed-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/checkbox-mixed-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/checkbox-mixed.png
-share/themes/Yaru-viridian/gtk-2.0/assets/checkbox-unchecked-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/checkbox-unchecked-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/checkbox-unchecked-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/checkbox-unchecked.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-ltr-button-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-ltr-button-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-ltr-button.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-ltr-entry-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-ltr-entry.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-rtl-button-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-rtl-button-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-rtl-button.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-rtl-entry-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/combo-entry-rtl-entry.png
-share/themes/Yaru-viridian/gtk-2.0/assets/entry-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/entry-background-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/entry-background.png
-share/themes/Yaru-viridian/gtk-2.0/assets/entry-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/entry.png
-share/themes/Yaru-viridian/gtk-2.0/assets/focus.png
-share/themes/Yaru-viridian/gtk-2.0/assets/frame-inline.png
-share/themes/Yaru-viridian/gtk-2.0/assets/frame-notebook.png
-share/themes/Yaru-viridian/gtk-2.0/assets/frame.png
-share/themes/Yaru-viridian/gtk-2.0/assets/handle-horz.png
-share/themes/Yaru-viridian/gtk-2.0/assets/handle-vert.png
-share/themes/Yaru-viridian/gtk-2.0/assets/handle.png
-share/themes/Yaru-viridian/gtk-2.0/assets/line.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-border.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-checkbox-checked.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-checkbox-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-checkbox-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-checkbox-mixed.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-checkbox.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-pan-down-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-pan-down.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-pan-left-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-pan-left-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-pan-left.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-pan-right-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-pan-right-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-pan-right.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-pan-up-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-pan-up.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-radio-checked-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-radio-checked.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-radio-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-radio-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-radio-mixed-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-radio-mixed.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menu-radio.png
-share/themes/Yaru-viridian/gtk-2.0/assets/menubar-item-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png
-share/themes/Yaru-viridian/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png
-share/themes/Yaru-viridian/gtk-2.0/assets/notebook-entry-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/notebook-entry-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/notebook-entry.png
-share/themes/Yaru-viridian/gtk-2.0/assets/pan-down-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/pan-down.png
-share/themes/Yaru-viridian/gtk-2.0/assets/pan-left-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/pan-left-semi.png
-share/themes/Yaru-viridian/gtk-2.0/assets/pan-left.png
-share/themes/Yaru-viridian/gtk-2.0/assets/pan-right-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/pan-right-semi.png
-share/themes/Yaru-viridian/gtk-2.0/assets/pan-right.png
-share/themes/Yaru-viridian/gtk-2.0/assets/pan-up-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/pan-up.png
-share/themes/Yaru-viridian/gtk-2.0/assets/progressbar-horz-trough.png
-share/themes/Yaru-viridian/gtk-2.0/assets/progressbar-horz.png
-share/themes/Yaru-viridian/gtk-2.0/assets/progressbar-vert-trough.png
-share/themes/Yaru-viridian/gtk-2.0/assets/progressbar-vert.png
-share/themes/Yaru-viridian/gtk-2.0/assets/radio-checked-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/radio-checked-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/radio-checked.png
-share/themes/Yaru-viridian/gtk-2.0/assets/radio-mixed-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/radio-mixed-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/radio-mixed.png
-share/themes/Yaru-viridian/gtk-2.0/assets/radio-unchecked-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/radio-unchecked-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/radio-unchecked-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/radio-unchecked.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scale-horz-focus.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scale-horz-trough-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scale-horz-trough.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scale-slider-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scale-slider-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scale-slider-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scale-slider.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scale-vert-trough-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scale-vert-trough.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-arrow-down.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-arrow-left.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-arrow-right.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-arrow-up.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-horz-slider-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-horz-slider-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-horz-slider.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-horz-trough.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-vert-slider-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-vert-slider-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-vert-slider-rtl.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-vert-slider.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-vert-trough-rtl.png
-share/themes/Yaru-viridian/gtk-2.0/assets/scrollbar-vert-trough.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-down-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-down.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-ltr-down-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-ltr-down-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-ltr-down-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-ltr-down.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-ltr-up-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-ltr-up-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-ltr-up-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-ltr-up.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-rtl-down-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-rtl-down-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-rtl-down-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-rtl-down.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-rtl-up-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-rtl-up-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-rtl-up-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-rtl-up.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-up-insensitive.png
-share/themes/Yaru-viridian/gtk-2.0/assets/spin-up.png
-share/themes/Yaru-viridian/gtk-2.0/assets/tab-down-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/tab-down.png
-share/themes/Yaru-viridian/gtk-2.0/assets/tab-horz-gap.png
-share/themes/Yaru-viridian/gtk-2.0/assets/tab-left-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/tab-left.png
-share/themes/Yaru-viridian/gtk-2.0/assets/tab-right-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/tab-right.png
-share/themes/Yaru-viridian/gtk-2.0/assets/tab-up-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/tab-up.png
-share/themes/Yaru-viridian/gtk-2.0/assets/tab-vert-gap.png
-share/themes/Yaru-viridian/gtk-2.0/assets/treeview-header-button.png
-share/themes/Yaru-viridian/gtk-2.0/assets/treeview-pan-down-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/treeview-pan-down-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/treeview-pan-down.png
-share/themes/Yaru-viridian/gtk-2.0/assets/treeview-pan-up-active.png
-share/themes/Yaru-viridian/gtk-2.0/assets/treeview-pan-up-hover.png
-share/themes/Yaru-viridian/gtk-2.0/assets/treeview-pan-up.png
-share/themes/Yaru-viridian/gtk-2.0/assets/treeview-separator-ltr.png
-share/themes/Yaru-viridian/gtk-2.0/assets/treeview-separator-rtl.png
-share/themes/Yaru-viridian/gtk-2.0/gtkrc
-share/themes/Yaru-viridian/gtk-2.0/hacks.rc
-share/themes/Yaru-viridian/gtk-2.0/main.rc
-share/themes/Yaru-viridian/gtk-3.0/gtk-dark.css
-share/themes/Yaru-viridian/gtk-3.0/gtk.css
-share/themes/Yaru-viridian/gtk-3.0/gtk.gresource
-share/themes/Yaru-viridian/gtk-4.0/gtk-dark.css
-share/themes/Yaru-viridian/gtk-4.0/gtk.css
-share/themes/Yaru-viridian/gtk-4.0/gtk.gresource
-share/themes/Yaru-viridian/index.theme
+share/themes/Yaru-wartybrown-dark/cinnamon/cinnamon.css
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/checkbox/radio-checked.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/menu/menu-hover.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/menu/menu.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/menu/submenu.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/misc/button-box.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/misc/close-active.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/misc/close-hover.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/misc/close.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/misc/message.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/misc/modal.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/switch/switch-off.svg
+share/themes/Yaru-wartybrown-dark/cinnamon/dark-assets/switch/switch-on.svg
+share/themes/Yaru-wartybrown-dark/gtk-2.0/apps.rc
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/border.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/button-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/button-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/button-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/button.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/checkbox-checked-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/checkbox-checked-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/checkbox-checked.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/checkbox-mixed-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/checkbox-mixed-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/checkbox-mixed.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/checkbox-unchecked-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/checkbox-unchecked-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/checkbox-unchecked-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/checkbox-unchecked.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-ltr-button-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-ltr-button-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-ltr-button.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-ltr-entry-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-ltr-entry.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-rtl-button-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-rtl-button-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-rtl-button.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-rtl-entry-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/combo-entry-rtl-entry.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/entry-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/entry-background-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/entry-background.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/entry-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/entry.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/focus.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/frame-inline.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/frame-notebook.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/frame.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/handle-horz.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/handle-vert.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/handle.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/line.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-border.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-checkbox-checked.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-checkbox-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-checkbox-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-checkbox-mixed.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-checkbox.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-pan-down-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-pan-down.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-pan-left-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-pan-left-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-pan-left.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-pan-right-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-pan-right-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-pan-right.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-pan-up-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-pan-up.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-radio-checked-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-radio-checked.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-radio-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-radio-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-radio-mixed-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-radio-mixed.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menu-radio.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/menubar-item-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/notebook-entry-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/notebook-entry-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/notebook-entry.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/pan-down-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/pan-down.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/pan-left-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/pan-left-semi.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/pan-left.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/pan-right-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/pan-right-semi.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/pan-right.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/pan-up-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/pan-up.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/progressbar-horz-trough.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/progressbar-horz.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/progressbar-vert-trough.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/progressbar-vert.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/radio-checked-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/radio-checked-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/radio-checked.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/radio-mixed-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/radio-mixed-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/radio-mixed.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/radio-unchecked-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/radio-unchecked-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/radio-unchecked-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/radio-unchecked.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scale-horz-focus.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scale-horz-trough-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scale-horz-trough.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scale-slider-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scale-slider-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scale-slider-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scale-slider.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scale-vert-trough-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scale-vert-trough.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-arrow-down.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-arrow-left.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-arrow-right.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-arrow-up.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-horz-slider-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-horz-slider-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-horz-slider.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-horz-trough.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-vert-slider-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-vert-slider-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-vert-slider-rtl.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-vert-slider.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-vert-trough-rtl.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/scrollbar-vert-trough.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-down-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-down.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-ltr-down-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-ltr-down-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-ltr-down-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-ltr-down.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-ltr-up-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-ltr-up-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-ltr-up-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-ltr-up.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-rtl-down-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-rtl-down-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-rtl-down-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-rtl-down.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-rtl-up-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-rtl-up-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-rtl-up-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-rtl-up.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-up-insensitive.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/spin-up.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/tab-down-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/tab-down.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/tab-horz-gap.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/tab-left-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/tab-left.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/tab-right-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/tab-right.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/tab-up-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/tab-up.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/tab-vert-gap.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/treeview-header-button.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/treeview-pan-down-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/treeview-pan-down-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/treeview-pan-down.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/treeview-pan-up-active.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/treeview-pan-up-hover.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/treeview-pan-up.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/treeview-separator-ltr.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/assets/treeview-separator-rtl.png
+share/themes/Yaru-wartybrown-dark/gtk-2.0/gtkrc
+share/themes/Yaru-wartybrown-dark/gtk-2.0/hacks.rc
+share/themes/Yaru-wartybrown-dark/gtk-2.0/main.rc
+share/themes/Yaru-wartybrown-dark/gtk-3.0/gtk-dark.css
+share/themes/Yaru-wartybrown-dark/gtk-3.0/gtk.css
+share/themes/Yaru-wartybrown-dark/gtk-3.0/gtk.gresource
+share/themes/Yaru-wartybrown-dark/gtk-4.0/gtk-dark.css
+share/themes/Yaru-wartybrown-dark/gtk-4.0/gtk.css
+share/themes/Yaru-wartybrown-dark/gtk-4.0/gtk.gresource
+share/themes/Yaru-wartybrown-dark/index.theme
+share/themes/Yaru-wartybrown/cinnamon/cinnamon.css
+share/themes/Yaru-wartybrown/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-wartybrown/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-wartybrown/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/checkbox/radio-checked.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/menu/menu-hover.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/menu/menu.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/menu/submenu.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/misc/button-box.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/misc/close-active.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/misc/close-hover.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/misc/close.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/misc/message.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/misc/modal.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/switch/switch-off.svg
+share/themes/Yaru-wartybrown/cinnamon/light-assets/switch/switch-on.svg
+share/themes/Yaru-wartybrown/gtk-2.0/apps.rc
+share/themes/Yaru-wartybrown/gtk-2.0/assets/border.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/button-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/button-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/button-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/button.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/checkbox-checked-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/checkbox-checked-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/checkbox-checked.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/checkbox-mixed-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/checkbox-mixed-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/checkbox-mixed.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/checkbox-unchecked-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/checkbox-unchecked-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/checkbox-unchecked-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/checkbox-unchecked.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-ltr-button-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-ltr-button-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-ltr-button.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-ltr-entry-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-ltr-entry.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-rtl-button-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-rtl-button-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-rtl-button.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-rtl-entry-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/combo-entry-rtl-entry.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/entry-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/entry-background-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/entry-background.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/entry-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/entry.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/focus.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/frame-inline.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/frame-notebook.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/frame.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/handle-horz.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/handle-vert.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/handle.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/line.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-border.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-checkbox-checked.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-checkbox-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-checkbox-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-checkbox-mixed.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-checkbox.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-pan-down-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-pan-down.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-pan-left-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-pan-left-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-pan-left.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-pan-right-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-pan-right-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-pan-right.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-pan-up-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-pan-up.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-radio-checked-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-radio-checked.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-radio-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-radio-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-radio-mixed-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-radio-mixed.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menu-radio.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/menubar-item-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/notebook-entry-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/notebook-entry-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/notebook-entry.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/pan-down-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/pan-down.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/pan-left-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/pan-left-semi.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/pan-left.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/pan-right-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/pan-right-semi.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/pan-right.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/pan-up-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/pan-up.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/progressbar-horz-trough.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/progressbar-horz.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/progressbar-vert-trough.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/progressbar-vert.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/radio-checked-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/radio-checked-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/radio-checked.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/radio-mixed-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/radio-mixed-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/radio-mixed.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/radio-unchecked-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/radio-unchecked-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/radio-unchecked-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/radio-unchecked.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scale-horz-focus.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scale-horz-trough-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scale-horz-trough.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scale-slider-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scale-slider-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scale-slider-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scale-slider.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scale-vert-trough-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scale-vert-trough.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-arrow-down.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-arrow-left.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-arrow-right.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-arrow-up.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-horz-slider-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-horz-slider-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-horz-slider.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-horz-trough.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-vert-slider-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-vert-slider-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-vert-slider-rtl.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-vert-slider.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-vert-trough-rtl.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/scrollbar-vert-trough.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-down-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-down.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-ltr-down-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-ltr-down-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-ltr-down-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-ltr-down.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-ltr-up-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-ltr-up-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-ltr-up-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-ltr-up.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-rtl-down-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-rtl-down-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-rtl-down-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-rtl-down.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-rtl-up-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-rtl-up-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-rtl-up-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-rtl-up.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-up-insensitive.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/spin-up.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/tab-down-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/tab-down.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/tab-horz-gap.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/tab-left-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/tab-left.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/tab-right-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/tab-right.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/tab-up-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/tab-up.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/tab-vert-gap.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/treeview-header-button.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/treeview-pan-down-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/treeview-pan-down-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/treeview-pan-down.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/treeview-pan-up-active.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/treeview-pan-up-hover.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/treeview-pan-up.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/treeview-separator-ltr.png
+share/themes/Yaru-wartybrown/gtk-2.0/assets/treeview-separator-rtl.png
+share/themes/Yaru-wartybrown/gtk-2.0/gtkrc
+share/themes/Yaru-wartybrown/gtk-2.0/hacks.rc
+share/themes/Yaru-wartybrown/gtk-2.0/main.rc
+share/themes/Yaru-wartybrown/gtk-3.0/gtk-dark.css
+share/themes/Yaru-wartybrown/gtk-3.0/gtk.css
+share/themes/Yaru-wartybrown/gtk-3.0/gtk.gresource
+share/themes/Yaru-wartybrown/gtk-4.0/gtk-dark.css
+share/themes/Yaru-wartybrown/gtk-4.0/gtk.css
+share/themes/Yaru-wartybrown/gtk-4.0/gtk.gresource
+share/themes/Yaru-wartybrown/index.theme
share/themes/Yaru-xhdpi/xfwm4/bottom-active.png
share/themes/Yaru-xhdpi/xfwm4/bottom-inactive.png
share/themes/Yaru-xhdpi/xfwm4/bottom-left-active.png
@@ -4431,6 +4432,434 @@ share/themes/Yaru-xhdpi/xfwm4/top-left-active.png
share/themes/Yaru-xhdpi/xfwm4/top-left-inactive.png
share/themes/Yaru-xhdpi/xfwm4/top-right-active.png
share/themes/Yaru-xhdpi/xfwm4/top-right-inactive.png
+share/themes/Yaru-yellow-dark/cinnamon/cinnamon.css
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-yellow-dark/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/checkbox/radio-checked.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/menu/menu-hover.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/menu/menu.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/menu/submenu.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/misc/button-box.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/misc/close-active.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/misc/close-hover.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/misc/close.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/misc/message.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/misc/modal.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/switch/switch-off.svg
+share/themes/Yaru-yellow-dark/cinnamon/dark-assets/switch/switch-on.svg
+share/themes/Yaru-yellow-dark/gtk-2.0/apps.rc
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/border.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/button-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/button-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/button-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/button.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/checkbox-checked-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/checkbox-checked-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/checkbox-checked.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/checkbox-mixed-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/checkbox-mixed-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/checkbox-mixed.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/checkbox-unchecked-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/checkbox-unchecked-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/checkbox-unchecked-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/checkbox-unchecked.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-ltr-button-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-ltr-button-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-ltr-button.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-ltr-entry-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-ltr-entry.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-rtl-button-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-rtl-button-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-rtl-button.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-rtl-entry-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/combo-entry-rtl-entry.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/entry-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/entry-background-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/entry-background.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/entry-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/entry.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/focus.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/frame-inline.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/frame-notebook.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/frame.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/handle-horz.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/handle-vert.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/handle.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/line.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-border.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-checkbox-checked.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-checkbox-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-checkbox-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-checkbox-mixed.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-checkbox.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-pan-down-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-pan-down.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-pan-left-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-pan-left-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-pan-left.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-pan-right-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-pan-right-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-pan-right.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-pan-up-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-pan-up.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-radio-checked-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-radio-checked.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-radio-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-radio-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-radio-mixed-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-radio-mixed.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menu-radio.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/menubar-item-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/notebook-entry-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/notebook-entry-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/notebook-entry.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/pan-down-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/pan-down.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/pan-left-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/pan-left-semi.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/pan-left.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/pan-right-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/pan-right-semi.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/pan-right.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/pan-up-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/pan-up.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/progressbar-horz-trough.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/progressbar-horz.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/progressbar-vert-trough.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/progressbar-vert.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/radio-checked-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/radio-checked-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/radio-checked.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/radio-mixed-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/radio-mixed-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/radio-mixed.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/radio-unchecked-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/radio-unchecked-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/radio-unchecked-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/radio-unchecked.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scale-horz-focus.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scale-horz-trough-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scale-horz-trough.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scale-slider-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scale-slider-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scale-slider-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scale-slider.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scale-vert-trough-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scale-vert-trough.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-arrow-down.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-arrow-left.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-arrow-right.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-arrow-up.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-horz-slider-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-horz-slider-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-horz-slider.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-horz-trough.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-vert-slider-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-vert-slider-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-vert-slider-rtl.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-vert-slider.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-vert-trough-rtl.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/scrollbar-vert-trough.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-down-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-down.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-ltr-down-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-ltr-down-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-ltr-down-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-ltr-down.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-ltr-up-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-ltr-up-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-ltr-up-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-ltr-up.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-rtl-down-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-rtl-down-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-rtl-down-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-rtl-down.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-rtl-up-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-rtl-up-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-rtl-up-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-rtl-up.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-up-insensitive.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/spin-up.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/tab-down-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/tab-down.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/tab-horz-gap.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/tab-left-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/tab-left.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/tab-right-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/tab-right.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/tab-up-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/tab-up.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/tab-vert-gap.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/treeview-header-button.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/treeview-pan-down-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/treeview-pan-down-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/treeview-pan-down.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/treeview-pan-up-active.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/treeview-pan-up-hover.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/treeview-pan-up.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/treeview-separator-ltr.png
+share/themes/Yaru-yellow-dark/gtk-2.0/assets/treeview-separator-rtl.png
+share/themes/Yaru-yellow-dark/gtk-2.0/gtkrc
+share/themes/Yaru-yellow-dark/gtk-2.0/hacks.rc
+share/themes/Yaru-yellow-dark/gtk-2.0/main.rc
+share/themes/Yaru-yellow-dark/gtk-3.0/gtk-dark.css
+share/themes/Yaru-yellow-dark/gtk-3.0/gtk.css
+share/themes/Yaru-yellow-dark/gtk-3.0/gtk.gresource
+share/themes/Yaru-yellow-dark/gtk-4.0/gtk-dark.css
+share/themes/Yaru-yellow-dark/gtk-4.0/gtk.css
+share/themes/Yaru-yellow-dark/gtk-4.0/gtk.gresource
+share/themes/Yaru-yellow-dark/index.theme
+share/themes/Yaru-yellow/cinnamon/cinnamon.css
+share/themes/Yaru-yellow/cinnamon/common-assets/menu/menu-separator.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/add-workspace-active.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/add-workspace-hover.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/add-workspace.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/bg.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/calendar-arrow-left.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/calendar-arrow-right.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/corner-ripple.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/desklet-header.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/desklet.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/osd.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/overview-hover.png
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/overview.png
+share/themes/Yaru-yellow/cinnamon/common-assets/misc/trash-icon.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/panel/activities-active.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/panel/activities.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/panel/window-list-active-bottom.svg
+share/themes/Yaru-yellow/cinnamon/common-assets/panel/window-list-active-top.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/checkbox/checkbox-checked.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/checkbox/checkbox-unchecked.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/checkbox/radio-checked.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/checkbox/radio-unchecked.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/menu/menu-hover.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/menu/menu.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/menu/submenu.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/misc/button-box.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/misc/close-active.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/misc/close-hover.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/misc/close.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/misc/message.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/misc/modal.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/switch/switch-off.svg
+share/themes/Yaru-yellow/cinnamon/light-assets/switch/switch-on.svg
+share/themes/Yaru-yellow/gtk-2.0/apps.rc
+share/themes/Yaru-yellow/gtk-2.0/assets/border.png
+share/themes/Yaru-yellow/gtk-2.0/assets/button-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/button-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/button-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/button.png
+share/themes/Yaru-yellow/gtk-2.0/assets/checkbox-checked-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/checkbox-checked-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/checkbox-checked.png
+share/themes/Yaru-yellow/gtk-2.0/assets/checkbox-mixed-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/checkbox-mixed-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/checkbox-mixed.png
+share/themes/Yaru-yellow/gtk-2.0/assets/checkbox-unchecked-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/checkbox-unchecked-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/checkbox-unchecked-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/checkbox-unchecked.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-ltr-button-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-ltr-button-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-ltr-button.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-ltr-entry-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-ltr-entry.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-rtl-button-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-rtl-button-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-rtl-button.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-rtl-entry-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/combo-entry-rtl-entry.png
+share/themes/Yaru-yellow/gtk-2.0/assets/entry-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/entry-background-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/entry-background.png
+share/themes/Yaru-yellow/gtk-2.0/assets/entry-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/entry.png
+share/themes/Yaru-yellow/gtk-2.0/assets/focus.png
+share/themes/Yaru-yellow/gtk-2.0/assets/frame-inline.png
+share/themes/Yaru-yellow/gtk-2.0/assets/frame-notebook.png
+share/themes/Yaru-yellow/gtk-2.0/assets/frame.png
+share/themes/Yaru-yellow/gtk-2.0/assets/handle-horz.png
+share/themes/Yaru-yellow/gtk-2.0/assets/handle-vert.png
+share/themes/Yaru-yellow/gtk-2.0/assets/handle.png
+share/themes/Yaru-yellow/gtk-2.0/assets/line.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-border.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-checkbox-checked.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-checkbox-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-checkbox-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-checkbox-mixed.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-checkbox.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-pan-down-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-pan-down.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-pan-left-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-pan-left-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-pan-left.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-pan-right-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-pan-right-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-pan-right.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-pan-up-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-pan-up.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-radio-checked-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-radio-checked.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-radio-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-radio-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-radio-mixed-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-radio-mixed.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menu-radio.png
+share/themes/Yaru-yellow/gtk-2.0/assets/menubar-item-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png
+share/themes/Yaru-yellow/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png
+share/themes/Yaru-yellow/gtk-2.0/assets/notebook-entry-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/notebook-entry-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/notebook-entry.png
+share/themes/Yaru-yellow/gtk-2.0/assets/pan-down-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/pan-down.png
+share/themes/Yaru-yellow/gtk-2.0/assets/pan-left-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/pan-left-semi.png
+share/themes/Yaru-yellow/gtk-2.0/assets/pan-left.png
+share/themes/Yaru-yellow/gtk-2.0/assets/pan-right-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/pan-right-semi.png
+share/themes/Yaru-yellow/gtk-2.0/assets/pan-right.png
+share/themes/Yaru-yellow/gtk-2.0/assets/pan-up-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/pan-up.png
+share/themes/Yaru-yellow/gtk-2.0/assets/progressbar-horz-trough.png
+share/themes/Yaru-yellow/gtk-2.0/assets/progressbar-horz.png
+share/themes/Yaru-yellow/gtk-2.0/assets/progressbar-vert-trough.png
+share/themes/Yaru-yellow/gtk-2.0/assets/progressbar-vert.png
+share/themes/Yaru-yellow/gtk-2.0/assets/radio-checked-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/radio-checked-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/radio-checked.png
+share/themes/Yaru-yellow/gtk-2.0/assets/radio-mixed-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/radio-mixed-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/radio-mixed.png
+share/themes/Yaru-yellow/gtk-2.0/assets/radio-unchecked-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/radio-unchecked-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/radio-unchecked-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/radio-unchecked.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scale-horz-focus.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scale-horz-trough-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scale-horz-trough.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scale-slider-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scale-slider-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scale-slider-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scale-slider.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scale-vert-trough-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scale-vert-trough.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-arrow-down.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-arrow-left.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-arrow-right.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-arrow-up.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-horz-slider-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-horz-slider-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-horz-slider.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-horz-trough.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-vert-slider-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-vert-slider-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-vert-slider-rtl.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-vert-slider.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-vert-trough-rtl.png
+share/themes/Yaru-yellow/gtk-2.0/assets/scrollbar-vert-trough.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-down-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-down.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-ltr-down-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-ltr-down-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-ltr-down-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-ltr-down.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-ltr-up-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-ltr-up-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-ltr-up-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-ltr-up.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-rtl-down-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-rtl-down-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-rtl-down-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-rtl-down.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-rtl-up-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-rtl-up-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-rtl-up-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-rtl-up.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-up-insensitive.png
+share/themes/Yaru-yellow/gtk-2.0/assets/spin-up.png
+share/themes/Yaru-yellow/gtk-2.0/assets/tab-down-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/tab-down.png
+share/themes/Yaru-yellow/gtk-2.0/assets/tab-horz-gap.png
+share/themes/Yaru-yellow/gtk-2.0/assets/tab-left-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/tab-left.png
+share/themes/Yaru-yellow/gtk-2.0/assets/tab-right-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/tab-right.png
+share/themes/Yaru-yellow/gtk-2.0/assets/tab-up-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/tab-up.png
+share/themes/Yaru-yellow/gtk-2.0/assets/tab-vert-gap.png
+share/themes/Yaru-yellow/gtk-2.0/assets/treeview-header-button.png
+share/themes/Yaru-yellow/gtk-2.0/assets/treeview-pan-down-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/treeview-pan-down-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/treeview-pan-down.png
+share/themes/Yaru-yellow/gtk-2.0/assets/treeview-pan-up-active.png
+share/themes/Yaru-yellow/gtk-2.0/assets/treeview-pan-up-hover.png
+share/themes/Yaru-yellow/gtk-2.0/assets/treeview-pan-up.png
+share/themes/Yaru-yellow/gtk-2.0/assets/treeview-separator-ltr.png
+share/themes/Yaru-yellow/gtk-2.0/assets/treeview-separator-rtl.png
+share/themes/Yaru-yellow/gtk-2.0/gtkrc
+share/themes/Yaru-yellow/gtk-2.0/hacks.rc
+share/themes/Yaru-yellow/gtk-2.0/main.rc
+share/themes/Yaru-yellow/gtk-3.0/gtk-dark.css
+share/themes/Yaru-yellow/gtk-3.0/gtk.css
+share/themes/Yaru-yellow/gtk-3.0/gtk.gresource
+share/themes/Yaru-yellow/gtk-4.0/gtk-dark.css
+share/themes/Yaru-yellow/gtk-4.0/gtk.css
+share/themes/Yaru-yellow/gtk-4.0/gtk.gresource
+share/themes/Yaru-yellow/index.theme
share/themes/Yaru/cinnamon/cinnamon.css
share/themes/Yaru/cinnamon/common-assets/menu/menu-separator.svg
share/themes/Yaru/cinnamon/common-assets/misc/add-workspace-active.svg
@@ -4469,7 +4898,6 @@ share/themes/Yaru/cinnamon/light-assets/misc/message.svg
share/themes/Yaru/cinnamon/light-assets/misc/modal.svg
share/themes/Yaru/cinnamon/light-assets/switch/switch-off.svg
share/themes/Yaru/cinnamon/light-assets/switch/switch-on.svg
-share/themes/Yaru/cinnamon/thumbnail.png
share/themes/Yaru/gnome-shell
share/themes/Yaru/gtk-2.0/apps.rc
share/themes/Yaru/gtk-2.0/assets/border.png
@@ -4743,11 +5171,3 @@ share/themes/Yaru/xfwm4/top-left-active.png
share/themes/Yaru/xfwm4/top-left-inactive.png
share/themes/Yaru/xfwm4/top-right-active.png
share/themes/Yaru/xfwm4/top-right-inactive.png
-@dir share/themes/Yaru-cinnamon/cinnamon/common-assets/menu
-@dir share/themes/Yaru-cinnamon/cinnamon/common-assets/misc
-@dir share/themes/Yaru-cinnamon/cinnamon/light-assets/menu
-@dir share/themes/Yaru-cinnamon/cinnamon/light-assets/misc
-@dir share/themes/Yaru-cinnamon-dark/cinnamon/common-assets/menu
-@dir share/themes/Yaru-cinnamon-dark/cinnamon/common-assets/misc
-@dir share/themes/Yaru-cinnamon-dark/cinnamon/dark-assets/menu
-@dir share/themes/Yaru-cinnamon-dark/cinnamon/dark-assets/misc
diff --git a/x11-themes/yaru-icon-theme/Makefile b/x11-themes/yaru-icon-theme/Makefile
index 3aaf618fd1e1..1b2e261c6712 100644
--- a/x11-themes/yaru-icon-theme/Makefile
+++ b/x11-themes/yaru-icon-theme/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yaru-icon-theme
-DISTVERSION= 22.10.3
+DISTVERSION= 25.10.3
CATEGORIES= x11-themes
MAINTAINER= Alexander88207@protonmail.com
@@ -9,19 +9,19 @@ WWW= https://github.com/ubuntu/yaru
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= bash>0:shells/bash \
+BUILD_DEPENDS= bash:shells/bash \
coreutils>0:sysutils/coreutils \
sassc:textproc/sassc
USES= gnome meson ninja python shebangfix
-USE_GNOME= glib20:build
USE_GITHUB= yes
GH_ACCOUNT= ubuntu
GH_PROJECT= yaru
+USE_GNOME= glib20:build
-NO_ARCH= yes
-
-BINARY_ALIAS= realpath=grealpath
+SHEBANG_FILES= icons/meson/post_install.py \
+ icons/src/generate-index-theme.py
+SHEBANG_LANG= ${PYTHON_CMD}
MESON_ARGS= -Dgnome-shell=false \
-Dgtk=false \
@@ -30,7 +30,7 @@ MESON_ARGS= -Dgnome-shell=false \
-Dsessions=false \
-Dsounds=false
-SHEBANG_LANG= ${PYTHON_CMD}
-SHEBANG_FILES= icons/meson/post_install.py icons/src/generate-index-theme.py
+BINARY_ALIAS= realpath=grealpath
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/x11-themes/yaru-icon-theme/distinfo b/x11-themes/yaru-icon-theme/distinfo
index 6c33e61f9a47..91b560297630 100644
--- a/x11-themes/yaru-icon-theme/distinfo
+++ b/x11-themes/yaru-icon-theme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1664811325
-SHA256 (ubuntu-yaru-22.10.3_GH0.tar.gz) = 82e253ddcc11f95960475df0d3754ed7ea2b7b65efa6b32383282c0d09dd79ce
-SIZE (ubuntu-yaru-22.10.3_GH0.tar.gz) = 59469563
+TIMESTAMP = 1760357576
+SHA256 (ubuntu-yaru-25.10.3_GH0.tar.gz) = bb60fa192a6f4cbbb3ee7d06bf5ddeb47cbd8ec5c74bdd6a6a085105da68a8cd
+SIZE (ubuntu-yaru-25.10.3_GH0.tar.gz) = 63301438
diff --git a/x11-themes/yaru-icon-theme/pkg-plist b/x11-themes/yaru-icon-theme/pkg-plist
index f8ebe121de60..3056c5990302 100644
--- a/x11-themes/yaru-icon-theme/pkg-plist
+++ b/x11-themes/yaru-icon-theme/pkg-plist
@@ -1619,6 +1619,7 @@ share/icons/Yaru-dark/24x24/panel/xfpm-ups_empty.svg
share/icons/Yaru-dark/index.theme
share/icons/Yaru/16x16/actions/address-book-new.png
share/icons/Yaru/16x16/actions/application-exit.png
+share/icons/Yaru/16x16/actions/applications-other.png
share/icons/Yaru/16x16/actions/appointment-new.png
share/icons/Yaru/16x16/actions/blueman-plugin.png
share/icons/Yaru/16x16/actions/blueman-send-file.png
@@ -1742,7 +1743,6 @@ share/icons/Yaru/16x16/actions/mail-unread.png
share/icons/Yaru/16x16/actions/mail_forward.png
share/icons/Yaru/16x16/actions/mail_new.png
share/icons/Yaru/16x16/actions/mail_reply.png
-share/icons/Yaru/16x16/actions/printer.png
share/icons/Yaru/16x16/actions/printers.png
share/icons/Yaru/16x16/actions/process-stop.png
share/icons/Yaru/16x16/actions/redo.png
@@ -1784,6 +1784,7 @@ share/icons/Yaru/16x16/actions/system-shut-down.png
share/icons/Yaru/16x16/actions/system-shutdown.png
share/icons/Yaru/16x16/actions/system-switch-user.png
share/icons/Yaru/16x16/actions/undo.png
+share/icons/Yaru/16x16/actions/view-app-grid.png
share/icons/Yaru/16x16/actions/view-zoom-in.png
share/icons/Yaru/16x16/actions/view-zoom-out.png
share/icons/Yaru/16x16/actions/window-close.png
@@ -1800,7 +1801,8 @@ share/icons/Yaru/16x16/apps/accessories-character-map.png
share/icons/Yaru/16x16/apps/accessories-dictionary.png
share/icons/Yaru/16x16/apps/accessories-text-editor.png
share/icons/Yaru/16x16/apps/address-book-app.png
-share/icons/Yaru/16x16/apps/amazon-store.png
+share/icons/Yaru/16x16/apps/app-center.png
+share/icons/Yaru/16x16/apps/app.drey.EarTag.png
share/icons/Yaru/16x16/apps/applets-screenshooter.png
share/icons/Yaru/16x16/apps/applications-multimedia.png
share/icons/Yaru/16x16/apps/applications-office.png
@@ -1813,6 +1815,7 @@ share/icons/Yaru/16x16/apps/baobab.png
share/icons/Yaru/16x16/apps/bash.png
share/icons/Yaru/16x16/apps/bijiben.png
share/icons/Yaru/16x16/apps/bluetooth.png
+share/icons/Yaru/16x16/apps/builder-app.png
share/icons/Yaru/16x16/apps/ca.desrt.dconf-editor.png
share/icons/Yaru/16x16/apps/calculator-app.png
share/icons/Yaru/16x16/apps/calendar-app.png
@@ -1820,6 +1823,7 @@ share/icons/Yaru/16x16/apps/calendar.png
share/icons/Yaru/16x16/apps/camera-app.png
share/icons/Yaru/16x16/apps/cheese.png
share/icons/Yaru/16x16/apps/clock-app.png
+share/icons/Yaru/16x16/apps/com.mattjakeman.ExtensionManager.png
share/icons/Yaru/16x16/apps/configurator-app.png
share/icons/Yaru/16x16/apps/cpu-x.png
share/icons/Yaru/16x16/apps/dconf-editor.png
@@ -1913,6 +1917,7 @@ share/icons/Yaru/16x16/apps/office-address-book.png
share/icons/Yaru/16x16/apps/office-addressbook.png
share/icons/Yaru/16x16/apps/office-calendar.png
share/icons/Yaru/16x16/apps/org.gnome.ArchiveManager.png
+share/icons/Yaru/16x16/apps/org.gnome.Builder.png
share/icons/Yaru/16x16/apps/org.gnome.Calculator.png
share/icons/Yaru/16x16/apps/org.gnome.Calendar.png
share/icons/Yaru/16x16/apps/org.gnome.Calls.png
@@ -1930,13 +1935,16 @@ share/icons/Yaru/16x16/apps/org.gnome.Extensions.png
share/icons/Yaru/16x16/apps/org.gnome.FileRoller.png
share/icons/Yaru/16x16/apps/org.gnome.Gedit.png
share/icons/Yaru/16x16/apps/org.gnome.Logs.png
+share/icons/Yaru/16x16/apps/org.gnome.Loupe.png
share/icons/Yaru/16x16/apps/org.gnome.Mahjongg.png
share/icons/Yaru/16x16/apps/org.gnome.Maps.png
share/icons/Yaru/16x16/apps/org.gnome.Mines.png
share/icons/Yaru/16x16/apps/org.gnome.Music.png
share/icons/Yaru/16x16/apps/org.gnome.Nautilus.png
+share/icons/Yaru/16x16/apps/org.gnome.Papers.png
share/icons/Yaru/16x16/apps/org.gnome.Photos.png
share/icons/Yaru/16x16/apps/org.gnome.PowerStats.png
+share/icons/Yaru/16x16/apps/org.gnome.Ptyxis.png
share/icons/Yaru/16x16/apps/org.gnome.Rhythmbox.png
share/icons/Yaru/16x16/apps/org.gnome.Rhythmbox3.png
share/icons/Yaru/16x16/apps/org.gnome.Screenshot.png
@@ -1944,6 +1952,7 @@ share/icons/Yaru/16x16/apps/org.gnome.Settings.png
share/icons/Yaru/16x16/apps/org.gnome.Shell.Extensions.png
share/icons/Yaru/16x16/apps/org.gnome.Shotwell.png
share/icons/Yaru/16x16/apps/org.gnome.SimpleScan.png
+share/icons/Yaru/16x16/apps/org.gnome.Snapshot.png
share/icons/Yaru/16x16/apps/org.gnome.Software.Create.png
share/icons/Yaru/16x16/apps/org.gnome.Software.Develop.png
share/icons/Yaru/16x16/apps/org.gnome.Software.Learn.png
@@ -1953,6 +1962,7 @@ share/icons/Yaru/16x16/apps/org.gnome.Software.Work.png
share/icons/Yaru/16x16/apps/org.gnome.Software.png
share/icons/Yaru/16x16/apps/org.gnome.SoundRecorder.png
share/icons/Yaru/16x16/apps/org.gnome.Sudoku.png
+share/icons/Yaru/16x16/apps/org.gnome.Sysprof.png
share/icons/Yaru/16x16/apps/org.gnome.SystemMonitor.png
share/icons/Yaru/16x16/apps/org.gnome.Terminal.png
share/icons/Yaru/16x16/apps/org.gnome.TextEditor.png
@@ -1970,6 +1980,7 @@ share/icons/Yaru/16x16/apps/org.gnome.gedit.png
share/icons/Yaru/16x16/apps/org.gnome.seahorse.Application.png
share/icons/Yaru/16x16/apps/org.gnome.tweaks.png
share/icons/Yaru/16x16/apps/packages-app.png
+share/icons/Yaru/16x16/apps/papers.png
share/icons/Yaru/16x16/apps/passwords-app.png
share/icons/Yaru/16x16/apps/podcasts-app.png
share/icons/Yaru/16x16/apps/power-statistics.png
@@ -2001,9 +2012,9 @@ share/icons/Yaru/16x16/apps/system-settings.png
share/icons/Yaru/16x16/apps/system-software-install.png
share/icons/Yaru/16x16/apps/system-software-update.png
share/icons/Yaru/16x16/apps/terminal-app.png
+share/icons/Yaru/16x16/apps/terminal-app2.png
share/icons/Yaru/16x16/apps/terminal.png
share/icons/Yaru/16x16/apps/text-editor.png
-share/icons/Yaru/16x16/apps/timeshift.png
share/icons/Yaru/16x16/apps/to-do-app.png
share/icons/Yaru/16x16/apps/totem.png
share/icons/Yaru/16x16/apps/transmission.png
@@ -2029,9 +2040,7 @@ share/icons/Yaru/16x16/apps/workspace-switcher-left-top.png
share/icons/Yaru/16x16/apps/workspace-switcher-right-bottom.png
share/icons/Yaru/16x16/apps/workspace-switcher-right-top.png
share/icons/Yaru/16x16/apps/workspace-switcher-top-left.png
-share/icons/Yaru/16x16/apps/x-calendar-app.png
share/icons/Yaru/16x16/apps/x-office-address-book.png
-share/icons/Yaru/16x16/categories/application-x-addon.png
share/icons/Yaru/16x16/categories/applications-accessories.png
share/icons/Yaru/16x16/categories/applications-development.png
share/icons/Yaru/16x16/categories/applications-games.png
@@ -2056,6 +2065,7 @@ share/icons/Yaru/16x16/categories/preferences-desktop-locale.png
share/icons/Yaru/16x16/categories/preferences-desktop-online-accounts.png
share/icons/Yaru/16x16/categories/preferences-desktop-peripherals.png
share/icons/Yaru/16x16/categories/preferences-desktop-personal.png
+share/icons/Yaru/16x16/categories/preferences-desktop-screensaver.png
share/icons/Yaru/16x16/categories/preferences-desktop-theme.png
share/icons/Yaru/16x16/categories/preferences-desktop-wallpaper.png
share/icons/Yaru/16x16/categories/preferences-system-bluetooth.png
@@ -2069,9 +2079,7 @@ share/icons/Yaru/16x16/categories/preferences-system-users.png
share/icons/Yaru/16x16/categories/system-component-addon.png
share/icons/Yaru/16x16/categories/system-component-application.png
share/icons/Yaru/16x16/categories/system-component-codecs.png
-share/icons/Yaru/16x16/categories/system-component-driver..png
share/icons/Yaru/16x16/categories/system-component-driver.png
-share/icons/Yaru/16x16/categories/system-component-driver.svg.png
share/icons/Yaru/16x16/categories/system-component-firmware.png
share/icons/Yaru/16x16/categories/system-component-input-sources.png
share/icons/Yaru/16x16/categories/system-component-language.png
@@ -2120,7 +2128,6 @@ share/icons/Yaru/16x16/devices/gtk-cdrom.png
share/icons/Yaru/16x16/devices/input-gaming.png
share/icons/Yaru/16x16/devices/input-keyboard.png
share/icons/Yaru/16x16/devices/input-mouse.png
-share/icons/Yaru/16x16/devices/input-tablet.png
share/icons/Yaru/16x16/devices/media-cdr.png
share/icons/Yaru/16x16/devices/media-cdrom.png
share/icons/Yaru/16x16/devices/media-cdrw.png
@@ -2147,7 +2154,6 @@ share/icons/Yaru/16x16/devices/multimedia-volume-control.png
share/icons/Yaru/16x16/devices/phone.png
share/icons/Yaru/16x16/devices/printer-network.png
share/icons/Yaru/16x16/devices/printer.png
-share/icons/Yaru/16x16/emblems/config-users.png
share/icons/Yaru/16x16/emblems/emblem-danger.png
share/icons/Yaru/16x16/emblems/emblem-default.png
share/icons/Yaru/16x16/emblems/emblem-dialog-question.png
@@ -2408,7 +2414,6 @@ share/icons/Yaru/16x16/mimetypes/application-java.png
share/icons/Yaru/16x16/mimetypes/application-javascript.png
share/icons/Yaru/16x16/mimetypes/application-json.png
share/icons/Yaru/16x16/mimetypes/application-msaccess.png
-share/icons/Yaru/16x16/mimetypes/application-msexcel.png
share/icons/Yaru/16x16/mimetypes/application-mspowerpoint.png
share/icons/Yaru/16x16/mimetypes/application-msword.png
share/icons/Yaru/16x16/mimetypes/application-octet-stream.png
@@ -2419,9 +2424,9 @@ share/icons/Yaru/16x16/mimetypes/application-pgp-signature.png
share/icons/Yaru/16x16/mimetypes/application-photoshop.png
share/icons/Yaru/16x16/mimetypes/application-postscript.png
share/icons/Yaru/16x16/mimetypes/application-rar.png
-share/icons/Yaru/16x16/mimetypes/application-rss+xml.png
share/icons/Yaru/16x16/mimetypes/application-rtf.png
share/icons/Yaru/16x16/mimetypes/application-sql.png
+share/icons/Yaru/16x16/mimetypes/application-toml.png
share/icons/Yaru/16x16/mimetypes/application-typescript.png
share/icons/Yaru/16x16/mimetypes/application-vnd-dart.png
share/icons/Yaru/16x16/mimetypes/application-vnd.android.package-archive.png
@@ -2438,7 +2443,6 @@ share/icons/Yaru/16x16/mimetypes/application-vnd.ms-publisher.png
share/icons/Yaru/16x16/mimetypes/application-vnd.ms-word.png
share/icons/Yaru/16x16/mimetypes/application-vnd.oasis.opendocument.database-template.png
share/icons/Yaru/16x16/mimetypes/application-vnd.oasis.opendocument.database.png
-share/icons/Yaru/16x16/mimetypes/application-vnd.oasis.opendocument.drawing.png
share/icons/Yaru/16x16/mimetypes/application-vnd.oasis.opendocument.formula-template.png
share/icons/Yaru/16x16/mimetypes/application-vnd.oasis.opendocument.formula.png
share/icons/Yaru/16x16/mimetypes/application-vnd.oasis.opendocument.graphics-template.png
@@ -2465,6 +2469,7 @@ share/icons/Yaru/16x16/mimetypes/application-x-7z-compressed.png
share/icons/Yaru/16x16/mimetypes/application-x-addon.png
share/icons/Yaru/16x16/mimetypes/application-x-apple-diskimage.png
share/icons/Yaru/16x16/mimetypes/application-x-archive.png
+share/icons/Yaru/16x16/mimetypes/application-x-audacity-project+sqlite3.png
share/icons/Yaru/16x16/mimetypes/application-x-audacity-project.png
share/icons/Yaru/16x16/mimetypes/application-x-bittorrent.png
share/icons/Yaru/16x16/mimetypes/application-x-blender.png
@@ -2530,8 +2535,10 @@ share/icons/Yaru/16x16/mimetypes/application-x-virtualbox-vmdk.png
share/icons/Yaru/16x16/mimetypes/application-x-wine-extension-ini.png
share/icons/Yaru/16x16/mimetypes/application-x-xpinstall.png
share/icons/Yaru/16x16/mimetypes/application-x-yaml.png
+share/icons/Yaru/16x16/mimetypes/application-x-zerosize.png
share/icons/Yaru/16x16/mimetypes/application-x-zip.png
share/icons/Yaru/16x16/mimetypes/application-xml.png
+share/icons/Yaru/16x16/mimetypes/application-yaml.png
share/icons/Yaru/16x16/mimetypes/application-zip.png
share/icons/Yaru/16x16/mimetypes/audio-e-melody.png
share/icons/Yaru/16x16/mimetypes/audio-flac.png
@@ -2616,9 +2623,9 @@ share/icons/Yaru/16x16/mimetypes/package.png
share/icons/Yaru/16x16/mimetypes/presentation.png
share/icons/Yaru/16x16/mimetypes/rar.png
share/icons/Yaru/16x16/mimetypes/rom.png
-share/icons/Yaru/16x16/mimetypes/shellscript.png
share/icons/Yaru/16x16/mimetypes/spreadsheet.png
share/icons/Yaru/16x16/mimetypes/text-css.png
+share/icons/Yaru/16x16/mimetypes/text-csv.png
share/icons/Yaru/16x16/mimetypes/text-dockerfile.png
share/icons/Yaru/16x16/mimetypes/text-document.png
share/icons/Yaru/16x16/mimetypes/text-enriched.png
@@ -2632,6 +2639,7 @@ share/icons/Yaru/16x16/mimetypes/text-richtext.png
share/icons/Yaru/16x16/mimetypes/text-ruby.png
share/icons/Yaru/16x16/mimetypes/text-rust.png
share/icons/Yaru/16x16/mimetypes/text-spreadsheet.png
+share/icons/Yaru/16x16/mimetypes/text-vnd.typst.png
share/icons/Yaru/16x16/mimetypes/text-x-arduino.png
share/icons/Yaru/16x16/mimetypes/text-x-authors.png
share/icons/Yaru/16x16/mimetypes/text-x-c++.png
@@ -2647,6 +2655,7 @@ share/icons/Yaru/16x16/mimetypes/text-x-cppsrc.png
share/icons/Yaru/16x16/mimetypes/text-x-credits.png
share/icons/Yaru/16x16/mimetypes/text-x-csharp.png
share/icons/Yaru/16x16/mimetypes/text-x-csrc.png
+share/icons/Yaru/16x16/mimetypes/text-x-dart.png
share/icons/Yaru/16x16/mimetypes/text-x-eMelody.png
share/icons/Yaru/16x16/mimetypes/text-x-fortran.png
share/icons/Yaru/16x16/mimetypes/text-x-generic.png
@@ -2688,6 +2697,7 @@ share/icons/Yaru/16x16/mimetypes/text-x-systemd-unit.png
share/icons/Yaru/16x16/mimetypes/text-x-tex.png
share/icons/Yaru/16x16/mimetypes/text-x-twig.png
share/icons/Yaru/16x16/mimetypes/text-x-typescript.png
+share/icons/Yaru/16x16/mimetypes/text-x-v.png
share/icons/Yaru/16x16/mimetypes/text-x-vala.png
share/icons/Yaru/16x16/mimetypes/text-x.gcode.png
share/icons/Yaru/16x16/mimetypes/text-xml.png
@@ -2980,6 +2990,7 @@ share/icons/Yaru/16x16/places/inode-directory.png
share/icons/Yaru/16x16/places/insync-folder.png
share/icons/Yaru/16x16/places/network-server.png
share/icons/Yaru/16x16/places/network-workgroup.png
+share/icons/Yaru/16x16/places/start-here.png
share/icons/Yaru/16x16/places/user-desktop.png
share/icons/Yaru/16x16/places/user-home.png
share/icons/Yaru/16x16/places/user-trash.png
@@ -3017,6 +3028,7 @@ share/icons/Yaru/16x16/status/user-info.png
share/icons/Yaru/16x16/status/user-trash-full.png
share/icons/Yaru/16x16@2x/actions/address-book-new.png
share/icons/Yaru/16x16@2x/actions/application-exit.png
+share/icons/Yaru/16x16@2x/actions/applications-other.png
share/icons/Yaru/16x16@2x/actions/appointment-new.png
share/icons/Yaru/16x16@2x/actions/blueman-plugin.png
share/icons/Yaru/16x16@2x/actions/blueman-send-file.png
@@ -3140,7 +3152,6 @@ share/icons/Yaru/16x16@2x/actions/mail-unread.png
share/icons/Yaru/16x16@2x/actions/mail_forward.png
share/icons/Yaru/16x16@2x/actions/mail_new.png
share/icons/Yaru/16x16@2x/actions/mail_reply.png
-share/icons/Yaru/16x16@2x/actions/printer.png
share/icons/Yaru/16x16@2x/actions/printers.png
share/icons/Yaru/16x16@2x/actions/process-stop.png
share/icons/Yaru/16x16@2x/actions/redo.png
@@ -3182,6 +3193,7 @@ share/icons/Yaru/16x16@2x/actions/system-shut-down.png
share/icons/Yaru/16x16@2x/actions/system-shutdown.png
share/icons/Yaru/16x16@2x/actions/system-switch-user.png
share/icons/Yaru/16x16@2x/actions/undo.png
+share/icons/Yaru/16x16@2x/actions/view-app-grid.png
share/icons/Yaru/16x16@2x/actions/view-zoom-in.png
share/icons/Yaru/16x16@2x/actions/view-zoom-out.png
share/icons/Yaru/16x16@2x/actions/window-close.png
@@ -3198,7 +3210,8 @@ share/icons/Yaru/16x16@2x/apps/accessories-character-map.png
share/icons/Yaru/16x16@2x/apps/accessories-dictionary.png
share/icons/Yaru/16x16@2x/apps/accessories-text-editor.png
share/icons/Yaru/16x16@2x/apps/address-book-app.png
-share/icons/Yaru/16x16@2x/apps/amazon-store.png
+share/icons/Yaru/16x16@2x/apps/app-center.png
+share/icons/Yaru/16x16@2x/apps/app.drey.EarTag.png
share/icons/Yaru/16x16@2x/apps/applets-screenshooter.png
share/icons/Yaru/16x16@2x/apps/applications-multimedia.png
share/icons/Yaru/16x16@2x/apps/applications-office.png
@@ -3211,6 +3224,7 @@ share/icons/Yaru/16x16@2x/apps/baobab.png
share/icons/Yaru/16x16@2x/apps/bash.png
share/icons/Yaru/16x16@2x/apps/bijiben.png
share/icons/Yaru/16x16@2x/apps/bluetooth.png
+share/icons/Yaru/16x16@2x/apps/builder-app.png
share/icons/Yaru/16x16@2x/apps/ca.desrt.dconf-editor.png
share/icons/Yaru/16x16@2x/apps/calculator-app.png
share/icons/Yaru/16x16@2x/apps/calendar-app.png
@@ -3218,6 +3232,7 @@ share/icons/Yaru/16x16@2x/apps/calendar.png
share/icons/Yaru/16x16@2x/apps/camera-app.png
share/icons/Yaru/16x16@2x/apps/cheese.png
share/icons/Yaru/16x16@2x/apps/clock-app.png
+share/icons/Yaru/16x16@2x/apps/com.mattjakeman.ExtensionManager.png
share/icons/Yaru/16x16@2x/apps/configurator-app.png
share/icons/Yaru/16x16@2x/apps/cpu-x.png
share/icons/Yaru/16x16@2x/apps/dconf-editor.png
@@ -3311,6 +3326,7 @@ share/icons/Yaru/16x16@2x/apps/office-address-book.png
share/icons/Yaru/16x16@2x/apps/office-addressbook.png
share/icons/Yaru/16x16@2x/apps/office-calendar.png
share/icons/Yaru/16x16@2x/apps/org.gnome.ArchiveManager.png
+share/icons/Yaru/16x16@2x/apps/org.gnome.Builder.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Calculator.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Calendar.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Calls.png
@@ -3328,13 +3344,16 @@ share/icons/Yaru/16x16@2x/apps/org.gnome.Extensions.png
share/icons/Yaru/16x16@2x/apps/org.gnome.FileRoller.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Gedit.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Logs.png
+share/icons/Yaru/16x16@2x/apps/org.gnome.Loupe.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Mahjongg.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Maps.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Mines.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Music.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Nautilus.png
+share/icons/Yaru/16x16@2x/apps/org.gnome.Papers.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Photos.png
share/icons/Yaru/16x16@2x/apps/org.gnome.PowerStats.png
+share/icons/Yaru/16x16@2x/apps/org.gnome.Ptyxis.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Rhythmbox.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Rhythmbox3.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Screenshot.png
@@ -3342,6 +3361,7 @@ share/icons/Yaru/16x16@2x/apps/org.gnome.Settings.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Shell.Extensions.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Shotwell.png
share/icons/Yaru/16x16@2x/apps/org.gnome.SimpleScan.png
+share/icons/Yaru/16x16@2x/apps/org.gnome.Snapshot.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Software.Create.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Software.Develop.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Software.Learn.png
@@ -3351,6 +3371,7 @@ share/icons/Yaru/16x16@2x/apps/org.gnome.Software.Work.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Software.png
share/icons/Yaru/16x16@2x/apps/org.gnome.SoundRecorder.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Sudoku.png
+share/icons/Yaru/16x16@2x/apps/org.gnome.Sysprof.png
share/icons/Yaru/16x16@2x/apps/org.gnome.SystemMonitor.png
share/icons/Yaru/16x16@2x/apps/org.gnome.Terminal.png
share/icons/Yaru/16x16@2x/apps/org.gnome.TextEditor.png
@@ -3368,6 +3389,7 @@ share/icons/Yaru/16x16@2x/apps/org.gnome.gedit.png
share/icons/Yaru/16x16@2x/apps/org.gnome.seahorse.Application.png
share/icons/Yaru/16x16@2x/apps/org.gnome.tweaks.png
share/icons/Yaru/16x16@2x/apps/packages-app.png
+share/icons/Yaru/16x16@2x/apps/papers.png
share/icons/Yaru/16x16@2x/apps/passwords-app.png
share/icons/Yaru/16x16@2x/apps/podcasts-app.png
share/icons/Yaru/16x16@2x/apps/power-statistics.png
@@ -3399,9 +3421,9 @@ share/icons/Yaru/16x16@2x/apps/system-settings.png
share/icons/Yaru/16x16@2x/apps/system-software-install.png
share/icons/Yaru/16x16@2x/apps/system-software-update.png
share/icons/Yaru/16x16@2x/apps/terminal-app.png
+share/icons/Yaru/16x16@2x/apps/terminal-app2.png
share/icons/Yaru/16x16@2x/apps/terminal.png
share/icons/Yaru/16x16@2x/apps/text-editor.png
-share/icons/Yaru/16x16@2x/apps/timeshift.png
share/icons/Yaru/16x16@2x/apps/to-do-app.png
share/icons/Yaru/16x16@2x/apps/totem.png
share/icons/Yaru/16x16@2x/apps/transmission.png
@@ -3427,9 +3449,7 @@ share/icons/Yaru/16x16@2x/apps/workspace-switcher-left-top.png
share/icons/Yaru/16x16@2x/apps/workspace-switcher-right-bottom.png
share/icons/Yaru/16x16@2x/apps/workspace-switcher-right-top.png
share/icons/Yaru/16x16@2x/apps/workspace-switcher-top-left.png
-share/icons/Yaru/16x16@2x/apps/x-calendar-app.png
share/icons/Yaru/16x16@2x/apps/x-office-address-book.png
-share/icons/Yaru/16x16@2x/categories/application-x-addon.png
share/icons/Yaru/16x16@2x/categories/applications-accessories.png
share/icons/Yaru/16x16@2x/categories/applications-development.png
share/icons/Yaru/16x16@2x/categories/applications-games.png
@@ -3454,6 +3474,7 @@ share/icons/Yaru/16x16@2x/categories/preferences-desktop-locale.png
share/icons/Yaru/16x16@2x/categories/preferences-desktop-online-accounts.png
share/icons/Yaru/16x16@2x/categories/preferences-desktop-peripherals.png
share/icons/Yaru/16x16@2x/categories/preferences-desktop-personal.png
+share/icons/Yaru/16x16@2x/categories/preferences-desktop-screensaver.png
share/icons/Yaru/16x16@2x/categories/preferences-desktop-theme.png
share/icons/Yaru/16x16@2x/categories/preferences-desktop-wallpaper.png
share/icons/Yaru/16x16@2x/categories/preferences-system-bluetooth.png
@@ -3516,7 +3537,6 @@ share/icons/Yaru/16x16@2x/devices/gtk-cdrom.png
share/icons/Yaru/16x16@2x/devices/input-gaming.png
share/icons/Yaru/16x16@2x/devices/input-keyboard.png
share/icons/Yaru/16x16@2x/devices/input-mouse.png
-share/icons/Yaru/16x16@2x/devices/input-tablet.png
share/icons/Yaru/16x16@2x/devices/media-cdr.png
share/icons/Yaru/16x16@2x/devices/media-cdrom.png
share/icons/Yaru/16x16@2x/devices/media-cdrw.png
@@ -3543,7 +3563,6 @@ share/icons/Yaru/16x16@2x/devices/multimedia-volume-control.png
share/icons/Yaru/16x16@2x/devices/phone.png
share/icons/Yaru/16x16@2x/devices/printer-network.png
share/icons/Yaru/16x16@2x/devices/printer.png
-share/icons/Yaru/16x16@2x/emblems/config-users.png
share/icons/Yaru/16x16@2x/emblems/emblem-danger.png
share/icons/Yaru/16x16@2x/emblems/emblem-default.png
share/icons/Yaru/16x16@2x/emblems/emblem-dialog-question.png
@@ -3596,7 +3615,6 @@ share/icons/Yaru/16x16@2x/mimetypes/application-java.png
share/icons/Yaru/16x16@2x/mimetypes/application-javascript.png
share/icons/Yaru/16x16@2x/mimetypes/application-json.png
share/icons/Yaru/16x16@2x/mimetypes/application-msaccess.png
-share/icons/Yaru/16x16@2x/mimetypes/application-msexcel.png
share/icons/Yaru/16x16@2x/mimetypes/application-mspowerpoint.png
share/icons/Yaru/16x16@2x/mimetypes/application-msword.png
share/icons/Yaru/16x16@2x/mimetypes/application-octet-stream.png
@@ -3607,9 +3625,9 @@ share/icons/Yaru/16x16@2x/mimetypes/application-pgp-signature.png
share/icons/Yaru/16x16@2x/mimetypes/application-photoshop.png
share/icons/Yaru/16x16@2x/mimetypes/application-postscript.png
share/icons/Yaru/16x16@2x/mimetypes/application-rar.png
-share/icons/Yaru/16x16@2x/mimetypes/application-rss+xml.png
share/icons/Yaru/16x16@2x/mimetypes/application-rtf.png
share/icons/Yaru/16x16@2x/mimetypes/application-sql.png
+share/icons/Yaru/16x16@2x/mimetypes/application-toml.png
share/icons/Yaru/16x16@2x/mimetypes/application-typescript.png
share/icons/Yaru/16x16@2x/mimetypes/application-vnd-dart.png
share/icons/Yaru/16x16@2x/mimetypes/application-vnd.android.package-archive.png
@@ -3626,7 +3644,6 @@ share/icons/Yaru/16x16@2x/mimetypes/application-vnd.ms-publisher.png
share/icons/Yaru/16x16@2x/mimetypes/application-vnd.ms-word.png
share/icons/Yaru/16x16@2x/mimetypes/application-vnd.oasis.opendocument.database-template.png
share/icons/Yaru/16x16@2x/mimetypes/application-vnd.oasis.opendocument.database.png
-share/icons/Yaru/16x16@2x/mimetypes/application-vnd.oasis.opendocument.drawing.png
share/icons/Yaru/16x16@2x/mimetypes/application-vnd.oasis.opendocument.formula-template.png
share/icons/Yaru/16x16@2x/mimetypes/application-vnd.oasis.opendocument.formula.png
share/icons/Yaru/16x16@2x/mimetypes/application-vnd.oasis.opendocument.graphics-template.png
@@ -3653,6 +3670,7 @@ share/icons/Yaru/16x16@2x/mimetypes/application-x-7z-compressed.png
share/icons/Yaru/16x16@2x/mimetypes/application-x-addon.png
share/icons/Yaru/16x16@2x/mimetypes/application-x-apple-diskimage.png
share/icons/Yaru/16x16@2x/mimetypes/application-x-archive.png
+share/icons/Yaru/16x16@2x/mimetypes/application-x-audacity-project+sqlite3.png
share/icons/Yaru/16x16@2x/mimetypes/application-x-audacity-project.png
share/icons/Yaru/16x16@2x/mimetypes/application-x-bittorrent.png
share/icons/Yaru/16x16@2x/mimetypes/application-x-blender.png
@@ -3718,8 +3736,10 @@ share/icons/Yaru/16x16@2x/mimetypes/application-x-virtualbox-vmdk.png
share/icons/Yaru/16x16@2x/mimetypes/application-x-wine-extension-ini.png
share/icons/Yaru/16x16@2x/mimetypes/application-x-xpinstall.png
share/icons/Yaru/16x16@2x/mimetypes/application-x-yaml.png
+share/icons/Yaru/16x16@2x/mimetypes/application-x-zerosize.png
share/icons/Yaru/16x16@2x/mimetypes/application-x-zip.png
share/icons/Yaru/16x16@2x/mimetypes/application-xml.png
+share/icons/Yaru/16x16@2x/mimetypes/application-yaml.png
share/icons/Yaru/16x16@2x/mimetypes/application-zip.png
share/icons/Yaru/16x16@2x/mimetypes/audio-e-melody.png
share/icons/Yaru/16x16@2x/mimetypes/audio-flac.png
@@ -3804,9 +3824,9 @@ share/icons/Yaru/16x16@2x/mimetypes/package.png
share/icons/Yaru/16x16@2x/mimetypes/presentation.png
share/icons/Yaru/16x16@2x/mimetypes/rar.png
share/icons/Yaru/16x16@2x/mimetypes/rom.png
-share/icons/Yaru/16x16@2x/mimetypes/shellscript.png
share/icons/Yaru/16x16@2x/mimetypes/spreadsheet.png
share/icons/Yaru/16x16@2x/mimetypes/text-css.png
+share/icons/Yaru/16x16@2x/mimetypes/text-csv.png
share/icons/Yaru/16x16@2x/mimetypes/text-dockerfile.png
share/icons/Yaru/16x16@2x/mimetypes/text-document.png
share/icons/Yaru/16x16@2x/mimetypes/text-enriched.png
@@ -3820,6 +3840,7 @@ share/icons/Yaru/16x16@2x/mimetypes/text-richtext.png
share/icons/Yaru/16x16@2x/mimetypes/text-ruby.png
share/icons/Yaru/16x16@2x/mimetypes/text-rust.png
share/icons/Yaru/16x16@2x/mimetypes/text-spreadsheet.png
+share/icons/Yaru/16x16@2x/mimetypes/text-vnd.typst.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-arduino.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-authors.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-c++.png
@@ -3835,6 +3856,7 @@ share/icons/Yaru/16x16@2x/mimetypes/text-x-cppsrc.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-credits.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-csharp.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-csrc.png
+share/icons/Yaru/16x16@2x/mimetypes/text-x-dart.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-eMelody.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-fortran.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-generic.png
@@ -3876,6 +3898,7 @@ share/icons/Yaru/16x16@2x/mimetypes/text-x-systemd-unit.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-tex.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-twig.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-typescript.png
+share/icons/Yaru/16x16@2x/mimetypes/text-x-v.png
share/icons/Yaru/16x16@2x/mimetypes/text-x-vala.png
share/icons/Yaru/16x16@2x/mimetypes/text-x.gcode.png
share/icons/Yaru/16x16@2x/mimetypes/text-xml.png
@@ -3901,6 +3924,7 @@ share/icons/Yaru/16x16@2x/places/inode-directory.png
share/icons/Yaru/16x16@2x/places/insync-folder.png
share/icons/Yaru/16x16@2x/places/network-server.png
share/icons/Yaru/16x16@2x/places/network-workgroup.png
+share/icons/Yaru/16x16@2x/places/start-here.png
share/icons/Yaru/16x16@2x/places/user-desktop.png
share/icons/Yaru/16x16@2x/places/user-home.png
share/icons/Yaru/16x16@2x/places/user-trash.png
@@ -3938,6 +3962,7 @@ share/icons/Yaru/16x16@2x/status/user-info.png
share/icons/Yaru/16x16@2x/status/user-trash-full.png
share/icons/Yaru/22x22/actions/address-book-new.png
share/icons/Yaru/22x22/actions/application-exit.png
+share/icons/Yaru/22x22/actions/applications-other.png
share/icons/Yaru/22x22/actions/appointment-new.png
share/icons/Yaru/22x22/actions/blueman-send-file.png
share/icons/Yaru/22x22/actions/blueman-trust.png
@@ -4053,7 +4078,6 @@ share/icons/Yaru/22x22/actions/mail-unread.png
share/icons/Yaru/22x22/actions/mail_forward.png
share/icons/Yaru/22x22/actions/mail_new.png
share/icons/Yaru/22x22/actions/mail_reply.png
-share/icons/Yaru/22x22/actions/printer.png
share/icons/Yaru/22x22/actions/printers.png
share/icons/Yaru/22x22/actions/process-stop.png
share/icons/Yaru/22x22/actions/redo.png
@@ -4089,6 +4113,7 @@ share/icons/Yaru/22x22/actions/system-restart.png
share/icons/Yaru/22x22/actions/system-shut-down.png
share/icons/Yaru/22x22/actions/system-shutdown.png
share/icons/Yaru/22x22/actions/undo.png
+share/icons/Yaru/22x22/actions/view-app-grid.png
share/icons/Yaru/22x22/actions/view-zoom-in.png
share/icons/Yaru/22x22/actions/view-zoom-out.png
share/icons/Yaru/22x22/actions/window-close.png
@@ -4098,54 +4123,13 @@ share/icons/Yaru/22x22/actions/xfsm-shutdown.png
share/icons/Yaru/22x22/actions/zoom-best-fit.png
share/icons/Yaru/22x22/actions/zoom-in.png
share/icons/Yaru/22x22/actions/zoom-out.png
-share/icons/Yaru/22x22/animations/nm-stage01-connecting01.svg
-share/icons/Yaru/22x22/animations/nm-stage01-connecting02.svg
-share/icons/Yaru/22x22/animations/nm-stage01-connecting03.svg
-share/icons/Yaru/22x22/animations/nm-stage01-connecting04.svg
-share/icons/Yaru/22x22/animations/nm-stage01-connecting05.svg
-share/icons/Yaru/22x22/animations/nm-stage01-connecting06.svg
-share/icons/Yaru/22x22/animations/nm-stage01-connecting07.svg
-share/icons/Yaru/22x22/animations/nm-stage01-connecting08.svg
-share/icons/Yaru/22x22/animations/nm-stage01-connecting09.svg
-share/icons/Yaru/22x22/animations/nm-stage01-connecting10.svg
-share/icons/Yaru/22x22/animations/nm-stage01-connecting11.svg
-share/icons/Yaru/22x22/animations/nm-stage02-connecting01.svg
-share/icons/Yaru/22x22/animations/nm-stage02-connecting02.svg
-share/icons/Yaru/22x22/animations/nm-stage02-connecting03.svg
-share/icons/Yaru/22x22/animations/nm-stage02-connecting04.svg
-share/icons/Yaru/22x22/animations/nm-stage02-connecting05.svg
-share/icons/Yaru/22x22/animations/nm-stage02-connecting06.svg
-share/icons/Yaru/22x22/animations/nm-stage02-connecting07.svg
-share/icons/Yaru/22x22/animations/nm-stage02-connecting08.svg
-share/icons/Yaru/22x22/animations/nm-stage02-connecting09.svg
-share/icons/Yaru/22x22/animations/nm-stage02-connecting10.svg
-share/icons/Yaru/22x22/animations/nm-stage02-connecting11.svg
-share/icons/Yaru/22x22/animations/nm-stage03-connecting01.svg
-share/icons/Yaru/22x22/animations/nm-stage03-connecting02.svg
-share/icons/Yaru/22x22/animations/nm-stage03-connecting03.svg
-share/icons/Yaru/22x22/animations/nm-stage03-connecting04.svg
-share/icons/Yaru/22x22/animations/nm-stage03-connecting05.svg
-share/icons/Yaru/22x22/animations/nm-stage03-connecting06.svg
-share/icons/Yaru/22x22/animations/nm-stage03-connecting07.svg
-share/icons/Yaru/22x22/animations/nm-stage03-connecting08.svg
-share/icons/Yaru/22x22/animations/nm-stage03-connecting09.svg
-share/icons/Yaru/22x22/animations/nm-stage03-connecting10.svg
-share/icons/Yaru/22x22/animations/nm-stage03-connecting11.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting01.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting02.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting03.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting04.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting05.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting06.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting07.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting08.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting09.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting10.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting11.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting12.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting13.svg
-share/icons/Yaru/22x22/animations/nm-vpn-connecting14.svg
+share/icons/Yaru/22x22/apps/address-book-app.png
+share/icons/Yaru/22x22/apps/gnome-contacts.png
+share/icons/Yaru/22x22/apps/office-address-book.png
+share/icons/Yaru/22x22/apps/office-addressbook.png
+share/icons/Yaru/22x22/apps/org.gnome.Contacts.png
share/icons/Yaru/22x22/apps/ubiquity.png
+share/icons/Yaru/22x22/apps/x-office-address-book.png
share/icons/Yaru/22x22/categories/preferences-system-bluetooth.png
share/icons/Yaru/22x22/legacy/document-export.png
share/icons/Yaru/22x22/legacy/document-import.png
@@ -5074,6 +5058,8 @@ share/icons/Yaru/22x22/panel/xfpm-ups-empty.svg
share/icons/Yaru/22x22/panel/xfpm-ups-missing.svg
share/icons/Yaru/22x22/panel/xfpm-ups_charged.svg
share/icons/Yaru/22x22/panel/xfpm-ups_empty.svg
+share/icons/Yaru/22x22/places/folder-recent.png
+share/icons/Yaru/22x22/places/start-here.png
share/icons/Yaru/22x22@2x/actions/address-book-new.png
share/icons/Yaru/22x22@2x/actions/appointment-new.png
share/icons/Yaru/22x22@2x/actions/blueman-trust.png
@@ -5133,16 +5119,20 @@ share/icons/Yaru/22x22@2x/actions/mail-unread.png
share/icons/Yaru/22x22@2x/actions/system-log-out.png
share/icons/Yaru/22x22@2x/actions/system-reboot.png
share/icons/Yaru/22x22@2x/actions/system-shutdown.png
+share/icons/Yaru/22x22@2x/actions/view-app-grid.png
share/icons/Yaru/22x22@2x/actions/zoom-in.png
share/icons/Yaru/22x22@2x/actions/zoom-out.png
+share/icons/Yaru/22x22@2x/apps/address-book-app.png
share/icons/Yaru/22x22@2x/apps/ubiquity.png
share/icons/Yaru/22x22@2x/categories/preferences-system-bluetooth.png
share/icons/Yaru/22x22@2x/legacy/document-export.png
share/icons/Yaru/22x22@2x/legacy/document-import.png
share/icons/Yaru/22x22@2x/legacy/list-add.png
share/icons/Yaru/22x22@2x/legacy/list-remove.png
+share/icons/Yaru/22x22@2x/places/start-here.png
share/icons/Yaru/24x24/actions/address-book-new.png
share/icons/Yaru/24x24/actions/application-exit.png
+share/icons/Yaru/24x24/actions/applications-other.png
share/icons/Yaru/24x24/actions/appointment-new.png
share/icons/Yaru/24x24/actions/blueman-plugin.png
share/icons/Yaru/24x24/actions/blueman-send-file.png
@@ -5266,7 +5256,6 @@ share/icons/Yaru/24x24/actions/mail-unread.png
share/icons/Yaru/24x24/actions/mail_forward.png
share/icons/Yaru/24x24/actions/mail_new.png
share/icons/Yaru/24x24/actions/mail_reply.png
-share/icons/Yaru/24x24/actions/printer.png
share/icons/Yaru/24x24/actions/printers.png
share/icons/Yaru/24x24/actions/process-stop.png
share/icons/Yaru/24x24/actions/redo.png
@@ -5308,6 +5297,7 @@ share/icons/Yaru/24x24/actions/system-shut-down.png
share/icons/Yaru/24x24/actions/system-shutdown.png
share/icons/Yaru/24x24/actions/system-switch-user.png
share/icons/Yaru/24x24/actions/undo.png
+share/icons/Yaru/24x24/actions/view-app-grid.png
share/icons/Yaru/24x24/actions/view-zoom-in.png
share/icons/Yaru/24x24/actions/view-zoom-out.png
share/icons/Yaru/24x24/actions/window-close.png
@@ -5371,7 +5361,8 @@ share/icons/Yaru/24x24/apps/accessories-character-map.png
share/icons/Yaru/24x24/apps/accessories-dictionary.png
share/icons/Yaru/24x24/apps/accessories-text-editor.png
share/icons/Yaru/24x24/apps/address-book-app.png
-share/icons/Yaru/24x24/apps/amazon-store.png
+share/icons/Yaru/24x24/apps/app-center.png
+share/icons/Yaru/24x24/apps/app.drey.EarTag.png
share/icons/Yaru/24x24/apps/applets-screenshooter.png
share/icons/Yaru/24x24/apps/applications-multimedia.png
share/icons/Yaru/24x24/apps/applications-office.png
@@ -5384,6 +5375,7 @@ share/icons/Yaru/24x24/apps/baobab.png
share/icons/Yaru/24x24/apps/bash.png
share/icons/Yaru/24x24/apps/bijiben.png
share/icons/Yaru/24x24/apps/bluetooth.png
+share/icons/Yaru/24x24/apps/builder-app.png
share/icons/Yaru/24x24/apps/ca.desrt.dconf-editor.png
share/icons/Yaru/24x24/apps/calculator-app.png
share/icons/Yaru/24x24/apps/calendar-app.png
@@ -5391,6 +5383,7 @@ share/icons/Yaru/24x24/apps/calendar.png
share/icons/Yaru/24x24/apps/camera-app.png
share/icons/Yaru/24x24/apps/cheese.png
share/icons/Yaru/24x24/apps/clock-app.png
+share/icons/Yaru/24x24/apps/com.mattjakeman.ExtensionManager.png
share/icons/Yaru/24x24/apps/configurator-app.png
share/icons/Yaru/24x24/apps/cpu-x.png
share/icons/Yaru/24x24/apps/dconf-editor.png
@@ -5484,6 +5477,7 @@ share/icons/Yaru/24x24/apps/office-address-book.png
share/icons/Yaru/24x24/apps/office-addressbook.png
share/icons/Yaru/24x24/apps/office-calendar.png
share/icons/Yaru/24x24/apps/org.gnome.ArchiveManager.png
+share/icons/Yaru/24x24/apps/org.gnome.Builder.png
share/icons/Yaru/24x24/apps/org.gnome.Calculator.png
share/icons/Yaru/24x24/apps/org.gnome.Calendar.png
share/icons/Yaru/24x24/apps/org.gnome.Calls.png
@@ -5501,13 +5495,16 @@ share/icons/Yaru/24x24/apps/org.gnome.Extensions.png
share/icons/Yaru/24x24/apps/org.gnome.FileRoller.png
share/icons/Yaru/24x24/apps/org.gnome.Gedit.png
share/icons/Yaru/24x24/apps/org.gnome.Logs.png
+share/icons/Yaru/24x24/apps/org.gnome.Loupe.png
share/icons/Yaru/24x24/apps/org.gnome.Mahjongg.png
share/icons/Yaru/24x24/apps/org.gnome.Maps.png
share/icons/Yaru/24x24/apps/org.gnome.Mines.png
share/icons/Yaru/24x24/apps/org.gnome.Music.png
share/icons/Yaru/24x24/apps/org.gnome.Nautilus.png
+share/icons/Yaru/24x24/apps/org.gnome.Papers.png
share/icons/Yaru/24x24/apps/org.gnome.Photos.png
share/icons/Yaru/24x24/apps/org.gnome.PowerStats.png
+share/icons/Yaru/24x24/apps/org.gnome.Ptyxis.png
share/icons/Yaru/24x24/apps/org.gnome.Rhythmbox.png
share/icons/Yaru/24x24/apps/org.gnome.Rhythmbox3.png
share/icons/Yaru/24x24/apps/org.gnome.Screenshot.png
@@ -5515,6 +5512,7 @@ share/icons/Yaru/24x24/apps/org.gnome.Settings.png
share/icons/Yaru/24x24/apps/org.gnome.Shell.Extensions.png
share/icons/Yaru/24x24/apps/org.gnome.Shotwell.png
share/icons/Yaru/24x24/apps/org.gnome.SimpleScan.png
+share/icons/Yaru/24x24/apps/org.gnome.Snapshot.png
share/icons/Yaru/24x24/apps/org.gnome.Software.Create.png
share/icons/Yaru/24x24/apps/org.gnome.Software.Develop.png
share/icons/Yaru/24x24/apps/org.gnome.Software.Learn.png
@@ -5524,6 +5522,7 @@ share/icons/Yaru/24x24/apps/org.gnome.Software.Work.png
share/icons/Yaru/24x24/apps/org.gnome.Software.png
share/icons/Yaru/24x24/apps/org.gnome.SoundRecorder.png
share/icons/Yaru/24x24/apps/org.gnome.Sudoku.png
+share/icons/Yaru/24x24/apps/org.gnome.Sysprof.png
share/icons/Yaru/24x24/apps/org.gnome.SystemMonitor.png
share/icons/Yaru/24x24/apps/org.gnome.Terminal.png
share/icons/Yaru/24x24/apps/org.gnome.TextEditor.png
@@ -5541,6 +5540,7 @@ share/icons/Yaru/24x24/apps/org.gnome.gedit.png
share/icons/Yaru/24x24/apps/org.gnome.seahorse.Application.png
share/icons/Yaru/24x24/apps/org.gnome.tweaks.png
share/icons/Yaru/24x24/apps/packages-app.png
+share/icons/Yaru/24x24/apps/papers.png
share/icons/Yaru/24x24/apps/passwords-app.png
share/icons/Yaru/24x24/apps/podcasts-app.png
share/icons/Yaru/24x24/apps/power-statistics.png
@@ -5572,9 +5572,9 @@ share/icons/Yaru/24x24/apps/system-settings.png
share/icons/Yaru/24x24/apps/system-software-install.png
share/icons/Yaru/24x24/apps/system-software-update.png
share/icons/Yaru/24x24/apps/terminal-app.png
+share/icons/Yaru/24x24/apps/terminal-app2.png
share/icons/Yaru/24x24/apps/terminal.png
share/icons/Yaru/24x24/apps/text-editor.png
-share/icons/Yaru/24x24/apps/timeshift.png
share/icons/Yaru/24x24/apps/to-do-app.png
share/icons/Yaru/24x24/apps/totem.png
share/icons/Yaru/24x24/apps/transmission.png
@@ -5600,9 +5600,7 @@ share/icons/Yaru/24x24/apps/workspace-switcher-left-top.png
share/icons/Yaru/24x24/apps/workspace-switcher-right-bottom.png
share/icons/Yaru/24x24/apps/workspace-switcher-right-top.png
share/icons/Yaru/24x24/apps/workspace-switcher-top-left.png
-share/icons/Yaru/24x24/apps/x-calendar-app.png
share/icons/Yaru/24x24/apps/x-office-address-book.png
-share/icons/Yaru/24x24/categories/application-x-addon.png
share/icons/Yaru/24x24/categories/applications-accessories.png
share/icons/Yaru/24x24/categories/applications-development.png
share/icons/Yaru/24x24/categories/applications-games.png
@@ -5627,6 +5625,7 @@ share/icons/Yaru/24x24/categories/preferences-desktop-locale.png
share/icons/Yaru/24x24/categories/preferences-desktop-online-accounts.png
share/icons/Yaru/24x24/categories/preferences-desktop-peripherals.png
share/icons/Yaru/24x24/categories/preferences-desktop-personal.png
+share/icons/Yaru/24x24/categories/preferences-desktop-screensaver.png
share/icons/Yaru/24x24/categories/preferences-desktop-theme.png
share/icons/Yaru/24x24/categories/preferences-desktop-wallpaper.png
share/icons/Yaru/24x24/categories/preferences-system-bluetooth.png
@@ -5689,7 +5688,6 @@ share/icons/Yaru/24x24/devices/gtk-cdrom.png
share/icons/Yaru/24x24/devices/input-gaming.png
share/icons/Yaru/24x24/devices/input-keyboard.png
share/icons/Yaru/24x24/devices/input-mouse.png
-share/icons/Yaru/24x24/devices/input-tablet.png
share/icons/Yaru/24x24/devices/media-cdr.png
share/icons/Yaru/24x24/devices/media-cdrom.png
share/icons/Yaru/24x24/devices/media-cdrw.png
@@ -5716,7 +5714,6 @@ share/icons/Yaru/24x24/devices/multimedia-volume-control.png
share/icons/Yaru/24x24/devices/phone.png
share/icons/Yaru/24x24/devices/printer-network.png
share/icons/Yaru/24x24/devices/printer.png
-share/icons/Yaru/24x24/emblems/config-users.png
share/icons/Yaru/24x24/emblems/emblem-danger.png
share/icons/Yaru/24x24/emblems/emblem-default.png
share/icons/Yaru/24x24/emblems/emblem-dialog-question.png
@@ -5794,22 +5791,17 @@ share/icons/Yaru/24x24/legacy/draw-polygon.svg
share/icons/Yaru/24x24/legacy/draw-rectangle.svg
share/icons/Yaru/24x24/legacy/draw-spiral.svg
share/icons/Yaru/24x24/legacy/draw-text.svg
-share/icons/Yaru/24x24/legacy/evolution-mail.png
-share/icons/Yaru/24x24/legacy/evolution-memos.png
-share/icons/Yaru/24x24/legacy/evolution-tasks.png
share/icons/Yaru/24x24/legacy/exchange-positions-clockwise.svg
share/icons/Yaru/24x24/legacy/exchange-positions-zorder.svg
share/icons/Yaru/24x24/legacy/exchange-positions.svg
share/icons/Yaru/24x24/legacy/list-add.png
share/icons/Yaru/24x24/legacy/list-remove.png
-share/icons/Yaru/24x24/legacy/mail-archive.png
share/icons/Yaru/24x24/legacy/mesh-gradient.svg
share/icons/Yaru/24x24/legacy/tool-measure.svg
share/icons/Yaru/24x24/legacy/tool-node-editor.svg
share/icons/Yaru/24x24/legacy/tool-pointer.svg
share/icons/Yaru/24x24/legacy/tool-spray.svg
share/icons/Yaru/24x24/legacy/tool-tweak.svg
-share/icons/Yaru/24x24/legacy/x-office-calendar.png
share/icons/Yaru/24x24/legacy/zoom.svg
share/icons/Yaru/24x24/mimetypes/application-apk.png
share/icons/Yaru/24x24/mimetypes/application-archive-zip.png
@@ -5825,7 +5817,6 @@ share/icons/Yaru/24x24/mimetypes/application-java.png
share/icons/Yaru/24x24/mimetypes/application-javascript.png
share/icons/Yaru/24x24/mimetypes/application-json.png
share/icons/Yaru/24x24/mimetypes/application-msaccess.png
-share/icons/Yaru/24x24/mimetypes/application-msexcel.png
share/icons/Yaru/24x24/mimetypes/application-mspowerpoint.png
share/icons/Yaru/24x24/mimetypes/application-msword.png
share/icons/Yaru/24x24/mimetypes/application-octet-stream.png
@@ -5836,9 +5827,9 @@ share/icons/Yaru/24x24/mimetypes/application-pgp-signature.png
share/icons/Yaru/24x24/mimetypes/application-photoshop.png
share/icons/Yaru/24x24/mimetypes/application-postscript.png
share/icons/Yaru/24x24/mimetypes/application-rar.png
-share/icons/Yaru/24x24/mimetypes/application-rss+xml.png
share/icons/Yaru/24x24/mimetypes/application-rtf.png
share/icons/Yaru/24x24/mimetypes/application-sql.png
+share/icons/Yaru/24x24/mimetypes/application-toml.png
share/icons/Yaru/24x24/mimetypes/application-typescript.png
share/icons/Yaru/24x24/mimetypes/application-vnd-dart.png
share/icons/Yaru/24x24/mimetypes/application-vnd.android.package-archive.png
@@ -5855,7 +5846,6 @@ share/icons/Yaru/24x24/mimetypes/application-vnd.ms-publisher.png
share/icons/Yaru/24x24/mimetypes/application-vnd.ms-word.png
share/icons/Yaru/24x24/mimetypes/application-vnd.oasis.opendocument.database-template.png
share/icons/Yaru/24x24/mimetypes/application-vnd.oasis.opendocument.database.png
-share/icons/Yaru/24x24/mimetypes/application-vnd.oasis.opendocument.drawing.png
share/icons/Yaru/24x24/mimetypes/application-vnd.oasis.opendocument.formula-template.png
share/icons/Yaru/24x24/mimetypes/application-vnd.oasis.opendocument.formula.png
share/icons/Yaru/24x24/mimetypes/application-vnd.oasis.opendocument.graphics-template.png
@@ -5882,6 +5872,7 @@ share/icons/Yaru/24x24/mimetypes/application-x-7z-compressed.png
share/icons/Yaru/24x24/mimetypes/application-x-addon.png
share/icons/Yaru/24x24/mimetypes/application-x-apple-diskimage.png
share/icons/Yaru/24x24/mimetypes/application-x-archive.png
+share/icons/Yaru/24x24/mimetypes/application-x-audacity-project+sqlite3.png
share/icons/Yaru/24x24/mimetypes/application-x-audacity-project.png
share/icons/Yaru/24x24/mimetypes/application-x-bittorrent.png
share/icons/Yaru/24x24/mimetypes/application-x-blender.png
@@ -5947,8 +5938,10 @@ share/icons/Yaru/24x24/mimetypes/application-x-virtualbox-vmdk.png
share/icons/Yaru/24x24/mimetypes/application-x-wine-extension-ini.png
share/icons/Yaru/24x24/mimetypes/application-x-xpinstall.png
share/icons/Yaru/24x24/mimetypes/application-x-yaml.png
+share/icons/Yaru/24x24/mimetypes/application-x-zerosize.png
share/icons/Yaru/24x24/mimetypes/application-x-zip.png
share/icons/Yaru/24x24/mimetypes/application-xml.png
+share/icons/Yaru/24x24/mimetypes/application-yaml.png
share/icons/Yaru/24x24/mimetypes/application-zip.png
share/icons/Yaru/24x24/mimetypes/audio-e-melody.png
share/icons/Yaru/24x24/mimetypes/audio-flac.png
@@ -6033,9 +6026,9 @@ share/icons/Yaru/24x24/mimetypes/package.png
share/icons/Yaru/24x24/mimetypes/presentation.png
share/icons/Yaru/24x24/mimetypes/rar.png
share/icons/Yaru/24x24/mimetypes/rom.png
-share/icons/Yaru/24x24/mimetypes/shellscript.png
share/icons/Yaru/24x24/mimetypes/spreadsheet.png
share/icons/Yaru/24x24/mimetypes/text-css.png
+share/icons/Yaru/24x24/mimetypes/text-csv.png
share/icons/Yaru/24x24/mimetypes/text-dockerfile.png
share/icons/Yaru/24x24/mimetypes/text-document.png
share/icons/Yaru/24x24/mimetypes/text-enriched.png
@@ -6049,6 +6042,7 @@ share/icons/Yaru/24x24/mimetypes/text-richtext.png
share/icons/Yaru/24x24/mimetypes/text-ruby.png
share/icons/Yaru/24x24/mimetypes/text-rust.png
share/icons/Yaru/24x24/mimetypes/text-spreadsheet.png
+share/icons/Yaru/24x24/mimetypes/text-vnd.typst.png
share/icons/Yaru/24x24/mimetypes/text-x-arduino.png
share/icons/Yaru/24x24/mimetypes/text-x-authors.png
share/icons/Yaru/24x24/mimetypes/text-x-c++.png
@@ -6064,6 +6058,7 @@ share/icons/Yaru/24x24/mimetypes/text-x-cppsrc.png
share/icons/Yaru/24x24/mimetypes/text-x-credits.png
share/icons/Yaru/24x24/mimetypes/text-x-csharp.png
share/icons/Yaru/24x24/mimetypes/text-x-csrc.png
+share/icons/Yaru/24x24/mimetypes/text-x-dart.png
share/icons/Yaru/24x24/mimetypes/text-x-eMelody.png
share/icons/Yaru/24x24/mimetypes/text-x-fortran.png
share/icons/Yaru/24x24/mimetypes/text-x-generic.png
@@ -6105,6 +6100,7 @@ share/icons/Yaru/24x24/mimetypes/text-x-systemd-unit.png
share/icons/Yaru/24x24/mimetypes/text-x-tex.png
share/icons/Yaru/24x24/mimetypes/text-x-twig.png
share/icons/Yaru/24x24/mimetypes/text-x-typescript.png
+share/icons/Yaru/24x24/mimetypes/text-x-v.png
share/icons/Yaru/24x24/mimetypes/text-x-vala.png
share/icons/Yaru/24x24/mimetypes/text-x.gcode.png
share/icons/Yaru/24x24/mimetypes/text-xml.png
@@ -6464,6 +6460,7 @@ share/icons/Yaru/24x24/places/inode-directory.png
share/icons/Yaru/24x24/places/insync-folder.png
share/icons/Yaru/24x24/places/network-server.png
share/icons/Yaru/24x24/places/network-workgroup.png
+share/icons/Yaru/24x24/places/start-here.png
share/icons/Yaru/24x24/places/user-desktop.png
share/icons/Yaru/24x24/places/user-home.png
share/icons/Yaru/24x24/places/user-trash.png
@@ -6501,6 +6498,7 @@ share/icons/Yaru/24x24/status/user-info.png
share/icons/Yaru/24x24/status/user-trash-full.png
share/icons/Yaru/24x24@2x/actions/address-book-new.png
share/icons/Yaru/24x24@2x/actions/application-exit.png
+share/icons/Yaru/24x24@2x/actions/applications-other.png
share/icons/Yaru/24x24@2x/actions/appointment-new.png
share/icons/Yaru/24x24@2x/actions/blueman-plugin.png
share/icons/Yaru/24x24@2x/actions/blueman-send-file.png
@@ -6624,7 +6622,6 @@ share/icons/Yaru/24x24@2x/actions/mail-unread.png
share/icons/Yaru/24x24@2x/actions/mail_forward.png
share/icons/Yaru/24x24@2x/actions/mail_new.png
share/icons/Yaru/24x24@2x/actions/mail_reply.png
-share/icons/Yaru/24x24@2x/actions/printer.png
share/icons/Yaru/24x24@2x/actions/printers.png
share/icons/Yaru/24x24@2x/actions/process-stop.png
share/icons/Yaru/24x24@2x/actions/redo.png
@@ -6666,6 +6663,7 @@ share/icons/Yaru/24x24@2x/actions/system-shut-down.png
share/icons/Yaru/24x24@2x/actions/system-shutdown.png
share/icons/Yaru/24x24@2x/actions/system-switch-user.png
share/icons/Yaru/24x24@2x/actions/undo.png
+share/icons/Yaru/24x24@2x/actions/view-app-grid.png
share/icons/Yaru/24x24@2x/actions/view-zoom-in.png
share/icons/Yaru/24x24@2x/actions/view-zoom-out.png
share/icons/Yaru/24x24@2x/actions/window-close.png
@@ -6682,7 +6680,8 @@ share/icons/Yaru/24x24@2x/apps/accessories-character-map.png
share/icons/Yaru/24x24@2x/apps/accessories-dictionary.png
share/icons/Yaru/24x24@2x/apps/accessories-text-editor.png
share/icons/Yaru/24x24@2x/apps/address-book-app.png
-share/icons/Yaru/24x24@2x/apps/amazon-store.png
+share/icons/Yaru/24x24@2x/apps/app-center.png
+share/icons/Yaru/24x24@2x/apps/app.drey.EarTag.png
share/icons/Yaru/24x24@2x/apps/applets-screenshooter.png
share/icons/Yaru/24x24@2x/apps/applications-multimedia.png
share/icons/Yaru/24x24@2x/apps/applications-office.png
@@ -6695,6 +6694,7 @@ share/icons/Yaru/24x24@2x/apps/baobab.png
share/icons/Yaru/24x24@2x/apps/bash.png
share/icons/Yaru/24x24@2x/apps/bijiben.png
share/icons/Yaru/24x24@2x/apps/bluetooth.png
+share/icons/Yaru/24x24@2x/apps/builder-app.png
share/icons/Yaru/24x24@2x/apps/ca.desrt.dconf-editor.png
share/icons/Yaru/24x24@2x/apps/calculator-app.png
share/icons/Yaru/24x24@2x/apps/calendar-app.png
@@ -6702,6 +6702,7 @@ share/icons/Yaru/24x24@2x/apps/calendar.png
share/icons/Yaru/24x24@2x/apps/camera-app.png
share/icons/Yaru/24x24@2x/apps/cheese.png
share/icons/Yaru/24x24@2x/apps/clock-app.png
+share/icons/Yaru/24x24@2x/apps/com.mattjakeman.ExtensionManager.png
share/icons/Yaru/24x24@2x/apps/configurator-app.png
share/icons/Yaru/24x24@2x/apps/cpu-x.png
share/icons/Yaru/24x24@2x/apps/dconf-editor.png
@@ -6795,6 +6796,7 @@ share/icons/Yaru/24x24@2x/apps/office-address-book.png
share/icons/Yaru/24x24@2x/apps/office-addressbook.png
share/icons/Yaru/24x24@2x/apps/office-calendar.png
share/icons/Yaru/24x24@2x/apps/org.gnome.ArchiveManager.png
+share/icons/Yaru/24x24@2x/apps/org.gnome.Builder.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Calculator.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Calendar.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Calls.png
@@ -6812,13 +6814,16 @@ share/icons/Yaru/24x24@2x/apps/org.gnome.Extensions.png
share/icons/Yaru/24x24@2x/apps/org.gnome.FileRoller.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Gedit.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Logs.png
+share/icons/Yaru/24x24@2x/apps/org.gnome.Loupe.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Mahjongg.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Maps.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Mines.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Music.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Nautilus.png
+share/icons/Yaru/24x24@2x/apps/org.gnome.Papers.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Photos.png
share/icons/Yaru/24x24@2x/apps/org.gnome.PowerStats.png
+share/icons/Yaru/24x24@2x/apps/org.gnome.Ptyxis.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Rhythmbox.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Rhythmbox3.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Screenshot.png
@@ -6826,6 +6831,7 @@ share/icons/Yaru/24x24@2x/apps/org.gnome.Settings.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Shell.Extensions.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Shotwell.png
share/icons/Yaru/24x24@2x/apps/org.gnome.SimpleScan.png
+share/icons/Yaru/24x24@2x/apps/org.gnome.Snapshot.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Software.Create.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Software.Develop.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Software.Learn.png
@@ -6835,6 +6841,7 @@ share/icons/Yaru/24x24@2x/apps/org.gnome.Software.Work.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Software.png
share/icons/Yaru/24x24@2x/apps/org.gnome.SoundRecorder.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Sudoku.png
+share/icons/Yaru/24x24@2x/apps/org.gnome.Sysprof.png
share/icons/Yaru/24x24@2x/apps/org.gnome.SystemMonitor.png
share/icons/Yaru/24x24@2x/apps/org.gnome.Terminal.png
share/icons/Yaru/24x24@2x/apps/org.gnome.TextEditor.png
@@ -6852,6 +6859,7 @@ share/icons/Yaru/24x24@2x/apps/org.gnome.gedit.png
share/icons/Yaru/24x24@2x/apps/org.gnome.seahorse.Application.png
share/icons/Yaru/24x24@2x/apps/org.gnome.tweaks.png
share/icons/Yaru/24x24@2x/apps/packages-app.png
+share/icons/Yaru/24x24@2x/apps/papers.png
share/icons/Yaru/24x24@2x/apps/passwords-app.png
share/icons/Yaru/24x24@2x/apps/podcasts-app.png
share/icons/Yaru/24x24@2x/apps/power-statistics.png
@@ -6883,9 +6891,9 @@ share/icons/Yaru/24x24@2x/apps/system-settings.png
share/icons/Yaru/24x24@2x/apps/system-software-install.png
share/icons/Yaru/24x24@2x/apps/system-software-update.png
share/icons/Yaru/24x24@2x/apps/terminal-app.png
+share/icons/Yaru/24x24@2x/apps/terminal-app2.png
share/icons/Yaru/24x24@2x/apps/terminal.png
share/icons/Yaru/24x24@2x/apps/text-editor.png
-share/icons/Yaru/24x24@2x/apps/timeshift.png
share/icons/Yaru/24x24@2x/apps/to-do-app.png
share/icons/Yaru/24x24@2x/apps/totem.png
share/icons/Yaru/24x24@2x/apps/transmission.png
@@ -6911,9 +6919,7 @@ share/icons/Yaru/24x24@2x/apps/workspace-switcher-left-top.png
share/icons/Yaru/24x24@2x/apps/workspace-switcher-right-bottom.png
share/icons/Yaru/24x24@2x/apps/workspace-switcher-right-top.png
share/icons/Yaru/24x24@2x/apps/workspace-switcher-top-left.png
-share/icons/Yaru/24x24@2x/apps/x-calendar-app.png
share/icons/Yaru/24x24@2x/apps/x-office-address-book.png
-share/icons/Yaru/24x24@2x/categories/application-x-addon.png
share/icons/Yaru/24x24@2x/categories/applications-accessories.png
share/icons/Yaru/24x24@2x/categories/applications-development.png
share/icons/Yaru/24x24@2x/categories/applications-games.png
@@ -6938,6 +6944,7 @@ share/icons/Yaru/24x24@2x/categories/preferences-desktop-locale.png
share/icons/Yaru/24x24@2x/categories/preferences-desktop-online-accounts.png
share/icons/Yaru/24x24@2x/categories/preferences-desktop-peripherals.png
share/icons/Yaru/24x24@2x/categories/preferences-desktop-personal.png
+share/icons/Yaru/24x24@2x/categories/preferences-desktop-screensaver.png
share/icons/Yaru/24x24@2x/categories/preferences-desktop-theme.png
share/icons/Yaru/24x24@2x/categories/preferences-desktop-wallpaper.png
share/icons/Yaru/24x24@2x/categories/preferences-system-bluetooth.png
@@ -7000,7 +7007,6 @@ share/icons/Yaru/24x24@2x/devices/gtk-cdrom.png
share/icons/Yaru/24x24@2x/devices/input-gaming.png
share/icons/Yaru/24x24@2x/devices/input-keyboard.png
share/icons/Yaru/24x24@2x/devices/input-mouse.png
-share/icons/Yaru/24x24@2x/devices/input-tablet.png
share/icons/Yaru/24x24@2x/devices/media-cdr.png
share/icons/Yaru/24x24@2x/devices/media-cdrom.png
share/icons/Yaru/24x24@2x/devices/media-cdrw.png
@@ -7027,7 +7033,6 @@ share/icons/Yaru/24x24@2x/devices/multimedia-volume-control.png
share/icons/Yaru/24x24@2x/devices/phone.png
share/icons/Yaru/24x24@2x/devices/printer-network.png
share/icons/Yaru/24x24@2x/devices/printer.png
-share/icons/Yaru/24x24@2x/emblems/config-users.png
share/icons/Yaru/24x24@2x/emblems/emblem-danger.png
share/icons/Yaru/24x24@2x/emblems/emblem-default.png
share/icons/Yaru/24x24@2x/emblems/emblem-dialog-question.png
@@ -7080,7 +7085,6 @@ share/icons/Yaru/24x24@2x/mimetypes/application-java.png
share/icons/Yaru/24x24@2x/mimetypes/application-javascript.png
share/icons/Yaru/24x24@2x/mimetypes/application-json.png
share/icons/Yaru/24x24@2x/mimetypes/application-msaccess.png
-share/icons/Yaru/24x24@2x/mimetypes/application-msexcel.png
share/icons/Yaru/24x24@2x/mimetypes/application-mspowerpoint.png
share/icons/Yaru/24x24@2x/mimetypes/application-msword.png
share/icons/Yaru/24x24@2x/mimetypes/application-octet-stream.png
@@ -7091,9 +7095,9 @@ share/icons/Yaru/24x24@2x/mimetypes/application-pgp-signature.png
share/icons/Yaru/24x24@2x/mimetypes/application-photoshop.png
share/icons/Yaru/24x24@2x/mimetypes/application-postscript.png
share/icons/Yaru/24x24@2x/mimetypes/application-rar.png
-share/icons/Yaru/24x24@2x/mimetypes/application-rss+xml.png
share/icons/Yaru/24x24@2x/mimetypes/application-rtf.png
share/icons/Yaru/24x24@2x/mimetypes/application-sql.png
+share/icons/Yaru/24x24@2x/mimetypes/application-toml.png
share/icons/Yaru/24x24@2x/mimetypes/application-typescript.png
share/icons/Yaru/24x24@2x/mimetypes/application-vnd-dart.png
share/icons/Yaru/24x24@2x/mimetypes/application-vnd.android.package-archive.png
@@ -7110,7 +7114,6 @@ share/icons/Yaru/24x24@2x/mimetypes/application-vnd.ms-publisher.png
share/icons/Yaru/24x24@2x/mimetypes/application-vnd.ms-word.png
share/icons/Yaru/24x24@2x/mimetypes/application-vnd.oasis.opendocument.database-template.png
share/icons/Yaru/24x24@2x/mimetypes/application-vnd.oasis.opendocument.database.png
-share/icons/Yaru/24x24@2x/mimetypes/application-vnd.oasis.opendocument.drawing.png
share/icons/Yaru/24x24@2x/mimetypes/application-vnd.oasis.opendocument.formula-template.png
share/icons/Yaru/24x24@2x/mimetypes/application-vnd.oasis.opendocument.formula.png
share/icons/Yaru/24x24@2x/mimetypes/application-vnd.oasis.opendocument.graphics-template.png
@@ -7137,6 +7140,7 @@ share/icons/Yaru/24x24@2x/mimetypes/application-x-7z-compressed.png
share/icons/Yaru/24x24@2x/mimetypes/application-x-addon.png
share/icons/Yaru/24x24@2x/mimetypes/application-x-apple-diskimage.png
share/icons/Yaru/24x24@2x/mimetypes/application-x-archive.png
+share/icons/Yaru/24x24@2x/mimetypes/application-x-audacity-project+sqlite3.png
share/icons/Yaru/24x24@2x/mimetypes/application-x-audacity-project.png
share/icons/Yaru/24x24@2x/mimetypes/application-x-bittorrent.png
share/icons/Yaru/24x24@2x/mimetypes/application-x-blender.png
@@ -7202,8 +7206,10 @@ share/icons/Yaru/24x24@2x/mimetypes/application-x-virtualbox-vmdk.png
share/icons/Yaru/24x24@2x/mimetypes/application-x-wine-extension-ini.png
share/icons/Yaru/24x24@2x/mimetypes/application-x-xpinstall.png
share/icons/Yaru/24x24@2x/mimetypes/application-x-yaml.png
+share/icons/Yaru/24x24@2x/mimetypes/application-x-zerosize.png
share/icons/Yaru/24x24@2x/mimetypes/application-x-zip.png
share/icons/Yaru/24x24@2x/mimetypes/application-xml.png
+share/icons/Yaru/24x24@2x/mimetypes/application-yaml.png
share/icons/Yaru/24x24@2x/mimetypes/application-zip.png
share/icons/Yaru/24x24@2x/mimetypes/audio-e-melody.png
share/icons/Yaru/24x24@2x/mimetypes/audio-flac.png
@@ -7288,9 +7294,9 @@ share/icons/Yaru/24x24@2x/mimetypes/package.png
share/icons/Yaru/24x24@2x/mimetypes/presentation.png
share/icons/Yaru/24x24@2x/mimetypes/rar.png
share/icons/Yaru/24x24@2x/mimetypes/rom.png
-share/icons/Yaru/24x24@2x/mimetypes/shellscript.png
share/icons/Yaru/24x24@2x/mimetypes/spreadsheet.png
share/icons/Yaru/24x24@2x/mimetypes/text-css.png
+share/icons/Yaru/24x24@2x/mimetypes/text-csv.png
share/icons/Yaru/24x24@2x/mimetypes/text-dockerfile.png
share/icons/Yaru/24x24@2x/mimetypes/text-document.png
share/icons/Yaru/24x24@2x/mimetypes/text-enriched.png
@@ -7304,6 +7310,7 @@ share/icons/Yaru/24x24@2x/mimetypes/text-richtext.png
share/icons/Yaru/24x24@2x/mimetypes/text-ruby.png
share/icons/Yaru/24x24@2x/mimetypes/text-rust.png
share/icons/Yaru/24x24@2x/mimetypes/text-spreadsheet.png
+share/icons/Yaru/24x24@2x/mimetypes/text-vnd.typst.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-arduino.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-authors.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-c++.png
@@ -7319,6 +7326,7 @@ share/icons/Yaru/24x24@2x/mimetypes/text-x-cppsrc.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-credits.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-csharp.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-csrc.png
+share/icons/Yaru/24x24@2x/mimetypes/text-x-dart.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-eMelody.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-fortran.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-generic.png
@@ -7360,6 +7368,7 @@ share/icons/Yaru/24x24@2x/mimetypes/text-x-systemd-unit.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-tex.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-twig.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-typescript.png
+share/icons/Yaru/24x24@2x/mimetypes/text-x-v.png
share/icons/Yaru/24x24@2x/mimetypes/text-x-vala.png
share/icons/Yaru/24x24@2x/mimetypes/text-x.gcode.png
share/icons/Yaru/24x24@2x/mimetypes/text-xml.png
@@ -7385,6 +7394,7 @@ share/icons/Yaru/24x24@2x/places/inode-directory.png
share/icons/Yaru/24x24@2x/places/insync-folder.png
share/icons/Yaru/24x24@2x/places/network-server.png
share/icons/Yaru/24x24@2x/places/network-workgroup.png
+share/icons/Yaru/24x24@2x/places/start-here.png
share/icons/Yaru/24x24@2x/places/user-desktop.png
share/icons/Yaru/24x24@2x/places/user-home.png
share/icons/Yaru/24x24@2x/places/user-trash.png
@@ -7422,6 +7432,7 @@ share/icons/Yaru/24x24@2x/status/user-info.png
share/icons/Yaru/24x24@2x/status/user-trash-full.png
share/icons/Yaru/256x256/actions/address-book-new.png
share/icons/Yaru/256x256/actions/application-exit.png
+share/icons/Yaru/256x256/actions/applications-other.png
share/icons/Yaru/256x256/actions/appointment-new.png
share/icons/Yaru/256x256/actions/blueman-plugin.png
share/icons/Yaru/256x256/actions/blueman-send-file.png
@@ -7545,7 +7556,6 @@ share/icons/Yaru/256x256/actions/mail-unread.png
share/icons/Yaru/256x256/actions/mail_forward.png
share/icons/Yaru/256x256/actions/mail_new.png
share/icons/Yaru/256x256/actions/mail_reply.png
-share/icons/Yaru/256x256/actions/printer.png
share/icons/Yaru/256x256/actions/printers.png
share/icons/Yaru/256x256/actions/process-stop.png
share/icons/Yaru/256x256/actions/redo.png
@@ -7587,6 +7597,7 @@ share/icons/Yaru/256x256/actions/system-shut-down.png
share/icons/Yaru/256x256/actions/system-shutdown.png
share/icons/Yaru/256x256/actions/system-switch-user.png
share/icons/Yaru/256x256/actions/undo.png
+share/icons/Yaru/256x256/actions/view-app-grid.png
share/icons/Yaru/256x256/actions/view-zoom-in.png
share/icons/Yaru/256x256/actions/view-zoom-out.png
share/icons/Yaru/256x256/actions/window-close.png
@@ -7603,7 +7614,8 @@ share/icons/Yaru/256x256/apps/accessories-character-map.png
share/icons/Yaru/256x256/apps/accessories-dictionary.png
share/icons/Yaru/256x256/apps/accessories-text-editor.png
share/icons/Yaru/256x256/apps/address-book-app.png
-share/icons/Yaru/256x256/apps/amazon-store.png
+share/icons/Yaru/256x256/apps/app-center.png
+share/icons/Yaru/256x256/apps/app.drey.EarTag.png
share/icons/Yaru/256x256/apps/applets-screenshooter.png
share/icons/Yaru/256x256/apps/applications-multimedia.png
share/icons/Yaru/256x256/apps/applications-office.png
@@ -7616,6 +7628,7 @@ share/icons/Yaru/256x256/apps/baobab.png
share/icons/Yaru/256x256/apps/bash.png
share/icons/Yaru/256x256/apps/bijiben.png
share/icons/Yaru/256x256/apps/bluetooth.png
+share/icons/Yaru/256x256/apps/builder-app.png
share/icons/Yaru/256x256/apps/ca.desrt.dconf-editor.png
share/icons/Yaru/256x256/apps/calculator-app.png
share/icons/Yaru/256x256/apps/calendar-app.png
@@ -7623,6 +7636,7 @@ share/icons/Yaru/256x256/apps/calendar.png
share/icons/Yaru/256x256/apps/camera-app.png
share/icons/Yaru/256x256/apps/cheese.png
share/icons/Yaru/256x256/apps/clock-app.png
+share/icons/Yaru/256x256/apps/com.mattjakeman.ExtensionManager.png
share/icons/Yaru/256x256/apps/configurator-app.png
share/icons/Yaru/256x256/apps/cpu-x.png
share/icons/Yaru/256x256/apps/dconf-editor.png
@@ -7716,6 +7730,7 @@ share/icons/Yaru/256x256/apps/office-address-book.png
share/icons/Yaru/256x256/apps/office-addressbook.png
share/icons/Yaru/256x256/apps/office-calendar.png
share/icons/Yaru/256x256/apps/org.gnome.ArchiveManager.png
+share/icons/Yaru/256x256/apps/org.gnome.Builder.png
share/icons/Yaru/256x256/apps/org.gnome.Calculator.png
share/icons/Yaru/256x256/apps/org.gnome.Calendar.png
share/icons/Yaru/256x256/apps/org.gnome.Calls.png
@@ -7733,13 +7748,16 @@ share/icons/Yaru/256x256/apps/org.gnome.Extensions.png
share/icons/Yaru/256x256/apps/org.gnome.FileRoller.png
share/icons/Yaru/256x256/apps/org.gnome.Gedit.png
share/icons/Yaru/256x256/apps/org.gnome.Logs.png
+share/icons/Yaru/256x256/apps/org.gnome.Loupe.png
share/icons/Yaru/256x256/apps/org.gnome.Mahjongg.png
share/icons/Yaru/256x256/apps/org.gnome.Maps.png
share/icons/Yaru/256x256/apps/org.gnome.Mines.png
share/icons/Yaru/256x256/apps/org.gnome.Music.png
share/icons/Yaru/256x256/apps/org.gnome.Nautilus.png
+share/icons/Yaru/256x256/apps/org.gnome.Papers.png
share/icons/Yaru/256x256/apps/org.gnome.Photos.png
share/icons/Yaru/256x256/apps/org.gnome.PowerStats.png
+share/icons/Yaru/256x256/apps/org.gnome.Ptyxis.png
share/icons/Yaru/256x256/apps/org.gnome.Rhythmbox.png
share/icons/Yaru/256x256/apps/org.gnome.Rhythmbox3.png
share/icons/Yaru/256x256/apps/org.gnome.Screenshot.png
@@ -7747,6 +7765,7 @@ share/icons/Yaru/256x256/apps/org.gnome.Settings.png
share/icons/Yaru/256x256/apps/org.gnome.Shell.Extensions.png
share/icons/Yaru/256x256/apps/org.gnome.Shotwell.png
share/icons/Yaru/256x256/apps/org.gnome.SimpleScan.png
+share/icons/Yaru/256x256/apps/org.gnome.Snapshot.png
share/icons/Yaru/256x256/apps/org.gnome.Software.Create.png
share/icons/Yaru/256x256/apps/org.gnome.Software.Develop.png
share/icons/Yaru/256x256/apps/org.gnome.Software.Learn.png
@@ -7756,6 +7775,7 @@ share/icons/Yaru/256x256/apps/org.gnome.Software.Work.png
share/icons/Yaru/256x256/apps/org.gnome.Software.png
share/icons/Yaru/256x256/apps/org.gnome.SoundRecorder.png
share/icons/Yaru/256x256/apps/org.gnome.Sudoku.png
+share/icons/Yaru/256x256/apps/org.gnome.Sysprof.png
share/icons/Yaru/256x256/apps/org.gnome.SystemMonitor.png
share/icons/Yaru/256x256/apps/org.gnome.Terminal.png
share/icons/Yaru/256x256/apps/org.gnome.TextEditor.png
@@ -7773,6 +7793,7 @@ share/icons/Yaru/256x256/apps/org.gnome.gedit.png
share/icons/Yaru/256x256/apps/org.gnome.seahorse.Application.png
share/icons/Yaru/256x256/apps/org.gnome.tweaks.png
share/icons/Yaru/256x256/apps/packages-app.png
+share/icons/Yaru/256x256/apps/papers.png
share/icons/Yaru/256x256/apps/passwords-app.png
share/icons/Yaru/256x256/apps/podcasts-app.png
share/icons/Yaru/256x256/apps/power-statistics.png
@@ -7804,9 +7825,9 @@ share/icons/Yaru/256x256/apps/system-settings.png
share/icons/Yaru/256x256/apps/system-software-install.png
share/icons/Yaru/256x256/apps/system-software-update.png
share/icons/Yaru/256x256/apps/terminal-app.png
+share/icons/Yaru/256x256/apps/terminal-app2.png
share/icons/Yaru/256x256/apps/terminal.png
share/icons/Yaru/256x256/apps/text-editor.png
-share/icons/Yaru/256x256/apps/timeshift.png
share/icons/Yaru/256x256/apps/to-do-app.png
share/icons/Yaru/256x256/apps/totem.png
share/icons/Yaru/256x256/apps/transmission.png
@@ -7832,9 +7853,7 @@ share/icons/Yaru/256x256/apps/workspace-switcher-left-top.png
share/icons/Yaru/256x256/apps/workspace-switcher-right-bottom.png
share/icons/Yaru/256x256/apps/workspace-switcher-right-top.png
share/icons/Yaru/256x256/apps/workspace-switcher-top-left.png
-share/icons/Yaru/256x256/apps/x-calendar-app.png
share/icons/Yaru/256x256/apps/x-office-address-book.png
-share/icons/Yaru/256x256/categories/application-x-addon.png
share/icons/Yaru/256x256/categories/applications-accessories.png
share/icons/Yaru/256x256/categories/applications-development.png
share/icons/Yaru/256x256/categories/applications-games.png
@@ -7859,6 +7878,7 @@ share/icons/Yaru/256x256/categories/preferences-desktop-locale.png
share/icons/Yaru/256x256/categories/preferences-desktop-online-accounts.png
share/icons/Yaru/256x256/categories/preferences-desktop-peripherals.png
share/icons/Yaru/256x256/categories/preferences-desktop-personal.png
+share/icons/Yaru/256x256/categories/preferences-desktop-screensaver.png
share/icons/Yaru/256x256/categories/preferences-desktop-theme.png
share/icons/Yaru/256x256/categories/preferences-desktop-wallpaper.png
share/icons/Yaru/256x256/categories/preferences-system-bluetooth.png
@@ -7921,7 +7941,6 @@ share/icons/Yaru/256x256/devices/gtk-cdrom.png
share/icons/Yaru/256x256/devices/input-gaming.png
share/icons/Yaru/256x256/devices/input-keyboard.png
share/icons/Yaru/256x256/devices/input-mouse.png
-share/icons/Yaru/256x256/devices/input-tablet.png
share/icons/Yaru/256x256/devices/media-cdr.png
share/icons/Yaru/256x256/devices/media-cdrom.png
share/icons/Yaru/256x256/devices/media-cdrw.png
@@ -7948,7 +7967,6 @@ share/icons/Yaru/256x256/devices/multimedia-volume-control.png
share/icons/Yaru/256x256/devices/phone.png
share/icons/Yaru/256x256/devices/printer-network.png
share/icons/Yaru/256x256/devices/printer.png
-share/icons/Yaru/256x256/emblems/config-users.png
share/icons/Yaru/256x256/emblems/emblem-danger.png
share/icons/Yaru/256x256/emblems/emblem-default.png
share/icons/Yaru/256x256/emblems/emblem-dialog-question.png
@@ -8001,7 +8019,6 @@ share/icons/Yaru/256x256/mimetypes/application-java.png
share/icons/Yaru/256x256/mimetypes/application-javascript.png
share/icons/Yaru/256x256/mimetypes/application-json.png
share/icons/Yaru/256x256/mimetypes/application-msaccess.png
-share/icons/Yaru/256x256/mimetypes/application-msexcel.png
share/icons/Yaru/256x256/mimetypes/application-mspowerpoint.png
share/icons/Yaru/256x256/mimetypes/application-msword.png
share/icons/Yaru/256x256/mimetypes/application-octet-stream.png
@@ -8012,9 +8029,9 @@ share/icons/Yaru/256x256/mimetypes/application-pgp-signature.png
share/icons/Yaru/256x256/mimetypes/application-photoshop.png
share/icons/Yaru/256x256/mimetypes/application-postscript.png
share/icons/Yaru/256x256/mimetypes/application-rar.png
-share/icons/Yaru/256x256/mimetypes/application-rss+xml.png
share/icons/Yaru/256x256/mimetypes/application-rtf.png
share/icons/Yaru/256x256/mimetypes/application-sql.png
+share/icons/Yaru/256x256/mimetypes/application-toml.png
share/icons/Yaru/256x256/mimetypes/application-typescript.png
share/icons/Yaru/256x256/mimetypes/application-vnd-dart.png
share/icons/Yaru/256x256/mimetypes/application-vnd.android.package-archive.png
@@ -8031,7 +8048,6 @@ share/icons/Yaru/256x256/mimetypes/application-vnd.ms-publisher.png
share/icons/Yaru/256x256/mimetypes/application-vnd.ms-word.png
share/icons/Yaru/256x256/mimetypes/application-vnd.oasis.opendocument.database-template.png
share/icons/Yaru/256x256/mimetypes/application-vnd.oasis.opendocument.database.png
-share/icons/Yaru/256x256/mimetypes/application-vnd.oasis.opendocument.drawing.png
share/icons/Yaru/256x256/mimetypes/application-vnd.oasis.opendocument.formula-template.png
share/icons/Yaru/256x256/mimetypes/application-vnd.oasis.opendocument.formula.png
share/icons/Yaru/256x256/mimetypes/application-vnd.oasis.opendocument.graphics-template.png
@@ -8058,6 +8074,7 @@ share/icons/Yaru/256x256/mimetypes/application-x-7z-compressed.png
share/icons/Yaru/256x256/mimetypes/application-x-addon.png
share/icons/Yaru/256x256/mimetypes/application-x-apple-diskimage.png
share/icons/Yaru/256x256/mimetypes/application-x-archive.png
+share/icons/Yaru/256x256/mimetypes/application-x-audacity-project+sqlite3.png
share/icons/Yaru/256x256/mimetypes/application-x-audacity-project.png
share/icons/Yaru/256x256/mimetypes/application-x-bittorrent.png
share/icons/Yaru/256x256/mimetypes/application-x-blender.png
@@ -8123,8 +8140,10 @@ share/icons/Yaru/256x256/mimetypes/application-x-virtualbox-vmdk.png
share/icons/Yaru/256x256/mimetypes/application-x-wine-extension-ini.png
share/icons/Yaru/256x256/mimetypes/application-x-xpinstall.png
share/icons/Yaru/256x256/mimetypes/application-x-yaml.png
+share/icons/Yaru/256x256/mimetypes/application-x-zerosize.png
share/icons/Yaru/256x256/mimetypes/application-x-zip.png
share/icons/Yaru/256x256/mimetypes/application-xml.png
+share/icons/Yaru/256x256/mimetypes/application-yaml.png
share/icons/Yaru/256x256/mimetypes/application-zip.png
share/icons/Yaru/256x256/mimetypes/audio-e-melody.png
share/icons/Yaru/256x256/mimetypes/audio-flac.png
@@ -8209,9 +8228,9 @@ share/icons/Yaru/256x256/mimetypes/package.png
share/icons/Yaru/256x256/mimetypes/presentation.png
share/icons/Yaru/256x256/mimetypes/rar.png
share/icons/Yaru/256x256/mimetypes/rom.png
-share/icons/Yaru/256x256/mimetypes/shellscript.png
share/icons/Yaru/256x256/mimetypes/spreadsheet.png
share/icons/Yaru/256x256/mimetypes/text-css.png
+share/icons/Yaru/256x256/mimetypes/text-csv.png
share/icons/Yaru/256x256/mimetypes/text-dockerfile.png
share/icons/Yaru/256x256/mimetypes/text-document.png
share/icons/Yaru/256x256/mimetypes/text-enriched.png
@@ -8225,6 +8244,7 @@ share/icons/Yaru/256x256/mimetypes/text-richtext.png
share/icons/Yaru/256x256/mimetypes/text-ruby.png
share/icons/Yaru/256x256/mimetypes/text-rust.png
share/icons/Yaru/256x256/mimetypes/text-spreadsheet.png
+share/icons/Yaru/256x256/mimetypes/text-vnd.typst.png
share/icons/Yaru/256x256/mimetypes/text-x-arduino.png
share/icons/Yaru/256x256/mimetypes/text-x-authors.png
share/icons/Yaru/256x256/mimetypes/text-x-c++.png
@@ -8240,6 +8260,7 @@ share/icons/Yaru/256x256/mimetypes/text-x-cppsrc.png
share/icons/Yaru/256x256/mimetypes/text-x-credits.png
share/icons/Yaru/256x256/mimetypes/text-x-csharp.png
share/icons/Yaru/256x256/mimetypes/text-x-csrc.png
+share/icons/Yaru/256x256/mimetypes/text-x-dart.png
share/icons/Yaru/256x256/mimetypes/text-x-eMelody.png
share/icons/Yaru/256x256/mimetypes/text-x-fortran.png
share/icons/Yaru/256x256/mimetypes/text-x-generic.png
@@ -8281,6 +8302,7 @@ share/icons/Yaru/256x256/mimetypes/text-x-systemd-unit.png
share/icons/Yaru/256x256/mimetypes/text-x-tex.png
share/icons/Yaru/256x256/mimetypes/text-x-twig.png
share/icons/Yaru/256x256/mimetypes/text-x-typescript.png
+share/icons/Yaru/256x256/mimetypes/text-x-v.png
share/icons/Yaru/256x256/mimetypes/text-x-vala.png
share/icons/Yaru/256x256/mimetypes/text-x.gcode.png
share/icons/Yaru/256x256/mimetypes/text-xml.png
@@ -8306,6 +8328,7 @@ share/icons/Yaru/256x256/places/inode-directory.png
share/icons/Yaru/256x256/places/insync-folder.png
share/icons/Yaru/256x256/places/network-server.png
share/icons/Yaru/256x256/places/network-workgroup.png
+share/icons/Yaru/256x256/places/start-here.png
share/icons/Yaru/256x256/places/user-desktop.png
share/icons/Yaru/256x256/places/user-home.png
share/icons/Yaru/256x256/places/user-trash.png
@@ -8343,6 +8366,7 @@ share/icons/Yaru/256x256/status/user-info.png
share/icons/Yaru/256x256/status/user-trash-full.png
share/icons/Yaru/256x256@2x/actions/address-book-new.png
share/icons/Yaru/256x256@2x/actions/application-exit.png
+share/icons/Yaru/256x256@2x/actions/applications-other.png
share/icons/Yaru/256x256@2x/actions/appointment-new.png
share/icons/Yaru/256x256@2x/actions/blueman-plugin.png
share/icons/Yaru/256x256@2x/actions/blueman-send-file.png
@@ -8466,7 +8490,6 @@ share/icons/Yaru/256x256@2x/actions/mail-unread.png
share/icons/Yaru/256x256@2x/actions/mail_forward.png
share/icons/Yaru/256x256@2x/actions/mail_new.png
share/icons/Yaru/256x256@2x/actions/mail_reply.png
-share/icons/Yaru/256x256@2x/actions/printer.png
share/icons/Yaru/256x256@2x/actions/printers.png
share/icons/Yaru/256x256@2x/actions/process-stop.png
share/icons/Yaru/256x256@2x/actions/redo.png
@@ -8508,6 +8531,7 @@ share/icons/Yaru/256x256@2x/actions/system-shut-down.png
share/icons/Yaru/256x256@2x/actions/system-shutdown.png
share/icons/Yaru/256x256@2x/actions/system-switch-user.png
share/icons/Yaru/256x256@2x/actions/undo.png
+share/icons/Yaru/256x256@2x/actions/view-app-grid.png
share/icons/Yaru/256x256@2x/actions/view-zoom-in.png
share/icons/Yaru/256x256@2x/actions/view-zoom-out.png
share/icons/Yaru/256x256@2x/actions/window-close.png
@@ -8524,7 +8548,8 @@ share/icons/Yaru/256x256@2x/apps/accessories-character-map.png
share/icons/Yaru/256x256@2x/apps/accessories-dictionary.png
share/icons/Yaru/256x256@2x/apps/accessories-text-editor.png
share/icons/Yaru/256x256@2x/apps/address-book-app.png
-share/icons/Yaru/256x256@2x/apps/amazon-store.png
+share/icons/Yaru/256x256@2x/apps/app-center.png
+share/icons/Yaru/256x256@2x/apps/app.drey.EarTag.png
share/icons/Yaru/256x256@2x/apps/applets-screenshooter.png
share/icons/Yaru/256x256@2x/apps/applications-multimedia.png
share/icons/Yaru/256x256@2x/apps/applications-office.png
@@ -8537,6 +8562,7 @@ share/icons/Yaru/256x256@2x/apps/baobab.png
share/icons/Yaru/256x256@2x/apps/bash.png
share/icons/Yaru/256x256@2x/apps/bijiben.png
share/icons/Yaru/256x256@2x/apps/bluetooth.png
+share/icons/Yaru/256x256@2x/apps/builder-app.png
share/icons/Yaru/256x256@2x/apps/ca.desrt.dconf-editor.png
share/icons/Yaru/256x256@2x/apps/calculator-app.png
share/icons/Yaru/256x256@2x/apps/calendar-app.png
@@ -8544,6 +8570,7 @@ share/icons/Yaru/256x256@2x/apps/calendar.png
share/icons/Yaru/256x256@2x/apps/camera-app.png
share/icons/Yaru/256x256@2x/apps/cheese.png
share/icons/Yaru/256x256@2x/apps/clock-app.png
+share/icons/Yaru/256x256@2x/apps/com.mattjakeman.ExtensionManager.png
share/icons/Yaru/256x256@2x/apps/configurator-app.png
share/icons/Yaru/256x256@2x/apps/cpu-x.png
share/icons/Yaru/256x256@2x/apps/dconf-editor.png
@@ -8637,6 +8664,7 @@ share/icons/Yaru/256x256@2x/apps/office-address-book.png
share/icons/Yaru/256x256@2x/apps/office-addressbook.png
share/icons/Yaru/256x256@2x/apps/office-calendar.png
share/icons/Yaru/256x256@2x/apps/org.gnome.ArchiveManager.png
+share/icons/Yaru/256x256@2x/apps/org.gnome.Builder.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Calculator.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Calendar.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Calls.png
@@ -8654,13 +8682,16 @@ share/icons/Yaru/256x256@2x/apps/org.gnome.Extensions.png
share/icons/Yaru/256x256@2x/apps/org.gnome.FileRoller.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Gedit.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Logs.png
+share/icons/Yaru/256x256@2x/apps/org.gnome.Loupe.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Mahjongg.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Maps.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Mines.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Music.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Nautilus.png
+share/icons/Yaru/256x256@2x/apps/org.gnome.Papers.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Photos.png
share/icons/Yaru/256x256@2x/apps/org.gnome.PowerStats.png
+share/icons/Yaru/256x256@2x/apps/org.gnome.Ptyxis.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Rhythmbox.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Rhythmbox3.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Screenshot.png
@@ -8668,6 +8699,7 @@ share/icons/Yaru/256x256@2x/apps/org.gnome.Settings.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Shell.Extensions.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Shotwell.png
share/icons/Yaru/256x256@2x/apps/org.gnome.SimpleScan.png
+share/icons/Yaru/256x256@2x/apps/org.gnome.Snapshot.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Software.Create.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Software.Develop.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Software.Learn.png
@@ -8677,6 +8709,7 @@ share/icons/Yaru/256x256@2x/apps/org.gnome.Software.Work.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Software.png
share/icons/Yaru/256x256@2x/apps/org.gnome.SoundRecorder.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Sudoku.png
+share/icons/Yaru/256x256@2x/apps/org.gnome.Sysprof.png
share/icons/Yaru/256x256@2x/apps/org.gnome.SystemMonitor.png
share/icons/Yaru/256x256@2x/apps/org.gnome.Terminal.png
share/icons/Yaru/256x256@2x/apps/org.gnome.TextEditor.png
@@ -8694,6 +8727,7 @@ share/icons/Yaru/256x256@2x/apps/org.gnome.gedit.png
share/icons/Yaru/256x256@2x/apps/org.gnome.seahorse.Application.png
share/icons/Yaru/256x256@2x/apps/org.gnome.tweaks.png
share/icons/Yaru/256x256@2x/apps/packages-app.png
+share/icons/Yaru/256x256@2x/apps/papers.png
share/icons/Yaru/256x256@2x/apps/passwords-app.png
share/icons/Yaru/256x256@2x/apps/podcasts-app.png
share/icons/Yaru/256x256@2x/apps/power-statistics.png
@@ -8725,9 +8759,9 @@ share/icons/Yaru/256x256@2x/apps/system-settings.png
share/icons/Yaru/256x256@2x/apps/system-software-install.png
share/icons/Yaru/256x256@2x/apps/system-software-update.png
share/icons/Yaru/256x256@2x/apps/terminal-app.png
+share/icons/Yaru/256x256@2x/apps/terminal-app2.png
share/icons/Yaru/256x256@2x/apps/terminal.png
share/icons/Yaru/256x256@2x/apps/text-editor.png
-share/icons/Yaru/256x256@2x/apps/timeshift.png
share/icons/Yaru/256x256@2x/apps/to-do-app.png
share/icons/Yaru/256x256@2x/apps/totem.png
share/icons/Yaru/256x256@2x/apps/transmission.png
@@ -8753,9 +8787,7 @@ share/icons/Yaru/256x256@2x/apps/workspace-switcher-left-top.png
share/icons/Yaru/256x256@2x/apps/workspace-switcher-right-bottom.png
share/icons/Yaru/256x256@2x/apps/workspace-switcher-right-top.png
share/icons/Yaru/256x256@2x/apps/workspace-switcher-top-left.png
-share/icons/Yaru/256x256@2x/apps/x-calendar-app.png
share/icons/Yaru/256x256@2x/apps/x-office-address-book.png
-share/icons/Yaru/256x256@2x/categories/application-x-addon.png
share/icons/Yaru/256x256@2x/categories/applications-accessories.png
share/icons/Yaru/256x256@2x/categories/applications-development.png
share/icons/Yaru/256x256@2x/categories/applications-games.png
@@ -8780,6 +8812,7 @@ share/icons/Yaru/256x256@2x/categories/preferences-desktop-locale.png
share/icons/Yaru/256x256@2x/categories/preferences-desktop-online-accounts.png
share/icons/Yaru/256x256@2x/categories/preferences-desktop-peripherals.png
share/icons/Yaru/256x256@2x/categories/preferences-desktop-personal.png
+share/icons/Yaru/256x256@2x/categories/preferences-desktop-screensaver.png
share/icons/Yaru/256x256@2x/categories/preferences-desktop-theme.png
share/icons/Yaru/256x256@2x/categories/preferences-desktop-wallpaper.png
share/icons/Yaru/256x256@2x/categories/preferences-system-bluetooth.png
@@ -8842,7 +8875,6 @@ share/icons/Yaru/256x256@2x/devices/gtk-cdrom.png
share/icons/Yaru/256x256@2x/devices/input-gaming.png
share/icons/Yaru/256x256@2x/devices/input-keyboard.png
share/icons/Yaru/256x256@2x/devices/input-mouse.png
-share/icons/Yaru/256x256@2x/devices/input-tablet.png
share/icons/Yaru/256x256@2x/devices/media-cdr.png
share/icons/Yaru/256x256@2x/devices/media-cdrom.png
share/icons/Yaru/256x256@2x/devices/media-cdrw.png
@@ -8869,7 +8901,6 @@ share/icons/Yaru/256x256@2x/devices/multimedia-volume-control.png
share/icons/Yaru/256x256@2x/devices/phone.png
share/icons/Yaru/256x256@2x/devices/printer-network.png
share/icons/Yaru/256x256@2x/devices/printer.png
-share/icons/Yaru/256x256@2x/emblems/config-users.png
share/icons/Yaru/256x256@2x/emblems/emblem-danger.png
share/icons/Yaru/256x256@2x/emblems/emblem-default.png
share/icons/Yaru/256x256@2x/emblems/emblem-dialog-question.png
@@ -8922,7 +8953,6 @@ share/icons/Yaru/256x256@2x/mimetypes/application-java.png
share/icons/Yaru/256x256@2x/mimetypes/application-javascript.png
share/icons/Yaru/256x256@2x/mimetypes/application-json.png
share/icons/Yaru/256x256@2x/mimetypes/application-msaccess.png
-share/icons/Yaru/256x256@2x/mimetypes/application-msexcel.png
share/icons/Yaru/256x256@2x/mimetypes/application-mspowerpoint.png
share/icons/Yaru/256x256@2x/mimetypes/application-msword.png
share/icons/Yaru/256x256@2x/mimetypes/application-octet-stream.png
@@ -8933,9 +8963,9 @@ share/icons/Yaru/256x256@2x/mimetypes/application-pgp-signature.png
share/icons/Yaru/256x256@2x/mimetypes/application-photoshop.png
share/icons/Yaru/256x256@2x/mimetypes/application-postscript.png
share/icons/Yaru/256x256@2x/mimetypes/application-rar.png
-share/icons/Yaru/256x256@2x/mimetypes/application-rss+xml.png
share/icons/Yaru/256x256@2x/mimetypes/application-rtf.png
share/icons/Yaru/256x256@2x/mimetypes/application-sql.png
+share/icons/Yaru/256x256@2x/mimetypes/application-toml.png
share/icons/Yaru/256x256@2x/mimetypes/application-typescript.png
share/icons/Yaru/256x256@2x/mimetypes/application-vnd-dart.png
share/icons/Yaru/256x256@2x/mimetypes/application-vnd.android.package-archive.png
@@ -8952,7 +8982,6 @@ share/icons/Yaru/256x256@2x/mimetypes/application-vnd.ms-publisher.png
share/icons/Yaru/256x256@2x/mimetypes/application-vnd.ms-word.png
share/icons/Yaru/256x256@2x/mimetypes/application-vnd.oasis.opendocument.database-template.png
share/icons/Yaru/256x256@2x/mimetypes/application-vnd.oasis.opendocument.database.png
-share/icons/Yaru/256x256@2x/mimetypes/application-vnd.oasis.opendocument.drawing.png
share/icons/Yaru/256x256@2x/mimetypes/application-vnd.oasis.opendocument.formula-template.png
share/icons/Yaru/256x256@2x/mimetypes/application-vnd.oasis.opendocument.formula.png
share/icons/Yaru/256x256@2x/mimetypes/application-vnd.oasis.opendocument.graphics-template.png
@@ -8979,6 +9008,7 @@ share/icons/Yaru/256x256@2x/mimetypes/application-x-7z-compressed.png
share/icons/Yaru/256x256@2x/mimetypes/application-x-addon.png
share/icons/Yaru/256x256@2x/mimetypes/application-x-apple-diskimage.png
share/icons/Yaru/256x256@2x/mimetypes/application-x-archive.png
+share/icons/Yaru/256x256@2x/mimetypes/application-x-audacity-project+sqlite3.png
share/icons/Yaru/256x256@2x/mimetypes/application-x-audacity-project.png
share/icons/Yaru/256x256@2x/mimetypes/application-x-bittorrent.png
share/icons/Yaru/256x256@2x/mimetypes/application-x-blender.png
@@ -9044,8 +9074,10 @@ share/icons/Yaru/256x256@2x/mimetypes/application-x-virtualbox-vmdk.png
share/icons/Yaru/256x256@2x/mimetypes/application-x-wine-extension-ini.png
share/icons/Yaru/256x256@2x/mimetypes/application-x-xpinstall.png
share/icons/Yaru/256x256@2x/mimetypes/application-x-yaml.png
+share/icons/Yaru/256x256@2x/mimetypes/application-x-zerosize.png
share/icons/Yaru/256x256@2x/mimetypes/application-x-zip.png
share/icons/Yaru/256x256@2x/mimetypes/application-xml.png
+share/icons/Yaru/256x256@2x/mimetypes/application-yaml.png
share/icons/Yaru/256x256@2x/mimetypes/application-zip.png
share/icons/Yaru/256x256@2x/mimetypes/audio-e-melody.png
share/icons/Yaru/256x256@2x/mimetypes/audio-flac.png
@@ -9130,9 +9162,9 @@ share/icons/Yaru/256x256@2x/mimetypes/package.png
share/icons/Yaru/256x256@2x/mimetypes/presentation.png
share/icons/Yaru/256x256@2x/mimetypes/rar.png
share/icons/Yaru/256x256@2x/mimetypes/rom.png
-share/icons/Yaru/256x256@2x/mimetypes/shellscript.png
share/icons/Yaru/256x256@2x/mimetypes/spreadsheet.png
share/icons/Yaru/256x256@2x/mimetypes/text-css.png
+share/icons/Yaru/256x256@2x/mimetypes/text-csv.png
share/icons/Yaru/256x256@2x/mimetypes/text-dockerfile.png
share/icons/Yaru/256x256@2x/mimetypes/text-document.png
share/icons/Yaru/256x256@2x/mimetypes/text-enriched.png
@@ -9146,6 +9178,7 @@ share/icons/Yaru/256x256@2x/mimetypes/text-richtext.png
share/icons/Yaru/256x256@2x/mimetypes/text-ruby.png
share/icons/Yaru/256x256@2x/mimetypes/text-rust.png
share/icons/Yaru/256x256@2x/mimetypes/text-spreadsheet.png
+share/icons/Yaru/256x256@2x/mimetypes/text-vnd.typst.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-arduino.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-authors.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-c++.png
@@ -9161,6 +9194,7 @@ share/icons/Yaru/256x256@2x/mimetypes/text-x-cppsrc.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-credits.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-csharp.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-csrc.png
+share/icons/Yaru/256x256@2x/mimetypes/text-x-dart.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-eMelody.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-fortran.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-generic.png
@@ -9202,6 +9236,7 @@ share/icons/Yaru/256x256@2x/mimetypes/text-x-systemd-unit.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-tex.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-twig.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-typescript.png
+share/icons/Yaru/256x256@2x/mimetypes/text-x-v.png
share/icons/Yaru/256x256@2x/mimetypes/text-x-vala.png
share/icons/Yaru/256x256@2x/mimetypes/text-x.gcode.png
share/icons/Yaru/256x256@2x/mimetypes/text-xml.png
@@ -9227,6 +9262,7 @@ share/icons/Yaru/256x256@2x/places/inode-directory.png
share/icons/Yaru/256x256@2x/places/insync-folder.png
share/icons/Yaru/256x256@2x/places/network-server.png
share/icons/Yaru/256x256@2x/places/network-workgroup.png
+share/icons/Yaru/256x256@2x/places/start-here.png
share/icons/Yaru/256x256@2x/places/user-desktop.png
share/icons/Yaru/256x256@2x/places/user-home.png
share/icons/Yaru/256x256@2x/places/user-trash.png
@@ -9264,6 +9300,7 @@ share/icons/Yaru/256x256@2x/status/user-info.png
share/icons/Yaru/256x256@2x/status/user-trash-full.png
share/icons/Yaru/32x32/actions/address-book-new.png
share/icons/Yaru/32x32/actions/application-exit.png
+share/icons/Yaru/32x32/actions/applications-other.png
share/icons/Yaru/32x32/actions/appointment-new.png
share/icons/Yaru/32x32/actions/blueman-plugin.png
share/icons/Yaru/32x32/actions/blueman-send-file.png
@@ -9387,7 +9424,6 @@ share/icons/Yaru/32x32/actions/mail-unread.png
share/icons/Yaru/32x32/actions/mail_forward.png
share/icons/Yaru/32x32/actions/mail_new.png
share/icons/Yaru/32x32/actions/mail_reply.png
-share/icons/Yaru/32x32/actions/printer.png
share/icons/Yaru/32x32/actions/printers.png
share/icons/Yaru/32x32/actions/process-stop.png
share/icons/Yaru/32x32/actions/redo.png
@@ -9429,6 +9465,7 @@ share/icons/Yaru/32x32/actions/system-shut-down.png
share/icons/Yaru/32x32/actions/system-shutdown.png
share/icons/Yaru/32x32/actions/system-switch-user.png
share/icons/Yaru/32x32/actions/undo.png
+share/icons/Yaru/32x32/actions/view-app-grid.png
share/icons/Yaru/32x32/actions/view-zoom-in.png
share/icons/Yaru/32x32/actions/view-zoom-out.png
share/icons/Yaru/32x32/actions/window-close.png
@@ -9445,7 +9482,8 @@ share/icons/Yaru/32x32/apps/accessories-character-map.png
share/icons/Yaru/32x32/apps/accessories-dictionary.png
share/icons/Yaru/32x32/apps/accessories-text-editor.png
share/icons/Yaru/32x32/apps/address-book-app.png
-share/icons/Yaru/32x32/apps/amazon-store.png
+share/icons/Yaru/32x32/apps/app-center.png
+share/icons/Yaru/32x32/apps/app.drey.EarTag.png
share/icons/Yaru/32x32/apps/applets-screenshooter.png
share/icons/Yaru/32x32/apps/applications-multimedia.png
share/icons/Yaru/32x32/apps/applications-office.png
@@ -9458,6 +9496,7 @@ share/icons/Yaru/32x32/apps/baobab.png
share/icons/Yaru/32x32/apps/bash.png
share/icons/Yaru/32x32/apps/bijiben.png
share/icons/Yaru/32x32/apps/bluetooth.png
+share/icons/Yaru/32x32/apps/builder-app.png
share/icons/Yaru/32x32/apps/ca.desrt.dconf-editor.png
share/icons/Yaru/32x32/apps/calculator-app.png
share/icons/Yaru/32x32/apps/calendar-app.png
@@ -9465,6 +9504,7 @@ share/icons/Yaru/32x32/apps/calendar.png
share/icons/Yaru/32x32/apps/camera-app.png
share/icons/Yaru/32x32/apps/cheese.png
share/icons/Yaru/32x32/apps/clock-app.png
+share/icons/Yaru/32x32/apps/com.mattjakeman.ExtensionManager.png
share/icons/Yaru/32x32/apps/configurator-app.png
share/icons/Yaru/32x32/apps/cpu-x.png
share/icons/Yaru/32x32/apps/dconf-editor.png
@@ -9558,6 +9598,7 @@ share/icons/Yaru/32x32/apps/office-address-book.png
share/icons/Yaru/32x32/apps/office-addressbook.png
share/icons/Yaru/32x32/apps/office-calendar.png
share/icons/Yaru/32x32/apps/org.gnome.ArchiveManager.png
+share/icons/Yaru/32x32/apps/org.gnome.Builder.png
share/icons/Yaru/32x32/apps/org.gnome.Calculator.png
share/icons/Yaru/32x32/apps/org.gnome.Calendar.png
share/icons/Yaru/32x32/apps/org.gnome.Calls.png
@@ -9575,13 +9616,16 @@ share/icons/Yaru/32x32/apps/org.gnome.Extensions.png
share/icons/Yaru/32x32/apps/org.gnome.FileRoller.png
share/icons/Yaru/32x32/apps/org.gnome.Gedit.png
share/icons/Yaru/32x32/apps/org.gnome.Logs.png
+share/icons/Yaru/32x32/apps/org.gnome.Loupe.png
share/icons/Yaru/32x32/apps/org.gnome.Mahjongg.png
share/icons/Yaru/32x32/apps/org.gnome.Maps.png
share/icons/Yaru/32x32/apps/org.gnome.Mines.png
share/icons/Yaru/32x32/apps/org.gnome.Music.png
share/icons/Yaru/32x32/apps/org.gnome.Nautilus.png
+share/icons/Yaru/32x32/apps/org.gnome.Papers.png
share/icons/Yaru/32x32/apps/org.gnome.Photos.png
share/icons/Yaru/32x32/apps/org.gnome.PowerStats.png
+share/icons/Yaru/32x32/apps/org.gnome.Ptyxis.png
share/icons/Yaru/32x32/apps/org.gnome.Rhythmbox.png
share/icons/Yaru/32x32/apps/org.gnome.Rhythmbox3.png
share/icons/Yaru/32x32/apps/org.gnome.Screenshot.png
@@ -9589,6 +9633,7 @@ share/icons/Yaru/32x32/apps/org.gnome.Settings.png
share/icons/Yaru/32x32/apps/org.gnome.Shell.Extensions.png
share/icons/Yaru/32x32/apps/org.gnome.Shotwell.png
share/icons/Yaru/32x32/apps/org.gnome.SimpleScan.png
+share/icons/Yaru/32x32/apps/org.gnome.Snapshot.png
share/icons/Yaru/32x32/apps/org.gnome.Software.Create.png
share/icons/Yaru/32x32/apps/org.gnome.Software.Develop.png
share/icons/Yaru/32x32/apps/org.gnome.Software.Learn.png
@@ -9598,6 +9643,7 @@ share/icons/Yaru/32x32/apps/org.gnome.Software.Work.png
share/icons/Yaru/32x32/apps/org.gnome.Software.png
share/icons/Yaru/32x32/apps/org.gnome.SoundRecorder.png
share/icons/Yaru/32x32/apps/org.gnome.Sudoku.png
+share/icons/Yaru/32x32/apps/org.gnome.Sysprof.png
share/icons/Yaru/32x32/apps/org.gnome.SystemMonitor.png
share/icons/Yaru/32x32/apps/org.gnome.Terminal.png
share/icons/Yaru/32x32/apps/org.gnome.TextEditor.png
@@ -9615,6 +9661,7 @@ share/icons/Yaru/32x32/apps/org.gnome.gedit.png
share/icons/Yaru/32x32/apps/org.gnome.seahorse.Application.png
share/icons/Yaru/32x32/apps/org.gnome.tweaks.png
share/icons/Yaru/32x32/apps/packages-app.png
+share/icons/Yaru/32x32/apps/papers.png
share/icons/Yaru/32x32/apps/passwords-app.png
share/icons/Yaru/32x32/apps/podcasts-app.png
share/icons/Yaru/32x32/apps/power-statistics.png
@@ -9646,9 +9693,9 @@ share/icons/Yaru/32x32/apps/system-settings.png
share/icons/Yaru/32x32/apps/system-software-install.png
share/icons/Yaru/32x32/apps/system-software-update.png
share/icons/Yaru/32x32/apps/terminal-app.png
+share/icons/Yaru/32x32/apps/terminal-app2.png
share/icons/Yaru/32x32/apps/terminal.png
share/icons/Yaru/32x32/apps/text-editor.png
-share/icons/Yaru/32x32/apps/timeshift.png
share/icons/Yaru/32x32/apps/to-do-app.png
share/icons/Yaru/32x32/apps/totem.png
share/icons/Yaru/32x32/apps/transmission.png
@@ -9674,9 +9721,7 @@ share/icons/Yaru/32x32/apps/workspace-switcher-left-top.png
share/icons/Yaru/32x32/apps/workspace-switcher-right-bottom.png
share/icons/Yaru/32x32/apps/workspace-switcher-right-top.png
share/icons/Yaru/32x32/apps/workspace-switcher-top-left.png
-share/icons/Yaru/32x32/apps/x-calendar-app.png
share/icons/Yaru/32x32/apps/x-office-address-book.png
-share/icons/Yaru/32x32/categories/application-x-addon.png
share/icons/Yaru/32x32/categories/applications-accessories.png
share/icons/Yaru/32x32/categories/applications-development.png
share/icons/Yaru/32x32/categories/applications-games.png
@@ -9701,6 +9746,7 @@ share/icons/Yaru/32x32/categories/preferences-desktop-locale.png
share/icons/Yaru/32x32/categories/preferences-desktop-online-accounts.png
share/icons/Yaru/32x32/categories/preferences-desktop-peripherals.png
share/icons/Yaru/32x32/categories/preferences-desktop-personal.png
+share/icons/Yaru/32x32/categories/preferences-desktop-screensaver.png
share/icons/Yaru/32x32/categories/preferences-desktop-theme.png
share/icons/Yaru/32x32/categories/preferences-desktop-wallpaper.png
share/icons/Yaru/32x32/categories/preferences-system-bluetooth.png
@@ -9763,7 +9809,6 @@ share/icons/Yaru/32x32/devices/gtk-cdrom.png
share/icons/Yaru/32x32/devices/input-gaming.png
share/icons/Yaru/32x32/devices/input-keyboard.png
share/icons/Yaru/32x32/devices/input-mouse.png
-share/icons/Yaru/32x32/devices/input-tablet.png
share/icons/Yaru/32x32/devices/media-cdr.png
share/icons/Yaru/32x32/devices/media-cdrom.png
share/icons/Yaru/32x32/devices/media-cdrw.png
@@ -9790,7 +9835,6 @@ share/icons/Yaru/32x32/devices/multimedia-volume-control.png
share/icons/Yaru/32x32/devices/phone.png
share/icons/Yaru/32x32/devices/printer-network.png
share/icons/Yaru/32x32/devices/printer.png
-share/icons/Yaru/32x32/emblems/config-users.png
share/icons/Yaru/32x32/emblems/emblem-danger.png
share/icons/Yaru/32x32/emblems/emblem-default.png
share/icons/Yaru/32x32/emblems/emblem-dialog-question.png
@@ -9843,7 +9887,6 @@ share/icons/Yaru/32x32/mimetypes/application-java.png
share/icons/Yaru/32x32/mimetypes/application-javascript.png
share/icons/Yaru/32x32/mimetypes/application-json.png
share/icons/Yaru/32x32/mimetypes/application-msaccess.png
-share/icons/Yaru/32x32/mimetypes/application-msexcel.png
share/icons/Yaru/32x32/mimetypes/application-mspowerpoint.png
share/icons/Yaru/32x32/mimetypes/application-msword.png
share/icons/Yaru/32x32/mimetypes/application-octet-stream.png
@@ -9854,9 +9897,9 @@ share/icons/Yaru/32x32/mimetypes/application-pgp-signature.png
share/icons/Yaru/32x32/mimetypes/application-photoshop.png
share/icons/Yaru/32x32/mimetypes/application-postscript.png
share/icons/Yaru/32x32/mimetypes/application-rar.png
-share/icons/Yaru/32x32/mimetypes/application-rss+xml.png
share/icons/Yaru/32x32/mimetypes/application-rtf.png
share/icons/Yaru/32x32/mimetypes/application-sql.png
+share/icons/Yaru/32x32/mimetypes/application-toml.png
share/icons/Yaru/32x32/mimetypes/application-typescript.png
share/icons/Yaru/32x32/mimetypes/application-vnd-dart.png
share/icons/Yaru/32x32/mimetypes/application-vnd.android.package-archive.png
@@ -9873,7 +9916,6 @@ share/icons/Yaru/32x32/mimetypes/application-vnd.ms-publisher.png
share/icons/Yaru/32x32/mimetypes/application-vnd.ms-word.png
share/icons/Yaru/32x32/mimetypes/application-vnd.oasis.opendocument.database-template.png
share/icons/Yaru/32x32/mimetypes/application-vnd.oasis.opendocument.database.png
-share/icons/Yaru/32x32/mimetypes/application-vnd.oasis.opendocument.drawing.png
share/icons/Yaru/32x32/mimetypes/application-vnd.oasis.opendocument.formula-template.png
share/icons/Yaru/32x32/mimetypes/application-vnd.oasis.opendocument.formula.png
share/icons/Yaru/32x32/mimetypes/application-vnd.oasis.opendocument.graphics-template.png
@@ -9900,6 +9942,7 @@ share/icons/Yaru/32x32/mimetypes/application-x-7z-compressed.png
share/icons/Yaru/32x32/mimetypes/application-x-addon.png
share/icons/Yaru/32x32/mimetypes/application-x-apple-diskimage.png
share/icons/Yaru/32x32/mimetypes/application-x-archive.png
+share/icons/Yaru/32x32/mimetypes/application-x-audacity-project+sqlite3.png
share/icons/Yaru/32x32/mimetypes/application-x-audacity-project.png
share/icons/Yaru/32x32/mimetypes/application-x-bittorrent.png
share/icons/Yaru/32x32/mimetypes/application-x-blender.png
@@ -9965,8 +10008,10 @@ share/icons/Yaru/32x32/mimetypes/application-x-virtualbox-vmdk.png
share/icons/Yaru/32x32/mimetypes/application-x-wine-extension-ini.png
share/icons/Yaru/32x32/mimetypes/application-x-xpinstall.png
share/icons/Yaru/32x32/mimetypes/application-x-yaml.png
+share/icons/Yaru/32x32/mimetypes/application-x-zerosize.png
share/icons/Yaru/32x32/mimetypes/application-x-zip.png
share/icons/Yaru/32x32/mimetypes/application-xml.png
+share/icons/Yaru/32x32/mimetypes/application-yaml.png
share/icons/Yaru/32x32/mimetypes/application-zip.png
share/icons/Yaru/32x32/mimetypes/audio-e-melody.png
share/icons/Yaru/32x32/mimetypes/audio-flac.png
@@ -10051,9 +10096,9 @@ share/icons/Yaru/32x32/mimetypes/package.png
share/icons/Yaru/32x32/mimetypes/presentation.png
share/icons/Yaru/32x32/mimetypes/rar.png
share/icons/Yaru/32x32/mimetypes/rom.png
-share/icons/Yaru/32x32/mimetypes/shellscript.png
share/icons/Yaru/32x32/mimetypes/spreadsheet.png
share/icons/Yaru/32x32/mimetypes/text-css.png
+share/icons/Yaru/32x32/mimetypes/text-csv.png
share/icons/Yaru/32x32/mimetypes/text-dockerfile.png
share/icons/Yaru/32x32/mimetypes/text-document.png
share/icons/Yaru/32x32/mimetypes/text-enriched.png
@@ -10067,6 +10112,7 @@ share/icons/Yaru/32x32/mimetypes/text-richtext.png
share/icons/Yaru/32x32/mimetypes/text-ruby.png
share/icons/Yaru/32x32/mimetypes/text-rust.png
share/icons/Yaru/32x32/mimetypes/text-spreadsheet.png
+share/icons/Yaru/32x32/mimetypes/text-vnd.typst.png
share/icons/Yaru/32x32/mimetypes/text-x-arduino.png
share/icons/Yaru/32x32/mimetypes/text-x-authors.png
share/icons/Yaru/32x32/mimetypes/text-x-c++.png
@@ -10082,6 +10128,7 @@ share/icons/Yaru/32x32/mimetypes/text-x-cppsrc.png
share/icons/Yaru/32x32/mimetypes/text-x-credits.png
share/icons/Yaru/32x32/mimetypes/text-x-csharp.png
share/icons/Yaru/32x32/mimetypes/text-x-csrc.png
+share/icons/Yaru/32x32/mimetypes/text-x-dart.png
share/icons/Yaru/32x32/mimetypes/text-x-eMelody.png
share/icons/Yaru/32x32/mimetypes/text-x-fortran.png
share/icons/Yaru/32x32/mimetypes/text-x-generic.png
@@ -10123,6 +10170,7 @@ share/icons/Yaru/32x32/mimetypes/text-x-systemd-unit.png
share/icons/Yaru/32x32/mimetypes/text-x-tex.png
share/icons/Yaru/32x32/mimetypes/text-x-twig.png
share/icons/Yaru/32x32/mimetypes/text-x-typescript.png
+share/icons/Yaru/32x32/mimetypes/text-x-v.png
share/icons/Yaru/32x32/mimetypes/text-x-vala.png
share/icons/Yaru/32x32/mimetypes/text-x.gcode.png
share/icons/Yaru/32x32/mimetypes/text-xml.png
@@ -10148,6 +10196,7 @@ share/icons/Yaru/32x32/places/inode-directory.png
share/icons/Yaru/32x32/places/insync-folder.png
share/icons/Yaru/32x32/places/network-server.png
share/icons/Yaru/32x32/places/network-workgroup.png
+share/icons/Yaru/32x32/places/start-here.png
share/icons/Yaru/32x32/places/user-desktop.png
share/icons/Yaru/32x32/places/user-home.png
share/icons/Yaru/32x32/places/user-trash.png
@@ -10185,6 +10234,7 @@ share/icons/Yaru/32x32/status/user-info.png
share/icons/Yaru/32x32/status/user-trash-full.png
share/icons/Yaru/32x32@2x/actions/address-book-new.png
share/icons/Yaru/32x32@2x/actions/application-exit.png
+share/icons/Yaru/32x32@2x/actions/applications-other.png
share/icons/Yaru/32x32@2x/actions/appointment-new.png
share/icons/Yaru/32x32@2x/actions/blueman-plugin.png
share/icons/Yaru/32x32@2x/actions/blueman-send-file.png
@@ -10308,7 +10358,6 @@ share/icons/Yaru/32x32@2x/actions/mail-unread.png
share/icons/Yaru/32x32@2x/actions/mail_forward.png
share/icons/Yaru/32x32@2x/actions/mail_new.png
share/icons/Yaru/32x32@2x/actions/mail_reply.png
-share/icons/Yaru/32x32@2x/actions/printer.png
share/icons/Yaru/32x32@2x/actions/printers.png
share/icons/Yaru/32x32@2x/actions/process-stop.png
share/icons/Yaru/32x32@2x/actions/redo.png
@@ -10350,6 +10399,7 @@ share/icons/Yaru/32x32@2x/actions/system-shut-down.png
share/icons/Yaru/32x32@2x/actions/system-shutdown.png
share/icons/Yaru/32x32@2x/actions/system-switch-user.png
share/icons/Yaru/32x32@2x/actions/undo.png
+share/icons/Yaru/32x32@2x/actions/view-app-grid.png
share/icons/Yaru/32x32@2x/actions/view-zoom-in.png
share/icons/Yaru/32x32@2x/actions/view-zoom-out.png
share/icons/Yaru/32x32@2x/actions/window-close.png
@@ -10366,7 +10416,8 @@ share/icons/Yaru/32x32@2x/apps/accessories-character-map.png
share/icons/Yaru/32x32@2x/apps/accessories-dictionary.png
share/icons/Yaru/32x32@2x/apps/accessories-text-editor.png
share/icons/Yaru/32x32@2x/apps/address-book-app.png
-share/icons/Yaru/32x32@2x/apps/amazon-store.png
+share/icons/Yaru/32x32@2x/apps/app-center.png
+share/icons/Yaru/32x32@2x/apps/app.drey.EarTag.png
share/icons/Yaru/32x32@2x/apps/applets-screenshooter.png
share/icons/Yaru/32x32@2x/apps/applications-multimedia.png
share/icons/Yaru/32x32@2x/apps/applications-office.png
@@ -10379,6 +10430,7 @@ share/icons/Yaru/32x32@2x/apps/baobab.png
share/icons/Yaru/32x32@2x/apps/bash.png
share/icons/Yaru/32x32@2x/apps/bijiben.png
share/icons/Yaru/32x32@2x/apps/bluetooth.png
+share/icons/Yaru/32x32@2x/apps/builder-app.png
share/icons/Yaru/32x32@2x/apps/ca.desrt.dconf-editor.png
share/icons/Yaru/32x32@2x/apps/calculator-app.png
share/icons/Yaru/32x32@2x/apps/calendar-app.png
@@ -10386,6 +10438,7 @@ share/icons/Yaru/32x32@2x/apps/calendar.png
share/icons/Yaru/32x32@2x/apps/camera-app.png
share/icons/Yaru/32x32@2x/apps/cheese.png
share/icons/Yaru/32x32@2x/apps/clock-app.png
+share/icons/Yaru/32x32@2x/apps/com.mattjakeman.ExtensionManager.png
share/icons/Yaru/32x32@2x/apps/configurator-app.png
share/icons/Yaru/32x32@2x/apps/cpu-x.png
share/icons/Yaru/32x32@2x/apps/dconf-editor.png
@@ -10479,6 +10532,7 @@ share/icons/Yaru/32x32@2x/apps/office-address-book.png
share/icons/Yaru/32x32@2x/apps/office-addressbook.png
share/icons/Yaru/32x32@2x/apps/office-calendar.png
share/icons/Yaru/32x32@2x/apps/org.gnome.ArchiveManager.png
+share/icons/Yaru/32x32@2x/apps/org.gnome.Builder.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Calculator.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Calendar.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Calls.png
@@ -10496,13 +10550,16 @@ share/icons/Yaru/32x32@2x/apps/org.gnome.Extensions.png
share/icons/Yaru/32x32@2x/apps/org.gnome.FileRoller.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Gedit.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Logs.png
+share/icons/Yaru/32x32@2x/apps/org.gnome.Loupe.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Mahjongg.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Maps.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Mines.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Music.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Nautilus.png
+share/icons/Yaru/32x32@2x/apps/org.gnome.Papers.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Photos.png
share/icons/Yaru/32x32@2x/apps/org.gnome.PowerStats.png
+share/icons/Yaru/32x32@2x/apps/org.gnome.Ptyxis.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Rhythmbox.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Rhythmbox3.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Screenshot.png
@@ -10510,6 +10567,7 @@ share/icons/Yaru/32x32@2x/apps/org.gnome.Settings.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Shell.Extensions.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Shotwell.png
share/icons/Yaru/32x32@2x/apps/org.gnome.SimpleScan.png
+share/icons/Yaru/32x32@2x/apps/org.gnome.Snapshot.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Software.Create.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Software.Develop.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Software.Learn.png
@@ -10519,6 +10577,7 @@ share/icons/Yaru/32x32@2x/apps/org.gnome.Software.Work.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Software.png
share/icons/Yaru/32x32@2x/apps/org.gnome.SoundRecorder.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Sudoku.png
+share/icons/Yaru/32x32@2x/apps/org.gnome.Sysprof.png
share/icons/Yaru/32x32@2x/apps/org.gnome.SystemMonitor.png
share/icons/Yaru/32x32@2x/apps/org.gnome.Terminal.png
share/icons/Yaru/32x32@2x/apps/org.gnome.TextEditor.png
@@ -10536,6 +10595,7 @@ share/icons/Yaru/32x32@2x/apps/org.gnome.gedit.png
share/icons/Yaru/32x32@2x/apps/org.gnome.seahorse.Application.png
share/icons/Yaru/32x32@2x/apps/org.gnome.tweaks.png
share/icons/Yaru/32x32@2x/apps/packages-app.png
+share/icons/Yaru/32x32@2x/apps/papers.png
share/icons/Yaru/32x32@2x/apps/passwords-app.png
share/icons/Yaru/32x32@2x/apps/podcasts-app.png
share/icons/Yaru/32x32@2x/apps/power-statistics.png
@@ -10567,9 +10627,9 @@ share/icons/Yaru/32x32@2x/apps/system-settings.png
share/icons/Yaru/32x32@2x/apps/system-software-install.png
share/icons/Yaru/32x32@2x/apps/system-software-update.png
share/icons/Yaru/32x32@2x/apps/terminal-app.png
+share/icons/Yaru/32x32@2x/apps/terminal-app2.png
share/icons/Yaru/32x32@2x/apps/terminal.png
share/icons/Yaru/32x32@2x/apps/text-editor.png
-share/icons/Yaru/32x32@2x/apps/timeshift.png
share/icons/Yaru/32x32@2x/apps/to-do-app.png
share/icons/Yaru/32x32@2x/apps/totem.png
share/icons/Yaru/32x32@2x/apps/transmission.png
@@ -10595,9 +10655,7 @@ share/icons/Yaru/32x32@2x/apps/workspace-switcher-left-top.png
share/icons/Yaru/32x32@2x/apps/workspace-switcher-right-bottom.png
share/icons/Yaru/32x32@2x/apps/workspace-switcher-right-top.png
share/icons/Yaru/32x32@2x/apps/workspace-switcher-top-left.png
-share/icons/Yaru/32x32@2x/apps/x-calendar-app.png
share/icons/Yaru/32x32@2x/apps/x-office-address-book.png
-share/icons/Yaru/32x32@2x/categories/application-x-addon.png
share/icons/Yaru/32x32@2x/categories/applications-accessories.png
share/icons/Yaru/32x32@2x/categories/applications-development.png
share/icons/Yaru/32x32@2x/categories/applications-games.png
@@ -10622,6 +10680,7 @@ share/icons/Yaru/32x32@2x/categories/preferences-desktop-locale.png
share/icons/Yaru/32x32@2x/categories/preferences-desktop-online-accounts.png
share/icons/Yaru/32x32@2x/categories/preferences-desktop-peripherals.png
share/icons/Yaru/32x32@2x/categories/preferences-desktop-personal.png
+share/icons/Yaru/32x32@2x/categories/preferences-desktop-screensaver.png
share/icons/Yaru/32x32@2x/categories/preferences-desktop-theme.png
share/icons/Yaru/32x32@2x/categories/preferences-desktop-wallpaper.png
share/icons/Yaru/32x32@2x/categories/preferences-system-bluetooth.png
@@ -10684,7 +10743,6 @@ share/icons/Yaru/32x32@2x/devices/gtk-cdrom.png
share/icons/Yaru/32x32@2x/devices/input-gaming.png
share/icons/Yaru/32x32@2x/devices/input-keyboard.png
share/icons/Yaru/32x32@2x/devices/input-mouse.png
-share/icons/Yaru/32x32@2x/devices/input-tablet.png
share/icons/Yaru/32x32@2x/devices/media-cdr.png
share/icons/Yaru/32x32@2x/devices/media-cdrom.png
share/icons/Yaru/32x32@2x/devices/media-cdrw.png
@@ -10711,7 +10769,6 @@ share/icons/Yaru/32x32@2x/devices/multimedia-volume-control.png
share/icons/Yaru/32x32@2x/devices/phone.png
share/icons/Yaru/32x32@2x/devices/printer-network.png
share/icons/Yaru/32x32@2x/devices/printer.png
-share/icons/Yaru/32x32@2x/emblems/config-users.png
share/icons/Yaru/32x32@2x/emblems/emblem-danger.png
share/icons/Yaru/32x32@2x/emblems/emblem-default.png
share/icons/Yaru/32x32@2x/emblems/emblem-dialog-question.png
@@ -10764,7 +10821,6 @@ share/icons/Yaru/32x32@2x/mimetypes/application-java.png
share/icons/Yaru/32x32@2x/mimetypes/application-javascript.png
share/icons/Yaru/32x32@2x/mimetypes/application-json.png
share/icons/Yaru/32x32@2x/mimetypes/application-msaccess.png
-share/icons/Yaru/32x32@2x/mimetypes/application-msexcel.png
share/icons/Yaru/32x32@2x/mimetypes/application-mspowerpoint.png
share/icons/Yaru/32x32@2x/mimetypes/application-msword.png
share/icons/Yaru/32x32@2x/mimetypes/application-octet-stream.png
@@ -10775,9 +10831,9 @@ share/icons/Yaru/32x32@2x/mimetypes/application-pgp-signature.png
share/icons/Yaru/32x32@2x/mimetypes/application-photoshop.png
share/icons/Yaru/32x32@2x/mimetypes/application-postscript.png
share/icons/Yaru/32x32@2x/mimetypes/application-rar.png
-share/icons/Yaru/32x32@2x/mimetypes/application-rss+xml.png
share/icons/Yaru/32x32@2x/mimetypes/application-rtf.png
share/icons/Yaru/32x32@2x/mimetypes/application-sql.png
+share/icons/Yaru/32x32@2x/mimetypes/application-toml.png
share/icons/Yaru/32x32@2x/mimetypes/application-typescript.png
share/icons/Yaru/32x32@2x/mimetypes/application-vnd-dart.png
share/icons/Yaru/32x32@2x/mimetypes/application-vnd.android.package-archive.png
@@ -10794,7 +10850,6 @@ share/icons/Yaru/32x32@2x/mimetypes/application-vnd.ms-publisher.png
share/icons/Yaru/32x32@2x/mimetypes/application-vnd.ms-word.png
share/icons/Yaru/32x32@2x/mimetypes/application-vnd.oasis.opendocument.database-template.png
share/icons/Yaru/32x32@2x/mimetypes/application-vnd.oasis.opendocument.database.png
-share/icons/Yaru/32x32@2x/mimetypes/application-vnd.oasis.opendocument.drawing.png
share/icons/Yaru/32x32@2x/mimetypes/application-vnd.oasis.opendocument.formula-template.png
share/icons/Yaru/32x32@2x/mimetypes/application-vnd.oasis.opendocument.formula.png
share/icons/Yaru/32x32@2x/mimetypes/application-vnd.oasis.opendocument.graphics-template.png
@@ -10821,6 +10876,7 @@ share/icons/Yaru/32x32@2x/mimetypes/application-x-7z-compressed.png
share/icons/Yaru/32x32@2x/mimetypes/application-x-addon.png
share/icons/Yaru/32x32@2x/mimetypes/application-x-apple-diskimage.png
share/icons/Yaru/32x32@2x/mimetypes/application-x-archive.png
+share/icons/Yaru/32x32@2x/mimetypes/application-x-audacity-project+sqlite3.png
share/icons/Yaru/32x32@2x/mimetypes/application-x-audacity-project.png
share/icons/Yaru/32x32@2x/mimetypes/application-x-bittorrent.png
share/icons/Yaru/32x32@2x/mimetypes/application-x-blender.png
@@ -10886,8 +10942,10 @@ share/icons/Yaru/32x32@2x/mimetypes/application-x-virtualbox-vmdk.png
share/icons/Yaru/32x32@2x/mimetypes/application-x-wine-extension-ini.png
share/icons/Yaru/32x32@2x/mimetypes/application-x-xpinstall.png
share/icons/Yaru/32x32@2x/mimetypes/application-x-yaml.png
+share/icons/Yaru/32x32@2x/mimetypes/application-x-zerosize.png
share/icons/Yaru/32x32@2x/mimetypes/application-x-zip.png
share/icons/Yaru/32x32@2x/mimetypes/application-xml.png
+share/icons/Yaru/32x32@2x/mimetypes/application-yaml.png
share/icons/Yaru/32x32@2x/mimetypes/application-zip.png
share/icons/Yaru/32x32@2x/mimetypes/audio-e-melody.png
share/icons/Yaru/32x32@2x/mimetypes/audio-flac.png
@@ -10972,9 +11030,9 @@ share/icons/Yaru/32x32@2x/mimetypes/package.png
share/icons/Yaru/32x32@2x/mimetypes/presentation.png
share/icons/Yaru/32x32@2x/mimetypes/rar.png
share/icons/Yaru/32x32@2x/mimetypes/rom.png
-share/icons/Yaru/32x32@2x/mimetypes/shellscript.png
share/icons/Yaru/32x32@2x/mimetypes/spreadsheet.png
share/icons/Yaru/32x32@2x/mimetypes/text-css.png
+share/icons/Yaru/32x32@2x/mimetypes/text-csv.png
share/icons/Yaru/32x32@2x/mimetypes/text-dockerfile.png
share/icons/Yaru/32x32@2x/mimetypes/text-document.png
share/icons/Yaru/32x32@2x/mimetypes/text-enriched.png
@@ -10988,6 +11046,7 @@ share/icons/Yaru/32x32@2x/mimetypes/text-richtext.png
share/icons/Yaru/32x32@2x/mimetypes/text-ruby.png
share/icons/Yaru/32x32@2x/mimetypes/text-rust.png
share/icons/Yaru/32x32@2x/mimetypes/text-spreadsheet.png
+share/icons/Yaru/32x32@2x/mimetypes/text-vnd.typst.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-arduino.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-authors.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-c++.png
@@ -11003,6 +11062,7 @@ share/icons/Yaru/32x32@2x/mimetypes/text-x-cppsrc.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-credits.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-csharp.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-csrc.png
+share/icons/Yaru/32x32@2x/mimetypes/text-x-dart.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-eMelody.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-fortran.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-generic.png
@@ -11044,6 +11104,7 @@ share/icons/Yaru/32x32@2x/mimetypes/text-x-systemd-unit.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-tex.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-twig.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-typescript.png
+share/icons/Yaru/32x32@2x/mimetypes/text-x-v.png
share/icons/Yaru/32x32@2x/mimetypes/text-x-vala.png
share/icons/Yaru/32x32@2x/mimetypes/text-x.gcode.png
share/icons/Yaru/32x32@2x/mimetypes/text-xml.png
@@ -11069,6 +11130,7 @@ share/icons/Yaru/32x32@2x/places/inode-directory.png
share/icons/Yaru/32x32@2x/places/insync-folder.png
share/icons/Yaru/32x32@2x/places/network-server.png
share/icons/Yaru/32x32@2x/places/network-workgroup.png
+share/icons/Yaru/32x32@2x/places/start-here.png
share/icons/Yaru/32x32@2x/places/user-desktop.png
share/icons/Yaru/32x32@2x/places/user-home.png
share/icons/Yaru/32x32@2x/places/user-trash.png
@@ -11106,6 +11168,7 @@ share/icons/Yaru/32x32@2x/status/user-info.png
share/icons/Yaru/32x32@2x/status/user-trash-full.png
share/icons/Yaru/48x48/actions/address-book-new.png
share/icons/Yaru/48x48/actions/application-exit.png
+share/icons/Yaru/48x48/actions/applications-other.png
share/icons/Yaru/48x48/actions/appointment-new.png
share/icons/Yaru/48x48/actions/blueman-plugin.png
share/icons/Yaru/48x48/actions/blueman-send-file.png
@@ -11229,7 +11292,6 @@ share/icons/Yaru/48x48/actions/mail-unread.png
share/icons/Yaru/48x48/actions/mail_forward.png
share/icons/Yaru/48x48/actions/mail_new.png
share/icons/Yaru/48x48/actions/mail_reply.png
-share/icons/Yaru/48x48/actions/printer.png
share/icons/Yaru/48x48/actions/printers.png
share/icons/Yaru/48x48/actions/process-stop.png
share/icons/Yaru/48x48/actions/redo.png
@@ -11271,6 +11333,7 @@ share/icons/Yaru/48x48/actions/system-shut-down.png
share/icons/Yaru/48x48/actions/system-shutdown.png
share/icons/Yaru/48x48/actions/system-switch-user.png
share/icons/Yaru/48x48/actions/undo.png
+share/icons/Yaru/48x48/actions/view-app-grid.png
share/icons/Yaru/48x48/actions/view-zoom-in.png
share/icons/Yaru/48x48/actions/view-zoom-out.png
share/icons/Yaru/48x48/actions/window-close.png
@@ -11287,7 +11350,8 @@ share/icons/Yaru/48x48/apps/accessories-character-map.png
share/icons/Yaru/48x48/apps/accessories-dictionary.png
share/icons/Yaru/48x48/apps/accessories-text-editor.png
share/icons/Yaru/48x48/apps/address-book-app.png
-share/icons/Yaru/48x48/apps/amazon-store.png
+share/icons/Yaru/48x48/apps/app-center.png
+share/icons/Yaru/48x48/apps/app.drey.EarTag.png
share/icons/Yaru/48x48/apps/applets-screenshooter.png
share/icons/Yaru/48x48/apps/applications-multimedia.png
share/icons/Yaru/48x48/apps/applications-office.png
@@ -11300,6 +11364,7 @@ share/icons/Yaru/48x48/apps/baobab.png
share/icons/Yaru/48x48/apps/bash.png
share/icons/Yaru/48x48/apps/bijiben.png
share/icons/Yaru/48x48/apps/bluetooth.png
+share/icons/Yaru/48x48/apps/builder-app.png
share/icons/Yaru/48x48/apps/ca.desrt.dconf-editor.png
share/icons/Yaru/48x48/apps/calculator-app.png
share/icons/Yaru/48x48/apps/calendar-app.png
@@ -11307,6 +11372,7 @@ share/icons/Yaru/48x48/apps/calendar.png
share/icons/Yaru/48x48/apps/camera-app.png
share/icons/Yaru/48x48/apps/cheese.png
share/icons/Yaru/48x48/apps/clock-app.png
+share/icons/Yaru/48x48/apps/com.mattjakeman.ExtensionManager.png
share/icons/Yaru/48x48/apps/configurator-app.png
share/icons/Yaru/48x48/apps/cpu-x.png
share/icons/Yaru/48x48/apps/dconf-editor.png
@@ -11400,6 +11466,7 @@ share/icons/Yaru/48x48/apps/office-address-book.png
share/icons/Yaru/48x48/apps/office-addressbook.png
share/icons/Yaru/48x48/apps/office-calendar.png
share/icons/Yaru/48x48/apps/org.gnome.ArchiveManager.png
+share/icons/Yaru/48x48/apps/org.gnome.Builder.png
share/icons/Yaru/48x48/apps/org.gnome.Calculator.png
share/icons/Yaru/48x48/apps/org.gnome.Calendar.png
share/icons/Yaru/48x48/apps/org.gnome.Calls.png
@@ -11417,13 +11484,16 @@ share/icons/Yaru/48x48/apps/org.gnome.Extensions.png
share/icons/Yaru/48x48/apps/org.gnome.FileRoller.png
share/icons/Yaru/48x48/apps/org.gnome.Gedit.png
share/icons/Yaru/48x48/apps/org.gnome.Logs.png
+share/icons/Yaru/48x48/apps/org.gnome.Loupe.png
share/icons/Yaru/48x48/apps/org.gnome.Mahjongg.png
share/icons/Yaru/48x48/apps/org.gnome.Maps.png
share/icons/Yaru/48x48/apps/org.gnome.Mines.png
share/icons/Yaru/48x48/apps/org.gnome.Music.png
share/icons/Yaru/48x48/apps/org.gnome.Nautilus.png
+share/icons/Yaru/48x48/apps/org.gnome.Papers.png
share/icons/Yaru/48x48/apps/org.gnome.Photos.png
share/icons/Yaru/48x48/apps/org.gnome.PowerStats.png
+share/icons/Yaru/48x48/apps/org.gnome.Ptyxis.png
share/icons/Yaru/48x48/apps/org.gnome.Rhythmbox.png
share/icons/Yaru/48x48/apps/org.gnome.Rhythmbox3.png
share/icons/Yaru/48x48/apps/org.gnome.Screenshot.png
@@ -11431,6 +11501,7 @@ share/icons/Yaru/48x48/apps/org.gnome.Settings.png
share/icons/Yaru/48x48/apps/org.gnome.Shell.Extensions.png
share/icons/Yaru/48x48/apps/org.gnome.Shotwell.png
share/icons/Yaru/48x48/apps/org.gnome.SimpleScan.png
+share/icons/Yaru/48x48/apps/org.gnome.Snapshot.png
share/icons/Yaru/48x48/apps/org.gnome.Software.Create.png
share/icons/Yaru/48x48/apps/org.gnome.Software.Develop.png
share/icons/Yaru/48x48/apps/org.gnome.Software.Learn.png
@@ -11440,6 +11511,7 @@ share/icons/Yaru/48x48/apps/org.gnome.Software.Work.png
share/icons/Yaru/48x48/apps/org.gnome.Software.png
share/icons/Yaru/48x48/apps/org.gnome.SoundRecorder.png
share/icons/Yaru/48x48/apps/org.gnome.Sudoku.png
+share/icons/Yaru/48x48/apps/org.gnome.Sysprof.png
share/icons/Yaru/48x48/apps/org.gnome.SystemMonitor.png
share/icons/Yaru/48x48/apps/org.gnome.Terminal.png
share/icons/Yaru/48x48/apps/org.gnome.TextEditor.png
@@ -11457,6 +11529,7 @@ share/icons/Yaru/48x48/apps/org.gnome.gedit.png
share/icons/Yaru/48x48/apps/org.gnome.seahorse.Application.png
share/icons/Yaru/48x48/apps/org.gnome.tweaks.png
share/icons/Yaru/48x48/apps/packages-app.png
+share/icons/Yaru/48x48/apps/papers.png
share/icons/Yaru/48x48/apps/passwords-app.png
share/icons/Yaru/48x48/apps/podcasts-app.png
share/icons/Yaru/48x48/apps/power-statistics.png
@@ -11488,9 +11561,9 @@ share/icons/Yaru/48x48/apps/system-settings.png
share/icons/Yaru/48x48/apps/system-software-install.png
share/icons/Yaru/48x48/apps/system-software-update.png
share/icons/Yaru/48x48/apps/terminal-app.png
+share/icons/Yaru/48x48/apps/terminal-app2.png
share/icons/Yaru/48x48/apps/terminal.png
share/icons/Yaru/48x48/apps/text-editor.png
-share/icons/Yaru/48x48/apps/timeshift.png
share/icons/Yaru/48x48/apps/to-do-app.png
share/icons/Yaru/48x48/apps/totem.png
share/icons/Yaru/48x48/apps/transmission.png
@@ -11516,9 +11589,7 @@ share/icons/Yaru/48x48/apps/workspace-switcher-left-top.png
share/icons/Yaru/48x48/apps/workspace-switcher-right-bottom.png
share/icons/Yaru/48x48/apps/workspace-switcher-right-top.png
share/icons/Yaru/48x48/apps/workspace-switcher-top-left.png
-share/icons/Yaru/48x48/apps/x-calendar-app.png
share/icons/Yaru/48x48/apps/x-office-address-book.png
-share/icons/Yaru/48x48/categories/application-x-addon.png
share/icons/Yaru/48x48/categories/applications-accessories.png
share/icons/Yaru/48x48/categories/applications-development.png
share/icons/Yaru/48x48/categories/applications-games.png
@@ -11543,6 +11614,7 @@ share/icons/Yaru/48x48/categories/preferences-desktop-locale.png
share/icons/Yaru/48x48/categories/preferences-desktop-online-accounts.png
share/icons/Yaru/48x48/categories/preferences-desktop-peripherals.png
share/icons/Yaru/48x48/categories/preferences-desktop-personal.png
+share/icons/Yaru/48x48/categories/preferences-desktop-screensaver.png
share/icons/Yaru/48x48/categories/preferences-desktop-theme.png
share/icons/Yaru/48x48/categories/preferences-desktop-wallpaper.png
share/icons/Yaru/48x48/categories/preferences-system-bluetooth.png
@@ -11573,27 +11645,7 @@ share/icons/Yaru/48x48/categories/unity-screen-panel.png
share/icons/Yaru/48x48/categories/unity-sound-panel.png
share/icons/Yaru/48x48/devices/audio-headphones.png
share/icons/Yaru/48x48/devices/audio-headset.png
-share/icons/Yaru/48x48/devices/audio-speaker-center-back-testing.svg
-share/icons/Yaru/48x48/devices/audio-speaker-center-back.svg
-share/icons/Yaru/48x48/devices/audio-speaker-center-testing.svg
-share/icons/Yaru/48x48/devices/audio-speaker-center.svg
-share/icons/Yaru/48x48/devices/audio-speaker-left-back-testing.svg
-share/icons/Yaru/48x48/devices/audio-speaker-left-back.svg
-share/icons/Yaru/48x48/devices/audio-speaker-left-side-testing.svg
-share/icons/Yaru/48x48/devices/audio-speaker-left-side.svg
-share/icons/Yaru/48x48/devices/audio-speaker-left-testing.svg
-share/icons/Yaru/48x48/devices/audio-speaker-left.svg
-share/icons/Yaru/48x48/devices/audio-speaker-mono-testing.svg
-share/icons/Yaru/48x48/devices/audio-speaker-mono.svg
-share/icons/Yaru/48x48/devices/audio-speaker-right-back-testing.svg
-share/icons/Yaru/48x48/devices/audio-speaker-right-back.svg
-share/icons/Yaru/48x48/devices/audio-speaker-right-side-testing.svg
-share/icons/Yaru/48x48/devices/audio-speaker-right-side.svg
-share/icons/Yaru/48x48/devices/audio-speaker-right-testing.svg
-share/icons/Yaru/48x48/devices/audio-speaker-right.svg
share/icons/Yaru/48x48/devices/audio-speakers.png
-share/icons/Yaru/48x48/devices/audio-subwoofer-testing.svg
-share/icons/Yaru/48x48/devices/audio-subwoofer.svg
share/icons/Yaru/48x48/devices/blueman-device.png
share/icons/Yaru/48x48/devices/cdrom-unmount.png
share/icons/Yaru/48x48/devices/cdwriter-unmount.png
@@ -11625,7 +11677,6 @@ share/icons/Yaru/48x48/devices/gtk-cdrom.png
share/icons/Yaru/48x48/devices/input-gaming.png
share/icons/Yaru/48x48/devices/input-keyboard.png
share/icons/Yaru/48x48/devices/input-mouse.png
-share/icons/Yaru/48x48/devices/input-tablet.png
share/icons/Yaru/48x48/devices/media-cdr.png
share/icons/Yaru/48x48/devices/media-cdrom.png
share/icons/Yaru/48x48/devices/media-cdrw.png
@@ -11652,7 +11703,6 @@ share/icons/Yaru/48x48/devices/multimedia-volume-control.png
share/icons/Yaru/48x48/devices/phone.png
share/icons/Yaru/48x48/devices/printer-network.png
share/icons/Yaru/48x48/devices/printer.png
-share/icons/Yaru/48x48/emblems/config-users.png
share/icons/Yaru/48x48/emblems/emblem-danger.png
share/icons/Yaru/48x48/emblems/emblem-default.png
share/icons/Yaru/48x48/emblems/emblem-dialog-question.png
@@ -11705,7 +11755,6 @@ share/icons/Yaru/48x48/mimetypes/application-java.png
share/icons/Yaru/48x48/mimetypes/application-javascript.png
share/icons/Yaru/48x48/mimetypes/application-json.png
share/icons/Yaru/48x48/mimetypes/application-msaccess.png
-share/icons/Yaru/48x48/mimetypes/application-msexcel.png
share/icons/Yaru/48x48/mimetypes/application-mspowerpoint.png
share/icons/Yaru/48x48/mimetypes/application-msword.png
share/icons/Yaru/48x48/mimetypes/application-octet-stream.png
@@ -11716,9 +11765,9 @@ share/icons/Yaru/48x48/mimetypes/application-pgp-signature.png
share/icons/Yaru/48x48/mimetypes/application-photoshop.png
share/icons/Yaru/48x48/mimetypes/application-postscript.png
share/icons/Yaru/48x48/mimetypes/application-rar.png
-share/icons/Yaru/48x48/mimetypes/application-rss+xml.png
share/icons/Yaru/48x48/mimetypes/application-rtf.png
share/icons/Yaru/48x48/mimetypes/application-sql.png
+share/icons/Yaru/48x48/mimetypes/application-toml.png
share/icons/Yaru/48x48/mimetypes/application-typescript.png
share/icons/Yaru/48x48/mimetypes/application-vnd-dart.png
share/icons/Yaru/48x48/mimetypes/application-vnd.android.package-archive.png
@@ -11735,7 +11784,6 @@ share/icons/Yaru/48x48/mimetypes/application-vnd.ms-publisher.png
share/icons/Yaru/48x48/mimetypes/application-vnd.ms-word.png
share/icons/Yaru/48x48/mimetypes/application-vnd.oasis.opendocument.database-template.png
share/icons/Yaru/48x48/mimetypes/application-vnd.oasis.opendocument.database.png
-share/icons/Yaru/48x48/mimetypes/application-vnd.oasis.opendocument.drawing.png
share/icons/Yaru/48x48/mimetypes/application-vnd.oasis.opendocument.formula-template.png
share/icons/Yaru/48x48/mimetypes/application-vnd.oasis.opendocument.formula.png
share/icons/Yaru/48x48/mimetypes/application-vnd.oasis.opendocument.graphics-template.png
@@ -11762,6 +11810,7 @@ share/icons/Yaru/48x48/mimetypes/application-x-7z-compressed.png
share/icons/Yaru/48x48/mimetypes/application-x-addon.png
share/icons/Yaru/48x48/mimetypes/application-x-apple-diskimage.png
share/icons/Yaru/48x48/mimetypes/application-x-archive.png
+share/icons/Yaru/48x48/mimetypes/application-x-audacity-project+sqlite3.png
share/icons/Yaru/48x48/mimetypes/application-x-audacity-project.png
share/icons/Yaru/48x48/mimetypes/application-x-bittorrent.png
share/icons/Yaru/48x48/mimetypes/application-x-blender.png
@@ -11827,8 +11876,10 @@ share/icons/Yaru/48x48/mimetypes/application-x-virtualbox-vmdk.png
share/icons/Yaru/48x48/mimetypes/application-x-wine-extension-ini.png
share/icons/Yaru/48x48/mimetypes/application-x-xpinstall.png
share/icons/Yaru/48x48/mimetypes/application-x-yaml.png
+share/icons/Yaru/48x48/mimetypes/application-x-zerosize.png
share/icons/Yaru/48x48/mimetypes/application-x-zip.png
share/icons/Yaru/48x48/mimetypes/application-xml.png
+share/icons/Yaru/48x48/mimetypes/application-yaml.png
share/icons/Yaru/48x48/mimetypes/application-zip.png
share/icons/Yaru/48x48/mimetypes/audio-e-melody.png
share/icons/Yaru/48x48/mimetypes/audio-flac.png
@@ -11913,9 +11964,9 @@ share/icons/Yaru/48x48/mimetypes/package.png
share/icons/Yaru/48x48/mimetypes/presentation.png
share/icons/Yaru/48x48/mimetypes/rar.png
share/icons/Yaru/48x48/mimetypes/rom.png
-share/icons/Yaru/48x48/mimetypes/shellscript.png
share/icons/Yaru/48x48/mimetypes/spreadsheet.png
share/icons/Yaru/48x48/mimetypes/text-css.png
+share/icons/Yaru/48x48/mimetypes/text-csv.png
share/icons/Yaru/48x48/mimetypes/text-dockerfile.png
share/icons/Yaru/48x48/mimetypes/text-document.png
share/icons/Yaru/48x48/mimetypes/text-enriched.png
@@ -11929,6 +11980,7 @@ share/icons/Yaru/48x48/mimetypes/text-richtext.png
share/icons/Yaru/48x48/mimetypes/text-ruby.png
share/icons/Yaru/48x48/mimetypes/text-rust.png
share/icons/Yaru/48x48/mimetypes/text-spreadsheet.png
+share/icons/Yaru/48x48/mimetypes/text-vnd.typst.png
share/icons/Yaru/48x48/mimetypes/text-x-arduino.png
share/icons/Yaru/48x48/mimetypes/text-x-authors.png
share/icons/Yaru/48x48/mimetypes/text-x-c++.png
@@ -11944,6 +11996,7 @@ share/icons/Yaru/48x48/mimetypes/text-x-cppsrc.png
share/icons/Yaru/48x48/mimetypes/text-x-credits.png
share/icons/Yaru/48x48/mimetypes/text-x-csharp.png
share/icons/Yaru/48x48/mimetypes/text-x-csrc.png
+share/icons/Yaru/48x48/mimetypes/text-x-dart.png
share/icons/Yaru/48x48/mimetypes/text-x-eMelody.png
share/icons/Yaru/48x48/mimetypes/text-x-fortran.png
share/icons/Yaru/48x48/mimetypes/text-x-generic.png
@@ -11985,6 +12038,7 @@ share/icons/Yaru/48x48/mimetypes/text-x-systemd-unit.png
share/icons/Yaru/48x48/mimetypes/text-x-tex.png
share/icons/Yaru/48x48/mimetypes/text-x-twig.png
share/icons/Yaru/48x48/mimetypes/text-x-typescript.png
+share/icons/Yaru/48x48/mimetypes/text-x-v.png
share/icons/Yaru/48x48/mimetypes/text-x-vala.png
share/icons/Yaru/48x48/mimetypes/text-x.gcode.png
share/icons/Yaru/48x48/mimetypes/text-xml.png
@@ -12010,6 +12064,7 @@ share/icons/Yaru/48x48/places/inode-directory.png
share/icons/Yaru/48x48/places/insync-folder.png
share/icons/Yaru/48x48/places/network-server.png
share/icons/Yaru/48x48/places/network-workgroup.png
+share/icons/Yaru/48x48/places/start-here.png
share/icons/Yaru/48x48/places/user-desktop.png
share/icons/Yaru/48x48/places/user-home.png
share/icons/Yaru/48x48/places/user-trash.png
@@ -12047,6 +12102,7 @@ share/icons/Yaru/48x48/status/user-info.png
share/icons/Yaru/48x48/status/user-trash-full.png
share/icons/Yaru/48x48@2x/actions/address-book-new.png
share/icons/Yaru/48x48@2x/actions/application-exit.png
+share/icons/Yaru/48x48@2x/actions/applications-other.png
share/icons/Yaru/48x48@2x/actions/appointment-new.png
share/icons/Yaru/48x48@2x/actions/blueman-plugin.png
share/icons/Yaru/48x48@2x/actions/blueman-send-file.png
@@ -12170,7 +12226,6 @@ share/icons/Yaru/48x48@2x/actions/mail-unread.png
share/icons/Yaru/48x48@2x/actions/mail_forward.png
share/icons/Yaru/48x48@2x/actions/mail_new.png
share/icons/Yaru/48x48@2x/actions/mail_reply.png
-share/icons/Yaru/48x48@2x/actions/printer.png
share/icons/Yaru/48x48@2x/actions/printers.png
share/icons/Yaru/48x48@2x/actions/process-stop.png
share/icons/Yaru/48x48@2x/actions/redo.png
@@ -12212,6 +12267,7 @@ share/icons/Yaru/48x48@2x/actions/system-shut-down.png
share/icons/Yaru/48x48@2x/actions/system-shutdown.png
share/icons/Yaru/48x48@2x/actions/system-switch-user.png
share/icons/Yaru/48x48@2x/actions/undo.png
+share/icons/Yaru/48x48@2x/actions/view-app-grid.png
share/icons/Yaru/48x48@2x/actions/view-zoom-in.png
share/icons/Yaru/48x48@2x/actions/view-zoom-out.png
share/icons/Yaru/48x48@2x/actions/window-close.png
@@ -12228,7 +12284,8 @@ share/icons/Yaru/48x48@2x/apps/accessories-character-map.png
share/icons/Yaru/48x48@2x/apps/accessories-dictionary.png
share/icons/Yaru/48x48@2x/apps/accessories-text-editor.png
share/icons/Yaru/48x48@2x/apps/address-book-app.png
-share/icons/Yaru/48x48@2x/apps/amazon-store.png
+share/icons/Yaru/48x48@2x/apps/app-center.png
+share/icons/Yaru/48x48@2x/apps/app.drey.EarTag.png
share/icons/Yaru/48x48@2x/apps/applets-screenshooter.png
share/icons/Yaru/48x48@2x/apps/applications-multimedia.png
share/icons/Yaru/48x48@2x/apps/applications-office.png
@@ -12241,6 +12298,7 @@ share/icons/Yaru/48x48@2x/apps/baobab.png
share/icons/Yaru/48x48@2x/apps/bash.png
share/icons/Yaru/48x48@2x/apps/bijiben.png
share/icons/Yaru/48x48@2x/apps/bluetooth.png
+share/icons/Yaru/48x48@2x/apps/builder-app.png
share/icons/Yaru/48x48@2x/apps/ca.desrt.dconf-editor.png
share/icons/Yaru/48x48@2x/apps/calculator-app.png
share/icons/Yaru/48x48@2x/apps/calendar-app.png
@@ -12248,6 +12306,7 @@ share/icons/Yaru/48x48@2x/apps/calendar.png
share/icons/Yaru/48x48@2x/apps/camera-app.png
share/icons/Yaru/48x48@2x/apps/cheese.png
share/icons/Yaru/48x48@2x/apps/clock-app.png
+share/icons/Yaru/48x48@2x/apps/com.mattjakeman.ExtensionManager.png
share/icons/Yaru/48x48@2x/apps/configurator-app.png
share/icons/Yaru/48x48@2x/apps/cpu-x.png
share/icons/Yaru/48x48@2x/apps/dconf-editor.png
@@ -12341,6 +12400,7 @@ share/icons/Yaru/48x48@2x/apps/office-address-book.png
share/icons/Yaru/48x48@2x/apps/office-addressbook.png
share/icons/Yaru/48x48@2x/apps/office-calendar.png
share/icons/Yaru/48x48@2x/apps/org.gnome.ArchiveManager.png
+share/icons/Yaru/48x48@2x/apps/org.gnome.Builder.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Calculator.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Calendar.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Calls.png
@@ -12358,13 +12418,16 @@ share/icons/Yaru/48x48@2x/apps/org.gnome.Extensions.png
share/icons/Yaru/48x48@2x/apps/org.gnome.FileRoller.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Gedit.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Logs.png
+share/icons/Yaru/48x48@2x/apps/org.gnome.Loupe.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Mahjongg.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Maps.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Mines.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Music.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Nautilus.png
+share/icons/Yaru/48x48@2x/apps/org.gnome.Papers.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Photos.png
share/icons/Yaru/48x48@2x/apps/org.gnome.PowerStats.png
+share/icons/Yaru/48x48@2x/apps/org.gnome.Ptyxis.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Rhythmbox.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Rhythmbox3.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Screenshot.png
@@ -12372,6 +12435,7 @@ share/icons/Yaru/48x48@2x/apps/org.gnome.Settings.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Shell.Extensions.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Shotwell.png
share/icons/Yaru/48x48@2x/apps/org.gnome.SimpleScan.png
+share/icons/Yaru/48x48@2x/apps/org.gnome.Snapshot.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Software.Create.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Software.Develop.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Software.Learn.png
@@ -12381,6 +12445,7 @@ share/icons/Yaru/48x48@2x/apps/org.gnome.Software.Work.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Software.png
share/icons/Yaru/48x48@2x/apps/org.gnome.SoundRecorder.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Sudoku.png
+share/icons/Yaru/48x48@2x/apps/org.gnome.Sysprof.png
share/icons/Yaru/48x48@2x/apps/org.gnome.SystemMonitor.png
share/icons/Yaru/48x48@2x/apps/org.gnome.Terminal.png
share/icons/Yaru/48x48@2x/apps/org.gnome.TextEditor.png
@@ -12398,6 +12463,7 @@ share/icons/Yaru/48x48@2x/apps/org.gnome.gedit.png
share/icons/Yaru/48x48@2x/apps/org.gnome.seahorse.Application.png
share/icons/Yaru/48x48@2x/apps/org.gnome.tweaks.png
share/icons/Yaru/48x48@2x/apps/packages-app.png
+share/icons/Yaru/48x48@2x/apps/papers.png
share/icons/Yaru/48x48@2x/apps/passwords-app.png
share/icons/Yaru/48x48@2x/apps/podcasts-app.png
share/icons/Yaru/48x48@2x/apps/power-statistics.png
@@ -12429,9 +12495,9 @@ share/icons/Yaru/48x48@2x/apps/system-settings.png
share/icons/Yaru/48x48@2x/apps/system-software-install.png
share/icons/Yaru/48x48@2x/apps/system-software-update.png
share/icons/Yaru/48x48@2x/apps/terminal-app.png
+share/icons/Yaru/48x48@2x/apps/terminal-app2.png
share/icons/Yaru/48x48@2x/apps/terminal.png
share/icons/Yaru/48x48@2x/apps/text-editor.png
-share/icons/Yaru/48x48@2x/apps/timeshift.png
share/icons/Yaru/48x48@2x/apps/to-do-app.png
share/icons/Yaru/48x48@2x/apps/totem.png
share/icons/Yaru/48x48@2x/apps/transmission.png
@@ -12457,9 +12523,7 @@ share/icons/Yaru/48x48@2x/apps/workspace-switcher-left-top.png
share/icons/Yaru/48x48@2x/apps/workspace-switcher-right-bottom.png
share/icons/Yaru/48x48@2x/apps/workspace-switcher-right-top.png
share/icons/Yaru/48x48@2x/apps/workspace-switcher-top-left.png
-share/icons/Yaru/48x48@2x/apps/x-calendar-app.png
share/icons/Yaru/48x48@2x/apps/x-office-address-book.png
-share/icons/Yaru/48x48@2x/categories/application-x-addon.png
share/icons/Yaru/48x48@2x/categories/applications-accessories.png
share/icons/Yaru/48x48@2x/categories/applications-development.png
share/icons/Yaru/48x48@2x/categories/applications-games.png
@@ -12484,6 +12548,7 @@ share/icons/Yaru/48x48@2x/categories/preferences-desktop-locale.png
share/icons/Yaru/48x48@2x/categories/preferences-desktop-online-accounts.png
share/icons/Yaru/48x48@2x/categories/preferences-desktop-peripherals.png
share/icons/Yaru/48x48@2x/categories/preferences-desktop-personal.png
+share/icons/Yaru/48x48@2x/categories/preferences-desktop-screensaver.png
share/icons/Yaru/48x48@2x/categories/preferences-desktop-theme.png
share/icons/Yaru/48x48@2x/categories/preferences-desktop-wallpaper.png
share/icons/Yaru/48x48@2x/categories/preferences-system-bluetooth.png
@@ -12546,7 +12611,6 @@ share/icons/Yaru/48x48@2x/devices/gtk-cdrom.png
share/icons/Yaru/48x48@2x/devices/input-gaming.png
share/icons/Yaru/48x48@2x/devices/input-keyboard.png
share/icons/Yaru/48x48@2x/devices/input-mouse.png
-share/icons/Yaru/48x48@2x/devices/input-tablet.png
share/icons/Yaru/48x48@2x/devices/media-cdr.png
share/icons/Yaru/48x48@2x/devices/media-cdrom.png
share/icons/Yaru/48x48@2x/devices/media-cdrw.png
@@ -12573,7 +12637,6 @@ share/icons/Yaru/48x48@2x/devices/multimedia-volume-control.png
share/icons/Yaru/48x48@2x/devices/phone.png
share/icons/Yaru/48x48@2x/devices/printer-network.png
share/icons/Yaru/48x48@2x/devices/printer.png
-share/icons/Yaru/48x48@2x/emblems/config-users.png
share/icons/Yaru/48x48@2x/emblems/emblem-danger.png
share/icons/Yaru/48x48@2x/emblems/emblem-default.png
share/icons/Yaru/48x48@2x/emblems/emblem-dialog-question.png
@@ -12626,7 +12689,6 @@ share/icons/Yaru/48x48@2x/mimetypes/application-java.png
share/icons/Yaru/48x48@2x/mimetypes/application-javascript.png
share/icons/Yaru/48x48@2x/mimetypes/application-json.png
share/icons/Yaru/48x48@2x/mimetypes/application-msaccess.png
-share/icons/Yaru/48x48@2x/mimetypes/application-msexcel.png
share/icons/Yaru/48x48@2x/mimetypes/application-mspowerpoint.png
share/icons/Yaru/48x48@2x/mimetypes/application-msword.png
share/icons/Yaru/48x48@2x/mimetypes/application-octet-stream.png
@@ -12637,9 +12699,9 @@ share/icons/Yaru/48x48@2x/mimetypes/application-pgp-signature.png
share/icons/Yaru/48x48@2x/mimetypes/application-photoshop.png
share/icons/Yaru/48x48@2x/mimetypes/application-postscript.png
share/icons/Yaru/48x48@2x/mimetypes/application-rar.png
-share/icons/Yaru/48x48@2x/mimetypes/application-rss+xml.png
share/icons/Yaru/48x48@2x/mimetypes/application-rtf.png
share/icons/Yaru/48x48@2x/mimetypes/application-sql.png
+share/icons/Yaru/48x48@2x/mimetypes/application-toml.png
share/icons/Yaru/48x48@2x/mimetypes/application-typescript.png
share/icons/Yaru/48x48@2x/mimetypes/application-vnd-dart.png
share/icons/Yaru/48x48@2x/mimetypes/application-vnd.android.package-archive.png
@@ -12656,7 +12718,6 @@ share/icons/Yaru/48x48@2x/mimetypes/application-vnd.ms-publisher.png
share/icons/Yaru/48x48@2x/mimetypes/application-vnd.ms-word.png
share/icons/Yaru/48x48@2x/mimetypes/application-vnd.oasis.opendocument.database-template.png
share/icons/Yaru/48x48@2x/mimetypes/application-vnd.oasis.opendocument.database.png
-share/icons/Yaru/48x48@2x/mimetypes/application-vnd.oasis.opendocument.drawing.png
share/icons/Yaru/48x48@2x/mimetypes/application-vnd.oasis.opendocument.formula-template.png
share/icons/Yaru/48x48@2x/mimetypes/application-vnd.oasis.opendocument.formula.png
share/icons/Yaru/48x48@2x/mimetypes/application-vnd.oasis.opendocument.graphics-template.png
@@ -12683,6 +12744,7 @@ share/icons/Yaru/48x48@2x/mimetypes/application-x-7z-compressed.png
share/icons/Yaru/48x48@2x/mimetypes/application-x-addon.png
share/icons/Yaru/48x48@2x/mimetypes/application-x-apple-diskimage.png
share/icons/Yaru/48x48@2x/mimetypes/application-x-archive.png
+share/icons/Yaru/48x48@2x/mimetypes/application-x-audacity-project+sqlite3.png
share/icons/Yaru/48x48@2x/mimetypes/application-x-audacity-project.png
share/icons/Yaru/48x48@2x/mimetypes/application-x-bittorrent.png
share/icons/Yaru/48x48@2x/mimetypes/application-x-blender.png
@@ -12748,8 +12810,10 @@ share/icons/Yaru/48x48@2x/mimetypes/application-x-virtualbox-vmdk.png
share/icons/Yaru/48x48@2x/mimetypes/application-x-wine-extension-ini.png
share/icons/Yaru/48x48@2x/mimetypes/application-x-xpinstall.png
share/icons/Yaru/48x48@2x/mimetypes/application-x-yaml.png
+share/icons/Yaru/48x48@2x/mimetypes/application-x-zerosize.png
share/icons/Yaru/48x48@2x/mimetypes/application-x-zip.png
share/icons/Yaru/48x48@2x/mimetypes/application-xml.png
+share/icons/Yaru/48x48@2x/mimetypes/application-yaml.png
share/icons/Yaru/48x48@2x/mimetypes/application-zip.png
share/icons/Yaru/48x48@2x/mimetypes/audio-e-melody.png
share/icons/Yaru/48x48@2x/mimetypes/audio-flac.png
@@ -12834,9 +12898,9 @@ share/icons/Yaru/48x48@2x/mimetypes/package.png
share/icons/Yaru/48x48@2x/mimetypes/presentation.png
share/icons/Yaru/48x48@2x/mimetypes/rar.png
share/icons/Yaru/48x48@2x/mimetypes/rom.png
-share/icons/Yaru/48x48@2x/mimetypes/shellscript.png
share/icons/Yaru/48x48@2x/mimetypes/spreadsheet.png
share/icons/Yaru/48x48@2x/mimetypes/text-css.png
+share/icons/Yaru/48x48@2x/mimetypes/text-csv.png
share/icons/Yaru/48x48@2x/mimetypes/text-dockerfile.png
share/icons/Yaru/48x48@2x/mimetypes/text-document.png
share/icons/Yaru/48x48@2x/mimetypes/text-enriched.png
@@ -12850,6 +12914,7 @@ share/icons/Yaru/48x48@2x/mimetypes/text-richtext.png
share/icons/Yaru/48x48@2x/mimetypes/text-ruby.png
share/icons/Yaru/48x48@2x/mimetypes/text-rust.png
share/icons/Yaru/48x48@2x/mimetypes/text-spreadsheet.png
+share/icons/Yaru/48x48@2x/mimetypes/text-vnd.typst.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-arduino.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-authors.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-c++.png
@@ -12865,6 +12930,7 @@ share/icons/Yaru/48x48@2x/mimetypes/text-x-cppsrc.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-credits.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-csharp.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-csrc.png
+share/icons/Yaru/48x48@2x/mimetypes/text-x-dart.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-eMelody.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-fortran.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-generic.png
@@ -12906,6 +12972,7 @@ share/icons/Yaru/48x48@2x/mimetypes/text-x-systemd-unit.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-tex.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-twig.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-typescript.png
+share/icons/Yaru/48x48@2x/mimetypes/text-x-v.png
share/icons/Yaru/48x48@2x/mimetypes/text-x-vala.png
share/icons/Yaru/48x48@2x/mimetypes/text-x.gcode.png
share/icons/Yaru/48x48@2x/mimetypes/text-xml.png
@@ -12931,6 +12998,7 @@ share/icons/Yaru/48x48@2x/places/inode-directory.png
share/icons/Yaru/48x48@2x/places/insync-folder.png
share/icons/Yaru/48x48@2x/places/network-server.png
share/icons/Yaru/48x48@2x/places/network-workgroup.png
+share/icons/Yaru/48x48@2x/places/start-here.png
share/icons/Yaru/48x48@2x/places/user-desktop.png
share/icons/Yaru/48x48@2x/places/user-home.png
share/icons/Yaru/48x48@2x/places/user-trash.png
@@ -12966,32 +13034,17 @@ share/icons/Yaru/48x48@2x/status/software-update-available.png
share/icons/Yaru/48x48@2x/status/stock_dialog-warning.png
share/icons/Yaru/48x48@2x/status/user-info.png
share/icons/Yaru/48x48@2x/status/user-trash-full.png
-share/icons/Yaru/8x8/actions/application-exit.png
-share/icons/Yaru/8x8/actions/button_cancel.png
-share/icons/Yaru/8x8/actions/cancel.png
share/icons/Yaru/8x8/actions/dialog-apply.png
-share/icons/Yaru/8x8/actions/dialog-cancel.png
-share/icons/Yaru/8x8/actions/dialog-close.png
-share/icons/Yaru/8x8/actions/dialog-no.png
share/icons/Yaru/8x8/actions/dialog-ok.png
share/icons/Yaru/8x8/actions/dialog-yes.png
share/icons/Yaru/8x8/actions/gtk-apply.png
-share/icons/Yaru/8x8/actions/gtk-cancel.png
-share/icons/Yaru/8x8/actions/gtk-close.png
share/icons/Yaru/8x8/actions/gtk-ok.png
-share/icons/Yaru/8x8/actions/gtk-stop.png
share/icons/Yaru/8x8/actions/gtk-yes.png
-share/icons/Yaru/8x8/actions/process-stop.png
share/icons/Yaru/8x8/actions/selection-checked.png
share/icons/Yaru/8x8/actions/stock_calc-accept.png
-share/icons/Yaru/8x8/actions/stock_calc-cancel.png
-share/icons/Yaru/8x8/actions/stock_close.png
share/icons/Yaru/8x8/actions/stock_mail-filters-apply.png
share/icons/Yaru/8x8/actions/stock_mark.png
-share/icons/Yaru/8x8/actions/stock_no.png
-share/icons/Yaru/8x8/actions/stock_stop.png
share/icons/Yaru/8x8/actions/stock_yes.png
-share/icons/Yaru/8x8/actions/stop.png
share/icons/Yaru/8x8/actions/system-switch-user.png
share/icons/Yaru/8x8/actions/window-close.png
share/icons/Yaru/8x8/actions/xfsm-switch.png
@@ -13003,7 +13056,6 @@ share/icons/Yaru/8x8/categories/preferences-system-users.png
share/icons/Yaru/8x8/categories/system-lock-screen.png
share/icons/Yaru/8x8/categories/system-users.png
share/icons/Yaru/8x8/categories/unity-screen-panel.png
-share/icons/Yaru/8x8/emblems/config-users.png
share/icons/Yaru/8x8/emblems/emblem-danger.png
share/icons/Yaru/8x8/emblems/emblem-default.png
share/icons/Yaru/8x8/emblems/emblem-dialog-question.png
@@ -13039,32 +13091,17 @@ share/icons/Yaru/8x8/emblems/emblem-unreadable.png
share/icons/Yaru/8x8/emblems/emblem-urgent.png
share/icons/Yaru/8x8/emblems/emblem-videos.png
share/icons/Yaru/8x8/status/dialog-error.png
-share/icons/Yaru/8x8@2x/actions/application-exit.png
-share/icons/Yaru/8x8@2x/actions/button_cancel.png
-share/icons/Yaru/8x8@2x/actions/cancel.png
share/icons/Yaru/8x8@2x/actions/dialog-apply.png
-share/icons/Yaru/8x8@2x/actions/dialog-cancel.png
-share/icons/Yaru/8x8@2x/actions/dialog-close.png
-share/icons/Yaru/8x8@2x/actions/dialog-no.png
share/icons/Yaru/8x8@2x/actions/dialog-ok.png
share/icons/Yaru/8x8@2x/actions/dialog-yes.png
share/icons/Yaru/8x8@2x/actions/gtk-apply.png
-share/icons/Yaru/8x8@2x/actions/gtk-cancel.png
-share/icons/Yaru/8x8@2x/actions/gtk-close.png
share/icons/Yaru/8x8@2x/actions/gtk-ok.png
-share/icons/Yaru/8x8@2x/actions/gtk-stop.png
share/icons/Yaru/8x8@2x/actions/gtk-yes.png
-share/icons/Yaru/8x8@2x/actions/process-stop.png
share/icons/Yaru/8x8@2x/actions/selection-checked.png
share/icons/Yaru/8x8@2x/actions/stock_calc-accept.png
-share/icons/Yaru/8x8@2x/actions/stock_calc-cancel.png
-share/icons/Yaru/8x8@2x/actions/stock_close.png
share/icons/Yaru/8x8@2x/actions/stock_mail-filters-apply.png
share/icons/Yaru/8x8@2x/actions/stock_mark.png
-share/icons/Yaru/8x8@2x/actions/stock_no.png
-share/icons/Yaru/8x8@2x/actions/stock_stop.png
share/icons/Yaru/8x8@2x/actions/stock_yes.png
-share/icons/Yaru/8x8@2x/actions/stop.png
share/icons/Yaru/8x8@2x/actions/system-switch-user.png
share/icons/Yaru/8x8@2x/actions/window-close.png
share/icons/Yaru/8x8@2x/actions/xfsm-switch.png
@@ -13076,7 +13113,6 @@ share/icons/Yaru/8x8@2x/categories/preferences-system-users.png
share/icons/Yaru/8x8@2x/categories/system-lock-screen.png
share/icons/Yaru/8x8@2x/categories/system-users.png
share/icons/Yaru/8x8@2x/categories/unity-screen-panel.png
-share/icons/Yaru/8x8@2x/emblems/config-users.png
share/icons/Yaru/8x8@2x/emblems/emblem-danger.png
share/icons/Yaru/8x8@2x/emblems/emblem-default.png
share/icons/Yaru/8x8@2x/emblems/emblem-dialog-question.png
@@ -13412,16 +13448,26 @@ share/icons/Yaru/cursors/zoom-out.cur
share/icons/Yaru/index.theme
share/icons/Yaru/scalable-max-32/status/process-working-symbolic.svg
share/icons/Yaru/scalable/actions/action-unavailable-symbolic.svg
+share/icons/Yaru/scalable/actions/add-reminder-symbolic.svg
share/icons/Yaru/scalable/actions/address-book-new-symbolic.svg
+share/icons/Yaru/scalable/actions/adw-adaptive-preview-symbolic.svg
share/icons/Yaru/scalable/actions/adw-entry-apply-symbolic.svg
-share/icons/Yaru/scalable/actions/adw-expander-arrow-symbolic.svg
share/icons/Yaru/scalable/actions/adw-mail-send-symbolic.svg
share/icons/Yaru/scalable/actions/annotations-squiggly-symbolic.svg
share/icons/Yaru/scalable/actions/annotations-text-symbolic.svg
share/icons/Yaru/scalable/actions/application-exit-rtl-symbolic.svg
share/icons/Yaru/scalable/actions/application-exit-symbolic.svg
+share/icons/Yaru/scalable/actions/apply-crop-symbolic.svg
share/icons/Yaru/scalable/actions/appointment-new-symbolic.svg
share/icons/Yaru/scalable/actions/appointment-symbolic.svg
+share/icons/Yaru/scalable/actions/aspect-ratio-16to9-symbolic.svg
+share/icons/Yaru/scalable/actions/aspect-ratio-3to2-symbolic.svg
+share/icons/Yaru/scalable/actions/aspect-ratio-4to3-symbolic.svg
+share/icons/Yaru/scalable/actions/aspect-ratio-5to4-symbolic.svg
+share/icons/Yaru/scalable/actions/aspect-ratio-free-symbolic.svg
+share/icons/Yaru/scalable/actions/aspect-ratio-original-symbolic.svg
+share/icons/Yaru/scalable/actions/aspect-ratio-square-symbolic.svg
+share/icons/Yaru/scalable/actions/aspect-ratio-symbolic.svg
share/icons/Yaru/scalable/actions/background-selected-symbolic.svg
share/icons/Yaru/scalable/actions/bookmark-new-symbolic.svg
share/icons/Yaru/scalable/actions/brisk_system-log-out-symbolic.svg
@@ -13429,15 +13475,21 @@ share/icons/Yaru/scalable/actions/builder-view-left-pane-symbolic.svg
share/icons/Yaru/scalable/actions/call-start-symbolic.svg
share/icons/Yaru/scalable/actions/call-stop-symbolic.svg
share/icons/Yaru/scalable/actions/camera-switch-symbolic.svg
+share/icons/Yaru/scalable/actions/camera-timer-symbolic.svg
+share/icons/Yaru/scalable/actions/cameras-symbolic.svg
share/icons/Yaru/scalable/actions/carousel-arrow-next-symbolic.svg
share/icons/Yaru/scalable/actions/carousel-arrow-previous-symbolic.svg
share/icons/Yaru/scalable/actions/chat-message-new-symbolic.svg
+share/icons/Yaru/scalable/actions/check-plain-symbolic.svg
share/icons/Yaru/scalable/actions/color-select-symbolic.svg
share/icons/Yaru/scalable/actions/configure-symbolic.svg
share/icons/Yaru/scalable/actions/contact-new-symbolic.svg
+share/icons/Yaru/scalable/actions/contact-symbolic.svg
share/icons/Yaru/scalable/actions/crop-pivot-reticle-symbolic.svg
share/icons/Yaru/scalable/actions/crop-symbolic.svg
+share/icons/Yaru/scalable/actions/dbus-symbolic.svg
share/icons/Yaru/scalable/actions/detach-symbolic.svg
+share/icons/Yaru/scalable/actions/document-admin-symbolic.svg
share/icons/Yaru/scalable/actions/document-edit-symbolic.svg
share/icons/Yaru/scalable/actions/document-new-symbolic.svg
share/icons/Yaru/scalable/actions/document-open-recent-symbolic.svg
@@ -13451,6 +13503,7 @@ share/icons/Yaru/scalable/actions/document-revert-symbolic.svg
share/icons/Yaru/scalable/actions/document-save-as-symbolic.svg
share/icons/Yaru/scalable/actions/document-save-symbolic.svg
share/icons/Yaru/scalable/actions/document-send-symbolic.svg
+share/icons/Yaru/scalable/actions/donate-symbolic.svg
share/icons/Yaru/scalable/actions/edit-clear-all-symbolic.svg
share/icons/Yaru/scalable/actions/edit-clear-rtl-symbolic.svg
share/icons/Yaru/scalable/actions/edit-clear-symbolic-rtl.svg
@@ -13460,6 +13513,8 @@ share/icons/Yaru/scalable/actions/edit-cut-symbolic.svg
share/icons/Yaru/scalable/actions/edit-delete-symbolic.svg
share/icons/Yaru/scalable/actions/edit-find-replace-symbolic.svg
share/icons/Yaru/scalable/actions/edit-find-symbolic.svg
+share/icons/Yaru/scalable/actions/edit-mirror-horizontally-symbolic.svg
+share/icons/Yaru/scalable/actions/edit-mirror-vertically-symbolic.svg
share/icons/Yaru/scalable/actions/edit-paste-symbolic.svg
share/icons/Yaru/scalable/actions/edit-redo-rtl-symbolic.svg
share/icons/Yaru/scalable/actions/edit-redo-symbolic-rtl.svg
@@ -13472,6 +13527,11 @@ share/icons/Yaru/scalable/actions/edit-undo-rtl-symbolic.svg
share/icons/Yaru/scalable/actions/edit-undo-symbolic-rtl.svg
share/icons/Yaru/scalable/actions/edit-undo-symbolic.svg
share/icons/Yaru/scalable/actions/eog-image-gallery-symbolic.svg
+share/icons/Yaru/scalable/actions/ephy-bookmark-tag-symbolic.svg
+share/icons/Yaru/scalable/actions/ephy-globe-alt2-symbolic.svg
+share/icons/Yaru/scalable/actions/ephy-library-symbolic.svg
+share/icons/Yaru/scalable/actions/ephy-open-link-symbolic.svg
+share/icons/Yaru/scalable/actions/ephy-webpage-symbolic.svg
share/icons/Yaru/scalable/actions/error-correct-symbolic.svg
share/icons/Yaru/scalable/actions/events-merge-symbolic.svg
share/icons/Yaru/scalable/actions/favorite-new-symbolic.svg
@@ -13537,11 +13597,12 @@ share/icons/Yaru/scalable/actions/go-previous-symbolic-rtl.svg
share/icons/Yaru/scalable/actions/go-previous-symbolic.svg
share/icons/Yaru/scalable/actions/go-top-symbolic.svg
share/icons/Yaru/scalable/actions/go-up-symbolic.svg
-share/icons/Yaru/scalable/actions/hdy-expander-arrow-symbolic.svg
+share/icons/Yaru/scalable/actions/graphics-symbolic.svg
share/icons/Yaru/scalable/actions/help-about-symbolic.svg
share/icons/Yaru/scalable/actions/image-adjust-color-symbolic.svg
share/icons/Yaru/scalable/actions/image-auto-adjust-symbolic.svg
share/icons/Yaru/scalable/actions/image-crop-symbolic.svg
+share/icons/Yaru/scalable/actions/image-round-symbolic.svg
share/icons/Yaru/scalable/actions/image-zoom-in-symbolic.svg
share/icons/Yaru/scalable/actions/image-zoom-out-symbolic.svg
share/icons/Yaru/scalable/actions/insert-image-symbolic.svg
@@ -13549,9 +13610,11 @@ share/icons/Yaru/scalable/actions/insert-link-symbolic.svg
share/icons/Yaru/scalable/actions/insert-object-symbolic.svg
share/icons/Yaru/scalable/actions/insert-text-symbolic.svg
share/icons/Yaru/scalable/actions/list-add-symbolic.svg
+share/icons/Yaru/scalable/actions/list-high-priority-symbolic.svg
share/icons/Yaru/scalable/actions/list-remove-all-symbolic.svg
share/icons/Yaru/scalable/actions/list-remove-symbolic.svg
-share/icons/Yaru/scalable/actions/lock-small-symbolic.svg
+share/icons/Yaru/scalable/actions/logout-symbolic.svg
+share/icons/Yaru/scalable/actions/loupe-large-symbolic.svg
share/icons/Yaru/scalable/actions/mail-archive-symbolic.svg
share/icons/Yaru/scalable/actions/mail-drafts-symbolic-rtl.svg
share/icons/Yaru/scalable/actions/mail-drafts-symbolic.svg
@@ -13579,6 +13642,7 @@ share/icons/Yaru/scalable/actions/mail-send-symbolic.svg
share/icons/Yaru/scalable/actions/mail-sent-symbolic-rtl.svg
share/icons/Yaru/scalable/actions/mail-sent-symbolic.svg
share/icons/Yaru/scalable/actions/mail-spam-symbolic.svg
+share/icons/Yaru/scalable/actions/mark-chart-symbolic.svg
share/icons/Yaru/scalable/actions/mark-location-symbolic.svg
share/icons/Yaru/scalable/actions/marker-symbolic.svg
share/icons/Yaru/scalable/actions/media-eject-symbolic.svg
@@ -13601,6 +13665,9 @@ share/icons/Yaru/scalable/actions/media-skip-forward-rtl-symbolic.svg
share/icons/Yaru/scalable/actions/media-skip-forward-symbolic-rtl.svg
share/icons/Yaru/scalable/actions/media-skip-forward-symbolic.svg
share/icons/Yaru/scalable/actions/media-view-subtitles-symbolic.svg
+share/icons/Yaru/scalable/actions/minus-large-symbolic.svg
+share/icons/Yaru/scalable/actions/mouse-test-click-symbolic.svg
+share/icons/Yaru/scalable/actions/mouse-test-scroll-symbolic.svg
share/icons/Yaru/scalable/actions/multimedia-equalizer-symbolic.svg
share/icons/Yaru/scalable/actions/multiple-events-symbolic.svg
share/icons/Yaru/scalable/actions/multiple-tags-symbolic.svg
@@ -13615,7 +13682,16 @@ share/icons/Yaru/scalable/actions/one-tag-symbolic.svg
share/icons/Yaru/scalable/actions/open-menu-symbolic.svg
share/icons/Yaru/scalable/actions/org.gnome.Lollypop-equalizer-symbolic.svg
share/icons/Yaru/scalable/actions/outline-symbolic.svg
+share/icons/Yaru/scalable/actions/page-orientation-landscape-symbolic.svg
+share/icons/Yaru/scalable/actions/page-orientation-portrait-symbolic.svg
+share/icons/Yaru/scalable/actions/plus-large-symbolic.svg
+share/icons/Yaru/scalable/actions/power-saving-symbolic.svg
+share/icons/Yaru/scalable/actions/preferences-desktop-keyboard-shortcuts-symbolic.svg
share/icons/Yaru/scalable/actions/process-stop-symbolic.svg
+share/icons/Yaru/scalable/actions/qr-code-symbolic.svg
+share/icons/Yaru/scalable/actions/review-rate-negative-symbolic.svg
+share/icons/Yaru/scalable/actions/review-rate-positive-symbolic.svg
+share/icons/Yaru/scalable/actions/review-report-symbolic.svg
share/icons/Yaru/scalable/actions/review-symbolic.svg
share/icons/Yaru/scalable/actions/scan-type-adf-symbolic.svg
share/icons/Yaru/scalable/actions/scan-type-batch-symbolic.svg
@@ -13623,6 +13699,7 @@ share/icons/Yaru/scalable/actions/search-symbolic.svg
share/icons/Yaru/scalable/actions/selection-mode-symbolic.svg
share/icons/Yaru/scalable/actions/selection-symbolic.svg
share/icons/Yaru/scalable/actions/send-to-symbolic.svg
+share/icons/Yaru/scalable/actions/share-symbolic.svg
share/icons/Yaru/scalable/actions/sidebar-hide-symbolic.svg
share/icons/Yaru/scalable/actions/sidebar-show-right-rtl-symbolic.svg
share/icons/Yaru/scalable/actions/sidebar-show-right-symbolic.svg
@@ -13641,12 +13718,19 @@ share/icons/Yaru/scalable/actions/system-restart-symbolic.svg
share/icons/Yaru/scalable/actions/system-run-symbolic.svg
share/icons/Yaru/scalable/actions/system-search-symbolic.svg
share/icons/Yaru/scalable/actions/system-shutdown-symbolic.svg
+share/icons/Yaru/scalable/actions/system-update-symbolic.svg
share/icons/Yaru/scalable/actions/tag-symbolic-rtl.svg
share/icons/Yaru/scalable/actions/tag-symbolic.svg
+share/icons/Yaru/scalable/actions/text-highlight-symbolic.svg
+share/icons/Yaru/scalable/actions/text-squiggly-symbolic.svg
+share/icons/Yaru/scalable/actions/text-strikethrough-symbolic.svg
+share/icons/Yaru/scalable/actions/text-underline-symbolic.svg
share/icons/Yaru/scalable/actions/tools-check-spelling-symbolic.svg
share/icons/Yaru/scalable/actions/value-decrease-symbolic.svg
share/icons/Yaru/scalable/actions/value-increase-symbolic.svg
share/icons/Yaru/scalable/actions/view-app-grid-symbolic.svg
+share/icons/Yaru/scalable/actions/view-app-grid-ubiquity-symbolic.svg
+share/icons/Yaru/scalable/actions/view-app-grid-ubuntu-symbolic.svg
share/icons/Yaru/scalable/actions/view-conceal-symbolic.svg
share/icons/Yaru/scalable/actions/view-continuous-symbolic.svg
share/icons/Yaru/scalable/actions/view-dual-symbolic.svg
@@ -13683,12 +13767,14 @@ share/icons/Yaru/scalable/actions/zoom-fit-best-symbolic.svg
share/icons/Yaru/scalable/actions/zoom-in-symbolic.svg
share/icons/Yaru/scalable/actions/zoom-original-symbolic.svg
share/icons/Yaru/scalable/actions/zoom-out-symbolic.svg
+share/icons/Yaru/scalable/actions/zoom-toggle-symbolic.svg
share/icons/Yaru/scalable/apps/accessories-calculator-symbolic.svg
share/icons/Yaru/scalable/apps/accessories-camera-symbolic.svg
share/icons/Yaru/scalable/apps/accessories-character-map-symbolic.svg
share/icons/Yaru/scalable/apps/accessories-text-editor-symbolic.svg
share/icons/Yaru/scalable/apps/address-book-app-symbolic.svg
-share/icons/Yaru/scalable/apps/amazon-store-symbolic.svg
+share/icons/Yaru/scalable/apps/alacarte-symbolic.svg
+share/icons/Yaru/scalable/apps/app.drey.EarTag-symbolic.svg
share/icons/Yaru/scalable/apps/applets-screenshooter-symbolic.svg
share/icons/Yaru/scalable/apps/application-x-executable-symbolic.svg
share/icons/Yaru/scalable/apps/applications-system-symbolic.svg
@@ -13698,11 +13784,13 @@ share/icons/Yaru/scalable/apps/backups-app-symbolic.svg
share/icons/Yaru/scalable/apps/baobab-symbolic.svg
share/icons/Yaru/scalable/apps/bash-symbolic.svg
share/icons/Yaru/scalable/apps/bijiben-symbolic.svg
+share/icons/Yaru/scalable/apps/builder-app-symbolic.svg
share/icons/Yaru/scalable/apps/ca.desrt.dconf-editor-symbolic.svg
share/icons/Yaru/scalable/apps/calculator-app-symbolic.svg
share/icons/Yaru/scalable/apps/calendar-app-symbolic.svg
share/icons/Yaru/scalable/apps/calendar-symbolic.svg
share/icons/Yaru/scalable/apps/camera-app-symbolic.svg
+share/icons/Yaru/scalable/apps/captive-portal-symbolic.svg
share/icons/Yaru/scalable/apps/cheese-symbolic.svg
share/icons/Yaru/scalable/apps/clock-app-symbolic.svg
share/icons/Yaru/scalable/apps/community-symbolic.svg
@@ -13768,6 +13856,14 @@ share/icons/Yaru/scalable/apps/internet-mail-symbolic.svg
share/icons/Yaru/scalable/apps/internet-web-browser-symbolic.svg
share/icons/Yaru/scalable/apps/io.github.celluloid_player.Celluloid-symbolic.svg
share/icons/Yaru/scalable/apps/jockey-symbolic.svg
+share/icons/Yaru/scalable/apps/libreoffice-base-symbolic.svg
+share/icons/Yaru/scalable/apps/libreoffice-calc-symbolic.svg
+share/icons/Yaru/scalable/apps/libreoffice-draw-symbolic.svg
+share/icons/Yaru/scalable/apps/libreoffice-impress-symbolic.svg
+share/icons/Yaru/scalable/apps/libreoffice-main-symbolic.svg
+share/icons/Yaru/scalable/apps/libreoffice-math-symbolic.svg
+share/icons/Yaru/scalable/apps/libreoffice-startcenter-symbolic.svg
+share/icons/Yaru/scalable/apps/libreoffice-writer-symbolic.svg
share/icons/Yaru/scalable/apps/log-viewer-app-symbolic.svg
share/icons/Yaru/scalable/apps/logviewer-symbolic.svg
share/icons/Yaru/scalable/apps/mail-app-symbolic.svg
@@ -13787,6 +13883,7 @@ share/icons/Yaru/scalable/apps/office-address-book-symbolic.svg
share/icons/Yaru/scalable/apps/office-addressbook-symbolic.svg
share/icons/Yaru/scalable/apps/office-calendar-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.ArchiveManager-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Builder-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Calculator-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Calendar-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Calendar.Devel-symbolic.svg
@@ -13811,23 +13908,34 @@ share/icons/Yaru/scalable/apps/org.gnome.Lollypop-suggestions-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Lollypop-tag-list-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Lollypop-tag-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Lollypop-unplayed-albums-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Loupe-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Mahjongg-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Maps-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Mines-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Music-symbolic.svg
-share/icons/Yaru/scalable/apps/org.gnome.Nautilus-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Papers-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Photos-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.PowerStats-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Ptyxis-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Rhythmbox-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Rhythmbox3-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Screenshot-symbolic.svg
-share/icons/Yaru/scalable/apps/org.gnome.Settings-multitasking-symbolic.svg
-share/icons/Yaru/scalable/apps/org.gnome.Settings-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Settings-accessibility-hearing-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Settings-accessibility-pointing-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Settings-accessibility-seeing-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Settings-accessibility-typing-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Settings-accessibility-zoom-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Settings-desktop-sharing-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Settings-secure-shell-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Settings-wellbeing-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Shell.CaptivePortal-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Shell.Extensions-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Shotwell-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.SimpleScan-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Snapshot-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Software-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Sudoku-symbolic.svg
+share/icons/Yaru/scalable/apps/org.gnome.Sysprof-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.SystemMonitor-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.Terminal-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.TextEditor-symbolic.svg
@@ -13845,6 +13953,7 @@ share/icons/Yaru/scalable/apps/org.gnome.gedit-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.seahorse.Application-symbolic.svg
share/icons/Yaru/scalable/apps/org.gnome.tweaks-symbolic.svg
share/icons/Yaru/scalable/apps/packages-app-symbolic.svg
+share/icons/Yaru/scalable/apps/papers-symbolic.svg
share/icons/Yaru/scalable/apps/passwords-app-symbolic.svg
share/icons/Yaru/scalable/apps/podcasts-app-symbolic.svg
share/icons/Yaru/scalable/apps/power-statistics-symbolic.svg
@@ -13870,6 +13979,7 @@ share/icons/Yaru/scalable/apps/screenshot-app-symbolic.svg
share/icons/Yaru/scalable/apps/seahorse-symbolic.svg
share/icons/Yaru/scalable/apps/session-properties-symbolic.svg
share/icons/Yaru/scalable/apps/settings-app-symbolic.svg
+share/icons/Yaru/scalable/apps/settings-symbolic.svg
share/icons/Yaru/scalable/apps/shotwell-symbolic.svg
share/icons/Yaru/scalable/apps/sm.puri.Chatty-symbolic.svg
share/icons/Yaru/scalable/apps/snap-symbolic.svg
@@ -13895,7 +14005,6 @@ share/icons/Yaru/scalable/apps/system-users-symbolic.svg
share/icons/Yaru/scalable/apps/terminal-app-symbolic.svg
share/icons/Yaru/scalable/apps/terminal-symbolic.svg
share/icons/Yaru/scalable/apps/text-editor-symbolic.svg
-share/icons/Yaru/scalable/apps/timeshift-symbolic.svg
share/icons/Yaru/scalable/apps/to-do-app-symbolic.svg
share/icons/Yaru/scalable/apps/totem-symbolic.svg
share/icons/Yaru/scalable/apps/transmission-symbolic.svg
@@ -13938,7 +14047,15 @@ share/icons/Yaru/scalable/categories/applications-multimedia-symbolic.svg
share/icons/Yaru/scalable/categories/applications-office-symbolic.svg
share/icons/Yaru/scalable/categories/applications-other-symbolic.svg
share/icons/Yaru/scalable/categories/applications-science-symbolic.svg
+share/icons/Yaru/scalable/categories/applications-symbolic.svg
share/icons/Yaru/scalable/categories/applications-utilities-symbolic.svg
+share/icons/Yaru/scalable/categories/audio-input-microphone-symbolic.svg
+share/icons/Yaru/scalable/categories/bolt-symbolic.svg
+share/icons/Yaru/scalable/categories/caffeine-infinite-timer-symbolic.svg
+share/icons/Yaru/scalable/categories/caffeine-long-timer-symbolic.svg
+share/icons/Yaru/scalable/categories/caffeine-medium-timer-symbolic.svg
+share/icons/Yaru/scalable/categories/caffeine-short-timer-symbolic.svg
+share/icons/Yaru/scalable/categories/calendar-agenda-symbolic.svg
share/icons/Yaru/scalable/categories/calendar-month-symbolic.svg
share/icons/Yaru/scalable/categories/calendar-today-symbolic.svg
share/icons/Yaru/scalable/categories/calendar-week-symbolic.svg
@@ -13950,6 +14067,7 @@ share/icons/Yaru/scalable/categories/characters-latin-symbolic.svg
share/icons/Yaru/scalable/categories/characters-math-symbolic.svg
share/icons/Yaru/scalable/categories/characters-picture-symbolic.svg
share/icons/Yaru/scalable/categories/characters-punctuation-symbolic.svg
+share/icons/Yaru/scalable/categories/chat-bubble-text-symbolic.svg
share/icons/Yaru/scalable/categories/credentials-preferences-symbolic.svg
share/icons/Yaru/scalable/categories/diagnostics-symbolic.svg
share/icons/Yaru/scalable/categories/document-page-setup-symbolic.svg
@@ -13963,40 +14081,37 @@ share/icons/Yaru/scalable/categories/emoji-people-symbolic.svg
share/icons/Yaru/scalable/categories/emoji-recent-symbolic.svg
share/icons/Yaru/scalable/categories/emoji-symbols-symbolic.svg
share/icons/Yaru/scalable/categories/emoji-travel-symbolic.svg
+share/icons/Yaru/scalable/categories/ephy-permission-camera-symbolic.svg
+share/icons/Yaru/scalable/categories/ephy-permission-generic-symbolic.svg
+share/icons/Yaru/scalable/categories/ephy-permission-location-symbolic.svg
+share/icons/Yaru/scalable/categories/ephy-permission-microphone-symbolic.svg
+share/icons/Yaru/scalable/categories/ephy-permission-notifications-symbolic.svg
+share/icons/Yaru/scalable/categories/general-symbolic.svg
share/icons/Yaru/scalable/categories/goa-panel-symbolic.svg
+share/icons/Yaru/scalable/categories/grid-large-symbolic.svg
+share/icons/Yaru/scalable/categories/infinity-symbolic.svg
+share/icons/Yaru/scalable/categories/location-symbolic.svg
+share/icons/Yaru/scalable/categories/lock-symbolic.svg
share/icons/Yaru/scalable/categories/multitasking-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-about-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-accessibility-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-appearance-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-applications-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-bluetooth-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-camera-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-color-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-default-apps-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-diagnostics-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-display-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-file-history-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-keyboard-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-location-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-microphone-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-mobile-network-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-mouse-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-multitasking-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-network-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-notifications-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-online-accounts-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-power-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-printers-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-region-symbolic.svg
+share/icons/Yaru/scalable/categories/org.gnome.Settings-camera-access-symbolic.svg
+share/icons/Yaru/scalable/categories/org.gnome.Settings-device-diagnostics-symbolic.svg
+share/icons/Yaru/scalable/categories/org.gnome.Settings-device-security-symbolic.svg
+share/icons/Yaru/scalable/categories/org.gnome.Settings-location-access-symbolic.svg
+share/icons/Yaru/scalable/categories/org.gnome.Settings-network-proxy-symbolic.svg
+share/icons/Yaru/scalable/categories/org.gnome.Settings-network-workgroup-symbolic.svg
share/icons/Yaru/scalable/categories/org.gnome.Settings-removable-media-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-screen-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-search-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-sharing-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-sound-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-thunderbolt-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-time-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-users-symbolic.svg
-share/icons/Yaru/scalable/categories/org.gnome.Settings-wacom-symbolic.svg
+share/icons/Yaru/scalable/categories/org.gnome.Settings-screen-lock-symbolic.svg
+share/icons/Yaru/scalable/categories/org.gnome.Settings-thunderbolt-access-symbolic.svg
+share/icons/Yaru/scalable/categories/org.gnome.Settings-trash-file-history-symbolic.svg
+share/icons/Yaru/scalable/categories/package-flatpak-symbolic.svg
+share/icons/Yaru/scalable/categories/package-generic-symbolic.svg
+share/icons/Yaru/scalable/categories/package-snap-symbolic.svg
+share/icons/Yaru/scalable/categories/permissions-legacy-windowing-system-symbolic.svg
+share/icons/Yaru/scalable/categories/permissions-microphone-symbolic.svg
+share/icons/Yaru/scalable/categories/permissions-sandboxed-symbolic.svg
+share/icons/Yaru/scalable/categories/permissions-screen-contents-symbolic.svg
+share/icons/Yaru/scalable/categories/permissions-system-devices-symbolic.svg
+share/icons/Yaru/scalable/categories/permissions-warning-symbolic.svg
share/icons/Yaru/scalable/categories/preferences-color-symbolic.svg
share/icons/Yaru/scalable/categories/preferences-desktop-accessibility-symbolic.svg
share/icons/Yaru/scalable/categories/preferences-desktop-appearance-symbolic.svg
@@ -14010,6 +14125,11 @@ share/icons/Yaru/scalable/categories/preferences-other-symbolic.svg
share/icons/Yaru/scalable/categories/preferences-system-network-proxy-symbolic.svg
share/icons/Yaru/scalable/categories/preferences-system-parental-controls-symbolic.svg
share/icons/Yaru/scalable/categories/preferences-ubuntu-panel-symbolic.svg
+share/icons/Yaru/scalable/categories/proprietary-code-symbolic.svg
+share/icons/Yaru/scalable/categories/software-explore-symbolic.svg
+share/icons/Yaru/scalable/categories/software-updates-symbolic.svg
+share/icons/Yaru/scalable/categories/translations-symbolic.svg
+share/icons/Yaru/scalable/categories/trash-symbolic.svg
share/icons/Yaru/scalable/categories/view-tasks-today-symbolic.svg
share/icons/Yaru/scalable/categories/view-tasks-week-symbolic.svg
share/icons/Yaru/scalable/categories/yelp-page-tip-symbolic.svg
@@ -14018,12 +14138,32 @@ share/icons/Yaru/scalable/devices/audio-card-symbolic.svg
share/icons/Yaru/scalable/devices/audio-headphones-symbolic.svg
share/icons/Yaru/scalable/devices/audio-headset-symbolic.svg
share/icons/Yaru/scalable/devices/audio-input-microphone-symbolic.svg
+share/icons/Yaru/scalable/devices/audio-speaker-center-back-testing.svg
+share/icons/Yaru/scalable/devices/audio-speaker-center-back.svg
+share/icons/Yaru/scalable/devices/audio-speaker-center-testing.svg
+share/icons/Yaru/scalable/devices/audio-speaker-center.svg
+share/icons/Yaru/scalable/devices/audio-speaker-left-back-testing.svg
+share/icons/Yaru/scalable/devices/audio-speaker-left-back.svg
+share/icons/Yaru/scalable/devices/audio-speaker-left-side-testing.svg
+share/icons/Yaru/scalable/devices/audio-speaker-left-side.svg
+share/icons/Yaru/scalable/devices/audio-speaker-left-testing.svg
+share/icons/Yaru/scalable/devices/audio-speaker-left.svg
+share/icons/Yaru/scalable/devices/audio-speaker-mono-testing.svg
+share/icons/Yaru/scalable/devices/audio-speaker-mono.svg
+share/icons/Yaru/scalable/devices/audio-speaker-right-back-testing.svg
+share/icons/Yaru/scalable/devices/audio-speaker-right-back.svg
+share/icons/Yaru/scalable/devices/audio-speaker-right-side-testing.svg
+share/icons/Yaru/scalable/devices/audio-speaker-right-side.svg
+share/icons/Yaru/scalable/devices/audio-speaker-right-testing.svg
+share/icons/Yaru/scalable/devices/audio-speaker-right.svg
share/icons/Yaru/scalable/devices/audio-speakers-bluetooth-rtl-symbolic.svg
share/icons/Yaru/scalable/devices/audio-speakers-bluetooth-symbolic-rtl.svg
share/icons/Yaru/scalable/devices/audio-speakers-bluetooth-symbolic.svg
share/icons/Yaru/scalable/devices/audio-speakers-rtl-symbolic.svg
share/icons/Yaru/scalable/devices/audio-speakers-symbolic-rtl.svg
share/icons/Yaru/scalable/devices/audio-speakers-symbolic.svg
+share/icons/Yaru/scalable/devices/audio-subwoofer-testing.svg
+share/icons/Yaru/scalable/devices/audio-subwoofer.svg
share/icons/Yaru/scalable/devices/auth-face-symbolic.svg
share/icons/Yaru/scalable/devices/auth-fingerprint-symbolic.svg
share/icons/Yaru/scalable/devices/auth-sim-symbolic.svg
@@ -14035,6 +14175,7 @@ share/icons/Yaru/scalable/devices/camera-video-symbolic.svg
share/icons/Yaru/scalable/devices/camera-web-symbolic.svg
share/icons/Yaru/scalable/devices/colorimeter-colorhug-symbolic.svg
share/icons/Yaru/scalable/devices/computer-apple-ipad-symbolic.svg
+share/icons/Yaru/scalable/devices/computer-chip-symbolic.svg
share/icons/Yaru/scalable/devices/computer-symbolic.svg
share/icons/Yaru/scalable/devices/display-projector-symbolic.svg
share/icons/Yaru/scalable/devices/display-symbolic.svg
@@ -14056,6 +14197,7 @@ share/icons/Yaru/scalable/devices/input-dialpad-symbolic.svg
share/icons/Yaru/scalable/devices/input-gaming-symbolic.svg
share/icons/Yaru/scalable/devices/input-keyboard-symbolic.svg
share/icons/Yaru/scalable/devices/input-mouse-symbolic.svg
+share/icons/Yaru/scalable/devices/input-pointing-stick-symbolic.svg
share/icons/Yaru/scalable/devices/input-tablet-symbolic.svg
share/icons/Yaru/scalable/devices/input-touchpad-symbolic.svg
share/icons/Yaru/scalable/devices/laptop-symbolic.svg
@@ -14094,10 +14236,20 @@ share/icons/Yaru/scalable/devices/uninterruptible-power-supply-symbolic.svg
share/icons/Yaru/scalable/devices/ups-symbolic.svg
share/icons/Yaru/scalable/devices/video-display-symbolic.svg
share/icons/Yaru/scalable/emblems/adaptive-symbolic.svg
+share/icons/Yaru/scalable/emblems/advertising-none-symbolic.svg
+share/icons/Yaru/scalable/emblems/advertising-symbolic.svg
share/icons/Yaru/scalable/emblems/adw-external-link-symbolic.svg
+share/icons/Yaru/scalable/emblems/alcohol-use-none-symbolic.svg
+share/icons/Yaru/scalable/emblems/alcohol-use-symbolic.svg
share/icons/Yaru/scalable/emblems/app-installed-symbolic.svg
share/icons/Yaru/scalable/emblems/app-remove-symbolic.svg
+share/icons/Yaru/scalable/emblems/audio-chat-none-symbolic.svg
+share/icons/Yaru/scalable/emblems/audio-chat-symbolic.svg
+share/icons/Yaru/scalable/emblems/checkmark-small-symbolic.svg
+share/icons/Yaru/scalable/emblems/contacts-symbolic.svg
share/icons/Yaru/scalable/emblems/desktop-symbolic.svg
+share/icons/Yaru/scalable/emblems/drug-use-none-symbolic.svg
+share/icons/Yaru/scalable/emblems/drug-use-symbolic.svg
share/icons/Yaru/scalable/emblems/emblem-default-symbolic.svg
share/icons/Yaru/scalable/emblems/emblem-documents-symbolic.svg
share/icons/Yaru/scalable/emblems/emblem-favorite-symbolic.svg
@@ -14105,20 +14257,35 @@ share/icons/Yaru/scalable/emblems/emblem-important-symbolic.svg
share/icons/Yaru/scalable/emblems/emblem-music-symbolic.svg
share/icons/Yaru/scalable/emblems/emblem-ok-symbolic.svg
share/icons/Yaru/scalable/emblems/emblem-photos-symbolic.svg
+share/icons/Yaru/scalable/emblems/emblem-readonly-symbolic.svg
share/icons/Yaru/scalable/emblems/emblem-shared-symbolic.svg
+share/icons/Yaru/scalable/emblems/emblem-symbolic-link-symbolic.svg
share/icons/Yaru/scalable/emblems/emblem-synchronizing-symbolic.svg
share/icons/Yaru/scalable/emblems/emblem-system-symbolic.svg
+share/icons/Yaru/scalable/emblems/emblem-unwriteable-symbolic.svg
share/icons/Yaru/scalable/emblems/emblem-videos-symbolic.svg
share/icons/Yaru/scalable/emblems/explore-symbolic.svg
share/icons/Yaru/scalable/emblems/explore2-symbolic.svg
share/icons/Yaru/scalable/emblems/external-link-symbolic.svg
share/icons/Yaru/scalable/emblems/flag-outline-thin-symbolic.svg
+share/icons/Yaru/scalable/emblems/gambling-none-symbolic.svg
+share/icons/Yaru/scalable/emblems/gambling-symbolic.svg
+share/icons/Yaru/scalable/emblems/gay-content-none-symbolic.svg
+share/icons/Yaru/scalable/emblems/gay-content-symbolic.svg
share/icons/Yaru/scalable/emblems/graveyard-symbolic.svg
+share/icons/Yaru/scalable/emblems/hand-open-symbolic.svg
share/icons/Yaru/scalable/emblems/heart-filled-symbolic.svg
+share/icons/Yaru/scalable/emblems/human-remains-symbolic.svg
+share/icons/Yaru/scalable/emblems/messaging-none-symbolic.svg
+share/icons/Yaru/scalable/emblems/messaging-symbolic.svg
share/icons/Yaru/scalable/emblems/padlock-open-symbolic.svg
share/icons/Yaru/scalable/emblems/pub-symbolic.svg
share/icons/Yaru/scalable/emblems/safety-symbolic.svg
share/icons/Yaru/scalable/emblems/sign-language-symbolic.svg
+share/icons/Yaru/scalable/emblems/smoking-none-symbolic.svg
+share/icons/Yaru/scalable/emblems/smoking-symbolic.svg
+share/icons/Yaru/scalable/emblems/social-info-symbolic.svg
+share/icons/Yaru/scalable/emblems/software-license-symbolic.svg
share/icons/Yaru/scalable/emblems/test-pass-symbolic.svg
share/icons/Yaru/scalable/emblems/test-symbolic.svg
share/icons/Yaru/scalable/emblems/yelp-page-video-symbolic.svg
@@ -14148,7 +14315,6 @@ share/icons/Yaru/scalable/emotes/face-uncertain-symbolic.svg
share/icons/Yaru/scalable/emotes/face-wink-symbolic.svg
share/icons/Yaru/scalable/emotes/face-worried-symbolic.svg
share/icons/Yaru/scalable/emotes/face-yawn-symbolic.svg
-share/icons/Yaru/scalable/emotes/hand-open-symbolic.svg
share/icons/Yaru/scalable/generic-symbols/chat-none-symbolic.svg
share/icons/Yaru/scalable/generic-symbols/chat-symbolic.svg
share/icons/Yaru/scalable/generic-symbols/cigarette-none-symbolic.svg
@@ -14177,7 +14343,6 @@ share/icons/Yaru/scalable/generic-symbols/violence3-none-symbolic.svg
share/icons/Yaru/scalable/generic-symbols/violence3-symbolic.svg
share/icons/Yaru/scalable/generic-symbols/warning-symbolic.svg
share/icons/Yaru/scalable/legacy/battery-caution-charging-symbolic.svg
-share/icons/Yaru/scalable/legacy/battery-caution-symbolic.svg
share/icons/Yaru/scalable/legacy/battery-empty-charging-symbolic.svg
share/icons/Yaru/scalable/legacy/battery-empty-symbolic.svg
share/icons/Yaru/scalable/legacy/battery-full-charged-symbolic.svg
@@ -14186,13 +14351,13 @@ share/icons/Yaru/scalable/legacy/battery-full-symbolic.svg
share/icons/Yaru/scalable/legacy/battery-good-charging-symbolic.svg
share/icons/Yaru/scalable/legacy/battery-good-symbolic.svg
share/icons/Yaru/scalable/legacy/battery-low-charging-symbolic.svg
-share/icons/Yaru/scalable/legacy/battery-low-symbolic.svg
share/icons/Yaru/scalable/mimetypes/application-certificate-symbolic.svg
share/icons/Yaru/scalable/mimetypes/application-rss+xml-symbolic.svg
share/icons/Yaru/scalable/mimetypes/application-vnd.snap-symbolic.svg
share/icons/Yaru/scalable/mimetypes/application-x-addon-symbolic.svg
share/icons/Yaru/scalable/mimetypes/application-x-appliance-symbolic.svg
share/icons/Yaru/scalable/mimetypes/application-x-firmware-symbolic.svg
+share/icons/Yaru/scalable/mimetypes/application-x-sharedlib-symbolic.svg
share/icons/Yaru/scalable/mimetypes/audio-x-generic-symbolic.svg
share/icons/Yaru/scalable/mimetypes/font-x-generic-symbolic.svg
share/icons/Yaru/scalable/mimetypes/image-x-generic-symbolic.svg
@@ -14227,6 +14392,58 @@ share/icons/Yaru/scalable/multimedia/skip-forward-30-symbolic.svg
share/icons/Yaru/scalable/multimedia/stop-large-symbolic.svg
share/icons/Yaru/scalable/multimedia/stop-symbolic.svg
share/icons/Yaru/scalable/multimedia/subtitles-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Nautilus/cancel-operation-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Nautilus/file-operation-cancelled-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Nautilus/file-operation-finished-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Nautilus/nautilus-file-chooser-options-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Nautilus/nautilus-folder-search-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Nautilus/nautilus-search-filters-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Nautilus/network-computer-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Nautilus/org.gnome.Nautilus-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Nautilus/remove-custom-icon-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/camera-access-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/cog-wheel-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/device-diagnostics-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/device-security-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/hearing-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/location-access-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/microphone-access-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-about-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-accessibility-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-appearance-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-applications-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-bluetooth-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-color-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-display-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-keyboard-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-mobile-network-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-mouse-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-multitasking-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-network-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-notifications-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-online-accounts-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-power-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-printers-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-privacy-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-region-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-remote-desktop-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-screen-time-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-search-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-sharing-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-sound-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-system-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-time-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-users-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/org.gnome.Settings-wacom-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/pointing-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/screen-lock-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/seeing-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/thunderbolt-access-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/trash-file-history-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/typing-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/update-symbolic.svg
+share/icons/Yaru/scalable/org.gnome.Settings/zoom-symbolic.svg
share/icons/Yaru/scalable/phosh/feedback-quiet-symbolic.svg
share/icons/Yaru/scalable/phosh/org.gnome.Shell.Extensions.GSConnect-symbolic.svg
share/icons/Yaru/scalable/phosh/phone-docked-symbolic.svg
@@ -14254,8 +14471,16 @@ share/icons/Yaru/scalable/places/user-bookmarks-symbolic.svg
share/icons/Yaru/scalable/places/user-desktop-symbolic.svg
share/icons/Yaru/scalable/places/user-home-symbolic.svg
share/icons/Yaru/scalable/places/user-trash-symbolic.svg
+share/icons/Yaru/scalable/status/adw-tab-counter-symbolic.svg
share/icons/Yaru/scalable/status/adw-tab-icon-missing-symbolic.svg
+share/icons/Yaru/scalable/status/adw-tab-overflow-symbolic.svg
+share/icons/Yaru/scalable/status/adw-tab-unpin-symbolic.svg
+share/icons/Yaru/scalable/status/airplane-mode-disabled-symbolic.svg
share/icons/Yaru/scalable/status/airplane-mode-symbolic.svg
+share/icons/Yaru/scalable/status/app-beta-software-symbolic.svg
+share/icons/Yaru/scalable/status/app-info-loading-symbolic.svg
+share/icons/Yaru/scalable/status/app-safety-ok-symbolic.svg
+share/icons/Yaru/scalable/status/app-verified-symbolic.svg
share/icons/Yaru/scalable/status/appointment-missed-symbolic.svg
share/icons/Yaru/scalable/status/appointment-soon-symbolic.svg
share/icons/Yaru/scalable/status/audio-input-microphone-high-symbolic.svg
@@ -14272,33 +14497,49 @@ share/icons/Yaru/scalable/status/audio-volume-muted-rtl-symbolic.svg
share/icons/Yaru/scalable/status/audio-volume-muted-symbolic.svg
share/icons/Yaru/scalable/status/audio-volume-overamplified-rtl-symbolic.svg
share/icons/Yaru/scalable/status/audio-volume-overamplified-symbolic.svg
+share/icons/Yaru/scalable/status/auditable-code-symbolic.svg
share/icons/Yaru/scalable/status/auth-sim-locked-symbolic.svg
share/icons/Yaru/scalable/status/auth-sim-missing-symbolic.svg
share/icons/Yaru/scalable/status/avatar-default-symbolic.svg
+share/icons/Yaru/scalable/status/battery-action-symbolic.svg
+share/icons/Yaru/scalable/status/battery-caution-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-0-charging-symbolic.svg
+share/icons/Yaru/scalable/status/battery-level-0-plugged-in-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-0-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-10-charging-symbolic.svg
+share/icons/Yaru/scalable/status/battery-level-10-plugged-in-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-10-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-100-charged-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-100-charging-symbolic.svg
+share/icons/Yaru/scalable/status/battery-level-100-plugged-in-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-100-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-20-charging-symbolic.svg
+share/icons/Yaru/scalable/status/battery-level-20-plugged-in-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-20-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-30-charging-symbolic.svg
+share/icons/Yaru/scalable/status/battery-level-30-plugged-in-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-30-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-40-charging-symbolic.svg
+share/icons/Yaru/scalable/status/battery-level-40-plugged-in-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-40-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-50-charging-symbolic.svg
+share/icons/Yaru/scalable/status/battery-level-50-plugged-in-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-50-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-60-charging-symbolic.svg
+share/icons/Yaru/scalable/status/battery-level-60-plugged-in-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-60-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-70-charging-symbolic.svg
+share/icons/Yaru/scalable/status/battery-level-70-plugged-in-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-70-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-80-charging-symbolic.svg
+share/icons/Yaru/scalable/status/battery-level-80-plugged-in-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-80-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-90-charging-symbolic.svg
+share/icons/Yaru/scalable/status/battery-level-90-plugged-in-symbolic.svg
share/icons/Yaru/scalable/status/battery-level-90-symbolic.svg
+share/icons/Yaru/scalable/status/battery-low-symbolic.svg
share/icons/Yaru/scalable/status/battery-missing-symbolic.svg
+share/icons/Yaru/scalable/status/bluetooth-acquiring-symbolic.svg
share/icons/Yaru/scalable/status/bluetooth-active-symbolic.svg
share/icons/Yaru/scalable/status/bluetooth-disabled-symbolic.svg
share/icons/Yaru/scalable/status/bluetooth-disconnected-symbolic.svg
@@ -14312,17 +14553,34 @@ share/icons/Yaru/scalable/status/changes-allow-symbolic.svg
share/icons/Yaru/scalable/status/changes-prevent-symbolic.svg
share/icons/Yaru/scalable/status/channel-insecure-symbolic.svg
share/icons/Yaru/scalable/status/channel-secure-symbolic.svg
+share/icons/Yaru/scalable/status/clock-alt-symbolic.svg
+share/icons/Yaru/scalable/status/community-approved-symbolic.svg
+share/icons/Yaru/scalable/status/community-blocked-symbolic.svg
share/icons/Yaru/scalable/status/community-none-symbolic.svg
+share/icons/Yaru/scalable/status/community-supported-symbolic.svg
share/icons/Yaru/scalable/status/computer-fail-symbolic.svg
share/icons/Yaru/scalable/status/content-loading-symbolic.svg
share/icons/Yaru/scalable/status/daytime-sunrise-symbolic.svg
share/icons/Yaru/scalable/status/daytime-sunset-symbolic.svg
+share/icons/Yaru/scalable/status/device-support-adaptive-symbolic.svg
+share/icons/Yaru/scalable/status/device-support-desktop-symbolic.svg
+share/icons/Yaru/scalable/status/device-support-mobile-symbolic.svg
+share/icons/Yaru/scalable/status/device-support-touch-symbolic.svg
+share/icons/Yaru/scalable/status/device-support-unknown-symbolic.svg
+share/icons/Yaru/scalable/status/device-supported-symbolic.svg
share/icons/Yaru/scalable/status/dialog-error-symbolic.svg
share/icons/Yaru/scalable/status/dialog-information-symbolic.svg
share/icons/Yaru/scalable/status/dialog-password-symbolic.svg
share/icons/Yaru/scalable/status/dialog-question-symbolic.svg
share/icons/Yaru/scalable/status/dialog-warning-symbolic.svg
share/icons/Yaru/scalable/status/display-brightness-symbolic.svg
+share/icons/Yaru/scalable/status/ephy-audio-muted-symbolic.svg
+share/icons/Yaru/scalable/status/ephy-audio-playing-symbolic.svg
+share/icons/Yaru/scalable/status/ephy-eye-open-negative-filled-symbolic.svg
+share/icons/Yaru/scalable/status/ephy-non-starred-symbolic.svg
+share/icons/Yaru/scalable/status/ephy-reader-mode-symbolic.svg
+share/icons/Yaru/scalable/status/ephy-shield-safe-symbolic.svg
+share/icons/Yaru/scalable/status/ephy-starred-symbolic.svg
share/icons/Yaru/scalable/status/eye-not-looking-symbolic.svg
share/icons/Yaru/scalable/status/eye-open-negative-filled-symbolic.svg
share/icons/Yaru/scalable/status/fingerprint-detection-complete-symbolic.svg
@@ -14334,10 +14592,12 @@ share/icons/Yaru/scalable/status/folder-visting-symbolic.svg
share/icons/Yaru/scalable/status/hdy-tab-icon-missing-symbolic.svg
share/icons/Yaru/scalable/status/image-loading-symbolic.svg
share/icons/Yaru/scalable/status/image-missing-symbolic.svg
+share/icons/Yaru/scalable/status/info-outline-symbolic.svg
share/icons/Yaru/scalable/status/info-symbolic.svg
share/icons/Yaru/scalable/status/keyboard-brightness-symbolic.svg
share/icons/Yaru/scalable/status/location-services-active-symbolic.svg
share/icons/Yaru/scalable/status/location-services-disabled-symbolic.svg
+share/icons/Yaru/scalable/status/lock-small-symbolic.svg
share/icons/Yaru/scalable/status/mail-attachment-symbolic.svg
share/icons/Yaru/scalable/status/mail-read-symbolic.svg
share/icons/Yaru/scalable/status/mail-replied-rtl-symbolic.svg
@@ -14363,6 +14623,8 @@ share/icons/Yaru/scalable/status/microphone-sensitivity-high-symbolic.svg
share/icons/Yaru/scalable/status/microphone-sensitivity-low-symbolic.svg
share/icons/Yaru/scalable/status/microphone-sensitivity-medium-symbolic.svg
share/icons/Yaru/scalable/status/microphone-sensitivity-muted-symbolic.svg
+share/icons/Yaru/scalable/status/my-caffeine-off-symbolic.svg
+share/icons/Yaru/scalable/status/my-caffeine-on-symbolic.svg
share/icons/Yaru/scalable/status/network-cellular-2g-symbolic.svg
share/icons/Yaru/scalable/status/network-cellular-3g-symbolic.svg
share/icons/Yaru/scalable/status/network-cellular-4g-symbolic.svg
@@ -14473,6 +14735,8 @@ share/icons/Yaru/scalable/status/printer-error-symbolic.svg
share/icons/Yaru/scalable/status/printer-printing-symbolic.svg
share/icons/Yaru/scalable/status/printer-warning-symbolic.svg
share/icons/Yaru/scalable/status/process-working-symbolic.svg
+share/icons/Yaru/scalable/status/processes-symbolic.svg
+share/icons/Yaru/scalable/status/resources-symbolic.svg
share/icons/Yaru/scalable/status/rotation-allowed-symbolic.svg
share/icons/Yaru/scalable/status/rotation-locked-symbolic.svg
share/icons/Yaru/scalable/status/screen-shared-symbolic.svg
@@ -14511,6 +14775,7 @@ share/icons/Yaru/scalable/status/view-wrapped-rtl-symbolic.svg
share/icons/Yaru/scalable/status/view-wrapped-symbolic-rtl.svg
share/icons/Yaru/scalable/status/view-wrapped-symbolic.svg
share/icons/Yaru/scalable/status/volume-warning-symbolic.svg
+share/icons/Yaru/scalable/status/warning-outline-symbolic.svg
share/icons/Yaru/scalable/status/warning-small-symbolic.svg
share/icons/Yaru/scalable/status/weather-clear-night-symbolic.svg
share/icons/Yaru/scalable/status/weather-clear-symbolic.svg
@@ -14539,35 +14804,36 @@ share/icons/Yaru/scalable/time/playback-speed-symbolic.svg
share/icons/Yaru/scalable/time/snapshots-alt-symbolic.svg
share/icons/Yaru/scalable/time/stopwatch-symbolic.svg
share/icons/Yaru/scalable/time/timer-alt-symbolic.svg
+share/icons/Yaru/scalable/time/timer-long-symbolic.svg
+share/icons/Yaru/scalable/time/timer-medium-symbolic.svg
share/icons/Yaru/scalable/time/timer-sand-symbolic.svg
+share/icons/Yaru/scalable/time/timer-short-symbolic.svg
share/icons/Yaru/scalable/time/timer-symbolic.svg
share/icons/Yaru/scalable/time/today-alt-symbolic.svg
share/icons/Yaru/scalable/time/today-symbolic.svg
share/icons/Yaru/scalable/time/week-symbolic.svg
share/icons/Yaru/scalable/time/year-alt-symbolic.svg
share/icons/Yaru/scalable/time/year-symbolic.svg
-share/icons/Yaru/scalable/ui/adw-expander-arrow-symbolic.svg
+share/icons/Yaru/scalable/ui/check-outlined-symbolic.svg
share/icons/Yaru/scalable/ui/checkbox-checked-symbolic.svg
share/icons/Yaru/scalable/ui/checkbox-mixed-symbolic.svg
share/icons/Yaru/scalable/ui/checkbox-symbolic.svg
-share/icons/Yaru/scalable/ui/drag-handle-symbolic.svg
share/icons/Yaru/scalable/ui/focus-legacy-systray-symbolic.svg
share/icons/Yaru/scalable/ui/focus-top-bar-symbolic.svg
share/icons/Yaru/scalable/ui/focus-windows-symbolic.svg
-share/icons/Yaru/scalable/ui/hdy-expander-arrow-symbolic.svg
share/icons/Yaru/scalable/ui/list-drag-handle-symbolic.svg
+share/icons/Yaru/scalable/ui/pan-down-large-symbolic.svg
share/icons/Yaru/scalable/ui/pan-down-symbolic.svg
-share/icons/Yaru/scalable/ui/pan-end-symbolic-rtl.svg
+share/icons/Yaru/scalable/ui/pan-end-large-symbolic.svg
share/icons/Yaru/scalable/ui/pan-end-symbolic.svg
-share/icons/Yaru/scalable/ui/pan-start-symbolic-rtl.svg
+share/icons/Yaru/scalable/ui/pan-start-large-symbolic.svg
share/icons/Yaru/scalable/ui/pan-start-symbolic.svg
+share/icons/Yaru/scalable/ui/pan-up-large-symbolic.svg
share/icons/Yaru/scalable/ui/pan-up-symbolic.svg
share/icons/Yaru/scalable/ui/radio-checked-symbolic.svg
share/icons/Yaru/scalable/ui/radio-mixed-symbolic.svg
share/icons/Yaru/scalable/ui/radio-symbolic.svg
-share/icons/Yaru/scalable/ui/selection-end-symbolic-rtl.svg
share/icons/Yaru/scalable/ui/selection-end-symbolic.svg
-share/icons/Yaru/scalable/ui/selection-start-symbolic-rtl.svg
share/icons/Yaru/scalable/ui/selection-start-symbolic.svg
share/icons/Yaru/scalable/ui/tab-new-symbolic.svg
share/icons/Yaru/scalable/ui/window-close-symbolic.svg
diff --git a/x11-themes/zorin-gtk-themes/Makefile b/x11-themes/zorin-gtk-themes/Makefile
index 5dd400834cc4..1daf2adc9ecd 100644
--- a/x11-themes/zorin-gtk-themes/Makefile
+++ b/x11-themes/zorin-gtk-themes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zorin-gtk-themes
-DISTVERSION= 4.2.1
+DISTVERSION= 4.2.2
CATEGORIES= x11-themes
MAINTAINER= Alexander88207@protonmail.com
@@ -18,6 +18,7 @@ NO_BUILD= yes
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/share/themes
- ${CP} -R ${WRKSRC}/Zorin* ${STAGEDIR}${PREFIX}/share/themes
+ (cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} "Zorin*" ${STAGEDIR}${PREFIX}/share/themes)
.include <bsd.port.mk>
diff --git a/x11-themes/zorin-gtk-themes/distinfo b/x11-themes/zorin-gtk-themes/distinfo
index dbf593734ce4..18f3c7dcd30d 100644
--- a/x11-themes/zorin-gtk-themes/distinfo
+++ b/x11-themes/zorin-gtk-themes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729941457
-SHA256 (ZorinOS-zorin-desktop-themes-4.2.1_GH0.tar.gz) = f46fd29fb3ebd86c47ed991039f1513755f244d004d1a553f77b1e08eb1d984b
-SIZE (ZorinOS-zorin-desktop-themes-4.2.1_GH0.tar.gz) = 6736244
+TIMESTAMP = 1760352429
+SHA256 (ZorinOS-zorin-desktop-themes-4.2.2_GH0.tar.gz) = 2c8a92aaa1b3c81ffd56b369259707ad3d42f71d63ddfb64c99880584c4b56a9
+SIZE (ZorinOS-zorin-desktop-themes-4.2.2_GH0.tar.gz) = 6738073
diff --git a/x11-toolkits/libdecor/Makefile b/x11-toolkits/libdecor/Makefile
index fcd062acda78..fb25a4da181e 100644
--- a/x11-toolkits/libdecor/Makefile
+++ b/x11-toolkits/libdecor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libdecor
-DISTVERSION= 0.2.3
+DISTVERSION= 0.2.4
CATEGORIES= x11-toolkits
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11-toolkits/libdecor/distinfo b/x11-toolkits/libdecor/distinfo
index f96571bb63da..f6eaf747743f 100644
--- a/x11-toolkits/libdecor/distinfo
+++ b/x11-toolkits/libdecor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747165420
-SHA256 (libdecor-0.2.3.tar.bz2) = 704138616a96eafbe68bbd5e55df2c8adb21ae5ec165ba56b6ea1f99869167d5
-SIZE (libdecor-0.2.3.tar.bz2) = 45727
+TIMESTAMP = 1761144565
+SHA256 (libdecor-0.2.4.tar.bz2) = c3510083742e940a169bb3787ff96241167b01a7205c1ed9a9061536770dac8c
+SIZE (libdecor-0.2.4.tar.bz2) = 45712
diff --git a/x11-toolkits/libdecor/pkg-plist b/x11-toolkits/libdecor/pkg-plist
index 33c7f13b142b..a5691120d5c9 100644
--- a/x11-toolkits/libdecor/pkg-plist
+++ b/x11-toolkits/libdecor/pkg-plist
@@ -4,7 +4,7 @@
include/libdecor-0/libdecor.h
lib/libdecor-0.so
lib/libdecor-0.so.0
-lib/libdecor-0.so.0.200.3
+lib/libdecor-0.so.0.200.4
%%CAIRO%%lib/libdecor/plugins-1/libdecor-cairo.so
%%GTK3%%lib/libdecor/plugins-1/libdecor-gtk.so
libdata/pkgconfig/libdecor-0.pc
diff --git a/x11-toolkits/wlroots019/Makefile b/x11-toolkits/wlroots019/Makefile
index 4e24f88f01cc..86fcf5d66be4 100644
--- a/x11-toolkits/wlroots019/Makefile
+++ b/x11-toolkits/wlroots019/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wlroots
-DISTVERSION= 0.19.1
+DISTVERSION= 0.19.2
CATEGORIES= x11-toolkits
PKGNAMESUFFIX= 019
diff --git a/x11-toolkits/wlroots019/distinfo b/x11-toolkits/wlroots019/distinfo
index f01ebfa00e68..58be8e2341de 100644
--- a/x11-toolkits/wlroots019/distinfo
+++ b/x11-toolkits/wlroots019/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758488609
-SHA256 (wlroots-0.19.1.tar.bz2) = 73e150569c42bdfe36dcb5751e7ec96e9bbd72f8bc6fcbfdd45c4d3cd98ce093
-SIZE (wlroots-0.19.1.tar.bz2) = 501074
+TIMESTAMP = 1761085313
+SHA256 (wlroots-0.19.2.tar.bz2) = 804bd3eab10f03556628c4e977351b0b1b17bc34084342dfaff5086c54ce1fa0
+SIZE (wlroots-0.19.2.tar.bz2) = 501332
diff --git a/x11-wm/chamfer/Makefile b/x11-wm/chamfer/Makefile
index fad5736e9d6c..aa8e04736d0f 100644
--- a/x11-wm/chamfer/Makefile
+++ b/x11-wm/chamfer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= chamfer
DISTVERSION= s20240928
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11-wm
MAINTAINER= jbeich@FreeBSD.org
@@ -41,6 +41,7 @@ post-patch:
# XXX import('python').find_installation().dependency()
@${REINPLACE_CMD} -e '/boost/!s/python3/python-${PYTHON_VER}/' \
-e '/boost/s/,/,static:true,/' \
+ -e "/boost/s/'system',//" \
${WRKSRC}/meson.build
do-install:
diff --git a/x11-wm/cosmic-comp/Makefile b/x11-wm/cosmic-comp/Makefile
index bfdc8272476d..a9b376ba5d6b 100644
--- a/x11-wm/cosmic-comp/Makefile
+++ b/x11-wm/cosmic-comp/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cosmic-comp
DISTVERSIONPREFIX= epoch-
-DISTVERSION= 1.0.0-beta.1.1
-PORTREVISION= 1
+DISTVERSION= 1.0.0-beta.2
CATEGORIES= x11-wm wayland
MAINTAINER= jbeich@FreeBSD.org
@@ -25,7 +24,7 @@ USE_GITHUB= yes
USE_GL= gbm
USE_XORG= pixman
GH_ACCOUNT= pop-os
-GH_TUPLE= pop-os:iced:0.4.2-3044-g13134181:iced/../${WRKSRC_crate_iced:T}/iced
+GH_TUPLE= pop-os:iced:0.4.2-3049-gd0508750:iced/../${WRKSRC_crate_iced:T}/iced
CARGO_FEATURES= --no-default-features # disable systemd
PLIST_FILES= bin/${PORTNAME} \
share/cosmic/com.system76.CosmicSettings.Shortcuts/v1/defaults/keybindings.ron \
diff --git a/x11-wm/cosmic-comp/Makefile.crates b/x11-wm/cosmic-comp/Makefile.crates
index babcbbf99621..3916cd15d9b8 100644
--- a/x11-wm/cosmic-comp/Makefile.crates
+++ b/x11-wm/cosmic-comp/Makefile.crates
@@ -8,9 +8,8 @@ CARGO_CRATES= ab_glyph-0.2.31 \
almost-0.2.0 \
android-activity-0.6.0 \
android-properties-0.2.2 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anyhow-1.0.99 \
+ anyhow-1.0.100 \
appendlist-1.4.0 \
apply-0.3.0 \
approx-0.4.0 \
@@ -22,12 +21,12 @@ CARGO_CRATES= ab_glyph-0.2.31 \
ash-0.38.0+1.3.281 \
async-broadcast-0.7.2 \
async-channel-2.5.0 \
- async-executor-1.13.2 \
- async-io-2.5.0 \
+ async-executor-1.13.3 \
+ async-io-2.6.0 \
async-lock-3.4.1 \
- async-process-2.4.0 \
+ async-process-2.5.0 \
async-recursion-1.1.1 \
- async-signal-0.2.12 \
+ async-signal-0.2.13 \
async-task-4.7.1 \
async-trait-0.1.89 \
atomic-waker-1.1.2 \
@@ -41,7 +40,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
bit-set-0.6.0 \
bit-vec-0.7.0 \
bitflags-1.3.2 \
- bitflags-2.9.1 \
+ bitflags-2.9.4 \
block-0.1.6 \
block-buffer-0.10.4 \
block2-0.5.1 \
@@ -55,14 +54,15 @@ CARGO_CRATES= ab_glyph-0.2.31 \
calloop-0.13.0 \
calloop-0.14.3 \
calloop-wayland-source-0.3.0 \
- cc-1.2.32 \
+ calloop-wayland-source-0.4.1 \
+ cc-1.2.38 \
cesu8-1.1.0 \
- cfg-expr-0.20.2 \
- cfg-if-1.0.1 \
+ cfg-expr-0.20.3 \
+ cfg-if-1.0.3 \
cfg_aliases-0.1.1 \
cfg_aliases-0.2.1 \
cgmath-0.18.0 \
- chrono-0.4.41 \
+ chrono-0.4.42 \
clap_lex-0.7.5 \
clipboard-win-5.4.1 \
cocoa-0.25.0 \
@@ -90,10 +90,13 @@ CARGO_CRATES= ab_glyph-0.2.31 \
cursor-icon-1.2.0 \
d3d12-22.0.0 \
darling-0.20.11 \
+ darling-0.21.3 \
darling_core-0.20.11 \
+ darling_core-0.21.3 \
darling_macro-0.20.11 \
- data-url-0.3.1 \
- deranged-0.4.0 \
+ darling_macro-0.21.3 \
+ data-url-0.3.2 \
+ deranged-0.5.3 \
derive_setters-0.1.8 \
derive_utils-0.15.0 \
digest-0.10.7 \
@@ -130,7 +133,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
epaint-0.31.1 \
epaint_default_fonts-0.31.1 \
equivalent-1.0.2 \
- errno-0.3.13 \
+ errno-0.3.14 \
error-code-3.3.2 \
etagere-0.2.15 \
euclid-0.22.11 \
@@ -140,6 +143,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
fastrand-2.3.0 \
fdeflate-0.3.7 \
find-crate-0.6.3 \
+ find-msvc-tools-0.1.2 \
flate2-1.1.2 \
float-cmp-0.9.0 \
float_next_after-1.0.0 \
@@ -156,7 +160,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
foreign-types-0.5.0 \
foreign-types-macros-0.2.3 \
foreign-types-shared-0.3.1 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
fsevent-sys-4.1.0 \
futures-0.3.31 \
futures-channel-0.3.31 \
@@ -170,9 +174,9 @@ CARGO_CRATES= ab_glyph-0.2.31 \
futures-util-0.3.31 \
gbm-0.18.0 \
gbm-sys-0.4.0 \
- generator-0.8.5 \
+ generator-0.8.7 \
generic-array-0.14.7 \
- gethostname-0.4.3 \
+ gethostname-1.0.2 \
getrandom-0.2.16 \
getrandom-0.3.3 \
gif-0.13.3 \
@@ -190,8 +194,10 @@ CARGO_CRATES= ab_glyph-0.2.31 \
grid-0.11.0 \
guillotiere-0.6.2 \
half-2.6.0 \
+ harfrust-0.2.1 \
hashbrown-0.12.3 \
hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
hassle-rs-0.11.0 \
heck-0.4.1 \
heck-0.5.0 \
@@ -205,7 +211,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
i18n-embed-0.16.0 \
i18n-embed-fl-0.10.0 \
i18n-embed-impl-0.8.4 \
- iana-time-zone-0.1.63 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
icu_collections-2.0.0 \
icu_locale_core-2.0.0 \
@@ -215,12 +221,12 @@ CARGO_CRATES= ab_glyph-0.2.31 \
icu_properties_data-2.0.1 \
icu_provider-2.0.0 \
ident_case-1.0.1 \
- idna-1.0.3 \
+ idna-1.1.0 \
idna_adapter-1.2.1 \
- image-0.25.6 \
+ image-0.25.8 \
imagesize-0.12.0 \
indexmap-1.9.3 \
- indexmap-2.10.0 \
+ indexmap-2.11.4 \
ini_core-0.2.0 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
@@ -230,15 +236,15 @@ CARGO_CRATES= ab_glyph-0.2.31 \
intl-memoizer-0.5.3 \
intl_pluralrules-7.0.2 \
io-lifetimes-1.0.11 \
- io-uring-0.7.9 \
+ io-uring-0.7.10 \
itoa-1.0.15 \
jni-0.21.1 \
jni-sys-0.3.0 \
- jobserver-0.1.33 \
+ jobserver-0.1.34 \
jpeg-decoder-0.3.2 \
- js-sys-0.3.77 \
+ js-sys-0.3.80 \
kamadak-exif-0.5.5 \
- kdl-6.3.4 \
+ kdl-6.5.0 \
keyframe-1.1.1 \
khronos-egl-6.0.0 \
khronos_api-3.1.0 \
@@ -249,48 +255,48 @@ CARGO_CRATES= ab_glyph-0.2.31 \
kurbo-0.10.4 \
kurbo-0.11.3 \
lazy_static-1.5.0 \
- libc-0.2.175 \
+ libc-0.2.176 \
libdisplay-info-0.3.0 \
libdisplay-info-derive-0.1.1 \
libdisplay-info-sys-0.3.0 \
- libloading-0.8.8 \
+ libloading-0.8.9 \
libm-0.2.15 \
- libredox-0.1.9 \
+ libredox-0.1.10 \
libseat-0.2.3 \
libseat-sys-0.1.9 \
libsystemd-0.7.2 \
libudev-sys-0.1.4 \
+ linebender_resource_handle-0.1.1 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.6.5 \
- linux-raw-sys-0.9.4 \
+ linux-raw-sys-0.11.0 \
litemap-0.8.0 \
litrs-0.4.2 \
lock_api-0.4.13 \
- log-0.4.27 \
+ log-0.4.28 \
log-panics-2.1.0 \
logind-zbus-5.3.2 \
loom-0.7.2 \
lru-0.12.5 \
- lyon-1.0.1 \
- lyon_algorithms-1.0.5 \
- lyon_geom-1.0.6 \
- lyon_path-1.0.7 \
- lyon_tessellation-1.0.15 \
+ lyon-1.0.16 \
+ lyon_algorithms-1.0.16 \
+ lyon_geom-1.0.17 \
+ lyon_path-1.0.16 \
+ lyon_tessellation-1.0.16 \
malloc_buf-0.0.6 \
- matchers-0.1.0 \
+ matchers-0.2.0 \
memchr-2.7.5 \
- memmap2-0.8.0 \
- memmap2-0.9.7 \
+ memmap2-0.9.8 \
memoffset-0.9.1 \
metal-0.29.0 \
miette-7.6.0 \
- miette-derive-7.6.0 \
mime-0.3.17 \
mime_guess2-2.3.1 \
miniz_oxide-0.8.9 \
mint-0.5.9 \
mio-1.0.4 \
- mutate_once-0.1.1 \
+ moxcms-0.7.5 \
+ mutate_once-0.1.2 \
naga-22.1.0 \
ndk-0.9.0 \
ndk-context-0.1.1 \
@@ -302,7 +308,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
nom-8.0.0 \
notify-8.2.0 \
notify-types-2.0.0 \
- nu-ansi-term-0.46.0 \
+ nu-ansi-term-0.50.1 \
num-0.4.3 \
num-bigint-0.4.6 \
num-complex-0.4.6 \
@@ -343,7 +349,6 @@ CARGO_CRATES= ab_glyph-0.2.31 \
ordered-stream-0.2.0 \
ouroboros-0.18.5 \
ouroboros_macro-0.18.5 \
- overload-0.1.1 \
owned_ttf_parser-0.25.1 \
palette-0.7.6 \
palette_derive-0.7.6 \
@@ -353,7 +358,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
parking_lot_core-0.8.6 \
parking_lot_core-0.9.11 \
paste-1.0.15 \
- percent-encoding-2.3.1 \
+ percent-encoding-2.3.2 \
phf-0.11.3 \
phf_generator-0.11.3 \
phf_macros-0.11.3 \
@@ -368,18 +373,20 @@ CARGO_CRATES= ab_glyph-0.2.31 \
pixman-sys-0.1.0 \
pkg-config-0.3.32 \
png-0.17.16 \
- polling-3.10.0 \
- potential_utf-0.1.2 \
+ png-0.18.0 \
+ polling-3.11.0 \
+ potential_utf-0.1.3 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
presser-0.3.1 \
- proc-macro-crate-3.3.0 \
+ proc-macro-crate-3.4.0 \
proc-macro-error-attr2-2.0.0 \
proc-macro-error2-2.0.1 \
- proc-macro2-1.0.97 \
+ proc-macro2-1.0.101 \
proc-macro2-diagnostics-0.10.1 \
profiling-1.0.17 \
profiling-procmacros-1.0.17 \
+ pxfm-0.1.24 \
quick-xml-0.37.5 \
quote-1.0.40 \
r-efi-5.3.0 \
@@ -393,6 +400,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
raw-window-handle-0.6.2 \
rctree-0.5.0 \
read-fonts-0.29.3 \
+ read-fonts-0.34.0 \
redox_syscall-0.2.16 \
redox_syscall-0.4.1 \
redox_syscall-0.5.17 \
@@ -400,11 +408,9 @@ CARGO_CRATES= ab_glyph-0.2.31 \
redox_users-0.5.2 \
ref-cast-1.0.24 \
ref-cast-impl-1.0.24 \
- regex-1.11.1 \
- regex-automata-0.1.10 \
- regex-automata-0.4.9 \
- regex-syntax-0.6.29 \
- regex-syntax-0.8.5 \
+ regex-1.11.2 \
+ regex-automata-0.4.10 \
+ regex-syntax-0.8.6 \
reis-0.5.0 \
renderdoc-sys-1.1.0 \
resvg-0.37.0 \
@@ -422,7 +428,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rustix-0.38.44 \
- rustix-1.0.8 \
+ rustix-1.1.2 \
rustversion-1.0.22 \
rustybuzz-0.14.1 \
ryu-1.0.20 \
@@ -433,15 +439,16 @@ CARGO_CRATES= ab_glyph-0.2.31 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
self_cell-1.2.0 \
- semver-1.0.26 \
+ semver-1.0.27 \
sendfd-0.4.4 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
- serde_json-1.0.142 \
+ serde-1.0.226 \
+ serde_core-1.0.226 \
+ serde_derive-1.0.226 \
+ serde_json-1.0.145 \
serde_repr-0.1.20 \
serde_spanned-0.6.9 \
- serde_with-3.14.0 \
- serde_with_macros-3.14.0 \
+ serde_with-3.14.1 \
+ serde_with_macros-3.14.1 \
sha2-0.10.9 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
@@ -451,10 +458,12 @@ CARGO_CRATES= ab_glyph-0.2.31 \
siphasher-0.3.11 \
siphasher-1.0.1 \
skrifa-0.31.3 \
+ skrifa-0.36.0 \
slab-0.4.11 \
slotmap-1.0.7 \
smallvec-1.15.1 \
smithay-client-toolkit-0.19.2 \
+ smithay-client-toolkit-0.20.0 \
smithay-egui-0.2.0 \
smol_str-0.2.2 \
snowflake-1.3.0 \
@@ -469,38 +478,41 @@ CARGO_CRATES= ab_glyph-0.2.31 \
svgtypes-0.15.3 \
swash-0.2.5 \
syn-1.0.109 \
- syn-2.0.105 \
+ syn-2.0.106 \
synstructure-0.13.2 \
sys-locale-0.3.2 \
system-deps-7.0.5 \
target-lexicon-0.13.2 \
- tempfile-3.20.0 \
+ tempfile-3.23.0 \
termcolor-1.4.1 \
thiserror-1.0.69 \
- thiserror-2.0.14 \
+ thiserror-2.0.16 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.14 \
+ thiserror-impl-2.0.16 \
thread_local-1.1.9 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
tiny-skia-0.11.4 \
tiny-skia-path-0.11.4 \
tiny-xlib-0.2.4 \
tinystr-0.8.1 \
- tinyvec-1.9.0 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
tokio-1.47.1 \
toml-0.5.11 \
toml-0.8.23 \
toml_datetime-0.6.11 \
+ toml_datetime-0.7.2 \
toml_edit-0.22.27 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
tracing-0.1.41 \
tracing-attributes-0.1.30 \
tracing-core-0.1.34 \
tracing-journald-0.3.1 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
tracy-client-0.18.2 \
tracy-client-sys-0.26.1 \
ttf-parser-0.21.1 \
@@ -515,7 +527,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
unicode-bidi-0.3.18 \
unicode-bidi-mirroring-0.2.0 \
unicode-ccc-0.2.0 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
unicode-linebreak-0.1.5 \
unicode-properties-0.1.3 \
unicode-script-0.5.7 \
@@ -523,25 +535,26 @@ CARGO_CRATES= ab_glyph-0.2.31 \
unicode-vo-0.1.0 \
unicode-width-0.1.14 \
unicode-xid-0.2.6 \
- url-2.5.4 \
+ url-2.5.7 \
usvg-0.37.0 \
usvg-0.42.0 \
usvg-parser-0.37.0 \
usvg-tree-0.37.0 \
utf8_iter-1.0.4 \
- uuid-1.18.0 \
+ uuid-1.18.1 \
valuable-0.1.1 \
version-compare-0.2.0 \
version_check-0.9.5 \
walkdir-2.5.0 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasi-0.14.2+wasi-0.2.4 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-futures-0.4.50 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.103 \
+ wasm-bindgen-backend-0.2.103 \
+ wasm-bindgen-futures-0.4.53 \
+ wasm-bindgen-macro-0.2.103 \
+ wasm-bindgen-macro-support-0.2.103 \
+ wasm-bindgen-shared-0.2.103 \
wasm-timer-0.2.5 \
wayland-backend-0.3.11 \
wayland-client-0.31.11 \
@@ -549,13 +562,14 @@ CARGO_CRATES= ab_glyph-0.2.31 \
wayland-cursor-0.31.11 \
wayland-egl-0.32.8 \
wayland-protocols-0.32.9 \
+ wayland-protocols-experimental-20250721.0.1 \
wayland-protocols-misc-0.3.9 \
wayland-protocols-plasma-0.3.9 \
wayland-protocols-wlr-0.3.9 \
wayland-scanner-0.31.7 \
wayland-server-0.31.10 \
wayland-sys-0.31.7 \
- web-sys-0.3.77 \
+ web-sys-0.3.80 \
web-time-1.1.0 \
weezl-0.1.10 \
wgpu-22.1.0 \
@@ -565,25 +579,30 @@ CARGO_CRATES= ab_glyph-0.2.31 \
widestring-1.2.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.52.0 \
windows-0.61.3 \
windows-collections-0.2.0 \
windows-core-0.52.0 \
windows-core-0.61.2 \
+ windows-core-0.62.0 \
windows-future-0.2.1 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
windows-link-0.1.3 \
+ windows-link-0.2.0 \
windows-numerics-0.2.0 \
windows-result-0.3.4 \
+ windows-result-0.4.0 \
windows-strings-0.4.2 \
+ windows-strings-0.5.0 \
windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.0 \
windows-targets-0.42.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
@@ -621,17 +640,16 @@ CARGO_CRATES= ab_glyph-0.2.31 \
windows_x86_64_msvc-0.53.0 \
winit-0.30.12 \
winnow-0.6.24 \
- winnow-0.7.12 \
- wit-bindgen-rt-0.39.0 \
+ winnow-0.7.13 \
+ wit-bindgen-0.46.0 \
writeable-0.6.1 \
x11-dl-2.21.0 \
- x11rb-0.13.1 \
- x11rb-protocol-0.13.1 \
+ x11rb-0.13.2 \
+ x11rb-protocol-0.13.2 \
xcursor-0.3.10 \
xdg-2.5.2 \
xdg-3.0.0 \
xdg-user-0.2.1 \
- xkbcommon-0.7.0 \
xkbcommon-0.8.0 \
xkbcommon-0.9.0 \
xkbcommon-dl-0.4.2 \
@@ -642,33 +660,34 @@ CARGO_CRATES= ab_glyph-0.2.31 \
yazi-0.2.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zbus-5.9.0 \
- zbus_macros-5.9.0 \
+ zbus-5.11.0 \
+ zbus_macros-5.11.0 \
zbus_names-4.2.0 \
zeno-0.3.3 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zerotrie-0.2.2 \
zerovec-0.11.4 \
zerovec-derive-0.11.1 \
zune-core-0.4.12 \
- zune-jpeg-0.4.20 \
- zvariant-5.6.0 \
- zvariant_derive-5.6.0 \
- zvariant_utils-3.2.0 \
+ zune-jpeg-0.4.21 \
+ zvariant-5.7.0 \
+ zvariant_derive-5.7.0 \
+ zvariant_utils-3.2.1 \
taffy@git+https://github.com/DioxusLabs/taffy?rev=7781c70\#7781c70241f7f572130c13106f2a869a9cf80885 \
+ cosmic-settings-config,cosmic-settings-daemon-config@git+https://github.com/pop-os/cosmic-settings-daemon\#181e8f9c6269253f173f1bbcdd1385f23c78c598 \
smithay@git+https://github.com/smithay/smithay.git?rev=eb45814\#eb45814725597a7f0db07eccf4bd473d87c730bc \
atomicwrites@git+https://github.com/jackpot51/rust-atomicwrites\#043ab4859d53ffd3d55334685303d8df39c9f768 \
- cosmic-text@git+https://github.com/pop-os/cosmic-text.git\#f7033bb0433f6a9ba109007027781ba46ea9ba27 \
iced_glyphon@git+https://github.com/pop-os/glyphon.git?tag=iced-0.14-dev\#6ef9d12a20cfd0f7bdf38136a26ded9f7459ec8b \
+ cosmic-settings-daemon@git+https://github.com/pop-os/dbus-settings-bindings\#3b86984332be2c930a3536ab714b843c851fa8ca \
cosmic-freedesktop-icons@git+https://github.com/pop-os/freedesktop-icons\#8a05c322c482ff3c69cf34bacfee98907ac45307 \
clipboard_macos,clipboard_wayland,clipboard_x11,dnd,mime,window_clipboard@git+https://github.com/pop-os/window_clipboard.git?tag=pop-0.13-2\#6b9faab87bea9cebec6ae036906fd67fed254f5f \
- softbuffer@git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0\#6e75b1ad7e98397d37cb187886d05969bc480995 \
- cosmic-client-toolkit,cosmic-protocols@git+https://github.com/pop-os/cosmic-protocols?branch=main\#8e84152fedf350d2756a2c1c90e07313acb9cdf6 \
cosmic-randr-shell@git+https://github.com/pop-os/cosmic-randr/\#bce9cdf2d447508d4e2d54a2be4fcd738ab51df5 \
- cosmic-settings-config,cosmic-settings-daemon-config@git+https://github.com/pop-os/cosmic-settings-daemon\#8b3343794fb572e86fb835ec3b81648d67502288 \
smithay-clipboard@git+https://github.com/pop-os/smithay-clipboard?tag=pop-dnd-5\#5a3007def49eb678d1144850c9ee04b80707c56a \
- id_tree@git+https://github.com/Drakulix/id-tree.git?branch=feature%2Fcopy_clone\#632a57d6d49160e18d7300fa7edae52281ec5482 \
- cosmic-config,cosmic-config-derive,cosmic-theme,iced,iced_core,iced_futures,iced_graphics,iced_renderer,iced_runtime,iced_tiny_skia,iced_wgpu,iced_widget,libcosmic@git+https://github.com/pop-os/libcosmic/\#8412dd593913b85618ec30e8b92a58aaa0ad6bb8
+ cosmic-text@git+https://github.com/pop-os/cosmic-text.git\#e04bfd098f58958b09f0cf5e14a67f87e49dbaec \
+ softbuffer@git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0\#a3f77e251e7422803f693df6e3fc313c010c4dcb \
+ cosmic-client-toolkit,cosmic-protocols@git+https://github.com/pop-os/cosmic-protocols?branch=main\#d0e95be25e423cfe523b11111a3666ed7aaf0dc4 \
+ cosmic-config,cosmic-config-derive,cosmic-theme,iced,iced_core,iced_futures,iced_graphics,iced_renderer,iced_runtime,iced_tiny_skia,iced_wgpu,iced_widget,libcosmic@git+https://github.com/pop-os/libcosmic/\#9ccade723a3f5d4438b16d5ad5ace927b903e794 \
+ id_tree@git+https://github.com/Drakulix/id-tree.git?branch=feature%2Fcopy_clone\#632a57d6d49160e18d7300fa7edae52281ec5482
diff --git a/x11-wm/cosmic-comp/distinfo b/x11-wm/cosmic-comp/distinfo
index e3d3420c4fc0..39ee7a0b7ed1 100644
--- a/x11-wm/cosmic-comp/distinfo
+++ b/x11-wm/cosmic-comp/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1758557230
+TIMESTAMP = 1760532319
SHA256 (rust/crates/ab_glyph-0.2.31.crate) = e074464580a518d16a7126262fffaaa47af89d4099d4cb403f8ed938ba12ee7d
SIZE (rust/crates/ab_glyph-0.2.31.crate) = 20909
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618
@@ -19,12 +19,10 @@ SHA256 (rust/crates/android-activity-0.6.0.crate) = ef6978589202a00cd7e118380c44
SIZE (rust/crates/android-activity-0.6.0.crate) = 258597
SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
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/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/appendlist-1.4.0.crate) = e149dc73cd30538307e7ffa2acd3d2221148eaeed4871f246657b1c3eaa1cbd2
SIZE (rust/crates/appendlist-1.4.0.crate) = 7252
SHA256 (rust/crates/apply-0.3.0.crate) = f47b57fc4521e3cae26a4d45b5227f8fadee4c345be0fefd8d5d1711afb8aeb9
@@ -47,18 +45,18 @@ SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04
SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
-SHA256 (rust/crates/async-executor-1.13.2.crate) = bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa
-SIZE (rust/crates/async-executor-1.13.2.crate) = 28392
-SHA256 (rust/crates/async-io-2.5.0.crate) = 19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca
-SIZE (rust/crates/async-io-2.5.0.crate) = 50545
+SHA256 (rust/crates/async-executor-1.13.3.crate) = 497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8
+SIZE (rust/crates/async-executor-1.13.3.crate) = 29126
+SHA256 (rust/crates/async-io-2.6.0.crate) = 456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc
+SIZE (rust/crates/async-io-2.6.0.crate) = 51062
SHA256 (rust/crates/async-lock-3.4.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc
SIZE (rust/crates/async-lock-3.4.1.crate) = 40981
-SHA256 (rust/crates/async-process-2.4.0.crate) = 65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00
-SIZE (rust/crates/async-process-2.4.0.crate) = 26871
+SHA256 (rust/crates/async-process-2.5.0.crate) = fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75
+SIZE (rust/crates/async-process-2.5.0.crate) = 27552
SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
-SHA256 (rust/crates/async-signal-0.2.12.crate) = f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1
-SIZE (rust/crates/async-signal-0.2.12.crate) = 16790
+SHA256 (rust/crates/async-signal-0.2.13.crate) = 43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c
+SIZE (rust/crates/async-signal-0.2.13.crate) = 17015
SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
SIZE (rust/crates/async-task-4.7.1.crate) = 38077
SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
@@ -85,8 +83,8 @@ SHA256 (rust/crates/bit-vec-0.7.0.crate) = d2c54ff287cfc0a34f38a6b832ea1bd8e448a
SIZE (rust/crates/bit-vec-0.7.0.crate) = 23206
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
SIZE (rust/crates/block-0.1.6.crate) = 4077
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
@@ -113,22 +111,24 @@ SHA256 (rust/crates/calloop-0.14.3.crate) = cb9f6e1368bd4621d2c86baa7e37de77a938
SIZE (rust/crates/calloop-0.14.3.crate) = 78158
SHA256 (rust/crates/calloop-wayland-source-0.3.0.crate) = 95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20
SIZE (rust/crates/calloop-wayland-source-0.3.0.crate) = 11300
-SHA256 (rust/crates/cc-1.2.32.crate) = 2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e
-SIZE (rust/crates/cc-1.2.32.crate) = 111531
+SHA256 (rust/crates/calloop-wayland-source-0.4.1.crate) = 138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa
+SIZE (rust/crates/calloop-wayland-source-0.4.1.crate) = 11247
+SHA256 (rust/crates/cc-1.2.38.crate) = 80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9
+SIZE (rust/crates/cc-1.2.38.crate) = 90139
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
-SHA256 (rust/crates/cfg-expr-0.20.2.crate) = c8d458d63f0f0f482c8da9b7c8b76c21bd885a02056cc94c6404d861ca2b8206
-SIZE (rust/crates/cfg-expr-0.20.2.crate) = 44758
-SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
-SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cfg-expr-0.20.3.crate) = 1a2c5f3bf25ec225351aa1c8e230d04d880d3bd89dea133537dafad4ae291e5c
+SIZE (rust/crates/cfg-expr-0.20.3.crate) = 44845
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/cgmath-0.18.0.crate) = 1a98d30140e3296250832bbaaff83b27dcd6fa3cc70fb6f1f3e5c9c0023b5317
SIZE (rust/crates/cgmath-0.18.0.crate) = 64802
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
@@ -183,14 +183,20 @@ SHA256 (rust/crates/d3d12-22.0.0.crate) = bdbd1f579714e3c809ebd822c81ef148b1ceae
SIZE (rust/crates/d3d12-22.0.0.crate) = 16716
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
-SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a
-SIZE (rust/crates/data-url-0.3.1.crate) = 21109
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
+SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
+SIZE (rust/crates/data-url-0.3.2.crate) = 23862
+SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
+SIZE (rust/crates/deranged-0.5.3.crate) = 24353
SHA256 (rust/crates/derive_setters-0.1.8.crate) = ae5c625eda104c228c06ecaf988d1c60e542176bd7a490e60eeda3493244c0c9
SIZE (rust/crates/derive_setters-0.1.8.crate) = 11918
SHA256 (rust/crates/derive_utils-0.15.0.crate) = ccfae181bab5ab6c5478b2ccb69e4c68a02f8c3ec72f6616bfec9dbc599d2ee0
@@ -263,8 +269,8 @@ SHA256 (rust/crates/epaint_default_fonts-0.31.1.crate) = fc7e7a64c02cf7a5b51e745
SIZE (rust/crates/epaint_default_fonts-0.31.1.crate) = 783923
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
-SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
SIZE (rust/crates/error-code-3.3.2.crate) = 8516
SHA256 (rust/crates/etagere-0.2.15.crate) = fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342
@@ -283,6 +289,8 @@ SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
SHA256 (rust/crates/find-crate-0.6.3.crate) = 59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2
SIZE (rust/crates/find-crate-0.6.3.crate) = 12092
+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/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
SIZE (rust/crates/flate2-1.1.2.crate) = 76495
SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
@@ -315,8 +323,8 @@ SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd
SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
@@ -343,12 +351,12 @@ SHA256 (rust/crates/gbm-0.18.0.crate) = ce852e998d3ca5e4a97014fb31c940dc5ef344ec
SIZE (rust/crates/gbm-0.18.0.crate) = 11893
SHA256 (rust/crates/gbm-sys-0.4.0.crate) = c13a5f2acc785d8fb6bf6b7ab6bfb0ef5dad4f4d97e8e70bb8e470722312f76f
SIZE (rust/crates/gbm-sys-0.4.0.crate) = 7647
-SHA256 (rust/crates/generator-0.8.5.crate) = d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827
-SIZE (rust/crates/generator-0.8.5.crate) = 37018
+SHA256 (rust/crates/generator-0.8.7.crate) = 605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2
+SIZE (rust/crates/generator-0.8.7.crate) = 37332
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
-SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
+SHA256 (rust/crates/gethostname-1.0.2.crate) = fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55
+SIZE (rust/crates/gethostname-1.0.2.crate) = 9914
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
@@ -383,10 +391,14 @@ SHA256 (rust/crates/guillotiere-0.6.2.crate) = b62d5865c036cb1393e23c50693df631d
SIZE (rust/crates/guillotiere-0.6.2.crate) = 18116
SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/harfrust-0.2.1.crate) = 75a4c970f1a00edc1626f1e3cc039492b15b73df28b9fff70f95404a571b4fae
+SIZE (rust/crates/harfrust-0.2.1.crate) = 308937
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
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/hassle-rs-0.11.0.crate) = af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890
SIZE (rust/crates/hassle-rs-0.11.0.crate) = 27178
SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
@@ -413,8 +425,8 @@ SHA256 (rust/crates/i18n-embed-fl-0.10.0.crate) = e598ed73b67db92f61e04672e599ee
SIZE (rust/crates/i18n-embed-fl-0.10.0.crate) = 18641
SHA256 (rust/crates/i18n-embed-impl-0.8.4.crate) = 0f2cc0e0523d1fe6fc2c6f66e5038624ea8091b3e7748b5e8e0c84b1698db6c2
SIZE (rust/crates/i18n-embed-impl-0.8.4.crate) = 4830
-SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
-SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
@@ -433,18 +445,18 @@ SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276
SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
-SIZE (rust/crates/image-0.25.6.crate) = 242367
+SHA256 (rust/crates/image-0.25.8.crate) = 529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7
+SIZE (rust/crates/image-0.25.8.crate) = 292229
SHA256 (rust/crates/imagesize-0.12.0.crate) = 029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284
SIZE (rust/crates/imagesize-0.12.0.crate) = 15747
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
-SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
SHA256 (rust/crates/ini_core-0.2.0.crate) = 7a467a31a9f439b5262fa99c17084537bff57f24703d5a09a2b5c9657ec73a61
SIZE (rust/crates/ini_core-0.2.0.crate) = 8081
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
@@ -463,24 +475,24 @@ SHA256 (rust/crates/intl_pluralrules-7.0.2.crate) = 078ea7b7c29a2b4df841a7f6ac87
SIZE (rust/crates/intl_pluralrules-7.0.2.crate) = 9201
SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
-SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
-SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
+SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
+SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
SIZE (rust/crates/jni-0.21.1.crate) = 105028
SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
SHA256 (rust/crates/jpeg-decoder-0.3.2.crate) = 00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07
SIZE (rust/crates/jpeg-decoder-0.3.2.crate) = 745371
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/js-sys-0.3.80.crate) = 852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e
+SIZE (rust/crates/js-sys-0.3.80.crate) = 56202
SHA256 (rust/crates/kamadak-exif-0.5.5.crate) = ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077
SIZE (rust/crates/kamadak-exif-0.5.5.crate) = 54457
-SHA256 (rust/crates/kdl-6.3.4.crate) = 12661358400b02cbbf1fbd05f0a483335490e8a6bd1867620f2eeb78f304a22f
-SIZE (rust/crates/kdl-6.3.4.crate) = 110341
+SHA256 (rust/crates/kdl-6.5.0.crate) = 81a29e7b50079ff44549f68c0becb1c73d7f6de2a4ea952da77966daf3d4761e
+SIZE (rust/crates/kdl-6.5.0.crate) = 113273
SHA256 (rust/crates/keyframe-1.1.1.crate) = 60708bf7981518d09095d6f5673ce5cf6a64f1e0d9708b554f670e6d9d2bd9a9
SIZE (rust/crates/keyframe-1.1.1.crate) = 33573
SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76
@@ -501,20 +513,20 @@ SHA256 (rust/crates/kurbo-0.11.3.crate) = c62026ae44756f8a599ba21140f350303d4f08
SIZE (rust/crates/kurbo-0.11.3.crate) = 137586
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
SHA256 (rust/crates/libdisplay-info-0.3.0.crate) = 59fd96dbb2381ff31f314f07accbdf8550febdcc5cd8761ecaf7c1763361c359
SIZE (rust/crates/libdisplay-info-0.3.0.crate) = 40051
SHA256 (rust/crates/libdisplay-info-derive-0.1.1.crate) = 8dc2c710cf5819e91220a446d9e64acc6814386cc22c509c3f0df83c0b874a98
SIZE (rust/crates/libdisplay-info-derive-0.1.1.crate) = 4048
SHA256 (rust/crates/libdisplay-info-sys-0.3.0.crate) = 26590d55b8819f9c6b0d95d9d12dc9edbfd1f2413e88814a33b631ac049bb51f
SIZE (rust/crates/libdisplay-info-sys-0.3.0.crate) = 79126
-SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
-SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
-SIZE (rust/crates/libredox-0.1.9.crate) = 7281
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
SHA256 (rust/crates/libseat-0.2.3.crate) = c23a245bbd5790c690791c4fe6eefafe4c75851226288a71cb657601135aa00c
SIZE (rust/crates/libseat-0.2.3.crate) = 6699
SHA256 (rust/crates/libseat-sys-0.1.9.crate) = 134621e50557e8698a96ccff3eadbc6f4b449d5d12f8aa48fcef8d40b4b02725
@@ -523,20 +535,22 @@ SHA256 (rust/crates/libsystemd-0.7.2.crate) = 19c97a761fc86953c5b885422b22c891db
SIZE (rust/crates/libsystemd-0.7.2.crate) = 36581
SHA256 (rust/crates/libudev-sys-0.1.4.crate) = 3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324
SIZE (rust/crates/libudev-sys-0.1.4.crate) = 6177
+SHA256 (rust/crates/linebender_resource_handle-0.1.1.crate) = d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4
+SIZE (rust/crates/linebender_resource_handle-0.1.1.crate) = 10920
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
SHA256 (rust/crates/linux-raw-sys-0.6.5.crate) = 2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7
SIZE (rust/crates/linux-raw-sys-0.6.5.crate) = 1892120
-SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
SIZE (rust/crates/litrs-0.4.2.crate) = 43399
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/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/log-panics-2.1.0.crate) = 68f9dd8546191c1850ecf67d22f5ff00a935b890d0e84713159a55495cc2ac5f
SIZE (rust/crates/log-panics-2.1.0.crate) = 9464
SHA256 (rust/crates/logind-zbus-5.3.2.crate) = 469c962578b549a82f3d0cc72d0f77d1123780fa7121e2b03d78b0780f6ccac6
@@ -545,34 +559,30 @@ SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb767
SIZE (rust/crates/loom-0.7.2.crate) = 73989
SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
SIZE (rust/crates/lru-0.12.5.crate) = 16047
-SHA256 (rust/crates/lyon-1.0.1.crate) = 91e7f9cda98b5430809e63ca5197b06c7d191bf7e26dfc467d5a3f0290e2a74f
-SIZE (rust/crates/lyon-1.0.1.crate) = 3837
-SHA256 (rust/crates/lyon_algorithms-1.0.5.crate) = f13c9be19d257c7d37e70608ed858e8eab4b2afcea2e3c9a622e892acbf43c08
-SIZE (rust/crates/lyon_algorithms-1.0.5.crate) = 32527
-SHA256 (rust/crates/lyon_geom-1.0.6.crate) = 8af69edc087272df438b3ee436c4bb6d7c04aa8af665cfd398feae627dbd8570
-SIZE (rust/crates/lyon_geom-1.0.6.crate) = 52820
-SHA256 (rust/crates/lyon_path-1.0.7.crate) = 0047f508cd7a85ad6bad9518f68cce7b1bf6b943fb71f6da0ee3bc1e8cb75f25
-SIZE (rust/crates/lyon_path-1.0.7.crate) = 36881
-SHA256 (rust/crates/lyon_tessellation-1.0.15.crate) = 579d42360a4b09846eff2feef28f538696c7d6c7439bfa65874ff3cbe0951b2c
-SIZE (rust/crates/lyon_tessellation-1.0.15.crate) = 183620
+SHA256 (rust/crates/lyon-1.0.16.crate) = dbcb7d54d54c8937364c9d41902d066656817dce1e03a44e5533afebd1ef4352
+SIZE (rust/crates/lyon-1.0.16.crate) = 5294
+SHA256 (rust/crates/lyon_algorithms-1.0.16.crate) = f4c0829e28c4f336396f250d850c3987e16ce6db057ffe047ce0dd54aab6b647
+SIZE (rust/crates/lyon_algorithms-1.0.16.crate) = 33626
+SHA256 (rust/crates/lyon_geom-1.0.17.crate) = 4e16770d760c7848b0c1c2d209101e408207a65168109509f8483837a36cf2e7
+SIZE (rust/crates/lyon_geom-1.0.17.crate) = 54270
+SHA256 (rust/crates/lyon_path-1.0.16.crate) = 1aeca86bcfd632a15984ba029b539ffb811e0a70bf55e814ef8b0f54f506fdeb
+SIZE (rust/crates/lyon_path-1.0.16.crate) = 37012
+SHA256 (rust/crates/lyon_tessellation-1.0.16.crate) = f3f586142e1280335b1bc89539f7c97dd80f08fc43e9ab1b74ef0a42b04aa353
+SIZE (rust/crates/lyon_tessellation-1.0.16.crate) = 185669
SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
SIZE (rust/crates/memchr-2.7.5.crate) = 97603
-SHA256 (rust/crates/memmap2-0.8.0.crate) = 43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed
-SIZE (rust/crates/memmap2-0.8.0.crate) = 30990
-SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
-SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
+SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
+SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/metal-0.29.0.crate) = 7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21
SIZE (rust/crates/metal-0.29.0.crate) = 3033188
SHA256 (rust/crates/miette-7.6.0.crate) = 5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7
SIZE (rust/crates/miette-7.6.0.crate) = 114499
-SHA256 (rust/crates/miette-derive-7.6.0.crate) = db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b
-SIZE (rust/crates/miette-derive-7.6.0.crate) = 17249
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess2-2.3.1.crate) = 1706dc14a2e140dec0a7a07109d9a3d5890b81e85bd6c60b906b249a77adf0ca
@@ -583,8 +593,10 @@ SHA256 (rust/crates/mint-0.5.9.crate) = e53debba6bda7a793e5f99b8dacf19e626084f52
SIZE (rust/crates/mint-0.5.9.crate) = 8399
SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
SIZE (rust/crates/mio-1.0.4.crate) = 104212
-SHA256 (rust/crates/mutate_once-0.1.1.crate) = 16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b
-SIZE (rust/crates/mutate_once-0.1.1.crate) = 4276
+SHA256 (rust/crates/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08
+SIZE (rust/crates/moxcms-0.7.5.crate) = 184232
+SHA256 (rust/crates/mutate_once-0.1.2.crate) = 13d2233c9842d08cfe13f9eac96e207ca6a2ea10b80259ebe8ad0268be27d2af
+SIZE (rust/crates/mutate_once-0.1.2.crate) = 4508
SHA256 (rust/crates/naga-22.1.0.crate) = 8bd5a652b6faf21496f2cfd88fc49989c8db0825d1f6746b1a71a6ede24a63ad
SIZE (rust/crates/naga-22.1.0.crate) = 592289
SHA256 (rust/crates/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4
@@ -607,8 +619,8 @@ SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea6
SIZE (rust/crates/notify-8.2.0.crate) = 39067
SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
SIZE (rust/crates/num-0.4.3.crate) = 9575
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
@@ -689,8 +701,6 @@ SHA256 (rust/crates/ouroboros-0.18.5.crate) = 1e0f050db9c44b97a94723127e6be766ac
SIZE (rust/crates/ouroboros-0.18.5.crate) = 11678
SHA256 (rust/crates/ouroboros_macro-0.18.5.crate) = 3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0
SIZE (rust/crates/ouroboros_macro-0.18.5.crate) = 22021
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/owned_ttf_parser-0.25.1.crate) = 36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b
SIZE (rust/crates/owned_ttf_parser-0.25.1.crate) = 8989
SHA256 (rust/crates/palette-0.7.6.crate) = 4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6
@@ -709,8 +719,8 @@ SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575df
SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
SIZE (rust/crates/phf-0.11.3.crate) = 23231
SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
@@ -739,30 +749,34 @@ SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c1
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
SIZE (rust/crates/png-0.17.16.crate) = 117975
-SHA256 (rust/crates/polling-3.10.0.crate) = b5bd19146350fe804f7cb2669c851c03d69da628803dab0d98018142aaa5d829
-SIZE (rust/crates/polling-3.10.0.crate) = 60095
-SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
+SIZE (rust/crates/png-0.18.0.crate) = 118041
+SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218
+SIZE (rust/crates/polling-3.11.0.crate) = 59387
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
SIZE (rust/crates/presser-0.3.1.crate) = 20946
-SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
-SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5
SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
-SHA256 (rust/crates/proc-macro2-1.0.97.crate) = d61789d7719defeb74ea5fe81f2fdfdbd28a803847077cecce2ff14e1472f6f1
-SIZE (rust/crates/proc-macro2-1.0.97.crate) = 52865
+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-diagnostics-0.10.1.crate) = af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8
SIZE (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = 12219
SHA256 (rust/crates/profiling-1.0.17.crate) = 3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773
SIZE (rust/crates/profiling-1.0.17.crate) = 13493
SHA256 (rust/crates/profiling-procmacros-1.0.17.crate) = 52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b
SIZE (rust/crates/profiling-procmacros-1.0.17.crate) = 5895
+SHA256 (rust/crates/pxfm-0.1.24.crate) = 83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde
+SIZE (rust/crates/pxfm-0.1.24.crate) = 867020
SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
@@ -789,6 +803,8 @@ SHA256 (rust/crates/rctree-0.5.0.crate) = 3b42e27ef78c35d3998403c1d26f3efd9e135d
SIZE (rust/crates/rctree-0.5.0.crate) = 8298
SHA256 (rust/crates/read-fonts-0.29.3.crate) = 04ca636dac446b5664bd16c069c00a9621806895b8bb02c2dc68542b23b8f25d
SIZE (rust/crates/read-fonts-0.29.3.crate) = 395959
+SHA256 (rust/crates/read-fonts-0.34.0.crate) = 8941f8e9d5f8ad3aebea330d01ac68c0167600eb31a86ecd86e97be4d13b51f5
+SIZE (rust/crates/read-fonts-0.34.0.crate) = 416028
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
@@ -803,16 +819,12 @@ SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2b
SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
+SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
+SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
+SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
SHA256 (rust/crates/reis-0.5.0.crate) = 00939c5c526a1b4054ef8d9d96b3f92227f08ca355965e986741b556eda6d289
SIZE (rust/crates/reis-0.5.0.crate) = 72601
SHA256 (rust/crates/renderdoc-sys-1.1.0.crate) = 19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832
@@ -847,8 +859,8 @@ SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b6
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/rustybuzz-0.14.1.crate) = cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c
@@ -869,24 +881,26 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
-SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
-SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
SHA256 (rust/crates/sendfd-0.4.4.crate) = b183bfd5b1bc64ab0c1ef3ee06b008a9ef1b68a7d3a99ba566fbfe7a7c6d745b
SIZE (rust/crates/sendfd-0.4.4.crate) = 13046
-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_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
-SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
+SHA256 (rust/crates/serde-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
+SIZE (rust/crates/serde-1.0.226.crate) = 28484
+SHA256 (rust/crates/serde_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
+SIZE (rust/crates/serde_core-1.0.226.crate) = 63014
+SHA256 (rust/crates/serde_derive-1.0.226.crate) = 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33
+SIZE (rust/crates/serde_derive-1.0.226.crate) = 58702
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
-SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5
-SIZE (rust/crates/serde_with-3.14.0.crate) = 192177
-SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f
-SIZE (rust/crates/serde_with_macros-3.14.0.crate) = 39066
+SHA256 (rust/crates/serde_with-3.14.1.crate) = c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e
+SIZE (rust/crates/serde_with-3.14.1.crate) = 193025
+SHA256 (rust/crates/serde_with_macros-3.14.1.crate) = 327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e
+SIZE (rust/crates/serde_with_macros-3.14.1.crate) = 39432
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
@@ -905,6 +919,8 @@ SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/skrifa-0.31.3.crate) = dbeb4ca4399663735553a09dd17ce7e49a0a0203f03b706b39628c4d913a8607
SIZE (rust/crates/skrifa-0.31.3.crate) = 276317
+SHA256 (rust/crates/skrifa-0.36.0.crate) = 37004372610e83ee2a4c69c7d896b41f33da6a3dc1a4fe07dd9b2629a549b1dc
+SIZE (rust/crates/skrifa-0.36.0.crate) = 282755
SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
@@ -913,6 +929,8 @@ SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smithay-client-toolkit-0.19.2.crate) = 3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016
SIZE (rust/crates/smithay-client-toolkit-0.19.2.crate) = 131504
+SHA256 (rust/crates/smithay-client-toolkit-0.20.0.crate) = 0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0
+SIZE (rust/crates/smithay-client-toolkit-0.20.0.crate) = 142597
SHA256 (rust/crates/smithay-egui-0.2.0.crate) = 6794c95b83518f9f91ae8c2faee52302d521c0d541d016b4ed632374041d9c42
SIZE (rust/crates/smithay-egui-0.2.0.crate) = 28130
SHA256 (rust/crates/smol_str-0.2.2.crate) = dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead
@@ -941,8 +959,8 @@ SHA256 (rust/crates/swash-0.2.5.crate) = f745de914febc7c9ab4388dfaf94bbc87e69f57
SIZE (rust/crates/swash-0.2.5.crate) = 237646
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.105.crate) = 7bc3fcb250e53458e712715cf74285c1f889686520d79294a9ef3bd7aa1fc619
-SIZE (rust/crates/syn-2.0.105.crate) = 299882
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/sys-locale-0.3.2.crate) = 8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4
@@ -951,26 +969,26 @@ SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130a
SIZE (rust/crates/system-deps-7.0.5.crate) = 28669
SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.14.crate) = 0b0949c3a6c842cbde3f1686d6eea5a010516deb7085f79db747562d4102f41e
-SIZE (rust/crates/thiserror-2.0.14.crate) = 29021
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.14.crate) = cc5b44b4ab9c2fdd0e0512e6bece8388e214c0749f5862b114cc5b7a25daf227
-SIZE (rust/crates/thiserror-impl-2.0.14.crate) = 21219
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
-SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
-SIZE (rust/crates/time-0.3.41.crate) = 138369
-SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+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-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93
@@ -979,8 +997,8 @@ SHA256 (rust/crates/tiny-xlib-0.2.4.crate) = 0324504befd01cab6e0c994f34b2ffa2578
SIZE (rust/crates/tiny-xlib-0.2.4.crate) = 17760
SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
@@ -991,8 +1009,14 @@ SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d7
SIZE (rust/crates/toml-0.8.23.crate) = 36050
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
@@ -1003,8 +1027,8 @@ SHA256 (rust/crates/tracing-journald-0.3.1.crate) = fc0b4143302cf1022dac868d521e
SIZE (rust/crates/tracing-journald-0.3.1.crate) = 14416
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/tracy-client-0.18.2.crate) = ef54005d3d760186fd662dad4b7bb27ecd5531cdef54d1573ebd3f20a9205ed7
SIZE (rust/crates/tracy-client-0.18.2.crate) = 31607
SHA256 (rust/crates/tracy-client-sys-0.26.1.crate) = 319c70195101a93f56db4c74733e272d720768e13471f400c78406a326b172b0
@@ -1033,8 +1057,8 @@ SHA256 (rust/crates/unicode-bidi-mirroring-0.2.0.crate) = 23cb788ffebc92c5948d0e
SIZE (rust/crates/unicode-bidi-mirroring-0.2.0.crate) = 8166
SHA256 (rust/crates/unicode-ccc-0.2.0.crate) = 1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656
SIZE (rust/crates/unicode-ccc-0.2.0.crate) = 8872
-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.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f
SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324
SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
@@ -1049,8 +1073,8 @@ SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d
SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/usvg-0.37.0.crate) = 38b0a51b72ab80ca511d126b77feeeb4fb1e972764653e61feac30adc161a756
SIZE (rust/crates/usvg-0.37.0.crate) = 32083
SHA256 (rust/crates/usvg-0.42.0.crate) = b84ea542ae85c715f07b082438a4231c3760539d902e11d093847a0b22963032
@@ -1061,8 +1085,8 @@ SHA256 (rust/crates/usvg-tree-0.37.0.crate) = 8ee3d202ebdb97a6215604b8f5b4d6ef90
SIZE (rust/crates/usvg-tree-0.37.0.crate) = 20519
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
-SHA256 (rust/crates/uuid-1.18.0.crate) = f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be
-SIZE (rust/crates/uuid-1.18.0.crate) = 59782
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
@@ -1073,20 +1097,22 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
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.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
-SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
-SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
-SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+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.103.crate) = ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819
+SIZE (rust/crates/wasm-bindgen-0.2.103.crate) = 47309
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c
+SIZE (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 32238
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.53.crate) = a0b221ff421256839509adbb55998214a70d829d3a28c69b4a6672e9d2a42f67
+SIZE (rust/crates/wasm-bindgen-futures-0.4.53.crate) = 16321
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.103.crate) = fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0
+SIZE (rust/crates/wasm-bindgen-macro-0.2.103.crate) = 9382
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = 26418
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf
+SIZE (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 9060
SHA256 (rust/crates/wasm-timer-0.2.5.crate) = be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f
SIZE (rust/crates/wasm-timer-0.2.5.crate) = 21668
SHA256 (rust/crates/wayland-backend-0.3.11.crate) = 673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35
@@ -1101,6 +1127,8 @@ SHA256 (rust/crates/wayland-egl-0.32.8.crate) = d36232ee23ba3ea34a6835d68ca1af91
SIZE (rust/crates/wayland-egl-0.32.8.crate) = 6026
SHA256 (rust/crates/wayland-protocols-0.32.9.crate) = efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901
SIZE (rust/crates/wayland-protocols-0.32.9.crate) = 155404
+SHA256 (rust/crates/wayland-protocols-experimental-20250721.0.1.crate) = 40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1
+SIZE (rust/crates/wayland-protocols-experimental-20250721.0.1.crate) = 30502
SHA256 (rust/crates/wayland-protocols-misc-0.3.9.crate) = 2dfe33d551eb8bffd03ff067a8b44bb963919157841a99957151299a6307d19c
SIZE (rust/crates/wayland-protocols-misc-0.3.9.crate) = 16234
SHA256 (rust/crates/wayland-protocols-plasma-0.3.9.crate) = a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032
@@ -1113,8 +1141,8 @@ SHA256 (rust/crates/wayland-server-0.31.10.crate) = fcbd4f3aba6c9fba70445ad2a484
SIZE (rust/crates/wayland-server-0.31.10.crate) = 56154
SHA256 (rust/crates/wayland-sys-0.31.7.crate) = 34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142
SIZE (rust/crates/wayland-sys-0.31.7.crate) = 10106
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-sys-0.3.80.crate) = fbe734895e869dc429d78c4b433f8d17d95f8d05317440b4fad5ab2d33e596dc
+SIZE (rust/crates/web-sys-0.3.80.crate) = 641763
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
@@ -1133,8 +1161,8 @@ SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe9399
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
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-0.52.0.crate) = e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be
@@ -1147,6 +1175,8 @@ SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838c
SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-core-0.62.0.crate) = 57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c
+SIZE (rust/crates/windows-core-0.62.0.crate) = 36955
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
@@ -1155,12 +1185,18 @@ SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
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.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
+SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
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
SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+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.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
+SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
@@ -1171,6 +1207,8 @@ SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b3
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.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
+SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
@@ -1245,18 +1283,18 @@ SHA256 (rust/crates/winit-0.30.12.crate) = c66d4b9ed69c4009f6321f762d6e61ad8a238
SIZE (rust/crates/winit-0.30.12.crate) = 604631
SHA256 (rust/crates/winnow-0.6.24.crate) = c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a
SIZE (rust/crates/winnow-0.6.24.crate) = 165680
-SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
-SIZE (rust/crates/winnow-0.7.12.crate) = 174403
-SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
-SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/x11-dl-2.21.0.crate) = 38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f
SIZE (rust/crates/x11-dl-2.21.0.crate) = 66823
-SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12
-SIZE (rust/crates/x11rb-0.13.1.crate) = 223916
-SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d
-SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522
+SHA256 (rust/crates/x11rb-0.13.2.crate) = 9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414
+SIZE (rust/crates/x11rb-0.13.2.crate) = 220549
+SHA256 (rust/crates/x11rb-protocol-0.13.2.crate) = ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd
+SIZE (rust/crates/x11rb-protocol-0.13.2.crate) = 514069
SHA256 (rust/crates/xcursor-0.3.10.crate) = bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b
SIZE (rust/crates/xcursor-0.3.10.crate) = 7768
SHA256 (rust/crates/xdg-2.5.2.crate) = 213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546
@@ -1265,8 +1303,6 @@ SHA256 (rust/crates/xdg-3.0.0.crate) = 2fb433233f2df9344722454bc7e96465c9d03bff9
SIZE (rust/crates/xdg-3.0.0.crate) = 15821
SHA256 (rust/crates/xdg-user-0.2.1.crate) = a1d5cd803f28ce5a488c8b129858222998c0a06bbec81f9d1b71faed1f9f9f0e
SIZE (rust/crates/xdg-user-0.2.1.crate) = 9538
-SHA256 (rust/crates/xkbcommon-0.7.0.crate) = 13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e
-SIZE (rust/crates/xkbcommon-0.7.0.crate) = 58896
SHA256 (rust/crates/xkbcommon-0.8.0.crate) = 8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9
SIZE (rust/crates/xkbcommon-0.8.0.crate) = 59098
SHA256 (rust/crates/xkbcommon-0.9.0.crate) = a7a974f48060a14e95705c01f24ad9c3345022f4d97441b8a36beb7ed5c4a02d
@@ -1287,18 +1323,18 @@ SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f659
SIZE (rust/crates/yoke-0.8.0.crate) = 28726
SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
-SHA256 (rust/crates/zbus-5.9.0.crate) = 4bb4f9a464286d42851d18a605f7193b8febaf5b0919d71c6399b7b26e5b0aad
-SIZE (rust/crates/zbus-5.9.0.crate) = 165564
-SHA256 (rust/crates/zbus_macros-5.9.0.crate) = ef9859f68ee0c4ee2e8cde84737c78e3f4c54f946f2a38645d0d4c7a95327659
-SIZE (rust/crates/zbus_macros-5.9.0.crate) = 36903
+SHA256 (rust/crates/zbus-5.11.0.crate) = 2d07e46d035fb8e375b2ce63ba4e4ff90a7f73cf2ffb0138b29e1158d2eaadf7
+SIZE (rust/crates/zbus-5.11.0.crate) = 167028
+SHA256 (rust/crates/zbus_macros-5.11.0.crate) = 57e797a9c847ed3ccc5b6254e8bcce056494b375b511b3d6edcec0aeb4defaca
+SIZE (rust/crates/zbus_macros-5.11.0.crate) = 37505
SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97
SIZE (rust/crates/zbus_names-4.2.0.crate) = 17015
SHA256 (rust/crates/zeno-0.3.3.crate) = 6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524
SIZE (rust/crates/zeno-0.3.3.crate) = 46042
-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/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/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
@@ -1311,43 +1347,45 @@ SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f66
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
-SHA256 (rust/crates/zune-jpeg-0.4.20.crate) = fc1f7e205ce79eb2da3cd71c5f55f3589785cb7c79f6a03d1c8d1491bda5d089
-SIZE (rust/crates/zune-jpeg-0.4.20.crate) = 67723
-SHA256 (rust/crates/zvariant-5.6.0.crate) = d91b3680bb339216abd84714172b5138a4edac677e641ef17e1d8cb1b3ca6e6f
-SIZE (rust/crates/zvariant-5.6.0.crate) = 90550
-SHA256 (rust/crates/zvariant_derive-5.6.0.crate) = 3a8c68501be459a8dbfffbe5d792acdd23b4959940fc87785fb013b32edbc208
-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 (rust/crates/zune-jpeg-0.4.21.crate) = 29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713
+SIZE (rust/crates/zune-jpeg-0.4.21.crate) = 68268
+SHA256 (rust/crates/zvariant-5.7.0.crate) = 999dd3be73c52b1fccd109a4a81e4fcd20fab1d3599c8121b38d04e1419498db
+SIZE (rust/crates/zvariant-5.7.0.crate) = 90643
+SHA256 (rust/crates/zvariant_derive-5.7.0.crate) = 6643fd0b26a46d226bd90d3f07c1b5321fe9bb7f04673cb37ac6d6883885b68e
+SIZE (rust/crates/zvariant_derive-5.7.0.crate) = 14214
+SHA256 (rust/crates/zvariant_utils-3.2.1.crate) = c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599
+SIZE (rust/crates/zvariant_utils-3.2.1.crate) = 14678
SHA256 (DioxusLabs-taffy-7781c70241f7f572130c13106f2a869a9cf80885_GH0.tar.gz) = e1a8e5cd37d8bb34badfd3c3e03a6948893a2ae6f789143162253f1f8e11fd4a
SIZE (DioxusLabs-taffy-7781c70241f7f572130c13106f2a869a9cf80885_GH0.tar.gz) = 389939
+SHA256 (pop-os-cosmic-settings-daemon-181e8f9c6269253f173f1bbcdd1385f23c78c598_GH0.tar.gz) = f72636014cd2c5cdccf988a50782997cc630146b987ce677759ff028bcd39822
+SIZE (pop-os-cosmic-settings-daemon-181e8f9c6269253f173f1bbcdd1385f23c78c598_GH0.tar.gz) = 106335
SHA256 (smithay-smithay-eb45814725597a7f0db07eccf4bd473d87c730bc_GH0.tar.gz) = ee1b884c5b1718dd5aadac626c7b69934078a8da0b6f15074ac4e8617a7e55d5
SIZE (smithay-smithay-eb45814725597a7f0db07eccf4bd473d87c730bc_GH0.tar.gz) = 794089
SHA256 (jackpot51-rust-atomicwrites-043ab4859d53ffd3d55334685303d8df39c9f768_GH0.tar.gz) = 95ce4266b50ce6470ba74a5a9ce718bbfba45bf5ab43786db05be1682f6f0db1
SIZE (jackpot51-rust-atomicwrites-043ab4859d53ffd3d55334685303d8df39c9f768_GH0.tar.gz) = 6787
-SHA256 (pop-os-cosmic-text-f7033bb0433f6a9ba109007027781ba46ea9ba27_GH0.tar.gz) = d42d4ad0b9b69dc6d2867c980ee003e493fcbbbf8f47fc6ba912e91cf0392d7c
-SIZE (pop-os-cosmic-text-f7033bb0433f6a9ba109007027781ba46ea9ba27_GH0.tar.gz) = 2890733
SHA256 (pop-os-glyphon-iced-0.14-dev_GH0.tar.gz) = ec5f82cdbf5f5c0a7313cad64de78365d51c196d3bb54f645c9f186b08eac74b
SIZE (pop-os-glyphon-iced-0.14-dev_GH0.tar.gz) = 183465
+SHA256 (pop-os-dbus-settings-bindings-3b86984332be2c930a3536ab714b843c851fa8ca_GH0.tar.gz) = b4287d22cc6987dcd74a94ae18c20c56cfcea16d79ea9a190ab831788530d88a
+SIZE (pop-os-dbus-settings-bindings-3b86984332be2c930a3536ab714b843c851fa8ca_GH0.tar.gz) = 58223
SHA256 (pop-os-freedesktop-icons-8a05c322c482ff3c69cf34bacfee98907ac45307_GH0.tar.gz) = 401e64639e4a897ed5c658db7b210c75d328af7a3b100874cbb8a4ee5a472f93
SIZE (pop-os-freedesktop-icons-8a05c322c482ff3c69cf34bacfee98907ac45307_GH0.tar.gz) = 10860
SHA256 (pop-os-window_clipboard-pop-0.13-2_GH0.tar.gz) = 2181c53f2fe5d373cedfa7fe826bab04cbdd39fdbcb77920bbcc9f41a9cca79c
SIZE (pop-os-window_clipboard-pop-0.13-2_GH0.tar.gz) = 24227
-SHA256 (pop-os-softbuffer-cosmic-4.0_GH0.tar.gz) = 980f30eb5afc07acdec43f181a9e745cb7a887a6dff7e06dc9199748b2487569
-SIZE (pop-os-softbuffer-cosmic-4.0_GH0.tar.gz) = 165853
-SHA256 (pop-os-cosmic-protocols-8e84152fedf350d2756a2c1c90e07313acb9cdf6_GH0.tar.gz) = b62a379a62435aa5bace0bb6e296cb572ea8535231f476e8d838035b0d507c82
-SIZE (pop-os-cosmic-protocols-8e84152fedf350d2756a2c1c90e07313acb9cdf6_GH0.tar.gz) = 49590
SHA256 (pop-os-cosmic-randr-bce9cdf2d447508d4e2d54a2be4fcd738ab51df5_GH0.tar.gz) = fdd6a3f5532a956900d690305b7685b24fa0fdc8699c4d1c8d18ec4026f0caf0
SIZE (pop-os-cosmic-randr-bce9cdf2d447508d4e2d54a2be4fcd738ab51df5_GH0.tar.gz) = 35872
-SHA256 (pop-os-cosmic-settings-daemon-8b3343794fb572e86fb835ec3b81648d67502288_GH0.tar.gz) = 5e3ecd07400e953774e9073cc803db02687f9c260f33f4b4d1d80c7afb996139
-SIZE (pop-os-cosmic-settings-daemon-8b3343794fb572e86fb835ec3b81648d67502288_GH0.tar.gz) = 106307
SHA256 (pop-os-smithay-clipboard-pop-dnd-5_GH0.tar.gz) = 5e871e450991b94b8c09bc08994d6173e9bbb0f80b19ea7e3a126527d765bc90
SIZE (pop-os-smithay-clipboard-pop-dnd-5_GH0.tar.gz) = 22877
+SHA256 (pop-os-cosmic-text-e04bfd098f58958b09f0cf5e14a67f87e49dbaec_GH0.tar.gz) = daad121d29468c81caadd4c838f9f90cdb1c5e9713d418305276cfe0b257191e
+SIZE (pop-os-cosmic-text-e04bfd098f58958b09f0cf5e14a67f87e49dbaec_GH0.tar.gz) = 2892556
+SHA256 (pop-os-softbuffer-cosmic-4.0_GH0.tar.gz) = 980f30eb5afc07acdec43f181a9e745cb7a887a6dff7e06dc9199748b2487569
+SIZE (pop-os-softbuffer-cosmic-4.0_GH0.tar.gz) = 165853
+SHA256 (pop-os-cosmic-protocols-d0e95be25e423cfe523b11111a3666ed7aaf0dc4_GH0.tar.gz) = 8b802e07e033f8550ec87f93154c871ef844fb628208f3fe1296ea61ca3f4aed
+SIZE (pop-os-cosmic-protocols-d0e95be25e423cfe523b11111a3666ed7aaf0dc4_GH0.tar.gz) = 44738
+SHA256 (pop-os-libcosmic-9ccade723a3f5d4438b16d5ad5ace927b903e794_GH0.tar.gz) = fabde760cd65734d546af3fa90d361a24db7335cade1244f2effb522589aa590
+SIZE (pop-os-libcosmic-9ccade723a3f5d4438b16d5ad5ace927b903e794_GH0.tar.gz) = 1400326
SHA256 (Drakulix-id-tree-632a57d6d49160e18d7300fa7edae52281ec5482_GH0.tar.gz) = 8393b1b94f1f2d00c916b677e898332579420d8cf3781a68d1866c1b9bc8685d
SIZE (Drakulix-id-tree-632a57d6d49160e18d7300fa7edae52281ec5482_GH0.tar.gz) = 29608
-SHA256 (pop-os-libcosmic-8412dd593913b85618ec30e8b92a58aaa0ad6bb8_GH0.tar.gz) = e2f3cb80aa0c4da254ac950de83575280f2f711a1a0b5a424b1a0f1237804819
-SIZE (pop-os-libcosmic-8412dd593913b85618ec30e8b92a58aaa0ad6bb8_GH0.tar.gz) = 1397346
-SHA256 (pop-os-cosmic-comp-epoch-1.0.0-beta.1.1_GH0.tar.gz) = 3ba4f6d94f6c0717ebbefd6c888c0e0a43038cdc02414d6cc51f9a4d7014c1c2
-SIZE (pop-os-cosmic-comp-epoch-1.0.0-beta.1.1_GH0.tar.gz) = 465159
-SHA256 (pop-os-iced-0.4.2-3044-g13134181_GH0.tar.gz) = 9fa5bee4e96628e2e300d8f3b4598e4d231fc782317a203783247edcf8f082c0
-SIZE (pop-os-iced-0.4.2-3044-g13134181_GH0.tar.gz) = 5273784
+SHA256 (pop-os-cosmic-comp-epoch-1.0.0-beta.2_GH0.tar.gz) = b8d97b9d6e444f7b7cfa309fd982fb78ff25f1b5de1f2b161987872d6e3be0d4
+SIZE (pop-os-cosmic-comp-epoch-1.0.0-beta.2_GH0.tar.gz) = 472087
+SHA256 (pop-os-iced-0.4.2-3049-gd0508750_GH0.tar.gz) = 94852a405015b9ecb04c9768775dd3ecf976b1d003bfbb62952e30bb9f4f3164
+SIZE (pop-os-iced-0.4.2-3049-gd0508750_GH0.tar.gz) = 5278008
diff --git a/x11-wm/cosmic-comp/files/patch-libdisplay-info-0.3 b/x11-wm/cosmic-comp/files/patch-libdisplay-info-0.3
index fb2f1a87c873..2c80d517cbfe 100644
--- a/x11-wm/cosmic-comp/files/patch-libdisplay-info-0.3
+++ b/x11-wm/cosmic-comp/files/patch-libdisplay-info-0.3
@@ -1,8 +1,8 @@
https://github.com/Smithay/libdisplay-info-rs/pull/17
---- Cargo.lock.orig 2025-04-24 10:45:50 UTC
+--- Cargo.lock.orig 2025-10-15 12:45:19 UTC
+++ Cargo.lock
-@@ -2900,9 +2900,9 @@ name = "libdisplay-info"
+@@ -3005,9 +3005,9 @@ name = "libdisplay-info"
[[package]]
name = "libdisplay-info"
@@ -12,21 +12,9 @@ https://github.com/Smithay/libdisplay-info-rs/pull/17
-checksum = "4210cfe93a0dc37228e08105e3c13171e5af816f7bd39e00e3d3adcf2b487a2b"
+checksum = "59fd96dbb2381ff31f314f07accbdf8550febdcc5cd8761ecaf7c1763361c359"
dependencies = [
- "bitflags 2.8.0",
+ "bitflags 2.9.4",
"libc",
-@@ -2913,9 +2913,9 @@ name = "libdisplay-info-derive"
-
- [[package]]
- name = "libdisplay-info-derive"
--version = "0.1.0"
-+version = "0.1.1"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "ea1cd31036b732a546d845f9485c56b1b606b5e476b0821c680dd66c8cd6fcee"
-+checksum = "8dc2c710cf5819e91220a446d9e64acc6814386cc22c509c3f0df83c0b874a98"
- dependencies = [
- "proc-macro2",
- "quote",
-@@ -2924,9 +2924,9 @@ name = "libdisplay-info-sys"
+@@ -3029,9 +3029,9 @@ name = "libdisplay-info-sys"
[[package]]
name = "libdisplay-info-sys"
@@ -38,7 +26,7 @@ https://github.com/Smithay/libdisplay-info-rs/pull/17
dependencies = [
"semver",
"system-deps",
---- Cargo.toml.orig 2025-09-19 13:33:10 UTC
+--- Cargo.toml.orig 2025-10-15 12:45:19 UTC
+++ Cargo.toml
@@ -32,7 +32,7 @@ cosmic-text = { git = "https://github.com/pop-os/cosmi
cosmic-text = { git = "https://github.com/pop-os/cosmic-text.git", features = [
@@ -49,12 +37,14 @@ https://github.com/Smithay/libdisplay-info-rs/pull/17
egui = { version = "0.31.0", optional = true }
egui_plot = { version = "0.31.0", optional = true }
i18n-embed = { version = "0.16", features = [
---- cosmic-comp-config/Cargo.toml.orig 2025-04-24 10:45:50 UTC
+--- cosmic-comp-config/Cargo.toml.orig 2025-10-15 12:45:19 UTC
+++ cosmic-comp-config/Cargo.toml
-@@ -6,5 +6,5 @@ input = "0.9.0"
- [dependencies]
+@@ -7,7 +7,7 @@ input = "0.9.0"
cosmic-config = { git = "https://github.com/pop-os/libcosmic/" }
+ cosmic-randr-shell = { git = "https://github.com/pop-os/cosmic-randr/", optional = true }
input = "0.9.0"
-libdisplay-info = { version = "0.2.0", optional = true }
+libdisplay-info = { version = "0.3.0", optional = true }
serde = { version = "1", features = ["derive"] }
+ ron = { version = "0.9.0-alpha.0", optional = true }
+ tracing = { version = "0.1.37", features = [
diff --git a/x11/aminal/Makefile b/x11/aminal/Makefile
index a712dea00805..04c5c193c282 100644
--- a/x11/aminal/Makefile
+++ b/x11/aminal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aminal
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/cliphist/Makefile b/x11/cliphist/Makefile
index 0d2e6630da6e..07db65286e44 100644
--- a/x11/cliphist/Makefile
+++ b/x11/cliphist/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cliphist
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.1
-PORTREVISION= 9
+DISTVERSION= 0.7.0
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/cliphist/distinfo b/x11/cliphist/distinfo
index 81daf18604d7..325ec8d9e362 100644
--- a/x11/cliphist/distinfo
+++ b/x11/cliphist/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756120073
-SHA256 (go/x11_cliphist/cliphist-v0.6.1/v0.6.1.mod) = a681a215031bd4e8afb3d63cc44bd7f701d2fb3ca7a97491f24aa6a2b94e6a8f
-SIZE (go/x11_cliphist/cliphist-v0.6.1/v0.6.1.mod) = 266
-SHA256 (go/x11_cliphist/cliphist-v0.6.1/v0.6.1.zip) = d137ad819d7c248fd84c15461c71cf96d4ad7d4acc6ded78ccbf2ca4c452407e
-SIZE (go/x11_cliphist/cliphist-v0.6.1/v0.6.1.zip) = 33779
+TIMESTAMP = 1760364652
+SHA256 (go/x11_cliphist/cliphist-v0.7.0/v0.7.0.mod) = 6b514392b12e2f0d46491eaf130aa91ab321d9a4030099293d04cd9e4951f989
+SIZE (go/x11_cliphist/cliphist-v0.7.0/v0.7.0.mod) = 297
+SHA256 (go/x11_cliphist/cliphist-v0.7.0/v0.7.0.zip) = 6380409113ca27c6b9a7444b5051ea773eca5e6904e0f04a228ef1b9909eefdd
+SIZE (go/x11_cliphist/cliphist-v0.7.0/v0.7.0.zip) = 37843
diff --git a/x11/clipman/Makefile b/x11/clipman/Makefile
index 0797ae604073..eddbc966d296 100644
--- a/x11/clipman/Makefile
+++ b/x11/clipman/Makefile
@@ -1,6 +1,7 @@
PORTNAME= clipman
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.5
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= alven@FreeBSD.org
diff --git a/x11/darktile/Makefile b/x11/darktile/Makefile
index 88b228810992..f6e9d9db11af 100644
--- a/x11/darktile/Makefile
+++ b/x11/darktile/Makefile
@@ -1,7 +1,7 @@
PORTNAME= darktile
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.11
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/foot/Makefile b/x11/foot/Makefile
index 6b19c95072c7..8669899d28b2 100644
--- a/x11/foot/Makefile
+++ b/x11/foot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= foot
-DISTVERSION= 1.24.0
+DISTVERSION= 1.25.0
CATEGORIES= x11 wayland
MASTER_SITES= https://codeberg.org/dnkl/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
diff --git a/x11/foot/distinfo b/x11/foot/distinfo
index 1a6d718ef28b..805ce442e40c 100644
--- a/x11/foot/distinfo
+++ b/x11/foot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757665113
-SHA256 (foot-1.24.0.tar.gz) = db2266f1a541662187ded46648a52feb0f8761b26ef7a8360bf3ac8315321bef
-SIZE (foot-1.24.0.tar.gz) = 616432
+TIMESTAMP = 1760597218
+SHA256 (foot-1.25.0.tar.gz) = 442a42d576ec72dd50f2d3faea8a664230a47bac79dc1eb6e7c9125ee76c130f
+SIZE (foot-1.25.0.tar.gz) = 621078
diff --git a/x11/hyprls/Makefile b/x11/hyprls/Makefile
index b0234fab8f0f..bdcf3758c696 100644
--- a/x11/hyprls/Makefile
+++ b/x11/hyprls/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hyprls
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/hyprviz/Makefile b/x11/hyprviz/Makefile
index f7e3b17d4573..0be9cafb1c3c 100644
--- a/x11/hyprviz/Makefile
+++ b/x11/hyprviz/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hyprviz
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.1
-PORTREVISION= 1
+DISTVERSION= 0.7.1
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/hyprviz/Makefile.crates b/x11/hyprviz/Makefile.crates
index 671eaf9047b9..cedfde0e5d31 100644
--- a/x11/hyprviz/Makefile.crates
+++ b/x11/hyprviz/Makefile.crates
@@ -1,13 +1,22 @@
-CARGO_CRATES= autocfg-1.4.0 \
- bitflags-2.9.1 \
- cairo-rs-0.21.0 \
- cairo-sys-rs-0.21.0 \
- cc-1.2.37 \
- cfg-expr-0.17.0 \
+CARGO_CRATES= aho-corasick-1.1.3 \
+ arc-swap-1.7.1 \
+ autocfg-1.5.0 \
+ base62-2.2.3 \
+ bitflags-1.3.2 \
+ bitflags-2.9.4 \
+ bstr-1.12.0 \
+ cairo-rs-0.21.2 \
+ cairo-sys-rs-0.21.2 \
+ cc-1.2.40 \
+ cfg-expr-0.20.3 \
cfg-if-1.0.3 \
- equivalent-1.0.1 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ either-1.15.0 \
+ equivalent-1.0.2 \
field-offset-0.3.6 \
- find-msvc-tools-0.1.1 \
+ find-msvc-tools-0.1.3 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
futures-executor-0.3.31 \
@@ -15,70 +24,97 @@ CARGO_CRATES= autocfg-1.4.0 \
futures-macro-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- gdk-pixbuf-0.21.0 \
- gdk-pixbuf-sys-0.21.0 \
- gdk4-0.10.0 \
- gdk4-sys-0.10.0 \
+ gdk-pixbuf-0.21.2 \
+ gdk-pixbuf-sys-0.21.2 \
+ gdk4-0.10.1 \
+ gdk4-sys-0.10.1 \
getrandom-0.2.16 \
gio-0.21.2 \
- gio-sys-0.21.0 \
- glib-0.21.0 \
- glib-macros-0.21.0 \
- glib-sys-0.21.0 \
- gobject-sys-0.21.0 \
- graphene-rs-0.21.0 \
- graphene-sys-0.21.0 \
- gsk4-0.10.0 \
- gsk4-sys-0.10.0 \
- gtk4-0.10.0 \
- gtk4-macros-0.10.0 \
- gtk4-sys-0.10.0 \
- hashbrown-0.15.4 \
+ gio-sys-0.21.2 \
+ glib-0.21.3 \
+ glib-macros-0.21.2 \
+ glib-sys-0.21.2 \
+ glob-0.3.3 \
+ globset-0.4.16 \
+ globwalk-0.8.1 \
+ gobject-sys-0.21.2 \
+ graphene-rs-0.21.2 \
+ graphene-sys-0.21.2 \
+ gsk4-0.10.1 \
+ gsk4-sys-0.10.1 \
+ gtk4-0.10.1 \
+ gtk4-macros-0.10.1 \
+ gtk4-sys-0.10.1 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
hyprparser-0.1.6 \
- indexmap-2.6.0 \
- itoa-1.0.11 \
- libc-0.2.175 \
+ ignore-0.4.23 \
+ indexmap-2.11.4 \
+ itertools-0.11.0 \
+ itoa-1.0.15 \
+ lazy_static-1.5.0 \
+ libc-0.2.177 \
log-0.4.28 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
memoffset-0.9.1 \
minreq-2.14.1 \
- pango-0.21.0 \
- pango-sys-0.21.0 \
- pin-project-lite-0.2.14 \
+ normpath-1.5.0 \
+ once_cell-1.21.3 \
+ pango-0.21.3 \
+ pango-sys-0.21.2 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
pkg-config-0.3.32 \
- proc-macro-crate-3.3.0 \
- proc-macro2-1.0.95 \
- quote-1.0.37 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.101 \
+ quote-1.0.41 \
+ regex-1.11.3 \
+ regex-automata-0.4.11 \
+ regex-syntax-0.8.6 \
ring-0.17.14 \
+ rust-i18n-3.1.5 \
+ rust-i18n-macro-3.1.5 \
+ rust-i18n-support-3.1.5 \
rustc_version-0.4.1 \
rustls-0.21.12 \
rustls-webpki-0.101.7 \
- ryu-1.0.18 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
sct-0.7.1 \
- semver-1.0.23 \
- serde-1.0.226 \
- serde_core-1.0.226 \
- serde_derive-1.0.226 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
serde_json-1.0.145 \
serde_spanned-0.6.9 \
+ serde_yaml-0.9.34+deprecated \
shlex-1.3.0 \
- slab-0.4.9 \
+ siphasher-1.0.1 \
+ slab-0.4.11 \
smallvec-1.15.1 \
- syn-2.0.104 \
- system-deps-7.0.3 \
- target-lexicon-0.12.16 \
- toml-0.8.19 \
+ stable_deref_trait-1.2.0 \
+ syn-2.0.106 \
+ system-deps-7.0.5 \
+ target-lexicon-0.13.2 \
+ toml-0.8.23 \
toml_datetime-0.6.11 \
+ toml_datetime-0.7.2 \
toml_edit-0.22.27 \
- unicode-ident-1.0.13 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
+ toml_write-0.1.2 \
+ triomphe-0.1.15 \
+ unicode-ident-1.0.19 \
+ unsafe-libyaml-0.2.11 \
untrusted-0.9.0 \
version-compare-0.2.0 \
+ walkdir-2.5.0 \
wasi-0.11.1+wasi-snapshot-preview1 \
webpki-roots-0.25.4 \
+ winapi-util-0.1.11 \
+ windows-link-0.2.1 \
windows-sys-0.52.0 \
- windows-sys-0.59.0 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.52.6 \
@@ -88,4 +124,4 @@ CARGO_CRATES= autocfg-1.4.0 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.12
+ winnow-0.7.13
diff --git a/x11/hyprviz/distinfo b/x11/hyprviz/distinfo
index acb565679689..a89463b77de7 100644
--- a/x11/hyprviz/distinfo
+++ b/x11/hyprviz/distinfo
@@ -1,24 +1,42 @@
-TIMESTAMP = 1758662911
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
-SHA256 (rust/crates/cairo-rs-0.21.0.crate) = f6466a563dea2e99f59f6ffbb749fd0bdf75764f5e6e93976b5e7bd73c4c9efb
-SIZE (rust/crates/cairo-rs-0.21.0.crate) = 58331
-SHA256 (rust/crates/cairo-sys-rs-0.21.0.crate) = cab7e9f13c802625aad1ad2b4ae3989f4ce9339ff388f335a6f109f9338705e2
-SIZE (rust/crates/cairo-sys-rs-0.21.0.crate) = 14489
-SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
-SIZE (rust/crates/cc-1.2.37.crate) = 90111
-SHA256 (rust/crates/cfg-expr-0.17.0.crate) = d0890061c4d3223e7267f3bad2ec40b997d64faac1c2815a4a9d95018e2b9e9c
-SIZE (rust/crates/cfg-expr-0.17.0.crate) = 43509
+TIMESTAMP = 1760393822
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/base62-2.2.3.crate) = 1adf9755786e27479693dedd3271691a92b5e242ab139cacb9fb8e7fb5381111
+SIZE (rust/crates/base62-2.2.3.crate) = 15683
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/cairo-rs-0.21.2.crate) = dfe4354df4da648870e363387679081f8f9fc538ec8b55901e3740c6a0ef81b1
+SIZE (rust/crates/cairo-rs-0.21.2.crate) = 58365
+SHA256 (rust/crates/cairo-sys-rs-0.21.2.crate) = 47d6c3300c7103eb8e4de07591003511aa25664438f8c6fc317a3a9902c103f8
+SIZE (rust/crates/cairo-sys-rs-0.21.2.crate) = 14564
+SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
+SHA256 (rust/crates/cfg-expr-0.20.3.crate) = 1a2c5f3bf25ec225351aa1c8e230d04d880d3bd89dea133537dafad4ae291e5c
+SIZE (rust/crates/cfg-expr-0.20.3.crate) = 44845
SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
-SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
-SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
@@ -33,134 +51,188 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/gdk-pixbuf-0.21.0.crate) = 688dc7eaf551dbac1f5b11d000d089c3db29feb25562455f47c1a2080cc60bda
-SIZE (rust/crates/gdk-pixbuf-0.21.0.crate) = 21425
-SHA256 (rust/crates/gdk-pixbuf-sys-0.21.0.crate) = 5af1823d3d1cb72616873ba0a593bd440eb92da700fdfb047505a21ee3ec3e10
-SIZE (rust/crates/gdk-pixbuf-sys-0.21.0.crate) = 13958
-SHA256 (rust/crates/gdk4-0.10.0.crate) = 0a67b064d2f35e649232455c7724f56f977555d2608c43300eabc530eaa4e359
-SIZE (rust/crates/gdk4-0.10.0.crate) = 101740
-SHA256 (rust/crates/gdk4-sys-0.10.0.crate) = 2edbda0d879eb85317bdb49a3da591ed70a804a10776e358ef416be38c6db2c5
-SIZE (rust/crates/gdk4-sys-0.10.0.crate) = 76442
+SHA256 (rust/crates/gdk-pixbuf-0.21.2.crate) = 2a3c64459f569154f37616fc28923bfac490d4aaa134aaf5eca58a2c0c13050f
+SIZE (rust/crates/gdk-pixbuf-0.21.2.crate) = 21684
+SHA256 (rust/crates/gdk-pixbuf-sys-0.21.2.crate) = 3854ef7a6a8b8f3b4013a01d5f9cb0d1794ec4e810c6cb4e2cc6d980f1baf724
+SIZE (rust/crates/gdk-pixbuf-sys-0.21.2.crate) = 13587
+SHA256 (rust/crates/gdk4-0.10.1.crate) = c7e292649dc26e3440c508a00f42ab39156008320dd6e962d63eaf626ba4d7f0
+SIZE (rust/crates/gdk4-0.10.1.crate) = 102705
+SHA256 (rust/crates/gdk4-sys-0.10.1.crate) = f4f3174fa4f1e0bf2a7e04469b65db8f4d1db89a6f5cdc57727b14e97ce438cf
+SIZE (rust/crates/gdk4-sys-0.10.1.crate) = 76474
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/gio-0.21.2.crate) = ed68efc12b748a771be2dccc49480d8584004382967c98323245fc3c38b74a42
SIZE (rust/crates/gio-0.21.2.crate) = 228596
-SHA256 (rust/crates/gio-sys-0.21.0.crate) = 2c8130f5810a839d74afc3a929c34a700bf194972bb034f2ecfe639682dd13cc
-SIZE (rust/crates/gio-sys-0.21.0.crate) = 87114
-SHA256 (rust/crates/glib-0.21.0.crate) = 690e8bcf8a819b5911d6ae79879226191d01253a4f602748072603defd5b9553
-SIZE (rust/crates/glib-0.21.0.crate) = 297502
-SHA256 (rust/crates/glib-macros-0.21.0.crate) = e772291ebea14c28eb11bb75741f62f4a4894f25e60ce80100797b6b010ef0f9
-SIZE (rust/crates/glib-macros-0.21.0.crate) = 65629
-SHA256 (rust/crates/glib-sys-0.21.0.crate) = 4b2be4c74454fb4a6bd3328320737d0fa3d6939e2d570f5d846da00cb222f6a0
-SIZE (rust/crates/glib-sys-0.21.0.crate) = 68309
-SHA256 (rust/crates/gobject-sys-0.21.0.crate) = ab318a786f9abd49d388013b9161fa0ef8218ea6118ee7111c95e62186f7d31f
-SIZE (rust/crates/gobject-sys-0.21.0.crate) = 23299
-SHA256 (rust/crates/graphene-rs-0.21.0.crate) = 0487f78e8a772ec89020458fbabadd1332bc1e3236ca1c63ef1d61afd4e5f2cc
-SIZE (rust/crates/graphene-rs-0.21.0.crate) = 22865
-SHA256 (rust/crates/graphene-sys-0.21.0.crate) = 270cefb6b270fcb2ef9708c3a35c0e25c2e831dac28d75c4f87e5ad3540c9543
-SIZE (rust/crates/graphene-sys-0.21.0.crate) = 16088
-SHA256 (rust/crates/gsk4-0.10.0.crate) = d5dbe33ceed6fc20def67c03d36e532f5a4a569ae437ae015a7146094f31e10c
-SIZE (rust/crates/gsk4-0.10.0.crate) = 37772
-SHA256 (rust/crates/gsk4-sys-0.10.0.crate) = 8d76011d55dd19fde16ffdedee08877ae6ec942818cfa7bc08a91259bc0b9fc9
-SIZE (rust/crates/gsk4-sys-0.10.0.crate) = 20146
-SHA256 (rust/crates/gtk4-0.10.0.crate) = 938d68ad43080ad5ee710c30d467c1bc022ee5947856f593855691d726305b3e
-SIZE (rust/crates/gtk4-0.10.0.crate) = 484995
-SHA256 (rust/crates/gtk4-macros-0.10.0.crate) = 0912d2068695633002b92c5966edc108b2e4f54b58c509d1eeddd4cbceb7315c
-SIZE (rust/crates/gtk4-macros-0.10.0.crate) = 16958
-SHA256 (rust/crates/gtk4-sys-0.10.0.crate) = a923bdcf00e46723801162de24432cbce38a6810e0178a2d0b6dd4ecc26a1c74
-SIZE (rust/crates/gtk4-sys-0.10.0.crate) = 116203
-SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/gio-sys-0.21.2.crate) = 171ed2f6dd927abbe108cfd9eebff2052c335013f5879d55bab0dc1dee19b706
+SIZE (rust/crates/gio-sys-0.21.2.crate) = 86778
+SHA256 (rust/crates/glib-0.21.3.crate) = e1f2cbc4577536c849335878552f42086bfd25a8dcd6f54a18655cf818b20c8f
+SIZE (rust/crates/glib-0.21.3.crate) = 298269
+SHA256 (rust/crates/glib-macros-0.21.2.crate) = 55eda916eecdae426d78d274a17b48137acdca6fba89621bd3705f2835bc719f
+SIZE (rust/crates/glib-macros-0.21.2.crate) = 70268
+SHA256 (rust/crates/glib-sys-0.21.2.crate) = d09d3d0fddf7239521674e57b0465dfbd844632fec54f059f7f56112e3f927e1
+SIZE (rust/crates/glib-sys-0.21.2.crate) = 67401
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
+SHA256 (rust/crates/globwalk-0.8.1.crate) = 93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc
+SIZE (rust/crates/globwalk-0.8.1.crate) = 13705
+SHA256 (rust/crates/gobject-sys-0.21.2.crate) = 538e41d8776173ec107e7b0f2aceced60abc368d7e1d81c1f0e2ecd35f59080d
+SIZE (rust/crates/gobject-sys-0.21.2.crate) = 22329
+SHA256 (rust/crates/graphene-rs-0.21.2.crate) = e7749aaf5d3b955bf3bfce39e3423705878a666b561384134da0e7786a45ddc3
+SIZE (rust/crates/graphene-rs-0.21.2.crate) = 23256
+SHA256 (rust/crates/graphene-sys-0.21.2.crate) = 250abaee850a90a276509890a78029c356173f9573412bded5f155b0e41fa568
+SIZE (rust/crates/graphene-sys-0.21.2.crate) = 15153
+SHA256 (rust/crates/gsk4-0.10.1.crate) = b6687e9f92ca89c000c376400cfaf7914d099413d72fdf4f84a25775a0b1fb2d
+SIZE (rust/crates/gsk4-0.10.1.crate) = 38819
+SHA256 (rust/crates/gsk4-sys-0.10.1.crate) = 5e76bcf64d9c4846f19651f45b400cc0c9c4c17b651849da520f3d77c6988c52
+SIZE (rust/crates/gsk4-sys-0.10.1.crate) = 20160
+SHA256 (rust/crates/gtk4-0.10.1.crate) = 8f7887ee0ceeffedb25a418810a2c61497dacad51767fc13f9d60859b4023b8a
+SIZE (rust/crates/gtk4-0.10.1.crate) = 488780
+SHA256 (rust/crates/gtk4-macros-0.10.1.crate) = 821160b4f17e7e4ed748818c23682d0a46bed04c287dbaac54dd4869d2c5e06a
+SIZE (rust/crates/gtk4-macros-0.10.1.crate) = 22888
+SHA256 (rust/crates/gtk4-sys-0.10.1.crate) = d274cbaf7d9aa55b7aff78cb21b43299d64e514e1300671469b66f691cc5a011
+SIZE (rust/crates/gtk4-sys-0.10.1.crate) = 116423
+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/hyprparser-0.1.6.crate) = 930255d713784978cd22aeaf8eb31e80cd5adada0c0e4498dec31a4622d439c0
SIZE (rust/crates/hyprparser-0.1.6.crate) = 62831
-SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
-SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
+SIZE (rust/crates/ignore-0.4.23.crate) = 55901
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
+SIZE (rust/crates/itertools-0.11.0.crate) = 125074
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
SIZE (rust/crates/log-0.4.28.crate) = 51131
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+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/minreq-2.14.1.crate) = 05015102dad0f7d61691ca347e9d9d9006685a64aefb3d79eecf62665de2153d
SIZE (rust/crates/minreq-2.14.1.crate) = 43501
-SHA256 (rust/crates/pango-0.21.0.crate) = 2d4803f086c4f49163c31ac14db162112a22401c116435080e4be8678c507d61
-SIZE (rust/crates/pango-0.21.0.crate) = 49637
-SHA256 (rust/crates/pango-sys-0.21.0.crate) = 66872b3cfd328ad6d1a4f89ebd5357119bd4c592a4ddbb8f6bc2386f8ce7b898
-SIZE (rust/crates/pango-sys-0.21.0.crate) = 29153
-SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
-SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
+SHA256 (rust/crates/normpath-1.5.0.crate) = bf23ab2b905654b4cb177e30b629937b3868311d4e1cba859f899c041046e69b
+SIZE (rust/crates/normpath-1.5.0.crate) = 22940
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/pango-0.21.3.crate) = e37b7a678e18c2e9f2485f7e39b7b2dac99590d5ddef08a7f56eae38a145402e
+SIZE (rust/crates/pango-0.21.3.crate) = 50452
+SHA256 (rust/crates/pango-sys-0.21.2.crate) = f4f5daf21da43fba9f2a0092da0eebeb77637c23552bccaf58f791c518009c94
+SIZE (rust/crates/pango-sys-0.21.2.crate) = 28458
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
-SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+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/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rust-i18n-3.1.5.crate) = fda2551fdfaf6cc5ee283adc15e157047b92ae6535cf80f6d4962d05717dc332
+SIZE (rust/crates/rust-i18n-3.1.5.crate) = 21074
+SHA256 (rust/crates/rust-i18n-macro-3.1.5.crate) = 22baf7d7f56656d23ebe24f6bb57a5d40d2bce2a5f1c503e692b5b2fa450f965
+SIZE (rust/crates/rust-i18n-macro-3.1.5.crate) = 16828
+SHA256 (rust/crates/rust-i18n-support-3.1.5.crate) = 940ed4f52bba4c0152056d771e563b7133ad9607d4384af016a134b58d758f19
+SIZE (rust/crates/rust-i18n-support-3.1.5.crate) = 17137
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
SIZE (rust/crates/rustls-0.21.12.crate) = 285674
SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+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/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
SIZE (rust/crates/sct-0.7.1.crate) = 27501
-SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
-SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/serde-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
-SIZE (rust/crates/serde-1.0.226.crate) = 28484
-SHA256 (rust/crates/serde_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
-SIZE (rust/crates/serde_core-1.0.226.crate) = 63014
-SHA256 (rust/crates/serde_derive-1.0.226.crate) = 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33
-SIZE (rust/crates/serde_derive-1.0.226.crate) = 58702
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+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/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+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/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
-SHA256 (rust/crates/system-deps-7.0.3.crate) = 66d23aaf9f331227789a99e8de4c91bf46703add012bdfd45fdecdfb2975a005
-SIZE (rust/crates/system-deps-7.0.3.crate) = 26313
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb
+SIZE (rust/crates/system-deps-7.0.5.crate) = 28669
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+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
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
-SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/triomphe-0.1.15.crate) = dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39
+SIZE (rust/crates/triomphe-0.1.15.crate) = 34711
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
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/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1
SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
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.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_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
@@ -179,7 +251,7 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
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/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
-SIZE (rust/crates/winnow-0.7.12.crate) = 174403
-SHA256 (timasoft-hyprviz-v0.6.1_GH0.tar.gz) = 630159338b6bad39c8e87be5e0f61d96d732d8b8ab1f30df2f502c7c6c6feb8e
-SIZE (timasoft-hyprviz-v0.6.1_GH0.tar.gz) = 616534
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (timasoft-hyprviz-v0.7.1_GH0.tar.gz) = 6543e9508efbf8f62abf362d7a8b2348a937a026e520798def13d222aa74a613
+SIZE (timasoft-hyprviz-v0.7.1_GH0.tar.gz) = 758802
diff --git a/x11/hyprviz/files/patch-hyprviz.desktop b/x11/hyprviz/files/patch-hyprviz.desktop
deleted file mode 100644
index ffbb16523c29..000000000000
--- a/x11/hyprviz/files/patch-hyprviz.desktop
+++ /dev/null
@@ -1,11 +0,0 @@
---- hyprviz.desktop.orig 2025-08-22 02:23:35 UTC
-+++ hyprviz.desktop
-@@ -1,7 +1,7 @@ Comment=GUI for configuring Hyprland, written in blazi
- [Desktop Entry]
- Name=HyprViz
- Comment=GUI for configuring Hyprland, written in blazingly fast Rust!
--Exec=/usr/bin/hyprviz
-+Exec=hyprviz
- Icon=preferences-system
- Type=Application
- Terminal=false
diff --git a/x11/kitty/Makefile b/x11/kitty/Makefile
index 1f38da2cbee7..f317e5f044fd 100644
--- a/x11/kitty/Makefile
+++ b/x11/kitty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kitty
DISTVERSIONPREFIX= v
DISTVERSION= 0.43.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11 wayland
MAINTAINER= nivit@FreeBSD.org
diff --git a/x11/nwg-bar/Makefile b/x11/nwg-bar/Makefile
index 3ccf4729751f..941c79e37900 100644
--- a/x11/nwg-bar/Makefile
+++ b/x11/nwg-bar/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nwg-bar
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.6
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/nwg-dock-hyprland/Makefile b/x11/nwg-dock-hyprland/Makefile
index 5db0faa0e4a5..77c43883df1c 100644
--- a/x11/nwg-dock-hyprland/Makefile
+++ b/x11/nwg-dock-hyprland/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nwg-dock-hyprland
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/nwg-dock/Makefile b/x11/nwg-dock/Makefile
index 2c217cb872ec..6fa001655214 100644
--- a/x11/nwg-dock/Makefile
+++ b/x11/nwg-dock/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nwg-dock
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.3
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= x11
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/nwg-drawer/Makefile b/x11/nwg-drawer/Makefile
index 057d50a4ef7d..af7bbf5498ee 100644
--- a/x11/nwg-drawer/Makefile
+++ b/x11/nwg-drawer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nwg-drawer
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/nwg-look/Makefile b/x11/nwg-look/Makefile
index 1548a96769a5..045ec2bca49f 100644
--- a/x11/nwg-look/Makefile
+++ b/x11/nwg-look/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nwg-look
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.6
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/nwg-menu/Makefile b/x11/nwg-menu/Makefile
index 5a902209e03a..cf9434dd79c9 100644
--- a/x11/nwg-menu/Makefile
+++ b/x11/nwg-menu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nwg-menu
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.9
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/plank/Makefile b/x11/plank/Makefile
index 6872e5a4dbf4..ee3e9a92f632 100644
--- a/x11/plank/Makefile
+++ b/x11/plank/Makefile
@@ -1,5 +1,5 @@
PORTNAME= plank
-DISTVERSION= 0.11.152
+DISTVERSION= 0.11.153
CATEGORIES= x11
MAINTAINER= daniel@shafer.cc
diff --git a/x11/plank/distinfo b/x11/plank/distinfo
index 07154c0a6512..99272821d163 100644
--- a/x11/plank/distinfo
+++ b/x11/plank/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759420485
-SHA256 (zquestz-plank-reloaded-0.11.152_GH0.tar.gz) = 0761902f7ab60bb3ce636e5be45234bcc2e7bd256b145d4d79bbacfe0563bff1
-SIZE (zquestz-plank-reloaded-0.11.152_GH0.tar.gz) = 672178
+TIMESTAMP = 1760276467
+SHA256 (zquestz-plank-reloaded-0.11.153_GH0.tar.gz) = cb2c87186c9ae0684916543df5752a81482346b766cd035e86e5fa6a72cff66d
+SIZE (zquestz-plank-reloaded-0.11.153_GH0.tar.gz) = 680473
diff --git a/x11/rofi-calc/Makefile b/x11/rofi-calc/Makefile
index 7e92a4396681..39df3d1e270c 100644
--- a/x11/rofi-calc/Makefile
+++ b/x11/rofi-calc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rofi-calc
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.1
+DISTVERSION= 2.5.0
CATEGORIES= x11
MAINTAINER= vidar@karlsen.tech
@@ -10,20 +10,17 @@ WWW= https://github.com/svenstaro/rofi-calc
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= rofi:x11/rofi
-LIB_DEPENDS= libcairo.so:graphics/cairo \
- libglib-2.0.so:devel/glib20 \
- libqalculate.so:math/libqalculate
-RUN_DEPENDS= rofi:x11/rofi
+BUILD_DEPENDS= re2c:devel/re2c \
+ rofi:x11/rofi
+RUN_DEPENDS= qalc:math/libqalculate \
+ rofi:x11/rofi
-USES= autoreconf gettext-runtime libtool pkgconfig
+USES= gnome meson pkgconfig
USE_GITHUB= yes
-
GH_ACCOUNT= svenstaro
-GNU_CONFIGURE= yes
-
-INSTALL_TARGET= install-strip
+USE_GNOME= glib20
+USE_LDCONFIG= yes
-PLIST_FILES= lib/rofi/calc.so
+PLIST_FILES= lib/rofi/libcalc.so
.include <bsd.port.mk>
diff --git a/x11/rofi-calc/distinfo b/x11/rofi-calc/distinfo
index 2bca837c6c11..10ad942ff259 100644
--- a/x11/rofi-calc/distinfo
+++ b/x11/rofi-calc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749367006
-SHA256 (svenstaro-rofi-calc-v2.3.1_GH0.tar.gz) = b63c943236a23883a4dcc9004d729002841b63e7d47708562be7d6f1a0efb532
-SIZE (svenstaro-rofi-calc-v2.3.1_GH0.tar.gz) = 1697166
+TIMESTAMP = 1761041634
+SHA256 (svenstaro-rofi-calc-v2.5.0_GH0.tar.gz) = 92cf4a1b2a42067d162cc7e87556644dab5db335cb3a65bc30e97467d7347b75
+SIZE (svenstaro-rofi-calc-v2.5.0_GH0.tar.gz) = 1698979
diff --git a/x11/walker/Makefile b/x11/walker/Makefile
index 4941bf5d7433..4cd8daf9b3fd 100644
--- a/x11/walker/Makefile
+++ b/x11/walker/Makefile
@@ -1,6 +1,6 @@
PORTNAME= walker
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.0
+DISTVERSION= 2.5.6
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -launcher
@@ -21,7 +21,7 @@ USES= cargo gnome
USE_GITHUB= yes
GH_ACCOUNT= abenz1267
-USE_GNOME= cairo gtk40
+USE_GNOME= cairo gdkpixbuf gtk40
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
diff --git a/x11/walker/distinfo b/x11/walker/distinfo
index 26f197c4b685..32fb12613342 100644
--- a/x11/walker/distinfo
+++ b/x11/walker/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1760273679
+TIMESTAMP = 1761140558
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
@@ -501,5 +501,5 @@ SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83
SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
SHA256 (rust/crates/yaml-rust2-0.10.3.crate) = 4ce2a4ff45552406d02501cea6c18d8a7e50228e7736a872951fe2fe75c91be7
SIZE (rust/crates/yaml-rust2-0.10.3.crate) = 76325
-SHA256 (abenz1267-walker-v2.3.0_GH0.tar.gz) = 98fd476f60be9b3aeacf4cbdcf61d3ac1481e0d8209c51c41ee7b0934f514e78
-SIZE (abenz1267-walker-v2.3.0_GH0.tar.gz) = 113117
+SHA256 (abenz1267-walker-v2.5.6_GH0.tar.gz) = 91bb86c43becadf807ebe2bb36f653367f1d995332c8822d47d9ee773cca2a4e
+SIZE (abenz1267-walker-v2.5.6_GH0.tar.gz) = 116482
diff --git a/x11/wallutils/Makefile b/x11/wallutils/Makefile
index 49ad0731a387..10187bba7160 100644
--- a/x11/wallutils/Makefile
+++ b/x11/wallutils/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wallutils
DISTVERSIONPREFIX= v
DISTVERSION= 5.14.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11 wayland
MAINTAINER= eduardo@FreeBSD.org
diff --git a/x11/xdg-desktop-portal-hyprland/Makefile b/x11/xdg-desktop-portal-hyprland/Makefile
index 9a682d6dacaf..6b7916e6c170 100644
--- a/x11/xdg-desktop-portal-hyprland/Makefile
+++ b/x11/xdg-desktop-portal-hyprland/Makefile
@@ -1,7 +1,6 @@
PORTNAME= xdg-desktop-portal-hyprland
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.10
-PORTREVISION= 1
+DISTVERSION= 1.3.11
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/xdg-desktop-portal-hyprland/distinfo b/x11/xdg-desktop-portal-hyprland/distinfo
index 8c50ca16b423..3fc17002181d 100644
--- a/x11/xdg-desktop-portal-hyprland/distinfo
+++ b/x11/xdg-desktop-portal-hyprland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754108855
-SHA256 (hyprwm-xdg-desktop-portal-hyprland-v1.3.10_GH0.tar.gz) = 5f7b1d83e700ecfa702dfc4c6da1dfdc5d9b1239e8b7d8dd3986116327d84bbf
-SIZE (hyprwm-xdg-desktop-portal-hyprland-v1.3.10_GH0.tar.gz) = 51498
+TIMESTAMP = 1760968454
+SHA256 (hyprwm-xdg-desktop-portal-hyprland-v1.3.11_GH0.tar.gz) = 8ba29b19d266d20e8c2611392b0e35b4c3373aeabc4f22c3907d915e553701d3
+SIZE (hyprwm-xdg-desktop-portal-hyprland-v1.3.11_GH0.tar.gz) = 51615
diff --git a/x11/xdg-desktop-portal-wlr/Makefile b/x11/xdg-desktop-portal-wlr/Makefile
index 0c5e675af706..94d098a5cae5 100644
--- a/x11/xdg-desktop-portal-wlr/Makefile
+++ b/x11/xdg-desktop-portal-wlr/Makefile
@@ -1,11 +1,8 @@
PORTNAME= xdg-desktop-portal-wlr
DISTVERSIONPREFIX= v
-DISTVERSION= 0.7.1
+DISTVERSION= 0.8.0
CATEGORIES= x11 wayland
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES+= 32b009a12aa5.patch:-p1 # https://github.com/emersion/xdg-desktop-portal-wlr/pull/308
-
MAINTAINER= jbeich@FreeBSD.org
COMMENT= xdg-desktop-portal backend for wlroots
WWW= https://github.com/emersion/xdg-desktop-portal-wlr
diff --git a/x11/xdg-desktop-portal-wlr/distinfo b/x11/xdg-desktop-portal-wlr/distinfo
index 30a4fa05c409..8613807d0984 100644
--- a/x11/xdg-desktop-portal-wlr/distinfo
+++ b/x11/xdg-desktop-portal-wlr/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1706561072
-SHA256 (emersion-xdg-desktop-portal-wlr-v0.7.1_GH0.tar.gz) = 4bddc236aa9d1a2b33e7f0bef09a8712ded51e8bc335a2b6c8cd1d088863e676
-SIZE (emersion-xdg-desktop-portal-wlr-v0.7.1_GH0.tar.gz) = 38678
-SHA256 (32b009a12aa5.patch) = 64646ad63dd19933ec8fbd7a1a4b342a54dec4fd8a46e2bae69cb56b13e146f1
-SIZE (32b009a12aa5.patch) = 1173
+TIMESTAMP = 1761049484
+SHA256 (emersion-xdg-desktop-portal-wlr-v0.8.0_GH0.tar.gz) = 572f9d30fec7e60549e297bf36427e31a23391faada66839b83bc008869c771b
+SIZE (emersion-xdg-desktop-portal-wlr-v0.8.0_GH0.tar.gz) = 43648
diff --git a/x11/xmoji/Makefile b/x11/xmoji/Makefile
index 17d10b15407a..718f247285de 100644
--- a/x11/xmoji/Makefile
+++ b/x11/xmoji/Makefile
@@ -10,6 +10,9 @@ WWW= https://github.com/Zirias/xmoji
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+DEPRECATED= Unmaintained port
+EXPIRATION_DATE=2025-12-31
+
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index 7af688ba591c..fa5216892de3 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -39,6 +39,8 @@ RUN_DEPENDS= ${PY_PILLOW} \
xauth:x11/xauth \
xkbcomp:x11/xkbcomp \
Xvfb:x11-servers/xorg-server@xvfb
+TEST_DEPENDS= bash:shells/bash \
+ coverage:devel/py-coverage@${PY_FLAVOR}
USES= desktop-file-utils gettext-runtime gnome localbase pkgconfig \
python shared-mime-info shebangfix tar:xz xorg
@@ -52,7 +54,8 @@ PLIST_SUB+= PORTVERSION=${PORTVERSION} \
SHEBANG_FILES= fs/lib/cups/backend/xpraforwarder fs/libexec/xpra/auth_dialog \
fs/libexec/xpra/gnome-open fs/libexec/xpra/gvfs-open \
fs/libexec/xpra/xdg-open fs/libexec/xpra/xpra_signal_listener \
- fs/libexec/xpra/xpra_udev_product_version
+ fs/libexec/xpra/xpra_udev_product_version \
+ tests/unittests/run
OPTIONS_DEFINE= AVAHI CUPS DOCS GSTREAMER LIBYUV \
WEBCAM
@@ -102,7 +105,10 @@ PYDISTUTILS_ARGS+= --with-${opt}
PYDISTUTILS_BUILDARGS+= ${PYDISTUTILS_ARGS}
PYDISTUTILS_CONFIGUREARGS+= ${PYDISTUTILS_ARGS}
PYDISTUTILS_INSTALLARGS+= ${PYDISTUTILS_ARGS}
-#MAKE_ENV= pkgdir=${STAGEDIR}${PREFIX}/
+MY_TEST_ENV= XDG_DATA_HOME=${WRKDIR}/test_home \
+ XDG_CONFIG_HOME=${WRKDIR}/test_home \
+ XDG_CACHE_HOME=${WRKDIR}/test_home/.cache \
+ HOME=${WRKDIR}/test_home
post-patch:
@${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \
@@ -121,4 +127,10 @@ post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} -name '*.so' \
-exec ${STRIP_CMD} {} +
+do-test:
+ @${MKDIR} ${BINARY_LINKDIR}
+ ${RLN} ${PYTHON_CMD} ${BINARY_LINKDIR}/python3
+ cd ${BUILD_WRKSRC}; ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${MY_TEST_ENV} \
+ ${PYTHON_CMD} ${PYDISTUTILS_SETUP} unittests
+
.include <bsd.port.post.mk>
diff --git a/x11/xterm/Makefile b/x11/xterm/Makefile
index 33e37e706dfc..c0209afa10c9 100644
--- a/x11/xterm/Makefile
+++ b/x11/xterm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xterm
-DISTVERSION= 402
+DISTVERSION= 403
CATEGORIES= x11
MASTER_SITES= https://invisible-island.net/archives/xterm/:src1 \
https://invisible-mirror.net/archives/xterm/:src1 \
diff --git a/x11/xterm/distinfo b/x11/xterm/distinfo
index 34cc5df8d959..e5faba71c9d6 100644
--- a/x11/xterm/distinfo
+++ b/x11/xterm/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757396799
-SHA256 (xterm-402.tgz) = 5260c5793cd564c69e53ef6f528c00af066ae67b42d02137fb7ef8fafe70bb7a
-SIZE (xterm-402.tgz) = 1612990
+TIMESTAMP = 1760957398
+SHA256 (xterm-403.tgz) = 1331b0df5919cb243ffe326dc6ff10a291e683a262f70cdf964a664be733ad83
+SIZE (xterm-403.tgz) = 1615373
SHA256 (bsd-xterm-icons-1.tgz) = fcf51dce0e23e9911a16ed7f2ce835bb6ff2ada65f023c29fdd8abda2795bf7c
SIZE (bsd-xterm-icons-1.tgz) = 22718